From e49c556641e85184dfcd42221e0fbfe21163d049 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 22 Sep 2024 16:47:32 +0200 Subject: [PATCH 01/36] change to cheerio for scraping, keep puppeteer for crawling. --- .eslintrc.cjs | 1 + .gitignore | 1 + misc/config_examples/default-simple.json | 2 +- package-lock.json | 7555 ++++++++++++++++++++++ package.json | 60 +- src/crawler.ts | 28 +- src/scrapers/default.ts | 92 +- src/scrapers/docssearch.ts | 37 +- src/scrapers/schema.ts | 31 +- src/server.ts | 31 +- src/types.ts | 14 +- tsconfig.json | 11 +- yarn.lock | 3905 +++++------ 13 files changed, 9741 insertions(+), 2027 deletions(-) create mode 100644 package-lock.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs index a8d61dc..8f69cfa 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -39,6 +39,7 @@ module.exports = { '@typescript-eslint/return-await': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/explicit-function-return-type': 'off', + "@typescript-eslint/no-unsafe-assignment": "off", '@typescript-eslint/member-delimiter-style': [ 'error', { diff --git a/.gitignore b/.gitignore index af262ce..da06652 100644 --- a/.gitignore +++ b/.gitignore @@ -71,6 +71,7 @@ typings/ # dotenv environment variables file .env .env.test +.env.local # parcel-bundler cache (https://parceljs.org/) .cache diff --git a/misc/config_examples/default-simple.json b/misc/config_examples/default-simple.json index 93cb23b..419e5c4 100644 --- a/misc/config_examples/default-simple.json +++ b/misc/config_examples/default-simple.json @@ -1,5 +1,5 @@ { - "start_urls": ["https://platform.openai.com/docs"], + "start_urls": ["https://www.meilisearch.com/docs"], "meilisearch_url": "localhost:7700", "meilisearch_api_key": "masterKey", "meilisearch_index_uid": "openai" diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..afbc53c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7555 @@ +{ + "name": "@meilisearch/scrapix", + "version": "0.1.9", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@meilisearch/scrapix", + "version": "0.1.9", + "license": "ISC", + "dependencies": { + "axios": "1.7.7", + "bull": "4.16.3", + "cheerio": "^1.0.0", + "crawlee": "3.11.3", + "dotenv": "16.4.5", + "express": "5.0.0", + "instantsearch.css": "8.5.1", + "meilisearch": "0.42.0", + "minimatch": "10.0.1", + "prettier": "3.3.3", + "puppeteer": "23.4.0", + "puppeteer-core": "23.4.0", + "uuid": "10.0.0", + "yargs": "17.7.2" + }, + "devDependencies": { + "@apify/log": "2.5.5", + "@apify/tsconfig": "0.1.0", + "@types/express": "4.17.21", + "@types/node": "^22.5.5", + "@types/prettier": "3.0.0", + "@types/puppeteer": "7.0.4", + "@types/uuid": "10.0.0", + "@types/yargs": "17.0.33", + "@typescript-eslint/eslint-plugin": "8.6.0", + "@typescript-eslint/parser": "8.6.0", + "concurrently": "9.0.1", + "eslint": "9.11.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-jest": "28.8.3", + "eslint-plugin-prettier": "5.2.1", + "nodemon": "3.1.7", + "playwright": "^1.47.2", + "typescript": "^5.6.2" + } + }, + "node_modules/@apify/consts": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.29.0.tgz", + "integrity": "sha512-+P9voQVy9j2mq0PDGgj+Ftdd2ZTimwYdaxzdu1aHw5iQXTHHJVH9x4rjMNTdmGhZP/znExmvU1tRFEyy29Vjmg==", + "license": "Apache-2.0" + }, + "node_modules/@apify/datastructures": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.2.tgz", + "integrity": "sha512-IN9A0s2SCHoZZE1tf4xKgk4fxHM5/0I/UrXhWbn/rSv7E5sA2o0NyHdwcMY2Go9f5qd+E7VAbX6WnESTE6GLeA==", + "license": "Apache-2.0" + }, + "node_modules/@apify/log": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.5.tgz", + "integrity": "sha512-eO7xNH89urnenB+BDdtm565qAbSt741NNVKWaoJniEziDa1oRBfPieaikVSizyfrgjhiH+3W/tnWTU9VJWi2rw==", + "license": "Apache-2.0", + "dependencies": { + "@apify/consts": "^2.29.0", + "ansi-colors": "^4.1.1" + } + }, + "node_modules/@apify/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apify/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-VHIswI7rD/R4bToeIDuJ9WJXt+qr5SdhfoZ9RzdjmCs9mgy7l0P4RugQEUCcU+WB4sfImbd4CKwzXcn0uYx1yw==", + "license": "MIT", + "dependencies": { + "event-stream": "3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@apify/pseudo_url": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.46.tgz", + "integrity": "sha512-dWjSN94lVbxrBbwChF7k4KT8xAMe/fUxFFekzxtUDZVKX0YE+4vqTTV5Ow9rcOcysRsD9idiHRdYOoaFcNhhzw==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.5.5" + } + }, + "node_modules/@apify/timeout": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@apify/timeout/-/timeout-0.3.1.tgz", + "integrity": "sha512-sLIuOqfySki/7AXiQ1yZoCI07vX6aYFLgP6YaJ8e8YLn8CFsRERma/Crxcz0zyCaxhc7C7EPgcs1O+p/djZchw==", + "license": "Apache-2.0" + }, + "node_modules/@apify/tsconfig": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@apify/tsconfig/-/tsconfig-0.1.0.tgz", + "integrity": "sha512-ba9Y6AMocRucO3AVTb6GM2V+oy1wByNlCDzamK+IC+aqU3pCgJwSN87uNu6iEgu+uetsqYvVbXJYakwiQO1LGA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@apify/utilities": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.6.tgz", + "integrity": "sha512-nDaH6+R0AobyjVQWIdQpQULlp7zJB//xebI7VWzTygu2ZYfNS/8yP6hBUDtT6wwNwzgo+bXXZywdUIGgBO6cyQ==", + "license": "Apache-2.0", + "dependencies": { + "@apify/consts": "^2.29.0", + "@apify/log": "^2.5.5" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@crawlee/basic": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.3.tgz", + "integrity": "sha512-hLxD5KUXpDkT2HPstmwALY8FhetXMYDzsf4lxRSppzA1Zxe0mBqcFKg45lkDv9yYqtLE/rhiAqrwwl4xmBHNcQ==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.4.0", + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/core": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "csv-stringify": "^6.2.0", + "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", + "ow": "^0.28.1", + "tldts": "^6.0.0", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/browser": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.3.tgz", + "integrity": "sha512-3cFA1aImEsHgx7I1LhaPII0IShmW2WjxXTmdR+UeyfVUBgaq+VNoeiPA7JSWNGbor9ERhbDOFugwQsWNpf4/tA==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@crawlee/basic": "3.11.3", + "@crawlee/browser-pool": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "ow": "^0.28.1", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*", + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } + } + }, + "node_modules/@crawlee/browser-pool": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.3.tgz", + "integrity": "sha512-qpq0+C3uI/j77vT/PycNolLHNpVM2ogUejOFPfGDHY2psMciNuP0Ee4VzwultDptuA1qzHleE9Sqk/mgMWfsJA==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.4.0", + "@apify/timeout": "^0.3.0", + "@crawlee/core": "3.11.3", + "@crawlee/types": "3.11.3", + "fingerprint-generator": "^2.0.6", + "fingerprint-injector": "^2.0.5", + "lodash.merge": "^4.6.2", + "nanoid": "^3.3.4", + "ow": "^0.28.1", + "p-limit": "^3.1.0", + "proxy-chain": "^2.0.1", + "quick-lru": "^5.1.1", + "tiny-typed-emitter": "^2.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*", + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } + } + }, + "node_modules/@crawlee/cheerio": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.3.tgz", + "integrity": "sha512-CZ7k96QNCOZL8tav7hyH0XBJr3LYjnspGC+gnFTtNHS9y0/8qpUUpbyzrJQiSIp+KN8Hi0HXXiniG484lZNxNw==", + "license": "Apache-2.0", + "dependencies": { + "@crawlee/http": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "cheerio": "1.0.0-rc.12", + "htmlparser2": "^9.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/cheerio/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/cheerio/node_modules/cheerio/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/cli": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.3.tgz", + "integrity": "sha512-3Q94i0UDf3qlH5fQq/gLtVYVD4Qo8ao+5lMTwrL2pgbasEUC4DxC8oOj3yEo6t5SlhZr4yBJDe/ORwqo9L8jfQ==", + "license": "Apache-2.0", + "dependencies": { + "@crawlee/templates": "3.11.3", + "ansi-colors": "^4.1.3", + "fs-extra": "^11.0.0", + "inquirer": "^8.2.4", + "tslib": "^2.4.0", + "yargonaut": "^1.1.4", + "yargs": "^17.5.1" + }, + "bin": { + "crawlee": "index.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/core": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.11.3.tgz", + "integrity": "sha512-uRjuKJTNVKgHmZV11qFwy5IWH6QMKtkzLcxI5/7wCK30o8yzeVJXWTosdtwYF2tXWOQGMhWSc+T5pY2HeKyO6A==", + "license": "Apache-2.0", + "dependencies": { + "@apify/consts": "^2.20.0", + "@apify/datastructures": "^2.0.0", + "@apify/log": "^2.4.0", + "@apify/pseudo_url": "^2.0.30", + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/memory-storage": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "@sapphire/async-queue": "^1.5.1", + "@types/tough-cookie": "^4.0.2", + "@vladfrangu/async_event_emitter": "^2.2.2", + "csv-stringify": "^6.2.0", + "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", + "json5": "^2.2.3", + "minimatch": "^9.0.0", + "ow": "^0.28.1", + "stream-chain": "^3.0.0", + "stream-json": "^1.7.4", + "tldts": "^6.0.0", + "tough-cookie": "^4.0.0", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@crawlee/http": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.11.3.tgz", + "integrity": "sha512-JkTg6Y7R/djGZDwO31FfyhTVB+nWc/6sVp5aJPL04iFUGK/XURpbM6UR9vOt0GBAfzdOWqinGkFvLptUpymYpg==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/basic": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "@types/content-type": "^1.1.5", + "cheerio": "1.0.0-rc.12", + "content-type": "^1.0.4", + "got-scraping": "^4.0.0", + "iconv-lite": "^0.6.3", + "mime-types": "^2.1.35", + "ow": "^0.28.1", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/http/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/http/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/jsdom": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.3.tgz", + "integrity": "sha512-lW5dQC5HgAyfWPpQNrvSZe6OCHXXEpUzCzqgRlXQZ80GQxPn/xBohub3fLgoe3ZSAVxtFMeGckS6KlE9soiMsg==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/http": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "@types/jsdom": "^21.0.0", + "cheerio": "1.0.0-rc.12", + "jsdom": "^25.0.0", + "ow": "^0.28.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/jsdom/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/jsdom/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/linkedom": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.3.tgz", + "integrity": "sha512-+87stCb3QPjOXfMAJ186PmW5t06/qL2tzOW+HFETbj6AAty8BH/KmdWaBHQkyz8n/K4H5NhUGuxtBTGXk9FVlA==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/http": "3.11.3", + "@crawlee/types": "3.11.3", + "linkedom": "^0.18.0", + "ow": "^0.28.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/memory-storage": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.3.tgz", + "integrity": "sha512-iIARm2wrBDcpxqMwAHUBWBarBcy53PWRRWYVZCygvNfzWpahagBn8gs0TEiiNNLgG2iT/Z+XpcAWntZAL94RVQ==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.4.0", + "@crawlee/types": "3.11.3", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/shapeshift": "^3.0.0", + "content-type": "^1.0.4", + "fs-extra": "^11.0.0", + "json5": "^2.2.3", + "mime-types": "^2.1.35", + "proper-lockfile": "^4.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@crawlee/playwright": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.3.tgz", + "integrity": "sha512-qjYzrIsFhGjlSmwRLAXFjt4i30M+ezsETHiykJKP3TekOoIc16WJ/dqWD48AUFgOuUQlGnQpRlIIHbFwuxbMGA==", + "license": "Apache-2.0", + "dependencies": { + "@apify/datastructures": "^2.0.0", + "@apify/log": "^2.4.0", + "@apify/timeout": "^0.3.1", + "@crawlee/browser": "3.11.3", + "@crawlee/browser-pool": "3.11.3", + "@crawlee/core": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "cheerio": "1.0.0-rc.12", + "idcac-playwright": "^0.1.2", + "jquery": "^3.6.0", + "lodash.isequal": "^4.5.0", + "ml-logistic-regression": "^2.0.0", + "ml-matrix": "^6.11.0", + "ow": "^0.28.1", + "string-comparison": "^1.3.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + } + } + }, + "node_modules/@crawlee/playwright/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/playwright/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/puppeteer": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.3.tgz", + "integrity": "sha512-V8DiBnM8AWyyeP1LhW8ynTUFqH6hZXM7rLLs2kmG+/Xy3eYbj8V9ImtyrA1yfm6sO0io00yIb/efFAYeN6Cq1A==", + "license": "Apache-2.0", + "dependencies": { + "@apify/datastructures": "^2.0.0", + "@apify/log": "^2.4.0", + "@crawlee/browser": "3.11.3", + "@crawlee/browser-pool": "3.11.3", + "@crawlee/types": "3.11.3", + "@crawlee/utils": "3.11.3", + "cheerio": "1.0.0-rc.12", + "devtools-protocol": "*", + "idcac-playwright": "^0.1.2", + "jquery": "^3.6.0", + "ow": "^0.28.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "puppeteer": { + "optional": true + } + } + }, + "node_modules/@crawlee/puppeteer/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/puppeteer/node_modules/devtools-protocol": { + "version": "0.0.1358005", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1358005.tgz", + "integrity": "sha512-gQ8/zj6d5zKpKkhR8ppQyittBI1GonHiL8FLg0LaSCVtmlur7YC0tg7Aa+iK7XCVtUo5ZO5pSUi9b0BDerYGKg==", + "license": "BSD-3-Clause" + }, + "node_modules/@crawlee/puppeteer/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/templates": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.3.tgz", + "integrity": "sha512-dsE1tGT62zMIJJwCEylfoZ1IKW+QDesbp6BiHhcndDT776kNL/PFZrWf8bEEvVT2LwFvWh5e0bUQmyas9anIpQ==", + "license": "Apache-2.0", + "dependencies": { + "ansi-colors": "^4.1.3", + "inquirer": "^9.0.0", + "tslib": "^2.4.0", + "yargonaut": "^1.1.4", + "yargs": "^17.5.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/templates/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@crawlee/templates/node_modules/inquirer": { + "version": "9.3.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.6.tgz", + "integrity": "sha512-riK/iQB2ctwkpWYgjjWIRv3MBLt2gzb2Sj0JNQNbyTXgyXsLWcDPJ5WS5ZDTCx7BRFnJsARtYh+58fjP5M2Y0Q==", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.3", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@crawlee/templates/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@crawlee/templates/node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@crawlee/types": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.11.3.tgz", + "integrity": "sha512-SHYXOCTTt1R7l1XBGuUJVVBGOgDCVyhMGuOtC0gnH8zm7ibHLvFs73OQsoqwmRmA+i5H1ZfgD48ZBUu0v/TNgQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.3.tgz", + "integrity": "sha512-vpZVqYaOt6h/C1Gxms8WRgNN3X9TOxBjTtu7tdh4uswOw3XgWr2JF/1lTpiKa76AghFXJaCqT9dkM4hG35It6g==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.4.0", + "@apify/ps-tree": "^1.2.0", + "@crawlee/types": "3.11.3", + "@types/sax": "^1.2.7", + "cheerio": "1.0.0-rc.12", + "file-type": "^19.0.0", + "got-scraping": "^4.0.3", + "ow": "^0.28.1", + "robots-parser": "^3.0.1", + "sax": "^1.4.1", + "tslib": "^2.4.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/utils/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.0.tgz", + "integrity": "sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.6.tgz", + "integrity": "sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "license": "MIT" + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz", + "integrity": "sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/shapeshift": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz", + "integrity": "sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v16" + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-type": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz", + "integrity": "sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prettier": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==", + "deprecated": "This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "*" + } + }, + "node_modules/@types/puppeteer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz", + "integrity": "sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg==", + "deprecated": "This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "puppeteer": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz", + "integrity": "sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.6.0", + "@typescript-eslint/type-utils": "8.6.0", + "@typescript-eslint/utils": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz", + "integrity": "sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.6.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/typescript-estree": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz", + "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz", + "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.6.0", + "@typescript-eslint/utils": "8.6.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", + "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz", + "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.6.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/typescript-estree": "8.6.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", + "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", + "integrity": "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", + "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.53.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "license": "Apache-2.0" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz", + "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "3.1.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.5.2", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "^3.0.0", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", + "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bull": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/bull/-/bull-4.16.3.tgz", + "integrity": "sha512-BZbPzNiKXczfZPXBTVhcN73b+CQFHTzVb7yJi1bSYld4/8bDc9oh/j/dYTsQBgOAZIZahFeHO6dPHbVEXXCvCg==", + "license": "MIT", + "dependencies": { + "cron-parser": "^4.2.1", + "get-port": "^5.1.1", + "ioredis": "^5.3.2", + "lodash": "^4.17.21", + "msgpackr": "^1.10.1", + "semver": "^7.5.2", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/bull/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", + "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.4", + "get-stream": "^9.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.4", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.1", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001662", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", + "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chromium-bidi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz", + "integrity": "sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==", + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz", + "integrity": "sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/crawlee": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/crawlee/-/crawlee-3.11.3.tgz", + "integrity": "sha512-vsB81XH6WJjOt7hNPDIaaR0mMS8dtWx6y3gXpWCAlQLkvy2dhFFQOVr8iNrhlrNM7Lm+nhgsMRVnv5JvpzzzHw==", + "license": "Apache-2.0", + "dependencies": { + "@crawlee/basic": "3.11.3", + "@crawlee/browser": "3.11.3", + "@crawlee/browser-pool": "3.11.3", + "@crawlee/cheerio": "3.11.3", + "@crawlee/cli": "3.11.3", + "@crawlee/core": "3.11.3", + "@crawlee/http": "3.11.3", + "@crawlee/jsdom": "3.11.3", + "@crawlee/linkedom": "3.11.3", + "@crawlee/playwright": "3.11.3", + "@crawlee/puppeteer": "3.11.3", + "@crawlee/utils": "3.11.3", + "import-local": "^3.1.0", + "tslib": "^2.4.0" + }, + "bin": { + "crawlee": "cli.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*", + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } + } + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", + "license": "MIT", + "dependencies": { + "rrweb-cssom": "^0.7.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/csv-stringify": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", + "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "license": "MIT" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "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/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "license": "BSD-3-Clause" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", + "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.0.tgz", + "integrity": "sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "28.8.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", + "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "engines": { + "node": "^16.10.0 || ^18.12.0 || >=20.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.0.0.tgz", + "integrity": "sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.0.1", + "content-disposition": "^1.0.0", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "^1.2.1", + "debug": "4.3.6", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "^2.0.0", + "fresh": "2.0.0", + "http-errors": "2.0.0", + "merge-descriptors": "^2.0.0", + "methods": "~1.1.2", + "mime-types": "^3.0.0", + "on-finished": "2.4.1", + "once": "1.4.0", + "parseurl": "~1.3.3", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "router": "^2.0.0", + "safe-buffer": "5.2.1", + "send": "^1.1.0", + "serve-static": "^2.1.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "^2.0.0", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/express/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/express/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/mime-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", + "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.53.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figlet": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz", + "integrity": "sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==", + "license": "MIT", + "bin": { + "figlet": "bin/index.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-type": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.5.0.tgz", + "integrity": "sha512-dMuq6WWnP6BpQY0zYJNpTtQWgeCImSMG0BTIzUBXvxbwc1HWP/E7AE4UWU9XSCOPGJuOHda0HpDnwM2FW+d90A==", + "license": "MIT", + "dependencies": { + "get-stream": "^9.0.1", + "strtok3": "^8.1.0", + "token-types": "^6.0.0", + "uint8array-extras": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz", + "integrity": "sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fingerprint-generator": { + "version": "2.1.55", + "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.55.tgz", + "integrity": "sha512-sFKOcDxtRWugwULQnkJHafcJe8FXn6iOcE45a3vTY1PjAe2/o5nxrbasqZLPiPoHYVih8SEr4nX4p0vxaRWn1A==", + "license": "Apache-2.0", + "dependencies": { + "generative-bayesian-network": "^2.1.55", + "header-generator": "^2.1.55", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fingerprint-injector": { + "version": "2.1.55", + "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.55.tgz", + "integrity": "sha512-7R2+e0dNf7FIYFTscE+VnSGxhpDNiuw6g2JKrLeUtBRpgA8AhF0dIy1InwNjnGyeFVslJ2cvLbL0XQKQFzol6g==", + "license": "Apache-2.0", + "dependencies": { + "fingerprint-generator": "^2.1.55", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "^1.22.2", + "puppeteer": ">= 9.x" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", + "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generative-bayesian-network": { + "version": "2.1.55", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.55.tgz", + "integrity": "sha512-igqQZTtS4GFwkDWA5gFWQye9Lmkx184Y17+x9flFq8HC68RVuuQGPeQtBFdMMlnac7/2Bq1n+1rkp4S8ZAu7kA==", + "license": "Apache-2.0", + "dependencies": { + "adm-zip": "^0.5.9", + "tslib": "^2.4.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "14.4.2", + "resolved": "https://registry.npmjs.org/got/-/got-14.4.2.tgz", + "integrity": "sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^7.0.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^12.0.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^4.0.2", + "http2-wrapper": "^2.2.1", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^4.0.1", + "responselike": "^3.0.0", + "type-fest": "^4.19.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got-scraping": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.6.tgz", + "integrity": "sha512-bfL/sxJ+HnT2FFVDOs74PbPuWNg/xOX9BWefn7a5CVF5hI1cXUHaa/6y4tm6i1T0KDqomQ/hOKVdpGqSWIBuhA==", + "license": "Apache-2.0", + "dependencies": { + "got": "^14.2.1", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/got-scraping/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/got-scraping/node_modules/callsites": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "license": "MIT", + "dependencies": { + "type-fest": "^2.11.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/header-generator": { + "version": "2.1.55", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.55.tgz", + "integrity": "sha512-UeR5q/hGY6o78wH9T5hBIdhTQ7kraw90jb+bhAuvcpEI6aEfzguYhNf33uxT2qbnOoSg8hFd0YCJtiEqujMPRg==", + "license": "Apache-2.0", + "dependencies": { + "browserslist": "^4.21.1", + "generative-bayesian-network": "^2.1.55", + "ow": "^0.28.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idcac-playwright": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/idcac-playwright/-/idcac-playwright-0.1.3.tgz", + "integrity": "sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ==", + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/instantsearch.css": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.5.1.tgz", + "integrity": "sha512-lu4gWSa2crIA1OAuFwtrNJy4d8oRvKmkY5gv8Dbf3tuedQMm6cf7K+1kXJKRAHLm4pZos9RXIH10m57UfDKbyg==", + "license": "MIT" + }, + "node_modules/ioredis": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", + "license": "MIT", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-any-array": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", + "license": "MIT" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", + "license": "MIT", + "dependencies": { + "cssstyle": "^4.1.0", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/linkedom": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.5.tgz", + "integrity": "sha512-JGLaGGtqtu+eOhYrC1wkWYTBcpVWL4AsnwAtMtgO1Q0gI0PuPJKI0zBBE+a/1BrhOE3Uw8JI/ycByAv5cLrAuQ==", + "license": "ISC", + "dependencies": { + "css-select": "^5.1.0", + "cssom": "^0.5.0", + "html-escaper": "^3.0.3", + "htmlparser2": "^9.1.0", + "uhyphen": "^0.2.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/luxon": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/meilisearch": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.42.0.tgz", + "integrity": "sha512-pXaOPx/uhVGYVpejNuOcXifQVJlRVSxtvpgrGKb7ygmYo4qSNXkQXPxq1p0Tv+4/RsPJug3W04pcNnYXiqungA==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.6" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/ml-array-max": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz", + "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-min": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.2.3.tgz", + "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-rescale": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", + "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.0", + "ml-array-max": "^1.2.4", + "ml-array-min": "^1.2.3" + } + }, + "node_modules/ml-logistic-regression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ml-logistic-regression/-/ml-logistic-regression-2.0.0.tgz", + "integrity": "sha512-xHhB91ut8GRRbJyB1ZQfKsl1MHmE1PqMeRjxhks96M5BGvCbC9eEojf4KgRMKM2LxFblhVUcVzweAoPB48Nt0A==", + "license": "MIT", + "dependencies": { + "ml-matrix": "^6.5.0" + } + }, + "node_modules/ml-matrix": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.1.tgz", + "integrity": "sha512-Fvp1xF1O07tt6Ux9NcnEQTei5UlqbRpvvaFZGs7l3Ij+nOaEDcmbSVtxwNa8V4IfdyFI1NLNUteroMJ1S6vcEg==", + "license": "MIT", + "dependencies": { + "is-any-array": "^2.0.1", + "ml-array-rescale": "^1.3.7" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "node_modules/nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nodemon/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "license": "MIT" + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ow": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.28.2.tgz", + "integrity": "sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.2.0", + "callsites": "^3.1.0", + "dot-prop": "^6.0.1", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", + "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-require": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parent-require/-/parent-require-1.0.0.tgz", + "integrity": "sha512-2MXDNZC4aXdkkap+rBBMv0lUsfJqvX5/2FiYYnfCnorZt3Pk06/IOR5KeaoghgS2w07MLWgjbsnyaq6PdHn2LQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", + "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "license": [ + "MIT", + "Apache2" + ], + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/peek-readable": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.2.0.tgz", + "integrity": "sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", + "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.47.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", + "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-chain": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.3.tgz", + "integrity": "sha512-FwjU/eNqadMffDpC+mmcvq4Er7hVJWmZqr/QnxKMvExqzgPWNSz7A0XIOVGVjdzwAIAkpmYlqfW9vDlKOFgldw==", + "license": "Apache-2.0", + "dependencies": { + "socks": "^2.8.3", + "socks-proxy-agent": "^8.0.3", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.4.0.tgz", + "integrity": "sha512-FxgFFJI7NAsX8uebiEDSjS86vufz9TaqERQHShQT0lCbSRI3jUPEcz/0HdwLiYvfYNsc1zGjqY3NsGZya4PvUA==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.6.5", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1342118", + "puppeteer-core": "23.4.0", + "typed-query-selector": "^2.12.0" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.4.0.tgz", + "integrity": "sha512-fqkIP5FOcb38jfBj/OcBz1wFaI9nk40uQKSORvnXws6wCbep2dg8yxZ3ddJxBIfQsxoiEOvnrykFinUScrB/ew==", + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.6.5", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/robots-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", + "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/router": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", + "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", + "license": "MIT", + "dependencies": { + "array-flatten": "3.0.0", + "is-promise": "4.0.0", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "^8.0.0", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz", + "integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "destroy": "^1.2.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "http-errors": "^2.0.0", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/send/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz", + "integrity": "sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "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==", + "license": "MIT", + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "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==", + "license": "MIT", + "dependencies": { + "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": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-chain": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-3.2.0.tgz", + "integrity": "sha512-9NX4opj4LrM68/K//h8Dd7GfZWEQOBmPHwxx+34LcPy8gxWDkjjy4C3freVjc/6XgE8jYdAopt8enjqqeYnD7A==", + "license": "BSD-3-Clause" + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "license": "BSD-3-Clause", + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-json/node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "license": "BSD-3-Clause" + }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-comparison": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string-comparison/-/string-comparison-1.3.0.tgz", + "integrity": "sha512-46aD+slEwybxAMPRII83ATbgMgTiz5P8mVd7Z6VJsCzSHFjdt1hkAVLeFxPIyEb11tc6ihpJTlIqoO0MCF6NPw==", + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strtok3": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-8.1.0.tgz", + "integrity": "sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.1.4" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/tiny-typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", + "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==", + "license": "MIT" + }, + "node_modules/tldts": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz", + "integrity": "sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==", + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.47" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz", + "integrity": "sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz", + "integrity": "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz", + "integrity": "sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", + "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.53.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uhyphen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", + "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", + "license": "ISC" + }, + "node_modules/uint8array-extras": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", + "integrity": "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargonaut": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/yargonaut/-/yargonaut-1.1.4.tgz", + "integrity": "sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA==", + "license": "Apache-2.0", + "dependencies": { + "chalk": "^1.1.1", + "figlet": "^1.1.1", + "parent-require": "^1.0.0" + } + }, + "node_modules/yargonaut/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargonaut/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargonaut/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargonaut/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index b07bcf4..2f63fc9 100644 --- a/package.json +++ b/package.json @@ -4,19 +4,20 @@ "description": "Automatic scraper and indexer to Meilisearch of any website.", "main": "dist/src/index.js", "dependencies": { - "axios": "^1.4.0", - "bull": "^4.10.4", - "crawlee": "^3.0.0", - "dotenv": "^16.0.3", - "express": "^4.18.2", - "instantsearch.css": "^8.0.0", - "meilisearch": "^0.31.1", - "minimatch": "^9.0.1", - "prettier": "^2.8.4", - "puppeteer": "^21.0.1", - "puppeteer-core": "^21.0.1", - "uuid": "^9.0.0", - "yargs": "^17.7.2" + "axios": "1.7.7", + "bull": "4.16.3", + "cheerio": "^1.0.0", + "crawlee": "3.11.3", + "dotenv": "16.4.5", + "express": "5.0.0", + "instantsearch.css": "8.5.1", + "meilisearch": "0.42.0", + "minimatch": "10.0.1", + "prettier": "3.3.3", + "puppeteer": "23.4.0", + "puppeteer-core": "23.4.0", + "uuid": "10.0.0", + "yargs": "17.7.2" }, "scripts": { "build": "yarn tsc", @@ -36,21 +37,24 @@ "author": "It's not you it's me", "license": "ISC", "devDependencies": { - "@apify/log": "^2.1.3", - "@apify/tsconfig": "^0.1.0", - "@types/express": "^4.17.17", - "@types/prettier": "^2.7.3", - "@types/uuid": "^9.0.2", - "@types/yargs": "^17.0.24", - "@typescript-eslint/eslint-plugin": "^5.60.0", - "@typescript-eslint/parser": "^5.60.0", - "concurrently": "^8.2.0", - "eslint": "^8.43.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-jest": "^27.2.2", - "eslint-plugin-prettier": "^4.2.1", - "nodemon": "^2.0.22", - "typescript": "^5.1.3" + "@apify/log": "2.5.5", + "@apify/tsconfig": "0.1.0", + "@types/express": "4.17.21", + "@types/node": "^22.5.5", + "@types/prettier": "3.0.0", + "@types/puppeteer": "7.0.4", + "@types/uuid": "10.0.0", + "@types/yargs": "17.0.33", + "@typescript-eslint/eslint-plugin": "8.6.0", + "@typescript-eslint/parser": "8.6.0", + "concurrently": "9.0.1", + "eslint": "9.11.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-jest": "28.8.3", + "eslint-plugin-prettier": "5.2.1", + "nodemon": "3.1.7", + "playwright": "^1.47.2", + "typescript": "^5.6.2" }, "files": [ "dist", diff --git a/src/crawler.ts b/src/crawler.ts index ff39441..1972ab5 100644 --- a/src/crawler.ts +++ b/src/crawler.ts @@ -13,9 +13,10 @@ import DefaultScraper from './scrapers/default' import DocsearchScraper from './scrapers/docssearch' import SchemaScraper from './scrapers/schema' import { Sender } from './sender' -import { Config, Scraper } from './types' +import { Config, Scraper, CrawlerType } from './types' import { Webhook } from './webhook.js' import { PuppeteerNode } from 'puppeteer-core' +import { CheerioAPI, load } from 'cheerio' type DefaultHandler = Parameters< Parameters['addDefaultHandler']>[0] @@ -34,6 +35,7 @@ export class Crawler { nb_page_indexed = 0 launchOptions: Record = {} launcher?: PuppeteerNode + crawlerType: CrawlerType constructor( sender: Sender, @@ -46,6 +48,7 @@ export class Crawler { this.urls = config.start_urls this.launchOptions = launchOptions this.launcher = launcher + this.crawlerType = 'puppeteer' this.scraper = this.config.strategy == 'docssearch' @@ -95,13 +98,10 @@ export class Crawler { ignoreDefaultArgs: ['--disable-extensions'], ...this.launchOptions, }, + launcher: this.launcher, }, } - if (puppeteerCrawlerOptions.launchContext && this.launcher) { - puppeteerCrawlerOptions.launchContext.launcher = this.launcher - } - // create the crawler const crawler = new PuppeteerCrawler(puppeteerCrawlerOptions) let interval = 5000 @@ -138,6 +138,9 @@ export class Crawler { this.nb_page_crawled++ const title = await page.title() console.log(`${title}`, { url: request.loadedUrl }) + + const content = await page.content() + const crawled_globs = this.__generate_globs(this.urls) const excluded_crawled_globs = this.__generate_globs( this.config.urls_to_exclude || [] @@ -156,7 +159,8 @@ export class Crawler { !this.__match_globs(request.loadedUrl, excluded_indexed_globs) ) { this.nb_page_indexed++ - await this.scraper.get(request.loadedUrl, page) + const $: CheerioAPI = load(content) + await this.scraper.get(request.loadedUrl, $) } } @@ -180,20 +184,20 @@ export class Crawler { }) } - __generate_globs(urls: string[]) { - return urls.map((url) => { + __generate_globs(urls: string[]): string[] { + return urls.flatMap((url) => { if (url.endsWith('/')) { - return url + '**' + return [url, url + '**'] } - return url + '/**' + return [url, url + '/**'] }) } - __match_globs(url: string, globs: string[]) { + __match_globs(url: string, globs: string[]): boolean { return globs.some((glob) => minimatch(url, glob)) } - __is_file_url(url: string) { + __is_file_url(url: string): boolean { const fileExtensions = [ '.zip', '.pdf', diff --git a/src/scrapers/default.ts b/src/scrapers/default.ts index 4becd43..edecc60 100644 --- a/src/scrapers/default.ts +++ b/src/scrapers/default.ts @@ -1,9 +1,8 @@ -import prettier from 'prettier' +/* eslint-disable @typescript-eslint/no-unsafe-call */ import { v4 as uuidv4 } from 'uuid' import { Sender } from '../sender' import { Config, Meta, DefaultDocument } from '../types' -import { Page } from 'puppeteer' - +import { CheerioAPI } from 'cheerio' export default class DefaultScraper { sender: Sender settings: Config['meilisearch_settings'] @@ -29,24 +28,22 @@ export default class DefaultScraper { void this.sender.updateSettings(this.settings) } - async get(url: string, page: Page) { - const title = await page.title() - //get the meta of the page - const meta = await this._extract_metadata_from_page(page) + async get(url: string, $: CheerioAPI) { + const title = $('title').text() + const meta = this._extract_metadata_from_page($) - //for each page create dataset of consecutive h1, h2, h3, p. at each header after a paragraph, create a new dataset let data: DefaultDocument = {} as DefaultDocument - let elems = await page.$$( + let elems = $( 'main h1, main h2, main h3, main h4, main h5, main h6, main p, main td, main li, main span' ) if (elems.length === 0) { - elems = await page.$$('h1, h2, h3, h4, h5, h6, p, td, li, span') + elems = $('h1, h2, h3, h4, h5, h6, p, td, li, span') } let page_block = 0 - for (let i = 0; i < elems.length; i++) { - const elem = elems[i] - const tag = await elem.evaluate((el) => el.tagName) - let text = (await elem.evaluate((el) => el.textContent)) || '' + + for (const elem of elems.toArray()) { + const tag: any = elem.tagName.toUpperCase() + let text = $(elem).text() text = this._clean_text(text) data.uid = uuidv4() data.url = url @@ -57,7 +54,7 @@ export default class DefaultScraper { const urls_tags = new URL(url).pathname.split('/') data.urls_tags = urls_tags.slice(1, urls_tags.length - 1) - const id = await elem.evaluate((el) => el.id) + const id = ($(elem).attr('id') as string) || '' if (tag === 'H1') { if (data['h1']) { await this._add_data(data) @@ -130,15 +127,14 @@ export default class DefaultScraper { if (!data['p']) { data['p'] = [] } - // TODO: should we leave `null` values in the `p` array? if (text && Array.isArray(data['p']) && !data['p'].includes(text)) { data['p'].push(text) } } - if (i === elems.length - 1) { - await this._add_data(data) - } } + + // Add the last data block + await this._add_data(data) } async _add_data(data: DefaultDocument) { @@ -148,36 +144,26 @@ export default class DefaultScraper { await this.sender.add(data) } - // Remove from a text all multiple spaces, new lines, and leading and trailing spaces, and - // remove '# ' from the beginning of the text _clean_text(text: string) { text = text.replace(/[\r\n]+/gm, ' ') - ///remove multiple spaces text = text.replace(/\s+/g, ' ') - ///remove '# ' text = text.replace('# ', '') - /// Trim leading and trailing spaces text = text.replace(/^\s+|\s+$/g, '') return text } - // Extract the meta of a page - async _extract_metadata_from_page(page: Page) { - return await page.evaluate(() => { - const metas = document.getElementsByTagName('meta') - const meta: Meta = {} as Meta - for (let i = 0; i < metas.length; i++) { - const name = metas[i].getAttribute('name') - const content = metas[i].getAttribute('content') - if (name && content) { - meta[name] = content - } + _extract_metadata_from_page($: CheerioAPI): Meta { + const meta: Meta = {} + $('meta').each((_, elem) => { + const name = $(elem).attr('name') + const content = $(elem).attr('content') + if (name && content) { + meta[name] = content } - return meta }) + return meta } - // Extract the image url from the meta of a page _get_image_url_from_meta(meta: Meta) { if (meta['og:image']) { return meta['og:image'] @@ -186,36 +172,6 @@ export default class DefaultScraper { } else if (meta['image']) { return meta['image'] } - return - } - - // A function that retro-engineer the hljs generated html to extract the code - async _extract_code_from_page(page: Page) { - const code = await page.evaluate(() => { - let code = '' - const pre = document.getElementsByTagName('pre') - for (let i = 0; i < pre.length; i++) { - const code_elem = pre[i].getElementsByTagName('code') - if (code_elem.length > 0) { - code += code_elem[0].innerText - } - } - return code - }) - return this._format_code(code) - } - // A function that use prettier to format the code that has been extracted in a html page. - // Format only if the language is supported by prettier - _format_code(code: string) { - let formatted_code = '' - try { - formatted_code = prettier.format(code, { - parser: 'babel', - }) - } catch (e) { - console.log('Error while formatting code', e) - return code - } - return formatted_code + return undefined } } diff --git a/src/scrapers/docssearch.ts b/src/scrapers/docssearch.ts index b3c7fdb..bbaabac 100644 --- a/src/scrapers/docssearch.ts +++ b/src/scrapers/docssearch.ts @@ -1,7 +1,8 @@ +/* eslint-disable @typescript-eslint/no-unsafe-call */ import { v4 as uuidv4 } from 'uuid' import { Sender } from '../sender' import { Config } from '../types' -import { Page } from 'puppeteer' +import { CheerioAPI } from 'cheerio' import { DocsSearchDocument, HTag, @@ -33,12 +34,12 @@ const TAG_LEVELS: Record = { H5: 60, } -export default class DocsearchScaper { +export default class DocsearchScraper { sender: Sender settings: Config['meilisearch_settings'] constructor(sender: Sender, config?: Config) { - console.info('DocsearchScaper::constructor') + console.info('DocsearchScraper::constructor') this.sender = sender // Predefined settings @@ -152,23 +153,19 @@ export default class DocsearchScaper { return document } - async get(url: string, page: Page) { - //for each page create dataset of consecutive h1, h2, h3, p. at each header after a paragraph, create a new dataset - // needs to be able to provide the `main` or `article` tag - // TODO: create a configuration to provide the main tag in which the content is - let elems = await page.$$( + async get(url: string, $: CheerioAPI) { + let elems = $( 'main h1, main h2, main h3, main h4, main h5, main p, main td, main li, main span' ) if (elems.length === 0) { - elems = await page.$$('h1, h2, h3, h4, h5, p, td, li, span') + elems = $('h1, h2, h3, h4, h5, p, td, li, span') } let document = {} as DocsSearchDocument document = this._empty_radio_lvl_hierarchies(document) - for (let i = 0; i < elems.length; i++) { - const elem = elems[i] - const tag = await elem.evaluate((el) => el.tagName) - let text = (await elem.evaluate((el) => el.textContent)) || '' + for (const elem of elems.toArray()) { + const tag = elem.tagName.toUpperCase() + let text = $(elem).text() text = this._clean_text(text) const urls_tags = new URL(url).pathname.split('/') @@ -176,7 +173,6 @@ export default class DocsearchScaper { document['hierarchy_lvl0'] = only_urls_tags.join(' > ') || '' document['url'] = url - // Every time a H tag is found, the previous content is indexed and then emptied if ( this._is_h_tag(tag) && this._amount_of_hierarchies(document) > 1 && @@ -187,31 +183,31 @@ export default class DocsearchScaper { document['content'] = [] } - const anchor = await elem.evaluate((el) => el.id) + const anchor = $(elem).attr('id') || '' if (tag === 'H1') { document = Object.assign( {}, - this._update_document(document, tag, text, anchor) + this._update_document(document, tag as HTag, text, anchor) ) } else if (tag === 'H2') { document = Object.assign( {}, - this._update_document(document, tag, text, anchor) + this._update_document(document, tag as HTag, text, anchor) ) } else if (tag === 'H3') { document = Object.assign( {}, - this._update_document(document, tag, text, anchor) + this._update_document(document, tag as HTag, text, anchor) ) } else if (tag === 'H4') { document = Object.assign( {}, - this._update_document(document, tag, text, anchor) + this._update_document(document, tag as HTag, text, anchor) ) } else if (tag === 'H5') { document = Object.assign( {}, - this._update_document(document, tag, text, anchor) + this._update_document(document, tag as HTag, text, anchor) ) } else if ( (tag === 'P' || tag === 'TD' || tag === 'LI' || tag === 'SPAN') && @@ -229,6 +225,7 @@ export default class DocsearchScaper { } } } + // Send remaining data if (document.content && document.content?.length > 0) { await this._send_data({ ...document }) diff --git a/src/scrapers/schema.ts b/src/scrapers/schema.ts index aac31a6..832f4f5 100644 --- a/src/scrapers/schema.ts +++ b/src/scrapers/schema.ts @@ -1,15 +1,16 @@ +/* eslint-disable @typescript-eslint/no-unsafe-call */ import { v4 as uuidv4 } from 'uuid' -import { Page } from 'puppeteer' import { Sender } from '../sender' import { Config, SchemaDocument } from '../types' +import { CheerioAPI } from 'cheerio' -export default class SchemaScaper { +export default class SchemaScraper { sender: Sender config: Config settings_sent: boolean constructor(sender: Sender, config: Config) { - console.info('SchemaScaper::constructor') + console.info('SchemaScraper::constructor') this.sender = sender this.config = config this.settings_sent = false @@ -20,22 +21,22 @@ export default class SchemaScaper { } } - async get(url: string, page: Page) { + async get(url: string, $: CheerioAPI) { console.log('__extractContent', url) // Get the schema.org data - const data = (await page.evaluate((): Record => { - const schema = document.querySelector( - "script[type='application/ld+json']" - ) - if (schema) { - return JSON.parse(schema.innerText) as Record - } - return {} // TODO: raise error - })) as SchemaDocument + const schemaScript = $('script[type="application/ld+json"]') + let data: SchemaDocument = { uid: '' } - // TODO: use zod here instead of forcing `as SchemaDocument`? + if (schemaScript.length > 0) { + try { + data = JSON.parse(schemaScript.html() || '{}') as SchemaDocument + } catch (error) { + console.error('Error parsing JSON-LD:', error) + return + } + } - if (data.length === 0) return + if (Object.keys(data).length === 0) return if (this.config.schema_settings?.only_type) { if (data['@type'] !== this.config.schema_settings?.only_type) return diff --git a/src/server.ts b/src/server.ts index 4185948..91d07f1 100644 --- a/src/server.ts +++ b/src/server.ts @@ -5,6 +5,7 @@ import express from 'express' import { TaskQueue } from './taskQueue' import { Sender } from './sender' import { Crawler } from './crawler' +import { Config } from './types' const port = process.env.PORT || 8080 @@ -30,13 +31,11 @@ class Server { } __check_env() { - const { REDIS_URL, WEBHOOK_URL, WEBHOOK_TOKEN, WEBHOOK_INTERVAL } = - process.env - + const { REDIS_URL } = process.env console.log('REDIS_URL: ', REDIS_URL) - console.log('WEBHOOK_URL: ', WEBHOOK_URL) - console.log('WEBHOOK_TOKEN: ', WEBHOOK_TOKEN) - console.log('WEBHOOK_INTERVAL: ', WEBHOOK_INTERVAL) + if (!REDIS_URL) { + console.warn('REDIS_URL is not set. Some features may not work properly.') + } } __asyncCrawl(req: express.Request, res: express.Response) { @@ -46,10 +45,16 @@ class Server { } async __syncCrawl(req: express.Request, res: express.Response) { - const sender = new Sender(req.body) + const config: Config = req.body + const sender = new Sender(config) await sender.init() - const crawler = new Crawler(sender, req.body) + const crawler = new Crawler( + sender, + config, + config.launch_options, + config.launcher + ) await crawler.run() await sender.finish() @@ -61,10 +66,16 @@ class Server { console.log('Crawling started') res.send('Crawling started') - const sender = new Sender(req.body) + const config: Config = req.body + const sender = new Sender(config) await sender.init() - const crawler = new Crawler(sender, req.body) + const crawler = new Crawler( + sender, + config, + config.launch_options, + config.launcher + ) await crawler.run() await sender.finish() diff --git a/src/types.ts b/src/types.ts index 4bf5568..b340d87 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,7 +1,11 @@ import { Settings } from 'meilisearch' -import DocsearchScraper from './scrapers/docssearch' +import { PuppeteerNode } from 'puppeteer-core' import DefaultScraper from './scrapers/default' +import DocsearchScraper from './scrapers/docssearch' import SchemaScraper from './scrapers/schema' +import { CheerioAPI } from 'cheerio' + +export type CrawlerType = 'cheerio' | 'puppeteer' | 'playwright' export type Config = { meilisearch_index_uid: string @@ -22,6 +26,8 @@ export type Config = { user_agents?: string[] webhook_payload?: Record webhook_url?: string + launch_options?: Record + launcher?: PuppeteerNode } export type SchemaSettings = { @@ -29,7 +35,11 @@ export type SchemaSettings = { only_type: string } -export type Scraper = DocsearchScraper | DefaultScraper | SchemaScraper +export type ScraperType = 'default' | 'docssearch' | 'schema' + +export type Scraper = { + get: (url: string, $: CheerioAPI) => Promise +} export type DocumentType = DocsSearchDocument | DefaultDocument | SchemaDocument diff --git a/tsconfig.json b/tsconfig.json index 30c83e8..10c6e3c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,10 +3,19 @@ "compilerOptions": { "module": "CommonJS", "target": "ES2022", + "lib": ["ES2019", "DOM"], "outDir": "./dist/src", "allowJs": true, "strict": true, - "esModuleInterop": true + "noImplicitAny": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "strictBindCallApply": true, + "strictPropertyInitialization": true, + "noImplicitThis": true, + "alwaysStrict": true, + "esModuleInterop": true, + "skipLibCheck": true }, "include": ["src/**/*"], "exclude": ["node_modules"] diff --git a/yarn.lock b/yarn.lock index 74fb8c3..5957841 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,122 +2,107 @@ # yarn lockfile v1 -"@apify/consts@^2.11.0", "@apify/consts@^2.15.0": - version "2.15.0" - resolved "https://registry.yarnpkg.com/@apify/consts/-/consts-2.15.0.tgz#3938053c012304e631e22ec9473f3a6504e28e93" - integrity sha512-sOFJoAtndoz6gTG7NcgMfuHeFy/iJ7Y4cFgCf2tqXZsq+VV3F3s5qU6RzYPg4Ya/iWqum6ufa948cs4JtNWPNA== - -"@apify/consts@^2.16.0": - version "2.16.0" - resolved "https://registry.yarnpkg.com/@apify/consts/-/consts-2.16.0.tgz#d2fa7a07ce3f358c13c44d8820987711428cae5e" - integrity sha512-L+pRDDiwnT+O4nf49EKUrSrnCrIfhtff3YPk9hyrZmOCqI0LjYRbPHhpLBfBJrKOoWKTa31MyhWS0V5EoRIqEQ== +"@apify/consts@^2.20.0", "@apify/consts@^2.29.0": + version "2.29.0" + resolved "https://registry.npmjs.org/@apify/consts/-/consts-2.29.0.tgz" + integrity sha512-+P9voQVy9j2mq0PDGgj+Ftdd2ZTimwYdaxzdu1aHw5iQXTHHJVH9x4rjMNTdmGhZP/znExmvU1tRFEyy29Vjmg== "@apify/datastructures@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@apify/datastructures/-/datastructures-2.0.0.tgz#de2cb4cd81ddc982b2d5b65cb6e2cdddc9e86b24" - integrity sha512-O7I31PvG4Qb/Zc2lAIkSUBRDLKDKLrmqtWG3Ea8To5xvbPKdiLuVx3IuAzjCs1UQVTbhN590Sw5xBoFghreAYA== - -"@apify/log@^2.0.0", "@apify/log@^2.2.18", "@apify/log@^2.2.8": - version "2.2.18" - resolved "https://registry.yarnpkg.com/@apify/log/-/log-2.2.18.tgz#534f96c5fa4b3f5db3ad62afedd80c993720ff1d" - integrity sha512-9WVTBw3ZjIPCW3YW1srPkzJO5+S43mol5upgoR318KRFgiunXl/sI0ThP0DmfboIW3Yr66OqyjFPs432hdS7ww== - dependencies: - "@apify/consts" "^2.15.0" - ansi-colors "^4.1.1" + version "2.0.2" + resolved "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.2.tgz" + integrity sha512-IN9A0s2SCHoZZE1tf4xKgk4fxHM5/0I/UrXhWbn/rSv7E5sA2o0NyHdwcMY2Go9f5qd+E7VAbX6WnESTE6GLeA== -"@apify/log@^2.1.3": - version "2.2.19" - resolved "https://registry.yarnpkg.com/@apify/log/-/log-2.2.19.tgz#b5d5a67ef31599c422cdfd60df4324863af3d40a" - integrity sha512-tIAt9pWDgs7EYM/YoKZy2w57v53urU+5yVInAJBmDybOiuu3e3wQyVMYhNyrhPyHdllWoCW3b4ZnBikjwCRcFQ== +"@apify/log@2.5.5", "@apify/log@^2.4.0", "@apify/log@^2.5.5": + version "2.5.5" + resolved "https://registry.npmjs.org/@apify/log/-/log-2.5.5.tgz" + integrity sha512-eO7xNH89urnenB+BDdtm565qAbSt741NNVKWaoJniEziDa1oRBfPieaikVSizyfrgjhiH+3W/tnWTU9VJWi2rw== dependencies: - "@apify/consts" "^2.16.0" + "@apify/consts" "^2.29.0" ansi-colors "^4.1.1" -"@apify/ps-tree@^1.1.4": +"@apify/ps-tree@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@apify/ps-tree/-/ps-tree-1.2.0.tgz#e6a7831b207a1e26e6b2c3523bf501c83ef1c45c" + resolved "https://registry.npmjs.org/@apify/ps-tree/-/ps-tree-1.2.0.tgz" integrity sha512-VHIswI7rD/R4bToeIDuJ9WJXt+qr5SdhfoZ9RzdjmCs9mgy7l0P4RugQEUCcU+WB4sfImbd4CKwzXcn0uYx1yw== dependencies: event-stream "3.3.4" -"@apify/pseudo_url@^2.0.14": - version "2.0.24" - resolved "https://registry.yarnpkg.com/@apify/pseudo_url/-/pseudo_url-2.0.24.tgz#144492e2f32d1b582e7518d5e6f35317e95b3a7a" - integrity sha512-HDEkcJ54hjQ2yZZgYoPIhV0kaogBbUngIQJnIu3BzwfKPcOd4RnvE793V/cAhTI59r8PbRHORc/GOxfQJxt3PA== +"@apify/pseudo_url@^2.0.30": + version "2.0.46" + resolved "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.46.tgz" + integrity sha512-dWjSN94lVbxrBbwChF7k4KT8xAMe/fUxFFekzxtUDZVKX0YE+4vqTTV5Ow9rcOcysRsD9idiHRdYOoaFcNhhzw== dependencies: - "@apify/log" "^2.2.18" - "@sapphire/shapeshift" "^3.6.0" + "@apify/log" "^2.5.5" -"@apify/timeout@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@apify/timeout/-/timeout-0.3.0.tgz#73819a877649e274a6cc2a574bbe3f4586b078b5" - integrity sha512-jLwg4vC1hHsU1UWbwO5suYFGPBANPy5Dovc6P9y56TZ1B2RsRYjfDaX3BdfaAa6E2akib19EinF9EjuN13m5AA== +"@apify/timeout@^0.3.0", "@apify/timeout@^0.3.1": + version "0.3.1" + resolved "https://registry.npmjs.org/@apify/timeout/-/timeout-0.3.1.tgz" + integrity sha512-sLIuOqfySki/7AXiQ1yZoCI07vX6aYFLgP6YaJ8e8YLn8CFsRERma/Crxcz0zyCaxhc7C7EPgcs1O+p/djZchw== -"@apify/tsconfig@^0.1.0": +"@apify/tsconfig@0.1.0": version "0.1.0" - resolved "https://registry.yarnpkg.com/@apify/tsconfig/-/tsconfig-0.1.0.tgz#c3d2169d54ab06190721ae329cafe941af83f3c5" + resolved "https://registry.npmjs.org/@apify/tsconfig/-/tsconfig-0.1.0.tgz" integrity sha512-ba9Y6AMocRucO3AVTb6GM2V+oy1wByNlCDzamK+IC+aqU3pCgJwSN87uNu6iEgu+uetsqYvVbXJYakwiQO1LGA== -"@apify/utilities@^2.0.0", "@apify/utilities@^2.1.4", "@apify/utilities@^2.3.3": - version "2.7.4" - resolved "https://registry.yarnpkg.com/@apify/utilities/-/utilities-2.7.4.tgz#557bc49ee8e6b21f9c13c0878e5dfc1aa97bfa50" - integrity sha512-ziP7bC3VPHTIx6RkWrcNuKxsZVaSnB9Bv0eeTsudK4Yo9XNzlKn6mGiw2yZursei09TP9Kvl8q3lLsemf2llWA== +"@apify/utilities@^2.7.10": + version "2.10.6" + resolved "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.6.tgz" + integrity sha512-nDaH6+R0AobyjVQWIdQpQULlp7zJB//xebI7VWzTygu2ZYfNS/8yP6hBUDtT6wwNwzgo+bXXZywdUIGgBO6cyQ== dependencies: - "@apify/consts" "^2.15.0" - "@apify/log" "^2.2.18" + "@apify/consts" "^2.29.0" + "@apify/log" "^2.5.5" "@babel/code-frame@^7.0.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.22.5" + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/runtime@^7.21.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== - dependencies: - regenerator-runtime "^0.13.11" - -"@crawlee/basic@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/basic/-/basic-3.4.0.tgz#b2b90dac67d026f1c27f4fc41882450619decaba" - integrity sha512-4K03tF9r30fGwHBNBHoI/S0HCmleMpjq9v5e8Llzo/yM0bvI32I2ygCtI/Ri9kgkjLDjF873AM13Sm3DQa8Slw== +"@crawlee/basic@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.3.tgz" + integrity sha512-hLxD5KUXpDkT2HPstmwALY8FhetXMYDzsf4lxRSppzA1Zxe0mBqcFKg45lkDv9yYqtLE/rhiAqrwwl4xmBHNcQ== dependencies: - "@apify/log" "^2.0.0" + "@apify/log" "^2.4.0" "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.0.0" - "@crawlee/core" "^3.4.0" - "@crawlee/types" "^3.4.0" - "@crawlee/utils" "^3.4.0" - got-scraping "^3.2.9" + "@apify/utilities" "^2.7.10" + "@crawlee/core" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" + csv-stringify "^6.2.0" + fs-extra "^11.0.0" + got-scraping "^4.0.0" ow "^0.28.1" + tldts "^6.0.0" tslib "^2.4.0" - type-fest "^3.0.0" + type-fest "^4.0.0" -"@crawlee/browser-pool@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/browser-pool/-/browser-pool-3.4.0.tgz#6c309db916807ae277906813f0383d3ee55c0e5a" - integrity sha512-PrdJRvFuUY7f2RXAvCKvhGwQE2FK9kKDwNXJOUwI/BDh047bxwf33PRM2kMN2fUFE6KhFYec4rC+RdVUg1gwZQ== +"@crawlee/browser-pool@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.3.tgz" + integrity sha512-qpq0+C3uI/j77vT/PycNolLHNpVM2ogUejOFPfGDHY2psMciNuP0Ee4VzwultDptuA1qzHleE9Sqk/mgMWfsJA== dependencies: - "@apify/log" "^2.0.0" + "@apify/log" "^2.4.0" "@apify/timeout" "^0.3.0" - "@crawlee/types" "^3.4.0" + "@crawlee/core" "3.11.3" + "@crawlee/types" "3.11.3" fingerprint-generator "^2.0.6" fingerprint-injector "^2.0.5" lodash.merge "^4.6.2" @@ -129,36 +114,38 @@ tiny-typed-emitter "^2.1.0" tslib "^2.4.0" -"@crawlee/browser@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/browser/-/browser-3.4.0.tgz#6bd9b413cb0d5b762010071210aa45173ca522e1" - integrity sha512-o3GmnGouJB+WvdDZWiZ/VojeXfTkXKGhidBGtBCOfffb6nf1CCbwhMVo1uHX5IOAuBzRQNbVZw4+fHd+BuT06A== +"@crawlee/browser@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.3.tgz" + integrity sha512-3cFA1aImEsHgx7I1LhaPII0IShmW2WjxXTmdR+UeyfVUBgaq+VNoeiPA7JSWNGbor9ERhbDOFugwQsWNpf4/tA== dependencies: "@apify/timeout" "^0.3.0" - "@crawlee/basic" "^3.4.0" - "@crawlee/browser-pool" "^3.4.0" - "@crawlee/types" "^3.4.0" - "@crawlee/utils" "^3.4.0" + "@crawlee/basic" "3.11.3" + "@crawlee/browser-pool" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" ow "^0.28.1" tslib "^2.4.0" + type-fest "^4.0.0" -"@crawlee/cheerio@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/cheerio/-/cheerio-3.4.0.tgz#001f3ca881c9757f4a9b9efe38bbace3509e3d97" - integrity sha512-L3ToudykjfLRlmJaGoPjKZ05tB5DY0eKblmarv+n/oO55Tm3Dapfwm/sNJxxc6JF0DhstMZ/1a/9YDTx3HIVqA== +"@crawlee/cheerio@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.3.tgz" + integrity sha512-CZ7k96QNCOZL8tav7hyH0XBJr3LYjnspGC+gnFTtNHS9y0/8qpUUpbyzrJQiSIp+KN8Hi0HXXiniG484lZNxNw== dependencies: - "@crawlee/http" "^3.4.0" - "@crawlee/types" "^3.4.0" - cheerio "^1.0.0-rc.12" + "@crawlee/http" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" + cheerio "1.0.0-rc.12" htmlparser2 "^9.0.0" tslib "^2.4.0" -"@crawlee/cli@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/cli/-/cli-3.4.0.tgz#fb3eb90467867d250da2c344672f4039924804ae" - integrity sha512-BM9eqSH3Tec0sRt1uHAIJgHW9aQfYGFogkfxvBdTyXRvKu/Xwm+OL+RkHv5kWA5twQHAwNMSyZ71uWbHSVgovg== +"@crawlee/cli@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.3.tgz" + integrity sha512-3Q94i0UDf3qlH5fQq/gLtVYVD4Qo8ao+5lMTwrL2pgbasEUC4DxC8oOj3yEo6t5SlhZr4yBJDe/ORwqo9L8jfQ== dependencies: - "@crawlee/templates" "^3.4.0" + "@crawlee/templates" "3.11.3" ansi-colors "^4.1.3" fs-extra "^11.0.0" inquirer "^8.2.4" @@ -166,89 +153,92 @@ yargonaut "^1.1.4" yargs "^17.5.1" -"@crawlee/core@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/core/-/core-3.4.0.tgz#0a1336171eb15e06ae2ffc0a30f4c53a9eb9957e" - integrity sha512-3sdSfBuV6J7IZCAyDXFo5yZCoVcPYu2T7cpkRidL9x41lSNpDaY+knw9ImcHqzQ5P5ubhk3IeG03FJ/wIQtwSw== +"@crawlee/core@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/core/-/core-3.11.3.tgz" + integrity sha512-uRjuKJTNVKgHmZV11qFwy5IWH6QMKtkzLcxI5/7wCK30o8yzeVJXWTosdtwYF2tXWOQGMhWSc+T5pY2HeKyO6A== dependencies: - "@apify/consts" "^2.11.0" + "@apify/consts" "^2.20.0" "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.2.8" - "@apify/pseudo_url" "^2.0.14" + "@apify/log" "^2.4.0" + "@apify/pseudo_url" "^2.0.30" "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.3.3" - "@crawlee/memory-storage" "^3.4.0" - "@crawlee/types" "^3.4.0" - "@crawlee/utils" "^3.4.0" - "@sapphire/async-queue" "^1.5.0" + "@apify/utilities" "^2.7.10" + "@crawlee/memory-storage" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" + "@sapphire/async-queue" "^1.5.1" "@types/tough-cookie" "^4.0.2" - "@vladfrangu/async_event_emitter" "^2.0.0" + "@vladfrangu/async_event_emitter" "^2.2.2" csv-stringify "^6.2.0" fs-extra "^11.0.0" + got-scraping "^4.0.0" json5 "^2.2.3" minimatch "^9.0.0" ow "^0.28.1" - stream-chain "^2.2.5" + stream-chain "^3.0.0" stream-json "^1.7.4" tldts "^6.0.0" tough-cookie "^4.0.0" tslib "^2.4.0" - type-fest "^3.0.0" + type-fest "^4.0.0" -"@crawlee/http@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/http/-/http-3.4.0.tgz#6d43746a5510e788a4fc2b91da9e51d553871813" - integrity sha512-wOv5kqyTWem8EEkYSHjQAYORes03fOUETbAj5o8yNFu7/0kpHVM99e5pGJtm0DKfkTh4qoRDaqXZ0hQL8Zxw2A== +"@crawlee/http@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/http/-/http-3.11.3.tgz" + integrity sha512-JkTg6Y7R/djGZDwO31FfyhTVB+nWc/6sVp5aJPL04iFUGK/XURpbM6UR9vOt0GBAfzdOWqinGkFvLptUpymYpg== dependencies: "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.0.0" - "@crawlee/basic" "^3.4.0" - "@crawlee/types" "^3.4.0" + "@apify/utilities" "^2.7.10" + "@crawlee/basic" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" "@types/content-type" "^1.1.5" - cheerio "^1.0.0-rc.12" + cheerio "1.0.0-rc.12" content-type "^1.0.4" - got-scraping "^3.2.9" + got-scraping "^4.0.0" iconv-lite "^0.6.3" mime-types "^2.1.35" ow "^0.28.1" tslib "^2.4.0" - type-fest "^3.0.0" + type-fest "^4.0.0" -"@crawlee/jsdom@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/jsdom/-/jsdom-3.4.0.tgz#ddf689c23ea2266115dd40c20d38847f29ac3990" - integrity sha512-7EnMgdPQaiQvVtMrx6CGAH6hBnCoWJVKLDUFPze61VMA36IX0dDPU/F9gndb/eujfqZvpL5kfMYEDMycUWblcQ== +"@crawlee/jsdom@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.3.tgz" + integrity sha512-lW5dQC5HgAyfWPpQNrvSZe6OCHXXEpUzCzqgRlXQZ80GQxPn/xBohub3fLgoe3ZSAVxtFMeGckS6KlE9soiMsg== dependencies: "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.1.4" - "@crawlee/http" "^3.4.0" - "@crawlee/types" "^3.4.0" + "@apify/utilities" "^2.7.10" + "@crawlee/http" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" "@types/jsdom" "^21.0.0" - cheerio "^1.0.0-rc.12" - jsdom "^22.0.0" + cheerio "1.0.0-rc.12" + jsdom "^25.0.0" ow "^0.28.2" tslib "^2.4.0" -"@crawlee/linkedom@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/linkedom/-/linkedom-3.4.0.tgz#250d0b115ca7b81735d3982be84d4a4a137be16a" - integrity sha512-kBgjVbr9x2BwMix3+ux869bU9IL0bKQUx+Jbv7pBjEMIuVFARL4ydiI6BFi5bPq9NCqimuF69FKAufr/jvMXMg== +"@crawlee/linkedom@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.3.tgz" + integrity sha512-+87stCb3QPjOXfMAJ186PmW5t06/qL2tzOW+HFETbj6AAty8BH/KmdWaBHQkyz8n/K4H5NhUGuxtBTGXk9FVlA== dependencies: "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.1.4" - "@crawlee/http" "^3.4.0" - "@crawlee/types" "^3.4.0" - linkedom "^0.14.25" + "@apify/utilities" "^2.7.10" + "@crawlee/http" "3.11.3" + "@crawlee/types" "3.11.3" + linkedom "^0.18.0" ow "^0.28.2" tslib "^2.4.0" -"@crawlee/memory-storage@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/memory-storage/-/memory-storage-3.4.0.tgz#b52c88545258575c4b86c8a5ae986d5cb6197960" - integrity sha512-1qoljWbu3VPFW40FptJixCMdKZXJyDAfJN7OuqIT0aQa7TS/+U/V2W2TLoSWFJh3WAxny69Iq1oCjkeNvFJDTw== +"@crawlee/memory-storage@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.3.tgz" + integrity sha512-iIARm2wrBDcpxqMwAHUBWBarBcy53PWRRWYVZCygvNfzWpahagBn8gs0TEiiNNLgG2iT/Z+XpcAWntZAL94RVQ== dependencies: - "@apify/log" "^2.0.0" - "@crawlee/types" "^3.4.0" + "@apify/log" "^2.4.0" + "@crawlee/types" "3.11.3" "@sapphire/async-queue" "^1.5.0" "@sapphire/shapeshift" "^3.0.0" content-type "^1.0.4" @@ -258,43 +248,51 @@ proper-lockfile "^4.1.2" tslib "^2.4.0" -"@crawlee/playwright@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/playwright/-/playwright-3.4.0.tgz#145e3388ab7852b79cc3224e536ed7406573a46d" - integrity sha512-guwq95u0m7eP8r713WdtjQ+xoegX5D5e4qSo/zof8pTwmBxEhdF6AGuTYAXt7qLZDdzA9vToRM921LMrSgkcsg== +"@crawlee/playwright@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.3.tgz" + integrity sha512-qjYzrIsFhGjlSmwRLAXFjt4i30M+ezsETHiykJKP3TekOoIc16WJ/dqWD48AUFgOuUQlGnQpRlIIHbFwuxbMGA== dependencies: "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.0.0" - "@crawlee/browser" "^3.4.0" - "@crawlee/browser-pool" "^3.4.0" - "@crawlee/types" "^3.4.0" - "@crawlee/utils" "^3.4.0" - cheerio "^1.0.0-rc.12" + "@apify/log" "^2.4.0" + "@apify/timeout" "^0.3.1" + "@crawlee/browser" "3.11.3" + "@crawlee/browser-pool" "3.11.3" + "@crawlee/core" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" + cheerio "1.0.0-rc.12" + idcac-playwright "^0.1.2" jquery "^3.6.0" + lodash.isequal "^4.5.0" + ml-logistic-regression "^2.0.0" + ml-matrix "^6.11.0" ow "^0.28.1" + string-comparison "^1.3.0" tslib "^2.4.0" -"@crawlee/puppeteer@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/puppeteer/-/puppeteer-3.4.0.tgz#680955362171ca22c67139d957a05bf69ec074bc" - integrity sha512-G6FY8Ue8PJoPjvc8NePNbRMuW+ss8yOOWwiYpf19J0uBV1d83cln7ybbKAyQ+Y/tg9ZpfqQIndjD2vRz0nRgng== +"@crawlee/puppeteer@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.3.tgz" + integrity sha512-V8DiBnM8AWyyeP1LhW8ynTUFqH6hZXM7rLLs2kmG+/Xy3eYbj8V9ImtyrA1yfm6sO0io00yIb/efFAYeN6Cq1A== dependencies: "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.0.0" - "@crawlee/browser" "^3.4.0" - "@crawlee/browser-pool" "^3.4.0" - "@crawlee/types" "^3.4.0" - "@crawlee/utils" "^3.4.0" - cheerio "^1.0.0-rc.12" + "@apify/log" "^2.4.0" + "@crawlee/browser" "3.11.3" + "@crawlee/browser-pool" "3.11.3" + "@crawlee/types" "3.11.3" + "@crawlee/utils" "3.11.3" + cheerio "1.0.0-rc.12" devtools-protocol "*" + idcac-playwright "^0.1.2" jquery "^3.6.0" ow "^0.28.1" tslib "^2.4.0" -"@crawlee/templates@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/templates/-/templates-3.4.0.tgz#69e88e195847b9114934da80a9754213fb1baa96" - integrity sha512-28XhGBUKIKXBpeN2wOY6TZqbAJi9bVuGP6sq+b+HWujZ8qfL7mRik/21jpm7J8/ZzOv96ODpLvg0whhzO6Eimw== +"@crawlee/templates@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.3.tgz" + integrity sha512-dsE1tGT62zMIJJwCEylfoZ1IKW+QDesbp6BiHhcndDT776kNL/PFZrWf8bEEvVT2LwFvWh5e0bUQmyas9anIpQ== dependencies: ansi-colors "^4.1.3" inquirer "^9.0.0" @@ -302,115 +300,137 @@ yargonaut "^1.1.4" yargs "^17.5.1" -"@crawlee/types@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/types/-/types-3.4.0.tgz#7061c8fa73c68d851c7e08c7d17ccd273d02021c" - integrity sha512-1kpAH/hvUF5UoEjrcW2GyFxH1oqtnXNKkZ/0/9kU2npewBoLUREJW1qUsJn6kY0cmHrkbzZyXK0YTK/7h/crpQ== +"@crawlee/types@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/types/-/types-3.11.3.tgz" + integrity sha512-SHYXOCTTt1R7l1XBGuUJVVBGOgDCVyhMGuOtC0gnH8zm7ibHLvFs73OQsoqwmRmA+i5H1ZfgD48ZBUu0v/TNgQ== dependencies: tslib "^2.4.0" -"@crawlee/utils@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@crawlee/utils/-/utils-3.4.0.tgz#61b9e397b0509a11b350999baa3f30cac052ef90" - integrity sha512-p/lQ62fl+dwS4fb49kU/ek1v4hhFwZ+9ZVdPDoPQhOFSQLCpDjcpyVFZFGAguN+qNTx9lVQJJj1TYZgUpvhM+A== - dependencies: - "@apify/log" "^2.0.0" - "@apify/ps-tree" "^1.1.4" - "@crawlee/types" "^3.4.0" - cheerio "^1.0.0-rc.12" - got-scraping "^3.2.9" +"@crawlee/utils@3.11.3": + version "3.11.3" + resolved "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.3.tgz" + integrity sha512-vpZVqYaOt6h/C1Gxms8WRgNN3X9TOxBjTtu7tdh4uswOw3XgWr2JF/1lTpiKa76AghFXJaCqT9dkM4hG35It6g== + dependencies: + "@apify/log" "^2.4.0" + "@apify/ps-tree" "^1.2.0" + "@crawlee/types" "3.11.3" + "@types/sax" "^1.2.7" + cheerio "1.0.0-rc.12" + file-type "^19.0.0" + got-scraping "^4.0.3" ow "^0.28.1" + robots-parser "^3.0.1" + sax "^1.4.1" tslib "^2.4.0" + whatwg-mimetype "^4.0.0" -"@eslint-community/eslint-utils@^4.2.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.4.0": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" - integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0": + version "4.11.1" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== -"@eslint/eslintrc@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" - integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== +"@eslint/config-array@^0.18.0": + version "0.18.0" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz" + integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== + dependencies: + "@eslint/object-schema" "^2.1.4" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.2" - globals "^13.19.0" + espree "^10.0.1" + globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.43.0": - version "8.43.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.43.0.tgz#559ca3d9ddbd6bf907ad524320a0d14b85586af0" - integrity sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg== +"@eslint/js@9.11.0": + version "9.11.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.11.0.tgz" + integrity sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ== + +"@eslint/object-schema@^2.1.4": + version "2.1.4" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz" + integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== +"@eslint/plugin-kit@^0.2.0": + version "0.2.0" + resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz" + integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.5" + levn "^0.4.1" "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/retry@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz" + integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== + +"@inquirer/figures@^1.0.3": + version "1.0.6" + resolved "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.6.tgz" + integrity sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ== "@ioredis/commands@^1.1.1": version "1.2.0" - resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" + resolved "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz" integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== -"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" - integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz" + integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== -"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" - integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" + integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== -"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" - integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg== +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" + integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" - integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" + integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== -"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" - integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA== +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" + integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== -"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" - integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" + integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -418,345 +438,353 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@puppeteer/browsers@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.5.0.tgz#2c445f7e41133d4aa23f776748d70211ea4e98ed" - integrity sha512-za318PweGINh5LnHSph7C4xhs0tmRjCD8EPpzcKlw4nzSPhnULj+LTG3+TGefZvW1ti5gjw2JkdQvQsivBeZlg== - dependencies: - debug "4.3.4" - extract-zip "2.0.1" - progress "2.0.3" - proxy-agent "6.3.0" - tar-fs "3.0.4" - unbzip2-stream "1.4.3" - yargs "17.7.1" - -"@sapphire/async-queue@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@sapphire/async-queue/-/async-queue-1.5.0.tgz#2f255a3f186635c4fb5a2381e375d3dfbc5312d8" - integrity sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA== - -"@sapphire/shapeshift@^3.0.0", "@sapphire/shapeshift@^3.6.0": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@sapphire/shapeshift/-/shapeshift-3.9.2.tgz#a9c12cd51e1bc467619bb56df804450dd14871ac" - integrity sha512-YRbCXWy969oGIdqR/wha62eX8GNHsvyYi0Rfd4rNW6tSVVa8p0ELiMEuOH/k8rgtvRoM+EMV7Csqz77YdwiDpA== +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@puppeteer/browsers@2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz" + integrity sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g== + dependencies: + debug "^4.3.6" + extract-zip "^2.0.1" + progress "^2.0.3" + proxy-agent "^6.4.0" + semver "^7.6.3" + tar-fs "^3.0.6" + unbzip2-stream "^1.4.3" + yargs "^17.7.2" + +"@sapphire/async-queue@^1.5.0", "@sapphire/async-queue@^1.5.1": + version "1.5.3" + resolved "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz" + integrity sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w== + +"@sapphire/shapeshift@^3.0.0": + version "3.9.7" + resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz" + integrity sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g== dependencies: fast-deep-equal "^3.1.3" lodash "^4.17.21" -"@sindresorhus/is@4.6.0", "@sindresorhus/is@^4.2.0": +"@sec-ant/readable-stream@^0.4.1": + version "0.4.1" + resolved "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz" + integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== + +"@sindresorhus/is@^4.2.0": version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@szmarczak/http-timer@4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== +"@sindresorhus/is@^5.3.0": + version "5.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" + integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== + +"@sindresorhus/is@^7.0.0": + version "7.0.1" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz" + integrity sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ== + +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== dependencies: - defer-to-connect "^2.0.0" + defer-to-connect "^2.0.1" -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tokenizer/token@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" + integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" - resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.5" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/content-type@^1.1.5": - version "1.1.5" - resolved "https://registry.yarnpkg.com/@types/content-type/-/content-type-1.1.5.tgz#aa02dca40864749a9e2bf0161a6216da57e3ede5" - integrity sha512-dgMN+syt1xb7Hk8LU6AODOfPlvz5z1CbXpPuJE5ZrX9STfBOIXF09pEB8N7a97WT9dbngt3ksDCm6GW6yMrxfQ== + version "1.1.8" + resolved "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz" + integrity sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg== "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + version "4.19.5" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/send" "*" -"@types/express@^4.17.17": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== +"@types/express@4.17.21": + version "4.17.21" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" +"@types/http-cache-semantics@^4.0.4": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + "@types/jsdom@^21.0.0": - version "21.1.1" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.1.tgz#e59e26352071267b507bf04d51841a1d7d3e8617" - integrity sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A== + version "21.1.7" + resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz" + integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA== dependencies: "@types/node" "*" "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== - "@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/node@*": - version "20.3.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" - integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== +"@types/node@*", "@types/node@^22.5.5": + version "22.5.5" + resolved "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz" + integrity sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA== + dependencies: + undici-types "~6.19.2" -"@types/prettier@^2.7.3": - version "2.7.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" - integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== +"@types/prettier@3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz" + integrity sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA== + dependencies: + prettier "*" + +"@types/puppeteer@7.0.4": + version "7.0.4" + resolved "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz" + integrity sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg== + dependencies: + puppeteer "*" "@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.9.16" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz" + integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/responselike@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== +"@types/sax@^1.2.7": + version "1.2.7" + resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz" + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== dependencies: "@types/node" "*" -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== - "@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + version "0.17.4" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-static@*": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" - integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + version "1.15.7" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: - "@types/mime" "*" + "@types/http-errors" "*" "@types/node" "*" + "@types/send" "*" "@types/tough-cookie@*", "@types/tough-cookie@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" - integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== + version "4.0.5" + resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== -"@types/uuid@^9.0.2": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.2.tgz#ede1d1b1e451548d44919dc226253e32a6952c4b" - integrity sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ== +"@types/uuid@10.0.0": + version "10.0.0" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== -"@types/yargs@^17.0.24": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== +"@types/yargs@17.0.33": + version "17.0.33" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" - integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== + version "2.10.3" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz#2f4bea6a3718bed2ba52905358d0f45cd3620d31" - integrity sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg== +"@typescript-eslint/eslint-plugin@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz" + integrity sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg== dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.60.0" - "@typescript-eslint/type-utils" "5.60.0" - "@typescript-eslint/utils" "5.60.0" - debug "^4.3.4" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.60.0.tgz#08f4daf5fc6548784513524f4f2f359cebb4068a" - integrity sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ== - dependencies: - "@typescript-eslint/scope-manager" "5.60.0" - "@typescript-eslint/types" "5.60.0" - "@typescript-eslint/typescript-estree" "5.60.0" + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.6.0" + "@typescript-eslint/type-utils" "8.6.0" + "@typescript-eslint/utils" "8.6.0" + "@typescript-eslint/visitor-keys" "8.6.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz" + integrity sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow== + dependencies: + "@typescript-eslint/scope-manager" "8.6.0" + "@typescript-eslint/types" "8.6.0" + "@typescript-eslint/typescript-estree" "8.6.0" + "@typescript-eslint/visitor-keys" "8.6.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz#ae511967b4bd84f1d5e179bb2c82857334941c1c" - integrity sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ== +"@typescript-eslint/scope-manager@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz" + integrity sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw== dependencies: - "@typescript-eslint/types" "5.60.0" - "@typescript-eslint/visitor-keys" "5.60.0" + "@typescript-eslint/types" "8.6.0" + "@typescript-eslint/visitor-keys" "8.6.0" -"@typescript-eslint/type-utils@5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz#69b09087eb12d7513d5b07747e7d47f5533aa228" - integrity sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g== +"@typescript-eslint/type-utils@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz" + integrity sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg== dependencies: - "@typescript-eslint/typescript-estree" "5.60.0" - "@typescript-eslint/utils" "5.60.0" + "@typescript-eslint/typescript-estree" "8.6.0" + "@typescript-eslint/utils" "8.6.0" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/types@5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.60.0.tgz#3179962b28b4790de70e2344465ec97582ce2558" - integrity sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA== +"@typescript-eslint/types@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz" + integrity sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw== -"@typescript-eslint/typescript-estree@5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz#4ddf1a81d32a850de66642d9b3ad1e3254fb1600" - integrity sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ== +"@typescript-eslint/typescript-estree@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz" + integrity sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g== dependencies: - "@typescript-eslint/types" "5.60.0" - "@typescript-eslint/visitor-keys" "5.60.0" + "@typescript-eslint/types" "8.6.0" + "@typescript-eslint/visitor-keys" "8.6.0" debug "^4.3.4" - globby "^11.1.0" + fast-glob "^3.3.2" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.60.0", "@typescript-eslint/utils@^5.10.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.60.0.tgz#4667c5aece82f9d4f24a667602f0f300864b554c" - integrity sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.60.0" - "@typescript-eslint/types" "5.60.0" - "@typescript-eslint/typescript-estree" "5.60.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.60.0": - version "5.60.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz#b48b29da3f5f31dd1656281727004589d2722a66" - integrity sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw== - dependencies: - "@typescript-eslint/types" "5.60.0" - eslint-visitor-keys "^3.3.0" - -"@vladfrangu/async_event_emitter@^2.0.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.2.tgz#84c5a3f8d648842cec5cc649b88df599af32ed88" - integrity sha512-HIzRG7sy88UZjBJamssEczH5q7t5+axva19UbZLO6u0ySbYPrwzWiXBcC0WuHyhKKoeCyneH+FvYzKQq/zTtkQ== - -abab@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@8.6.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz" + integrity sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.6.0" + "@typescript-eslint/types" "8.6.0" + "@typescript-eslint/typescript-estree" "8.6.0" + +"@typescript-eslint/visitor-keys@8.6.0": + version "8.6.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz" + integrity sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg== + dependencies: + "@typescript-eslint/types" "8.6.0" + eslint-visitor-keys "^3.4.3" + +"@vladfrangu/async_event_emitter@^2.2.2": + version "2.4.6" + resolved "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz" + integrity sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA== + +accepts@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz" + integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" + mime-types "^3.0.0" + negotiator "^1.0.0" acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.8.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" - integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== +acorn@^8.12.0: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== adm-zip@^0.5.9: - version "0.5.10" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.10.tgz#4a51d5ab544b1f5ce51e1b9043139b639afff45b" - integrity sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ== + version "0.5.16" + resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz" + integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ== -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.0.1, agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -766,48 +794,48 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -815,100 +843,128 @@ anymatch@~3.1.2: argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-flatten@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz" + integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== ast-types@^0.13.4: version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== dependencies: tslib "^2.0.1" asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axios@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== +axios@1.7.7: + version "1.7.7" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" -b4a@^1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" - integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== +b4a@^1.6.4, b4a@^1.6.6: + version "1.6.6" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz" + integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +bare-events@^2.0.0, bare-events@^2.2.0: + version "2.4.2" + resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz" + integrity sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q== + +bare-fs@^2.1.1: + version "2.3.5" + resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz" + integrity sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw== + dependencies: + bare-events "^2.0.0" + bare-path "^2.0.0" + bare-stream "^2.0.0" + +bare-os@^2.1.0: + version "2.4.4" + resolved "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz" + integrity sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ== + +bare-path@^2.0.0, bare-path@^2.1.0: + version "2.1.3" + resolved "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz" + integrity sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA== + dependencies: + bare-os "^2.1.0" + +bare-stream@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz" + integrity sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA== + dependencies: + b4a "^1.6.6" + streamx "^2.20.0" + base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.3.tgz#b14c0fe8111ce001ec913686434fe0c2fb461228" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== + version "5.0.5" + resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" inherits "^2.0.4" readable-stream "^3.4.0" -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz" + integrity sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA== dependencies: bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" + content-type "~1.0.5" + debug "3.1.0" destroy "1.2.0" http-errors "2.0.0" - iconv-lite "0.4.24" + iconv-lite "0.5.2" on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" + qs "6.13.0" + raw-body "^3.0.0" type-is "~1.6.18" unpipe "1.0.0" boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -916,99 +972,106 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" browserslist@^4.21.1: - version "4.21.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.8.tgz#db2498e1f4b80ed199c076248a094935860b6017" - integrity sha512-j+7xYe+v+q2Id9qbBeCI8WX5NmZSRe8es1+0xntD/+gaWXznP8tFEkv5IgSaHf5dS1YwVMbX/4W6m937mj+wQw== + version "4.23.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001502" - electron-to-chromium "^1.4.428" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" -bull@^4.10.4: - version "4.10.4" - resolved "https://registry.yarnpkg.com/bull/-/bull-4.10.4.tgz#db39ee0c3bfbe3b76f1f35db800501de5bba4f84" - integrity sha512-o9m/7HjS/Or3vqRd59evBlWCXd9Lp+ALppKseoSKHaykK46SmRjAilX98PgmOz1yeVaurt8D5UtvEt4bUjM3eA== +bull@4.16.3: + version "4.16.3" + resolved "https://registry.npmjs.org/bull/-/bull-4.16.3.tgz" + integrity sha512-BZbPzNiKXczfZPXBTVhcN73b+CQFHTzVb7yJi1bSYld4/8bDc9oh/j/dYTsQBgOAZIZahFeHO6dPHbVEXXCvCg== dependencies: cron-parser "^4.2.1" - debuglog "^1.0.0" get-port "^5.1.1" - ioredis "^5.0.0" + ioredis "^5.3.2" lodash "^4.17.21" - msgpackr "^1.5.2" - semver "^7.3.2" + msgpackr "^1.10.1" + semver "^7.5.2" uuid "^8.3.0" bytes@3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacheable-lookup@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385" - integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww== - -cacheable-request@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== -call-bind@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" +cacheable-request@^12.0.1: + version "12.0.1" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz" + integrity sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg== + dependencies: + "@types/http-cache-semantics" "^4.0.4" + get-stream "^9.0.1" + http-cache-semantics "^4.1.1" + keyv "^4.5.4" + mimic-response "^4.0.0" + normalize-url "^8.0.1" + responselike "^3.0.0" + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001502: - version "1.0.30001503" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz#88b6ff1b2cf735f1f3361dc1a15b59f0561aa398" - integrity sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw== +callsites@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz" + integrity sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ== + +caniuse-lite@^1.0.30001646: + version "1.0.30001662" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz" + integrity sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA== chalk@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" @@ -1017,9 +1080,9 @@ chalk@^1.1.1: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0: +chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1028,25 +1091,20 @@ chalk@^2.0.0: chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" - integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== - chardet@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== cheerio-select@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" + resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: boolbase "^1.0.0" @@ -1056,9 +1114,9 @@ cheerio-select@^2.1.0: domhandler "^5.0.3" domutils "^3.0.1" -cheerio@^1.0.0-rc.12: +cheerio@1.0.0-rc.12: version "1.0.0-rc.12" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: cheerio-select "^2.1.0" @@ -1069,10 +1127,27 @@ cheerio@^1.0.0-rc.12: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" +cheerio@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz" + integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.1.0" + encoding-sniffer "^0.2.0" + htmlparser2 "^9.1.0" + parse5 "^7.1.2" + parse5-htmlparser2-tree-adapter "^7.0.0" + parse5-parser-stream "^7.1.2" + undici "^6.19.5" + whatwg-mimetype "^4.0.0" + chokidar@^3.5.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -1084,187 +1159,174 @@ chokidar@^3.5.2: optionalDependencies: fsevents "~2.3.2" -chromium-bidi@0.4.20: - version "0.4.20" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.20.tgz#1cd56426638452b40b29b7054e83c379e7e2b20a" - integrity sha512-ruHgVZFEv00mAQMz1tQjfjdG63jiPWrQPF6HLlX2ucqLqVTJoWngeBEKHaJ6n1swV/HSvgnBNbtTRIlcVyW3Fw== +chromium-bidi@0.6.5: + version "0.6.5" + resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz" + integrity sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA== dependencies: mitt "3.0.1" + urlpattern-polyfill "10.0.0" + zod "3.23.8" cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== + version "2.9.2" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cli-width@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.0.0.tgz#a5622f6a3b0a9e3e711a25f099bf2399f608caf6" - integrity sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw== +cli-width@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz" + integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== cluster-key-slot@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" + resolved "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz" integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.0.tgz#cdc9f621a4d913366600355d68254df2c5e782f3" - integrity sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA== +concurrently@9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz" + integrity sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg== dependencies: chalk "^4.1.2" - date-fns "^2.30.0" lodash "^4.17.21" rxjs "^7.8.1" shell-quote "^1.8.1" - spawn-command "0.0.2" supports-color "^8.1.1" tree-kill "^1.2.2" yargs "^17.7.2" -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== +content-disposition@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz" + integrity sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== dependencies: safe-buffer "5.2.1" -content-type@^1.0.4, content-type@~1.0.4: +content-type@^1.0.4, content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== +cookie-signature@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" + integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== -cosmiconfig@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: - import-fresh "^3.2.1" + env-paths "^2.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -crawlee@^3.0.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/crawlee/-/crawlee-3.4.0.tgz#57ab0737c77e5b0c816b2992befbcb2b81e64a30" - integrity sha512-kBUKJM18nq6Eg3Yalf6la6IThjQAfwK/9NxjxCCPqhmqoBX/tXxmu5D3qSLc7nsSsExIxjjHWWOOhKIaESDQTw== - dependencies: - "@crawlee/basic" "^3.4.0" - "@crawlee/browser" "^3.4.0" - "@crawlee/cheerio" "^3.4.0" - "@crawlee/cli" "^3.4.0" - "@crawlee/core" "^3.4.0" - "@crawlee/http" "^3.4.0" - "@crawlee/jsdom" "^3.4.0" - "@crawlee/linkedom" "^3.4.0" - "@crawlee/playwright" "^3.4.0" - "@crawlee/puppeteer" "^3.4.0" - "@crawlee/utils" "^3.4.0" + parse-json "^5.2.0" + +crawlee@3.11.3: + version "3.11.3" + resolved "https://registry.npmjs.org/crawlee/-/crawlee-3.11.3.tgz" + integrity sha512-vsB81XH6WJjOt7hNPDIaaR0mMS8dtWx6y3gXpWCAlQLkvy2dhFFQOVr8iNrhlrNM7Lm+nhgsMRVnv5JvpzzzHw== + dependencies: + "@crawlee/basic" "3.11.3" + "@crawlee/browser" "3.11.3" + "@crawlee/browser-pool" "3.11.3" + "@crawlee/cheerio" "3.11.3" + "@crawlee/cli" "3.11.3" + "@crawlee/core" "3.11.3" + "@crawlee/http" "3.11.3" + "@crawlee/jsdom" "3.11.3" + "@crawlee/linkedom" "3.11.3" + "@crawlee/playwright" "3.11.3" + "@crawlee/puppeteer" "3.11.3" + "@crawlee/utils" "3.11.3" import-local "^3.1.0" tslib "^2.4.0" cron-parser@^4.2.1: - version "4.8.1" - resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.8.1.tgz#47062ea63d21d78c10ddedb08ea4c5b6fc2750fb" - integrity sha512-jbokKWGcyU4gl6jAfX97E1gDpY12DJ1cLJZmoDzaAln/shZ+S3KBFBuA2Q6WeUN4gJf/8klnV1EfvhA2lK5IRQ== + version "4.9.0" + resolved "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz" + integrity sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== dependencies: luxon "^3.2.1" -cross-fetch@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" - integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== +cross-fetch@^3.1.6: + version "3.1.8" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== dependencies: node-fetch "^2.6.12" -cross-fetch@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" - integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== - dependencies: - node-fetch "^2.6.11" - cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1273,7 +1335,7 @@ cross-spawn@^7.0.2: css-select@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -1284,105 +1346,108 @@ css-select@^5.1.0: css-what@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssom@^0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== -cssstyle@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a" - integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg== +cssstyle@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz" + integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA== dependencies: - rrweb-cssom "^0.6.0" + rrweb-cssom "^0.7.1" csv-stringify@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.4.0.tgz#6d006dca9194700e44f9fbc541bee8bbbd4f459c" - integrity sha512-HQsw0QXiN5fdlO+R8/JzCZnR3Fqp8E87YVnhHlaPtNGJjt6ffbV0LpOkieIb1x6V1+xt878IYq77SpXHWAqKkA== + version "6.5.1" + resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz" + integrity sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ== -data-uri-to-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz#db89a9e279c2ffe74f50637a59a32fb23b3e4d7c" - integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== - -data-urls@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4" - integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g== - dependencies: - abab "^2.0.6" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.0" +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== -date-fns@^2.30.0: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== +data-urls@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz" + integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== dependencies: - "@babel/runtime" "^7.21.0" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" debug@2.6.9: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: - ms "2.1.2" + ms "2.0.0" -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== +debug@4, debug@^4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: - ms "^2.1.1" + ms "^2.1.3" -debuglog@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== +debug@4.3.6: + version "4.3.6" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" decimal.js@^10.4.3: version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decompress-response@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -defer-to-connect@^2.0.0: +defer-to-connect@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-data-property@^1.1.4: + 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" + degenerator@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== dependencies: ast-types "^0.13.4" @@ -1391,51 +1456,37 @@ degenerator@^5.0.0: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== denque@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" + resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== depd@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -destroy@1.2.0: +destroy@1.2.0, destroy@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -devtools-protocol@*: - version "0.0.1157354" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1157354.tgz#9fe52a4fbe672334a52e7fd4a510bdf3010a2107" - integrity sha512-dZUFBDZe3/k6Jj9eT4kcWB39xNdnFvBPSv8cNVrrc1/uBtWtcaiGcgf3AGIGit6tr7wz8xvhJGQ9MpgOEP+uig== - -devtools-protocol@0.0.1147663: - version "0.0.1147663" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz#4ec5610b39a6250d1f87e6b9c7e16688ed0ac78e" - integrity sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" +detect-libc@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" +devtools-protocol@*, devtools-protocol@0.0.1342118: + version "0.0.1342118" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz" + integrity sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w== dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -1444,26 +1495,19 @@ dom-serializer@^2.0.0: domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domexception@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" - integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== - dependencies: - webidl-conversions "^7.0.0" - domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" domutils@^3.0.1, domutils@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: dom-serializer "^2.0.0" @@ -1472,88 +1516,120 @@ domutils@^3.0.1, domutils@^3.1.0: dot-prop@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" -dotenv@^16.0.3: - version "16.1.4" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c" - integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== +dot-prop@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz" + integrity sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA== + dependencies: + type-fest "^2.11.2" + +dotenv@16.4.5: + version "16.4.5" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== duplexer@~0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.428: - version "1.4.431" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.431.tgz#47990d6e43465d69aa1fbd0abdec43114946edd0" - integrity sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w== +electron-to-chromium@^1.5.4: + version "1.5.27" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz" + integrity sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +encodeurl@^2.0.0, encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encoding-sniffer@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz" + integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== + dependencies: + iconv-lite "^0.6.3" + whatwg-encoding "^3.1.1" + end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" -escape-html@~1.0.3: +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +escalade@^3.1.1, escalade@^3.1.2: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - escodegen@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -1562,142 +1638,130 @@ escodegen@^2.1.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" - integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== +eslint-config-prettier@9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-plugin-jest@^27.2.2: - version "27.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.2.tgz#be4ded5f91905d9ec89aa8968d39c71f3b072c0c" - integrity sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw== +eslint-plugin-jest@28.8.3: + version "28.8.3" + resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz" + integrity sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ== dependencies: - "@typescript-eslint/utils" "^5.10.0" + "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" -eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== +eslint-plugin-prettier@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== dependencies: prettier-linter-helpers "^1.0.0" + synckit "^0.9.1" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" - integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== +eslint-scope@^8.0.2: + version "8.0.2" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz" + integrity sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== -eslint@^8.43.0: - version "8.43.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.43.0.tgz#3e8c6066a57097adfd9d390b8fc93075f257a094" - integrity sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q== +eslint@9.11.0: + version "9.11.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.11.0.tgz" + integrity sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.3" - "@eslint/js" "8.43.0" - "@humanwhocodes/config-array" "^0.11.10" + "@eslint-community/regexpp" "^4.11.0" + "@eslint/config-array" "^0.18.0" + "@eslint/eslintrc" "^3.1.0" + "@eslint/js" "9.11.0" + "@eslint/plugin-kit" "^0.2.0" "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.3.0" "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" - doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.1" - espree "^9.5.2" - esquery "^1.4.2" + eslint-scope "^8.0.2" + eslint-visitor-keys "^4.0.0" + espree "^10.1.0" + esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" + file-entry-cache "^8.0.0" find-up "^5.0.0" glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" ignore "^5.2.0" - import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" + optionator "^0.9.3" strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" - integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== +espree@^10.0.1, espree@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== dependencies: - acorn "^8.8.0" + acorn "^8.12.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" + eslint-visitor-keys "^4.0.0" esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@~1.8.1: +etag@^1.8.1, etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-stream@3.3.4: version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== dependencies: duplexer "~0.1.1" @@ -1708,55 +1772,56 @@ event-stream@3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -express@^4.18.2: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== +express@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/express/-/express-5.0.0.tgz" + integrity sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A== dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" + accepts "^2.0.0" + body-parser "^2.0.1" + content-disposition "^1.0.0" content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" + cookie "0.6.0" + cookie-signature "^1.2.1" + debug "4.3.6" 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" - fresh "0.5.2" + finalhandler "^2.0.0" + fresh "2.0.0" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "^2.0.0" methods "~1.1.2" + mime-types "^3.0.0" on-finished "2.4.1" + once "1.4.0" parseurl "~1.3.3" - path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" + router "^2.0.0" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "^1.1.0" + serve-static "^2.1.0" setprototypeof "1.2.0" statuses "2.0.1" - type-is "~1.6.18" + type-is "^2.0.0" utils-merge "1.0.1" vary "~1.1.2" -external-editor@^3.0.3: +external-editor@^3.0.3, external-editor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" tmp "^0.0.33" -extract-zip@2.0.1: +extract-zip@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -1767,23 +1832,23 @@ extract-zip@2.0.1: fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-fifo@^1.1.0, fast-fifo@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.0.tgz#03e381bcbfb29932d7c3afde6e15e83e05ab4d8b" - integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== +fast-fifo@^1.2.0, fast-fifo@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== +fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -1793,66 +1858,68 @@ fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" figlet@^1.1.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.6.0.tgz#812050fa9f01043b4d44ddeb11f20fb268fa4b93" - integrity sha512-31EQGhCEITv6+hi2ORRPyn3bulaV9Fl4xOdR169cBzH/n1UqcxsiSB/noo6SJdD7Kfb1Ljit+IgR1USvF/XbdA== + version "1.7.0" + resolved "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz" + integrity sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg== figures@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" -figures@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-5.0.0.tgz#126cd055052dea699f8a54e8c9450e6ecfc44d5f" - integrity sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg== +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: - escape-string-regexp "^5.0.0" - is-unicode-supported "^1.2.0" + flat-cache "^4.0.0" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-type@^19.0.0: + version "19.5.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-19.5.0.tgz" + integrity sha512-dMuq6WWnP6BpQY0zYJNpTtQWgeCImSMG0BTIzUBXvxbwc1HWP/E7AE4UWU9XSCOPGJuOHda0HpDnwM2FW+d90A== dependencies: - flat-cache "^3.0.4" + get-stream "^9.0.1" + strtok3 "^8.1.0" + token-types "^6.0.0" + uint8array-extras "^1.3.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz" + integrity sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ== dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -1864,7 +1931,7 @@ finalhandler@1.2.0: find-up@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -1872,55 +1939,55 @@ find-up@^4.0.0: find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" path-exists "^4.0.0" -fingerprint-generator@^2.0.6, fingerprint-generator@^2.1.30: - version "2.1.30" - resolved "https://registry.yarnpkg.com/fingerprint-generator/-/fingerprint-generator-2.1.30.tgz#8d7ae69e878524ac2cf2dab61f05f633b784ce05" - integrity sha512-D/7EegnWOsglTfw2GqiX0NPi9rn1mDpr2Axq8yNZ0z8tJaNxp91ifDcsleFallMDLyPYybtvDBmceTaOReGxEQ== +fingerprint-generator@^2.0.6, fingerprint-generator@^2.1.55: + version "2.1.55" + resolved "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.55.tgz" + integrity sha512-sFKOcDxtRWugwULQnkJHafcJe8FXn6iOcE45a3vTY1PjAe2/o5nxrbasqZLPiPoHYVih8SEr4nX4p0vxaRWn1A== dependencies: - generative-bayesian-network "^2.1.29" - header-generator "^2.1.30" + generative-bayesian-network "^2.1.55" + header-generator "^2.1.55" tslib "^2.4.0" fingerprint-injector@^2.0.5: - version "2.1.30" - resolved "https://registry.yarnpkg.com/fingerprint-injector/-/fingerprint-injector-2.1.30.tgz#94700612c371876817dcb38be627df2e4480be45" - integrity sha512-aKPUBEJsj682F3f+oj4fRgFfT5SNkPqXhIFGRV+PJiV7T2bTfVQIGHWD5e8Y1ZsApTxFZgtOtyx1sOjg1wvJYg== + version "2.1.55" + resolved "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.55.tgz" + integrity sha512-7R2+e0dNf7FIYFTscE+VnSGxhpDNiuw6g2JKrLeUtBRpgA8AhF0dIy1InwNjnGyeFVslJ2cvLbL0XQKQFzol6g== dependencies: - fingerprint-generator "^2.1.30" + fingerprint-generator "^2.1.55" tslib "^2.4.0" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" + flatted "^3.2.9" + keyv "^4.5.4" -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== -form-data-encoder@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" - integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== +form-data-encoder@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz" + integrity sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw== form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -1929,252 +1996,234 @@ form-data@^4.0.0: forwarded@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fresh@0.5.2: +fresh@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz" + integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== + +fresh@^0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from@~0: version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== -fs-extra@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== +fs-extra@^11.0.0, fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: +fsevents@2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -generative-bayesian-network@^2.1.29: - version "2.1.29" - resolved "https://registry.yarnpkg.com/generative-bayesian-network/-/generative-bayesian-network-2.1.29.tgz#aace4cff5df6c668f749953b459c7a4d61e33646" - integrity sha512-Fdkmd3UIAR2A6H1uTOBC+XX/+1jwby14M3r6YjLXhEtHExSHvw3vL6QYQv1LYSUXACBR3kXKoOGwFqj8RDg9qA== +generative-bayesian-network@^2.1.55: + version "2.1.55" + resolved "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.55.tgz" + integrity sha512-igqQZTtS4GFwkDWA5gFWQye9Lmkx184Y17+x9flFq8HC68RVuuQGPeQtBFdMMlnac7/2Bq1n+1rkp4S8ZAu7kA== dependencies: adm-zip "^0.5.9" tslib "^2.4.0" get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + es-errors "^1.3.0" + function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-port@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" -get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz" + integrity sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== + dependencies: + "@sec-ant/readable-stream" "^0.4.1" + is-stream "^4.0.1" get-uri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.1.tgz#cff2ba8d456c3513a04b70c45de4dbcca5b1527c" - integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== + version "6.0.3" + resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz" + integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== dependencies: basic-ftp "^5.0.2" - data-uri-to-buffer "^5.0.1" + data-uri-to-buffer "^6.0.2" debug "^4.3.4" - fs-extra "^8.1.0" + fs-extra "^11.2.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got-cjs@12.5.4: - version "12.5.4" - resolved "https://registry.yarnpkg.com/got-cjs/-/got-cjs-12.5.4.tgz#b46419c0e8e5fb5503b926941807408049ae2e11" - integrity sha512-Uas6lAsP8bRCt5WXGMhjFf/qEHTrm4v4qxGR02rLG2kdG9qedctvlkdwXVcDJ7Cs84X+r4dPU7vdwGjCaspXug== - dependencies: - "@sindresorhus/is" "4.6.0" - "@szmarczak/http-timer" "4.0.6" - "@types/responselike" "1.0.0" - cacheable-lookup "6.1.0" - cacheable-request "7.0.2" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got-scraping@^4.0.0, got-scraping@^4.0.3: + version "4.0.6" + resolved "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.6.tgz" + integrity sha512-bfL/sxJ+HnT2FFVDOs74PbPuWNg/xOX9BWefn7a5CVF5hI1cXUHaa/6y4tm6i1T0KDqomQ/hOKVdpGqSWIBuhA== + dependencies: + got "^14.2.1" + header-generator "^2.1.41" + http2-wrapper "^2.2.0" + mimic-response "^4.0.0" + ow "^1.1.1" + quick-lru "^7.0.0" + tslib "^2.6.2" + +got@^14.2.1: + version "14.4.2" + resolved "https://registry.npmjs.org/got/-/got-14.4.2.tgz" + integrity sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw== + dependencies: + "@sindresorhus/is" "^7.0.0" + "@szmarczak/http-timer" "^5.0.1" + cacheable-lookup "^7.0.0" + cacheable-request "^12.0.1" decompress-response "^6.0.0" - form-data-encoder "1.7.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "2.0.0" - p-cancelable "2.1.1" - responselike "2.0.1" - -got-scraping@^3.2.9: - version "3.2.13" - resolved "https://registry.yarnpkg.com/got-scraping/-/got-scraping-3.2.13.tgz#2fe15e592535f60561d59d37cbf274917dd16c77" - integrity sha512-IAy5hufJP1VQT8FYhiUEZPhItTXvr9nGk3TCnyJd6h6ZCyo9y+M14yLVkHspuIMEXlLzELObi1IRqB/9Q8EU2w== - dependencies: - got-cjs "12.5.4" - header-generator "^2.1.3" - http2-wrapper "^2.1.11" - mimic-response "^3.1.0" - ow "^0.28.1" - quick-lru "^5.1.1" - tslib "^2.4.0" + form-data-encoder "^4.0.2" + http2-wrapper "^2.2.1" + lowercase-keys "^3.0.0" + p-cancelable "^4.0.1" + responselike "^3.0.0" + type-fest "^4.19.0" graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.2: + 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" + has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" -header-generator@^2.1.3, header-generator@^2.1.30: - version "2.1.30" - resolved "https://registry.yarnpkg.com/header-generator/-/header-generator-2.1.30.tgz#7a4efd770e0bcfa6da0171077a4287e4393fc0b2" - integrity sha512-/5RFRvNb1lM1v1R7AHXVcaxocGM1JHI/CBZ5TWMMMSLjZBGE5o6TJS56Nva0mZ9ZjQ8yMlCDul5i/Bq566T6pg== +header-generator@^2.1.41, header-generator@^2.1.55: + version "2.1.55" + resolved "https://registry.npmjs.org/header-generator/-/header-generator-2.1.55.tgz" + integrity sha512-UeR5q/hGY6o78wH9T5hBIdhTQ7kraw90jb+bhAuvcpEI6aEfzguYhNf33uxT2qbnOoSg8hFd0YCJtiEqujMPRg== dependencies: browserslist "^4.21.1" - generative-bayesian-network "^2.1.29" + generative-bayesian-network "^2.1.55" ow "^0.28.1" tslib "^2.4.0" -html-encoding-sniffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" - integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== +html-encoding-sniffer@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz" + integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== dependencies: - whatwg-encoding "^2.0.0" + whatwg-encoding "^3.1.1" html-escaper@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-3.0.3.tgz#4d336674652beb1dcbc29ef6b6ba7f6be6fdfed6" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz" integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== htmlparser2@^8.0.1: version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: domelementtype "^2.3.0" @@ -2182,24 +2231,24 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.4.0" -htmlparser2@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.0.0.tgz#e431142b7eeb1d91672742dea48af8ac7140cddb" - integrity sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ== +htmlparser2@^9.0.0, htmlparser2@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz" + integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== dependencies: domelementtype "^2.3.0" domhandler "^5.0.3" domutils "^3.1.0" entities "^4.5.0" -http-cache-semantics@^4.0.0: +http-cache-semantics@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -http-errors@2.0.0: +http-errors@2.0.0, http-errors@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -2208,114 +2257,101 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1, http-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" debug "^4.3.4" -http2-wrapper@^2.1.10, http2-wrapper@^2.1.11: - version "2.2.0" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3" - integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== +http2-wrapper@^2.2.0, http2-wrapper@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" -https-proxy-agent@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz#75cb70d04811685667183b31ab158d006750418a" - integrity sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw== +https-proxy-agent@^7.0.3, https-proxy-agent@^7.0.5: + version "7.0.5" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz" + integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== dependencies: agent-base "^7.0.2" debug "4" -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== +iconv-lite@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz" + integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@0.6.3, iconv-lite@^0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ieee754@^1.1.13: +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +idcac-playwright@^0.1.2: + version "0.1.3" + resolved "https://registry.npmjs.org/idcac-playwright/-/idcac-playwright-0.1.3.tgz" + integrity sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ== + +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-by-default@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" import-local@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + version "3.2.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4: +inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inquirer@^8.2.4: - version "8.2.5" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" - integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + version "8.2.6" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -2331,38 +2367,35 @@ inquirer@^8.2.4: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - wrap-ansi "^7.0.0" + wrap-ansi "^6.0.1" inquirer@^9.0.0: - version "9.2.7" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.7.tgz#61e00658efa9b4c76a83c2c3cb3ceb88fec70ac7" - integrity sha512-Bf52lnfvNxGPJPltiNO2tLBp3zC339KNlGMqOkW+dsvNikBhcVDK5kqU2lVX2FTPzuXUFX5WJDlsw//w3ZwoTw== + version "9.3.6" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-9.3.6.tgz" + integrity sha512-riK/iQB2ctwkpWYgjjWIRv3MBLt2gzb2Sj0JNQNbyTXgyXsLWcDPJ5WS5ZDTCx7BRFnJsARtYh+58fjP5M2Y0Q== dependencies: + "@inquirer/figures" "^1.0.3" ansi-escapes "^4.3.2" - chalk "^5.2.0" - cli-cursor "^3.1.0" - cli-width "^4.0.0" - external-editor "^3.0.3" - figures "^5.0.0" - lodash "^4.17.21" + cli-width "^4.1.0" + external-editor "^3.1.0" mute-stream "1.0.0" ora "^5.4.1" run-async "^3.0.0" rxjs "^7.8.1" string-width "^4.2.3" strip-ansi "^6.0.1" - through "^2.3.6" - wrap-ansi "^6.0.1" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.2" -instantsearch.css@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/instantsearch.css/-/instantsearch.css-8.0.0.tgz#66a56b52400c7a14f678859e35a12eb32696a417" - integrity sha512-yU63cF9KdkyFFh7ynYQy39nh1MD1eVDHIaa/gdm8a/O9dTG/5P6hBF1ONoIbKTtjlxxsHS2S8MarCZZ0l31ajg== +instantsearch.css@8.5.1: + version "8.5.1" + resolved "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.5.1.tgz" + integrity sha512-lu4gWSa2crIA1OAuFwtrNJy4d8oRvKmkY5gv8Dbf3tuedQMm6cf7K+1kXJKRAHLm4pZos9RXIH10m57UfDKbyg== -ioredis@^5.0.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.3.2.tgz#9139f596f62fc9c72d873353ac5395bcf05709f7" - integrity sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA== +ioredis@^5.3.2: + version "5.4.1" + resolved "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz" + integrity sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA== dependencies: "@ioredis/commands" "^1.1.1" cluster-key-slot "^1.1.0" @@ -2374,187 +2407,191 @@ ioredis@^5.0.0: redis-parser "^3.0.0" standard-as-callback "^2.1.0" -ip@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-any-array@^2.0.0, is-any-array@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz" + integrity sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ== + is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== +is-promise@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" + integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + +is-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz" + integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== + is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-unicode-supported@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" - integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== - isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== jquery@^3.6.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.0.tgz#fe2c01a05da500709006d8790fe21c8a39d75612" - integrity sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ== + version "3.7.1" + resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" -jsdom@^22.0.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.1.0.tgz#0fca6d1a37fbeb7f4aac93d1090d782c56b611c8" - integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw== +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +jsdom@^25.0.0: + version "25.0.1" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz" + integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== dependencies: - abab "^2.0.6" - cssstyle "^3.0.0" - data-urls "^4.0.0" + cssstyle "^4.1.0" + data-urls "^5.0.0" decimal.js "^10.4.3" - domexception "^4.0.0" form-data "^4.0.0" - html-encoding-sniffer "^3.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.1" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.5" is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.4" + nwsapi "^2.2.12" parse5 "^7.1.2" - rrweb-cssom "^0.6.0" + rrweb-cssom "^0.7.1" saxes "^6.0.0" symbol-tree "^3.2.4" - tough-cookie "^4.1.2" - w3c-xmlserializer "^4.0.0" + tough-cookie "^5.0.0" + w3c-xmlserializer "^5.0.0" webidl-conversions "^7.0.0" - whatwg-encoding "^2.0.0" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.1" - ws "^8.13.0" - xml-name-validator "^4.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" + ws "^8.18.0" + xml-name-validator "^5.0.0" json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" -keyv@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" - integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2562,366 +2599,394 @@ levn@^0.4.1: lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkedom@^0.14.25: - version "0.14.26" - resolved "https://registry.yarnpkg.com/linkedom/-/linkedom-0.14.26.tgz#fd8ddaef1a052e1191fb2e881605a1a001409f3b" - integrity sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A== +linkedom@^0.18.0: + version "0.18.5" + resolved "https://registry.npmjs.org/linkedom/-/linkedom-0.18.5.tgz" + integrity sha512-JGLaGGtqtu+eOhYrC1wkWYTBcpVWL4AsnwAtMtgO1Q0gI0PuPJKI0zBBE+a/1BrhOE3Uw8JI/ycByAv5cLrAuQ== dependencies: css-select "^5.1.0" cssom "^0.5.0" html-escaper "^3.0.3" - htmlparser2 "^8.0.1" + htmlparser2 "^9.1.0" uhyphen "^0.2.0" locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.isarguments@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + resolved "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz" integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== lodash.isequal@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" is-unicode-supported "^0.1.0" -lowercase-keys@2.0.0, lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== lru-cache@^7.14.1: version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== luxon@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.3.0.tgz#d73ab5b5d2b49a461c47cedbc7e73309b4805b48" - integrity sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg== + version "3.5.0" + resolved "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz" + integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== map-stream@~0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -meilisearch@^0.31.1: - version "0.31.1" - resolved "https://registry.yarnpkg.com/meilisearch/-/meilisearch-0.31.1.tgz#c526274c3cda844e8ee8d9562cbd3febbe1b9508" - integrity sha512-ajMieU0e25lLkT+05J0snX0Ycow1UofxIy5sag03flERUbjXq8ouVwkrJkW27JsKftIeDeffRRRr89LasU9+0w== +media-typer@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz" + integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== + +meilisearch@0.42.0: + version "0.42.0" + resolved "https://registry.npmjs.org/meilisearch/-/meilisearch-0.42.0.tgz" + integrity sha512-pXaOPx/uhVGYVpejNuOcXifQVJlRVSxtvpgrGKb7ygmYo4qSNXkQXPxq1p0Tv+4/RsPJug3W04pcNnYXiqungA== dependencies: - cross-fetch "^3.1.5" + cross-fetch "^3.1.6" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz" + integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: +mime-db@^1.53.0: + version "1.53.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + +mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime-types@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz" + integrity sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w== + dependencies: + mime-db "^1.53.0" mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +mimic-response@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" + integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + +minimatch@10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" + integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== +minimatch@^9.0.0, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" mitt@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +ml-array-max@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz" + integrity sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ== + dependencies: + is-any-array "^2.0.0" + +ml-array-min@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.2.3.tgz" + integrity sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q== + dependencies: + is-any-array "^2.0.0" + +ml-array-rescale@^1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz" + integrity sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ== + dependencies: + is-any-array "^2.0.0" + ml-array-max "^1.2.4" + ml-array-min "^1.2.3" + +ml-logistic-regression@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ml-logistic-regression/-/ml-logistic-regression-2.0.0.tgz" + integrity sha512-xHhB91ut8GRRbJyB1ZQfKsl1MHmE1PqMeRjxhks96M5BGvCbC9eEojf4KgRMKM2LxFblhVUcVzweAoPB48Nt0A== + dependencies: + ml-matrix "^6.5.0" + +ml-matrix@^6.11.0, ml-matrix@^6.5.0: + version "6.11.1" + resolved "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.1.tgz" + integrity sha512-Fvp1xF1O07tt6Ux9NcnEQTei5UlqbRpvvaFZGs7l3Ij+nOaEDcmbSVtxwNa8V4IfdyFI1NLNUteroMJ1S6vcEg== + dependencies: + is-any-array "^2.0.1" + ml-array-rescale "^1.3.7" ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: +ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== msgpackr-extract@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" - integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== + version "3.0.3" + resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" + integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== dependencies: - node-gyp-build-optional-packages "5.0.7" + node-gyp-build-optional-packages "5.2.2" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" - "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" - -msgpackr@^1.5.2: - version "1.9.5" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.5.tgz#ac548c5f4546db895e84e46d39d813be961dc527" - integrity sha512-/IJ3cFSN6Ci3eG2wLhbFEL6GT63yEaoN/R5My2QkV6zro+OJaVRLPlwvxY7EtHYSmDlQpk8stvOQTL2qJFkDRg== + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" + +msgpackr@^1.10.1: + version "1.11.0" + resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz" + integrity sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw== optionalDependencies: msgpackr-extract "^3.0.2" mute-stream@0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== mute-stream@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== nanoid@^3.3.4: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz" + integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== netmask@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -node-fetch@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" - integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== - dependencies: - whatwg-url "^5.0.0" - node-fetch@^2.6.12: - version "2.6.12" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-gyp-build-optional-packages@5.0.7: - version "5.0.7" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" - integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== +node-gyp-build-optional-packages@5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz" + integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== + dependencies: + detect-libc "^2.0.1" -node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -nodemon@^2.0.22: - version "2.0.22" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.22.tgz#182c45c3a78da486f673d6c1702e00728daf5258" - integrity sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ== +nodemon@3.1.7: + version "3.1.7" + resolved "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz" + integrity sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ== dependencies: chokidar "^3.5.2" - debug "^3.2.7" + debug "^4" ignore-by-default "^1.0.1" minimatch "^3.1.2" pstree.remy "^1.1.8" - semver "^5.7.1" - simple-update-notifier "^1.0.7" + semver "^7.5.3" + simple-update-notifier "^2.0.0" supports-color "^5.5.0" touch "^3.1.0" undefsafe "^2.0.5" -nopt@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== - dependencies: - abbrev "1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +normalize-url@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz" + integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" -nwsapi@^2.2.4: - version "2.2.5" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" - integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== +nwsapi@^2.2.12: + version "2.2.12" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz" + integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== -object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== -on-finished@2.4.1: +on-finished@2.4.1, on-finished@^2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@1.4.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -2936,12 +3001,12 @@ ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ow@^0.28.1, ow@^0.28.2: version "0.28.2" - resolved "https://registry.yarnpkg.com/ow/-/ow-0.28.2.tgz#782b28102124e665c49ec7725e2066a129acf6bf" + resolved "https://registry.npmjs.org/ow/-/ow-0.28.2.tgz" integrity sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q== dependencies: "@sindresorhus/is" "^4.2.0" @@ -2950,82 +3015,92 @@ ow@^0.28.1, ow@^0.28.2: lodash.isequal "^4.5.0" vali-date "^1.0.0" -p-cancelable@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +ow@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz" + integrity sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA== + dependencies: + "@sindresorhus/is" "^5.3.0" + callsites "^4.0.0" + dot-prop "^7.2.0" + lodash.isequal "^4.5.0" + vali-date "^1.0.0" + +p-cancelable@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz" + integrity sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg== p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + 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" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pac-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.0.tgz#db42120c64292685dafaf2bd921e223c56bfb13b" - integrity sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA== +pac-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz" + integrity sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" agent-base "^7.0.2" debug "^4.3.4" get-uri "^6.0.1" http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.1" + https-proxy-agent "^7.0.5" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.4" -pac-resolver@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.0.tgz#79376f1ca26baf245b96b34c339d79bff25e900c" - integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== dependencies: degenerator "^5.0.0" - ip "^1.1.8" netmask "^2.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parent-require@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/parent-require/-/parent-require-1.0.0.tgz#746a167638083a860b0eef6732cb27ed46c32977" + resolved "https://registry.npmjs.org/parent-require/-/parent-require-1.0.0.tgz" integrity sha512-2MXDNZC4aXdkkap+rBBMv0lUsfJqvX5/2FiYYnfCnorZt3Pk06/IOR5KeaoghgS2w07MLWgjbsnyaq6PdHn2LQ== -parse-json@^5.0.0: +parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -3035,103 +3110,119 @@ parse-json@^5.0.0: parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== dependencies: domhandler "^5.0.2" parse5 "^7.0.0" +parse5-parser-stream@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz" + integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== + dependencies: + parse5 "^7.0.0" + parse5@^7.0.0, parse5@^7.1.2: version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" -parseurl@~1.3.3: +parseurl@^1.3.3, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +path-to-regexp@^8.0.0: + version "8.1.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz" + integrity sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ== pause-stream@0.0.11: version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== dependencies: through "~2.3" +peek-readable@^5.1.4: + version "5.2.0" + resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-5.2.0.tgz" + integrity sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw== + pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + 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" +playwright-core@1.47.2: + version "1.47.2" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz" + integrity sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ== + +playwright@^1.47.2: + version "1.47.2" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz" + integrity sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA== + dependencies: + playwright-core "1.47.2" + optionalDependencies: + fsevents "2.3.2" + prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" -prettier@^2.8.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@*, prettier@3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== -progress@2.0.3: +progress@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== proper-lockfile@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + resolved "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz" integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== dependencies: graceful-fs "^4.2.4" @@ -3140,127 +3231,137 @@ proper-lockfile@^4.1.2: proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.0.tgz#72f7bb20eb06049db79f7f86c49342c34f9ba08d" - integrity sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og== +proxy-agent@^6.4.0: + version "6.4.0" + resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz" + integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== dependencies: agent-base "^7.0.2" debug "^4.3.4" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.3" lru-cache "^7.14.1" - pac-proxy-agent "^7.0.0" + pac-proxy-agent "^7.0.1" proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.1" + socks-proxy-agent "^8.0.2" proxy-chain@^2.0.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/proxy-chain/-/proxy-chain-2.3.0.tgz#5a20aa018cc825703159954e43828821932f7b23" - integrity sha512-S1m0Ao0IGoXfy14dKXAaJCUkCBCnleYzElzoATj42Iq4d8EYqOZq4jS4G/D94AzrU6QaPOzzoEDjbm7VJQGq9g== + version "2.5.3" + resolved "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.3.tgz" + integrity sha512-FwjU/eNqadMffDpC+mmcvq4Er7hVJWmZqr/QnxKMvExqzgPWNSz7A0XIOVGVjdzwAIAkpmYlqfW9vDlKOFgldw== dependencies: + socks "^2.8.3" + socks-proxy-agent "^8.0.3" tslib "^2.3.1" proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.33: version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pstree.remy@^1.1.8: version "1.1.8" - resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" + resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + version "3.0.2" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -puppeteer-core@21.0.1, puppeteer-core@^21.0.1: - version "21.0.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-21.0.1.tgz#bc20f3b2c1ee29936cb3413e560c7ca3cfdb0027" - integrity sha512-E8eWLGhaZZpa7dYe/58qGX7SLb4mTg42NP5M7B+ibPrncgNjTOQa9x1sFIlTn1chF/BmoZqOcMIvwuxcb/9XzQ== - dependencies: - "@puppeteer/browsers" "1.5.0" - chromium-bidi "0.4.20" - cross-fetch "4.0.0" - debug "4.3.4" - devtools-protocol "0.0.1147663" - ws "8.13.0" - -puppeteer@^21.0.1: - version "21.0.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-21.0.1.tgz#4c842509cea4dd7688bbf023c360969b4eefe52f" - integrity sha512-KTjmSdPZ6bMkq3EbAzAUhcB3gMDXvdwd6912rxG9hNtjwRJzHSA568vh6vIbO2WQeNmozRdt1LtiUMLSWfeMrg== - dependencies: - "@puppeteer/browsers" "1.5.0" - cosmiconfig "8.2.0" - puppeteer-core "21.0.1" - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" +punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +puppeteer-core@23.4.0: + version "23.4.0" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.4.0.tgz" + integrity sha512-fqkIP5FOcb38jfBj/OcBz1wFaI9nk40uQKSORvnXws6wCbep2dg8yxZ3ddJxBIfQsxoiEOvnrykFinUScrB/ew== + dependencies: + "@puppeteer/browsers" "2.4.0" + chromium-bidi "0.6.5" + debug "^4.3.7" + devtools-protocol "0.0.1342118" + typed-query-selector "^2.12.0" + ws "^8.18.0" + +puppeteer@*, puppeteer@23.4.0: + version "23.4.0" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.4.0.tgz" + integrity sha512-FxgFFJI7NAsX8uebiEDSjS86vufz9TaqERQHShQT0lCbSRI3jUPEcz/0HdwLiYvfYNsc1zGjqY3NsGZya4PvUA== + dependencies: + "@puppeteer/browsers" "2.4.0" + chromium-bidi "0.6.5" + cosmiconfig "^9.0.0" + devtools-protocol "0.0.1342118" + puppeteer-core "23.4.0" + typed-query-selector "^2.12.0" + +qs@6.13.0: + 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.6" querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== queue-tick@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + resolved "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz" integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -range-parser@~1.2.1: +quick-lru@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz" + integrity sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg== + +range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz" + integrity sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== dependencies: bytes "3.1.2" http-errors "2.0.0" - iconv-lite "0.4.24" + iconv-lite "0.6.3" unpipe "1.0.0" readable-stream@^3.4.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -3269,70 +3370,65 @@ readable-stream@^3.4.0: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" redis-errors@^1.0.0, redis-errors@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" + resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz" integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== redis-parser@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" + resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz" integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== dependencies: redis-errors "^1.0.0" -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resolve-alpn@^1.2.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -responselike@2.0.1, responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== +responselike@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" + integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== dependencies: - lowercase-keys "^2.0.0" + lowercase-keys "^3.0.0" restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -3340,247 +3436,264 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== +robots-parser@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz" + integrity sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ== + +router@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/router/-/router-2.0.0.tgz" + integrity sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ== dependencies: - glob "^7.1.3" + array-flatten "3.0.0" + is-promise "4.0.0" + methods "~1.1.2" + parseurl "~1.3.3" + path-to-regexp "^8.0.0" + setprototypeof "1.2.0" + utils-merge "1.0.1" -rrweb-cssom@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" - integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== +rrweb-cssom@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz" + integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== run-async@^2.4.0: version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-async@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" + resolved "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz" integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rxjs@^7.5.5, rxjs@^7.8.1: version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" safe-buffer@5.2.1, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +sax@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + saxes@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== dependencies: xmlchars "^2.2.0" -semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^7.3.2: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.7: - version "7.5.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" - integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== - dependencies: - lru-cache "^6.0.0" +semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -semver@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== +send@^1.0.0, send@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/send/-/send-1.1.0.tgz" + integrity sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA== + dependencies: + debug "^4.3.5" + destroy "^1.2.0" + encodeurl "^2.0.0" + escape-html "^1.0.3" + etag "^1.8.1" + fresh "^0.5.2" + http-errors "^2.0.0" + mime-types "^2.1.35" + ms "^2.1.3" + on-finished "^2.4.1" + range-parser "^1.2.1" + statuses "^2.0.1" -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +serve-static@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz" + integrity sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA== dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" + encodeurl "^2.0.0" + escape-html "^1.0.3" + parseurl "^1.3.3" + send "^1.0.0" -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +set-function-length@^1.2.1: + 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: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" + 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" setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.6: + 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" signal-exit@^3.0.2: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-update-notifier@^1.0.7: - version "1.1.0" - resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" - integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: - semver "~7.0.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + semver "^7.5.3" smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socks-proxy-agent@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.1.tgz#ffc5859a66dac89b0c4dab90253b96705f3e7120" - integrity sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ== +socks-proxy-agent@^8.0.2, socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.4: + version "8.0.4" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz" + integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw== dependencies: - agent-base "^7.0.1" + agent-base "^7.1.1" debug "^4.3.4" - socks "^2.7.1" + socks "^2.8.3" -socks@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== +socks@^2.8.3: + version "2.8.3" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -spawn-command@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" - integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== - split@0.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + standard-as-callback@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" + resolved "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz" integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== -statuses@2.0.1: +statuses@2.0.1, statuses@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== stream-chain@^2.2.5: version "2.2.5" - resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09" + resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz" integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA== +stream-chain@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-3.2.0.tgz" + integrity sha512-9NX4opj4LrM68/K//h8Dd7GfZWEQOBmPHwxx+34LcPy8gxWDkjjy4C3freVjc/6XgE8jYdAopt8enjqqeYnD7A== + stream-combiner@~0.0.4: version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== dependencies: duplexer "~0.1.1" stream-json@^1.7.4: version "1.8.0" - resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.8.0.tgz#53f486b2e3b4496c506131f8d7260ba42def151c" + resolved "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz" integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw== dependencies: stream-chain "^2.2.5" -streamx@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.0.tgz#f58c92e6f726b5390dcabd6dd9094d29a854d698" - integrity sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg== +streamx@^2.15.0, streamx@^2.20.0: + version "2.20.1" + resolved "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz" + integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA== dependencies: - fast-fifo "^1.1.0" + fast-fifo "^1.3.2" queue-tick "^1.0.1" + text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" + +string-comparison@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/string-comparison/-/string-comparison-1.3.0.tgz" + integrity sha512-46aD+slEwybxAMPRII83ATbgMgTiz5P8mVd7Z6VJsCzSHFjdt1hkAVLeFxPIyEb11tc6ihpJTlIqoO0MCF6NPw== string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -3589,219 +3702,269 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" strip-ansi@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strtok3@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/strtok3/-/strtok3-8.1.0.tgz" + integrity sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw== + dependencies: + "@tokenizer/token" "^0.3.0" + peek-readable "^5.1.4" + supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tar-fs@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" - integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== +synckit@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz" + integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + +tar-fs@^3.0.6: + version "3.0.6" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz" + integrity sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w== dependencies: - mkdirp-classic "^0.5.2" pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^2.1.1" + bare-path "^2.1.0" tar-stream@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" - integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== + version "3.1.7" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== dependencies: b4a "^1.6.4" fast-fifo "^1.2.0" streamx "^2.15.0" +text-decoder@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz" + integrity sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg== + dependencies: + b4a "^1.6.4" + text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tiny-typed-emitter@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz#b3b027fdd389ff81a152c8e847ee2f5be9fad7b5" + resolved "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz" integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA== -tldts-core@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.0.5.tgz#6babfadfe695f93e7c842de19c7c11930906f41c" - integrity sha512-DBpylEmOYzU+x8oiJU6pULwr1WPIoW1YYXxf8K88N+mEtIB9QOSCsMj0KdARoJFS/rMDWRguB4dRKL0zqq6LWQ== +tldts-core@^6.1.47: + version "6.1.47" + resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz" + integrity sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA== -tldts@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.0.5.tgz#553c18c3f18cb860329b2b859546ab47647d0cd4" - integrity sha512-2JQhXcZbp8eh2Ka81yvu5WzBa7NPKhGhXHy+dz0grD7w3DjgK0CsryEwNjVs6i170VF4sZAkwP8pGb1q53wiiQ== +tldts@^6.0.0, tldts@^6.1.32: + version "6.1.47" + resolved "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz" + integrity sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw== dependencies: - tldts-core "^6.0.5" + tldts-core "^6.1.47" tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -touch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== +token-types@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz" + integrity sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA== dependencies: - nopt "~1.0.10" + "@tokenizer/token" "^0.3.0" + ieee754 "^1.2.1" -tough-cookie@^4.0.0, tough-cookie@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== +touch@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz" + integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== + +tough-cookie@^4.0.0: + version "4.1.4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" punycode "^2.1.1" universalify "^0.2.0" url-parse "^1.5.3" -tr46@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469" - integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw== +tough-cookie@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz" + integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== + dependencies: + tldts "^6.1.32" + +tr46@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz" + integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g== dependencies: - punycode "^2.3.0" + punycode "^2.3.1" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tree-kill@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" +tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: + version "2.7.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^3.0.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.12.0.tgz#4ce26edc1ccc59fc171e495887ef391fe1f5280e" - integrity sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA== +type-fest@^2.11.2: + version "2.19.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-fest@^4.0.0, type-fest@^4.19.0: + version "4.26.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz" + integrity sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg== + +type-is@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz" + integrity sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw== + dependencies: + content-type "^1.0.5" + media-typer "^1.1.0" + mime-types "^3.0.0" type-is@~1.6.18: version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" mime-types "~2.1.24" -typescript@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" - integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== +typed-query-selector@^2.12.0: + version "2.12.0" + resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" + integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== + +typescript@^5.6.2: + version "5.6.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz" + integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== uhyphen@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/uhyphen/-/uhyphen-0.2.0.tgz#8fdf0623314486e020a3c00ee5cc7a12fe722b81" + resolved "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz" integrity sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA== -unbzip2-stream@1.4.3: +uint8array-extras@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz" + integrity sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ== + +unbzip2-stream@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== dependencies: buffer "^5.2.1" @@ -3809,129 +3972,139 @@ unbzip2-stream@1.4.3: undefsafe@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" + resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici@^6.19.5: + version "6.19.8" + resolved "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz" + integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" +urlpattern-polyfill@10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz" + integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== + util-deprecate@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + uuid@^8.3.0: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" - integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== - vali-date@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + resolved "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz" integrity sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg== vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -w3c-xmlserializer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" - integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== +w3c-xmlserializer@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz" + integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== dependencies: - xml-name-validator "^4.0.0" + xml-name-validator "^5.0.0" wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== -whatwg-encoding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" - integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== +whatwg-encoding@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz" + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== dependencies: iconv-lite "0.6.3" -whatwg-mimetype@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" - integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== +whatwg-mimetype@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz" + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== -whatwg-url@^12.0.0, whatwg-url@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c" - integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ== +whatwg-url@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz" + integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw== dependencies: - tr46 "^4.1.1" + tr46 "^5.0.0" webidl-conversions "^7.0.0" whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -3939,19 +4112,19 @@ whatwg-url@^5.0.0: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -wrap-ansi@^6.0.1: +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -3960,7 +4133,7 @@ wrap-ansi@^6.0.1: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -3969,37 +4142,32 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@8.13.0, ws@^8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@^8.18.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== +xml-name-validator@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz" + integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yargonaut@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/yargonaut/-/yargonaut-1.1.4.tgz#c64f56432c7465271221f53f5cc517890c3d6e0c" + resolved "https://registry.npmjs.org/yargonaut/-/yargonaut-1.1.4.tgz" integrity sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA== dependencies: chalk "^1.1.1" @@ -4008,25 +4176,12 @@ yargonaut@^1.1.4: yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@17.7.1: - version "17.7.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yargs@^17.5.1, yargs@^17.7.2: +yargs@17.7.2, yargs@^17.5.1, yargs@^17.7.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -4039,7 +4194,7 @@ yargs@^17.5.1, yargs@^17.7.2: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -4047,5 +4202,15 @@ yauzl@^2.10.0: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yoctocolors-cjs@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz" + integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== + +zod@3.23.8: + version "3.23.8" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 5f461e7ab0438847f605a112385b5846254e91c6 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 12 Oct 2024 18:53:26 +0200 Subject: [PATCH 02/36] big update --- .../default-simple-cheerio.json | 7 + misc/config_examples/default-simple.json | 2 +- .../schema-indexed_urls-cheerio.json | 14 + package-lock.json | 1274 +++++++++-------- package.json | 24 +- src/bin/index.ts | 10 +- src/crawler.ts | 249 ---- src/crawler_process.ts | 8 +- src/crawlers/base.ts | 135 ++ src/crawlers/cheerio.ts | 120 ++ src/crawlers/index.ts | 26 + src/crawlers/puppeteer.ts | 149 ++ src/index.ts | 2 +- src/scrapers/default.ts | 303 ++-- src/scrapers/docssearch.ts | 220 +-- src/scrapers/schema.ts | 82 +- src/sender.ts | 127 +- src/server.ts | 104 +- src/taskQueue.ts | 77 +- src/types.ts | 4 +- src/{ => utils}/meilisearch_client.ts | 6 +- src/{ => utils}/package_version.ts | 0 src/webhook.ts | 92 +- yarn.lock | 1126 +++++++-------- 24 files changed, 2232 insertions(+), 1929 deletions(-) create mode 100644 misc/config_examples/default-simple-cheerio.json create mode 100644 misc/config_examples/schema-indexed_urls-cheerio.json delete mode 100644 src/crawler.ts create mode 100644 src/crawlers/base.ts create mode 100644 src/crawlers/cheerio.ts create mode 100644 src/crawlers/index.ts create mode 100644 src/crawlers/puppeteer.ts rename src/{ => utils}/meilisearch_client.ts (69%) rename src/{ => utils}/package_version.ts (100%) diff --git a/misc/config_examples/default-simple-cheerio.json b/misc/config_examples/default-simple-cheerio.json new file mode 100644 index 0000000..d87756d --- /dev/null +++ b/misc/config_examples/default-simple-cheerio.json @@ -0,0 +1,7 @@ +{ + "start_urls": ["https://www.meilisearch.com/docs"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-siple-cheerio", + "crawler_type": "cheerio" +} diff --git a/misc/config_examples/default-simple.json b/misc/config_examples/default-simple.json index 419e5c4..9e7477d 100644 --- a/misc/config_examples/default-simple.json +++ b/misc/config_examples/default-simple.json @@ -2,5 +2,5 @@ "start_urls": ["https://www.meilisearch.com/docs"], "meilisearch_url": "localhost:7700", "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "openai" + "meilisearch_index_uid": "default-simple" } diff --git a/misc/config_examples/schema-indexed_urls-cheerio.json b/misc/config_examples/schema-indexed_urls-cheerio.json new file mode 100644 index 0000000..ac2960b --- /dev/null +++ b/misc/config_examples/schema-indexed_urls-cheerio.json @@ -0,0 +1,14 @@ +{ + "start_urls": [ + "https://eu.patagonia.com/fr/fr/shop", + "https://eu.patagonia.com/fr/fr/product" + ], + "urls_to_index": ["https://eu.patagonia.com/fr/fr/product"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "patagonia", + "strategy": "schema", + "primary_key": "sku", + "crawler_type": "cheerio", + "batch_size": 100 +} diff --git a/package-lock.json b/package-lock.json index afbc53c..4348c56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,43 +12,43 @@ "axios": "1.7.7", "bull": "4.16.3", "cheerio": "^1.0.0", - "crawlee": "3.11.3", + "crawlee": "3.11.5", "dotenv": "16.4.5", - "express": "5.0.0", + "express": "5.0.1", "instantsearch.css": "8.5.1", - "meilisearch": "0.42.0", + "meilisearch": "0.44.1", "minimatch": "10.0.1", "prettier": "3.3.3", - "puppeteer": "23.4.0", - "puppeteer-core": "23.4.0", + "puppeteer": "23.5.3", + "puppeteer-core": "23.5.3", "uuid": "10.0.0", "yargs": "17.7.2" }, "devDependencies": { - "@apify/log": "2.5.5", + "@apify/log": "2.5.7", "@apify/tsconfig": "0.1.0", - "@types/express": "4.17.21", + "@types/express": "5.0.0", "@types/node": "^22.5.5", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.6.0", - "@typescript-eslint/parser": "8.6.0", + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", "concurrently": "9.0.1", - "eslint": "9.11.0", + "eslint": "9.12.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.8.3", "eslint-plugin-prettier": "5.2.1", "nodemon": "3.1.7", - "playwright": "^1.47.2", - "typescript": "^5.6.2" + "playwright": "1.48.0", + "typescript": "5.6.3" } }, "node_modules/@apify/consts": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.29.0.tgz", - "integrity": "sha512-+P9voQVy9j2mq0PDGgj+Ftdd2ZTimwYdaxzdu1aHw5iQXTHHJVH9x4rjMNTdmGhZP/znExmvU1tRFEyy29Vjmg==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.31.0.tgz", + "integrity": "sha512-6FySGK3fH2OSkUybwYhDyAddb/IuDH3leExwLKIyAqBIWmoLG2m7FlPUXxxellP54Er5kb6PLew5N0Y0MhwUPA==", "license": "Apache-2.0" }, "node_modules/@apify/datastructures": { @@ -58,12 +58,12 @@ "license": "Apache-2.0" }, "node_modules/@apify/log": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.5.tgz", - "integrity": "sha512-eO7xNH89urnenB+BDdtm565qAbSt741NNVKWaoJniEziDa1oRBfPieaikVSizyfrgjhiH+3W/tnWTU9VJWi2rw==", + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.7.tgz", + "integrity": "sha512-X0Qx9cUO2CGzDjAc59KCcKQZr6/vDpjSFZZKZ+sdTD/3x1LB4nL7u7gfrObKy9YxCtye/vvIi8nLC2bsVNmGVg==", "license": "Apache-2.0", "dependencies": { - "@apify/consts": "^2.29.0", + "@apify/consts": "^2.31.0", "ansi-colors": "^4.1.1" } }, @@ -83,12 +83,12 @@ } }, "node_modules/@apify/pseudo_url": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.46.tgz", - "integrity": "sha512-dWjSN94lVbxrBbwChF7k4KT8xAMe/fUxFFekzxtUDZVKX0YE+4vqTTV5Ow9rcOcysRsD9idiHRdYOoaFcNhhzw==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.48.tgz", + "integrity": "sha512-MRRh9J52Ih7TACPp5kbOJs6N253waNKHirxD9nJTScI21sixLOU5mECMWO8P3Izeuls8Q0HRsomrRZll7QeEgg==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.5" + "@apify/log": "^2.5.7" } }, "node_modules/@apify/timeout": { @@ -105,22 +105,22 @@ "license": "Apache-2.0" }, "node_modules/@apify/utilities": { - "version": "2.10.6", - "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.6.tgz", - "integrity": "sha512-nDaH6+R0AobyjVQWIdQpQULlp7zJB//xebI7VWzTygu2ZYfNS/8yP6hBUDtT6wwNwzgo+bXXZywdUIGgBO6cyQ==", + "version": "2.10.8", + "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.8.tgz", + "integrity": "sha512-TevQI73AKzjBx6QnCoXBF+FitXlFWoVy6t+0Kacz5ielpJB98Fcus2zjWUBB83cAiF43X3QxQb9ngaLX5OrEFQ==", "license": "Apache-2.0", "dependencies": { - "@apify/consts": "^2.29.0", - "@apify/log": "^2.5.5" + "@apify/consts": "^2.31.0", + "@apify/log": "^2.5.7" } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -128,21 +128,21 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -192,18 +192,48 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@crawlee/basic": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.3.tgz", - "integrity": "sha512-hLxD5KUXpDkT2HPstmwALY8FhetXMYDzsf4lxRSppzA1Zxe0mBqcFKg45lkDv9yYqtLE/rhiAqrwwl4xmBHNcQ==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.5.tgz", + "integrity": "sha512-P8fvvQLAk1rxIRdez+996d+SSGfXbcwkaOOlXSN267/POWdU8pFo0q7zOjstHdrLEf1UAWAek6vI35udukgW6g==", "license": "Apache-2.0", "dependencies": { "@apify/log": "^2.4.0", "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/core": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/core": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "csv-stringify": "^6.2.0", "fs-extra": "^11.0.0", "got-scraping": "^4.0.0", @@ -217,16 +247,16 @@ } }, "node_modules/@crawlee/browser": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.3.tgz", - "integrity": "sha512-3cFA1aImEsHgx7I1LhaPII0IShmW2WjxXTmdR+UeyfVUBgaq+VNoeiPA7JSWNGbor9ERhbDOFugwQsWNpf4/tA==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.5.tgz", + "integrity": "sha512-j7YGNTRYY8UVkhcsoixzA/je5cH42YZYZLvYaTglIKJbHZ6VJlh+Ua5f6rOaDWFwql6IIgivYghs12/p4d24Ww==", "license": "Apache-2.0", "dependencies": { "@apify/timeout": "^0.3.0", - "@crawlee/basic": "3.11.3", - "@crawlee/browser-pool": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/basic": "3.11.5", + "@crawlee/browser-pool": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "ow": "^0.28.1", "tslib": "^2.4.0", "type-fest": "^4.0.0" @@ -248,15 +278,15 @@ } }, "node_modules/@crawlee/browser-pool": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.3.tgz", - "integrity": "sha512-qpq0+C3uI/j77vT/PycNolLHNpVM2ogUejOFPfGDHY2psMciNuP0Ee4VzwultDptuA1qzHleE9Sqk/mgMWfsJA==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.5.tgz", + "integrity": "sha512-zAc7+RWRKjfgD7VEtdKBUvp7/wrzQdOI5OxVc0xk3X6HVEJ/9z25OAGU381Km8Lpw9PUrZU6KpwWes6IQPBt4Q==", "license": "Apache-2.0", "dependencies": { "@apify/log": "^2.4.0", "@apify/timeout": "^0.3.0", - "@crawlee/core": "3.11.3", - "@crawlee/types": "3.11.3", + "@crawlee/core": "3.11.5", + "@crawlee/types": "3.11.5", "fingerprint-generator": "^2.0.6", "fingerprint-injector": "^2.0.5", "lodash.merge": "^4.6.2", @@ -285,14 +315,14 @@ } }, "node_modules/@crawlee/cheerio": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.3.tgz", - "integrity": "sha512-CZ7k96QNCOZL8tav7hyH0XBJr3LYjnspGC+gnFTtNHS9y0/8qpUUpbyzrJQiSIp+KN8Hi0HXXiniG484lZNxNw==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.5.tgz", + "integrity": "sha512-ZTbEHDCTfav+vm4eO5j7K3WKuW6ZvacgqjN3U1h3QP8PXCiYOSaiM4tnMKavus1mUivpTmgtIW8SJZze5QIsMw==", "license": "Apache-2.0", "dependencies": { - "@crawlee/http": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/http": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "cheerio": "1.0.0-rc.12", "htmlparser2": "^9.0.0", "tslib": "^2.4.0" @@ -342,12 +372,12 @@ } }, "node_modules/@crawlee/cli": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.3.tgz", - "integrity": "sha512-3Q94i0UDf3qlH5fQq/gLtVYVD4Qo8ao+5lMTwrL2pgbasEUC4DxC8oOj3yEo6t5SlhZr4yBJDe/ORwqo9L8jfQ==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.5.tgz", + "integrity": "sha512-/4NJmqtTC775mUDY9Gc2bf//GGRRSOR7weJ6KpFpEE6MB4ydrQB1OaKR+cLLxEt6QDvB6B31DywRD9auV4Zt0A==", "license": "Apache-2.0", "dependencies": { - "@crawlee/templates": "3.11.3", + "@crawlee/templates": "3.11.5", "ansi-colors": "^4.1.3", "fs-extra": "^11.0.0", "inquirer": "^8.2.4", @@ -363,9 +393,9 @@ } }, "node_modules/@crawlee/core": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.11.3.tgz", - "integrity": "sha512-uRjuKJTNVKgHmZV11qFwy5IWH6QMKtkzLcxI5/7wCK30o8yzeVJXWTosdtwYF2tXWOQGMhWSc+T5pY2HeKyO6A==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.11.5.tgz", + "integrity": "sha512-gxB5ZC++WhU+B6Fr2mTc6cbrl9KHJ31ASJ3W32R/qmItpi7l8MkdnBxqxYfu9iXroe2DconZbceVsFm9Gt6kkQ==", "license": "Apache-2.0", "dependencies": { "@apify/consts": "^2.20.0", @@ -374,11 +404,10 @@ "@apify/pseudo_url": "^2.0.30", "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/memory-storage": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/memory-storage": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "@sapphire/async-queue": "^1.5.1", - "@types/tough-cookie": "^4.0.2", "@vladfrangu/async_event_emitter": "^2.2.2", "csv-stringify": "^6.2.0", "fs-extra": "^11.0.0", @@ -386,10 +415,9 @@ "json5": "^2.2.3", "minimatch": "^9.0.0", "ow": "^0.28.1", - "stream-chain": "^3.0.0", - "stream-json": "^1.7.4", + "stream-json": "^1.8.0", "tldts": "^6.0.0", - "tough-cookie": "^4.0.0", + "tough-cookie": "^5.0.0", "tslib": "^2.4.0", "type-fest": "^4.0.0" }, @@ -413,16 +441,16 @@ } }, "node_modules/@crawlee/http": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.11.3.tgz", - "integrity": "sha512-JkTg6Y7R/djGZDwO31FfyhTVB+nWc/6sVp5aJPL04iFUGK/XURpbM6UR9vOt0GBAfzdOWqinGkFvLptUpymYpg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.11.5.tgz", + "integrity": "sha512-9eZ4V0WqVzhuiGACyZeozYmf+VXlKtUeplZLTVHXl10II4VAm9ix8GrXuSXby6hJO4aru/sNUHoScYfMTz4PFg==", "license": "Apache-2.0", "dependencies": { "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/basic": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/basic": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "@types/content-type": "^1.1.5", "cheerio": "1.0.0-rc.12", "content-type": "^1.0.4", @@ -478,16 +506,16 @@ } }, "node_modules/@crawlee/jsdom": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.3.tgz", - "integrity": "sha512-lW5dQC5HgAyfWPpQNrvSZe6OCHXXEpUzCzqgRlXQZ80GQxPn/xBohub3fLgoe3ZSAVxtFMeGckS6KlE9soiMsg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.5.tgz", + "integrity": "sha512-Swer2KP0m8Xua4YH/FIHeXiyh/bjkoPRCT7M+IoeeV6aD0AOb7EQDLevnMHxhn4/wjAz1nRVpb+Ps5/Jz3Zx+w==", "license": "Apache-2.0", "dependencies": { "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/http": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/http": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "@types/jsdom": "^21.0.0", "cheerio": "1.0.0-rc.12", "jsdom": "^25.0.0", @@ -539,15 +567,15 @@ } }, "node_modules/@crawlee/linkedom": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.3.tgz", - "integrity": "sha512-+87stCb3QPjOXfMAJ186PmW5t06/qL2tzOW+HFETbj6AAty8BH/KmdWaBHQkyz8n/K4H5NhUGuxtBTGXk9FVlA==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.5.tgz", + "integrity": "sha512-P22M7IMFSAWMcXTZnTarWXKPOeQcgnXOUVk+bTUNof1LbuLmy3sSCrpAI0OrACA0yUNmta/wegWSAicHWU/svw==", "license": "Apache-2.0", "dependencies": { "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/http": "3.11.3", - "@crawlee/types": "3.11.3", + "@crawlee/http": "3.11.5", + "@crawlee/types": "3.11.5", "linkedom": "^0.18.0", "ow": "^0.28.2", "tslib": "^2.4.0" @@ -557,13 +585,13 @@ } }, "node_modules/@crawlee/memory-storage": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.3.tgz", - "integrity": "sha512-iIARm2wrBDcpxqMwAHUBWBarBcy53PWRRWYVZCygvNfzWpahagBn8gs0TEiiNNLgG2iT/Z+XpcAWntZAL94RVQ==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.5.tgz", + "integrity": "sha512-mm6dilvz64HK8m6kdUAOrPdMPzTufgy8PjsF5PFL1zsIJF2v9GTs8JcXUKZsT7cXqsfj40lvt65s5Lf9ZBz+MQ==", "license": "Apache-2.0", "dependencies": { "@apify/log": "^2.4.0", - "@crawlee/types": "3.11.3", + "@crawlee/types": "3.11.5", "@sapphire/async-queue": "^1.5.0", "@sapphire/shapeshift": "^3.0.0", "content-type": "^1.0.4", @@ -578,19 +606,19 @@ } }, "node_modules/@crawlee/playwright": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.3.tgz", - "integrity": "sha512-qjYzrIsFhGjlSmwRLAXFjt4i30M+ezsETHiykJKP3TekOoIc16WJ/dqWD48AUFgOuUQlGnQpRlIIHbFwuxbMGA==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.5.tgz", + "integrity": "sha512-j02e6jQb2g+bxVhWLkEttRXdaHpp5jRKdU+RkBAC+doKgQFrbN+jfQBO+4BsiPAMxldF5S3AEgBCXiwMxKC7BQ==", "license": "Apache-2.0", "dependencies": { "@apify/datastructures": "^2.0.0", "@apify/log": "^2.4.0", "@apify/timeout": "^0.3.1", - "@crawlee/browser": "3.11.3", - "@crawlee/browser-pool": "3.11.3", - "@crawlee/core": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/browser": "3.11.5", + "@crawlee/browser-pool": "3.11.5", + "@crawlee/core": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "cheerio": "1.0.0-rc.12", "idcac-playwright": "^0.1.2", "jquery": "^3.6.0", @@ -654,17 +682,17 @@ } }, "node_modules/@crawlee/puppeteer": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.3.tgz", - "integrity": "sha512-V8DiBnM8AWyyeP1LhW8ynTUFqH6hZXM7rLLs2kmG+/Xy3eYbj8V9ImtyrA1yfm6sO0io00yIb/efFAYeN6Cq1A==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.5.tgz", + "integrity": "sha512-y3mbG7LIXZLgrRSbcXRmlXZYopAHCXUe0hTqvkSCYG3hxio783LJCSYuT5254dNqyWYT7yujI13mmvY4kYdM+g==", "license": "Apache-2.0", "dependencies": { "@apify/datastructures": "^2.0.0", "@apify/log": "^2.4.0", - "@crawlee/browser": "3.11.3", - "@crawlee/browser-pool": "3.11.3", - "@crawlee/types": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/browser": "3.11.5", + "@crawlee/browser-pool": "3.11.5", + "@crawlee/types": "3.11.5", + "@crawlee/utils": "3.11.5", "cheerio": "1.0.0-rc.12", "devtools-protocol": "*", "idcac-playwright": "^0.1.2", @@ -705,12 +733,6 @@ "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@crawlee/puppeteer/node_modules/devtools-protocol": { - "version": "0.0.1358005", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1358005.tgz", - "integrity": "sha512-gQ8/zj6d5zKpKkhR8ppQyittBI1GonHiL8FLg0LaSCVtmlur7YC0tg7Aa+iK7XCVtUo5ZO5pSUi9b0BDerYGKg==", - "license": "BSD-3-Clause" - }, "node_modules/@crawlee/puppeteer/node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", @@ -731,9 +753,9 @@ } }, "node_modules/@crawlee/templates": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.3.tgz", - "integrity": "sha512-dsE1tGT62zMIJJwCEylfoZ1IKW+QDesbp6BiHhcndDT776kNL/PFZrWf8bEEvVT2LwFvWh5e0bUQmyas9anIpQ==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.5.tgz", + "integrity": "sha512-RUDCxSPYWtVWKLUyKqpIfVBQan4EBl4Rka3+OLOpEijd5hqbIWREVoTYt+qxqb8uhOiMy66e3wYUrHd5pINlzg==", "license": "Apache-2.0", "dependencies": { "ansi-colors": "^4.1.3", @@ -756,9 +778,9 @@ } }, "node_modules/@crawlee/templates/node_modules/inquirer": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.6.tgz", - "integrity": "sha512-riK/iQB2ctwkpWYgjjWIRv3MBLt2gzb2Sj0JNQNbyTXgyXsLWcDPJ5WS5ZDTCx7BRFnJsARtYh+58fjP5M2Y0Q==", + "version": "9.3.7", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz", + "integrity": "sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==", "license": "MIT", "dependencies": { "@inquirer/figures": "^1.0.3", @@ -797,9 +819,9 @@ } }, "node_modules/@crawlee/types": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.11.3.tgz", - "integrity": "sha512-SHYXOCTTt1R7l1XBGuUJVVBGOgDCVyhMGuOtC0gnH8zm7ibHLvFs73OQsoqwmRmA+i5H1ZfgD48ZBUu0v/TNgQ==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.11.5.tgz", + "integrity": "sha512-3BHP+WgFRqVKK5hVQKhBb1+AMKvcgFzfkg0H9JafzrhLvwdMkiGsEQ/7TVajD76kCD2Ujs3hhhJXlheb0D1lWQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.4.0" @@ -809,14 +831,14 @@ } }, "node_modules/@crawlee/utils": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.3.tgz", - "integrity": "sha512-vpZVqYaOt6h/C1Gxms8WRgNN3X9TOxBjTtu7tdh4uswOw3XgWr2JF/1lTpiKa76AghFXJaCqT9dkM4hG35It6g==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.5.tgz", + "integrity": "sha512-Orz5xHp9KrO2FwIwRDbNQpRSGovbpQ2Xgt3Ex/4S5zzCz3/YzHMihAg3/+JamzbJkUcTIjWoERG4PUwOC+OGMg==", "license": "Apache-2.0", "dependencies": { "@apify/log": "^2.4.0", "@apify/ps-tree": "^1.2.0", - "@crawlee/types": "3.11.3", + "@crawlee/types": "3.11.5", "@types/sax": "^1.2.7", "cheerio": "1.0.0-rc.12", "file-type": "^19.0.0", @@ -887,6 +909,19 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", @@ -936,6 +971,16 @@ "node": "*" } }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", @@ -985,9 +1030,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.11.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.0.tgz", - "integrity": "sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==", + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", + "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", "dev": true, "license": "MIT", "engines": { @@ -1017,6 +1062,30 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@humanfs/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", + "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", + "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.0", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -1032,9 +1101,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", - "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1046,9 +1115,9 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.6.tgz", - "integrity": "sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", + "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", "license": "MIT", "engines": { "node": ">=18" @@ -1073,6 +1142,71 @@ "darwin" ] }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1176,12 +1310,12 @@ "license": "MIT" }, "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" @@ -1238,23 +1372,30 @@ "integrity": "sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg==", "license": "MIT" }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", + "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", + "@types/express-serve-static-core": "^5.0.0", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", "dev": true, "license": "MIT", "dependencies": { @@ -1288,6 +1429,13 @@ "parse5": "^7.0.0" } }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -1296,9 +1444,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.5.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", - "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -1413,17 +1561,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz", - "integrity": "sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz", + "integrity": "sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.6.0", - "@typescript-eslint/type-utils": "8.6.0", - "@typescript-eslint/utils": "8.6.0", - "@typescript-eslint/visitor-keys": "8.6.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/type-utils": "8.8.1", + "@typescript-eslint/utils": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1447,16 +1595,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz", - "integrity": "sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.1.tgz", + "integrity": "sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.6.0", - "@typescript-eslint/types": "8.6.0", - "@typescript-eslint/typescript-estree": "8.6.0", - "@typescript-eslint/visitor-keys": "8.6.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "debug": "^4.3.4" }, "engines": { @@ -1476,14 +1624,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz", - "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz", + "integrity": "sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.6.0", - "@typescript-eslint/visitor-keys": "8.6.0" + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1494,14 +1642,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz", - "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz", + "integrity": "sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.6.0", - "@typescript-eslint/utils": "8.6.0", + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/utils": "8.8.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1519,9 +1667,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", - "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz", + "integrity": "sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==", "dev": true, "license": "MIT", "engines": { @@ -1533,14 +1681,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", - "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz", + "integrity": "sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.6.0", - "@typescript-eslint/visitor-keys": "8.6.0", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1578,16 +1726,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz", - "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz", + "integrity": "sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.6.0", - "@typescript-eslint/types": "8.6.0", - "@typescript-eslint/typescript-estree": "8.6.0" + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1601,13 +1749,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", - "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz", + "integrity": "sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/types": "8.8.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1618,6 +1766,19 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", @@ -1760,12 +1921,12 @@ } }, "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/ansi-styles": { @@ -1839,9 +2000,9 @@ } }, "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", "license": "Apache-2.0" }, "node_modules/balanced-match": { @@ -1851,9 +2012,9 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "license": "Apache-2.0", "optional": true }, @@ -2002,6 +2163,12 @@ "node": ">= 0.6" } }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/body-parser/node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -2044,9 +2211,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "funding": [ { "type": "opencollective", @@ -2063,8 +2230,8 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, @@ -2200,9 +2367,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001662", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", - "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", "funding": [ { "type": "opencollective", @@ -2320,10 +2487,23 @@ "fsevents": "~2.3.2" } }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/chromium-bidi": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz", - "integrity": "sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "license": "Apache-2.0", "dependencies": { "mitt": "3.0.1", @@ -2479,22 +2659,6 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -2517,9 +2681,9 @@ } }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -2561,23 +2725,23 @@ } }, "node_modules/crawlee": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/crawlee/-/crawlee-3.11.3.tgz", - "integrity": "sha512-vsB81XH6WJjOt7hNPDIaaR0mMS8dtWx6y3gXpWCAlQLkvy2dhFFQOVr8iNrhlrNM7Lm+nhgsMRVnv5JvpzzzHw==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/crawlee/-/crawlee-3.11.5.tgz", + "integrity": "sha512-jXE7NkN+k9oSYPMozNYDfYgjA2QV7tEr0jba/foCfGqLog+B7DAtE/RYqCMXoxzkdlq/xsjBDz72lTxmlMyIbw==", "license": "Apache-2.0", "dependencies": { - "@crawlee/basic": "3.11.3", - "@crawlee/browser": "3.11.3", - "@crawlee/browser-pool": "3.11.3", - "@crawlee/cheerio": "3.11.3", - "@crawlee/cli": "3.11.3", - "@crawlee/core": "3.11.3", - "@crawlee/http": "3.11.3", - "@crawlee/jsdom": "3.11.3", - "@crawlee/linkedom": "3.11.3", - "@crawlee/playwright": "3.11.3", - "@crawlee/puppeteer": "3.11.3", - "@crawlee/utils": "3.11.3", + "@crawlee/basic": "3.11.5", + "@crawlee/browser": "3.11.5", + "@crawlee/browser-pool": "3.11.5", + "@crawlee/cheerio": "3.11.5", + "@crawlee/cli": "3.11.5", + "@crawlee/core": "3.11.5", + "@crawlee/http": "3.11.5", + "@crawlee/jsdom": "3.11.5", + "@crawlee/linkedom": "3.11.5", + "@crawlee/playwright": "3.11.5", + "@crawlee/puppeteer": "3.11.5", + "@crawlee/utils": "3.11.5", "import-local": "^3.1.0", "tslib": "^2.4.0" }, @@ -2612,15 +2776,6 @@ "node": ">=12.0.0" } }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2727,12 +2882,6 @@ } } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -2873,9 +3022,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1342118", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", - "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", "license": "BSD-3-Clause" }, "node_modules/dom-serializer": { @@ -2973,9 +3122,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", - "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==", + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -3082,12 +3231,16 @@ "license": "MIT" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -3112,29 +3265,32 @@ } }, "node_modules/eslint": { - "version": "9.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.0.tgz", - "integrity": "sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==", + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", + "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.11.0", + "@eslint/js": "9.12.0", "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.5", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.0", - "@nodelib/fs.walk": "^1.2.8", + "@humanwhocodes/retry": "^0.3.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.2", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.1.0", + "eslint-scope": "^8.1.0", + "eslint-visitor-keys": "^4.1.0", + "espree": "^10.2.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -3144,13 +3300,11 @@ "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { @@ -3242,9 +3396,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", - "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -3259,13 +3413,13 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -3282,45 +3436,6 @@ "concat-map": "0.0.1" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3335,15 +3450,15 @@ } }, "node_modules/espree": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", - "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" + "eslint-visitor-keys": "^4.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3352,19 +3467,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -3447,16 +3549,16 @@ } }, "node_modules/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/express/-/express-5.0.0.tgz", - "integrity": "sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.0.1.tgz", + "integrity": "sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==", "license": "MIT", "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.0.1", "content-disposition": "^1.0.0", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "^1.2.1", "debug": "4.3.6", "depd": "2.0.0", @@ -3630,6 +3732,19 @@ "node": ">=8.6.0" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3664,9 +3779,9 @@ } }, "node_modules/figlet": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz", - "integrity": "sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz", + "integrity": "sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==", "license": "MIT", "bin": { "figlet": "bin/index.js" @@ -3690,6 +3805,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3770,6 +3894,12 @@ "node": ">= 0.8" } }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3788,13 +3918,13 @@ } }, "node_modules/fingerprint-generator": { - "version": "2.1.55", - "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.55.tgz", - "integrity": "sha512-sFKOcDxtRWugwULQnkJHafcJe8FXn6iOcE45a3vTY1PjAe2/o5nxrbasqZLPiPoHYVih8SEr4nX4p0vxaRWn1A==", + "version": "2.1.56", + "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.56.tgz", + "integrity": "sha512-uFUfcWIf+teHoS5aUifGqdIpCVw8SBuIKfzUrL8yVlbMwbQBiNFr8LXwDc9yQOdCKnJk72vpl0Fmc1qsqSyS9A==", "license": "Apache-2.0", "dependencies": { - "generative-bayesian-network": "^2.1.55", - "header-generator": "^2.1.55", + "generative-bayesian-network": "^2.1.56", + "header-generator": "^2.1.56", "tslib": "^2.4.0" }, "engines": { @@ -3802,12 +3932,12 @@ } }, "node_modules/fingerprint-injector": { - "version": "2.1.55", - "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.55.tgz", - "integrity": "sha512-7R2+e0dNf7FIYFTscE+VnSGxhpDNiuw6g2JKrLeUtBRpgA8AhF0dIy1InwNjnGyeFVslJ2cvLbL0XQKQFzol6g==", + "version": "2.1.56", + "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.56.tgz", + "integrity": "sha512-kwvjbA2FUlTPg+r/0xcvhngIxw1fFDXJLSwLYlai4YqdEsCqMpJ8lHd+EYYBbFusT9VIWwhPEAuGzPjK3Wz1Yw==", "license": "Apache-2.0", "dependencies": { - "fingerprint-generator": "^2.1.55", + "fingerprint-generator": "^2.1.56", "tslib": "^2.4.0" }, "engines": { @@ -3868,9 +3998,9 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -3933,6 +4063,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ @@ -3952,9 +4083,9 @@ } }, "node_modules/generative-bayesian-network": { - "version": "2.1.55", - "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.55.tgz", - "integrity": "sha512-igqQZTtS4GFwkDWA5gFWQye9Lmkx184Y17+x9flFq8HC68RVuuQGPeQtBFdMMlnac7/2Bq1n+1rkp4S8ZAu7kA==", + "version": "2.1.56", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.56.tgz", + "integrity": "sha512-pDuyJFI1wXGEIAlK2aqzSb1pEgC4onjB5itmgVmHnqVrpSBkfBjqKRbSy+RlzMP+F8DM7F8BRSHSS3wPiUoHow==", "license": "Apache-2.0", "dependencies": { "adm-zip": "^0.5.9", @@ -4033,16 +4164,16 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/globals": { @@ -4071,12 +4202,12 @@ } }, "node_modules/got": { - "version": "14.4.2", - "resolved": "https://registry.npmjs.org/got/-/got-14.4.2.tgz", - "integrity": "sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==", + "version": "14.4.3", + "resolved": "https://registry.npmjs.org/got/-/got-14.4.3.tgz", + "integrity": "sha512-iTC0Z87yxSijWTh/IpvGpwOhIQK7+GgWkYrMRoN/hB9qeRj9RPuLGODwevs0p5idUf7nrxCVa5IlOmK3b8z+KA==", "license": "MIT", "dependencies": { - "@sindresorhus/is": "^7.0.0", + "@sindresorhus/is": "^7.0.1", "@szmarczak/http-timer": "^5.0.1", "cacheable-lookup": "^7.0.0", "cacheable-request": "^12.0.1", @@ -4086,7 +4217,7 @@ "lowercase-keys": "^3.0.0", "p-cancelable": "^4.0.1", "responselike": "^3.0.0", - "type-fest": "^4.19.0" + "type-fest": "^4.26.1" }, "engines": { "node": ">=20" @@ -4195,18 +4326,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got/node_modules/@sindresorhus/is": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", - "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4232,6 +4351,15 @@ "node": ">=0.10.0" } }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4290,13 +4418,13 @@ } }, "node_modules/header-generator": { - "version": "2.1.55", - "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.55.tgz", - "integrity": "sha512-UeR5q/hGY6o78wH9T5hBIdhTQ7kraw90jb+bhAuvcpEI6aEfzguYhNf33uxT2qbnOoSg8hFd0YCJtiEqujMPRg==", + "version": "2.1.56", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.56.tgz", + "integrity": "sha512-EFpPrnKh/XXWHA6i3bgjQ19xXgx/+E/iQKLFcKPVnusSSdnzcNlI0OFTWOYujbm8uiVkdU/BaiQ25AFzB0Zbvg==", "license": "Apache-2.0", "dependencies": { "browserslist": "^4.21.1", - "generative-bayesian-network": "^2.1.55", + "generative-bayesian-network": "^2.1.56", "ow": "^0.28.1", "tslib": "^2.4.0" }, @@ -4671,16 +4799,6 @@ "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -4794,18 +4912,6 @@ } } }, - "node_modules/jsdom/node_modules/tough-cookie": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", - "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^6.1.32" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -5005,13 +5111,10 @@ } }, "node_modules/meilisearch": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.42.0.tgz", - "integrity": "sha512-pXaOPx/uhVGYVpejNuOcXifQVJlRVSxtvpgrGKb7ygmYo4qSNXkQXPxq1p0Tv+4/RsPJug3W04pcNnYXiqungA==", - "license": "MIT", - "dependencies": { - "cross-fetch": "^3.1.6" - } + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.44.1.tgz", + "integrity": "sha512-ZTZYBmomtRwjaWbvU8U8ct04g/YnrNOlvchogJOPgHcQIQBfjdbAvMJ8mLhuZEzpioYXIT6Cv+FcE150pc2+nw==", + "license": "MIT" }, "node_modules/merge-descriptors": { "version": "2.0.0", @@ -5170,9 +5273,9 @@ } }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/msgpackr": { @@ -5255,48 +5358,6 @@ "node": ">= 0.4.0" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", @@ -5358,6 +5419,16 @@ "concat-map": "0.0.1" } }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/nodemon/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -5371,6 +5442,19 @@ "node": "*" } }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -5406,9 +5490,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", "license": "MIT" }, "node_modules/object-inspect": { @@ -5528,6 +5612,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ow/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/p-cancelable": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", @@ -5648,24 +5744,24 @@ } }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", "license": "MIT", "dependencies": { - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "parse5": "^7.0.0" }, "funding": { @@ -5713,9 +5809,9 @@ } }, "node_modules/path-to-regexp": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", - "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "license": "MIT", "engines": { "node": ">=16" @@ -5836,13 +5932,13 @@ } }, "node_modules/playwright": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", - "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", + "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.47.2" + "playwright-core": "1.48.0" }, "bin": { "playwright": "cli.js" @@ -5855,9 +5951,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", - "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", + "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -5992,12 +6088,6 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "license": "MIT" - }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -6025,17 +6115,17 @@ } }, "node_modules/puppeteer": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.4.0.tgz", - "integrity": "sha512-FxgFFJI7NAsX8uebiEDSjS86vufz9TaqERQHShQT0lCbSRI3jUPEcz/0HdwLiYvfYNsc1zGjqY3NsGZya4PvUA==", + "version": "23.5.3", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.5.3.tgz", + "integrity": "sha512-FghmfBsr/UUpe48OiCg1gV3W4vVfQJKjQehbF07SjnQvEpWcvPTah1nykfGWdOQQ1ydJPIXcajzWN7fliCU3zw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.0", - "chromium-bidi": "0.6.5", + "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1342118", - "puppeteer-core": "23.4.0", + "puppeteer-core": "23.5.3", "typed-query-selector": "^2.12.0" }, "bin": { @@ -6046,13 +6136,13 @@ } }, "node_modules/puppeteer-core": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.4.0.tgz", - "integrity": "sha512-fqkIP5FOcb38jfBj/OcBz1wFaI9nk40uQKSORvnXws6wCbep2dg8yxZ3ddJxBIfQsxoiEOvnrykFinUScrB/ew==", + "version": "23.5.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.3.tgz", + "integrity": "sha512-V58MZD/B3CwkYsqSEQlHKbavMJptF04fzhMdUpiCRCmUVhwZNwSGEPhaiZ1f8I3ABQUirg3VNhXVB6Z1ubHXtQ==", "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.0", - "chromium-bidi": "0.6.5", + "chromium-bidi": "0.8.0", "debug": "^4.3.7", "devtools-protocol": "0.0.1342118", "typed-query-selector": "^2.12.0", @@ -6062,6 +6152,18 @@ "node": ">=18" } }, + "node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "license": "BSD-3-Clause" + }, + "node_modules/puppeteer/node_modules/devtools-protocol": { + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "license": "BSD-3-Clause" + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -6077,12 +6179,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6203,12 +6299,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -6456,12 +6546,6 @@ "node": ">= 0.6" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/serve-static": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz", @@ -6652,9 +6736,9 @@ } }, "node_modules/stream-chain": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-3.2.0.tgz", - "integrity": "sha512-9NX4opj4LrM68/K//h8Dd7GfZWEQOBmPHwxx+34LcPy8gxWDkjjy4C3freVjc/6XgE8jYdAopt8enjqqeYnD7A==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", "license": "BSD-3-Clause" }, "node_modules/stream-combiner": { @@ -6675,12 +6759,6 @@ "stream-chain": "^2.2.5" } }, - "node_modules/stream-json/node_modules/stream-chain": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", - "license": "BSD-3-Clause" - }, "node_modules/streamx": { "version": "2.20.1", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", @@ -6739,15 +6817,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6779,24 +6848,19 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/symbol-tree": { @@ -6806,9 +6870,9 @@ "license": "MIT" }, "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, "license": "MIT", "dependencies": { @@ -6876,21 +6940,21 @@ "license": "MIT" }, "node_modules/tldts": { - "version": "6.1.47", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz", - "integrity": "sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==", + "version": "6.1.51", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.51.tgz", + "integrity": "sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA==", "license": "MIT", "dependencies": { - "tldts-core": "^6.1.47" + "tldts-core": "^6.1.51" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.47", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz", - "integrity": "sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==", + "version": "6.1.51", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz", + "integrity": "sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==", "license": "MIT" }, "node_modules/tmp": { @@ -6955,27 +7019,15 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "node": ">=16" } }, "node_modules/tr46": { @@ -7086,9 +7138,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -7135,9 +7187,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", - "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.20.0.tgz", + "integrity": "sha512-AITZfPuxubm31Sx0vr8bteSalEbs9wQb/BOBi9FPlD9Qpd6HxZ4Q0+hI742jBhkPb4RT2v5MQzaW5VhRVyj+9A==", "license": "MIT", "engines": { "node": ">=18.17" @@ -7168,9 +7220,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -7187,8 +7239,8 @@ ], "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -7207,16 +7259,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/urlpattern-polyfill": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", @@ -7435,6 +7477,15 @@ "parent-require": "^1.0.0" } }, + "node_modules/yargonaut/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/yargonaut/node_modules/ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -7460,6 +7511,15 @@ "node": ">=0.10.0" } }, + "node_modules/yargonaut/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/yargonaut/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/package.json b/package.json index 2f63fc9..afac314 100644 --- a/package.json +++ b/package.json @@ -7,15 +7,15 @@ "axios": "1.7.7", "bull": "4.16.3", "cheerio": "^1.0.0", - "crawlee": "3.11.3", + "crawlee": "3.11.5", "dotenv": "16.4.5", - "express": "5.0.0", + "express": "5.0.1", "instantsearch.css": "8.5.1", - "meilisearch": "0.42.0", + "meilisearch": "0.44.1", "minimatch": "10.0.1", "prettier": "3.3.3", - "puppeteer": "23.4.0", - "puppeteer-core": "23.4.0", + "puppeteer": "23.5.3", + "puppeteer-core": "23.5.3", "uuid": "10.0.0", "yargs": "17.7.2" }, @@ -37,24 +37,24 @@ "author": "It's not you it's me", "license": "ISC", "devDependencies": { - "@apify/log": "2.5.5", + "@apify/log": "2.5.7", "@apify/tsconfig": "0.1.0", - "@types/express": "4.17.21", + "@types/express": "5.0.0", "@types/node": "^22.5.5", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.6.0", - "@typescript-eslint/parser": "8.6.0", + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", "concurrently": "9.0.1", - "eslint": "9.11.0", + "eslint": "9.12.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.8.3", "eslint-plugin-prettier": "5.2.1", "nodemon": "3.1.7", - "playwright": "^1.47.2", - "typescript": "^5.6.2" + "playwright": "1.48.0", + "typescript": "5.6.3" }, "files": [ "dist", diff --git a/src/bin/index.ts b/src/bin/index.ts index 2c94e44..4da6032 100644 --- a/src/bin/index.ts +++ b/src/bin/index.ts @@ -5,7 +5,7 @@ import fs from 'fs' import yargs from 'yargs' import { hideBin } from 'yargs/helpers' import { Sender } from '../sender' -import { Crawler } from '../crawler' +import { Crawler } from '../crawlers' import { Config } from '../types' function getConfig({ @@ -64,7 +64,13 @@ function getConfig({ const sender = new Sender(config) await sender.init() - const crawler = new Crawler(sender, config, launchOptions) + const crawler = Crawler.create( + config.crawler_type || 'puppeteer', + sender, + config, + config.launch_options || launchOptions, + config.launcher + ) await crawler.run() await sender.finish() diff --git a/src/crawler.ts b/src/crawler.ts deleted file mode 100644 index 1972ab5..0000000 --- a/src/crawler.ts +++ /dev/null @@ -1,249 +0,0 @@ -import { - createPuppeteerRouter, - PuppeteerCrawler, - Router, - PuppeteerCrawlingContext, - PuppeteerCrawlerOptions, - RequestQueue, - PuppeteerHook, -} from 'crawlee' - -import { minimatch } from 'minimatch' -import DefaultScraper from './scrapers/default' -import DocsearchScraper from './scrapers/docssearch' -import SchemaScraper from './scrapers/schema' -import { Sender } from './sender' -import { Config, Scraper, CrawlerType } from './types' -import { Webhook } from './webhook.js' -import { PuppeteerNode } from 'puppeteer-core' -import { CheerioAPI, load } from 'cheerio' - -type DefaultHandler = Parameters< - Parameters['addDefaultHandler']>[0] ->[0] - -// Crawler class -// This class is responsible for crawling the urls and extract content to send to Meilisearch -// It uses the createPuppeteerRouter method to create a router that will be used by the PuppeteerCrawler. -// The constructor take a Sender object as a parameter -export class Crawler { - sender: Sender - config: Config - urls: string[] - scraper: Scraper - nb_page_crawled = 0 - nb_page_indexed = 0 - launchOptions: Record = {} - launcher?: PuppeteerNode - crawlerType: CrawlerType - - constructor( - sender: Sender, - config: Config, - launchOptions: Record = {}, - launcher?: PuppeteerNode - ) { - this.sender = sender - this.config = config - this.urls = config.start_urls - this.launchOptions = launchOptions - this.launcher = launcher - this.crawlerType = 'puppeteer' - - this.scraper = - this.config.strategy == 'docssearch' - ? new DocsearchScraper(this.sender, this.config) - : this.config.strategy == 'schema' - ? new SchemaScraper(this.sender, this.config) - : new DefaultScraper(this.sender, this.config) - } - - async run() { - const requestQueue = await RequestQueue.open(JSON.stringify(this.urls)) - // Enqueue the initial requests - await requestQueue.addRequests(this.urls.map((url) => ({ url }))) - - //Create the router - const router = createPuppeteerRouter() - - // type DefaultHandler = Parameters[0]; - router.addDefaultHandler(this.defaultHandler.bind(this)) - - const preNavigationHooks: PuppeteerHook[] = this.config - .additional_request_headers - ? [ - async (crawlingContext) => { - await crawlingContext.addInterceptRequestHandler( - async (request) => { - return await request.continue({ - headers: { - ...request.headers(), - ...this.config.additional_request_headers, - }, - }) - } - ) - }, - ] - : [] - - const puppeteerCrawlerOptions: PuppeteerCrawlerOptions = { - requestQueue, - requestHandler: router, - preNavigationHooks: preNavigationHooks, - launchContext: { - launchOptions: { - headless: this.config.headless || true, - args: ['--no-sandbox', '--disable-setuid-sandbox'], - ignoreDefaultArgs: ['--disable-extensions'], - ...this.launchOptions, - }, - launcher: this.launcher, - }, - } - - const crawler = new PuppeteerCrawler(puppeteerCrawlerOptions) - - let interval = 5000 - if (process.env.WEBHOOK_INTERVAL) { - interval = parseInt(process.env.WEBHOOK_INTERVAL) - } - - const intervalId = setInterval(async () => { - await Webhook.get(this.config).active(this.config, { - nb_page_crawled: this.nb_page_crawled, - nb_page_indexed: this.nb_page_indexed, - nb_documents_sent: this.sender.nb_documents_sent, - }) - }, interval) - - try { - await crawler.run() - - await Webhook.get(this.config).active(this.config, { - nb_page_crawled: this.nb_page_crawled, - nb_page_indexed: this.nb_page_indexed, - nb_documents_sent: this.sender.nb_documents_sent, - }) - } catch (err) { - await Webhook.get(this.config).failed(this.config, err as Error) - } finally { - clearInterval(intervalId) - } - await requestQueue.drop() - } - - // Should we use `log` - async defaultHandler({ request, enqueueLinks, page }: DefaultHandler) { - this.nb_page_crawled++ - const title = await page.title() - console.log(`${title}`, { url: request.loadedUrl }) - - const content = await page.content() - - const crawled_globs = this.__generate_globs(this.urls) - const excluded_crawled_globs = this.__generate_globs( - this.config.urls_to_exclude || [] - ) - const indexed_globs = this.__generate_globs( - this.config.urls_to_index || this.urls - ) - const excluded_indexed_globs = this.__generate_globs( - this.config.urls_to_not_index || [] - ) - - if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { - //check if the url is in the list of urls to scrap - if ( - this.__match_globs(request.loadedUrl, indexed_globs) && - !this.__match_globs(request.loadedUrl, excluded_indexed_globs) - ) { - this.nb_page_indexed++ - const $: CheerioAPI = load(content) - await this.scraper.get(request.loadedUrl, $) - } - } - - await enqueueLinks({ - globs: crawled_globs, - exclude: excluded_crawled_globs, - transformRequestFunction: (req) => { - // exclude all links that are files not parsable by puppeteer - if (this.__is_file_url(req.url)) { - return false - } - // remove all query params to avoid duplicates - const urlObject = new URL(req.url) - urlObject.search = '' - // Remove all anchors to avoid duplicates - urlObject.hash = '' - req.url = urlObject.toString() - - return req - }, - }) - } - - __generate_globs(urls: string[]): string[] { - return urls.flatMap((url) => { - if (url.endsWith('/')) { - return [url, url + '**'] - } - return [url, url + '/**'] - }) - } - - __match_globs(url: string, globs: string[]): boolean { - return globs.some((glob) => minimatch(url, glob)) - } - - __is_file_url(url: string): boolean { - const fileExtensions = [ - '.zip', - '.pdf', - '.doc', - '.docx', - '.xls', - '.xlsx', - '.ppt', - '.pptx', - '.rar', - '.tar', - '.gz', - '.tgz', - '.7z', - '.bz2', - '.jpg', - '.jpeg', - '.png', - '.gif', - '.svg', - '.css', - '.js', - '.xml', - '.txt', - '.csv', - '.rtf', - '.mp3', - '.wav', - '.mp4', - '.avi', - '.mkv', - '.mov', - '.flv', - '.wmv', - '.m4v', - '.ogg', - '.mpg', - '.mpeg', - '.swf', - ] - return fileExtensions.some((extension) => url.endsWith(extension)) - } - - __is_paginated_url(url: string) { - const urlObject = new URL(url) - const pathname = urlObject.pathname - return /\/\d+\//.test(pathname) - } -} diff --git a/src/crawler_process.ts b/src/crawler_process.ts index c0f554e..f9813d9 100644 --- a/src/crawler_process.ts +++ b/src/crawler_process.ts @@ -1,12 +1,16 @@ import { Sender } from './sender' -import { Crawler } from './crawler' +import { Crawler } from './crawlers' import { Config } from './types' async function startCrawling(config: Config) { const sender = new Sender(config) await sender.init() - const crawler = new Crawler(sender, config) + const crawler = Crawler.create( + config.crawler_type || 'puppeteer', + sender, + config + ) await crawler.run() await sender.finish() diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts new file mode 100644 index 0000000..12162ba --- /dev/null +++ b/src/crawlers/base.ts @@ -0,0 +1,135 @@ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +import { RequestQueue } from "crawlee"; +import { minimatch } from "minimatch"; +import DefaultScraper from "../scrapers/default"; +import DocsearchScraper from "../scrapers/docssearch"; +import SchemaScraper from "../scrapers/schema"; +import { Sender } from "../sender"; +import { Config, Scraper, CrawlerType } from "../types"; +import { Webhook } from "../webhook.js"; + +export abstract class BaseCrawler { + sender: Sender; + config: Config; + urls: string[]; + scraper: Scraper; + nb_page_crawled = 0; + nb_page_indexed = 0; + crawlerType: CrawlerType; + + constructor(sender: Sender, config: Config) { + this.sender = sender; + this.config = config; + this.urls = config.start_urls; + this.crawlerType = config.crawler_type || "puppeteer"; + + this.scraper = + this.config.strategy == "docssearch" + ? new DocsearchScraper(this.sender, this.config) + : this.config.strategy == "schema" + ? new SchemaScraper(this.sender, this.config) + : new DefaultScraper(this.sender, this.config); + } + + abstract run(): Promise; + + protected async setupRequestQueue(): Promise { + const requestQueue = await RequestQueue.open(JSON.stringify(this.urls)); + await requestQueue.addRequests(this.urls.map((url) => ({ url }))); + return requestQueue; + } + + protected handleWebhook(interval: number): NodeJS.Timeout { + const intervalId = setInterval(async () => { + await Webhook.get(this.config).active(this.config, { + nb_page_crawled: this.nb_page_crawled, + nb_page_indexed: this.nb_page_indexed, + nb_documents_sent: this.sender.nb_documents_sent, + }); + }, interval); + + return intervalId; + } + + protected __generate_globs(urls: string[]): string[] { + return urls.flatMap((url) => { + if (url.endsWith("/")) { + return [url, url + "**"]; + } + return [url, url + "/**"]; + }); + } + + protected __match_globs(url: string, globs: string[]): boolean { + return globs.some((glob) => minimatch(url, glob)); + } + + protected __is_file_url(url: string): boolean { + // Add more file extensions to check for + const fileExtensions = [ + ".json", + ".csv", + ".yaml", + ".yml", + ".md", + ".markdown", + ".ini", + ".config", + ".log", + ".sql", + ".db", + ".sqlite", + ".exe", + ".bin", + ".iso", + ".dmg", + ".apk", + ".ipa", + ".zip", + ".pdf", + ".doc", + ".docx", + ".xls", + ".xlsx", + ".ppt", + ".pptx", + ".rar", + ".tar", + ".gz", + ".tgz", + ".7z", + ".bz2", + ".jpg", + ".jpeg", + ".png", + ".gif", + ".svg", + ".css", + ".js", + ".xml", + ".txt", + ".csv", + ".rtf", + ".mp3", + ".wav", + ".mp4", + ".avi", + ".mkv", + ".mov", + ".flv", + ".wmv", + ".m4v", + ".ogg", + ".mpg", + ".mpeg", + ".swf", + ]; + return fileExtensions.some((extension) => url.endsWith(extension)); + } + + protected __is_paginated_url(url: string) { + const urlObject = new URL(url); + const pathname = urlObject.pathname; + return /\/\d+\//.test(pathname); + } +} diff --git a/src/crawlers/cheerio.ts b/src/crawlers/cheerio.ts new file mode 100644 index 0000000..ed4974b --- /dev/null +++ b/src/crawlers/cheerio.ts @@ -0,0 +1,120 @@ +import { + createCheerioRouter, + CheerioCrawler as CrawleeCheerioCrawler, + CheerioCrawlerOptions as CrawleeCheerioCrawlerOptions, + CheerioHook as CrawleeCheerioHook, + CheerioCrawlingContext as CrawleeCheerioCrawlingContext, + Log, +} from "crawlee"; +import { BaseCrawler } from "./base"; +import { Sender } from "../sender"; +import { Config } from "../types"; +import { Webhook } from "../webhook.js"; + +const log = new Log({ prefix: "CheerioCrawler" }); + +export class CheerioCrawler extends BaseCrawler { + constructor(sender: Sender, config: Config) { + super(sender, config); + } + + async run() { + log.info("Starting CheerioCrawler run"); + const requestQueue = await this.setupRequestQueue(); + + const router = createCheerioRouter(); + router.addDefaultHandler(this.defaultHandler.bind(this)); + + const preNavigationHooks: CrawleeCheerioHook[] = this.config + .additional_request_headers + ? [ + (crawlingContext) => { + const { request } = crawlingContext; + request.headers = { + ...request.headers, + ...this.config.additional_request_headers, + }; + }, + ] + : []; + + const cheerioCrawlerOptions: CrawleeCheerioCrawlerOptions = { + requestQueue, + requestHandler: router, + preNavigationHooks: preNavigationHooks, + }; + + const crawler = new CrawleeCheerioCrawler(cheerioCrawlerOptions); + + let interval = 5000; + if (process.env.WEBHOOK_INTERVAL) { + interval = parseInt(process.env.WEBHOOK_INTERVAL); + } + + const intervalId = this.handleWebhook(interval); + + try { + await crawler.run(); + + await Webhook.get(this.config).active(this.config, { + nb_page_crawled: this.nb_page_crawled, + nb_page_indexed: this.nb_page_indexed, + nb_documents_sent: this.sender.nb_documents_sent, + }); + } catch (err) { + await Webhook.get(this.config).failed(this.config, err as Error); + } finally { + clearInterval(intervalId); + } + await requestQueue.drop(); + log.info("CheerioCrawler run completed", { + pagesCrawled: this.nb_page_crawled, + pagesIndexed: this.nb_page_indexed, + }); + } + + async defaultHandler({ + request, + enqueueLinks, + $, + }: CrawleeCheerioCrawlingContext) { + this.nb_page_crawled++; + log.debug("Processing page", { url: request.loadedUrl }); + + const crawled_globs = this.__generate_globs(this.urls); + const excluded_crawled_globs = this.__generate_globs( + this.config.urls_to_exclude || [] + ); + const indexed_globs = this.__generate_globs( + this.config.urls_to_index || this.urls + ); + const excluded_indexed_globs = this.__generate_globs( + this.config.urls_to_not_index || [] + ); + + if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { + if ( + this.__match_globs(request.loadedUrl, indexed_globs) && + !this.__match_globs(request.loadedUrl, excluded_indexed_globs) + ) { + this.nb_page_indexed++; + await this.scraper.get(request.loadedUrl, $ as any); + } + } + + await enqueueLinks({ + globs: crawled_globs, + exclude: excluded_crawled_globs, + transformRequestFunction: (req) => { + if (this.__is_file_url(req.url)) { + return false; + } + const urlObject = new URL(req.url); + urlObject.search = ""; + urlObject.hash = ""; + req.url = urlObject.toString(); + return req; + }, + }); + } +} diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts new file mode 100644 index 0000000..d9f377b --- /dev/null +++ b/src/crawlers/index.ts @@ -0,0 +1,26 @@ +import { PuppeteerCrawler } from './puppeteer' +import { CheerioCrawler } from './cheerio' +import { Sender } from '../sender' +import { Config, CrawlerType } from '../types' +import { PuppeteerNode } from 'puppeteer-core' + +export class Crawler { + static create( + crawlerType: CrawlerType, + sender: Sender, + config: Config, + launchOptions: Record = {}, + launcher?: PuppeteerNode + ) { + switch (crawlerType) { + case 'puppeteer': + return new PuppeteerCrawler(sender, config, launchOptions, launcher) + case 'cheerio': + return new CheerioCrawler(sender, config) + // case 'playwright': + // return new PlaywrightCrawler(sender, config, launchOptions) + default: + throw new Error(`Unsupported crawler type: ${crawlerType}`) + } + } +} diff --git a/src/crawlers/puppeteer.ts b/src/crawlers/puppeteer.ts new file mode 100644 index 0000000..eeef924 --- /dev/null +++ b/src/crawlers/puppeteer.ts @@ -0,0 +1,149 @@ +import { + createPuppeteerRouter, + PuppeteerCrawler as CrawleePuppeteerCrawler, + PuppeteerCrawlerOptions as CrawleePuppeteerCrawlerOptions, + PuppeteerHook as CrawleePuppeteerHook, + PuppeteerCrawlingContext as CrawleePuppeteerCrawlingContext, + Log, +} from "crawlee"; +import { PuppeteerNode } from "puppeteer-core"; +import { load } from "cheerio"; +import { BaseCrawler } from "./base"; +import { Sender } from "../sender"; +import { Config } from "../types"; +import { Webhook } from "../webhook.js"; + +const log = new Log({ prefix: "PuppeteerCrawler" }); + +export class PuppeteerCrawler extends BaseCrawler { + launchOptions: Record = {}; + launcher?: PuppeteerNode; + + constructor( + sender: Sender, + config: Config, + launchOptions: Record = {}, + launcher?: PuppeteerNode + ) { + super(sender, config); + this.launchOptions = launchOptions; + this.launcher = launcher; + } + + async run() { + log.info("Starting PuppeteerCrawler run"); + const requestQueue = await this.setupRequestQueue(); + + const router = createPuppeteerRouter(); + router.addDefaultHandler(this.defaultHandler.bind(this)); + + const preNavigationHooks: CrawleePuppeteerHook[] = this.config + .additional_request_headers + ? [ + async (crawlingContext) => { + await crawlingContext.addInterceptRequestHandler( + async (request) => { + return await request.continue({ + headers: { + ...request.headers(), + ...this.config.additional_request_headers, + }, + }); + } + ); + }, + ] + : []; + + const puppeteerCrawlerOptions: CrawleePuppeteerCrawlerOptions = { + requestQueue, + requestHandler: router, + preNavigationHooks: preNavigationHooks, + launchContext: { + launchOptions: { + headless: this.config.headless || true, + args: ["--no-sandbox", "--disable-setuid-sandbox"], + ignoreDefaultArgs: ["--disable-extensions"], + ...this.launchOptions, + }, + launcher: this.launcher, + }, + }; + + const crawler = new CrawleePuppeteerCrawler(puppeteerCrawlerOptions); + + let interval = 5000; + if (process.env.WEBHOOK_INTERVAL) { + interval = parseInt(process.env.WEBHOOK_INTERVAL); + } + + const intervalId = this.handleWebhook(interval); + + try { + await crawler.run(); + + await Webhook.get(this.config).active(this.config, { + nb_page_crawled: this.nb_page_crawled, + nb_page_indexed: this.nb_page_indexed, + nb_documents_sent: this.sender.nb_documents_sent, + }); + } catch (err) { + await Webhook.get(this.config).failed(this.config, err as Error); + } finally { + clearInterval(intervalId); + } + await requestQueue.drop(); + log.info("PuppeteerCrawler run completed", { + pagesCrawled: this.nb_page_crawled, + pagesIndexed: this.nb_page_indexed, + }); + } + + async defaultHandler({ + request, + enqueueLinks, + page, + }: CrawleePuppeteerCrawlingContext) { + this.nb_page_crawled++; + log.debug("Processing page", { url: request.loadedUrl }); + + const content = await page.content(); + const $ = load(content); + + const crawled_globs = this.__generate_globs(this.urls); + const excluded_crawled_globs = this.__generate_globs( + this.config.urls_to_exclude || [] + ); + const indexed_globs = this.__generate_globs( + this.config.urls_to_index || this.urls + ); + const excluded_indexed_globs = this.__generate_globs( + this.config.urls_to_not_index || [] + ); + + if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { + if ( + this.__match_globs(request.loadedUrl, indexed_globs) && + !this.__match_globs(request.loadedUrl, excluded_indexed_globs) + ) { + this.nb_page_indexed++; + await this.scraper.get(request.loadedUrl, $); + } + } + + await enqueueLinks({ + globs: crawled_globs, + exclude: excluded_crawled_globs, + transformRequestFunction: (req) => { + if (this.__is_file_url(req.url)) { + return false; + } + const urlObject = new URL(req.url); + urlObject.search = ""; + urlObject.hash = ""; + req.url = urlObject.toString(); + return req; + }, + }); + } +} diff --git a/src/index.ts b/src/index.ts index fdeaba1..975d044 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,3 @@ -export { Crawler } from './crawler' +export { Crawler } from './crawlers' export { Sender } from './sender' export { TaskQueue } from './taskQueue' diff --git a/src/scrapers/default.ts b/src/scrapers/default.ts index edecc60..3d0ee1d 100644 --- a/src/scrapers/default.ts +++ b/src/scrapers/default.ts @@ -1,177 +1,194 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ -import { v4 as uuidv4 } from 'uuid' -import { Sender } from '../sender' -import { Config, Meta, DefaultDocument } from '../types' -import { CheerioAPI } from 'cheerio' +import { v4 as uuidv4 } from "uuid"; +import { Sender } from "../sender"; +import { Config, Meta, DefaultDocument } from "../types"; +import { CheerioAPI } from "cheerio"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "DefaultScraper" }); + export default class DefaultScraper { - sender: Sender - settings: Config['meilisearch_settings'] + sender: Sender; + settings: Config["meilisearch_settings"]; constructor(sender: Sender, config: Config) { - console.info('DefaultScraper::constructor') - this.sender = sender + log.info("Initializing DefaultScraper", { config }); + this.sender = sender; this.settings = config.meilisearch_settings || { searchableAttributes: [ - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'p', - 'title', - 'meta.description', + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "p", + "title", + "meta.description", ], - filterableAttributes: ['urls_tags'], - distinctAttribute: 'url', - } - void this.sender.updateSettings(this.settings) + filterableAttributes: ["urls_tags"], + distinctAttribute: "url", + }; + void this.sender.updateSettings(this.settings); } async get(url: string, $: CheerioAPI) { - const title = $('title').text() - const meta = this._extract_metadata_from_page($) + try { + log.debug("Starting content extraction", { url }); + const title = $("title").text(); + const meta = this._extract_metadata_from_page($); - let data: DefaultDocument = {} as DefaultDocument - let elems = $( - 'main h1, main h2, main h3, main h4, main h5, main h6, main p, main td, main li, main span' - ) - if (elems.length === 0) { - elems = $('h1, h2, h3, h4, h5, h6, p, td, li, span') - } - let page_block = 0 + let data: DefaultDocument = {} as DefaultDocument; + let elems = $( + "main h1, main h2, main h3, main h4, main h5, main h6, main p, main td, main li, main span" + ); + if (elems.length === 0) { + elems = $("h1, h2, h3, h4, h5, h6, p, td, li, span"); + } + let page_block = 0; - for (const elem of elems.toArray()) { - const tag: any = elem.tagName.toUpperCase() - let text = $(elem).text() - text = this._clean_text(text) - data.uid = uuidv4() - data.url = url - data.title = title - data.meta = meta - data.image_url = this._get_image_url_from_meta(meta) - data.page_block = page_block - const urls_tags = new URL(url).pathname.split('/') - data.urls_tags = urls_tags.slice(1, urls_tags.length - 1) + for (const elem of elems.toArray()) { + const tag: any = elem.tagName.toUpperCase(); + let text = $(elem).text(); + text = this._clean_text(text); + data.uid = uuidv4(); + data.url = url; + data.title = title; + data.meta = meta; + data.image_url = this._get_image_url_from_meta(meta); + data.page_block = page_block; + const urls_tags = new URL(url).pathname.split("/"); + data.urls_tags = urls_tags.slice(1, urls_tags.length - 1); - const id = ($(elem).attr('id') as string) || '' - if (tag === 'H1') { - if (data['h1']) { - await this._add_data(data) - page_block++ - data = {} as DefaultDocument - } - data['h1'] = text - data.anchor = '#' + id - } else if (tag === 'H2') { - if (data['h2']) { - await this._add_data(data) - page_block++ - data = { h1: data['h1'] } as DefaultDocument - } - data.anchor = '#' + id - data['h2'] = text - } else if (tag === 'H3') { - if (data['h3']) { - await this._add_data(data) - page_block++ - data = { h1: data['h1'], h2: data['h2'] } as DefaultDocument - } - data.anchor = '#' + id - data['h3'] = text - } else if (tag === 'H4') { - if (data['h4']) { - await this._add_data(data) - page_block++ - data = { - h1: data['h1'], - h2: data['h2'], - h3: data['h3'], - } as DefaultDocument - } - data.anchor = '#' + id - data['h4'] = text - } else if (tag === 'H5') { - if (data['h5']) { - await this._add_data(data) - page_block++ - data = { - h1: data['h1'], - h2: data['h2'], - h3: data['h3'], - h4: data['h4'], - } as DefaultDocument - } - data.anchor = '#' + id - data['h5'] = text - } else if (tag === 'H6') { - if (data['h6']) { - await this._add_data(data) - page_block++ - data = { - h1: data['h1'], - h2: data['h2'], - h3: data['h3'], - h4: data['h4'], - h5: data['h5'], - } as DefaultDocument - } - data.anchor = '#' + id - data['h6'] = text - } else if ( - tag === 'P' || - tag === 'TD' || - tag === 'LI' || - tag === 'SPAN' - ) { - if (!data['p']) { - data['p'] = [] - } - if (text && Array.isArray(data['p']) && !data['p'].includes(text)) { - data['p'].push(text) + const id = ($(elem).attr("id") as string) || ""; + if (tag === "H1") { + if (data["h1"]) { + await this._add_data(data); + page_block++; + data = {} as DefaultDocument; + } + data["h1"] = text; + data.anchor = "#" + id; + } else if (tag === "H2") { + if (data["h2"]) { + await this._add_data(data); + page_block++; + data = { h1: data["h1"] } as DefaultDocument; + } + data.anchor = "#" + id; + data["h2"] = text; + } else if (tag === "H3") { + if (data["h3"]) { + await this._add_data(data); + page_block++; + data = { h1: data["h1"], h2: data["h2"] } as DefaultDocument; + } + data.anchor = "#" + id; + data["h3"] = text; + } else if (tag === "H4") { + if (data["h4"]) { + await this._add_data(data); + page_block++; + data = { + h1: data["h1"], + h2: data["h2"], + h3: data["h3"], + } as DefaultDocument; + } + data.anchor = "#" + id; + data["h4"] = text; + } else if (tag === "H5") { + if (data["h5"]) { + await this._add_data(data); + page_block++; + data = { + h1: data["h1"], + h2: data["h2"], + h3: data["h3"], + h4: data["h4"], + } as DefaultDocument; + } + data.anchor = "#" + id; + data["h5"] = text; + } else if (tag === "H6") { + if (data["h6"]) { + await this._add_data(data); + page_block++; + data = { + h1: data["h1"], + h2: data["h2"], + h3: data["h3"], + h4: data["h4"], + h5: data["h5"], + } as DefaultDocument; + } + data.anchor = "#" + id; + data["h6"] = text; + } else if ( + tag === "P" || + tag === "TD" || + tag === "LI" || + tag === "SPAN" + ) { + if (!data["p"]) { + data["p"] = []; + } + if (text && Array.isArray(data["p"]) && !data["p"].includes(text)) { + data["p"].push(text); + } } } - } - // Add the last data block - await this._add_data(data) + // Add the last data block if it exists + if (data.title) { + await this._add_data(data); + } + log.info("Content extraction completed", { url }); + } catch (error) { + log.error("Content extraction failed", { error, url }); + } } async _add_data(data: DefaultDocument) { - if (Array.isArray(data['p'])) { - data['p'] = data['p'].join('\n') + try { + if (Array.isArray(data["p"])) { + data["p"] = data["p"].join("\n"); + } + await this.sender.add(data); + log.debug("Document added successfully", { url: data.url }); + } catch (error) { + log.error("Failed to add document", { error, url: data.url }); } - await this.sender.add(data) } _clean_text(text: string) { - text = text.replace(/[\r\n]+/gm, ' ') - text = text.replace(/\s+/g, ' ') - text = text.replace('# ', '') - text = text.replace(/^\s+|\s+$/g, '') - return text + text = text.replace(/[\r\n]+/gm, " "); + text = text.replace(/\s+/g, " "); + text = text.replace("# ", ""); + text = text.replace(/^\s+|\s+$/g, ""); + return text; } _extract_metadata_from_page($: CheerioAPI): Meta { - const meta: Meta = {} - $('meta').each((_, elem) => { - const name = $(elem).attr('name') - const content = $(elem).attr('content') + const meta: Meta = {}; + $("meta").each((_, elem) => { + const name = $(elem).attr("name"); + const content = $(elem).attr("content"); if (name && content) { - meta[name] = content + meta[name] = content; } - }) - return meta + }); + return meta; } _get_image_url_from_meta(meta: Meta) { - if (meta['og:image']) { - return meta['og:image'] - } else if (meta['twitter:image']) { - return meta['twitter:image'] - } else if (meta['image']) { - return meta['image'] + if (meta["og:image"]) { + return meta["og:image"]; + } else if (meta["twitter:image"]) { + return meta["twitter:image"]; + } else if (meta["image"]) { + return meta["image"]; } - return undefined + return undefined; } } diff --git a/src/scrapers/docssearch.ts b/src/scrapers/docssearch.ts index bbaabac..529ced9 100644 --- a/src/scrapers/docssearch.ts +++ b/src/scrapers/docssearch.ts @@ -1,30 +1,33 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ -import { v4 as uuidv4 } from 'uuid' -import { Sender } from '../sender' -import { Config } from '../types' -import { CheerioAPI } from 'cheerio' +import { v4 as uuidv4 } from "uuid"; +import { Sender } from "../sender"; +import { Config } from "../types"; +import { CheerioAPI } from "cheerio"; import { DocsSearchDocument, HTag, HierarchyLevel, RadioHierarchyLevel, -} from '../types' +} from "../types"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "DocsearchScraper" }); const RADIO_HIERARCHY_LEVELS: Record = { - H1: 'hierarchy_radio_lvl1', - H2: 'hierarchy_radio_lvl2', - H3: 'hierarchy_radio_lvl3', - H4: 'hierarchy_radio_lvl4', - H5: 'hierarchy_radio_lvl5', -} + H1: "hierarchy_radio_lvl1", + H2: "hierarchy_radio_lvl2", + H3: "hierarchy_radio_lvl3", + H4: "hierarchy_radio_lvl4", + H5: "hierarchy_radio_lvl5", +}; const HIERARCHY_LEVELS: Record = { - H1: 'hierarchy_lvl1', - H2: 'hierarchy_lvl2', - H3: 'hierarchy_lvl3', - H4: 'hierarchy_lvl4', - H5: 'hierarchy_lvl5', -} + H1: "hierarchy_lvl1", + H2: "hierarchy_lvl2", + H3: "hierarchy_lvl3", + H4: "hierarchy_lvl4", + H5: "hierarchy_lvl5", +}; const TAG_LEVELS: Record = { H1: 100, @@ -32,61 +35,61 @@ const TAG_LEVELS: Record = { H3: 80, H4: 70, H5: 60, -} +}; export default class DocsearchScraper { - sender: Sender - settings: Config['meilisearch_settings'] + sender: Sender; + settings: Config["meilisearch_settings"]; constructor(sender: Sender, config?: Config) { - console.info('DocsearchScraper::constructor') - this.sender = sender + log.info("Initializing DocsearchScraper", { config }); + this.sender = sender; // Predefined settings const defaultSettings = { - distinctAttribute: 'url', + distinctAttribute: "url", rankingRules: [ - 'words', - 'typo', - 'attribute', - 'proximity', - 'exactness', - 'page_rank:desc', - 'level:desc', - 'position:asc', + "words", + "typo", + "attribute", + "proximity", + "exactness", + "page_rank:desc", + "level:desc", + "position:asc", ], searchableAttributes: [ - 'hierarchy_radio_lvl1', - 'hierarchy_radio_lvl2', - 'hierarchy_radio_lvl3', - 'hierarchy_radio_lvl4', - 'hierarchy_radio_lvl5', - 'hierarchy_lvl1', - 'hierarchy_lvl2', - 'hierarchy_lvl3', - 'hierarchy_lvl4', - 'hierarchy_lvl5', - 'hierarchy_radio_lvl0', - 'hierarchy_lvl0', - 'content', + "hierarchy_radio_lvl1", + "hierarchy_radio_lvl2", + "hierarchy_radio_lvl3", + "hierarchy_radio_lvl4", + "hierarchy_radio_lvl5", + "hierarchy_lvl1", + "hierarchy_lvl2", + "hierarchy_lvl3", + "hierarchy_lvl4", + "hierarchy_lvl5", + "hierarchy_radio_lvl0", + "hierarchy_lvl0", + "content", ], - } + }; // Merge user-defined settings with predefined settings this.settings = { ...defaultSettings, ...(config?.meilisearch_settings || {}), - } + }; - void this.sender.updateSettings(this.settings) + void this.sender.updateSettings(this.settings); } _amount_of_hierarchies(pageMap: DocsSearchDocument) { - return Object.keys(pageMap).filter((key) => key.startsWith('hierarchy_lvl')) - .length + return Object.keys(pageMap).filter((key) => key.startsWith("hierarchy_lvl")) + .length; } _is_h_tag(tag: string) { - return tag.startsWith('H') + return tag.startsWith("H"); } // Remove all hierarchies that are lower than the current level. @@ -96,15 +99,15 @@ export default class DocsearchScraper { currentLevel: string ): DocsSearchDocument { for (const hierarchy in pageMap) { - const levelMatch = hierarchy.match(/\d+/) || [] - const currentLevelMatch = currentLevel.match(/\d+/) || [] + const levelMatch = hierarchy.match(/\d+/) || []; + const currentLevelMatch = currentLevel.match(/\d+/) || []; if (levelMatch[0] && currentLevelMatch[0]) { if (parseInt(levelMatch[0]) > parseInt(currentLevelMatch[0])) { - delete pageMap[hierarchy as keyof DocsSearchDocument] + delete pageMap[hierarchy as keyof DocsSearchDocument]; } } } - return pageMap + return pageMap; } _empty_radio_lvl_hierarchies( @@ -118,7 +121,7 @@ export default class DocsearchScraper { hierarchy_radio_lvl3: null, hierarchy_radio_lvl4: null, hierarchy_radio_lvl5: null, - } + }; } _fill_lvl_fields( @@ -130,7 +133,7 @@ export default class DocsearchScraper { ...document, [HIERARCHY_LEVELS[tag]]: text, [RADIO_HIERARCHY_LEVELS[tag]]: text, - } + }; } _update_document( @@ -142,121 +145,122 @@ export default class DocsearchScraper { document = { ...document, level: TAG_LEVELS[tag], - } - document = this._empty_radio_lvl_hierarchies(document) + }; + document = this._empty_radio_lvl_hierarchies(document); document = this._remove_lower_lvl_hierarchies( document, HIERARCHY_LEVELS[tag] - ) - document = this._fill_lvl_fields(document, tag, text) - document['anchor'] = anchor ? `#${anchor}` : '' - return document + ); + document = this._fill_lvl_fields(document, tag, text); + document["anchor"] = anchor ? `#${anchor}` : ""; + return document; } async get(url: string, $: CheerioAPI) { let elems = $( - 'main h1, main h2, main h3, main h4, main h5, main p, main td, main li, main span' - ) + "main h1, main h2, main h3, main h4, main h5, main p, main td, main li, main span" + ); if (elems.length === 0) { - elems = $('h1, h2, h3, h4, h5, p, td, li, span') + elems = $("h1, h2, h3, h4, h5, p, td, li, span"); } - let document = {} as DocsSearchDocument - document = this._empty_radio_lvl_hierarchies(document) + let document = {} as DocsSearchDocument; + document = this._empty_radio_lvl_hierarchies(document); for (const elem of elems.toArray()) { - const tag = elem.tagName.toUpperCase() - let text = $(elem).text() - text = this._clean_text(text) + const tag = elem.tagName.toUpperCase(); + let text = $(elem).text(); + text = this._clean_text(text); - const urls_tags = new URL(url).pathname.split('/') - const only_urls_tags = urls_tags.slice(1, urls_tags.length - 1) - document['hierarchy_lvl0'] = only_urls_tags.join(' > ') || '' - document['url'] = url + const urls_tags = new URL(url).pathname.split("/"); + const only_urls_tags = urls_tags.slice(1, urls_tags.length - 1); + document["hierarchy_lvl0"] = only_urls_tags.join(" > ") || ""; + document["url"] = url; if ( this._is_h_tag(tag) && this._amount_of_hierarchies(document) > 1 && - document['content'] && - document['content'].length > 0 + document["content"] && + document["content"].length > 0 ) { - await this._send_data({ ...document, type: 'content' }) - document['content'] = [] + await this._send_data({ ...document, type: "content" }); + document["content"] = []; } - const anchor = $(elem).attr('id') || '' - if (tag === 'H1') { + const anchor = $(elem).attr("id") || ""; + if (tag === "H1") { document = Object.assign( {}, this._update_document(document, tag as HTag, text, anchor) - ) - } else if (tag === 'H2') { + ); + } else if (tag === "H2") { document = Object.assign( {}, this._update_document(document, tag as HTag, text, anchor) - ) - } else if (tag === 'H3') { + ); + } else if (tag === "H3") { document = Object.assign( {}, this._update_document(document, tag as HTag, text, anchor) - ) - } else if (tag === 'H4') { + ); + } else if (tag === "H4") { document = Object.assign( {}, this._update_document(document, tag as HTag, text, anchor) - ) - } else if (tag === 'H5') { + ); + } else if (tag === "H5") { document = Object.assign( {}, this._update_document(document, tag as HTag, text, anchor) - ) + ); } else if ( - (tag === 'P' || tag === 'TD' || tag === 'LI' || tag === 'SPAN') && + (tag === "P" || tag === "TD" || tag === "LI" || tag === "SPAN") && this._amount_of_hierarchies(document) > 1 ) { - if (!document['content']) { - document['content'] = [] + if (!document["content"]) { + document["content"] = []; } if ( text !== null && - Array.isArray(document['content']) && - !document['content'].includes(text) + Array.isArray(document["content"]) && + !document["content"].includes(text) ) { - document['content'].push(text) + document["content"].push(text); } } } // Send remaining data if (document.content && document.content?.length > 0) { - await this._send_data({ ...document }) + await this._send_data({ ...document }); } } async _send_data(data: DocsSearchDocument) { try { - data.uid = uuidv4() - data.url = data.url + data.anchor - if (Array.isArray(data['content'])) { - data['content'] = data['content'].join('\n') + data.uid = uuidv4(); + data.url = data.url + data.anchor; + if (Array.isArray(data["content"])) { + data["content"] = data["content"].join("\n"); } else { - data['content'] = '' + data["content"] = ""; } - await this.sender.add(data) + await this.sender.add(data); + log.debug("Document sent successfully", { url: data.url }); } catch (e) { - console.log('error', e) + log.error("Failed to send document", { error: e, url: data.url }); } } // Remove from a text all multiple spaces, new lines, and leading and trailing spaces, and // remove '# ' from the beginning of the text _clean_text(text: string) { - text = text.replace(/[\r\n]+/gm, ' ') + text = text.replace(/[\r\n]+/gm, " "); ///remove multiple spaces - text = text.replace(/\s+/g, ' ') + text = text.replace(/\s+/g, " "); ///remove '# ' - text = text.replace('# ', '') + text = text.replace("# ", ""); /// Trim leading and trailing spaces - text = text.replace(/^\s+|\s+$/g, '') - return text + text = text.replace(/^\s+|\s+$/g, ""); + return text; } } diff --git a/src/scrapers/schema.ts b/src/scrapers/schema.ts index 832f4f5..a321682 100644 --- a/src/scrapers/schema.ts +++ b/src/scrapers/schema.ts @@ -1,83 +1,89 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ -import { v4 as uuidv4 } from 'uuid' -import { Sender } from '../sender' -import { Config, SchemaDocument } from '../types' -import { CheerioAPI } from 'cheerio' +import { v4 as uuidv4 } from "uuid"; +import { Sender } from "../sender"; +import { Config, SchemaDocument } from "../types"; +import { CheerioAPI } from "cheerio"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "SchemaScraper" }); export default class SchemaScraper { - sender: Sender - config: Config - settings_sent: boolean + sender: Sender; + config: Config; + settings_sent: boolean; constructor(sender: Sender, config: Config) { - console.info('SchemaScraper::constructor') - this.sender = sender - this.config = config - this.settings_sent = false + log.info("Initializing SchemaScraper", { config }); + this.sender = sender; + this.config = config; + this.settings_sent = false; if (this.config.meilisearch_settings) { - void this.sender.updateSettings(this.config.meilisearch_settings) - this.settings_sent = true + void this.sender.updateSettings(this.config.meilisearch_settings); + this.settings_sent = true; } } async get(url: string, $: CheerioAPI) { - console.log('__extractContent', url) + log.debug("Extracting schema content", { url }); // Get the schema.org data - const schemaScript = $('script[type="application/ld+json"]') - let data: SchemaDocument = { uid: '' } + const schemaScript = $('script[type="application/ld+json"]'); + let data: SchemaDocument = { uid: "" }; if (schemaScript.length > 0) { try { - data = JSON.parse(schemaScript.html() || '{}') as SchemaDocument + data = JSON.parse(schemaScript.html() || "{}") as SchemaDocument; + log.debug("Schema data parsed successfully", { url }); } catch (error) { - console.error('Error parsing JSON-LD:', error) - return + log.error("Failed to parse JSON-LD schema", { error, url }); + return; } } - if (Object.keys(data).length === 0) return + if (Object.keys(data).length === 0) return; if (this.config.schema_settings?.only_type) { - if (data['@type'] !== this.config.schema_settings?.only_type) return + if (data["@type"] !== this.config.schema_settings?.only_type) return; } - this._clean_schema(data) + this._clean_schema(data); if (this.config.schema_settings?.convert_dates) { // convert dates to timestamps Object.keys(data).forEach((key) => { - if (typeof data[key] === 'string') { + if (typeof data[key] === "string") { // check if it is a date if (Date.parse(data[key])) { - data[key] = Date.parse(data[key]) + data[key] = Date.parse(data[key]); } } - }) + }); } - if (data['@graph']) { - for (const graph of data['@graph']) { - graph.uid = uuidv4() - await this.sender.add(graph) + if (data["@graph"]) { + for (const graph of data["@graph"]) { + graph.uid = uuidv4(); + await this.sender.add(graph); + log.debug("Graph data sent", { url, type: graph["@type"] }); } } else { - data.uid = uuidv4() - await this.sender.add(data) + data.uid = uuidv4(); + await this.sender.add(data); + log.debug("Schema data sent", { url, type: data["@type"] }); } } _clean_schema(data: SchemaDocument) { - if (data['@context']) { - delete data['@context'] + if (data["@context"]) { + delete data["@context"]; } - if (data['@type']) { - delete data['@type'] + if (data["@type"]) { + delete data["@type"]; } Object.keys(data).forEach((key) => { - if (typeof data[key] === 'object') { - this._clean_schema(data[key]) + if (typeof data[key] === "object") { + this._clean_schema(data[key]); } - }) + }); } } diff --git a/src/sender.ts b/src/sender.ts index 2fcebdc..e6bfae1 100644 --- a/src/sender.ts +++ b/src/sender.ts @@ -1,130 +1,145 @@ -import { MeiliSearch, Settings } from 'meilisearch' -import { Config, DocumentType } from './types' -import { initMeilisearchClient } from './meilisearch_client' -import { Webhook } from './webhook' +import { MeiliSearch, Settings } from "meilisearch"; +import { Config, DocumentType } from "./types"; +import { initMeilisearchClient } from "./utils/meilisearch_client"; +import { Webhook } from "./webhook"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "MeilisearchSender" }); //Create a class called Sender that will queue the json data and batch it to a Meilisearch instance export class Sender { - config: Config - queue: DocumentType[] = [] - initial_index_uid: string - index_uid: string - batch_size: number - client: MeiliSearch - nb_documents_sent = 0 + config: Config; + queue: DocumentType[] = []; + initial_index_uid: string; + index_uid: string; + batch_size: number; + client: MeiliSearch; + nb_documents_sent = 0; constructor(config: Config) { - console.info('Sender::constructor') - this.config = config - this.initial_index_uid = config.meilisearch_index_uid - this.index_uid = this.initial_index_uid - this.batch_size = config.batch_size || 1000 + log.info("Initializing MeilisearchSender", { config }); + this.config = config; + this.initial_index_uid = config.meilisearch_index_uid; + this.index_uid = this.initial_index_uid; + this.batch_size = config.batch_size || 1000; //Create a Meilisearch client this.client = initMeilisearchClient({ host: config.meilisearch_url, apiKey: config.meilisearch_api_key, clientAgents: config.user_agents, - }) + }); } async init() { - console.log('Sender::init') + log.debug("Starting Sender initialization"); try { - await Webhook.get(this.config).started(this.config) - const index = await this.client.getIndex(this.initial_index_uid) + await Webhook.get(this.config).started(this.config); + const index = await this.client.getIndex(this.initial_index_uid); if (index) { - this.index_uid = this.initial_index_uid + '_crawler_tmp' + this.index_uid = this.initial_index_uid + "_crawler_tmp"; - const tmp_index = await this.client.getIndex(this.index_uid) + const tmp_index = await this.client.getIndex(this.index_uid); if (tmp_index) { - const task = await this.client.deleteIndex(this.index_uid) - await this.client.waitForTask(task.taskUid) + const task = await this.client.deleteIndex(this.index_uid); + await this.client.waitForTask(task.taskUid); } } await this.client.createIndex(this.index_uid, { - primaryKey: this.config.primary_key || 'uid', - }) + primaryKey: this.config.primary_key || "uid", + }); + log.info("Sender initialization completed", { indexUid: this.index_uid }); } catch (e) { - console.log('try to delete a tmp index if it exists') + log.error("Error during Sender initialization", { error: e }); } } //Add a json object to the queue async add(data: DocumentType) { - this.nb_documents_sent++ + this.nb_documents_sent++; + if (!data.uid) { + console.log("Warning: Document without uid:", data); + } - if (this.config.primary_key && this.config.primary_key !== 'uid') { - delete data['uid'] + if (this.config.primary_key && this.config.primary_key !== "uid") { + delete data["uid"]; } if (this.batch_size) { - this.queue.push(data) + this.queue.push(data); if (this.queue.length >= this.batch_size) { - this.__batchSend() - this.queue = [] + this.__batchSend(); + this.queue = []; } } else { - await this.client.index(this.index_uid).addDocuments([data]) + await this.client.index(this.index_uid).addDocuments([data]); } + log.debug("Adding document to queue", { uid: data.uid }); } async updateSettings(settings: Settings) { - console.log('Sender::updateSettings') + log.debug("Updating Meilisearch index settings"); const task = await this.client .index(this.index_uid) - .updateSettings(settings) - await this.client.waitForTask(task.taskUid) + .updateSettings(settings); + await this.client.waitForTask(task.taskUid); } async finish() { - await this.__batchSendSync() - const index = await this.client.getIndex(this.index_uid) - const stats = await index.getStats() + log.info("Starting Sender finish process"); + await this.__batchSendSync(); + const index = await this.client.getIndex(this.index_uid); + const stats = await index.getStats(); if ( this.index_uid !== this.initial_index_uid && stats.numberOfDocuments > 0 ) { - await this.__swapIndex() + await this.__swapIndex(); } else if (this.index_uid !== this.initial_index_uid) { - const task = await this.client.deleteIndex(this.index_uid) - await this.client.index(this.index_uid).waitForTask(task.taskUid) + const task = await this.client.deleteIndex(this.index_uid); + await this.client.index(this.index_uid).waitForTask(task.taskUid); } await Webhook.get(this.config).completed( this.config, this.nb_documents_sent - ) - console.log('Sender::Finish') + ); + log.info("Sender finish process completed", { + documentsSent: this.nb_documents_sent, + }); + console.log("Sender::Finish"); } __batchSend() { - console.log(`Sender::__batchSend - size: ${this.queue.length}`) + log.debug("Batch sending documents", { queueSize: this.queue.length }); this.client .index(this.index_uid) .addDocuments(this.queue) .catch((e) => { - console.log(e) - console.log('Error while sending data to MeiliSearch') - }) + console.log(e); + console.log("Error while sending data to MeiliSearch"); + }); } async __batchSendSync() { - console.log(`Sender::__batchSend - size: ${this.queue.length}`) + log.debug("Synchronous batch sending of documents", { + queueSize: this.queue.length, + }); const task = await this.client .index(this.index_uid) - .addDocuments(this.queue) - await this.client.waitForTask(task.taskUid, { timeOutMs: 15000 }) + .addDocuments(this.queue); + await this.client.waitForTask(task.taskUid, { timeOutMs: 15000 }); } async __swapIndex() { - console.log('Sender::__swapIndex') + log.info("Swapping Meilisearch indexes"); + console.log("Sender::__swapIndex"); await this.client.swapIndexes([ { indexes: [this.initial_index_uid, this.index_uid] }, - ]) - const task = await this.client.deleteIndex(this.index_uid) - await this.client.index(this.index_uid).waitForTask(task.taskUid) + ]); + const task = await this.client.deleteIndex(this.index_uid); + await this.client.index(this.index_uid).waitForTask(task.taskUid); } } diff --git a/src/server.ts b/src/server.ts index 91d07f1..ca0d7cf 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,90 +1,100 @@ -import * as dotenv from 'dotenv' -dotenv.config() +import * as dotenv from "dotenv"; +dotenv.config(); -import express from 'express' -import { TaskQueue } from './taskQueue' -import { Sender } from './sender' -import { Crawler } from './crawler' -import { Config } from './types' +import express from "express"; +import { TaskQueue } from "./taskQueue"; +import { Sender } from "./sender"; +import { Crawler } from "./crawlers"; +import { Config } from "./types"; +import { Log } from "@crawlee/core"; -const port = process.env.PORT || 8080 +const port = process.env.PORT || 8080; + +const log = new Log({ prefix: "CrawlerServer" }); class Server { - taskQueue: TaskQueue - app: express.Application + taskQueue: TaskQueue; + app: express.Application; constructor() { - this.__check_env() + this.__check_env(); - this.taskQueue = new TaskQueue() - this.app = express() - this.app.use(express.json()) - this.app.post('/crawl', this.__asyncCrawl.bind(this)) - this.app.post('/crawl/async', this.__asyncCrawl.bind(this)) - this.app.post('/crawl/sync', this.__syncCrawl.bind(this)) - this.app.post('/crawl/start', this.__startCrawl.bind(this)) - this.app.post('/webhook', this.__log_webhook.bind(this)) + this.taskQueue = new TaskQueue(); + this.app = express(); + this.app.use(express.json()); + this.app.post("/crawl", this.__asyncCrawl.bind(this)); + this.app.post("/crawl/async", this.__asyncCrawl.bind(this)); + this.app.post("/crawl/sync", this.__syncCrawl.bind(this)); + this.app.post("/crawl/start", this.__startCrawl.bind(this)); + this.app.post("/webhook", this.__log_webhook.bind(this)); this.app.listen(port, () => - console.log(`Crawler app listening on port ${port}!`) - ) + log.debug(`Crawler app listening on port ${port}!`) + ); } __check_env() { - const { REDIS_URL } = process.env - console.log('REDIS_URL: ', REDIS_URL) + const { REDIS_URL } = process.env; + log.debug("Checking environment variables", { REDIS_URL }); if (!REDIS_URL) { - console.warn('REDIS_URL is not set. Some features may not work properly.') + log.warning("REDIS_URL is not set", { + message: "Some features may not work properly", + }); } } __asyncCrawl(req: express.Request, res: express.Response) { - this.taskQueue.add(req.body) - console.log('Crawling started') - res.send('Crawling started') + this.taskQueue.add(req.body); + log.info("Asynchronous crawl task added to queue", { config: req.body }); + res.send("Crawling task queued"); } async __syncCrawl(req: express.Request, res: express.Response) { - const config: Config = req.body - const sender = new Sender(config) - await sender.init() + const config: Config = req.body; + log.info("Starting synchronous crawl", { config }); + const sender = new Sender(config); + await sender.init(); - const crawler = new Crawler( + const crawler = Crawler.create( + config.crawler_type || "puppeteer", sender, config, config.launch_options, config.launcher - ) + ); - await crawler.run() - await sender.finish() + await crawler.run(); + await sender.finish(); - res.send('Crawling finished') + log.info("Synchronous crawl completed", { config }); + res.send("Crawling finished"); } async __startCrawl(req: express.Request, res: express.Response) { - console.log('Crawling started') - res.send('Crawling started') + const config: Config = req.body; + log.info("Starting crawl process", { config }); + res.send("Crawling started"); - const config: Config = req.body - const sender = new Sender(config) - await sender.init() + const sender = new Sender(config); + await sender.init(); - const crawler = new Crawler( + const crawler = Crawler.create( + config.crawler_type || "puppeteer", sender, config, config.launch_options, config.launcher - ) + ); - await crawler.run() - await sender.finish() + await crawler.run(); + await sender.finish(); + log.info("Crawl process completed", { config }); } __log_webhook(req: express.Request, res: express.Response) { - console.log('webhook received: ', req.body) - res.send('ok') + log.info("Webhook received", { body: req.body }); + res.send("Webhook acknowledged"); } } -new Server() +new Server(); diff --git a/src/taskQueue.ts b/src/taskQueue.ts index ca67e5c..5180a46 100644 --- a/src/taskQueue.ts +++ b/src/taskQueue.ts @@ -1,81 +1,86 @@ -import Queue, { Job, DoneCallback } from 'bull' -import { initMeilisearchClient } from './meilisearch_client' -import { fork } from 'child_process' -import { Config } from './types' +import Queue, { Job, DoneCallback } from "bull"; +import { initMeilisearchClient } from "./utils/meilisearch_client"; +import { fork } from "child_process"; +import { Config } from "./types"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "CrawlTaskQueue" }); export class TaskQueue { - queue: Queue.Queue + queue: Queue.Queue; constructor() { - console.info('TaskQueue::constructor') + log.info("Initializing CrawlTaskQueue", { + redisUrl: process.env.REDIS_URL, + }); if (process.env.REDIS_URL) { - this.queue = new Queue('crawling', process.env.REDIS_URL) + this.queue = new Queue("crawling", process.env.REDIS_URL); } else { - this.queue = new Queue('crawling') + this.queue = new Queue("crawling"); } - void this.queue.process(this.__process.bind(this)) - this.queue.on('added', this.__jobAdded.bind(this)) - this.queue.on('completed', this.__jobCompleted.bind(this)) - this.queue.on('failed', this.__jobFailed.bind(this)) - this.queue.on('active', this.__jobActive.bind(this)) - this.queue.on('wait', this.__jobWaiting.bind(this)) - this.queue.on('delayed', this.__jobDelayed.bind(this)) + void this.queue.process(this.__process.bind(this)); + this.queue.on("added", this.__jobAdded.bind(this)); + this.queue.on("completed", this.__jobCompleted.bind(this)); + this.queue.on("failed", this.__jobFailed.bind(this)); + this.queue.on("active", this.__jobActive.bind(this)); + this.queue.on("wait", this.__jobWaiting.bind(this)); + this.queue.on("delayed", this.__jobDelayed.bind(this)); } add(data: Config) { - void this.queue.add(data) + log.debug("Adding task to queue", { config: data }); + void this.queue.add(data); } __process(job: Job, done: DoneCallback) { - console.log('Job process', job.id) - const childProcess = fork('./dist/src/crawler_process.js') - childProcess.send(job.data) - childProcess.on('message', (message) => { - console.log(message) - done() - }) + log.info("Processing job", { jobId: job.id }); + const childProcess = fork("./dist/src/crawler_process.js"); + childProcess.send(job.data); + childProcess.on("message", (message) => { + console.log(message); + done(); + }); } __jobAdded(job: Job) { - console.log('Job added', job.id) + log.debug("Job added to queue", { jobId: job.id }); } __jobCompleted(job: Job) { - console.log('Job completed', job.id) + log.info("Job completed", { jobId: job.id }); } async __jobFailed(job: Job) { - console.log('Job failed', job.id) + log.error("Job failed", { jobId: job.id }); //Create a Meilisearch client const client = initMeilisearchClient({ host: job.data.meilisearch_url, apiKey: job.data.meilisearch_api_key, clientAgents: job.data.user_agents, - }) + }); //check if the tmp index exists - const tmp_index_uid = job.data.meilisearch_index_uid + '_crawler_tmp' + const tmp_index_uid = job.data.meilisearch_index_uid + "_crawler_tmp"; try { - const index = await client.getIndex(tmp_index_uid) + const index = await client.getIndex(tmp_index_uid); if (index) { - const task = await client.deleteIndex(tmp_index_uid) - await client.waitForTask(task.taskUid) + const task = await client.deleteIndex(tmp_index_uid); + await client.waitForTask(task.taskUid); } } catch (e) { - console.error(e) + console.error(e); } } __jobActive(job: Job) { - console.log({ job }) - console.log('Job active', job.id) + log.debug("Job became active", { jobId: job.id }); } __jobWaiting(job: Job) { - console.log('Job waiting', job.id) + log.debug("Job is waiting", { jobId: job.id }); } __jobDelayed(job: Job) { - console.log('Job delayed', job.id) + log.debug("Job is delayed", { jobId: job.id }); } } diff --git a/src/types.ts b/src/types.ts index b340d87..261a0b6 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,8 +1,5 @@ import { Settings } from 'meilisearch' import { PuppeteerNode } from 'puppeteer-core' -import DefaultScraper from './scrapers/default' -import DocsearchScraper from './scrapers/docssearch' -import SchemaScraper from './scrapers/schema' import { CheerioAPI } from 'cheerio' export type CrawlerType = 'cheerio' | 'puppeteer' | 'playwright' @@ -26,6 +23,7 @@ export type Config = { user_agents?: string[] webhook_payload?: Record webhook_url?: string + crawler_type: CrawlerType launch_options?: Record launcher?: PuppeteerNode } diff --git a/src/meilisearch_client.ts b/src/utils/meilisearch_client.ts similarity index 69% rename from src/meilisearch_client.ts rename to src/utils/meilisearch_client.ts index 6d65d38..3df6003 100644 --- a/src/meilisearch_client.ts +++ b/src/utils/meilisearch_client.ts @@ -1,5 +1,5 @@ -import { Config, MeiliSearch } from 'meilisearch' -import { PACKAGE_VERSION } from './package_version' +import { Config, MeiliSearch } from "meilisearch"; +import { PACKAGE_VERSION } from "./package_version"; export function initMeilisearchClient({ host, @@ -13,5 +13,5 @@ export function initMeilisearchClient({ `Meilisearch Crawler (v${PACKAGE_VERSION})`, ...clientAgents, ], - }) + }); } diff --git a/src/package_version.ts b/src/utils/package_version.ts similarity index 100% rename from src/package_version.ts rename to src/utils/package_version.ts diff --git a/src/webhook.ts b/src/webhook.ts index d5b5e03..2af736e 100644 --- a/src/webhook.ts +++ b/src/webhook.ts @@ -1,89 +1,109 @@ -import axios, { AxiosResponse } from 'axios' -import { Config } from './types' +import axios, { AxiosResponse } from "axios"; +import { Config } from "./types"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "WebhookNotifier" }); // This webhook sender is a singleton export class Webhook { - private static instance: Webhook - private webhook_url: string | undefined + private static instance: Webhook; + private webhook_url: string | undefined; - configured = false + configured = false; constructor(config: Config) { - console.info('Webhook::constructor') + log.info("Initializing WebhookNotifier", { + webhookConfigured: !!config.webhook_url, + }); if (config.webhook_url || process.env.WEBHOOK_URL) { - this.configured = true - this.webhook_url = config.webhook_url || process.env.WEBHOOK_URL + this.configured = true; + this.webhook_url = config.webhook_url || process.env.WEBHOOK_URL; } else { - console.warn( - 'Webhook not configured; if you want to use a webhook, set the WEBHOOK_URL environment variable or provide the webhook_url option in the config' - ) + log.warning( + "WebhookNotifier not configured. Set WEBHOOK_URL environment variable or provide webhook_url in config for notifications." + ); } } public static get(config: Config): Webhook { if (!Webhook.instance) { - Webhook.instance = new Webhook(config) + Webhook.instance = new Webhook(config); } - return Webhook.instance + return Webhook.instance; } async started(config: Config) { - if (!this.configured) return - await this.__callWebhook(config, { status: 'started' }) + if (!this.configured) return; + await this.__callWebhook(config, { status: "started" }); } async active(config: Config, data: Record) { - if (!this.configured) return - await this.__callWebhook(config, { status: 'active', ...data }) + if (!this.configured) return; + await this.__callWebhook(config, { status: "active", ...data }); } async paused(config: Config) { - if (!this.configured) return - await this.__callWebhook(config, { status: 'paused' }) + if (!this.configured) return; + await this.__callWebhook(config, { status: "paused" }); } async completed(config: Config, nbDocumentsSent: number) { - if (!this.configured) return + if (!this.configured) return; await this.__callWebhook(config, { - status: 'completed', + status: "completed", nb_documents_sent: nbDocumentsSent, - }) + }); } async failed(config: Config, error: Error) { - if (!this.configured) return - await this.__callWebhook(config, { status: 'failed', error: error.message }) + if (!this.configured) return; + await this.__callWebhook(config, { + status: "failed", + error: error.message, + }); } async __callWebhook(config: Config, data: any) { - if (!this.webhook_url) return + if (!this.webhook_url) return; try { - data.meilisearch_url = config.meilisearch_url - data.meilisearch_index_uid = config.meilisearch_index_uid + data.meilisearch_url = config.meilisearch_url; + data.meilisearch_index_uid = config.meilisearch_index_uid; if (config.webhook_payload) { - data.webhook_payload = config.webhook_payload + data.webhook_payload = config.webhook_payload; } - const date = new Date() - data.date = date.toISOString() + const date = new Date(); + data.date = date.toISOString(); const headers: Record = { - 'Content-Type': 'application/json', - } + "Content-Type": "application/json", + }; if (process.env.WEBHOOK_TOKEN) { - headers['Authorization'] = `Bearer ${process.env.WEBHOOK_TOKEN}` + headers["Authorization"] = `Bearer ${process.env.WEBHOOK_TOKEN}`; } + log.debug("Sending webhook notification", { + url: this.webhook_url, + status: data.status, + }); const response: AxiosResponse = await axios.post(this.webhook_url, data, { headers: headers, - }) + }); + log.info("Webhook notification sent successfully", { + status: response.status, + webhookStatus: data.status, + }); if (response.status == 401 || response.status == 403) { - this.configured = false + log.error("Webhook authentication failed", { status: response.status }); + this.configured = false; } } catch (error) { - console.error('Error calling webhook:', error) + log.error("Failed to send webhook notification", { + error, + status: data.status, + }); } } } diff --git a/yarn.lock b/yarn.lock index 5957841..68f134a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,22 +2,22 @@ # yarn lockfile v1 -"@apify/consts@^2.20.0", "@apify/consts@^2.29.0": - version "2.29.0" - resolved "https://registry.npmjs.org/@apify/consts/-/consts-2.29.0.tgz" - integrity sha512-+P9voQVy9j2mq0PDGgj+Ftdd2ZTimwYdaxzdu1aHw5iQXTHHJVH9x4rjMNTdmGhZP/znExmvU1tRFEyy29Vjmg== +"@apify/consts@^2.20.0", "@apify/consts@^2.31.0": + version "2.31.0" + resolved "https://registry.npmjs.org/@apify/consts/-/consts-2.31.0.tgz" + integrity sha512-6FySGK3fH2OSkUybwYhDyAddb/IuDH3leExwLKIyAqBIWmoLG2m7FlPUXxxellP54Er5kb6PLew5N0Y0MhwUPA== "@apify/datastructures@^2.0.0": version "2.0.2" resolved "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.2.tgz" integrity sha512-IN9A0s2SCHoZZE1tf4xKgk4fxHM5/0I/UrXhWbn/rSv7E5sA2o0NyHdwcMY2Go9f5qd+E7VAbX6WnESTE6GLeA== -"@apify/log@2.5.5", "@apify/log@^2.4.0", "@apify/log@^2.5.5": - version "2.5.5" - resolved "https://registry.npmjs.org/@apify/log/-/log-2.5.5.tgz" - integrity sha512-eO7xNH89urnenB+BDdtm565qAbSt741NNVKWaoJniEziDa1oRBfPieaikVSizyfrgjhiH+3W/tnWTU9VJWi2rw== +"@apify/log@^2.4.0", "@apify/log@^2.5.7", "@apify/log@2.5.7": + version "2.5.7" + resolved "https://registry.npmjs.org/@apify/log/-/log-2.5.7.tgz" + integrity sha512-X0Qx9cUO2CGzDjAc59KCcKQZr6/vDpjSFZZKZ+sdTD/3x1LB4nL7u7gfrObKy9YxCtye/vvIi8nLC2bsVNmGVg== dependencies: - "@apify/consts" "^2.29.0" + "@apify/consts" "^2.31.0" ansi-colors "^4.1.1" "@apify/ps-tree@^1.2.0": @@ -28,11 +28,11 @@ event-stream "3.3.4" "@apify/pseudo_url@^2.0.30": - version "2.0.46" - resolved "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.46.tgz" - integrity sha512-dWjSN94lVbxrBbwChF7k4KT8xAMe/fUxFFekzxtUDZVKX0YE+4vqTTV5Ow9rcOcysRsD9idiHRdYOoaFcNhhzw== + version "2.0.48" + resolved "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.48.tgz" + integrity sha512-MRRh9J52Ih7TACPp5kbOJs6N253waNKHirxD9nJTScI21sixLOU5mECMWO8P3Izeuls8Q0HRsomrRZll7QeEgg== dependencies: - "@apify/log" "^2.5.5" + "@apify/log" "^2.5.7" "@apify/timeout@^0.3.0", "@apify/timeout@^0.3.1": version "0.3.1" @@ -45,47 +45,47 @@ integrity sha512-ba9Y6AMocRucO3AVTb6GM2V+oy1wByNlCDzamK+IC+aqU3pCgJwSN87uNu6iEgu+uetsqYvVbXJYakwiQO1LGA== "@apify/utilities@^2.7.10": - version "2.10.6" - resolved "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.6.tgz" - integrity sha512-nDaH6+R0AobyjVQWIdQpQULlp7zJB//xebI7VWzTygu2ZYfNS/8yP6hBUDtT6wwNwzgo+bXXZywdUIGgBO6cyQ== + version "2.10.8" + resolved "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.8.tgz" + integrity sha512-TevQI73AKzjBx6QnCoXBF+FitXlFWoVy6t+0Kacz5ielpJB98Fcus2zjWUBB83cAiF43X3QxQb9ngaLX5OrEFQ== dependencies: - "@apify/consts" "^2.29.0" - "@apify/log" "^2.5.5" + "@apify/consts" "^2.31.0" + "@apify/log" "^2.5.7" "@babel/code-frame@^7.0.0": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + version "7.25.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz" + integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== dependencies: - "@babel/highlight" "^7.24.7" + "@babel/highlight" "^7.25.7" picocolors "^1.0.0" -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/helper-validator-identifier@^7.25.7": + version "7.25.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz" + integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== +"@babel/highlight@^7.25.7": + version "7.25.7" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz" + integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== dependencies: - "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-validator-identifier" "^7.25.7" chalk "^2.4.2" js-tokens "^4.0.0" picocolors "^1.0.0" -"@crawlee/basic@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.3.tgz" - integrity sha512-hLxD5KUXpDkT2HPstmwALY8FhetXMYDzsf4lxRSppzA1Zxe0mBqcFKg45lkDv9yYqtLE/rhiAqrwwl4xmBHNcQ== +"@crawlee/basic@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.5.tgz" + integrity sha512-P8fvvQLAk1rxIRdez+996d+SSGfXbcwkaOOlXSN267/POWdU8pFo0q7zOjstHdrLEf1UAWAek6vI35udukgW6g== dependencies: "@apify/log" "^2.4.0" "@apify/timeout" "^0.3.0" "@apify/utilities" "^2.7.10" - "@crawlee/core" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/core" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" csv-stringify "^6.2.0" fs-extra "^11.0.0" got-scraping "^4.0.0" @@ -94,15 +94,15 @@ tslib "^2.4.0" type-fest "^4.0.0" -"@crawlee/browser-pool@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.3.tgz" - integrity sha512-qpq0+C3uI/j77vT/PycNolLHNpVM2ogUejOFPfGDHY2psMciNuP0Ee4VzwultDptuA1qzHleE9Sqk/mgMWfsJA== +"@crawlee/browser-pool@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.5.tgz" + integrity sha512-zAc7+RWRKjfgD7VEtdKBUvp7/wrzQdOI5OxVc0xk3X6HVEJ/9z25OAGU381Km8Lpw9PUrZU6KpwWes6IQPBt4Q== dependencies: "@apify/log" "^2.4.0" "@apify/timeout" "^0.3.0" - "@crawlee/core" "3.11.3" - "@crawlee/types" "3.11.3" + "@crawlee/core" "3.11.5" + "@crawlee/types" "3.11.5" fingerprint-generator "^2.0.6" fingerprint-injector "^2.0.5" lodash.merge "^4.6.2" @@ -114,38 +114,38 @@ tiny-typed-emitter "^2.1.0" tslib "^2.4.0" -"@crawlee/browser@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.3.tgz" - integrity sha512-3cFA1aImEsHgx7I1LhaPII0IShmW2WjxXTmdR+UeyfVUBgaq+VNoeiPA7JSWNGbor9ERhbDOFugwQsWNpf4/tA== +"@crawlee/browser@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.5.tgz" + integrity sha512-j7YGNTRYY8UVkhcsoixzA/je5cH42YZYZLvYaTglIKJbHZ6VJlh+Ua5f6rOaDWFwql6IIgivYghs12/p4d24Ww== dependencies: "@apify/timeout" "^0.3.0" - "@crawlee/basic" "3.11.3" - "@crawlee/browser-pool" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/basic" "3.11.5" + "@crawlee/browser-pool" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" ow "^0.28.1" tslib "^2.4.0" type-fest "^4.0.0" -"@crawlee/cheerio@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.3.tgz" - integrity sha512-CZ7k96QNCOZL8tav7hyH0XBJr3LYjnspGC+gnFTtNHS9y0/8qpUUpbyzrJQiSIp+KN8Hi0HXXiniG484lZNxNw== +"@crawlee/cheerio@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.5.tgz" + integrity sha512-ZTbEHDCTfav+vm4eO5j7K3WKuW6ZvacgqjN3U1h3QP8PXCiYOSaiM4tnMKavus1mUivpTmgtIW8SJZze5QIsMw== dependencies: - "@crawlee/http" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/http" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" cheerio "1.0.0-rc.12" htmlparser2 "^9.0.0" tslib "^2.4.0" -"@crawlee/cli@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.3.tgz" - integrity sha512-3Q94i0UDf3qlH5fQq/gLtVYVD4Qo8ao+5lMTwrL2pgbasEUC4DxC8oOj3yEo6t5SlhZr4yBJDe/ORwqo9L8jfQ== +"@crawlee/cli@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.5.tgz" + integrity sha512-/4NJmqtTC775mUDY9Gc2bf//GGRRSOR7weJ6KpFpEE6MB4ydrQB1OaKR+cLLxEt6QDvB6B31DywRD9auV4Zt0A== dependencies: - "@crawlee/templates" "3.11.3" + "@crawlee/templates" "3.11.5" ansi-colors "^4.1.3" fs-extra "^11.0.0" inquirer "^8.2.4" @@ -153,10 +153,10 @@ yargonaut "^1.1.4" yargs "^17.5.1" -"@crawlee/core@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/core/-/core-3.11.3.tgz" - integrity sha512-uRjuKJTNVKgHmZV11qFwy5IWH6QMKtkzLcxI5/7wCK30o8yzeVJXWTosdtwYF2tXWOQGMhWSc+T5pY2HeKyO6A== +"@crawlee/core@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/core/-/core-3.11.5.tgz" + integrity sha512-gxB5ZC++WhU+B6Fr2mTc6cbrl9KHJ31ASJ3W32R/qmItpi7l8MkdnBxqxYfu9iXroe2DconZbceVsFm9Gt6kkQ== dependencies: "@apify/consts" "^2.20.0" "@apify/datastructures" "^2.0.0" @@ -164,11 +164,10 @@ "@apify/pseudo_url" "^2.0.30" "@apify/timeout" "^0.3.0" "@apify/utilities" "^2.7.10" - "@crawlee/memory-storage" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/memory-storage" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" "@sapphire/async-queue" "^1.5.1" - "@types/tough-cookie" "^4.0.2" "@vladfrangu/async_event_emitter" "^2.2.2" csv-stringify "^6.2.0" fs-extra "^11.0.0" @@ -176,23 +175,22 @@ json5 "^2.2.3" minimatch "^9.0.0" ow "^0.28.1" - stream-chain "^3.0.0" - stream-json "^1.7.4" + stream-json "^1.8.0" tldts "^6.0.0" - tough-cookie "^4.0.0" + tough-cookie "^5.0.0" tslib "^2.4.0" type-fest "^4.0.0" -"@crawlee/http@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/http/-/http-3.11.3.tgz" - integrity sha512-JkTg6Y7R/djGZDwO31FfyhTVB+nWc/6sVp5aJPL04iFUGK/XURpbM6UR9vOt0GBAfzdOWqinGkFvLptUpymYpg== +"@crawlee/http@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/http/-/http-3.11.5.tgz" + integrity sha512-9eZ4V0WqVzhuiGACyZeozYmf+VXlKtUeplZLTVHXl10II4VAm9ix8GrXuSXby6hJO4aru/sNUHoScYfMTz4PFg== dependencies: "@apify/timeout" "^0.3.0" "@apify/utilities" "^2.7.10" - "@crawlee/basic" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/basic" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" "@types/content-type" "^1.1.5" cheerio "1.0.0-rc.12" content-type "^1.0.4" @@ -203,42 +201,42 @@ tslib "^2.4.0" type-fest "^4.0.0" -"@crawlee/jsdom@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.3.tgz" - integrity sha512-lW5dQC5HgAyfWPpQNrvSZe6OCHXXEpUzCzqgRlXQZ80GQxPn/xBohub3fLgoe3ZSAVxtFMeGckS6KlE9soiMsg== +"@crawlee/jsdom@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.5.tgz" + integrity sha512-Swer2KP0m8Xua4YH/FIHeXiyh/bjkoPRCT7M+IoeeV6aD0AOb7EQDLevnMHxhn4/wjAz1nRVpb+Ps5/Jz3Zx+w== dependencies: "@apify/timeout" "^0.3.0" "@apify/utilities" "^2.7.10" - "@crawlee/http" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/http" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" "@types/jsdom" "^21.0.0" cheerio "1.0.0-rc.12" jsdom "^25.0.0" ow "^0.28.2" tslib "^2.4.0" -"@crawlee/linkedom@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.3.tgz" - integrity sha512-+87stCb3QPjOXfMAJ186PmW5t06/qL2tzOW+HFETbj6AAty8BH/KmdWaBHQkyz8n/K4H5NhUGuxtBTGXk9FVlA== +"@crawlee/linkedom@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.5.tgz" + integrity sha512-P22M7IMFSAWMcXTZnTarWXKPOeQcgnXOUVk+bTUNof1LbuLmy3sSCrpAI0OrACA0yUNmta/wegWSAicHWU/svw== dependencies: "@apify/timeout" "^0.3.0" "@apify/utilities" "^2.7.10" - "@crawlee/http" "3.11.3" - "@crawlee/types" "3.11.3" + "@crawlee/http" "3.11.5" + "@crawlee/types" "3.11.5" linkedom "^0.18.0" ow "^0.28.2" tslib "^2.4.0" -"@crawlee/memory-storage@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.3.tgz" - integrity sha512-iIARm2wrBDcpxqMwAHUBWBarBcy53PWRRWYVZCygvNfzWpahagBn8gs0TEiiNNLgG2iT/Z+XpcAWntZAL94RVQ== +"@crawlee/memory-storage@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.5.tgz" + integrity sha512-mm6dilvz64HK8m6kdUAOrPdMPzTufgy8PjsF5PFL1zsIJF2v9GTs8JcXUKZsT7cXqsfj40lvt65s5Lf9ZBz+MQ== dependencies: "@apify/log" "^2.4.0" - "@crawlee/types" "3.11.3" + "@crawlee/types" "3.11.5" "@sapphire/async-queue" "^1.5.0" "@sapphire/shapeshift" "^3.0.0" content-type "^1.0.4" @@ -248,19 +246,19 @@ proper-lockfile "^4.1.2" tslib "^2.4.0" -"@crawlee/playwright@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.3.tgz" - integrity sha512-qjYzrIsFhGjlSmwRLAXFjt4i30M+ezsETHiykJKP3TekOoIc16WJ/dqWD48AUFgOuUQlGnQpRlIIHbFwuxbMGA== +"@crawlee/playwright@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.5.tgz" + integrity sha512-j02e6jQb2g+bxVhWLkEttRXdaHpp5jRKdU+RkBAC+doKgQFrbN+jfQBO+4BsiPAMxldF5S3AEgBCXiwMxKC7BQ== dependencies: "@apify/datastructures" "^2.0.0" "@apify/log" "^2.4.0" "@apify/timeout" "^0.3.1" - "@crawlee/browser" "3.11.3" - "@crawlee/browser-pool" "3.11.3" - "@crawlee/core" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/browser" "3.11.5" + "@crawlee/browser-pool" "3.11.5" + "@crawlee/core" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" cheerio "1.0.0-rc.12" idcac-playwright "^0.1.2" jquery "^3.6.0" @@ -271,17 +269,17 @@ string-comparison "^1.3.0" tslib "^2.4.0" -"@crawlee/puppeteer@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.3.tgz" - integrity sha512-V8DiBnM8AWyyeP1LhW8ynTUFqH6hZXM7rLLs2kmG+/Xy3eYbj8V9ImtyrA1yfm6sO0io00yIb/efFAYeN6Cq1A== +"@crawlee/puppeteer@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.5.tgz" + integrity sha512-y3mbG7LIXZLgrRSbcXRmlXZYopAHCXUe0hTqvkSCYG3hxio783LJCSYuT5254dNqyWYT7yujI13mmvY4kYdM+g== dependencies: "@apify/datastructures" "^2.0.0" "@apify/log" "^2.4.0" - "@crawlee/browser" "3.11.3" - "@crawlee/browser-pool" "3.11.3" - "@crawlee/types" "3.11.3" - "@crawlee/utils" "3.11.3" + "@crawlee/browser" "3.11.5" + "@crawlee/browser-pool" "3.11.5" + "@crawlee/types" "3.11.5" + "@crawlee/utils" "3.11.5" cheerio "1.0.0-rc.12" devtools-protocol "*" idcac-playwright "^0.1.2" @@ -289,10 +287,10 @@ ow "^0.28.1" tslib "^2.4.0" -"@crawlee/templates@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.3.tgz" - integrity sha512-dsE1tGT62zMIJJwCEylfoZ1IKW+QDesbp6BiHhcndDT776kNL/PFZrWf8bEEvVT2LwFvWh5e0bUQmyas9anIpQ== +"@crawlee/templates@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.5.tgz" + integrity sha512-RUDCxSPYWtVWKLUyKqpIfVBQan4EBl4Rka3+OLOpEijd5hqbIWREVoTYt+qxqb8uhOiMy66e3wYUrHd5pINlzg== dependencies: ansi-colors "^4.1.3" inquirer "^9.0.0" @@ -300,21 +298,21 @@ yargonaut "^1.1.4" yargs "^17.5.1" -"@crawlee/types@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/types/-/types-3.11.3.tgz" - integrity sha512-SHYXOCTTt1R7l1XBGuUJVVBGOgDCVyhMGuOtC0gnH8zm7ibHLvFs73OQsoqwmRmA+i5H1ZfgD48ZBUu0v/TNgQ== +"@crawlee/types@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/types/-/types-3.11.5.tgz" + integrity sha512-3BHP+WgFRqVKK5hVQKhBb1+AMKvcgFzfkg0H9JafzrhLvwdMkiGsEQ/7TVajD76kCD2Ujs3hhhJXlheb0D1lWQ== dependencies: tslib "^2.4.0" -"@crawlee/utils@3.11.3": - version "3.11.3" - resolved "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.3.tgz" - integrity sha512-vpZVqYaOt6h/C1Gxms8WRgNN3X9TOxBjTtu7tdh4uswOw3XgWr2JF/1lTpiKa76AghFXJaCqT9dkM4hG35It6g== +"@crawlee/utils@3.11.5": + version "3.11.5" + resolved "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.5.tgz" + integrity sha512-Orz5xHp9KrO2FwIwRDbNQpRSGovbpQ2Xgt3Ex/4S5zzCz3/YzHMihAg3/+JamzbJkUcTIjWoERG4PUwOC+OGMg== dependencies: "@apify/log" "^2.4.0" "@apify/ps-tree" "^1.2.0" - "@crawlee/types" "3.11.3" + "@crawlee/types" "3.11.5" "@types/sax" "^1.2.7" cheerio "1.0.0-rc.12" file-type "^19.0.0" @@ -346,6 +344,11 @@ debug "^4.3.1" minimatch "^3.1.2" +"@eslint/core@^0.6.0": + version "0.6.0" + resolved "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz" + integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== + "@eslint/eslintrc@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" @@ -361,10 +364,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.11.0": - version "9.11.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.11.0.tgz" - integrity sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ== +"@eslint/js@9.12.0": + version "9.12.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz" + integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== "@eslint/object-schema@^2.1.4": version "2.1.4" @@ -378,20 +381,33 @@ dependencies: levn "^0.4.1" +"@humanfs/core@^0.19.0": + version "0.19.0" + resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz" + integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== + +"@humanfs/node@^0.16.5": + version "0.16.5" + resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz" + integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== + dependencies: + "@humanfs/core" "^0.19.0" + "@humanwhocodes/retry" "^0.3.0" + "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/retry@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz" - integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== +"@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": + version "0.3.1" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" + integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@inquirer/figures@^1.0.3": - version "1.0.6" - resolved "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.6.tgz" - integrity sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ== + version "1.0.7" + resolved "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz" + integrity sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw== "@ioredis/commands@^1.1.1": version "1.2.0" @@ -403,31 +419,6 @@ resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz" integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== -"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" - integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== - -"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" - integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== - -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" - integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== - -"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" - integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== - -"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" - integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -436,12 +427,12 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.walk@^1.2.3": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -496,7 +487,7 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== -"@sindresorhus/is@^7.0.0": +"@sindresorhus/is@^7.0.1": version "7.0.1" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz" integrity sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ== @@ -538,23 +529,28 @@ resolved "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz" integrity sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg== -"@types/express-serve-static-core@^4.17.33": - version "4.19.5" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz" - integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== +"@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/express-serve-static-core@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz" + integrity sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/send" "*" -"@types/express@4.17.21": - version "4.17.21" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== +"@types/express@5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz" + integrity sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" + "@types/express-serve-static-core" "^5.0.0" "@types/qs" "*" "@types/serve-static" "*" @@ -577,15 +573,20 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/mime@^1": version "1.3.5" resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/node@*", "@types/node@^22.5.5": - version "22.5.5" - resolved "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz" - integrity sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA== + version "22.7.5" + resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz" + integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== dependencies: undici-types "~6.19.2" @@ -637,7 +638,7 @@ "@types/node" "*" "@types/send" "*" -"@types/tough-cookie@*", "@types/tough-cookie@^4.0.2": +"@types/tough-cookie@*": version "4.0.5" resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== @@ -666,62 +667,62 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz" - integrity sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg== +"@typescript-eslint/eslint-plugin@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/eslint-plugin@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz" + integrity sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.6.0" - "@typescript-eslint/type-utils" "8.6.0" - "@typescript-eslint/utils" "8.6.0" - "@typescript-eslint/visitor-keys" "8.6.0" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/type-utils" "8.8.1" + "@typescript-eslint/utils" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz" - integrity sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow== +"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.1.tgz" + integrity sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow== dependencies: - "@typescript-eslint/scope-manager" "8.6.0" - "@typescript-eslint/types" "8.6.0" - "@typescript-eslint/typescript-estree" "8.6.0" - "@typescript-eslint/visitor-keys" "8.6.0" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/typescript-estree" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz" - integrity sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw== +"@typescript-eslint/scope-manager@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz" + integrity sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA== dependencies: - "@typescript-eslint/types" "8.6.0" - "@typescript-eslint/visitor-keys" "8.6.0" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" -"@typescript-eslint/type-utils@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz" - integrity sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg== +"@typescript-eslint/type-utils@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz" + integrity sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA== dependencies: - "@typescript-eslint/typescript-estree" "8.6.0" - "@typescript-eslint/utils" "8.6.0" + "@typescript-eslint/typescript-estree" "8.8.1" + "@typescript-eslint/utils" "8.8.1" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz" - integrity sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw== +"@typescript-eslint/types@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz" + integrity sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q== -"@typescript-eslint/typescript-estree@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz" - integrity sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g== +"@typescript-eslint/typescript-estree@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz" + integrity sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg== dependencies: - "@typescript-eslint/types" "8.6.0" - "@typescript-eslint/visitor-keys" "8.6.0" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/visitor-keys" "8.8.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -729,22 +730,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@8.6.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz" - integrity sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A== +"@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz" + integrity sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.6.0" - "@typescript-eslint/types" "8.6.0" - "@typescript-eslint/typescript-estree" "8.6.0" + "@typescript-eslint/scope-manager" "8.8.1" + "@typescript-eslint/types" "8.8.1" + "@typescript-eslint/typescript-estree" "8.8.1" -"@typescript-eslint/visitor-keys@8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz" - integrity sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg== +"@typescript-eslint/visitor-keys@8.8.1": + version "8.8.1" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz" + integrity sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag== dependencies: - "@typescript-eslint/types" "8.6.0" + "@typescript-eslint/types" "8.8.1" eslint-visitor-keys "^3.4.3" "@vladfrangu/async_event_emitter@^2.2.2": @@ -765,7 +766,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.12.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.0: version "8.12.1" resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -873,9 +874,9 @@ axios@1.7.7: proxy-from-env "^1.1.0" b4a@^1.6.4, b4a@^1.6.6: - version "1.6.6" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz" - integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== + version "1.6.7" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== balanced-match@^1.0.0: version "1.0.2" @@ -883,9 +884,9 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.0.0, bare-events@^2.2.0: - version "2.4.2" - resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz" - integrity sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q== + version "2.5.0" + resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz" + integrity sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A== bare-fs@^2.1.1: version "2.3.5" @@ -984,13 +985,13 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.21.1: - version "4.23.3" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" - integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== +browserslist@^4.21.1, "browserslist@>= 4.21.0": + version "4.24.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz" + integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== dependencies: - caniuse-lite "^1.0.30001646" - electron-to-chromium "^1.5.4" + caniuse-lite "^1.0.30001663" + electron-to-chromium "^1.5.28" node-releases "^2.0.18" update-browserslist-db "^1.1.0" @@ -1064,10 +1065,10 @@ callsites@^4.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz" integrity sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ== -caniuse-lite@^1.0.30001646: - version "1.0.30001662" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz" - integrity sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA== +caniuse-lite@^1.0.30001663: + version "1.0.30001668" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz" + integrity sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw== chalk@^1.1.1: version "1.1.3" @@ -1114,19 +1115,6 @@ cheerio-select@^2.1.0: domhandler "^5.0.3" domutils "^3.0.1" -cheerio@1.0.0-rc.12: - version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - cheerio@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz" @@ -1144,6 +1132,19 @@ cheerio@^1.0.0: undici "^6.19.5" whatwg-mimetype "^4.0.0" +cheerio@1.0.0-rc.12: + version "1.0.0-rc.12" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" + chokidar@^3.5.2: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" @@ -1159,10 +1160,10 @@ chokidar@^3.5.2: optionalDependencies: fsevents "~2.3.2" -chromium-bidi@0.6.5: - version "0.6.5" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.5.tgz" - integrity sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA== +chromium-bidi@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz" + integrity sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug== dependencies: mitt "3.0.1" urlpattern-polyfill "10.0.0" @@ -1223,16 +1224,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" @@ -1275,10 +1276,10 @@ cookie-signature@^1.2.1: resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== cosmiconfig@^9.0.0: version "9.0.0" @@ -1290,23 +1291,23 @@ cosmiconfig@^9.0.0: js-yaml "^4.1.0" parse-json "^5.2.0" -crawlee@3.11.3: - version "3.11.3" - resolved "https://registry.npmjs.org/crawlee/-/crawlee-3.11.3.tgz" - integrity sha512-vsB81XH6WJjOt7hNPDIaaR0mMS8dtWx6y3gXpWCAlQLkvy2dhFFQOVr8iNrhlrNM7Lm+nhgsMRVnv5JvpzzzHw== - dependencies: - "@crawlee/basic" "3.11.3" - "@crawlee/browser" "3.11.3" - "@crawlee/browser-pool" "3.11.3" - "@crawlee/cheerio" "3.11.3" - "@crawlee/cli" "3.11.3" - "@crawlee/core" "3.11.3" - "@crawlee/http" "3.11.3" - "@crawlee/jsdom" "3.11.3" - "@crawlee/linkedom" "3.11.3" - "@crawlee/playwright" "3.11.3" - "@crawlee/puppeteer" "3.11.3" - "@crawlee/utils" "3.11.3" +crawlee@3.11.5: + version "3.11.5" + resolved "https://registry.npmjs.org/crawlee/-/crawlee-3.11.5.tgz" + integrity sha512-jXE7NkN+k9oSYPMozNYDfYgjA2QV7tEr0jba/foCfGqLog+B7DAtE/RYqCMXoxzkdlq/xsjBDz72lTxmlMyIbw== + dependencies: + "@crawlee/basic" "3.11.5" + "@crawlee/browser" "3.11.5" + "@crawlee/browser-pool" "3.11.5" + "@crawlee/cheerio" "3.11.5" + "@crawlee/cli" "3.11.5" + "@crawlee/core" "3.11.5" + "@crawlee/http" "3.11.5" + "@crawlee/jsdom" "3.11.5" + "@crawlee/linkedom" "3.11.5" + "@crawlee/playwright" "3.11.5" + "@crawlee/puppeteer" "3.11.5" + "@crawlee/utils" "3.11.5" import-local "^3.1.0" tslib "^2.4.0" @@ -1317,13 +1318,6 @@ cron-parser@^4.2.1: dependencies: luxon "^3.2.1" -cross-fetch@^3.1.6: - version "3.1.8" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== - dependencies: - node-fetch "^2.6.12" - cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -1379,6 +1373,13 @@ data-urls@^5.0.0: whatwg-mimetype "^4.0.0" whatwg-url "^14.0.0" +debug@^4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7, debug@4: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -1393,13 +1394,6 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@4, debug@^4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7: - version "4.3.7" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - debug@4.3.6: version "4.3.6" resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" @@ -1469,7 +1463,7 @@ depd@2.0.0: resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -destroy@1.2.0, destroy@^1.2.0: +destroy@^1.2.0, destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -1479,7 +1473,12 @@ detect-libc@^2.0.1: resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== -devtools-protocol@*, devtools-protocol@0.0.1342118: +devtools-protocol@*: + version "0.0.1367902" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz" + integrity sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg== + +devtools-protocol@0.0.1342118: version "0.0.1342118" resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz" integrity sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w== @@ -1543,10 +1542,10 @@ ee-first@1.1.1: resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.5.4: - version "1.5.27" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz" - integrity sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw== +electron-to-chromium@^1.5.28: + version "1.5.36" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz" + integrity sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw== emoji-regex@^8.0.0: version "8.0.0" @@ -1607,7 +1606,7 @@ es-errors@^1.3.0: resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -escalade@^3.1.1, escalade@^3.1.2: +escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== @@ -1617,7 +1616,12 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== @@ -1638,7 +1642,7 @@ escodegen@^2.1.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@9.1.0: +eslint-config-prettier@*, eslint-config-prettier@9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== @@ -1658,46 +1662,54 @@ eslint-plugin-prettier@5.2.1: prettier-linter-helpers "^1.0.0" synckit "^0.9.1" -eslint-scope@^8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz" - integrity sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA== +eslint-scope@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz" + integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.3.0: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint-visitor-keys@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz" - integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz" + integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== -eslint@9.11.0: - version "9.11.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.11.0.tgz" - integrity sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA== +"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@>=7.0.0, eslint@>=8.0.0, eslint@9.12.0: + version "9.12.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz" + integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.11.0" "@eslint/config-array" "^0.18.0" + "@eslint/core" "^0.6.0" "@eslint/eslintrc" "^3.1.0" - "@eslint/js" "9.11.0" + "@eslint/js" "9.12.0" "@eslint/plugin-kit" "^0.2.0" + "@humanfs/node" "^0.16.5" "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.3.0" - "@nodelib/fs.walk" "^1.2.8" + "@humanwhocodes/retry" "^0.3.1" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" escape-string-regexp "^4.0.0" - eslint-scope "^8.0.2" - eslint-visitor-keys "^4.0.0" - espree "^10.1.0" + eslint-scope "^8.1.0" + eslint-visitor-keys "^4.1.0" + espree "^10.2.0" esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -1707,23 +1719,21 @@ eslint@9.11.0: ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - is-path-inside "^3.0.3" json-stable-stringify-without-jsonify "^1.0.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.3" - strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^10.0.1, espree@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz" - integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== +espree@^10.0.1, espree@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz" + integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== dependencies: acorn "^8.12.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.0.0" + eslint-visitor-keys "^4.1.0" esprima@^4.0.1: version "4.0.1" @@ -1772,16 +1782,16 @@ event-stream@3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -express@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/express/-/express-5.0.0.tgz" - integrity sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A== +express@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/express/-/express-5.0.1.tgz" + integrity sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ== dependencies: accepts "^2.0.0" body-parser "^2.0.1" content-disposition "^1.0.0" content-type "~1.0.4" - cookie "0.6.0" + cookie "0.7.1" cookie-signature "^1.2.1" debug "4.3.6" depd "2.0.0" @@ -1881,9 +1891,9 @@ fd-slicer@~1.1.0: pend "~1.2.0" figlet@^1.1.1: - version "1.7.0" - resolved "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz" - integrity sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg== + version "1.8.0" + resolved "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz" + integrity sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw== figures@^3.0.0: version "3.2.0" @@ -1945,21 +1955,21 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -fingerprint-generator@^2.0.6, fingerprint-generator@^2.1.55: - version "2.1.55" - resolved "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.55.tgz" - integrity sha512-sFKOcDxtRWugwULQnkJHafcJe8FXn6iOcE45a3vTY1PjAe2/o5nxrbasqZLPiPoHYVih8SEr4nX4p0vxaRWn1A== +fingerprint-generator@^2.0.6, fingerprint-generator@^2.1.56: + version "2.1.56" + resolved "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.56.tgz" + integrity sha512-uFUfcWIf+teHoS5aUifGqdIpCVw8SBuIKfzUrL8yVlbMwbQBiNFr8LXwDc9yQOdCKnJk72vpl0Fmc1qsqSyS9A== dependencies: - generative-bayesian-network "^2.1.55" - header-generator "^2.1.55" + generative-bayesian-network "^2.1.56" + header-generator "^2.1.56" tslib "^2.4.0" fingerprint-injector@^2.0.5: - version "2.1.55" - resolved "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.55.tgz" - integrity sha512-7R2+e0dNf7FIYFTscE+VnSGxhpDNiuw6g2JKrLeUtBRpgA8AhF0dIy1InwNjnGyeFVslJ2cvLbL0XQKQFzol6g== + version "2.1.56" + resolved "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.56.tgz" + integrity sha512-kwvjbA2FUlTPg+r/0xcvhngIxw1fFDXJLSwLYlai4YqdEsCqMpJ8lHd+EYYBbFusT9VIWwhPEAuGzPjK3Wz1Yw== dependencies: - fingerprint-generator "^2.1.55" + fingerprint-generator "^2.1.56" tslib "^2.4.0" flat-cache@^4.0.0: @@ -1986,9 +1996,9 @@ form-data-encoder@^4.0.2: integrity sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw== form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + version "4.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -1999,16 +2009,16 @@ forwarded@0.2.0: resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fresh@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz" - integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== - fresh@^0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +fresh@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz" + integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== + from@~0: version "0.1.7" resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" @@ -2023,25 +2033,25 @@ fs-extra@^11.0.0, fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - fsevents@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== +fsevents@2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -generative-bayesian-network@^2.1.55: - version "2.1.55" - resolved "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.55.tgz" - integrity sha512-igqQZTtS4GFwkDWA5gFWQye9Lmkx184Y17+x9flFq8HC68RVuuQGPeQtBFdMMlnac7/2Bq1n+1rkp4S8ZAu7kA== +generative-bayesian-network@^2.1.56: + version "2.1.56" + resolved "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.56.tgz" + integrity sha512-pDuyJFI1wXGEIAlK2aqzSb1pEgC4onjB5itmgVmHnqVrpSBkfBjqKRbSy+RlzMP+F8DM7F8BRSHSS3wPiUoHow== dependencies: adm-zip "^0.5.9" tslib "^2.4.0" @@ -2092,7 +2102,7 @@ get-uri@^6.0.1: debug "^4.3.4" fs-extra "^11.2.0" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -2106,6 +2116,13 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + globals@^14.0.0: version "14.0.0" resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" @@ -2132,11 +2149,11 @@ got-scraping@^4.0.0, got-scraping@^4.0.3: tslib "^2.6.2" got@^14.2.1: - version "14.4.2" - resolved "https://registry.npmjs.org/got/-/got-14.4.2.tgz" - integrity sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw== + version "14.4.3" + resolved "https://registry.npmjs.org/got/-/got-14.4.3.tgz" + integrity sha512-iTC0Z87yxSijWTh/IpvGpwOhIQK7+GgWkYrMRoN/hB9qeRj9RPuLGODwevs0p5idUf7nrxCVa5IlOmK3b8z+KA== dependencies: - "@sindresorhus/is" "^7.0.0" + "@sindresorhus/is" "^7.0.1" "@szmarczak/http-timer" "^5.0.1" cacheable-lookup "^7.0.0" cacheable-request "^12.0.1" @@ -2146,7 +2163,7 @@ got@^14.2.1: lowercase-keys "^3.0.0" p-cancelable "^4.0.1" responselike "^3.0.0" - type-fest "^4.19.0" + type-fest "^4.26.1" graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.11" @@ -2199,13 +2216,13 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -header-generator@^2.1.41, header-generator@^2.1.55: - version "2.1.55" - resolved "https://registry.npmjs.org/header-generator/-/header-generator-2.1.55.tgz" - integrity sha512-UeR5q/hGY6o78wH9T5hBIdhTQ7kraw90jb+bhAuvcpEI6aEfzguYhNf33uxT2qbnOoSg8hFd0YCJtiEqujMPRg== +header-generator@^2.1.41, header-generator@^2.1.56: + version "2.1.56" + resolved "https://registry.npmjs.org/header-generator/-/header-generator-2.1.56.tgz" + integrity sha512-EFpPrnKh/XXWHA6i3bgjQ19xXgx/+E/iQKLFcKPVnusSSdnzcNlI0OFTWOYujbm8uiVkdU/BaiQ25AFzB0Zbvg== dependencies: browserslist "^4.21.1" - generative-bayesian-network "^2.1.55" + generative-bayesian-network "^2.1.56" ow "^0.28.1" tslib "^2.4.0" @@ -2246,7 +2263,7 @@ http-cache-semantics@^4.1.1: resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -http-errors@2.0.0, http-errors@^2.0.0: +http-errors@^2.0.0, http-errors@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== @@ -2281,24 +2298,24 @@ https-proxy-agent@^7.0.3, https-proxy-agent@^7.0.5: agent-base "^7.0.2" debug "4" -iconv-lite@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz" - integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6.3, iconv-lite@^0.6.3: +iconv-lite@^0.6.3, iconv-lite@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== +iconv-lite@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz" + integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -2343,7 +2360,7 @@ imurmurhash@^0.1.4: resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4: +inherits@^2.0.3, inherits@^2.0.4, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -2370,9 +2387,9 @@ inquirer@^8.2.4: wrap-ansi "^6.0.1" inquirer@^9.0.0: - version "9.3.6" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-9.3.6.tgz" - integrity sha512-riK/iQB2ctwkpWYgjjWIRv3MBLt2gzb2Sj0JNQNbyTXgyXsLWcDPJ5WS5ZDTCx7BRFnJsARtYh+58fjP5M2Y0Q== + version "9.3.7" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz" + integrity sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w== dependencies: "@inquirer/figures" "^1.0.3" ansi-escapes "^4.3.2" @@ -2469,11 +2486,6 @@ is-obj@^2.0.0: resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" @@ -2680,22 +2692,20 @@ map-stream@~0.1.0: resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - media-typer@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz" integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== -meilisearch@0.42.0: - version "0.42.0" - resolved "https://registry.npmjs.org/meilisearch/-/meilisearch-0.42.0.tgz" - integrity sha512-pXaOPx/uhVGYVpejNuOcXifQVJlRVSxtvpgrGKb7ygmYo4qSNXkQXPxq1p0Tv+4/RsPJug3W04pcNnYXiqungA== - dependencies: - cross-fetch "^3.1.6" +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +meilisearch@0.44.1: + version "0.44.1" + resolved "https://registry.npmjs.org/meilisearch/-/meilisearch-0.44.1.tgz" + integrity sha512-ZTZYBmomtRwjaWbvU8U8ct04g/YnrNOlvchogJOPgHcQIQBfjdbAvMJ8mLhuZEzpioYXIT6Cv+FcE150pc2+nw== merge-descriptors@^2.0.0: version "2.0.0" @@ -2720,16 +2730,16 @@ micromatch@^4.0.4: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - mime-db@^1.53.0: version "1.53.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -2759,13 +2769,6 @@ mimic-response@^4.0.0: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== -minimatch@10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" - integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== - dependencies: - brace-expansion "^2.0.1" - minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" @@ -2773,13 +2776,27 @@ minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.0, minimatch@^9.0.4: +minimatch@^9.0.0: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.4: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" +minimatch@10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" + integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== + dependencies: + brace-expansion "^2.0.1" + mitt@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" @@ -2823,6 +2840,11 @@ ml-matrix@^6.11.0, ml-matrix@^6.5.0: is-any-array "^2.0.1" ml-array-rescale "^1.3.7" +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -2833,11 +2855,6 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - msgpackr-extract@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" @@ -2889,13 +2906,6 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -node-fetch@^2.6.12: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - node-gyp-build-optional-packages@5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz" @@ -2942,23 +2952,23 @@ nth-check@^2.0.1: boolbase "^1.0.0" nwsapi@^2.2.12: - version "2.2.12" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz" - integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== + version "2.2.13" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz" + integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== object-inspect@^1.13.1: version "1.13.2" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" -once@1.4.0, once@^1.3.1, once@^1.4.0: +once@^1.3.1, once@^1.4.0, once@1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -3109,11 +3119,11 @@ parse-json@^5.2.0: lines-and-columns "^1.1.6" parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" - integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== + version "7.1.0" + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz" + integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== dependencies: - domhandler "^5.0.2" + domhandler "^5.0.3" parse5 "^7.0.0" parse5-parser-stream@^7.1.2: @@ -3124,11 +3134,11 @@ parse5-parser-stream@^7.1.2: parse5 "^7.0.0" parse5@^7.0.0, parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + version "7.2.0" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz" + integrity sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA== dependencies: - entities "^4.4.0" + entities "^4.5.0" parseurl@^1.3.3, parseurl@~1.3.3: version "1.3.3" @@ -3146,9 +3156,9 @@ path-key@^3.1.0: integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-to-regexp@^8.0.0: - version "8.1.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz" - integrity sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ== + version "8.2.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz" + integrity sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ== pause-stream@0.0.11: version "0.0.11" @@ -3167,7 +3177,7 @@ pend@~1.2.0: resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -picocolors@^1.0.0, picocolors@^1.0.1: +picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== @@ -3184,17 +3194,17 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -playwright-core@1.47.2: - version "1.47.2" - resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz" - integrity sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ== +playwright-core@1.48.0: + version "1.48.0" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz" + integrity sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA== -playwright@^1.47.2: - version "1.47.2" - resolved "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz" - integrity sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA== +playwright@*, playwright@^1.22.2, playwright@1.48.0: + version "1.48.0" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz" + integrity sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA== dependencies: - playwright-core "1.47.2" + playwright-core "1.48.0" optionalDependencies: fsevents "2.3.2" @@ -3210,7 +3220,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@*, prettier@3.3.3: +prettier@*, prettier@>=3.0.0, prettier@3.3.3: version "3.3.3" resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz" integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== @@ -3265,11 +3275,6 @@ proxy-from-env@^1.1.0: resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - pstree.remy@^1.1.8: version "1.1.8" resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" @@ -3283,33 +3288,33 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: +punycode@^2.1.0, punycode@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -puppeteer-core@23.4.0: - version "23.4.0" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.4.0.tgz" - integrity sha512-fqkIP5FOcb38jfBj/OcBz1wFaI9nk40uQKSORvnXws6wCbep2dg8yxZ3ddJxBIfQsxoiEOvnrykFinUScrB/ew== +puppeteer-core@23.5.3: + version "23.5.3" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.3.tgz" + integrity sha512-V58MZD/B3CwkYsqSEQlHKbavMJptF04fzhMdUpiCRCmUVhwZNwSGEPhaiZ1f8I3ABQUirg3VNhXVB6Z1ubHXtQ== dependencies: "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.6.5" + chromium-bidi "0.8.0" debug "^4.3.7" devtools-protocol "0.0.1342118" typed-query-selector "^2.12.0" ws "^8.18.0" -puppeteer@*, puppeteer@23.4.0: - version "23.4.0" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.4.0.tgz" - integrity sha512-FxgFFJI7NAsX8uebiEDSjS86vufz9TaqERQHShQT0lCbSRI3jUPEcz/0HdwLiYvfYNsc1zGjqY3NsGZya4PvUA== +puppeteer@*, "puppeteer@>= 9.x", puppeteer@23.5.3: + version "23.5.3" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.5.3.tgz" + integrity sha512-FghmfBsr/UUpe48OiCg1gV3W4vVfQJKjQehbF07SjnQvEpWcvPTah1nykfGWdOQQ1ydJPIXcajzWN7fliCU3zw== dependencies: "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.6.5" + chromium-bidi "0.8.0" cosmiconfig "^9.0.0" devtools-protocol "0.0.1342118" - puppeteer-core "23.4.0" + puppeteer-core "23.5.3" typed-query-selector "^2.12.0" qs@6.13.0: @@ -3319,11 +3324,6 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" @@ -3392,11 +3392,6 @@ require-directory@^2.1.1: resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - resolve-alpn@^1.2.0: version "1.2.1" resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" @@ -3491,7 +3486,7 @@ rxjs@^7.5.5, rxjs@^7.8.1: dependencies: tslib "^2.1.0" -safe-buffer@5.2.1, safe-buffer@~5.2.0: +safe-buffer@~5.2.0, safe-buffer@5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -3646,7 +3641,7 @@ standard-as-callback@^2.1.0: resolved "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz" integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== -statuses@2.0.1, statuses@^2.0.1: +statuses@^2.0.1, statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== @@ -3656,11 +3651,6 @@ stream-chain@^2.2.5: resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz" integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA== -stream-chain@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-3.2.0.tgz" - integrity sha512-9NX4opj4LrM68/K//h8Dd7GfZWEQOBmPHwxx+34LcPy8gxWDkjjy4C3freVjc/6XgE8jYdAopt8enjqqeYnD7A== - stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" @@ -3668,7 +3658,7 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -stream-json@^1.7.4: +stream-json@^1.8.0: version "1.8.0" resolved "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz" integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw== @@ -3686,6 +3676,13 @@ streamx@^2.15.0, streamx@^2.20.0: optionalDependencies: bare-events "^2.2.0" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + string-comparison@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/string-comparison/-/string-comparison-1.3.0.tgz" @@ -3700,13 +3697,6 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -3739,7 +3729,14 @@ supports-color@^2.0.0: resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -3766,9 +3763,9 @@ symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== synckit@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz" - integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== + version "0.9.2" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz" + integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== dependencies: "@pkgr/core" "^0.1.0" tslib "^2.6.2" @@ -3805,7 +3802,7 @@ text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: +through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@2: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -3815,17 +3812,17 @@ tiny-typed-emitter@^2.1.0: resolved "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz" integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA== -tldts-core@^6.1.47: - version "6.1.47" - resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz" - integrity sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA== +tldts-core@^6.1.51: + version "6.1.51" + resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz" + integrity sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg== tldts@^6.0.0, tldts@^6.1.32: - version "6.1.47" - resolved "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz" - integrity sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw== + version "6.1.51" + resolved "https://registry.npmjs.org/tldts/-/tldts-6.1.51.tgz" + integrity sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA== dependencies: - tldts-core "^6.1.47" + tldts-core "^6.1.51" tmp@^0.0.33: version "0.0.33" @@ -3859,16 +3856,6 @@ touch@^3.1.0: resolved "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz" integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== -tough-cookie@^4.0.0: - version "4.1.4" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" - integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - tough-cookie@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz" @@ -3883,11 +3870,6 @@ tr46@^5.0.0: dependencies: punycode "^2.3.1" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" @@ -3920,7 +3902,7 @@ type-fest@^2.11.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@^4.0.0, type-fest@^4.19.0: +type-fest@^4.0.0, type-fest@^4.26.1: version "4.26.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz" integrity sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg== @@ -3947,10 +3929,10 @@ typed-query-selector@^2.12.0: resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== -typescript@^5.6.2: - version "5.6.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz" - integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== +typescript@>=4.2.0, typescript@>=4.9.5, typescript@5.6.3: + version "5.6.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== uhyphen@^0.2.0: version "0.2.0" @@ -3981,32 +3963,27 @@ undici-types@~6.19.2: integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== undici@^6.19.5: - version "6.19.8" - resolved "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz" - integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g== - -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + version "6.20.0" + resolved "https://registry.npmjs.org/undici/-/undici-6.20.0.tgz" + integrity sha512-AITZfPuxubm31Sx0vr8bteSalEbs9wQb/BOBi9FPlD9Qpd6HxZ4Q0+hI742jBhkPb4RT2v5MQzaW5VhRVyj+9A== universalify@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + version "1.1.1" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" uri-js@^4.2.2: version "4.4.1" @@ -4015,14 +3992,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - urlpattern-polyfill@10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz" @@ -4038,16 +4007,16 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" - integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== - uuid@^8.3.0: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + vali-date@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz" @@ -4072,11 +4041,6 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" @@ -4102,14 +4066,6 @@ whatwg-url@^14.0.0: tr46 "^5.0.0" webidl-conversions "^7.0.0" -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -4179,7 +4135,7 @@ yargs-parser@^21.1.1: resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@17.7.2, yargs@^17.5.1, yargs@^17.7.2: +yargs@^17.5.1, yargs@^17.7.2, yargs@17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From aca8cb10d25d019a074868389b06f6f6f1d5b96e Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 12 Oct 2024 19:19:52 +0200 Subject: [PATCH 03/36] merge the maximum code of the crawlers together --- src/bin/index.ts | 84 ++++++++++++++-------------- src/crawler_process.ts | 32 ++++++----- src/crawlers/base.ts | 69 +++++++++++++++++------ src/crawlers/cheerio.ts | 106 +++++++----------------------------- src/crawlers/index.ts | 88 +++++++++++++++++++++++++----- src/crawlers/puppeteer.ts | 112 ++++++++------------------------------ src/server.ts | 8 +-- 7 files changed, 233 insertions(+), 266 deletions(-) diff --git a/src/bin/index.ts b/src/bin/index.ts index 4da6032..4f5def0 100644 --- a/src/bin/index.ts +++ b/src/bin/index.ts @@ -1,77 +1,77 @@ -import * as dotenv from 'dotenv' -dotenv.config() +import * as dotenv from "dotenv"; +dotenv.config(); -import fs from 'fs' -import yargs from 'yargs' -import { hideBin } from 'yargs/helpers' -import { Sender } from '../sender' -import { Crawler } from '../crawlers' -import { Config } from '../types' +import fs from "fs"; +import yargs from "yargs"; +import { hideBin } from "yargs/helpers"; +import { Sender } from "../sender"; +import { Crawler } from "../crawlers"; +import { Config } from "../types"; function getConfig({ configPath, config, }: { - configPath?: string - config?: string + configPath?: string; + config?: string; }): Config { if (configPath) { return JSON.parse( - fs.readFileSync(configPath, { encoding: 'utf-8' }) - ) as Config + fs.readFileSync(configPath, { encoding: "utf-8" }) + ) as Config; } else if (config) { - return JSON.parse(config) as Config + return JSON.parse(config) as Config; } - throw new Error('Please provide either --config or --configPath') + throw new Error("Please provide either --config or --configPath"); } // eslint-disable-next-line @typescript-eslint/no-floating-promises -;(async () => { +(async () => { // Parse command line arguments and get a configuration file path const argv = await yargs(hideBin(process.argv)) - .option('config', { - alias: 'c', - describe: 'configuration', - type: 'string', + .option("config", { + alias: "c", + describe: "configuration", + type: "string", }) - .option('configPath', { - alias: 'p', - describe: 'Path to configuration file', - type: 'string', + .option("configPath", { + alias: "p", + describe: "Path to configuration file", + type: "string", }) - .option('browserPath', { - alias: 'b', - describe: 'Path to browser binary', - type: 'string', + .option("browserPath", { + alias: "b", + describe: "Path to browser binary", + type: "string", }) .check((argv) => { if (argv.config && argv.configPath) { throw new Error( - 'You can only use either --config or --configPath, not both.' - ) + "You can only use either --config or --configPath, not both." + ); } else if (!argv.config && !argv.configPath) { - throw new Error('You must provide one of --config or --configPath.') + throw new Error("You must provide one of --config or --configPath."); } - return true - }).argv + return true; + }).argv; - const config = getConfig(argv) + const config = getConfig(argv); const launchOptions = argv.browserPath ? { executablePath: argv.browserPath } - : {} + : {}; - const sender = new Sender(config) - await sender.init() + const sender = new Sender(config); + await sender.init(); - const crawler = Crawler.create( - config.crawler_type || 'puppeteer', + const crawler = await Crawler.create( + config.crawler_type || "puppeteer", sender, config, config.launch_options || launchOptions, config.launcher - ) + ); - await crawler.run() - await sender.finish() -})() + await Crawler.run(crawler); + await sender.finish(); +})(); diff --git a/src/crawler_process.ts b/src/crawler_process.ts index f9813d9..f18f211 100644 --- a/src/crawler_process.ts +++ b/src/crawler_process.ts @@ -1,25 +1,27 @@ -import { Sender } from './sender' -import { Crawler } from './crawlers' -import { Config } from './types' +import { Sender } from "./sender"; +import { Crawler } from "./crawlers"; +import { Config } from "./types"; async function startCrawling(config: Config) { - const sender = new Sender(config) - await sender.init() + const sender = new Sender(config); + await sender.init(); - const crawler = Crawler.create( - config.crawler_type || 'puppeteer', + const crawler = await Crawler.create( + config.crawler_type || "puppeteer", sender, - config - ) + config, + config.launch_options, + config.launcher + ); - await crawler.run() - await sender.finish() + await Crawler.run(crawler); + await sender.finish(); } // Listen for messages from the parent thread -process.on('message', async (message: Config) => { - await startCrawling(message) +process.on("message", async (message: Config) => { + await startCrawling(message); if (process.send) { - process.send('Crawling finished') + process.send("Crawling finished"); } -}) +}); diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index 12162ba..d73427d 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -1,12 +1,14 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ -import { RequestQueue } from "crawlee"; +import { RequestQueue, Router } from "crawlee"; import { minimatch } from "minimatch"; import DefaultScraper from "../scrapers/default"; import DocsearchScraper from "../scrapers/docssearch"; import SchemaScraper from "../scrapers/schema"; import { Sender } from "../sender"; import { Config, Scraper, CrawlerType } from "../types"; -import { Webhook } from "../webhook.js"; +import { Log } from "crawlee"; + +const log = new Log({ prefix: "BaseCrawler" }); export abstract class BaseCrawler { sender: Sender; @@ -31,24 +33,59 @@ export abstract class BaseCrawler { : new DefaultScraper(this.sender, this.config); } - abstract run(): Promise; + abstract createRouter(): Router; + abstract getCrawlerOptions( + requestQueue: RequestQueue, + router: Router + ): any; + abstract createCrawlerInstance(options: any): any; - protected async setupRequestQueue(): Promise { - const requestQueue = await RequestQueue.open(JSON.stringify(this.urls)); - await requestQueue.addRequests(this.urls.map((url) => ({ url }))); - return requestQueue; + // Add this new method + async defaultHandler(context: any): Promise { + await this.handlePage(context); } - protected handleWebhook(interval: number): NodeJS.Timeout { - const intervalId = setInterval(async () => { - await Webhook.get(this.config).active(this.config, { - nb_page_crawled: this.nb_page_crawled, - nb_page_indexed: this.nb_page_indexed, - nb_documents_sent: this.sender.nb_documents_sent, - }); - }, interval); + // New method to handle the common logic + protected async handlePage(context: any): Promise { + const { request, enqueueLinks } = context; + this.nb_page_crawled++; + log.debug("Processing page", { url: request.loadedUrl }); + + const crawled_globs = this.__generate_globs(this.urls); + const excluded_crawled_globs = this.__generate_globs( + this.config.urls_to_exclude || [] + ); + const indexed_globs = this.__generate_globs( + this.config.urls_to_index || this.urls + ); + const excluded_indexed_globs = this.__generate_globs( + this.config.urls_to_not_index || [] + ); - return intervalId; + if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { + if ( + this.__match_globs(request.loadedUrl, indexed_globs) && + !this.__match_globs(request.loadedUrl, excluded_indexed_globs) + ) { + this.nb_page_indexed++; + await this.scraper.get(request.loadedUrl, context.$ || context.page); + } + } + + await enqueueLinks({ + globs: crawled_globs, + exclude: excluded_crawled_globs, + transformRequestFunction: (req: any) => { + if (this.__is_file_url(req.url)) { + return false; + } + const urlObject = new URL(req.url); + urlObject.search = ""; + urlObject.hash = ""; + req.url = urlObject.toString(); + return req; + }, + }); } protected __generate_globs(urls: string[]): string[] { diff --git a/src/crawlers/cheerio.ts b/src/crawlers/cheerio.ts index ed4974b..b77e57b 100644 --- a/src/crawlers/cheerio.ts +++ b/src/crawlers/cheerio.ts @@ -1,31 +1,30 @@ import { createCheerioRouter, CheerioCrawler as CrawleeCheerioCrawler, - CheerioCrawlerOptions as CrawleeCheerioCrawlerOptions, - CheerioHook as CrawleeCheerioHook, - CheerioCrawlingContext as CrawleeCheerioCrawlingContext, - Log, + CheerioCrawlerOptions, + CheerioHook, + CheerioCrawlingContext, + Router, + RequestQueue, } from "crawlee"; import { BaseCrawler } from "./base"; import { Sender } from "../sender"; import { Config } from "../types"; -import { Webhook } from "../webhook.js"; - -const log = new Log({ prefix: "CheerioCrawler" }); export class CheerioCrawler extends BaseCrawler { constructor(sender: Sender, config: Config) { super(sender, config); } - async run() { - log.info("Starting CheerioCrawler run"); - const requestQueue = await this.setupRequestQueue(); - - const router = createCheerioRouter(); - router.addDefaultHandler(this.defaultHandler.bind(this)); + createRouter(): Router { + return createCheerioRouter(); + } - const preNavigationHooks: CrawleeCheerioHook[] = this.config + getCrawlerOptions( + requestQueue: RequestQueue, + router: Router + ): CheerioCrawlerOptions { + const preNavigationHooks: CheerioHook[] = this.config .additional_request_headers ? [ (crawlingContext) => { @@ -38,83 +37,18 @@ export class CheerioCrawler extends BaseCrawler { ] : []; - const cheerioCrawlerOptions: CrawleeCheerioCrawlerOptions = { + return { requestQueue, - requestHandler: router, + requestHandler: router as any, preNavigationHooks: preNavigationHooks, }; - - const crawler = new CrawleeCheerioCrawler(cheerioCrawlerOptions); - - let interval = 5000; - if (process.env.WEBHOOK_INTERVAL) { - interval = parseInt(process.env.WEBHOOK_INTERVAL); - } - - const intervalId = this.handleWebhook(interval); - - try { - await crawler.run(); - - await Webhook.get(this.config).active(this.config, { - nb_page_crawled: this.nb_page_crawled, - nb_page_indexed: this.nb_page_indexed, - nb_documents_sent: this.sender.nb_documents_sent, - }); - } catch (err) { - await Webhook.get(this.config).failed(this.config, err as Error); - } finally { - clearInterval(intervalId); - } - await requestQueue.drop(); - log.info("CheerioCrawler run completed", { - pagesCrawled: this.nb_page_crawled, - pagesIndexed: this.nb_page_indexed, - }); } - async defaultHandler({ - request, - enqueueLinks, - $, - }: CrawleeCheerioCrawlingContext) { - this.nb_page_crawled++; - log.debug("Processing page", { url: request.loadedUrl }); - - const crawled_globs = this.__generate_globs(this.urls); - const excluded_crawled_globs = this.__generate_globs( - this.config.urls_to_exclude || [] - ); - const indexed_globs = this.__generate_globs( - this.config.urls_to_index || this.urls - ); - const excluded_indexed_globs = this.__generate_globs( - this.config.urls_to_not_index || [] - ); - - if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { - if ( - this.__match_globs(request.loadedUrl, indexed_globs) && - !this.__match_globs(request.loadedUrl, excluded_indexed_globs) - ) { - this.nb_page_indexed++; - await this.scraper.get(request.loadedUrl, $ as any); - } - } + createCrawlerInstance(options: CheerioCrawlerOptions): CrawleeCheerioCrawler { + return new CrawleeCheerioCrawler(options); + } - await enqueueLinks({ - globs: crawled_globs, - exclude: excluded_crawled_globs, - transformRequestFunction: (req) => { - if (this.__is_file_url(req.url)) { - return false; - } - const urlObject = new URL(req.url); - urlObject.search = ""; - urlObject.hash = ""; - req.url = urlObject.toString(); - return req; - }, - }); + override async defaultHandler(context: CheerioCrawlingContext) { + await this.handlePage(context); } } diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index d9f377b..48b44d1 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -1,8 +1,13 @@ -import { PuppeteerCrawler } from './puppeteer' -import { CheerioCrawler } from './cheerio' -import { Sender } from '../sender' -import { Config, CrawlerType } from '../types' -import { PuppeteerNode } from 'puppeteer-core' +import { Log, RequestQueue } from "crawlee"; +import { PuppeteerCrawler } from "./puppeteer"; +import { CheerioCrawler } from "./cheerio"; +import { Sender } from "../sender"; +import { Config, CrawlerType } from "../types"; +import { PuppeteerNode } from "puppeteer-core"; +import { Webhook } from "../webhook"; +import { BaseCrawler } from "./base"; + +const log = new Log({ prefix: "Crawler" }); export class Crawler { static create( @@ -11,16 +16,73 @@ export class Crawler { config: Config, launchOptions: Record = {}, launcher?: PuppeteerNode - ) { + ): BaseCrawler { + log.info(`Creating ${crawlerType} crawler`, { config }); switch (crawlerType) { - case 'puppeteer': - return new PuppeteerCrawler(sender, config, launchOptions, launcher) - case 'cheerio': - return new CheerioCrawler(sender, config) - // case 'playwright': - // return new PlaywrightCrawler(sender, config, launchOptions) + case "puppeteer": + return new PuppeteerCrawler(sender, config, launchOptions, launcher); + case "cheerio": + return new CheerioCrawler(sender, config); default: - throw new Error(`Unsupported crawler type: ${crawlerType}`) + throw new Error(`Unsupported crawler type: ${crawlerType}`); + } + } + + static async run(crawler: BaseCrawler): Promise { + log.info(`Starting ${crawler.constructor.name} run`); + const requestQueue = await Crawler.setupRequestQueue(crawler.urls); + + const router = crawler.createRouter(); + router.addDefaultHandler(crawler.defaultHandler.bind(crawler)); + + const crawlerOptions = crawler.getCrawlerOptions(requestQueue, router); + const crawlerInstance = crawler.createCrawlerInstance(crawlerOptions); + + let interval = 5000; + if (process.env.WEBHOOK_INTERVAL) { + interval = parseInt(process.env.WEBHOOK_INTERVAL); } + + const intervalId = Crawler.handleWebhook(crawler, interval); + + try { + await crawlerInstance.run(); + + await Webhook.get(crawler.config).active(crawler.config, { + nb_page_crawled: crawler.nb_page_crawled, + nb_page_indexed: crawler.nb_page_indexed, + nb_documents_sent: crawler.sender.nb_documents_sent, + }); + } catch (err) { + await Webhook.get(crawler.config).failed(crawler.config, err as Error); + } finally { + clearInterval(intervalId); + } + await requestQueue.drop(); + log.info(`${crawler.constructor.name} run completed`, { + pagesCrawled: crawler.nb_page_crawled, + pagesIndexed: crawler.nb_page_indexed, + }); + } + + private static async setupRequestQueue( + urls: string[] + ): Promise { + const requestQueue = await RequestQueue.open(JSON.stringify(urls)); + await requestQueue.addRequests(urls.map((url) => ({ url }))); + return requestQueue; + } + + private static handleWebhook( + crawler: BaseCrawler, + interval: number + ): NodeJS.Timeout { + return setInterval(async () => { + await Webhook.get(crawler.config).active(crawler.config, { + nb_page_crawled: crawler.nb_page_crawled, + nb_page_indexed: crawler.nb_page_indexed, + nb_documents_sent: crawler.sender.nb_documents_sent, + }); + }, interval); } } diff --git a/src/crawlers/puppeteer.ts b/src/crawlers/puppeteer.ts index eeef924..264a006 100644 --- a/src/crawlers/puppeteer.ts +++ b/src/crawlers/puppeteer.ts @@ -1,19 +1,16 @@ import { createPuppeteerRouter, PuppeteerCrawler as CrawleePuppeteerCrawler, - PuppeteerCrawlerOptions as CrawleePuppeteerCrawlerOptions, - PuppeteerHook as CrawleePuppeteerHook, - PuppeteerCrawlingContext as CrawleePuppeteerCrawlingContext, - Log, + PuppeteerCrawlerOptions, + PuppeteerHook, + PuppeteerCrawlingContext, + Router, + RequestQueue, } from "crawlee"; import { PuppeteerNode } from "puppeteer-core"; -import { load } from "cheerio"; import { BaseCrawler } from "./base"; import { Sender } from "../sender"; import { Config } from "../types"; -import { Webhook } from "../webhook.js"; - -const log = new Log({ prefix: "PuppeteerCrawler" }); export class PuppeteerCrawler extends BaseCrawler { launchOptions: Record = {}; @@ -30,14 +27,15 @@ export class PuppeteerCrawler extends BaseCrawler { this.launcher = launcher; } - async run() { - log.info("Starting PuppeteerCrawler run"); - const requestQueue = await this.setupRequestQueue(); - - const router = createPuppeteerRouter(); - router.addDefaultHandler(this.defaultHandler.bind(this)); + createRouter(): Router { + return createPuppeteerRouter(); + } - const preNavigationHooks: CrawleePuppeteerHook[] = this.config + getCrawlerOptions( + requestQueue: RequestQueue, + router: Router + ): PuppeteerCrawlerOptions { + const preNavigationHooks: PuppeteerHook[] = this.config .additional_request_headers ? [ async (crawlingContext) => { @@ -55,9 +53,9 @@ export class PuppeteerCrawler extends BaseCrawler { ] : []; - const puppeteerCrawlerOptions: CrawleePuppeteerCrawlerOptions = { + return { requestQueue, - requestHandler: router, + requestHandler: router as any, preNavigationHooks: preNavigationHooks, launchContext: { launchOptions: { @@ -69,81 +67,15 @@ export class PuppeteerCrawler extends BaseCrawler { launcher: this.launcher, }, }; - - const crawler = new CrawleePuppeteerCrawler(puppeteerCrawlerOptions); - - let interval = 5000; - if (process.env.WEBHOOK_INTERVAL) { - interval = parseInt(process.env.WEBHOOK_INTERVAL); - } - - const intervalId = this.handleWebhook(interval); - - try { - await crawler.run(); - - await Webhook.get(this.config).active(this.config, { - nb_page_crawled: this.nb_page_crawled, - nb_page_indexed: this.nb_page_indexed, - nb_documents_sent: this.sender.nb_documents_sent, - }); - } catch (err) { - await Webhook.get(this.config).failed(this.config, err as Error); - } finally { - clearInterval(intervalId); - } - await requestQueue.drop(); - log.info("PuppeteerCrawler run completed", { - pagesCrawled: this.nb_page_crawled, - pagesIndexed: this.nb_page_indexed, - }); } - async defaultHandler({ - request, - enqueueLinks, - page, - }: CrawleePuppeteerCrawlingContext) { - this.nb_page_crawled++; - log.debug("Processing page", { url: request.loadedUrl }); - - const content = await page.content(); - const $ = load(content); - - const crawled_globs = this.__generate_globs(this.urls); - const excluded_crawled_globs = this.__generate_globs( - this.config.urls_to_exclude || [] - ); - const indexed_globs = this.__generate_globs( - this.config.urls_to_index || this.urls - ); - const excluded_indexed_globs = this.__generate_globs( - this.config.urls_to_not_index || [] - ); - - if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { - if ( - this.__match_globs(request.loadedUrl, indexed_globs) && - !this.__match_globs(request.loadedUrl, excluded_indexed_globs) - ) { - this.nb_page_indexed++; - await this.scraper.get(request.loadedUrl, $); - } - } + createCrawlerInstance( + options: PuppeteerCrawlerOptions + ): CrawleePuppeteerCrawler { + return new CrawleePuppeteerCrawler(options); + } - await enqueueLinks({ - globs: crawled_globs, - exclude: excluded_crawled_globs, - transformRequestFunction: (req) => { - if (this.__is_file_url(req.url)) { - return false; - } - const urlObject = new URL(req.url); - urlObject.search = ""; - urlObject.hash = ""; - req.url = urlObject.toString(); - return req; - }, - }); + override async defaultHandler(context: PuppeteerCrawlingContext) { + await this.handlePage(context); } } diff --git a/src/server.ts b/src/server.ts index ca0d7cf..f378bfc 100644 --- a/src/server.ts +++ b/src/server.ts @@ -55,7 +55,7 @@ class Server { const sender = new Sender(config); await sender.init(); - const crawler = Crawler.create( + const crawler = await Crawler.create( config.crawler_type || "puppeteer", sender, config, @@ -63,7 +63,7 @@ class Server { config.launcher ); - await crawler.run(); + await Crawler.run(crawler); await sender.finish(); log.info("Synchronous crawl completed", { config }); @@ -78,7 +78,7 @@ class Server { const sender = new Sender(config); await sender.init(); - const crawler = Crawler.create( + const crawler = await Crawler.create( config.crawler_type || "puppeteer", sender, config, @@ -86,7 +86,7 @@ class Server { config.launcher ); - await crawler.run(); + await Crawler.run(crawler); await sender.finish(); log.info("Crawl process completed", { config }); } From 896e6c1bc42856c0d9062eae7b9ffd7c9a72f6f9 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 13 Oct 2024 15:46:53 +0200 Subject: [PATCH 04/36] another big commit. --- .../schema-config-cheerio.json | 11 ++ .../config_tests/default-complex-cheerio.json | 9 + .../default-complex-puppeteer.json | 9 + misc/config_tests/default-simple-cheerio.json | 7 + .../default-simple-puppeteer.json | 7 + misc/config_tests/docsearch-cheerio.json | 11 ++ misc/config_tests/docsearch-puppeteer.json | 11 ++ misc/config_tests/schema-cheerio.json | 11 ++ misc/config_tests/schema-puppeteer.json | 11 ++ package-lock.json | 177 +++++++++++++++++- package.json | 4 +- src/crawlers/base.ts | 16 +- src/sender.ts | 13 +- src/taskQueue.ts | 8 +- src/webhook.ts | 2 +- tests/index.ts | 177 ++++++++++++++++++ tsconfig.json | 4 +- yarn.lock | 132 ++++++++++++- 18 files changed, 598 insertions(+), 22 deletions(-) create mode 100644 misc/config_examples/schema-config-cheerio.json create mode 100644 misc/config_tests/default-complex-cheerio.json create mode 100644 misc/config_tests/default-complex-puppeteer.json create mode 100644 misc/config_tests/default-simple-cheerio.json create mode 100644 misc/config_tests/default-simple-puppeteer.json create mode 100644 misc/config_tests/docsearch-cheerio.json create mode 100644 misc/config_tests/docsearch-puppeteer.json create mode 100644 misc/config_tests/schema-cheerio.json create mode 100644 misc/config_tests/schema-puppeteer.json create mode 100644 tests/index.ts diff --git a/misc/config_examples/schema-config-cheerio.json b/misc/config_examples/schema-config-cheerio.json new file mode 100644 index 0000000..6bef786 --- /dev/null +++ b/misc/config_examples/schema-config-cheerio.json @@ -0,0 +1,11 @@ +{ + "start_urls": ["https://www.lacoste.com/fr/lacoste"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "lacoste", + "strategy": "schema", + "schema_settings": { + "only_type": "Product" + }, + "crawler_type": "cheerio" +} diff --git a/misc/config_tests/default-complex-cheerio.json b/misc/config_tests/default-complex-cheerio.json new file mode 100644 index 0000000..c141b46 --- /dev/null +++ b/misc/config_tests/default-complex-cheerio.json @@ -0,0 +1,9 @@ +{ + "start_urls": ["https://blog.meilisearch.com"], + "urls_to_not_index": ["https://blog.meilisearch.com/author"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-complex-cheerio", + "crawler_type": "cheerio", + "batch_size": 10 +} diff --git a/misc/config_tests/default-complex-puppeteer.json b/misc/config_tests/default-complex-puppeteer.json new file mode 100644 index 0000000..311a577 --- /dev/null +++ b/misc/config_tests/default-complex-puppeteer.json @@ -0,0 +1,9 @@ +{ + "start_urls": ["https://blog.meilisearch.com"], + "urls_to_not_index": ["https://blog.meilisearch.com/author"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-complex-puppeteer", + "crawler_type": "puppeteer", + "batch_size": 10 +} diff --git a/misc/config_tests/default-simple-cheerio.json b/misc/config_tests/default-simple-cheerio.json new file mode 100644 index 0000000..1111e82 --- /dev/null +++ b/misc/config_tests/default-simple-cheerio.json @@ -0,0 +1,7 @@ +{ + "start_urls": ["https://www.meilisearch.com/docs"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-simple-cheerio", + "crawler_type": "cheerio" +} diff --git a/misc/config_tests/default-simple-puppeteer.json b/misc/config_tests/default-simple-puppeteer.json new file mode 100644 index 0000000..f057af9 --- /dev/null +++ b/misc/config_tests/default-simple-puppeteer.json @@ -0,0 +1,7 @@ +{ + "start_urls": ["https://www.meilisearch.com/docs"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-simple-puppeteer", + "crawler_type": "puppeteer" +} diff --git a/misc/config_tests/docsearch-cheerio.json b/misc/config_tests/docsearch-cheerio.json new file mode 100644 index 0000000..238659c --- /dev/null +++ b/misc/config_tests/docsearch-cheerio.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "docsearch-cheerio", + "crawler_type": "cheerio", + "strategy": "docssearch" +} diff --git a/misc/config_tests/docsearch-puppeteer.json b/misc/config_tests/docsearch-puppeteer.json new file mode 100644 index 0000000..9dd9358 --- /dev/null +++ b/misc/config_tests/docsearch-puppeteer.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "docsearch-puppeteer", + "crawler_type": "puppeteer", + "strategy": "docssearch" +} diff --git a/misc/config_tests/schema-cheerio.json b/misc/config_tests/schema-cheerio.json new file mode 100644 index 0000000..82fd706 --- /dev/null +++ b/misc/config_tests/schema-cheerio.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "schema-cheerio", + "crawler_type": "cheerio", + "strategy": "schema" +} diff --git a/misc/config_tests/schema-puppeteer.json b/misc/config_tests/schema-puppeteer.json new file mode 100644 index 0000000..22f573d --- /dev/null +++ b/misc/config_tests/schema-puppeteer.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "schema-puppeteer", + "crawler_type": "puppeteer", + "strategy": "schema" +} diff --git a/package-lock.json b/package-lock.json index 4348c56..cbfaf2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,6 @@ "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", - "prettier": "3.3.3", "puppeteer": "23.5.3", "puppeteer-core": "23.5.3", "uuid": "10.0.0", @@ -42,6 +41,7 @@ "eslint-plugin-prettier": "5.2.1", "nodemon": "3.1.7", "playwright": "1.48.0", + "ts-node": "^10.9.2", "typescript": "5.6.3" } }, @@ -893,6 +893,19 @@ "entities": "^4.4.0" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -1129,6 +1142,34 @@ "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", "license": "MIT" }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", @@ -1345,6 +1386,34 @@ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", "license": "MIT" }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/body-parser": { "version": "1.19.5", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", @@ -1846,6 +1915,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/adm-zip": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", @@ -1958,6 +2040,13 @@ "node": ">= 8" } }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -2764,6 +2853,13 @@ } } }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, "node_modules/cron-parser": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", @@ -3027,6 +3123,16 @@ "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", "license": "BSD-3-Clause" }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -5096,6 +5202,13 @@ "node": ">=12" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, "node_modules/map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", @@ -5992,6 +6105,7 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -7065,6 +7179,50 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tslib": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", @@ -7293,6 +7451,13 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, "node_modules/vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", @@ -7578,6 +7743,16 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index afac314..4e8e4ea 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", - "prettier": "3.3.3", "puppeteer": "23.5.3", "puppeteer-core": "23.5.3", "uuid": "10.0.0", @@ -32,7 +31,7 @@ "lint": "eslint .", "lint:fix": "eslint . --fix", "playground:start": "yarn --cwd playground/docusaurus && yarn --cwd playground/docusaurus start", - "test": "echo \"Error: oops, the actor has no tests yet, sad!\" && exit 1" + "tests": "yarn tsc && node dist/tests/index.js" }, "author": "It's not you it's me", "license": "ISC", @@ -54,6 +53,7 @@ "eslint-plugin-prettier": "5.2.1", "nodemon": "3.1.7", "playwright": "1.48.0", + "ts-node": "^10.9.2", "typescript": "5.6.3" }, "files": [ diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index d73427d..03d5cbc 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -7,6 +7,7 @@ import SchemaScraper from "../scrapers/schema"; import { Sender } from "../sender"; import { Config, Scraper, CrawlerType } from "../types"; import { Log } from "crawlee"; +import * as cheerio from "cheerio"; const log = new Log({ prefix: "BaseCrawler" }); @@ -68,7 +69,20 @@ export abstract class BaseCrawler { !this.__match_globs(request.loadedUrl, excluded_indexed_globs) ) { this.nb_page_indexed++; - await this.scraper.get(request.loadedUrl, context.$ || context.page); + // Convert Puppeteer page to Cheerio instance + let $: cheerio.CheerioAPI; + if (this.crawlerType === "puppeteer") { + const pageContent = await context.page.content(); // Get HTML content from Puppeteer page + $ = cheerio.load(pageContent); // Load HTML into Cheerio + } else { + $ = context.$; // Use Cheerio context if not Puppeteer + } + + if ($) { + await this.scraper.get(request.loadedUrl, $); + } else { + log.warning("Cheerio context is undefined, skipping scraper.get"); + } } } diff --git a/src/sender.ts b/src/sender.ts index e6bfae1..1a343f3 100644 --- a/src/sender.ts +++ b/src/sender.ts @@ -52,7 +52,7 @@ export class Sender { }); log.info("Sender initialization completed", { indexUid: this.index_uid }); } catch (e) { - log.error("Error during Sender initialization", { error: e }); + log.warning("Error during Sender initialization", { error: e }); } } @@ -60,7 +60,7 @@ export class Sender { async add(data: DocumentType) { this.nb_documents_sent++; if (!data.uid) { - console.log("Warning: Document without uid:", data); + log.warning("Document without uid", { data }); } if (this.config.primary_key && this.config.primary_key !== "uid") { @@ -88,7 +88,7 @@ export class Sender { } async finish() { - log.info("Starting Sender finish process"); + log.debug("Starting Sender finish process"); await this.__batchSendSync(); const index = await this.client.getIndex(this.index_uid); const stats = await index.getStats(); @@ -109,7 +109,6 @@ export class Sender { log.info("Sender finish process completed", { documentsSent: this.nb_documents_sent, }); - console.log("Sender::Finish"); } __batchSend() { @@ -118,8 +117,7 @@ export class Sender { .index(this.index_uid) .addDocuments(this.queue) .catch((e) => { - console.log(e); - console.log("Error while sending data to MeiliSearch"); + log.error("Error while sending data to MeiliSearch", { error: e }); }); } @@ -134,8 +132,7 @@ export class Sender { } async __swapIndex() { - log.info("Swapping Meilisearch indexes"); - console.log("Sender::__swapIndex"); + log.debug("Swapping Meilisearch indexes"); await this.client.swapIndexes([ { indexes: [this.initial_index_uid, this.index_uid] }, ]); diff --git a/src/taskQueue.ts b/src/taskQueue.ts index 5180a46..0ad5d57 100644 --- a/src/taskQueue.ts +++ b/src/taskQueue.ts @@ -33,11 +33,11 @@ export class TaskQueue { } __process(job: Job, done: DoneCallback) { - log.info("Processing job", { jobId: job.id }); + log.debug("Processing job", { jobId: job.id }); const childProcess = fork("./dist/src/crawler_process.js"); childProcess.send(job.data); childProcess.on("message", (message) => { - console.log(message); + log.info("Crawler process message", { message }); done(); }); } @@ -47,7 +47,7 @@ export class TaskQueue { } __jobCompleted(job: Job) { - log.info("Job completed", { jobId: job.id }); + log.debug("Job completed", { jobId: job.id }); } async __jobFailed(job: Job) { @@ -68,7 +68,7 @@ export class TaskQueue { await client.waitForTask(task.taskUid); } } catch (e) { - console.error(e); + log.error("Error while deleting tmp index", { error: e }); } } diff --git a/src/webhook.ts b/src/webhook.ts index 2af736e..cde770d 100644 --- a/src/webhook.ts +++ b/src/webhook.ts @@ -91,7 +91,7 @@ export class Webhook { const response: AxiosResponse = await axios.post(this.webhook_url, data, { headers: headers, }); - log.info("Webhook notification sent successfully", { + log.debug("Webhook notification sent successfully", { status: response.status, webhookStatus: data.status, }); diff --git a/tests/index.ts b/tests/index.ts new file mode 100644 index 0000000..6e1be02 --- /dev/null +++ b/tests/index.ts @@ -0,0 +1,177 @@ +import { performance } from "perf_hooks"; +import fs from "fs"; +import path from "path"; +import { exec } from "child_process"; +import { MeiliSearch } from "meilisearch"; + +interface TestResult { + name: string; + documentCount: number; + executionTime: number; + exitCode: number; +} + +interface TestConfig { + name: string; + path: string; + content: Record; +} + +function getTestConfigs(): TestConfig[] { + const configDir = path.join(__dirname, "../../misc/config_tests"); + const configFiles = fs + .readdirSync(configDir) + .filter((file) => !file.startsWith("-") && file.endsWith(".json")); + + return configFiles.map((file) => { + const content = JSON.parse( + fs.readFileSync(path.join(configDir, file), "utf-8") + ); + return { + name: path.basename(file, ".json"), + path: path.join(configDir, file), + content, + }; + }); +} + +function runCrawlerWithMetrics( + config: TestConfig +): [Promise, () => string] { + const start = performance.now(); + let latestOutput = ""; + + const getLatestOutput = () => latestOutput; + + const resultPromise = new Promise((resolve, reject) => { + const crawlerProcess = exec( + `ts-node src/bin/index.ts --configPath ${config.path}` + ); + + crawlerProcess.stdout?.on("data", (data) => { + latestOutput = data.toString().trim().split("\n").pop() || ""; + }); + + crawlerProcess.stderr?.on("data", (data) => { + latestOutput = data.toString().trim().split("\n").pop() || ""; + }); + + crawlerProcess.on("close", async (code) => { + const end = performance.now(); + const executionTime = end - start; + + try { + const stats = await verifyMeilisearchContent(config.content); + resolve({ + name: config.name, + documentCount: stats.numberOfDocuments, + executionTime, + exitCode: code ?? 0, + }); + } catch (error) { + reject(error); + } + }); + }); + + return [resultPromise, getLatestOutput]; +} + +async function verifyMeilisearchContent(configContent: Record) { + const client = new MeiliSearch({ + host: configContent.meilisearch_url, + apiKey: configContent.meilisearch_api_key, + }); + + const index = client.index(configContent.meilisearch_index_uid); + const stats = await index.getStats(); + + return stats; +} + +async function runAllTests() { + const startTime = performance.now(); + const testConfigs = getTestConfigs(); + + const results = { + timestamp: new Date().toISOString(), + configs: [] as TestResult[], + totalExecutionTime: 0, + }; + + const loaderFrames = ["|", "/", "-", "\\"]; + let loaderIndex = 0; + + const terminalWidth = process.stdout.columns || 80; // Get terminal width, default to 80 if not available + + const updateLine = (message: string) => { + const truncatedMessage = + message.length > terminalWidth + ? message.slice(0, terminalWidth - 3) + "..." + : message.padEnd(terminalWidth, " "); + process.stdout.write(`\r${truncatedMessage}`); + }; + + for (const config of testConfigs) { + process.stdout.write(`Running test for configuration: ${config.name} `); + const [resultPromise, getLatestOutput] = runCrawlerWithMetrics(config); + + const spinner = setInterval(() => { + const frame = loaderFrames[loaderIndex]; + updateLine(`${frame} ${config.name} - ${getLatestOutput()}`); + loaderIndex = (loaderIndex + 1) % loaderFrames.length; + }, 100); + + try { + const result = await resultPromise; + + clearInterval(spinner); + updateLine( + `✔ ${config.name} (${result.executionTime.toFixed(2)} ms, ${result.documentCount} docs)` + ); + process.stdout.write("\n"); // Move to the next line after completion + + results.configs.push(result); + } catch (error) { + clearInterval(spinner); + updateLine(`✘ ${config.name} (failed)`); + process.stdout.write("\n"); // Move to the next line after failure + + results.configs.push({ + name: config.name, + documentCount: 0, + executionTime: 0, + exitCode: 1, + }); + } + } + + const endTime = performance.now(); + results.totalExecutionTime = endTime - startTime; + + // Save results to a file + const resultsDir = path.join(__dirname, "../test-results"); + if (!fs.existsSync(resultsDir)) { + fs.mkdirSync(resultsDir); + } + const fileName = `test-results-${results.timestamp.replace(/:/g, "-")}.json`; + fs.writeFileSync( + path.join(resultsDir, fileName), + JSON.stringify(results, null, 2) + ); + + console.log("All tests completed. Results saved to:", fileName); + console.log("\nSummary:"); + console.log( + `Total execution time: ${results.totalExecutionTime.toFixed(2)} ms` + ); + + for (const configResult of results.configs) { + console.log(`\nConfiguration: ${configResult.name}`); + console.log(`Documents count: ${configResult.documentCount}`); + console.log(`Execution time: ${configResult.executionTime.toFixed(2)} ms`); + console.log(`Exit code: ${configResult.exitCode}`); + } +} + +runAllTests().catch(console.error); diff --git a/tsconfig.json b/tsconfig.json index 10c6e3c..b9967cc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,7 @@ "module": "CommonJS", "target": "ES2022", "lib": ["ES2019", "DOM"], - "outDir": "./dist/src", + "outDir": "./dist/", "allowJs": true, "strict": true, "noImplicitAny": true, @@ -17,6 +17,6 @@ "esModuleInterop": true, "skipLibCheck": true }, - "include": ["src/**/*"], + "include": ["src/**/*", "tests/**/*"], "exclude": ["node_modules"] } diff --git a/yarn.lock b/yarn.lock index 68f134a..c3c0ecc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -323,6 +323,13 @@ tslib "^2.4.0" whatwg-mimetype "^4.0.0" +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -414,11 +421,54 @@ resolved "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz" integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.5.0" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": version "3.0.3" resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz" integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz" + integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== + +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz" + integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== + +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz" + integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== + +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz" + integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== + +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz" + integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -509,6 +559,26 @@ resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + "@types/body-parser@*": version "1.19.5" resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" @@ -766,7 +836,14 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.0: +acorn-walk@^8.1.1: + version "8.3.4" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.11.0, acorn@^8.12.0, acorn@^8.4.1: version "8.12.1" resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -842,6 +919,11 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -1311,6 +1393,11 @@ crawlee@3.11.5: import-local "^3.1.0" tslib "^2.4.0" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cron-parser@^4.2.1: version "4.9.0" resolved "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz" @@ -1483,6 +1570,11 @@ devtools-protocol@0.0.1342118: resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz" integrity sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + dom-serializer@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" @@ -2687,6 +2779,11 @@ luxon@^3.2.1: resolved "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz" integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" @@ -3220,7 +3317,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@*, prettier@>=3.0.0, prettier@3.3.3: +prettier@*, prettier@>=3.0.0: version "3.3.3" resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz" integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== @@ -3880,6 +3977,25 @@ ts-api-utils@^1.3.0: resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== +ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: version "2.7.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" @@ -3929,7 +4045,7 @@ typed-query-selector@^2.12.0: resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== -typescript@>=4.2.0, typescript@>=4.9.5, typescript@5.6.3: +typescript@>=2.7, typescript@>=4.2.0, typescript@>=4.9.5, typescript@5.6.3: version "5.6.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== @@ -4017,6 +4133,11 @@ uuid@10.0.0: resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + vali-date@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz" @@ -4156,6 +4277,11 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" From 45a203f1a8496dfbf580db31c223f99f93db99af Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 13 Oct 2024 16:12:21 +0200 Subject: [PATCH 05/36] add markdown scraper --- README.md | 2 +- .../default-complex-puppeteer.json | 3 +- misc/config_tests/markdown-cheerio.json | 11 ++ misc/config_tests/markdown-puppeteer.json | 11 ++ package.json | 1 + src/crawlers/base.ts | 9 +- src/scrapers/markdown.ts | 91 ++++++++++ src/types.ts | 163 ++++++++++-------- 8 files changed, 211 insertions(+), 80 deletions(-) create mode 100644 misc/config_tests/markdown-cheerio.json create mode 100644 misc/config_tests/markdown-puppeteer.json create mode 100644 src/scrapers/markdown.ts diff --git a/README.md b/README.md index 833ed7d..1aaec7d 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ data: "meilisearch_url": "http://localhost:7700", "meilisearch_api_key": "masterKey", "meilisearch_index_uid": "google", - "strategy": "default", // docssearch, schema*, custom or default + "strategy": "default", // docssearch, schema*, custom, markdown or default "headless": true, // Use headless browser for rendering javascript websites "batch_size": 1000, // pass null to send documents 1 at a time or specify a batch size "primary_key": null, diff --git a/misc/config_tests/default-complex-puppeteer.json b/misc/config_tests/default-complex-puppeteer.json index 311a577..1d708ff 100644 --- a/misc/config_tests/default-complex-puppeteer.json +++ b/misc/config_tests/default-complex-puppeteer.json @@ -5,5 +5,6 @@ "meilisearch_api_key": "masterKey", "meilisearch_index_uid": "default-complex-puppeteer", "crawler_type": "puppeteer", - "batch_size": 10 + "batch_size": 10, + "strategy": "markdown" } diff --git a/misc/config_tests/markdown-cheerio.json b/misc/config_tests/markdown-cheerio.json new file mode 100644 index 0000000..8ca828f --- /dev/null +++ b/misc/config_tests/markdown-cheerio.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "markdown-cheerio", + "crawler_type": "cheerio", + "strategy": "markdown" +} diff --git a/misc/config_tests/markdown-puppeteer.json b/misc/config_tests/markdown-puppeteer.json new file mode 100644 index 0000000..5c93d23 --- /dev/null +++ b/misc/config_tests/markdown-puppeteer.json @@ -0,0 +1,11 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "markdown-puppeteer", + "crawler_type": "puppeteer", + "strategy": "markdown" +} diff --git a/package.json b/package.json index 4e8e4ea..8a1e403 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", + "node-html-markdown": "^1.3.0", "puppeteer": "23.5.3", "puppeteer-core": "23.5.3", "uuid": "10.0.0", diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index 03d5cbc..c26dcc9 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -4,6 +4,7 @@ import { minimatch } from "minimatch"; import DefaultScraper from "../scrapers/default"; import DocsearchScraper from "../scrapers/docssearch"; import SchemaScraper from "../scrapers/schema"; +import MarkdownScraper from "../scrapers/markdown"; import { Sender } from "../sender"; import { Config, Scraper, CrawlerType } from "../types"; import { Log } from "crawlee"; @@ -27,11 +28,13 @@ export abstract class BaseCrawler { this.crawlerType = config.crawler_type || "puppeteer"; this.scraper = - this.config.strategy == "docssearch" + this.config.strategy === "docssearch" ? new DocsearchScraper(this.sender, this.config) - : this.config.strategy == "schema" + : this.config.strategy === "schema" ? new SchemaScraper(this.sender, this.config) - : new DefaultScraper(this.sender, this.config); + : this.config.strategy === "markdown" + ? new MarkdownScraper(this.sender, this.config) + : new DefaultScraper(this.sender, this.config); } abstract createRouter(): Router; diff --git a/src/scrapers/markdown.ts b/src/scrapers/markdown.ts new file mode 100644 index 0000000..0d49c67 --- /dev/null +++ b/src/scrapers/markdown.ts @@ -0,0 +1,91 @@ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +import { v4 as uuidv4 } from "uuid"; +import { Sender } from "../sender"; +import { Config, Meta, MarkdownDocument } from "../types"; +import { CheerioAPI, load } from "cheerio"; +import { Log } from "@crawlee/core"; +import { NodeHtmlMarkdown } from "node-html-markdown"; + +const log = new Log({ prefix: "MarkdownScraper" }); + +export default class MarkdownScraper { + sender: Sender; + settings: Config["meilisearch_settings"]; + + constructor(sender: Sender, config: Config) { + log.info("Initializing MarkdownScraper", { config }); + this.sender = sender; + this.settings = config.meilisearch_settings || { + searchableAttributes: ["title", "description", "content"], + filterableAttributes: ["urls_tags"], + distinctAttribute: "url", + }; + void this.sender.updateSettings(this.settings); + } + + async get(url: string, $: CheerioAPI) { + try { + log.debug("Starting content extraction", { url }); + const title = $("title").text(); + const meta = this._extract_metadata_from_page($); + const metaDescription = meta.description || ""; + + const sanitizedHtml = this.sanitizeHtml($.html()); + const content = NodeHtmlMarkdown.translate(sanitizedHtml); + + const data: MarkdownDocument = { + uid: uuidv4(), + url, + title, + description: metaDescription, + content, + meta, + urls_tags: new URL(url).pathname.split("/").filter(Boolean), + }; + + await this._add_data(data); + log.info("Content extraction completed", { url }); + } catch (error) { + log.error("Content extraction failed", { error, url }); + } + } + + async _add_data(data: MarkdownDocument) { + try { + await this.sender.add(data); + log.debug("Document added successfully", { url: data.url }); + } catch (error) { + log.error("Failed to add document", { error, url: data.url }); + } + } + + private sanitizeHtml(html: string, selector?: string) { + const $ = load(html); + + if (selector) { + const selectedHtml = $(selector).html(); + + if (!selectedHtml || !selectedHtml.trim()) { + throw new Error(`No content found for selector: ${selector}`); + } + + return selectedHtml; + } + + $("script, style, path, footer, header, head, nav").remove(); + + return $.html(); + } + + _extract_metadata_from_page($: CheerioAPI): Meta { + const meta: Meta = {}; + $("meta").each((_, elem) => { + const name = $(elem).attr("name"); + const content = $(elem).attr("content"); + if (name && content) { + meta[name] = content; + } + }); + return meta; + } +} diff --git a/src/types.ts b/src/types.ts index 261a0b6..70ea861 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,99 +1,112 @@ -import { Settings } from 'meilisearch' -import { PuppeteerNode } from 'puppeteer-core' -import { CheerioAPI } from 'cheerio' +import { Settings } from "meilisearch"; +import { PuppeteerNode } from "puppeteer-core"; +import { CheerioAPI } from "cheerio"; -export type CrawlerType = 'cheerio' | 'puppeteer' | 'playwright' +export type CrawlerType = "cheerio" | "puppeteer" | "playwright"; export type Config = { - meilisearch_index_uid: string - meilisearch_url: string - meilisearch_api_key: string - start_urls: string[] - urls_to_exclude?: string[] - additional_request_headers?: Record - queue?: string[] - primary_key?: string - batch_size?: number - meilisearch_settings?: Settings - strategy?: 'docssearch' | 'default' | 'schema' - headless?: boolean - urls_to_index?: string[] // Overwrites start_urls if present - urls_to_not_index?: string[] - schema_settings?: SchemaSettings - user_agents?: string[] - webhook_payload?: Record - webhook_url?: string - crawler_type: CrawlerType - launch_options?: Record - launcher?: PuppeteerNode -} + meilisearch_index_uid: string; + meilisearch_url: string; + meilisearch_api_key: string; + start_urls: string[]; + urls_to_exclude?: string[]; + additional_request_headers?: Record; + queue?: string[]; + primary_key?: string; + batch_size?: number; + meilisearch_settings?: Settings; + strategy?: "docssearch" | "default" | "schema" | "markdown"; + headless?: boolean; + urls_to_index?: string[]; // Overwrites start_urls if present + urls_to_not_index?: string[]; + schema_settings?: SchemaSettings; + user_agents?: string[]; + webhook_payload?: Record; + webhook_url?: string; + crawler_type: CrawlerType; + launch_options?: Record; + launcher?: PuppeteerNode; +}; export type SchemaSettings = { - convert_dates: boolean - only_type: string -} + convert_dates: boolean; + only_type: string; +}; -export type ScraperType = 'default' | 'docssearch' | 'schema' +export type ScraperType = "default" | "docssearch" | "schema"; export type Scraper = { - get: (url: string, $: CheerioAPI) => Promise -} + get: (url: string, $: CheerioAPI) => Promise; +}; -export type DocumentType = DocsSearchDocument | DefaultDocument | SchemaDocument +export type DocumentType = + | DocsSearchDocument + | DefaultDocument + | SchemaDocument; export type HierarchyLevel = { - hierarchy_lvl0: string | null - hierarchy_lvl1: string | null - hierarchy_lvl2: string | null - hierarchy_lvl3: string | null - hierarchy_lvl4: string | null - hierarchy_lvl5: string | null -} + hierarchy_lvl0: string | null; + hierarchy_lvl1: string | null; + hierarchy_lvl2: string | null; + hierarchy_lvl3: string | null; + hierarchy_lvl4: string | null; + hierarchy_lvl5: string | null; +}; export type RadioHierarchyLevel = { - hierarchy_radio_lvl0: string | null - hierarchy_radio_lvl1: string | null - hierarchy_radio_lvl2: string | null - hierarchy_radio_lvl3: string | null - hierarchy_radio_lvl4: string | null - hierarchy_radio_lvl5: string | null -} + hierarchy_radio_lvl0: string | null; + hierarchy_radio_lvl1: string | null; + hierarchy_radio_lvl2: string | null; + hierarchy_radio_lvl3: string | null; + hierarchy_radio_lvl4: string | null; + hierarchy_radio_lvl5: string | null; +}; -export type HTag = 'H1' | 'H2' | 'H3' | 'H4' | 'H5' +export type HTag = "H1" | "H2" | "H3" | "H4" | "H5"; export type DocsSearchDocument = HierarchyLevel & RadioHierarchyLevel & { - url: string - uid?: string - anchor: string - content?: string[] | string - level: number - type: 'lvl0' | 'lvl1' | 'lvl2' | 'lvl3' | 'lvl4' | 'lvl5' | 'content' - } + url: string; + uid?: string; + anchor: string; + content?: string[] | string; + level: number; + type: "lvl0" | "lvl1" | "lvl2" | "lvl3" | "lvl4" | "lvl5" | "content"; + }; export type DefaultDocument = { - url: string - uid?: string - anchor: string - title: string - meta: Meta - image_url?: string - page_block: number - urls_tags: string[] - h1?: string | null - h2?: string | null - h3?: string | null - h4?: string | null - h5?: string | null - h6?: string | null - p: string[] | string -} + url: string; + uid?: string; + anchor: string; + title: string; + meta: Meta; + image_url?: string; + page_block: number; + urls_tags: string[]; + h1?: string | null; + h2?: string | null; + h3?: string | null; + h4?: string | null; + h5?: string | null; + h6?: string | null; + p: string[] | string; +}; export type SchemaDocument = { - uid: string - [key: string]: any -} + uid: string; + [key: string]: any; +}; export type Meta = { - [name: string]: string + [name: string]: string; +}; + +export interface MarkdownDocument { + uid: string; + url: string; + title: string; + description: string; + content: string; + urls_tags: string[]; + meta?: Meta; } From 619580992ea0a29d45ffd5527f8b8514cf973d83 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 13 Oct 2024 16:24:43 +0200 Subject: [PATCH 06/36] add custom scraper --- README.md | 6 +++ misc/config_tests/custom-cheerio.json | 15 ++++++ misc/config_tests/custom-puppeteer.json | 15 ++++++ src/crawlers/base.ts | 5 +- src/scrapers/custom.ts | 70 +++++++++++++++++++++++++ src/types.ts | 12 +++-- 6 files changed, 119 insertions(+), 4 deletions(-) create mode 100644 misc/config_tests/custom-cheerio.json create mode 100644 misc/config_tests/custom-puppeteer.json create mode 100644 src/scrapers/custom.ts diff --git a/README.md b/README.md index 1aaec7d..7533360 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,12 @@ data: "filterableAttributes": ["urls_tags"], "distinctAttribute": "url" }, + "selectors": { // Only for custom + "main_content": "main", + "headings": "h1, h2, h3", + "paragraphs": "p", + "custom_field": ".custom-class", + }, "schema_settings": { "only_type": "Product", // Product, Article, etc... "convert_dates": true // default false diff --git a/misc/config_tests/custom-cheerio.json b/misc/config_tests/custom-cheerio.json new file mode 100644 index 0000000..8483e14 --- /dev/null +++ b/misc/config_tests/custom-cheerio.json @@ -0,0 +1,15 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "custom-cheerio", + "crawler_type": "cheerio", + "strategy": "custom", + "selectors": { + "headings": "h1, h2, h3", + "paragraphs": "p" + } +} diff --git a/misc/config_tests/custom-puppeteer.json b/misc/config_tests/custom-puppeteer.json new file mode 100644 index 0000000..6048434 --- /dev/null +++ b/misc/config_tests/custom-puppeteer.json @@ -0,0 +1,15 @@ +{ + "start_urls": [ + "https://meilisearch.com/docs", + "https://www.meilisearch.com/docs" + ], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "custom-puppeteer", + "crawler_type": "puppeteer", + "strategy": "custom", + "selectors": { + "headings": "h1, h2, h3", + "paragraphs": "p" + } +} diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index c26dcc9..83a6d7c 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -5,6 +5,7 @@ import DefaultScraper from "../scrapers/default"; import DocsearchScraper from "../scrapers/docssearch"; import SchemaScraper from "../scrapers/schema"; import MarkdownScraper from "../scrapers/markdown"; +import CustomScraper from "../scrapers/custom"; import { Sender } from "../sender"; import { Config, Scraper, CrawlerType } from "../types"; import { Log } from "crawlee"; @@ -34,7 +35,9 @@ export abstract class BaseCrawler { ? new SchemaScraper(this.sender, this.config) : this.config.strategy === "markdown" ? new MarkdownScraper(this.sender, this.config) - : new DefaultScraper(this.sender, this.config); + : this.config.strategy === "custom" + ? new CustomScraper(this.sender, this.config) + : new DefaultScraper(this.sender, this.config); } abstract createRouter(): Router; diff --git a/src/scrapers/custom.ts b/src/scrapers/custom.ts new file mode 100644 index 0000000..ab6df93 --- /dev/null +++ b/src/scrapers/custom.ts @@ -0,0 +1,70 @@ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +import { v4 as uuidv4 } from "uuid"; +import { Sender } from "../sender"; +import { Config, CustomDocument } from "../types"; +import { CheerioAPI } from "cheerio"; +import { Log } from "@crawlee/core"; + +const log = new Log({ prefix: "CustomScraper" }); + +export default class CustomScraper { + sender: Sender; + settings: Config["meilisearch_settings"]; + selectors: Config["selectors"]; + + constructor(sender: Sender, config: Config) { + log.info("Initializing CustomScraper", { config }); + this.sender = sender; + this.selectors = config.selectors; + this.settings = config.meilisearch_settings || { + searchableAttributes: Object.keys(this.selectors || {}), + distinctAttribute: "url", + }; + void this.sender.updateSettings(this.settings); + } + + async get(url: string, $: CheerioAPI) { + try { + log.debug("Starting content extraction", { url }); + + const data: CustomDocument = { + uid: uuidv4(), + url, + }; + + for (const [key, selector] of Object.entries(this.selectors || {})) { + const elements = $(selector); + if (elements.length > 0) { + data[key] = elements + .map((_, el) => this._clean_text($(el).text())) + .get(); + if (data[key].length === 1) { + data[key] = data[key][0]; + } + } + } + + await this._add_data(data); + log.info("Content extraction completed", { url }); + } catch (error) { + log.error("Content extraction failed", { error, url }); + } + } + + async _add_data(data: CustomDocument) { + try { + await this.sender.add(data); + log.debug("Document added successfully", { url: data.url }); + } catch (error) { + log.error("Failed to add document", { error, url: data.url }); + } + } + + _clean_text(text: string) { + text = text.replace(/[\r\n]+/gm, " "); + text = text.replace(/\s+/g, " "); + text = text.replace("# ", ""); + text = text.replace(/^\s+|\s+$/g, ""); + return text; + } +} diff --git a/src/types.ts b/src/types.ts index 70ea861..e4256a2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -15,7 +15,7 @@ export type Config = { primary_key?: string; batch_size?: number; meilisearch_settings?: Settings; - strategy?: "docssearch" | "default" | "schema" | "markdown"; + strategy?: "docssearch" | "default" | "schema" | "markdown" | "custom"; headless?: boolean; urls_to_index?: string[]; // Overwrites start_urls if present urls_to_not_index?: string[]; @@ -26,6 +26,7 @@ export type Config = { crawler_type: CrawlerType; launch_options?: Record; launcher?: PuppeteerNode; + selectors?: Record; }; export type SchemaSettings = { @@ -101,7 +102,7 @@ export type Meta = { [name: string]: string; }; -export interface MarkdownDocument { +export type MarkdownDocument = { uid: string; url: string; title: string; @@ -109,4 +110,9 @@ export interface MarkdownDocument { content: string; urls_tags: string[]; meta?: Meta; -} +}; + +export type CustomDocument = { + uid: string; + [key: string]: any; +}; From 60f24168fa98fa80992283719c4ec15c0e01869f Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 19 Oct 2024 10:44:19 +0200 Subject: [PATCH 07/36] remove startCrawl; comment playwright --- .../-default-simple-playwright.json | 7 ++ package.json | 8 +- src/crawlers/base.ts | 5 +- src/crawlers/index.ts | 3 + src/crawlers/playwright.ts | 77 +++++++++++++++++++ src/server.ts | 22 ------ src/types.ts | 2 - tests/index.ts | 33 ++++++-- 8 files changed, 123 insertions(+), 34 deletions(-) create mode 100644 misc/config_tests/-default-simple-playwright.json create mode 100644 src/crawlers/playwright.ts diff --git a/misc/config_tests/-default-simple-playwright.json b/misc/config_tests/-default-simple-playwright.json new file mode 100644 index 0000000..015096b --- /dev/null +++ b/misc/config_tests/-default-simple-playwright.json @@ -0,0 +1,7 @@ +{ + "start_urls": ["https://www.meilisearch.com/docs"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "default-simple-playwright", + "crawler_type": "playwright" +} diff --git a/package.json b/package.json index 8a1e403..7ba56dc 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "meilisearch": "0.44.1", "minimatch": "10.0.1", "node-html-markdown": "^1.3.0", - "puppeteer": "23.5.3", - "puppeteer-core": "23.5.3", + "puppeteer": "23.6.0", + "puppeteer-core": "23.6.0", "uuid": "10.0.0", "yargs": "17.7.2" }, @@ -40,6 +40,7 @@ "@apify/log": "2.5.7", "@apify/tsconfig": "0.1.0", "@types/express": "5.0.0", + "@types/minimist": "^1.2.5", "@types/node": "^22.5.5", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", @@ -52,8 +53,9 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.8.3", "eslint-plugin-prettier": "5.2.1", + "minimist": "^1.2.8", "nodemon": "3.1.7", - "playwright": "1.48.0", + "playwright": "^1.48.0", "ts-node": "^10.9.2", "typescript": "5.6.3" }, diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index 83a6d7c..e54e8ef 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -26,7 +26,7 @@ export abstract class BaseCrawler { this.sender = sender; this.config = config; this.urls = config.start_urls; - this.crawlerType = config.crawler_type || "puppeteer"; + this.crawlerType = config.crawler_type || "cheerio"; this.scraper = this.config.strategy === "docssearch" @@ -80,6 +80,9 @@ export abstract class BaseCrawler { if (this.crawlerType === "puppeteer") { const pageContent = await context.page.content(); // Get HTML content from Puppeteer page $ = cheerio.load(pageContent); // Load HTML into Cheerio + // } else if (this.crawlerType === "playwright") { + // const pageContent = await context.page.content(); // Get HTML content from Playwright page + // $ = cheerio.load(pageContent); // Load HTML into Cheerio } else { $ = context.$; // Use Cheerio context if not Puppeteer } diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index 48b44d1..b8334e7 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -1,5 +1,6 @@ import { Log, RequestQueue } from "crawlee"; import { PuppeteerCrawler } from "./puppeteer"; +// import { PlaywrightCrawler } from "./playwright"; import { CheerioCrawler } from "./cheerio"; import { Sender } from "../sender"; import { Config, CrawlerType } from "../types"; @@ -23,6 +24,8 @@ export class Crawler { return new PuppeteerCrawler(sender, config, launchOptions, launcher); case "cheerio": return new CheerioCrawler(sender, config); + // case "playwright": + // return new PlaywrightCrawler(sender, config, launchOptions); default: throw new Error(`Unsupported crawler type: ${crawlerType}`); } diff --git a/src/crawlers/playwright.ts b/src/crawlers/playwright.ts new file mode 100644 index 0000000..ccea542 --- /dev/null +++ b/src/crawlers/playwright.ts @@ -0,0 +1,77 @@ +import { + createPlaywrightRouter, + PlaywrightCrawler as CrawleePlaywrightCrawler, + PlaywrightCrawlerOptions, + PlaywrightHook, + PlaywrightCrawlingContext, + Router, + RequestQueue, +} from "crawlee"; +import { LaunchOptions } from "playwright"; +// import { firefox } from "playwright"; +import { BaseCrawler } from "./base"; +import { Sender } from "../sender"; +import { Config } from "../types"; + +export class PlaywrightCrawler extends BaseCrawler { + launchOptions: LaunchOptions = {}; + + constructor( + sender: Sender, + config: Config, + launchOptions: LaunchOptions = {} + ) { + super(sender, config); + this.launchOptions = launchOptions; + } + + createRouter(): Router { + return createPlaywrightRouter(); + } + + getCrawlerOptions( + requestQueue: RequestQueue, + router: Router + ): PlaywrightCrawlerOptions { + const preNavigationHooks: PlaywrightHook[] = this.config + .additional_request_headers + ? [ + async (crawlingContext) => { + await crawlingContext.page.route("**/*", async (route) => { + const request = route.request(); + await route.continue({ + headers: { + ...request.headers(), + ...this.config.additional_request_headers, + }, + }); + }); + }, + ] + : []; + + return { + requestQueue, + requestHandler: router as any, + preNavigationHooks: preNavigationHooks, + launchContext: { + // launcher: firefox, + launchOptions: { + headless: this.config.headless || true, + // args: ["--no-sandbox", "--disable-setuid-sandbox"], + ...this.launchOptions, + }, + }, + }; + } + + createCrawlerInstance( + options: PlaywrightCrawlerOptions + ): CrawleePlaywrightCrawler { + return new CrawleePlaywrightCrawler(options); + } + + override async defaultHandler(context: PlaywrightCrawlingContext) { + await this.handlePage(context); + } +} diff --git a/src/server.ts b/src/server.ts index f378bfc..c213448 100644 --- a/src/server.ts +++ b/src/server.ts @@ -25,7 +25,6 @@ class Server { this.app.post("/crawl", this.__asyncCrawl.bind(this)); this.app.post("/crawl/async", this.__asyncCrawl.bind(this)); this.app.post("/crawl/sync", this.__syncCrawl.bind(this)); - this.app.post("/crawl/start", this.__startCrawl.bind(this)); this.app.post("/webhook", this.__log_webhook.bind(this)); this.app.listen(port, () => @@ -70,27 +69,6 @@ class Server { res.send("Crawling finished"); } - async __startCrawl(req: express.Request, res: express.Response) { - const config: Config = req.body; - log.info("Starting crawl process", { config }); - res.send("Crawling started"); - - const sender = new Sender(config); - await sender.init(); - - const crawler = await Crawler.create( - config.crawler_type || "puppeteer", - sender, - config, - config.launch_options, - config.launcher - ); - - await Crawler.run(crawler); - await sender.finish(); - log.info("Crawl process completed", { config }); - } - __log_webhook(req: express.Request, res: express.Response) { log.info("Webhook received", { body: req.body }); res.send("Webhook acknowledged"); diff --git a/src/types.ts b/src/types.ts index e4256a2..f244561 100644 --- a/src/types.ts +++ b/src/types.ts @@ -34,8 +34,6 @@ export type SchemaSettings = { only_type: string; }; -export type ScraperType = "default" | "docssearch" | "schema"; - export type Scraper = { get: (url: string, $: CheerioAPI) => Promise; }; diff --git a/tests/index.ts b/tests/index.ts index 6e1be02..2197521 100644 --- a/tests/index.ts +++ b/tests/index.ts @@ -3,6 +3,8 @@ import fs from "fs"; import path from "path"; import { exec } from "child_process"; import { MeiliSearch } from "meilisearch"; +import minimist from "minimist"; +import { minimatch } from "minimatch"; interface TestResult { name: string; @@ -17,13 +19,19 @@ interface TestConfig { content: Record; } -function getTestConfigs(): TestConfig[] { +function getTestConfigs(pattern?: string): TestConfig[] { const configDir = path.join(__dirname, "../../misc/config_tests"); - const configFiles = fs + let configFiles = fs .readdirSync(configDir) .filter((file) => !file.startsWith("-") && file.endsWith(".json")); - return configFiles.map((file) => { + if (pattern) { + configFiles = configFiles.filter((file) => + minimatch(file, pattern, { nocase: true }) + ); + } + + const configs = configFiles.map((file) => { const content = JSON.parse( fs.readFileSync(path.join(configDir, file), "utf-8") ); @@ -33,6 +41,8 @@ function getTestConfigs(): TestConfig[] { content, }; }); + + return configs; } function runCrawlerWithMetrics( @@ -89,9 +99,16 @@ async function verifyMeilisearchContent(configContent: Record) { return stats; } -async function runAllTests() { +async function runAllTests(pattern?: string) { const startTime = performance.now(); - const testConfigs = getTestConfigs(); + const testConfigs = getTestConfigs(pattern); + + if (testConfigs.length === 0) { + console.log( + `No test configurations found${pattern ? ` matching pattern: ${pattern}` : ""}` + ); + return; + } const results = { timestamp: new Date().toISOString(), @@ -174,4 +191,8 @@ async function runAllTests() { } } -runAllTests().catch(console.error); +// Main execution +const argv = minimist(process.argv.slice(2)); +const pattern = argv.pattern || argv.p; + +runAllTests(pattern).catch(console.error); From b3db1bb990c3ee7994d6ba3f91cdfe6753568d98 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 8 Nov 2024 15:10:19 +0100 Subject: [PATCH 08/36] fix #99 --- src/crawlers/cheerio.ts | 6 ++++++ src/crawlers/playwright.ts | 8 ++++++-- src/crawlers/puppeteer.ts | 6 ++++++ src/types.ts | 6 ++++-- 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/crawlers/cheerio.ts b/src/crawlers/cheerio.ts index b77e57b..7f05e73 100644 --- a/src/crawlers/cheerio.ts +++ b/src/crawlers/cheerio.ts @@ -41,6 +41,12 @@ export class CheerioCrawler extends BaseCrawler { requestQueue, requestHandler: router as any, preNavigationHooks: preNavigationHooks, + ...(this.config.max_concurrency && { + maxConcurrency: this.config.max_concurrency, + }), + ...(this.config.max_requests_per_minute && { + maxRequestsPerMinute: this.config.max_requests_per_minute, + }), }; } diff --git a/src/crawlers/playwright.ts b/src/crawlers/playwright.ts index ccea542..33b934f 100644 --- a/src/crawlers/playwright.ts +++ b/src/crawlers/playwright.ts @@ -54,11 +54,15 @@ export class PlaywrightCrawler extends BaseCrawler { requestQueue, requestHandler: router as any, preNavigationHooks: preNavigationHooks, + ...(this.config.max_concurrency && { + maxConcurrency: this.config.max_concurrency, + }), + ...(this.config.max_requests_per_minute && { + maxRequestsPerMinute: this.config.max_requests_per_minute, + }), launchContext: { - // launcher: firefox, launchOptions: { headless: this.config.headless || true, - // args: ["--no-sandbox", "--disable-setuid-sandbox"], ...this.launchOptions, }, }, diff --git a/src/crawlers/puppeteer.ts b/src/crawlers/puppeteer.ts index 264a006..8b87e46 100644 --- a/src/crawlers/puppeteer.ts +++ b/src/crawlers/puppeteer.ts @@ -57,6 +57,12 @@ export class PuppeteerCrawler extends BaseCrawler { requestQueue, requestHandler: router as any, preNavigationHooks: preNavigationHooks, + ...(this.config.max_concurrency && { + maxConcurrency: this.config.max_concurrency, + }), + ...(this.config.max_requests_per_minute && { + maxRequestsPerMinute: this.config.max_requests_per_minute, + }), launchContext: { launchOptions: { headless: this.config.headless || true, diff --git a/src/types.ts b/src/types.ts index f244561..09a61e9 100644 --- a/src/types.ts +++ b/src/types.ts @@ -4,7 +4,7 @@ import { CheerioAPI } from "cheerio"; export type CrawlerType = "cheerio" | "puppeteer" | "playwright"; -export type Config = { +export interface Config { meilisearch_index_uid: string; meilisearch_url: string; meilisearch_api_key: string; @@ -27,7 +27,9 @@ export type Config = { launch_options?: Record; launcher?: PuppeteerNode; selectors?: Record; -}; + max_concurrency?: number | null; + max_requests_per_minute?: number | null; +} export type SchemaSettings = { convert_dates: boolean; From 550a4ab95937c744b69ea4478929f078903976e7 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 8 Nov 2024 15:13:06 +0100 Subject: [PATCH 09/36] update packages --- misc/config_examples/default-simple.json | 9 +- package-lock.json | 105 ++++++++++++++++------- 2 files changed, 81 insertions(+), 33 deletions(-) diff --git a/misc/config_examples/default-simple.json b/misc/config_examples/default-simple.json index 9e7477d..1660e98 100644 --- a/misc/config_examples/default-simple.json +++ b/misc/config_examples/default-simple.json @@ -1,6 +1,7 @@ { - "start_urls": ["https://www.meilisearch.com/docs"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-simple" + "start_urls": ["https://docs.stripe.com", "https://docs.stripe.com/payments"], + "meilisearch_url": "https://ms-5fb917c45cfa-68.lon.meilisearch.io", + "meilisearch_api_key": "e8bfc81e0c669a7d03635a6de6c375506b7a1521", + "meilisearch_index_uid": "stripe", + "crawler_type": "cheerio" } diff --git a/package-lock.json b/package-lock.json index cbfaf2d..f4ca4df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,8 +18,9 @@ "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", - "puppeteer": "23.5.3", - "puppeteer-core": "23.5.3", + "node-html-markdown": "^1.3.0", + "puppeteer": "23.6.0", + "puppeteer-core": "23.6.0", "uuid": "10.0.0", "yargs": "17.7.2" }, @@ -27,6 +28,7 @@ "@apify/log": "2.5.7", "@apify/tsconfig": "0.1.0", "@types/express": "5.0.0", + "@types/minimist": "^1.2.5", "@types/node": "^22.5.5", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", @@ -39,8 +41,9 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.8.3", "eslint-plugin-prettier": "5.2.1", + "minimist": "^1.2.8", "nodemon": "3.1.7", - "playwright": "1.48.0", + "playwright": "^1.48.0", "ts-node": "^10.9.2", "typescript": "5.6.3" } @@ -1512,6 +1515,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.7.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", @@ -2137,13 +2147,12 @@ } }, "node_modules/bare-stream": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", - "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", + "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "b4a": "^1.6.6", "streamx": "^2.20.0" } }, @@ -4523,6 +4532,15 @@ "node": ">= 0.4" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, "node_modules/header-generator": { "version": "2.1.56", "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.56.tgz", @@ -5331,6 +5349,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -5486,6 +5514,28 @@ "node-gyp-build-optional-packages-test": "build-test.js" } }, + "node_modules/node-html-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-html-markdown/-/node-html-markdown-1.3.0.tgz", + "integrity": "sha512-OeFi3QwC/cPjvVKZ114tzzu+YoR+v9UXW5RwSXGUqGb0qCl0DvP406tzdL7SFn8pZrMyzXoisfG2zcuF9+zw4g==", + "license": "MIT", + "dependencies": { + "node-html-parser": "^6.1.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -6229,17 +6279,17 @@ } }, "node_modules/puppeteer": { - "version": "23.5.3", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.5.3.tgz", - "integrity": "sha512-FghmfBsr/UUpe48OiCg1gV3W4vVfQJKjQehbF07SjnQvEpWcvPTah1nykfGWdOQQ1ydJPIXcajzWN7fliCU3zw==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.6.0.tgz", + "integrity": "sha512-l+Fgo8SVFSd51STtq2crz8t1Y3VXowsuR4zfR64qDOn6oggz7YIZauWiNR4IJjczQ6nvFs3S4cgng55/nesxTQ==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.0", "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1342118", - "puppeteer-core": "23.5.3", + "devtools-protocol": "0.0.1354347", + "puppeteer-core": "23.6.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -6250,15 +6300,15 @@ } }, "node_modules/puppeteer-core": { - "version": "23.5.3", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.3.tgz", - "integrity": "sha512-V58MZD/B3CwkYsqSEQlHKbavMJptF04fzhMdUpiCRCmUVhwZNwSGEPhaiZ1f8I3ABQUirg3VNhXVB6Z1ubHXtQ==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.6.0.tgz", + "integrity": "sha512-se1bhgUpR9C529SgHGr/eyT92mYyQPAhA2S9pGtGrVG2xob9qE6Pbp7TlqiSPlnnY1lINqhn6/67EwkdzOmKqQ==", "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.4.0", "chromium-bidi": "0.8.0", "debug": "^4.3.7", - "devtools-protocol": "0.0.1342118", + "devtools-protocol": "0.0.1354347", "typed-query-selector": "^2.12.0", "ws": "^8.18.0" }, @@ -6267,15 +6317,15 @@ } }, "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1342118", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", - "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "version": "0.0.1354347", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz", + "integrity": "sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==", "license": "BSD-3-Clause" }, "node_modules/puppeteer/node_modules/devtools-protocol": { - "version": "0.0.1342118", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", - "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "version": "0.0.1354347", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz", + "integrity": "sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==", "license": "BSD-3-Clause" }, "node_modules/qs": { @@ -7026,13 +7076,10 @@ } }, "node_modules/text-decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", - "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "license": "Apache-2.0" }, "node_modules/text-table": { "version": "0.2.0", From 6e17d2880e58fcd79f1a4e4d5b9d9b8b6078c2c9 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 8 Nov 2024 15:25:27 +0100 Subject: [PATCH 10/36] fix #56: Throw error when redis server is not answering --- src/taskQueue.ts | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/src/taskQueue.ts b/src/taskQueue.ts index 0ad5d57..7307b76 100644 --- a/src/taskQueue.ts +++ b/src/taskQueue.ts @@ -13,18 +13,41 @@ export class TaskQueue { log.info("Initializing CrawlTaskQueue", { redisUrl: process.env.REDIS_URL, }); - if (process.env.REDIS_URL) { - this.queue = new Queue("crawling", process.env.REDIS_URL); - } else { - this.queue = new Queue("crawling"); + + const queueName = "crawling"; + + try { + // Initialize queue with Redis URL if available + this.queue = process.env.REDIS_URL + ? new Queue(queueName, process.env.REDIS_URL) + : new Queue(queueName); + + if (process.env.REDIS_URL) { + // Set up queue event handlers + void this.queue.process(this.__process.bind(this)); + + const eventHandlers = { + added: this.__jobAdded, + completed: this.__jobCompleted, + failed: this.__jobFailed, + active: this.__jobActive, + wait: this.__jobWaiting, + delayed: this.__jobDelayed, + }; + + // Bind all event handlers + Object.entries(eventHandlers).forEach(([event, handler]) => { + this.queue.on(event, handler.bind(this)); + }); + } + } catch (error) { + // Fallback to local queue if Redis connection fails + this.queue = new Queue(queueName); + log.error("Error while initializing CrawlTaskQueue", { + error, + message: (error as Error).message, + }); } - void this.queue.process(this.__process.bind(this)); - this.queue.on("added", this.__jobAdded.bind(this)); - this.queue.on("completed", this.__jobCompleted.bind(this)); - this.queue.on("failed", this.__jobFailed.bind(this)); - this.queue.on("active", this.__jobActive.bind(this)); - this.queue.on("wait", this.__jobWaiting.bind(this)); - this.queue.on("delayed", this.__jobDelayed.bind(this)); } add(data: Config) { From a79061b64b5373215c0b25df75644268640786d1 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 8 Nov 2024 15:50:43 +0100 Subject: [PATCH 11/36] fix #48: add the automatic detection of 404 pages to skip with the possibility to add custom selector for 404 pages. --- src/crawlers/base.ts | 70 +++++++++++++++++++++++++++++++++++++++----- src/types.ts | 1 + 2 files changed, 64 insertions(+), 7 deletions(-) diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index e54e8ef..f8bce8b 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -74,20 +74,26 @@ export abstract class BaseCrawler { this.__match_globs(request.loadedUrl, indexed_globs) && !this.__match_globs(request.loadedUrl, excluded_indexed_globs) ) { - this.nb_page_indexed++; // Convert Puppeteer page to Cheerio instance let $: cheerio.CheerioAPI; + // TODO: Add Playwright support if (this.crawlerType === "puppeteer") { - const pageContent = await context.page.content(); // Get HTML content from Puppeteer page - $ = cheerio.load(pageContent); // Load HTML into Cheerio - // } else if (this.crawlerType === "playwright") { - // const pageContent = await context.page.content(); // Get HTML content from Playwright page - // $ = cheerio.load(pageContent); // Load HTML into Cheerio + const pageContent = await context.page.content(); + $ = cheerio.load(pageContent); } else { - $ = context.$; // Use Cheerio context if not Puppeteer + $ = context.$; } if ($) { + // Check for 404 before incrementing counter and scraping + if (this.__is404Page($)) { + log.debug("404 page detected, skipping", { + url: request.loadedUrl, + }); + return; + } + + this.nb_page_indexed++; await this.scraper.get(request.loadedUrl, $); } else { log.warning("Cheerio context is undefined, skipping scraper.get"); @@ -192,4 +198,54 @@ export abstract class BaseCrawler { const pathname = urlObject.pathname; return /\/\d+\//.test(pathname); } + + protected __is404Page($: cheerio.CheerioAPI): boolean { + // Use custom selectors if provided, otherwise use defaults + const customSelectors = this.config.not_found_selectors; + + if (customSelectors && customSelectors.length > 0) { + return customSelectors.some((selector) => $(selector).length > 0); + } + + // Default selectors if no custom ones provided + const defaultSelectors = [ + // Basic text content selectors + 'h1:contains("404")', + 'h1:contains("Page Not Found")', + 'title:contains("404")', + + // Multiple elements check + 'div:contains("404"), span:contains("404")', + + // Class-based selectors + ".error-404", + ".not-found", + "#error-page", + + // Attribute selectors + '[data-error="404"]', + '[data-page-type="404"]', + ]; + + // Common error texts to check in body + const commonErrorTexts = [ + "page not found", + "page doesn't exist", + "page could not be found", + "404 error", + ]; + + // Check default selectors + const hasErrorSelector = defaultSelectors.some( + (selector) => $(selector).length > 0 + ); + + // Check text content + const bodyText = $("body").text().toLowerCase(); + const hasErrorText = commonErrorTexts.some((text) => + bodyText.includes(text) + ); + + return hasErrorSelector || hasErrorText; + } } diff --git a/src/types.ts b/src/types.ts index 09a61e9..449959c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -29,6 +29,7 @@ export interface Config { selectors?: Record; max_concurrency?: number | null; max_requests_per_minute?: number | null; + not_found_selectors?: string[]; } export type SchemaSettings = { From 536326ac0448a5d8407923f4e56e170ad7876a92 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 9 Nov 2024 18:58:06 +0100 Subject: [PATCH 12/36] By default use cheerio instead of Puppeteer #113 --- src/bin/index.ts | 2 +- src/crawler_process.ts | 6 ++---- src/server.ts | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/bin/index.ts b/src/bin/index.ts index 4f5def0..d4ed691 100644 --- a/src/bin/index.ts +++ b/src/bin/index.ts @@ -65,7 +65,7 @@ function getConfig({ await sender.init(); const crawler = await Crawler.create( - config.crawler_type || "puppeteer", + config.crawler_type || "cheerio", sender, config, config.launch_options || launchOptions, diff --git a/src/crawler_process.ts b/src/crawler_process.ts index f18f211..5c7beb4 100644 --- a/src/crawler_process.ts +++ b/src/crawler_process.ts @@ -7,11 +7,9 @@ async function startCrawling(config: Config) { await sender.init(); const crawler = await Crawler.create( - config.crawler_type || "puppeteer", + config.crawler_type || "cheerio", sender, - config, - config.launch_options, - config.launcher + config ); await Crawler.run(crawler); diff --git a/src/server.ts b/src/server.ts index c213448..7a75f30 100644 --- a/src/server.ts +++ b/src/server.ts @@ -55,7 +55,7 @@ class Server { await sender.init(); const crawler = await Crawler.create( - config.crawler_type || "puppeteer", + config.crawler_type || "cheerio", sender, config, config.launch_options, From ad970e65b902f6f4b781e684f273ee228574d86e Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 9 Nov 2024 19:04:02 +0100 Subject: [PATCH 13/36] fix #112: Remove the useless headless option --- README.md | 5 - src/crawlers/puppeteer.ts | 2 +- src/types.ts | 396 ++++++++++++++++++++++++++++++++++++-- 3 files changed, 376 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 7533360..ec80062 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,6 @@ data: "meilisearch_api_key": "masterKey", "meilisearch_index_uid": "google", "strategy": "default", // docssearch, schema*, custom, markdown or default - "headless": true, // Use headless browser for rendering javascript websites "batch_size": 1000, // pass null to send documents 1 at a time or specify a batch size "primary_key": null, "meilisearch_settings": { @@ -165,10 +164,6 @@ Name of the index on which the content is indexed. default: `default` Scraping strategy: - `default` Scrapes the content of webpages, it is suitable for most use cases. It indexes the content in this format (show example) - `docssearch` Scrapes the content of webpages, it suits most use cases. The difference with the default strategy is that it indexes the content in a format compatible with docs-search bar - `schema` Scraps the [`schema`](https://schema.org/) information of your web app. -`headless` -default: `true` -Wether or not the javascript should be loaded before scraping starts. - `primary_key` The key name in your documents containing their unique identifier. diff --git a/src/crawlers/puppeteer.ts b/src/crawlers/puppeteer.ts index 8b87e46..679912a 100644 --- a/src/crawlers/puppeteer.ts +++ b/src/crawlers/puppeteer.ts @@ -65,7 +65,7 @@ export class PuppeteerCrawler extends BaseCrawler { }), launchContext: { launchOptions: { - headless: this.config.headless || true, + headless: true, args: ["--no-sandbox", "--disable-setuid-sandbox"], ignoreDefaultArgs: ["--disable-extensions"], ...this.launchOptions, diff --git a/src/types.ts b/src/types.ts index 449959c..43ac514 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,39 +1,391 @@ import { Settings } from "meilisearch"; -import { PuppeteerNode } from "puppeteer-core"; import { CheerioAPI } from "cheerio"; export type CrawlerType = "cheerio" | "puppeteer" | "playwright"; +export type Strategy = + | "docssearch" + | "default" + | "schema" + | "markdown" + | "custom"; export interface Config { + /** Required Meilisearch Configuration */ + + /** The unique identifier for the Meilisearch index */ meilisearch_index_uid: string; + + /** The URL of the Meilisearch server instance */ meilisearch_url: string; + + /** The API key for authenticating with Meilisearch */ meilisearch_api_key: string; + + /** + * Array of URLs where crawling will begin. These URLs are: + * 1. Added to the initial crawling queue + * 2. Used to generate URL patterns that determine which additional URLs to crawl + * + * Example: If start_urls = ["https://example.com"], only URLs beginning with + * "https://example.com" will be crawled + * + * + */ start_urls: string[]; + + /** Optional Configuration */ + + /** URLs to skip during crawling + * + * An array of URLs that will be excluded from the crawling process. The crawler will not visit or process these URLs. + * Supports glob patterns for flexible URL matching. + * + * Example: + * ```ts + * urls_to_exclude: [ + * "https://example.com/private", // Exclude all URLs under /private + * ] + * ``` + * + * Default: No URLs will be excluded. + * @default [] + */ urls_to_exclude?: string[]; + + /** Custom headers to include with HTTP requests + * + * Allows adding custom HTTP headers to all requests made during crawling. + * Common use cases: + * - Authentication headers for protected sites + * - Custom user agents + * - API keys or tokens + * + * Example: + * ```ts + * additional_request_headers: { + * "Authorization": "Bearer token123", + * "User-Agent": "Custom Bot 1.0" + * } + * ``` + * + * Default: No additional headers will be added. + * @default {} + */ additional_request_headers?: Record; - queue?: string[]; + + /** Primary key field for Meilisearch documents + * + * Specifies which field should be used as the unique identifier for documents in the Meilisearch index. + * This field must: + * - Be present in all documents + * - Contain unique values + * - Not change over time + * + * Example: + * ```ts + * primary_key: "product_id" // Use product_id field as unique identifier + * ``` + * + * Default: A random UUID will be generated and stored in the `uid` field. + */ primary_key?: string; + + /** Number of documents to index in each batch + * + * Controls how many documents are sent to Meilisearch in a single indexing request. + * Considerations for setting this value: + * - Higher values improve indexing throughput + * - Lower values provide more frequent progress feedback + * - Memory usage increases with batch size + * - Network stability may affect optimal batch size + * + * Example: + * ```ts + * batch_size: 500 // Send documents in batches of 500 + * ``` + * + * Default: 1000 documents per batch + * @default 1000 + */ batch_size?: number; + + /** Custom Meilisearch index settings. + * These settings will be applied to the Meilisearch index each time the crawler runs. + * This will override any existing settings on the index. + * + * Common settings include: + * - searchableAttributes: Fields that can be searched + * - filterableAttributes: Fields that can be filtered + * - sortableAttributes: Fields that can be sorted + * - distinctAttribute: Field used for deduplication + * - rankingRules: Rules that determine search result order + * - stopWords: Words to ignore during search + * - synonyms: Word equivalences for search + * + * Example: + * ```ts + * meilisearch_settings: { + * searchableAttributes: ['title', 'content'], + * filterableAttributes: ['category'], + * distinctAttribute: 'url' + * } + * ``` + * + * @see https://www.meilisearch.com/docs/learn/configuration/settings + * + * Default: Strategy-specific settings will be applied. + */ meilisearch_settings?: Settings; - strategy?: "docssearch" | "default" | "schema" | "markdown" | "custom"; - headless?: boolean; - urls_to_index?: string[]; // Overwrites start_urls if present + + /** Content extraction strategy to use + * + * Specifies how content should be extracted from crawled web pages. Available strategies: + * + * `default`: General-purpose strategy suitable for any website. Creates a hierarchical + * content structure by: + * - Extracting all page text + * - Using `p` tags for content blocks + * - Building logical sections based on heading tags (h1-h6) + * - Grouping content between headings into cohesive blocks + * + * `docssearch`: Compatible with DocSearch plugin implementations. Preserves content + * structure for seamless integration with existing DocSearch frontend components. + * + * `schema`: Extracts structured data from Schema.org compatible websites, including: + * - CMS-generated content + * - E-commerce product pages + * - Rich metadata and schema-defined content blocks + * Ideal for sites with standardized semantic markup. + * + * `markdown`: Converts webpage content to Markdown format. Particularly useful for: + * - Documentation sites + * - Code-heavy content + * - Building RAG (Retrieval Augmented Generation) systems + * + * `custom`: Provides full control over content extraction through user-defined selectors. + * Allows precise targeting of specific page elements and custom data structures. + * + * @default "default" + */ + strategy?: Strategy; + + /** Specific URLs to index (overrides start_urls if provided) + * + * Allows you to specify an exact list of URLs that should be indexed, overriding the start_urls + * crawling configuration. This is useful when you want to: + * + * - Crawl a large site but only index specific sections + * - Index a subset of pages while still crawling the full site structure + * - Precisely control which content gets added to your search index + * + * The crawler will still traverse all URLs according to the crawling rules, but will only + * extract and index content from URLs that match this list. + * + * When adding URLs to this list, keep in mind that it will also add all the sub-pages. + * + * Example: + * ```ts + * urls_to_index: [ + * "https://example.com/products", + * ] + * ``` + * + * Supports glob patterns: + * - `*` matches any sequence within a path segment + * - `**` matches across path segments + * + * @default [] + */ + urls_to_index?: string[]; + + /** URLs to exclude from indexing + * + * Allows you to specify URLs that should be excluded from indexing, even if they match + * start_urls or urls_to_index patterns. The crawler will still traverse these URLs but + * won't extract or index their content. + * + * This is useful when you want to: + * - Exclude specific pages or sections from appearing in search results + * - Skip indexing duplicate/mirror pages to avoid content duplication + * - Prevent indexing of sensitive, private or internal pages + * - Exclude dynamically generated pages with duplicate content + * - Skip indexing of utility pages like login, admin, etc. + * + * Supports glob patterns: + * - `*` matches any sequence within a path segment + * - `**` matches across path segments + * + * Example: + * ```ts + * urls_to_not_index: [ + * "https://example.com/private", // Exclude all pages under /private + * "https://example.com/login", // Exclude specific page + * ] + * ``` + * + * @default [] + */ urls_to_not_index?: string[]; + + /** Settings for schema-based extraction + * Those settings are usefull only if strategy is set to `schema`. + * + * This allow to get more fine-grained control over the data extracted from the pages. Like getting only some specific types of data. + * + * For the list of the supported types, see https://schema.org/docs/full.html + * + * @default { convert_dates: false, only_type: null } + */ schema_settings?: SchemaSettings; + + /** Custom User-Agent strings to rotate through + * Used to send a custom user agent to Meilisearch. + * + * @default [] + */ user_agents?: string[]; + + /** Custom payload to include in webhook requests + * + * Additional data that will be included in every webhook notification payload. + * Only applies when webhooks are enabled via webhook_url. + * + * This allows you to add custom context or metadata to help identify and process + * webhook notifications in your application. + * + * Example: + * ```ts + * webhook_payload: { + * environment: 'production', + * source: 'docs-crawler', + * version: '1.0.0' + * } + * ``` + * + * @default {} + */ webhook_payload?: Record; + + /** URL to send webhook notifications to + * + * When configured, the crawler will send HTTP POST notifications to this URL + * at key points during execution: + * - started: When crawling begins + * - active: During crawling with current progress + * - paused: If crawling is paused + * - completed: When crawling finishes successfully + * - failed: If an error occurs + * + * The payload will include: + * - status: The notification type (see above) + * - date: ISO timestamp + * - meilisearch_url: Target Meilisearch instance + * - meilisearch_index_uid: Target index + * - webhook_payload: Any custom payload if configured + * - error: Error message if status is "failed" + * - nb_documents_sent: Document count if status is "completed" + * + * @default null + */ webhook_url?: string; + + /** Type of crawler to use for web scraping + * + * Specifies which web scraping engine to use. Each has different tradeoffs: + * + * - `cheerio`: Fast and lightweight HTML parser. Best for static sites. + * - Pros: Fastest option, low memory usage + * - Cons: Cannot execute JavaScript or render dynamic content + * - Recommended for: Static websites, documentation sites + * + * - `puppeteer`: Full Chrome browser automation. + * - Pros: Can execute JavaScript, render dynamic content + * - Cons: Higher resource usage, slower than cheerio + * - Recommended for: Single page applications (SPAs), JavaScript-heavy sites + * + * - `playwright` (beta): Modern browser automation framework. + * - Pros: Cross-browser support, modern APIs + * - Cons: Higher resource usage, slower than cheerio + * - Recommended for: Testing cross-browser compatibility + * - Note: Currently in beta, API may change + * + * Choose based on your site's requirements: + * - Use `cheerio` for static content (fastest) + * - Use `puppeteer`/`playwright` for dynamic JavaScript content + * + * @default "cheerio" + */ crawler_type: CrawlerType; + + /** Custom Puppeteer instance + * Not useful for most users, but can be used to pass custom options to the Puppeteer instance. + * @default null + */ launch_options?: Record; - launcher?: PuppeteerNode; + + /** Custom CSS selectors for content extraction + * + * Only used when the strategy is set to `custom`. + * Those will be the selectors used to extract the content from the page. + * + * e.g. + * ```ts + * selectors: { + * title: "h1", + * content: ["p", "div.content"] + * } + * ``` + * + * @default null + */ selectors?: Record; - max_concurrency?: number | null; - max_requests_per_minute?: number | null; + + /** Maximum number of concurrent requests + * + * Allow to rate limit the crawler by limiting the number of concurrent requests. + * The crawler will start slowly to crawl the site, and increase the concurrency until it reaches the limit. + * + * @default Infinity + */ + max_concurrency?: number; + + /** Maximum requests per minute rate limit + * + * This controls how many total requests can be made per minute. It counts the amount of requests done every second, to ensure there is not a burst of requests at the `maxConcurrency` limit followed by a long period of waiting. By default, it is set to `Infinity` which means the crawler will keep going up to the `maxConcurrency`. We would set this if we wanted our crawler to work at full throughput, but also not keep hitting the website we're crawling with non-stop requests. + * @default Infinity + */ + max_requests_per_minute?: number; + + /** Selectors that indicate a page was not found + * Interesting if you see some 404 pages in the answer of your searches. You can here add some selector to identify if the page is a 404. In some case the not found page are responing a 200 with a message "Page not found". + * + * e.g. + * ```ts + * not_found_selectors: ["h1.error-message", "h1:contains('Page not found')"] + * ``` + * + * The selectors are JQuery selector used by Cheerio. + * + * @default [] + */ not_found_selectors?: string[]; } export type SchemaSettings = { + /** Convert dates to timestamp format + * + * Dates on schema.org are often represented as strings with the format "2024-01-01". This option will convert those dates to timestamp format, which is easier for search engines to understand. + * + * @default false + */ convert_dates: boolean; + + /** Only extract data from the specified type + * + * See type list here: https://schema.org/docs/full.html + * + * @default null + */ only_type: string; }; @@ -44,24 +396,26 @@ export type Scraper = { export type DocumentType = | DocsSearchDocument | DefaultDocument - | SchemaDocument; + | SchemaDocument + | MarkdownDocument + | CustomDocument; export type HierarchyLevel = { - hierarchy_lvl0: string | null; - hierarchy_lvl1: string | null; - hierarchy_lvl2: string | null; - hierarchy_lvl3: string | null; - hierarchy_lvl4: string | null; - hierarchy_lvl5: string | null; + hierarchy_lvl0?: string | null; + hierarchy_lvl1?: string | null; + hierarchy_lvl2?: string | null; + hierarchy_lvl3?: string | null; + hierarchy_lvl4?: string | null; + hierarchy_lvl5?: string | null; }; export type RadioHierarchyLevel = { - hierarchy_radio_lvl0: string | null; - hierarchy_radio_lvl1: string | null; - hierarchy_radio_lvl2: string | null; - hierarchy_radio_lvl3: string | null; - hierarchy_radio_lvl4: string | null; - hierarchy_radio_lvl5: string | null; + hierarchy_radio_lvl0?: string | null; + hierarchy_radio_lvl1?: string | null; + hierarchy_radio_lvl2?: string | null; + hierarchy_radio_lvl3?: string | null; + hierarchy_radio_lvl4?: string | null; + hierarchy_radio_lvl5?: string | null; }; export type HTag = "H1" | "H2" | "H3" | "H4" | "H5"; From 49324fc6b9a4bf58e53901010ae64f1aab551bd5 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 9 Nov 2024 19:05:37 +0100 Subject: [PATCH 14/36] remove launcher_option and launcher --- src/bin/index.ts | 3 +-- src/crawlers/index.ts | 6 ++---- src/crawlers/playwright.ts | 1 - src/crawlers/puppeteer.ts | 7 +------ src/server.ts | 4 +--- 5 files changed, 5 insertions(+), 16 deletions(-) diff --git a/src/bin/index.ts b/src/bin/index.ts index d4ed691..6f990ae 100644 --- a/src/bin/index.ts +++ b/src/bin/index.ts @@ -68,8 +68,7 @@ function getConfig({ config.crawler_type || "cheerio", sender, config, - config.launch_options || launchOptions, - config.launcher + config.launch_options || launchOptions ); await Crawler.run(crawler); diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index b8334e7..e1dd9dd 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -4,7 +4,6 @@ import { PuppeteerCrawler } from "./puppeteer"; import { CheerioCrawler } from "./cheerio"; import { Sender } from "../sender"; import { Config, CrawlerType } from "../types"; -import { PuppeteerNode } from "puppeteer-core"; import { Webhook } from "../webhook"; import { BaseCrawler } from "./base"; @@ -15,13 +14,12 @@ export class Crawler { crawlerType: CrawlerType, sender: Sender, config: Config, - launchOptions: Record = {}, - launcher?: PuppeteerNode + launchOptions: Record = {} ): BaseCrawler { log.info(`Creating ${crawlerType} crawler`, { config }); switch (crawlerType) { case "puppeteer": - return new PuppeteerCrawler(sender, config, launchOptions, launcher); + return new PuppeteerCrawler(sender, config, launchOptions); case "cheerio": return new CheerioCrawler(sender, config); // case "playwright": diff --git a/src/crawlers/playwright.ts b/src/crawlers/playwright.ts index 33b934f..29d4894 100644 --- a/src/crawlers/playwright.ts +++ b/src/crawlers/playwright.ts @@ -62,7 +62,6 @@ export class PlaywrightCrawler extends BaseCrawler { }), launchContext: { launchOptions: { - headless: this.config.headless || true, ...this.launchOptions, }, }, diff --git a/src/crawlers/puppeteer.ts b/src/crawlers/puppeteer.ts index 679912a..fda888c 100644 --- a/src/crawlers/puppeteer.ts +++ b/src/crawlers/puppeteer.ts @@ -7,24 +7,20 @@ import { Router, RequestQueue, } from "crawlee"; -import { PuppeteerNode } from "puppeteer-core"; import { BaseCrawler } from "./base"; import { Sender } from "../sender"; import { Config } from "../types"; export class PuppeteerCrawler extends BaseCrawler { launchOptions: Record = {}; - launcher?: PuppeteerNode; constructor( sender: Sender, config: Config, - launchOptions: Record = {}, - launcher?: PuppeteerNode + launchOptions: Record = {} ) { super(sender, config); this.launchOptions = launchOptions; - this.launcher = launcher; } createRouter(): Router { @@ -70,7 +66,6 @@ export class PuppeteerCrawler extends BaseCrawler { ignoreDefaultArgs: ["--disable-extensions"], ...this.launchOptions, }, - launcher: this.launcher, }, }; } diff --git a/src/server.ts b/src/server.ts index 7a75f30..71b626b 100644 --- a/src/server.ts +++ b/src/server.ts @@ -57,9 +57,7 @@ class Server { const crawler = await Crawler.create( config.crawler_type || "cheerio", sender, - config, - config.launch_options, - config.launcher + config ); await Crawler.run(crawler); From c2ba9bf3b6d99db8a177760b198d35fc5a42f677 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 9 Nov 2024 19:21:06 +0100 Subject: [PATCH 15/36] Update Documentation --- src/server.ts | 5 + src/types.ts | 360 ++++++++++++++++++++++++++------------------------ 2 files changed, 191 insertions(+), 174 deletions(-) diff --git a/src/server.ts b/src/server.ts index 71b626b..8332fdd 100644 --- a/src/server.ts +++ b/src/server.ts @@ -67,6 +67,11 @@ class Server { res.send("Crawling finished"); } + /** + * Logs the webhook request and sends a response + * + * This is an internal endpoint and does not need to be documented. + */ __log_webhook(req: express.Request, res: express.Response) { log.info("Webhook received", { body: req.body }); res.send("Webhook acknowledged"); diff --git a/src/types.ts b/src/types.ts index 43ac514..7bdba3a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -21,6 +21,8 @@ export interface Config { /** The API key for authenticating with Meilisearch */ meilisearch_api_key: string; + /** Required Crawling Configuration */ + /** * Array of URLs where crawling will begin. These URLs are: * 1. Added to the initial crawling queue @@ -28,114 +30,38 @@ export interface Config { * * Example: If start_urls = ["https://example.com"], only URLs beginning with * "https://example.com" will be crawled - * - * */ start_urls: string[]; - /** Optional Configuration */ - - /** URLs to skip during crawling - * - * An array of URLs that will be excluded from the crawling process. The crawler will not visit or process these URLs. - * Supports glob patterns for flexible URL matching. - * - * Example: - * ```ts - * urls_to_exclude: [ - * "https://example.com/private", // Exclude all URLs under /private - * ] - * ``` - * - * Default: No URLs will be excluded. - * @default [] - */ - urls_to_exclude?: string[]; - - /** Custom headers to include with HTTP requests - * - * Allows adding custom HTTP headers to all requests made during crawling. - * Common use cases: - * - Authentication headers for protected sites - * - Custom user agents - * - API keys or tokens - * - * Example: - * ```ts - * additional_request_headers: { - * "Authorization": "Bearer token123", - * "User-Agent": "Custom Bot 1.0" - * } - * ``` - * - * Default: No additional headers will be added. - * @default {} - */ - additional_request_headers?: Record; - - /** Primary key field for Meilisearch documents + /** Type of crawler to use for web scraping * - * Specifies which field should be used as the unique identifier for documents in the Meilisearch index. - * This field must: - * - Be present in all documents - * - Contain unique values - * - Not change over time + * Specifies which web scraping engine to use. Each has different tradeoffs: * - * Example: - * ```ts - * primary_key: "product_id" // Use product_id field as unique identifier - * ``` + * - `cheerio`: Fast and lightweight HTML parser. Best for static sites. + * - Pros: Fastest option, low memory usage + * - Cons: Cannot execute JavaScript or render dynamic content + * - Recommended for: Static websites, documentation sites * - * Default: A random UUID will be generated and stored in the `uid` field. - */ - primary_key?: string; - - /** Number of documents to index in each batch + * - `puppeteer`: Full Chrome browser automation. + * - Pros: Can execute JavaScript, render dynamic content + * - Cons: Higher resource usage, slower than cheerio + * - Recommended for: Single page applications (SPAs), JavaScript-heavy sites * - * Controls how many documents are sent to Meilisearch in a single indexing request. - * Considerations for setting this value: - * - Higher values improve indexing throughput - * - Lower values provide more frequent progress feedback - * - Memory usage increases with batch size - * - Network stability may affect optimal batch size + * - `playwright` (beta): Modern browser automation framework. + * - Pros: Cross-browser support, modern APIs + * - Cons: Higher resource usage, slower than cheerio + * - Recommended for: Testing cross-browser compatibility + * - Note: Currently in beta, API may change * - * Example: - * ```ts - * batch_size: 500 // Send documents in batches of 500 - * ``` + * Choose based on your site's requirements: + * - Use `cheerio` for static content (fastest) + * - Use `puppeteer`/`playwright` for dynamic JavaScript content * - * Default: 1000 documents per batch - * @default 1000 + * @default "cheerio" */ - batch_size?: number; + crawler_type: CrawlerType; - /** Custom Meilisearch index settings. - * These settings will be applied to the Meilisearch index each time the crawler runs. - * This will override any existing settings on the index. - * - * Common settings include: - * - searchableAttributes: Fields that can be searched - * - filterableAttributes: Fields that can be filtered - * - sortableAttributes: Fields that can be sorted - * - distinctAttribute: Field used for deduplication - * - rankingRules: Rules that determine search result order - * - stopWords: Words to ignore during search - * - synonyms: Word equivalences for search - * - * Example: - * ```ts - * meilisearch_settings: { - * searchableAttributes: ['title', 'content'], - * filterableAttributes: ['category'], - * distinctAttribute: 'url' - * } - * ``` - * - * @see https://www.meilisearch.com/docs/learn/configuration/settings - * - * Default: Strategy-specific settings will be applied. - */ - meilisearch_settings?: Settings; + /** Content Extraction Configuration */ /** Content extraction strategy to use * @@ -169,6 +95,53 @@ export interface Config { */ strategy?: Strategy; + /** Custom CSS selectors for content extraction + * + * Only used when the strategy is set to `custom`. + * Those will be the selectors used to extract the content from the page. + * + * e.g. + * ```ts + * selectors: { + * title: "h1", + * content: ["p", "div.content"] + * } + * ``` + * + * @default null + */ + selectors?: Record; + + /** Settings for schema-based extraction + * Those settings are usefull only if strategy is set to `schema`. + * + * This allow to get more fine-grained control over the data extracted from the pages. Like getting only some specific types of data. + * + * For the list of the supported types, see https://schema.org/docs/full.html + * + * @default { convert_dates: false, only_type: null } + */ + schema_settings?: SchemaSettings; + + /** URL Control Configuration */ + + /** URLs to skip during crawling + * + * An array of URLs that will be excluded from the crawling process. The crawler will not visit or process these URLs. + * Supports glob patterns for flexible URL matching. + * + * Example: + * ```ts + * urls_to_exclude: [ + * "https://example.com/private", // Exclude all URLs under /private + * ] + * ``` + * + * Default: No URLs will be excluded. + * @default [] + */ + urls_to_exclude?: string[]; + /** Specific URLs to index (overrides start_urls if provided) * * Allows you to specify an exact list of URLs that should be indexed, overriding the start_urls @@ -227,44 +200,127 @@ export interface Config { */ urls_to_not_index?: string[]; - /** Settings for schema-based extraction - * Those settings are usefull only if strategy is set to `schema`. + /** Performance Configuration */ + + /** Maximum number of concurrent requests * - * This allow to get more fine-grained control over the data extracted from the pages. Like getting only some specific types of data. + * Allow to rate limit the crawler by limiting the number of concurrent requests. + * The crawler will start slowly to crawl the site, and increase the concurrency until it reaches the limit. * - * For the list of the supported types, see https://schema.org/docs/full.html + * @default Infinity + */ + max_concurrency?: number; + + /** Maximum requests per minute rate limit * - * @default { convert_dates: false, only_type: null } + * This controls how many total requests can be made per minute. It counts the amount of requests done every second, to ensure there is not a burst of requests at the `maxConcurrency` limit followed by a long period of waiting. By default, it is set to `Infinity` which means the crawler will keep going up to the `maxConcurrency`. We would set this if we wanted our crawler to work at full throughput, but also not keep hitting the website we're crawling with non-stop requests. + * @default Infinity */ - schema_settings?: SchemaSettings; + max_requests_per_minute?: number; - /** Custom User-Agent strings to rotate through - * Used to send a custom user agent to Meilisearch. + /** Number of documents to index in each batch * - * @default [] + * Controls how many documents are sent to Meilisearch in a single indexing request. + * Considerations for setting this value: + * - Higher values improve indexing throughput + * - Lower values provide more frequent progress feedback + * - Memory usage increases with batch size + * - Network stability may affect optimal batch size + * + * Example: + * ```ts + * batch_size: 500 // Send documents in batches of 500 + * ``` + * + * Default: 1000 documents per batch + * @default 1000 */ - user_agents?: string[]; + batch_size?: number; - /** Custom payload to include in webhook requests + /** Meilisearch Configuration */ + + /** Primary key field for Meilisearch documents * - * Additional data that will be included in every webhook notification payload. - * Only applies when webhooks are enabled via webhook_url. + * Specifies which field should be used as the unique identifier for documents in the Meilisearch index. + * This field must: + * - Be present in all documents + * - Contain unique values + * - Not change over time * - * This allows you to add custom context or metadata to help identify and process - * webhook notifications in your application. + * Example: + * ```ts + * primary_key: "product_id" // Use product_id field as unique identifier + * ``` + * + * Default: A random UUID will be generated and stored in the `uid` field. + */ + primary_key?: string; + + /** Custom Meilisearch index settings. + * These settings will be applied to the Meilisearch index each time the crawler runs. + * This will override any existing settings on the index. + * + * Common settings include: + * - searchableAttributes: Fields that can be searched + * - filterableAttributes: Fields that can be filtered + * - sortableAttributes: Fields that can be sorted + * - distinctAttribute: Field used for deduplication + * - rankingRules: Rules that determine search result order + * - stopWords: Words to ignore during search + * - synonyms: Word equivalences for search * * Example: * ```ts - * webhook_payload: { - * environment: 'production', - * source: 'docs-crawler', - * version: '1.0.0' + * meilisearch_settings: { + * searchableAttributes: ['title', 'content'], + * filterableAttributes: ['category'], + * distinctAttribute: 'url' * } * ``` * + * @see https://www.meilisearch.com/docs/learn/configuration/settings + * + * Default: Strategy-specific settings will be applied. + */ + meilisearch_settings?: Settings; + + /** Request Configuration */ + + /** Custom headers to include with HTTP requests + * + * Allows adding custom HTTP headers to all requests made during crawling. + * Common use cases: + * - Authentication headers for protected sites + * - Custom user agents + * - API keys or tokens + * + * Example: + * ```ts + * additional_request_headers: { + * "Authorization": "Bearer token123", + * "User-Agent": "Custom Bot 1.0" + * } + * ``` + * + * Default: No additional headers will be added. * @default {} */ - webhook_payload?: Record; + additional_request_headers?: Record; + + /** Custom User-Agent strings to rotate through + * Used to send a custom user agent to Meilisearch. + * + * @default [] + */ + user_agents?: string[]; + + /** Custom Puppeteer instance + * Not useful for most users, but can be used to pass custom options to the Puppeteer instance. + * @default null + */ + launch_options?: Record; + + /** Webhook Configuration */ /** URL to send webhook notifications to * @@ -289,72 +345,28 @@ export interface Config { */ webhook_url?: string; - /** Type of crawler to use for web scraping - * - * Specifies which web scraping engine to use. Each has different tradeoffs: - * - * - `cheerio`: Fast and lightweight HTML parser. Best for static sites. - * - Pros: Fastest option, low memory usage - * - Cons: Cannot execute JavaScript or render dynamic content - * - Recommended for: Static websites, documentation sites - * - * - `puppeteer`: Full Chrome browser automation. - * - Pros: Can execute JavaScript, render dynamic content - * - Cons: Higher resource usage, slower than cheerio - * - Recommended for: Single page applications (SPAs), JavaScript-heavy sites - * - * - `playwright` (beta): Modern browser automation framework. - * - Pros: Cross-browser support, modern APIs - * - Cons: Higher resource usage, slower than cheerio - * - Recommended for: Testing cross-browser compatibility - * - Note: Currently in beta, API may change - * - * Choose based on your site's requirements: - * - Use `cheerio` for static content (fastest) - * - Use `puppeteer`/`playwright` for dynamic JavaScript content + /** Custom payload to include in webhook requests * - * @default "cheerio" - */ - crawler_type: CrawlerType; - - /** Custom Puppeteer instance - * Not useful for most users, but can be used to pass custom options to the Puppeteer instance. - * @default null - */ - launch_options?: Record; - - /** Custom CSS selectors for content extraction + * Additional data that will be included in every webhook notification payload. + * Only applies when webhooks are enabled via webhook_url. * - * Only used when the strategy is set to `custom`. - * Those will be the selectors used to extract the content from the page. + * This allows you to add custom context or metadata to help identify and process + * webhook notifications in your application. * - * e.g. + * Example: * ```ts - * selectors: { - * title: "h1", - * content: ["p", "div.content"] + * webhook_payload: { + * environment: 'production', + * source: 'docs-crawler', + * version: '1.0.0' * } * ``` * - * @default null - */ - selectors?: Record; - - /** Maximum number of concurrent requests - * - * Allow to rate limit the crawler by limiting the number of concurrent requests. - * The crawler will start slowly to crawl the site, and increase the concurrency until it reaches the limit. - * - * @default Infinity + * @default {} */ - max_concurrency?: number; + webhook_payload?: Record; - /** Maximum requests per minute rate limit - * - * This controls how many total requests can be made per minute. It counts the amount of requests done every second, to ensure there is not a burst of requests at the `maxConcurrency` limit followed by a long period of waiting. By default, it is set to `Infinity` which means the crawler will keep going up to the `maxConcurrency`. We would set this if we wanted our crawler to work at full throughput, but also not keep hitting the website we're crawling with non-stop requests. - * @default Infinity - */ - max_requests_per_minute?: number; + /** Error Detection */ /** Selectors that indicate a page was not found * Interesting if you see some 404 pages in the answer of your searches. You can here add some selector to identify if the page is a 404. In some case the not found page are responing a 200 with a message "Page not found". From a43ee931ece0cbd2134742ffa1aca4b804f69426 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 10 Nov 2024 13:20:03 +0100 Subject: [PATCH 16/36] fix #103: Keep the previous settings --- src/sender.ts | 47 +++++++++++++++++++++++++++++++++++++++-------- src/types.ts | 10 ++++++++++ 2 files changed, 49 insertions(+), 8 deletions(-) diff --git a/src/sender.ts b/src/sender.ts index 1a343f3..2d833bd 100644 --- a/src/sender.ts +++ b/src/sender.ts @@ -38,6 +38,15 @@ export class Sender { const index = await this.client.getIndex(this.initial_index_uid); if (index) { + let existingSettings = null; + if (this.config.keep_settings !== false) { + try { + existingSettings = await index.getSettings(); + } catch (e) { + log.warning("Failed to retrieve existing settings", { error: e }); + } + } + this.index_uid = this.initial_index_uid + "_crawler_tmp"; const tmp_index = await this.client.getIndex(this.index_uid); @@ -45,11 +54,26 @@ export class Sender { const task = await this.client.deleteIndex(this.index_uid); await this.client.waitForTask(task.taskUid); } + + await this.client.createIndex(this.index_uid, { + primaryKey: this.config.primary_key || "uid", + }); + + if (existingSettings && this.config.keep_settings !== false) { + log.info("Applying kept settings to temporary index", { + indexUid: this.index_uid, + }); + const task = await this.client + .index(this.index_uid) + .updateSettings(existingSettings); + await this.client.waitForTask(task.taskUid); + } + } else { + await this.client.createIndex(this.index_uid, { + primaryKey: this.config.primary_key || "uid", + }); } - await this.client.createIndex(this.index_uid, { - primaryKey: this.config.primary_key || "uid", - }); log.info("Sender initialization completed", { indexUid: this.index_uid }); } catch (e) { log.warning("Error during Sender initialization", { error: e }); @@ -80,11 +104,18 @@ export class Sender { } async updateSettings(settings: Settings) { - log.debug("Updating Meilisearch index settings"); - const task = await this.client - .index(this.index_uid) - .updateSettings(settings); - await this.client.waitForTask(task.taskUid); + if ( + this.config.keep_settings === false || + this.index_uid === this.initial_index_uid + ) { + log.debug("Updating Meilisearch index settings"); + const task = await this.client + .index(this.index_uid) + .updateSettings(settings); + await this.client.waitForTask(task.taskUid); + } else { + log.debug("Skipping settings update due to keep_settings=true"); + } } async finish() { diff --git a/src/types.ts b/src/types.ts index 7bdba3a..39087a7 100644 --- a/src/types.ts +++ b/src/types.ts @@ -381,6 +381,16 @@ export interface Config { * @default [] */ not_found_selectors?: string[]; + + /** Whether to keep existing Meilisearch index settings + * + * When true and the primary index already exists, the crawler will keep + * the existing index settings instead of applying new ones. + * When false or the index doesn't exist, new settings will be applied. + * + * @default true + */ + keep_settings?: boolean; } export type SchemaSettings = { From f5e99442138358d08d71317748d075fb46f98850 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sun, 10 Nov 2024 13:41:28 +0100 Subject: [PATCH 17/36] fix #102: Load the sitemap as starter point for crawling. --- package.json | 2 + src/crawlers/index.ts | 36 ++++++++++++++++-- src/types.ts | 37 +++++++++++++++++++ src/utils/sitemap.ts | 85 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 156 insertions(+), 4 deletions(-) create mode 100644 src/utils/sitemap.ts diff --git a/package.json b/package.json index 7ba56dc..63721b1 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,11 @@ "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", + "node-fetch": "^3.3.2", "node-html-markdown": "^1.3.0", "puppeteer": "23.6.0", "puppeteer-core": "23.6.0", + "sitemapper": "^3.2.18", "uuid": "10.0.0", "yargs": "17.7.2" }, diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index e1dd9dd..b8c88b3 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -1,29 +1,30 @@ import { Log, RequestQueue } from "crawlee"; import { PuppeteerCrawler } from "./puppeteer"; -// import { PlaywrightCrawler } from "./playwright"; import { CheerioCrawler } from "./cheerio"; import { Sender } from "../sender"; import { Config, CrawlerType } from "../types"; import { Webhook } from "../webhook"; import { BaseCrawler } from "./base"; +import { extractUrlsFromSitemap } from "../utils/sitemap"; const log = new Log({ prefix: "Crawler" }); export class Crawler { + private static config: Config; + static create( crawlerType: CrawlerType, sender: Sender, config: Config, launchOptions: Record = {} ): BaseCrawler { + this.config = config; log.info(`Creating ${crawlerType} crawler`, { config }); switch (crawlerType) { case "puppeteer": return new PuppeteerCrawler(sender, config, launchOptions); case "cheerio": return new CheerioCrawler(sender, config); - // case "playwright": - // return new PlaywrightCrawler(sender, config, launchOptions); default: throw new Error(`Unsupported crawler type: ${crawlerType}`); } @@ -70,7 +71,34 @@ export class Crawler { urls: string[] ): Promise { const requestQueue = await RequestQueue.open(JSON.stringify(urls)); - await requestQueue.addRequests(urls.map((url) => ({ url }))); + + if (this.config?.use_sitemap !== false) { + try { + log.info("Extracting URLs from sitemaps"); + const sitemapUrls = await extractUrlsFromSitemap( + this.config?.sitemap_urls || urls + ); + + if (sitemapUrls.length > 0) { + log.info(`Found ${sitemapUrls.length} URLs in sitemaps`); + await requestQueue.addRequests(sitemapUrls.map((url) => ({ url }))); + } else { + log.info("No URLs found in sitemaps, falling back to start URLs"); + await requestQueue.addRequests(urls.map((url) => ({ url }))); + } + } catch (error) { + log.warning( + "Failed to extract URLs from sitemaps, falling back to start URLs", + { + error: (error as Error).message, + } + ); + await requestQueue.addRequests(urls.map((url) => ({ url }))); + } + } else { + await requestQueue.addRequests(urls.map((url) => ({ url }))); + } + return requestQueue; } diff --git a/src/types.ts b/src/types.ts index 39087a7..5957d82 100644 --- a/src/types.ts +++ b/src/types.ts @@ -27,6 +27,7 @@ export interface Config { * Array of URLs where crawling will begin. These URLs are: * 1. Added to the initial crawling queue * 2. Used to generate URL patterns that determine which additional URLs to crawl + * 3. Used as base URLs for sitemap discovery if use_sitemap is true * * Example: If start_urls = ["https://example.com"], only URLs beginning with * "https://example.com" will be crawled @@ -200,6 +201,42 @@ export interface Config { */ urls_to_not_index?: string[]; + /** Whether to use sitemap for URL discovery + * + * When enabled (default), the crawler will: + * 1. Try to find sitemaps at common locations (/sitemap.xml, /sitemap_index.xml, etc.) + * 2. Parse robots.txt for Sitemap directives + * 3. Extract URLs from all discovered sitemaps + * 4. Add found URLs to the crawling queue + * + * If no sitemaps are found or if disabled, the crawler will use start_urls directly. + * + * @default true + */ + use_sitemap?: boolean; + + /** Optional custom sitemap URLs + * + * Allows specifying exact sitemap locations instead of auto-discovery. + * The crawler will: + * 1. Skip the default sitemap discovery process + * 2. Directly fetch and parse the provided sitemap URLs + * 3. Extract and queue all URLs found in these sitemaps + * + * Example: + * ```ts + * sitemap_urls: [ + * "https://example.com/custom-sitemap.xml", + * "https://example.com/blog-sitemap.xml" + * ] + * ``` + * + * If provided URLs are invalid or unreachable, the crawler will fall back to using start_urls. + * + * @default undefined + */ + sitemap_urls?: string[]; + /** Performance Configuration */ /** Maximum number of concurrent requests diff --git a/src/utils/sitemap.ts b/src/utils/sitemap.ts new file mode 100644 index 0000000..d3b8a6d --- /dev/null +++ b/src/utils/sitemap.ts @@ -0,0 +1,85 @@ +import { Log } from "crawlee"; +import Sitemapper from "sitemapper"; +import fetch from "node-fetch"; + +const log = new Log({ prefix: "SitemapUtils" }); + +export async function extractUrlsFromSitemap( + startUrls: string[] +): Promise { + const sitemapUrls = new Set(); + const processedSitemaps = new Set(); + const sitemap = new Sitemapper({}); + + async function processSitemap(url: string) { + if (processedSitemaps.has(url)) return; + processedSitemaps.add(url); + + try { + log.debug("Processing sitemap", { url }); + const { sites } = await sitemap.fetch(url); + sites.forEach((siteUrl) => sitemapUrls.add(siteUrl)); + log.debug("Found URLs in sitemap", { url, count: sites.length }); + } catch (error) { + log.warning("Failed to process sitemap", { + url, + error: (error as Error).message, + }); + } + } + + for (const startUrl of startUrls) { + try { + // Try common sitemap locations + const baseUrl = new URL(startUrl); + const possibleSitemapUrls = [ + `${baseUrl.origin}/sitemap.xml`, + `${baseUrl.origin}/sitemap_index.xml`, + `${baseUrl.origin}/sitemap`, + `${baseUrl.origin}/robots.txt`, + ]; + + for (const sitemapUrl of possibleSitemapUrls) { + try { + const response = await fetch(sitemapUrl); + if (response.ok) { + const content = await response.text(); + + // If it's robots.txt, extract sitemap URLs + if (sitemapUrl.endsWith("robots.txt")) { + const sitemapMatches = content.match(/^Sitemap: (.+)$/gm); + if (sitemapMatches) { + const extractedUrls = sitemapMatches.map((line) => + line.replace("Sitemap: ", "").trim() + ); + for (const url of extractedUrls) { + await processSitemap(url); + } + } + } else { + await processSitemap(sitemapUrl); + } + + // If we successfully processed any sitemap, break the loop + if (sitemapUrls.size > 0) break; + } + } catch (error) { + log.debug("Failed to fetch possible sitemap", { + url: sitemapUrl, + error: (error as Error).message, + }); + continue; + } + } + } catch (error) { + log.warning("Failed to process start URL for sitemap", { + url: startUrl, + error: (error as Error).message, + }); + } + } + + log.info("Found URLs in sitemaps", { count: sitemapUrls.size }); + log.debug("Sitemap URLs", { urls: Array.from(sitemapUrls) }); + return Array.from(sitemapUrls); +} From 8e1adef77de5410bf1a2247699540c85bdae947a Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 15 Nov 2024 13:28:02 +0100 Subject: [PATCH 18/36] add a new playground --- playground/blog-starter-app/.gitignore | 36 + playground/blog-starter-app/README.md | 63 + .../blog-starter-app/_data/cheeses.json | 24929 ++++++++++++++++ .../blog-starter-app/_posts/camembert.md | 19 + playground/blog-starter-app/_posts/cheddar.md | 21 + playground/blog-starter-app/_posts/comte.md | 21 + playground/blog-starter-app/package-lock.json | 3683 +++ playground/blog-starter-app/package.json | 27 + playground/blog-starter-app/postcss.config.js | 6 + .../public/assets/blog/authors/p1.jpeg | Bin 0 -> 242078 bytes .../public/assets/blog/authors/p2.jpeg | Bin 0 -> 134478 bytes .../public/assets/blog/authors/p3.jpeg | Bin 0 -> 335419 bytes .../public/assets/blog/authors/p4.jpeg | Bin 0 -> 318318 bytes .../public/assets/blog/covers/camembert.jpeg | Bin 0 -> 734961 bytes .../public/assets/blog/covers/cheddar.jpeg | Bin 0 -> 752463 bytes .../public/assets/blog/covers/comte.jpeg | Bin 0 -> 651882 bytes .../public/assets/pdfs/Brie.pdf | Bin 0 -> 263311 bytes .../public/assets/pdfs/Coulommiers.pdf | Bin 0 -> 170764 bytes .../public/assets/pdfs/Parmesan.pdf | Bin 0 -> 574935 bytes ...untryside, with a small 18th-century.webp" | Bin 0 -> 682176 bytes .../public/favicon/android-chrome-192x192.png | Bin 0 -> 4795 bytes .../public/favicon/android-chrome-512x512.png | Bin 0 -> 14640 bytes .../public/favicon/apple-touch-icon.png | Bin 0 -> 1327 bytes .../public/favicon/browserconfig.xml | 9 + .../public/favicon/favicon-16x16.png | Bin 0 -> 595 bytes .../public/favicon/favicon-32x32.png | Bin 0 -> 880 bytes .../public/favicon/favicon.ico | Bin 0 -> 15086 bytes .../public/favicon/mstile-150x150.png | Bin 0 -> 3567 bytes .../public/favicon/safari-pinned-tab.svg | 33 + .../public/favicon/site.webmanifest | 19 + .../src/app/_components/alert.tsx | 48 + .../src/app/_components/avatar.tsx | 15 + .../src/app/_components/cheese-grid.tsx | 28 + .../src/app/_components/container.tsx | 9 + .../src/app/_components/cover-image.tsx | 36 + .../src/app/_components/date-formatter.tsx | 12 + .../src/app/_components/header.tsx | 14 + .../src/app/_components/hero-post.tsx | 47 + .../src/app/_components/intro.tsx | 21 + .../src/app/_components/main-nav.tsx | 16 + .../_components/markdown-styles.module.css | 18 + .../src/app/_components/more-stories.tsx | 29 + .../src/app/_components/pagination.tsx | 87 + .../src/app/_components/post-body.tsx | 16 + .../src/app/_components/post-header.tsx | 34 + .../src/app/_components/post-preview.tsx | 41 + .../src/app/_components/post-title.tsx | 13 + .../src/app/_components/section-separator.tsx | 3 + .../blog-starter-app/src/app/blog/page.tsx | 26 + .../blog-starter-app/src/app/globals.css | 3 + .../blog-starter-app/src/app/layout.tsx | 67 + playground/blog-starter-app/src/app/page.tsx | 26 + .../src/app/posts/[slug]/page.tsx | 72 + .../src/app/products/[slug]/page.tsx | 59 + .../src/app/products/page.tsx | 59 + .../blog-starter-app/src/interfaces/author.ts | 4 + .../blog-starter-app/src/interfaces/cheese.ts | 7 + .../blog-starter-app/src/interfaces/post.ts | 15 + playground/blog-starter-app/src/lib/api.ts | 28 + .../blog-starter-app/src/lib/cheeses.ts | 65 + .../blog-starter-app/src/lib/constants.ts | 4 + .../src/lib/markdownToHtml.ts | 7 + .../blog-starter-app/tailwind.config.ts | 44 + playground/blog-starter-app/tsconfig.json | 27 + playground/docusaurus/.gitignore | 20 - playground/docusaurus/.stackblitzrc | 4 - playground/docusaurus/README.md | 41 - playground/docusaurus/babel.config.js | 3 - .../blog/2019-05-28-first-blog-post.md | 12 - .../blog/2019-05-29-long-blog-post.md | 44 - .../blog/2021-08-01-mdx-blog-post.mdx | 20 - .../docusaurus-plushie-banner.jpeg | Bin 96122 -> 0 bytes .../blog/2021-08-26-welcome/index.md | 25 - playground/docusaurus/blog/authors.yml | 17 - playground/docusaurus/docs/intro.md | 47 - .../docs/tutorial-basics/_category_.json | 8 - .../docs/tutorial-basics/congratulations.md | 23 - .../tutorial-basics/create-a-blog-post.md | 34 - .../docs/tutorial-basics/create-a-document.md | 57 - .../docs/tutorial-basics/create-a-page.md | 43 - .../docs/tutorial-basics/deploy-your-site.md | 31 - .../tutorial-basics/markdown-features.mdx | 150 - .../docs/tutorial-extras/_category_.json | 7 - .../img/docsVersionDropdown.png | Bin 25427 -> 0 bytes .../tutorial-extras/img/localeDropdown.png | Bin 27841 -> 0 bytes .../tutorial-extras/manage-docs-versions.md | 55 - .../tutorial-extras/translate-your-site.md | 88 - playground/docusaurus/docusaurus.config.js | 139 - playground/docusaurus/package.json | 51 - playground/docusaurus/sandbox.config.json | 10 - playground/docusaurus/scrapix-config.json | 10 - playground/docusaurus/sidebars.js | 33 - .../src/components/HomepageFeatures/index.tsx | 70 - .../HomepageFeatures/styles.module.css | 11 - playground/docusaurus/src/css/custom.css | 30 - .../docusaurus/src/pages/DefaultSearchBar.tsx | 53 - .../docusaurus/src/pages/index.module.css | 23 - playground/docusaurus/src/pages/index.tsx | 41 - .../docusaurus/src/pages/markdown-page.md | 7 - .../docusaurus/src/theme/SearchBar/index.tsx | 44 - playground/docusaurus/static/.nojekyll | 0 .../static/img/docusaurus-social-card.jpg | Bin 55746 -> 0 bytes .../docusaurus/static/img/docusaurus.png | Bin 5142 -> 0 bytes playground/docusaurus/static/img/favicon.ico | Bin 3626 -> 0 bytes playground/docusaurus/static/img/logo.svg | 1 - .../static/img/undraw_docusaurus_mountain.svg | 171 - .../static/img/undraw_docusaurus_react.svg | 170 - .../static/img/undraw_docusaurus_tree.svg | 40 - playground/docusaurus/tsconfig.json | 8 - playground/docusaurus/yarn.lock | 7718 ----- tsconfig.json | 2 +- yarn.lock | 4298 --- 112 files changed, 29867 insertions(+), 13658 deletions(-) create mode 100644 playground/blog-starter-app/.gitignore create mode 100644 playground/blog-starter-app/README.md create mode 100644 playground/blog-starter-app/_data/cheeses.json create mode 100644 playground/blog-starter-app/_posts/camembert.md create mode 100644 playground/blog-starter-app/_posts/cheddar.md create mode 100644 playground/blog-starter-app/_posts/comte.md create mode 100644 playground/blog-starter-app/package-lock.json create mode 100644 playground/blog-starter-app/package.json create mode 100644 playground/blog-starter-app/postcss.config.js create mode 100644 playground/blog-starter-app/public/assets/blog/authors/p1.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/authors/p2.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/authors/p3.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/authors/p4.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/covers/camembert.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/covers/cheddar.jpeg create mode 100644 playground/blog-starter-app/public/assets/blog/covers/comte.jpeg create mode 100644 playground/blog-starter-app/public/assets/pdfs/Brie.pdf create mode 100644 playground/blog-starter-app/public/assets/pdfs/Coulommiers.pdf create mode 100644 playground/blog-starter-app/public/assets/pdfs/Parmesan.pdf create mode 100644 "playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" create mode 100644 playground/blog-starter-app/public/favicon/android-chrome-192x192.png create mode 100644 playground/blog-starter-app/public/favicon/android-chrome-512x512.png create mode 100644 playground/blog-starter-app/public/favicon/apple-touch-icon.png create mode 100644 playground/blog-starter-app/public/favicon/browserconfig.xml create mode 100644 playground/blog-starter-app/public/favicon/favicon-16x16.png create mode 100644 playground/blog-starter-app/public/favicon/favicon-32x32.png create mode 100644 playground/blog-starter-app/public/favicon/favicon.ico create mode 100644 playground/blog-starter-app/public/favicon/mstile-150x150.png create mode 100644 playground/blog-starter-app/public/favicon/safari-pinned-tab.svg create mode 100644 playground/blog-starter-app/public/favicon/site.webmanifest create mode 100644 playground/blog-starter-app/src/app/_components/alert.tsx create mode 100644 playground/blog-starter-app/src/app/_components/avatar.tsx create mode 100644 playground/blog-starter-app/src/app/_components/cheese-grid.tsx create mode 100644 playground/blog-starter-app/src/app/_components/container.tsx create mode 100644 playground/blog-starter-app/src/app/_components/cover-image.tsx create mode 100644 playground/blog-starter-app/src/app/_components/date-formatter.tsx create mode 100644 playground/blog-starter-app/src/app/_components/header.tsx create mode 100644 playground/blog-starter-app/src/app/_components/hero-post.tsx create mode 100644 playground/blog-starter-app/src/app/_components/intro.tsx create mode 100644 playground/blog-starter-app/src/app/_components/main-nav.tsx create mode 100644 playground/blog-starter-app/src/app/_components/markdown-styles.module.css create mode 100644 playground/blog-starter-app/src/app/_components/more-stories.tsx create mode 100644 playground/blog-starter-app/src/app/_components/pagination.tsx create mode 100644 playground/blog-starter-app/src/app/_components/post-body.tsx create mode 100644 playground/blog-starter-app/src/app/_components/post-header.tsx create mode 100644 playground/blog-starter-app/src/app/_components/post-preview.tsx create mode 100644 playground/blog-starter-app/src/app/_components/post-title.tsx create mode 100644 playground/blog-starter-app/src/app/_components/section-separator.tsx create mode 100644 playground/blog-starter-app/src/app/blog/page.tsx create mode 100644 playground/blog-starter-app/src/app/globals.css create mode 100644 playground/blog-starter-app/src/app/layout.tsx create mode 100644 playground/blog-starter-app/src/app/page.tsx create mode 100644 playground/blog-starter-app/src/app/posts/[slug]/page.tsx create mode 100644 playground/blog-starter-app/src/app/products/[slug]/page.tsx create mode 100644 playground/blog-starter-app/src/app/products/page.tsx create mode 100644 playground/blog-starter-app/src/interfaces/author.ts create mode 100644 playground/blog-starter-app/src/interfaces/cheese.ts create mode 100644 playground/blog-starter-app/src/interfaces/post.ts create mode 100644 playground/blog-starter-app/src/lib/api.ts create mode 100644 playground/blog-starter-app/src/lib/cheeses.ts create mode 100644 playground/blog-starter-app/src/lib/constants.ts create mode 100644 playground/blog-starter-app/src/lib/markdownToHtml.ts create mode 100644 playground/blog-starter-app/tailwind.config.ts create mode 100644 playground/blog-starter-app/tsconfig.json delete mode 100644 playground/docusaurus/.gitignore delete mode 100644 playground/docusaurus/.stackblitzrc delete mode 100644 playground/docusaurus/README.md delete mode 100644 playground/docusaurus/babel.config.js delete mode 100644 playground/docusaurus/blog/2019-05-28-first-blog-post.md delete mode 100644 playground/docusaurus/blog/2019-05-29-long-blog-post.md delete mode 100644 playground/docusaurus/blog/2021-08-01-mdx-blog-post.mdx delete mode 100644 playground/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg delete mode 100644 playground/docusaurus/blog/2021-08-26-welcome/index.md delete mode 100644 playground/docusaurus/blog/authors.yml delete mode 100644 playground/docusaurus/docs/intro.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/_category_.json delete mode 100644 playground/docusaurus/docs/tutorial-basics/congratulations.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/create-a-blog-post.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/create-a-document.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/create-a-page.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/deploy-your-site.md delete mode 100644 playground/docusaurus/docs/tutorial-basics/markdown-features.mdx delete mode 100644 playground/docusaurus/docs/tutorial-extras/_category_.json delete mode 100644 playground/docusaurus/docs/tutorial-extras/img/docsVersionDropdown.png delete mode 100644 playground/docusaurus/docs/tutorial-extras/img/localeDropdown.png delete mode 100644 playground/docusaurus/docs/tutorial-extras/manage-docs-versions.md delete mode 100644 playground/docusaurus/docs/tutorial-extras/translate-your-site.md delete mode 100644 playground/docusaurus/docusaurus.config.js delete mode 100644 playground/docusaurus/package.json delete mode 100644 playground/docusaurus/sandbox.config.json delete mode 100644 playground/docusaurus/scrapix-config.json delete mode 100644 playground/docusaurus/sidebars.js delete mode 100644 playground/docusaurus/src/components/HomepageFeatures/index.tsx delete mode 100644 playground/docusaurus/src/components/HomepageFeatures/styles.module.css delete mode 100644 playground/docusaurus/src/css/custom.css delete mode 100644 playground/docusaurus/src/pages/DefaultSearchBar.tsx delete mode 100644 playground/docusaurus/src/pages/index.module.css delete mode 100644 playground/docusaurus/src/pages/index.tsx delete mode 100644 playground/docusaurus/src/pages/markdown-page.md delete mode 100644 playground/docusaurus/src/theme/SearchBar/index.tsx delete mode 100644 playground/docusaurus/static/.nojekyll delete mode 100644 playground/docusaurus/static/img/docusaurus-social-card.jpg delete mode 100644 playground/docusaurus/static/img/docusaurus.png delete mode 100644 playground/docusaurus/static/img/favicon.ico delete mode 100644 playground/docusaurus/static/img/logo.svg delete mode 100644 playground/docusaurus/static/img/undraw_docusaurus_mountain.svg delete mode 100644 playground/docusaurus/static/img/undraw_docusaurus_react.svg delete mode 100644 playground/docusaurus/static/img/undraw_docusaurus_tree.svg delete mode 100644 playground/docusaurus/tsconfig.json delete mode 100644 playground/docusaurus/yarn.lock delete mode 100644 yarn.lock diff --git a/playground/blog-starter-app/.gitignore b/playground/blog-starter-app/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/playground/blog-starter-app/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/playground/blog-starter-app/README.md b/playground/blog-starter-app/README.md new file mode 100644 index 0000000..0d8003c --- /dev/null +++ b/playground/blog-starter-app/README.md @@ -0,0 +1,63 @@ +# A statically generated blog example using Next.js, Markdown, and TypeScript + +This is the existing [blog-starter](https://github.com/vercel/next.js/tree/canary/examples/blog-starter) plus TypeScript. + +This example showcases Next.js's [Static Generation](https://nextjs.org/docs/app/building-your-application/routing/layouts-and-templates) feature using Markdown files as the data source. + +The blog posts are stored in `/_posts` as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post. + +To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. + +## Demo + +[https://next-blog-starter.vercel.app/](https://next-blog-starter.vercel.app/) + +## Deploy your own + +Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example) or preview live with [StackBlitz](https://stackblitz.com/github/vercel/next.js/tree/canary/examples/blog-starter) + +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/vercel/next.js/tree/canary/examples/blog-starter&project-name=blog-starter&repository-name=blog-starter) + +### Related examples + +- [WordPress](/examples/cms-wordpress) +- [DatoCMS](/examples/cms-datocms) +- [Sanity](/examples/cms-sanity) +- [TakeShape](/examples/cms-takeshape) +- [Prismic](/examples/cms-prismic) +- [Contentful](/examples/cms-contentful) +- [Strapi](/examples/cms-strapi) +- [Agility CMS](/examples/cms-agilitycms) +- [Cosmic](/examples/cms-cosmic) +- [ButterCMS](/examples/cms-buttercms) +- [Storyblok](/examples/cms-storyblok) +- [GraphCMS](/examples/cms-graphcms) +- [Kontent](/examples/cms-kontent) +- [Umbraco Heartcore](/examples/cms-umbraco-heartcore) +- [Builder.io](/examples/cms-builder-io) +- [TinaCMS](/examples/cms-tina/) +- [Enterspeed](/examples/cms-enterspeed) + +## How to use + +Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: + +```bash +npx create-next-app --example blog-starter blog-starter-app +``` + +```bash +yarn create next-app --example blog-starter blog-starter-app +``` + +```bash +pnpm create next-app --example blog-starter blog-starter-app +``` + +Your blog should be up and running on [http://localhost:3000](http://localhost:3000)! If it doesn't work, post on [GitHub discussions](https://github.com/vercel/next.js/discussions). + +Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). + +# Notes + +`blog-starter` uses [Tailwind CSS](https://tailwindcss.com) [(v3.0)](https://tailwindcss.com/blog/tailwindcss-v3). diff --git a/playground/blog-starter-app/_data/cheeses.json b/playground/blog-starter-app/_data/cheeses.json new file mode 100644 index 0000000..5606a28 --- /dev/null +++ b/playground/blog-starter-app/_data/cheeses.json @@ -0,0 +1,24929 @@ +[ + { + "cheese": "Aarewasser", + "url": "https://www.cheese.com/aarewasser/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "washed", + "color": "yellow", + "flavor": "sweet", + "aroma": "buttery", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jumi" + }, + { + "cheese": "Abbaye de Belloc", + "url": "https://www.cheese.com/abbaye-de-belloc/", + "milk": "sheep", + "country": "France", + "region": "Pays Basque", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, firm", + "rind": "natural", + "color": "yellow", + "flavor": "burnt caramel", + "aroma": "lanoline", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Abbaye Notre-Dame de Belloc", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Abbaye de Belval", + "url": "https://www.cheese.com/abbaye-de-belval/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "40-46%", + "calcium_content": "NA", + "texture": "elastic", + "rind": "washed", + "color": "ivory", + "flavor": "NA", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Abbaye de Citeaux", + "url": "https://www.cheese.com/abbaye-de-citeaux/", + "milk": "cow", + "country": "France", + "region": "Burgundy", + "family": "NA", + "type": "semi-soft, artisan, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth", + "rind": "washed", + "color": "white", + "flavor": "acidic, milky, smooth", + "aroma": "barnyardy, earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Abbaye de Tamié", + "url": "https://www.cheese.com/tamie/", + "milk": "cow", + "country": "France", + "region": "Savoie", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "washed", + "color": "white", + "flavor": "fruity, nutty", + "aroma": "perfumed, pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Tamié, Trappiste de Tamie, Abbey of Tamie", + "producers": "NA" + }, + { + "cheese": "Abbaye de Timadeuc", + "url": "https://www.cheese.com/abbaye-de-timadeuc/", + "milk": "cow", + "country": "France", + "region": "province of Brittany", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "washed", + "color": "pale yellow", + "flavor": "salty, smooth", + "aroma": "nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Abbaye Cistercienne NOTRE-DAME DE TIMADEUC" + }, + { + "cheese": "Abbaye du Mont des Cats", + "url": "https://www.cheese.com/abbaye-du-mont-des-cats/", + "milk": "cow", + "country": "France", + "region": "Nord-Pas-de-Calais", + "family": "NA", + "type": "semi-soft, artisan, brined", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "milky, salty", + "aroma": "floral", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Abbaye du Mont des Cats" + }, + { + "cheese": "Abbot’s Gold", + "url": "https://www.cheese.com/abbots-gold/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "North Yorkshire", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, dense, semi firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "mild, sweet, tangy", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Abbot's Gold Cheddar with Caramelised Onion, Caramelised Onion Cheddar, English Cheddar with Caramelized Onions", + "alt_spellings": "NA", + "producers": "Wensleydale Creamery" + }, + { + "cheese": "Abertam", + "url": "https://www.cheese.com/abertam/", + "milk": "sheep", + "country": "Czech Republic", + "region": "Karlovy Vary", + "family": "NA", + "type": "hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, strong, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Abondance", + "url": "https://www.cheese.com/abondance/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty", + "aroma": "buttery, fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Tomme d'Abondance", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Acapella", + "url": "https://www.cheese.com/acapella/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "buttery", + "aroma": "fresh, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Accasciato", + "url": "https://www.cheese.com/accasciato/", + "milk": "buffalo, cow", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "sweet", + "aroma": "aromatic, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Ackawi", + "url": "https://www.cheese.com/ackawi/", + "milk": "cow, goat, sheep", + "country": "Cyprus, Egypt, Israel, Jordan, Lebanon, Middle East, Syria", + "region": "+", + "family": "Feta", + "type": "soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth, springy", + "rind": "natural", + "color": "white", + "flavor": "mild, milky, salty", + "aroma": "mild, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Akkawi , Akawieh, Akawi", + "producers": "NA" + }, + { + "cheese": "Acorn", + "url": "https://www.cheese.com/acorn/", + "milk": "sheep", + "country": "United Kingdom", + "region": "Bethania", + "family": "NA", + "type": "hard, artisan", + "fat_content": "52%", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "NA", + "color": "NA", + "flavor": "burnt caramel, citrusy, herbaceous", + "aroma": "fruity", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Adelost", + "url": "https://www.cheese.com/adelost/", + "milk": "cow", + "country": "Sweden", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "blue", + "flavor": "salty, sharp, tangy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "ADL Brick Cheese", + "url": "https://www.cheese.com/adl-brick-cheese/", + "milk": "cow", + "country": "Canada", + "region": "Prince Edward Island", + "family": "Cheddar", + "type": "semi-soft", + "fat_content": "12%", + "calcium_content": "NA", + "texture": "elastic, firm, open, soft", + "rind": "rindless", + "color": "ivory", + "flavor": "buttery, mild, milky, subtle", + "aroma": "buttery, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "ADL - Amalgamated Dairies Limited" + }, + { + "cheese": "ADL Mild Cheddar", + "url": "https://www.cheese.com/adl-mild-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Prince Edward Island", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "14%", + "calcium_content": "NA", + "texture": "firm, springy", + "rind": "rindless", + "color": "yellow", + "flavor": "acidic, buttery, milky, subtle", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "ADL - Amalgamated Dairies Limited" + }, + { + "cheese": "Affidelice au Chablis", + "url": "https://www.cheese.com/affidelice-au-chablis/", + "milk": "cow", + "country": "France", + "region": "Burgundy", + "family": "NA", + "type": "soft", + "fat_content": "55%", + "calcium_content": "26 mg/100g", + "texture": "creamy, smooth", + "rind": "washed", + "color": "orange", + "flavor": "fruity, mild, tangy", + "aroma": "perfumed, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie Berthaut" + }, + { + "cheese": "Affineur Walo Rotwein Sennechäs", + "url": "https://www.cheese.com/affineur-walo-rotwein-sennechas/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "Swiss Cheese", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "cream", + "flavor": "creamy, pronounced, spicy", + "aroma": "rich, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Affineur Walo Red Wine Farmer", + "alt_spellings": "NA", + "producers": "Walo von Mühlenen AG" + }, + { + "cheese": "Afuega'l Pitu", + "url": "https://www.cheese.com/afuegal-pitu/", + "milk": "cow", + "country": "Spain", + "region": "Asturias", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "cloth wrapped", + "color": "NA", + "flavor": "spicy, strong", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Aged British Cheddar", + "url": "https://www.cheese.com/aged-british-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, flaky", + "rind": "natural", + "color": "pale yellow", + "flavor": "sharp, tangy", + "aroma": "nutty, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Muranda Cheese Company" + }, + { + "cheese": "Aged Cashew & Blue Green Algae Cheese", + "url": "https://www.cheese.com/aged-cashew-blue-green-algae-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "blue", + "flavor": "creamy, mellow, oceanic, tangy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cashew & Brazil Nut Cheese", + "url": "https://www.cheese.com/aged-cashew-brazil-nut-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "brown", + "flavor": "creamy, nutty, sweet", + "aroma": "nutty, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cashew & Dulse Cheese", + "url": "https://www.cheese.com/aged-cashew-dulse-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "brown", + "flavor": "creamy, oceanic", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cashew & Hemp Seed Cheese", + "url": "https://www.cheese.com/aged-cashew-hemp-seed-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "brown", + "flavor": "creamy, mild, nutty, spicy", + "aroma": "nutty, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cashew Nut & Kale Cheese", + "url": "https://www.cheese.com/aged-cashew-nut-kale-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "green", + "flavor": "creamy, oceanic, tangy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cashew Nut Cheese", + "url": "https://www.cheese.com/aged-cashew-nut-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "golden yellow", + "flavor": "creamy, nutty, subtle", + "aroma": "clean, fresh, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cajun Aged Cashew Cheese, Smoked Aged Cashew Cheese, Truffle Aged Cashew Cheese, Reishi Mushroom Aged Cashew Cheese", + "alt_spellings": "Plain Aged Cashew Cheese", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Aged Cheddar", + "url": "https://www.cheese.com/aged-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, crumbly", + "rind": "rindless", + "color": "golden yellow", + "flavor": "creamy, earthy, nutty", + "aroma": "earthy, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maple Grove Cheese, INC." + }, + { + "cheese": "Aged Chelsea", + "url": "https://www.cheese.com/aged-chelsea/", + "milk": "goat", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "mold ripened", + "color": "ivory", + "flavor": "acidic, buttery, sweet", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingermans.com LLC" + }, + { + "cheese": "Aged Gouda", + "url": "https://www.cheese.com/aged-gouda/", + "milk": "cow, goat, sheep", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, dense", + "rind": "waxed", + "color": "yellow", + "flavor": "NA", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Oud Gouda", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Aggiano", + "url": "https://www.cheese.com/aggiano/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dry", + "rind": "NA", + "color": "cream", + "flavor": "butterscotch, tangy", + "aroma": "fruity", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Ailsa Craig", + "url": "https://www.cheese.com/ailsa-craig/", + "milk": "goat", + "country": "Scotland, United Kingdom", + "region": "Stewarton", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy", + "rind": "rindless", + "color": "white", + "flavor": "creamy", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Paddy's Milestone", + "producers": "Dunlop Dairy" + }, + { + "cheese": "Airedale", + "url": "https://www.cheese.com/airedale/", + "milk": "cow", + "country": "New Zealand", + "region": "Airedale farming district", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "waxed", + "color": "pale yellow", + "flavor": "full-flavored, milky, salty, tangy", + "aroma": "grassy, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Aged Airedale", + "producers": "Whitestone Cheese" + }, + { + "cheese": "Aisy Cendre", + "url": "https://www.cheese.com/aisy-cendre/", + "milk": "cow", + "country": "France", + "region": "Burgundy", + "family": "NA", + "type": "semi-soft, smear-ripened", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "white", + "flavor": "full-flavored, herbaceous, salty, smokey", + "aroma": "earthy, nutty, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Cendre d'Aisy, Ashen Aisy", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alex James Co. No 1 Cheddar", + "url": "https://www.cheese.com/alex-james-co-no-1-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "yellow", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alex James Co. No 2 Blue Monday", + "url": "https://www.cheese.com/alex-james-co-no-2-blue-monday/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, semi firm", + "rind": "NA", + "color": "blue", + "flavor": "NA", + "aroma": "spicy, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alex James Co. No 3 Valley Brie", + "url": "https://www.cheese.com/alex-james-co-no-3-valley-brie/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, semi firm, smooth, soft", + "rind": "NA", + "color": "pale white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alex James Co. No 4 Goats'", + "url": "https://www.cheese.com/alex-james-co-no-4-goats/", + "milk": "goat", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, springy", + "rind": "NA", + "color": "pale white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alex James Co. No 5 Grunge", + "url": "https://www.cheese.com/alex-james-co-no-5-grunge/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft, organic", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "washed", + "color": "orange", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alisia-Victoria", + "url": "https://www.cheese.com/alisia-victoria/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "golden yellow", + "flavor": "buttery", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Eyeweid" + }, + { + "cheese": "Allgauer Emmentaler", + "url": "https://www.cheese.com/allgauer-emmentaler/", + "milk": "cow", + "country": "Germany", + "region": "Swabia", + "family": "NA", + "type": "hard", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "yellow", + "flavor": "nutty", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Allium Piper", + "url": "https://www.cheese.com/allium-piper/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "garlicky, spicy", + "aroma": "fresh, garlicky, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Woodside Chevre - Allium Piper, Woodside Allium Piper", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Alma Vorarlberger Alpkäse (3-5 months)", + "url": "https://www.cheese.com/alma-vorarlberger-alpkase-3-5-months/", + "milk": "cow", + "country": "Austria", + "region": "Vorarlberg", + "family": "NA", + "type": "hard, artisan", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "yellow", + "flavor": "mild, spicy", + "aroma": "mild, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Vorarlberg Alpine cheese 3-5 months", + "alt_spellings": "NA", + "producers": "Rupp AG" + }, + { + "cheese": "Alma Vorarlberger Alpkäse (6-9 months)", + "url": "https://www.cheese.com/alma-vorarlberger-alpkase-6-9-months/", + "milk": "cow", + "country": "Austria", + "region": "Vorarlberg", + "family": "NA", + "type": "hard, artisan", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "yellow", + "flavor": "spicy, strong", + "aroma": "spicy, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Vorarlberg Alpine cheese 6-9 months", + "alt_spellings": "NA", + "producers": "Rupp AG" + }, + { + "cheese": "Alma Vorarlberger Bergkäse (10 months)", + "url": "https://www.cheese.com/alma-vorarlberger-bergkase-10-months/", + "milk": "cow", + "country": "Austria", + "region": "Bregenzerwald, Kleinwalsertal, Großwalsertal, Laiblachtal (Pfänderstock) and Rheintal", + "family": "NA", + "type": "hard, artisan", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "brittle, firm, flaky, open", + "rind": "natural", + "color": "yellow", + "flavor": "piquant, spicy, strong, tangy", + "aroma": "aromatic, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Rupp Vorarlberger Bergkäse", + "alt_spellings": "Vorarlberger Bergkase 10 months", + "producers": "Rupp AG" + }, + { + "cheese": "Alma Vorarlberger Bergkäse (12 months)", + "url": "https://www.cheese.com/alma-vorarlberger-bergkase-12-months/", + "milk": "cow", + "country": "Austria", + "region": "Bregenzerwald, Kleinwalsertal, Großwalsertal, Laiblachtal (Pfänderstock) and Rheintal", + "family": "NA", + "type": "hard, artisan", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "brittle, firm, flaky, open", + "rind": "natural", + "color": "yellow", + "flavor": "piquant, spicy, strong, tangy", + "aroma": "aromatic, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Rupp Vorarlberger Bergkäse", + "alt_spellings": "Vorarlberger Bergkase 12 months", + "producers": "Rupp AG" + }, + { + "cheese": "Alma Vorarlberger Bergkäse (6 months)", + "url": "https://www.cheese.com/alma-vorarlberger-bergkase-6-months/", + "milk": "cow", + "country": "Austria", + "region": "Bregenzerwald, Kleinwalsertal, Großwalsertal, Laiblachtal (Pfänderstock) and Rheintal", + "family": "NA", + "type": "hard, artisan", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "firm, open, supple", + "rind": "natural", + "color": "cream", + "flavor": "piquant, spicy, tangy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Rupp Vorarlberger Bergkäse", + "alt_spellings": "Vorarlberger Bergkase 6 months", + "producers": "Rupp AG" + }, + { + "cheese": "Almnäs Tegel", + "url": "https://www.cheese.com/almnas-tegel/", + "milk": "cow", + "country": "Sweden", + "region": "Västra Götaland", + "family": "NA", + "type": "hard, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "open, smooth", + "rind": "washed", + "color": "straw", + "flavor": "caramel, fruity, nutty", + "aroma": "fruity, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Almnas Tegel", + "producers": "Almnäs Bruk" + }, + { + "cheese": "Alpe di Frabosa", + "url": "https://www.cheese.com/alpe-di-frabosa/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "bitter", + "aroma": "milky, mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alpha Tolman", + "url": "https://www.cheese.com/alpha-tolman/", + "milk": "cow", + "country": "United States", + "region": "Greensboro, VT", + "family": "Swiss Cheese", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, elastic, smooth", + "rind": "washed", + "color": "yellow", + "flavor": "buttery, caramel, fruity, full-flavored, nutty", + "aroma": "fruity, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jasper Hill Farm" + }, + { + "cheese": "Alpicrème", + "url": "https://www.cheese.com/alpicreme/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Alpine Gold", + "url": "https://www.cheese.com/alpine-gold/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "supple", + "rind": "washed", + "color": "cream", + "flavor": "floral, grassy, savory", + "aroma": "earthy, floral, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Farm House Natural Cheeses" + }, + { + "cheese": "Alpkäse", + "url": "https://www.cheese.com/alpkase/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "natural", + "color": "golden yellow", + "flavor": "herbaceous", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Alpkase", + "alt_spellings": "NA", + "producers": "Jumi" + }, + { + "cheese": "Alps Rebel", + "url": "https://www.cheese.com/alps-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, citrusy, milky, piquant", + "aroma": "fruity, lactic, milky, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Alpenrebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Alta Badia", + "url": "https://www.cheese.com/alta-badia/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "33.5 g/100g", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "milky, sharp, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mila LATTE MONTAGNA ALTO ADIGE" + }, + { + "cheese": "Alverca", + "url": "https://www.cheese.com/alverca/", + "milk": "goat, sheep", + "country": "Portugal", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "40-50%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Amablu Blue cheese", + "url": "https://www.cheese.com/amablu-blue-cheese/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "NA", + "flavor": "tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caves of Faribault" + }, + { + "cheese": "Amalthée", + "url": "https://www.cheese.com/amalthee/", + "milk": "goat", + "country": "France", + "region": "Charentes-Poitou", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "bloomy", + "color": "NA", + "flavor": "grassy, mild, sweet", + "aroma": "goaty, grassy, mild, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Amarelo de Beira Baixa", + "url": "https://www.cheese.com/amarelo-de-beira-baixa/", + "milk": "goat, sheep", + "country": "Portugal", + "region": "Beira Baixa Province", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "45-60%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "yellow", + "flavor": "acidic", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Amarelo da Beira Baixa Cheese (DOP), Queijo amarelo da Beira Baixa", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Ameribella", + "url": "https://www.cheese.com/ameribella/", + "milk": "cow", + "country": "United States", + "region": "Indiana", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny, smooth, spreadable", + "rind": "washed", + "color": "straw", + "flavor": "mushroomy, salty, savory, sweet", + "aroma": "earthy, grassy, lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Arabella", + "alt_spellings": "NA", + "producers": "Jacobs & Brichford Farmstead Cheese" + }, + { + "cheese": "American Cheese", + "url": "https://www.cheese.com/american-cheese/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "rindless", + "color": "yellow", + "flavor": "NA", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Ami du Chambertin", + "url": "https://www.cheese.com/ami-du-chambertin/", + "milk": "cow", + "country": "France", + "region": "Gevrey-Chambertin, Burgundy", + "family": "NA", + "type": "semi-soft, artisan, brined", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "white", + "flavor": "buttery, sharp", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "L'Ami du Chambertin", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Amish Frolic", + "url": "https://www.cheese.com/amish-frolic/", + "milk": "cow", + "country": "United States", + "region": "Milford, NJ", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "flaky, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "grassy, nutty, sweet", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bobolink Dairy" + }, + { + "cheese": "Amou", + "url": "https://www.cheese.com/amou/", + "milk": "sheep", + "country": "France", + "region": "Amou, Gascony", + "family": "NA", + "type": "firm", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "golden yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "l'Amou, Amu", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Amsterdammer (British Columbia)", + "url": "https://www.cheese.com/amsterdammer-british-columbia/", + "milk": "", + "country": "Canada", + "region": "Comox Valley, Vancouver Island", + "family": "NA", + "type": "semi-soft, firm", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, creamy", + "aroma": "aromatic, buttery", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Natural Pastures Cheese Company" + }, + { + "cheese": "Amul Cheese Spread", + "url": "https://www.cheese.com/amul-cheese-spread/", + "milk": "cow", + "country": "India", + "region": "Gujarat", + "family": "NA", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "NA", + "color": "NA", + "flavor": "creamy, salty, savory, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Gujarat Cooperative Milk Marketing Federation (Amul)" + }, + { + "cheese": "Amul Emmental", + "url": "https://www.cheese.com/amul-emmental/", + "milk": "cow", + "country": "India", + "region": "Gujarat", + "family": "Swiss Cheese", + "type": "semi-hard", + "fat_content": "46%", + "calcium_content": "488 mg/100g", + "texture": "firm, open", + "rind": "artificial", + "color": "yellow", + "flavor": "sweet", + "aroma": "nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Gujarat Cooperative Milk Marketing Federation (Amul)" + }, + { + "cheese": "Amul Gouda", + "url": "https://www.cheese.com/amul-gouda/", + "milk": "cow", + "country": "India", + "region": "Gujarat", + "family": "Gouda", + "type": "semi-hard", + "fat_content": "46%", + "calcium_content": "492 mg/100g", + "texture": "compact, dense, firm, springy", + "rind": "plastic", + "color": "yellow", + "flavor": "fruity, sweet", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Gujarat Cooperative Milk Marketing Federation (Amul)" + }, + { + "cheese": "Amul Pizza Mozzarella Cheese", + "url": "https://www.cheese.com/amul-pizza-mozzarella-cheese/", + "milk": "cow", + "country": "India", + "region": "Gujarat", + "family": "Mozzarella", + "type": "semi-soft, processed", + "fat_content": "30-40%", + "calcium_content": "492 mg/100g", + "texture": "elastic, stringy", + "rind": "artificial", + "color": "yellow", + "flavor": "salty", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Gujarat Cooperative Milk Marketing Federation (Amul)" + }, + { + "cheese": "Amul Processed Cheese", + "url": "https://www.cheese.com/amul-processed-cheese/", + "milk": "cow, water buffalo", + "country": "India", + "region": "Gujarat", + "family": "Cheddar", + "type": "hard, processed", + "fat_content": "26%", + "calcium_content": "343 mg/100g", + "texture": "crumbly, dense", + "rind": "artificial", + "color": "yellow", + "flavor": "buttery, creamy, salty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Gujarat Cooperative Milk Marketing Federation (Amul)" + }, + { + "cheese": "Anari", + "url": "https://www.cheese.com/anari/", + "milk": "goat, sheep", + "country": "Cyprus", + "region": "island wide", + "family": "Cottage", + "type": "fresh soft, hard, artisan", + "fat_content": "8%", + "calcium_content": "NA", + "texture": "brittle, creamy, flaky", + "rind": "natural", + "color": "white", + "flavor": "creamy, mild, salty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Dry Anari, Fresh Anari", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Anejo Enchilado", + "url": "https://www.cheese.com/anejo-enchilado/", + "milk": "cow, goat", + "country": "Mexico", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "NA", + "color": "white", + "flavor": "salty, sharp, spicy, strong", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Queso Añejo, Añejo", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Anneau du Vic-Bilh", + "url": "https://www.cheese.com/anneau-du-vic-bilh/", + "milk": "goat", + "country": "France", + "region": "Pyrenees-Atlantiques", + "family": "Cottage", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "white", + "flavor": "acidic, nutty, salty, smokey", + "aroma": "earthy, nutty, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Anniversary Ale Cheddar", + "url": "https://www.cheese.com/anniversary-ale-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Northwest", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "NA", + "color": "NA", + "flavor": "creamy, mild, sweet", + "aroma": "floral, fruity", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Anster", + "url": "https://www.cheese.com/anster/", + "milk": "cow", + "country": "Scotland", + "region": "Fife", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry", + "rind": "NA", + "color": "ivory", + "flavor": "milky", + "aroma": "milky, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "St Andrews Farmhouse Cheese Company" + }, + { + "cheese": "Anthotyro", + "url": "https://www.cheese.com/anthotyro/", + "milk": "goat, sheep", + "country": "Greece", + "region": "Macedonia, Thrace, Thessalia, Peloponissos, Ionian Islands, Aegean islands, Crete Island and Epirus", + "family": "NA", + "type": "hard, whey", + "fat_content": "30%", + "calcium_content": "318 mg/100g", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "salty, tangy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Anthotyro Fresco, Anthotyro", + "alt_spellings": "Anthotiro, Antotiro", + "producers": "NA" + }, + { + "cheese": "Anthotyro Fresco", + "url": "https://www.cheese.com/anthotyro-fresco/", + "milk": "goat, sheep", + "country": "Greece", + "region": "Macedonia, Thrace, Thessalia, Peloponissos, Ionian Islands, Aegean islands, Crete Island and Epirus", + "family": "NA", + "type": "semi-soft, whey", + "fat_content": "20%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "rindless", + "color": "white", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Fresh Anthotyro, Anthotiro", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Aphrodite Goat Milk Halloumi", + "url": "https://www.cheese.com/aphrodite-haloumi/", + "milk": "goat", + "country": "Cyprus", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "rindless", + "color": "white", + "flavor": "lemony, tangy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Aphrodite Artisan Goat Milk Halloumi", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Appalachian", + "url": "https://www.cheese.com/appalachian/", + "milk": "cow", + "country": "United States", + "region": "Virginia", + "family": "Tomme", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "mold ripened", + "color": "white", + "flavor": "buttery, lemony, mushroomy", + "aroma": "earthy, grassy, lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meadow Creek Dairy" + }, + { + "cheese": "Appenzeller", + "url": "https://www.cheese.com/appenzeller/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "washed", + "color": "NA", + "flavor": "fruity, nutty", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Appenzeller Classic, Appenzeller Surchoix, Appenzeller Extra", + "producers": "NA" + }, + { + "cheese": "Apple Walnut Smoked", + "url": "https://www.cheese.com/apple-walnut-smoked/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "yellow", + "flavor": "nutty, smokey , sweet", + "aroma": "nutty, smokey, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Smoked Apple Walnut, Promontory Apple Walnut Smoked", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Appleby's Double Gloucester", + "url": "https://www.cheese.com/applebys-double-gloucester/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Gloucestershire", + "family": "NA", + "type": "hard, artisan", + "fat_content": "54.23 g/100g", + "calcium_content": "NA", + "texture": "crumbly, dense, firm, flaky, smooth", + "rind": "natural", + "color": "golden yellow", + "flavor": "mellow, milky, nutty, subtle, tangy", + "aroma": "subtle, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Appleby's" + }, + { + "cheese": "Applewood", + "url": "https://www.cheese.com/applewood/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Somerset", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "natural", + "color": "yellow", + "flavor": "smokey , spicy", + "aroma": "smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Applewood smoked cheddar", + "alt_spellings": "NA", + "producers": "Ilchester Cheese Company" + }, + { + "cheese": "Applewood Smoked Chevre", + "url": "https://www.cheese.com/applewood-smoked-chevre/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "rindless", + "color": "white", + "flavor": "subtle", + "aroma": "woody", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Aragon", + "url": "https://www.cheese.com/aragon/", + "milk": "", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Ardi Gasna", + "url": "https://www.cheese.com/ardi-gasna/", + "milk": "sheep", + "country": "France", + "region": "Midi-Pyrénées", + "family": "NA", + "type": "hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "mild, nutty, sharp", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Ardrahan", + "url": "https://www.cheese.com/ardrahan/", + "milk": "cow", + "country": "Ireland", + "region": "Duhallow", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "chalky, smooth", + "rind": "washed", + "color": "yellow", + "flavor": "acidic, buttery, nutty", + "aroma": "earthy, pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ardrahan Dairy Products Ltd." + }, + { + "cheese": "Ardsallagh Hard Goat's Cheese", + "url": "https://www.cheese.com/ardsallagh-hard-goats-cheese/", + "milk": "goat", + "country": "Ireland", + "region": "Carrigtwohill", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "white", + "flavor": "nutty, salty, smooth", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ardsallagh Goats Farm" + }, + { + "cheese": "Ardsallagh Smoked Cheese", + "url": "https://www.cheese.com/ardsallagh-smoked-cheese/", + "milk": "goat", + "country": "Ireland", + "region": "Carrigtwohill", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "white", + "flavor": "mild, nutty, smokey , sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ardsallagh Goats Farm" + }, + { + "cheese": "Ardsallagh Soft Goat's Cheese", + "url": "https://www.cheese.com/ardsallagh-soft-goats-cheese/", + "milk": "", + "country": "", + "region": "Carrigtwohill", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ardsallagh Goats Farm" + }, + { + "cheese": "Armenian String Cheese", + "url": "https://www.cheese.com/armenian-string-cheese/", + "milk": "cow, goat, sheep", + "country": "Armenia", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, springy", + "rind": "NA", + "color": "white", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Syrian String Cheese, Chechil", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Aromes au Gene de Marc", + "url": "https://www.cheese.com/aromes-au-gene-de-marc/", + "milk": "cow, goat", + "country": "France", + "region": "Rhône-Alpes", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "creamy, flaky", + "rind": "natural", + "color": "white", + "flavor": "strong", + "aroma": "fermented, pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Arådalen", + "url": "https://www.cheese.com/aradalen/", + "milk": "cow", + "country": "Sweden", + "region": "Oviken", + "family": "Blue", + "type": "soft, artisan, blue-veined", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "ivory", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Oviken cheese" + }, + { + "cheese": "Ascutney Mountain", + "url": "https://www.cheese.com/ascutney-mountain/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Swiss Cheese", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chewy, dense", + "rind": "natural", + "color": "NA", + "flavor": "mild, nutty, sweet", + "aroma": "herbal, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cobb Hill Farm" + }, + { + "cheese": "Asher Blue", + "url": "https://www.cheese.com/asher-blue/", + "milk": "cow", + "country": "United States", + "region": "Georgia", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "straw", + "flavor": "grassy, milky, mushroomy, salty, sweet, tangy", + "aroma": "earthy, rich, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sweet Grass Dairy" + }, + { + "cheese": "Ashley", + "url": "https://www.cheese.com/ashley/", + "milk": "cow", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "ash coated", + "color": "cream", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "MouCo Ashley", + "alt_spellings": "NA", + "producers": "MouCo Cheese Company" + }, + { + "cheese": "Asiago DOP", + "url": "https://www.cheese.com/asiago/", + "milk": "cow", + "country": "Italy", + "region": "Veneto, Trentino", + "family": "NA", + "type": "hard", + "fat_content": "34-48%", + "calcium_content": "NA", + "texture": "compact, crumbly, open, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored, milky, sharp", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Asiago d’Allevo DOP", + "url": "https://www.cheese.com/asiago-dallevo/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "hard", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "pale yellow", + "flavor": "savory", + "aroma": "pleasant, yeasty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Asiago Aged, Asiago D’Allevo DOP Mitica®, Asiago Mezzano", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Asiago Pressato DOP", + "url": "https://www.cheese.com/asiago-pressato/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "semi-soft", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "nutty, sweet", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Asiago Fresco, Asiago Fresco DOP Mitica®", + "alt_spellings": "Pressato", + "producers": "NA" + }, + { + "cheese": "Aspen Ash", + "url": "https://www.cheese.com/aspen-ash/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "ash coated", + "color": "white", + "flavor": "acidic, creamy", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Assa", + "url": "https://www.cheese.com/assa/", + "milk": "goat", + "country": "United States", + "region": "Tomales, California", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tomales Farmstead Creamery" + }, + { + "cheese": "Aubisque Pyrenees", + "url": "https://www.cheese.com/aubisque-pyrenees/", + "milk": "cow, sheep", + "country": "France", + "region": "Béarnaise in Pyrénées-Atlantique", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "NA", + "flavor": "mild, smooth", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Auld Lochnagar", + "url": "https://www.cheese.com/auld-lochnagar/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "natural", + "color": "orange", + "flavor": "grassy, mellow, subtle, tangy", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Cambus O’May Cheese Company" + }, + { + "cheese": "Auld Reekie", + "url": "https://www.cheese.com/auld-reekie/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, compact, crumbly", + "rind": "natural", + "color": "orange", + "flavor": "smokey , tangy, woody", + "aroma": "fruity, smokey, woody", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Cambus O’May Cheese Company" + }, + { + "cheese": "Aura", + "url": "https://www.cheese.com/aura/", + "milk": "cow", + "country": "Finland", + "region": "Äänekoski", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "salty, sharp, strong, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Auro Gold", + "alt_spellings": "NA", + "producers": "Valio" + }, + { + "cheese": "Austrian Alps cheese", + "url": "https://www.cheese.com/austrian-alps/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "NA", + "flavor": "nutty, spicy", + "aroma": "aromatic, nutty, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Autun", + "url": "https://www.cheese.com/autun/", + "milk": "cow, goat", + "country": "France", + "region": "Burgundy", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "40-45%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "acidic", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Avaxtskyr", + "url": "https://www.cheese.com/avaxtskyr/", + "milk": "cow", + "country": "Iceland", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Skyr, Rjomaskyr", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Avonlea Clothbound Cheddar", + "url": "https://www.cheese.com/avonlea-clothbound-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Prince Edward Island", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "32%", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "cloth wrapped", + "color": "straw", + "flavor": "fruity, mushroomy, savory", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "COWS Inc." + }, + { + "cheese": "Azeitao", + "url": "https://www.cheese.com/azeitao/", + "milk": "sheep", + "country": "Portugal", + "region": "Setubal, Palmela and Sesimbra", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "herbaceous, salty, sour", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Queijo de Azeitao", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baby Brie", + "url": "https://www.cheese.com/baby-brie/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, mild", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Petit Brie, Mini Brie", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baby Swiss", + "url": "https://www.cheese.com/baby-swiss/", + "milk": "cow", + "country": "United States", + "region": "Charm, Ohio", + "family": "Swiss Cheese", + "type": "semi-soft, processed", + "fat_content": "43%", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "rindless", + "color": "pale yellow", + "flavor": "nutty, sharp, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Lacy cheese", + "alt_spellings": "NA", + "producers": "Guggisberg Cheese" + }, + { + "cheese": "Babybel", + "url": "https://www.cheese.com/babybel/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "waxed", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bad Axe", + "url": "https://www.cheese.com/bad-axe/", + "milk": "sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, smooth", + "rind": "waxed", + "color": "white", + "flavor": "creamy, smooth, tart", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Hidden Springs Company" + }, + { + "cheese": "Baguette Laonnaise", + "url": "https://www.cheese.com/baguette-laonnaise/", + "milk": "cow", + "country": "France", + "region": "Ile-de-France/Champagne", + "family": "NA", + "type": "soft, artisan", + "fat_content": "28.5%", + "calcium_content": "NA", + "texture": "open, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "spicy", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Baguette Lyonnaise", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baita Friuli", + "url": "https://www.cheese.com/baita-friuli/", + "milk": "cow", + "country": "Italy", + "region": "Friuli-Venezia Giulia", + "family": "NA", + "type": "firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity, spicy", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baladi", + "url": "https://www.cheese.com/baladi/", + "milk": "cow, goat, sheep", + "country": "Lebanon, Middle East", + "region": "NA", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "22%", + "calcium_content": "NA", + "texture": "creamy, dense, smooth", + "rind": "rindless", + "color": "white", + "flavor": "buttery, mild, salty, sweet", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Jibneh Khadra, Jibnah Baladi, Baladieh, Jibneh Baladi", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Balaton", + "url": "https://www.cheese.com/balaton/", + "milk": "cow", + "country": "Hungary", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, mild", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Balfour", + "url": "https://www.cheese.com/balfour/", + "milk": "sheep", + "country": "New Zealand", + "region": "Queenstown", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky, grainy", + "rind": "natural", + "color": "NA", + "flavor": "nutty, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Balfour Pecorino", + "alt_spellings": "NA", + "producers": "The Gibbston Valley Cheese Company" + }, + { + "cheese": "Baluchon", + "url": "https://www.cheese.com/baluchon/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "semi-soft", + "fat_content": "28%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "ivory", + "flavor": "acidic, creamy, earthy, salty", + "aroma": "earthy, mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Le Baluchon", + "alt_spellings": "NA", + "producers": "Fromageries Jonathan" + }, + { + "cheese": "Bandal", + "url": "https://www.cheese.com/bandal/", + "milk": "cow", + "country": "India", + "region": "West Bengal", + "family": "Cottage", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "rindless", + "color": "NA", + "flavor": "salty, smokey , strong", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Bandel", + "producers": "NA" + }, + { + "cheese": "Banon", + "url": "https://www.cheese.com/banon/", + "milk": "goat", + "country": "France", + "region": "Banon", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "leaf wrapped", + "color": "white", + "flavor": "fruity, mild", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Banon à la feuille, Banon AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Barambah Organics Marinated Feta", + "url": "https://www.cheese.com/barambah-organics-marinated-feta/", + "milk": "cow", + "country": "Australia", + "region": "Brisbane", + "family": "Feta", + "type": "fresh soft", + "fat_content": "25.22 g/100g", + "calcium_content": "NA", + "texture": "creamy, crumbly, springy", + "rind": "rindless", + "color": "white", + "flavor": "herbaceous, mild, milky", + "aroma": "herbal, mild, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Barambah Organics Pty Ltd." + }, + { + "cheese": "Barber's 1833", + "url": "https://www.cheese.com/barbers-1833/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "sweet, tangy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "AJ & RE Barber Ltd" + }, + { + "cheese": "Barberey", + "url": "https://www.cheese.com/barberey/", + "milk": "cow", + "country": "France", + "region": "Troyes , Aube", + "family": "NA", + "type": "soft", + "fat_content": "20-30%", + "calcium_content": "NA", + "texture": "dry, smooth, soft", + "rind": "natural", + "color": "NA", + "flavor": "pungent, woody", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "ash trojan, cheese Troyes", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Barden Blue", + "url": "https://www.cheese.com/barden-blue/", + "milk": "cow", + "country": "United States", + "region": "West Pawlet, VT", + "family": "Blue", + "type": "semi-hard, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, dense, open", + "rind": "natural", + "color": "yellow", + "flavor": "mild, nutty, spicy, tangy", + "aroma": "barnyardy, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Consider Bardwell Farm" + }, + { + "cheese": "Barely Buzzed", + "url": "https://www.cheese.com/barely-buzzed/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "butterscotch, caramel", + "aroma": "aromatic, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Barilotto", + "url": "https://www.cheese.com/barilotto/", + "milk": "buffalo", + "country": "Italy", + "region": "Campania", + "family": "Brie", + "type": "hard, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "washed", + "color": "pale yellow", + "flavor": "creamy, sharp", + "aroma": "buttery, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Barlocco", + "url": "https://www.cheese.com/barlocco/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "blue", + "flavor": "full-flavored", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Ethical Dairy" + }, + { + "cheese": "Baron Bigod", + "url": "https://www.cheese.com/baron-bigod/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "buttery, mushroomy", + "aroma": "grassy, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fen Farm Dairy" + }, + { + "cheese": "Baron Bigod Baby Truffle", + "url": "https://www.cheese.com/baron-bigod-baby-truffle/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "milky", + "aroma": "earthy, mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Baby Truffled Baron", + "alt_spellings": "NA", + "producers": "Fen Farm Dairy" + }, + { + "cheese": "Baronerosso di Capra", + "url": "https://www.cheese.com/baronerosso-di-capra/", + "milk": "goat", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "washed", + "color": "white", + "flavor": "full-flavored, sharp", + "aroma": "fruity, musty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Baronerosso al Barbera", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Barrel Aged Feta", + "url": "https://www.cheese.com/barrel-aged-feta/", + "milk": "cow, goat, sheep", + "country": "Greece", + "region": "NA", + "family": "Feta", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "white", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Barricato al Pepe", + "url": "https://www.cheese.com/barricato-al-pepe/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "NA", + "aroma": "fruity, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Barriquet", + "url": "https://www.cheese.com/barriquet/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "washed", + "color": "white", + "flavor": "earthy, full-flavored, meaty, nutty", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Pierrick Brendani and Nicolas Trotot" + }, + { + "cheese": "Barry's Bay Cheddar", + "url": "https://www.cheese.com/barrys-bay-cheddar/", + "milk": "cow", + "country": "New Zealand", + "region": "Banks Peninsular in Canterbury", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "cloth wrapped", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Barry's Bay" + }, + { + "cheese": "Bartlett", + "url": "https://www.cheese.com/bartlett/", + "milk": "sheep", + "country": "England, Great Britain, United Kingdom", + "region": "Somerset", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, smooth", + "rind": "mold ripened", + "color": "white", + "flavor": "buttery, milky", + "aroma": "aromatic, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Basajo", + "url": "https://www.cheese.com/basajo/", + "milk": "sheep", + "country": "Italy", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "sweet", + "aroma": "fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baserri", + "url": "https://www.cheese.com/baserri/", + "milk": "sheep", + "country": "United States", + "region": "NA", + "family": "Tomme", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "NA", + "flavor": "milky, tangy", + "aroma": "milky, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Txiki", + "alt_spellings": "NA", + "producers": "Barinaga Ranch, Inc." + }, + { + "cheese": "Basils Original Rauchkäse", + "url": "https://www.cheese.com/basils-original-rauchkase/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "25.5%", + "calcium_content": "700 mg/100g", + "texture": "compact, dense, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, smokey , spicy", + "aroma": "smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Basil's Smoked Cheese", + "alt_spellings": "NA", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Basing", + "url": "https://www.cheese.com/basing/", + "milk": "goat", + "country": "United Kingdom", + "region": "Kent", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "NA", + "flavor": "herbaceous, smooth", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Baskeriu", + "url": "https://www.cheese.com/baskeriu/", + "milk": "sheep", + "country": "France", + "region": "French Basque Country, Midi-Pyrénées", + "family": "NA", + "type": "semi-soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "dry, smooth", + "rind": "NA", + "color": "NA", + "flavor": "buttery, nutty", + "aroma": "buttery, nutty, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Basket Cheese", + "url": "https://www.cheese.com/basket-cheese/", + "milk": "cow", + "country": "Middle East", + "region": "NA", + "family": "Cottage", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chewy, supple", + "rind": "rindless", + "color": "white", + "flavor": "mild, salty", + "aroma": "milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Specialty Cheese Company, Inc" + }, + { + "cheese": "Basket Molded Ricotta", + "url": "https://www.cheese.com/basket-molded-ricotta/", + "milk": "cow", + "country": "", + "region": "NA", + "family": "Cottage", + "type": "fresh firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "white", + "flavor": "creamy, sweet", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bassigny au porto", + "url": "https://www.cheese.com/bassigny-au-porto/", + "milk": "cow", + "country": "Belgium", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "washed", + "color": "yellow", + "flavor": "acidic, buttery", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Langres", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bath Blue", + "url": "https://www.cheese.com/bath-blue/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "South West England", + "family": "Blue", + "type": "soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "cream", + "flavor": "creamy", + "aroma": "clean", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Bath Soft Cheese Co." + }, + { + "cheese": "Bath Soft Cheese", + "url": "https://www.cheese.com/bath-soft/", + "milk": "cow", + "country": "England", + "region": "South West England", + "family": "Brie", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "ivory", + "flavor": "citrusy, lemony, mushroomy", + "aroma": "aromatic, grassy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Bath Soft", + "producers": "The Bath Soft Cheese Co." + }, + { + "cheese": "Bath Soft Cheese Truffled", + "url": "https://www.cheese.com/bath-soft-cheese-truffled/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Brie", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft-ripened", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Bath Soft Cheese Co." + }, + { + "cheese": "Batzos", + "url": "https://www.cheese.com/batzos/", + "milk": "goat, sheep", + "country": "Greece", + "region": "Central and Western Macedonia, Thessaly", + "family": "NA", + "type": "semi-hard", + "fat_content": "20%", + "calcium_content": "NA", + "texture": "dry", + "rind": "NA", + "color": "white", + "flavor": "piquant, salty, sour, spicy", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bavaria blu", + "url": "https://www.cheese.com/bavaria-blu/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "43.3 g/100g", + "calcium_content": "450 mg/100g", + "texture": "creamy, soft", + "rind": "mold ripened", + "color": "cream", + "flavor": "creamy, sharp, strong", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Bavaria blu - Tasty Blue, Bavaria blu - Rich & Creamy, Bavaria blu – Classic Blue, Bavaria blu – Mild & Blue", + "alt_spellings": "NA", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Bavarian Bergkase", + "url": "https://www.cheese.com/bavarian-bergkase/", + "milk": "cow", + "country": "Germany", + "region": "Allgaeu Alps", + "family": "NA", + "type": "hard, artisan", + "fat_content": "62%", + "calcium_content": "NA", + "texture": "crumbly, firm, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, nutty, spicy", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Allgäuer Bergkäse DOP, Allgauer Bergkase", + "alt_spellings": "Bawarii Bergkäse", + "producers": "NA" + }, + { + "cheese": "Bayley Hazen Blue", + "url": "https://www.cheese.com/bayley-hazen-blue/", + "milk": "cow", + "country": "United States", + "region": "Greensboro, VT", + "family": "Blue", + "type": "semi-hard, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, firm", + "rind": "natural", + "color": "cream", + "flavor": "buttery, grassy, licorice, nutty, tangy", + "aroma": "grassy, spicy, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jasper Hill Farm" + }, + { + "cheese": "Baylough", + "url": "https://www.cheese.com/baylough/", + "milk": "cow", + "country": "Ireland", + "region": "County Tipperary, Clogheen", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "close, firm", + "rind": "waxed", + "color": "yellow", + "flavor": "garlicky, herbaceous, mild, smokey", + "aroma": "herbal, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Bay Lough", + "producers": "BAY LOUGH CHEESE" + }, + { + "cheese": "Beach Box Brie", + "url": "https://www.cheese.com/beach-box-brie/", + "milk": "cow", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "Brie", + "type": "artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "ash coated", + "color": "golden yellow", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Bear Hill", + "url": "https://www.cheese.com/bear-hill/", + "milk": "sheep", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "semi-hard, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "fruity, mild, milky, nutty, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Grafton Village Cheese Company" + }, + { + "cheese": "Beaufort", + "url": "https://www.cheese.com/beaufort/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "fruity, nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Beaufort AOP Chalet Alpage Meule, Beaufort AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Beaumont", + "url": "https://www.cheese.com/beaumont/", + "milk": "cow", + "country": "France", + "region": "Rhône-Alpes", + "family": "NA", + "type": "semi-soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "NA", + "aroma": "barnyardy, earthy, mild, nutty, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Beauvale", + "url": "https://www.cheese.com/beauvale/", + "milk": "cow", + "country": "England", + "region": "East Midlands", + "family": "NA", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cropwell Bishop Creamery Limited" + }, + { + "cheese": "Beauvoorde", + "url": "https://www.cheese.com/beauvoorde/", + "milk": "cow", + "country": "Belgium", + "region": "Flanders", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "yellow", + "flavor": "mild", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Beehive Fresh", + "url": "https://www.cheese.com/beehive-fresh/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Mozzarella", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, mild", + "aroma": "buttery, fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Beemster 2% Milk", + "url": "https://www.cheese.com/beemster-2-milk/", + "milk": "cow", + "country": "Canada, Denmark, France, Germany, Netherlands, United States", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "8%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "NA", + "flavor": "nutty", + "aroma": "aromatic, floral, fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beemster Cheese, CONO Kaasmakers / Beemster" + }, + { + "cheese": "Beemster Aged", + "url": "https://www.cheese.com/beemster-aged/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crystalline, firm, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored, smooth, spicy, strong", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Beemster Old", + "alt_spellings": "NA", + "producers": "CONO Kaasmakers / Beemster" + }, + { + "cheese": "Beemster Classic", + "url": "https://www.cheese.com/beemster-classic/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, nutty", + "aroma": "buttery, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beemster Cheese" + }, + { + "cheese": "Beemster Extra Aged (XO)", + "url": "https://www.cheese.com/beemster-extra-aged/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, crumbly, grainy", + "rind": "natural", + "color": "golden yellow", + "flavor": "butterscotch, nutty", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Beemster Extra Old, Beemster X-O, Beemster XO", + "alt_spellings": "NA", + "producers": "Beemster Cheese, CONO Kaasmakers / Beemster" + }, + { + "cheese": "Beemster Graskaas", + "url": "https://www.cheese.com/beemster-graskaas/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beemster Cheese, CONO Kaasmakers / Beemster" + }, + { + "cheese": "Beenleigh Blue", + "url": "https://www.cheese.com/beenleigh-blue/", + "milk": "sheep", + "country": "England", + "region": "NA", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "NA", + "flavor": "lemony", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ticklemore Cheese Dairy" + }, + { + "cheese": "Bega Processed Cheddar", + "url": "https://www.cheese.com/bega-processed-cheddar/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Cheddar", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "yellow", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bega Cheese Limited" + }, + { + "cheese": "Bel Ceillo", + "url": "https://www.cheese.com/bel-ceillo/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Parmesan", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "sharp", + "aroma": "pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Muranda Cheese Company" + }, + { + "cheese": "Bel Paese", + "url": "https://www.cheese.com/bel-paese/", + "milk": "cow", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "plastic", + "color": "pale yellow", + "flavor": "buttery, mild, milky, sweet", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Galbani" + }, + { + "cheese": "Bella Lodi", + "url": "https://www.cheese.com/bella-lodi/", + "milk": "cow", + "country": "Italy", + "region": "Lodi", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky, grainy", + "rind": "natural", + "color": "white", + "flavor": "full-flavored", + "aroma": "aromatic, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Black Parmesan", + "alt_spellings": "Bella Lodi Raspadura, Lodigrana Bella Lodi", + "producers": "Lodigrana" + }, + { + "cheese": "Belle Creme", + "url": "https://www.cheese.com/belle-creme/", + "milk": "cow", + "country": "Canada", + "region": "Québec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, smooth, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "acidic, buttery, creamy, salty", + "aroma": "mushroom, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Belletoile", + "url": "https://www.cheese.com/belletoile/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "70%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "garlicky, mild, mushroomy, nutty, tangy", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie Henri Hutin" + }, + { + "cheese": "Bellwether Farms Crescenza", + "url": "https://www.cheese.com/bellwether-farms-crescenza/", + "milk": "cow", + "country": "United States", + "region": "Sonoma, California", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft-ripened, spreadable", + "rind": "rindless", + "color": "ivory", + "flavor": "buttery, tart", + "aroma": "buttery, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Crescenza", + "alt_spellings": "NA", + "producers": "Bellwether Farms" + }, + { + "cheese": "Benedictine", + "url": "https://www.cheese.com/benedictine/", + "milk": "cow, goat, sheep", + "country": "United States", + "region": "La Velle, Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Bent River", + "url": "https://www.cheese.com/bent-river/", + "milk": "cow", + "country": "United States", + "region": "Mankato, MN", + "family": "Camembert", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, soft", + "rind": "bloomy", + "color": "NA", + "flavor": "buttery, mellow, milky, subtle", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Alemar Cheese" + }, + { + "cheese": "Bergader", + "url": "https://www.cheese.com/bergader/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Bergere Bleue", + "url": "https://www.cheese.com/bergere-bleue/", + "milk": "sheep", + "country": "United States", + "region": "Marathon, NY", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "burnt caramel", + "aroma": "lanoline, rich, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Northland Sheep Dairy" + }, + { + "cheese": "Bergues", + "url": "https://www.cheese.com/bergues/", + "milk": "cow", + "country": "France", + "region": "Bergues", + "family": "NA", + "type": "semi-hard", + "fat_content": "15-25%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "NA", + "flavor": "subtle, sweet", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Berkswell", + "url": "https://www.cheese.com/berkswell/", + "milk": "sheep", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chewy, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "NA", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bermondsey Hard Pressed", + "url": "https://www.cheese.com/bermondsey-hard-pressed/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Bermondsey, London", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, open", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, nutty", + "aroma": "barnyardy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "KAPPACASEIN DAIRY" + }, + { + "cheese": "Bermuda Triangle", + "url": "https://www.cheese.com/bermuda-triangle/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "Brie", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, dense, firm, smooth", + "rind": "bloomy", + "color": "white", + "flavor": "earthy, piquant, spicy, tangy", + "aroma": "earthy, fresh, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Bethmale des Pyrenees", + "url": "https://www.cheese.com/bethmale-des-pyrenees/", + "milk": "cow", + "country": "France", + "region": "Pyrenees", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "brownish yellow", + "flavor": "mild", + "aroma": "aromatic, earthy, mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bettine Bleu", + "url": "https://www.cheese.com/bettine-bleu/", + "milk": "goat", + "country": "Netherlands", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "39.6 g/100g", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bettinehoeve BV" + }, + { + "cheese": "Bettine Grand Cru", + "url": "https://www.cheese.com/bettine-grand-cru/", + "milk": "goat", + "country": "Netherlands", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "spicy, strong", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bettinehoeve BV" + }, + { + "cheese": "Beyaz Peynir", + "url": "https://www.cheese.com/beyaz-peynir/", + "milk": "cow, goat, sheep", + "country": "Turkey", + "region": "NA", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "pale white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bianca", + "url": "https://www.cheese.com/bianca/", + "milk": "goat, sheep", + "country": "United States", + "region": "Tieton, Washington", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft, spreadable", + "rind": "rindless", + "color": "ivory", + "flavor": "creamy, tangy", + "aroma": "fresh, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tieton Farm & Creamery" + }, + { + "cheese": "Bianco", + "url": "https://www.cheese.com/bianco/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "32.5 g/100g", + "calcium_content": "725 mg/100g", + "texture": "creamy, open, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, garlicky, mild", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Bianco Garlic, Bianco Original", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Bica de Queijo", + "url": "https://www.cheese.com/bica-de-queijo/", + "milk": "cow, goat, sheep", + "country": "Portugal", + "region": "Póvoa de Lanhoso", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, firm, smooth, springy", + "rind": "natural", + "color": "ivory", + "flavor": "buttery, mild, salty", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "bag of cheese, Queijo de Bica, Bolsa de queso", + "producers": "NA" + }, + { + "cheese": "Bierkase", + "url": "https://www.cheese.com/bierkase/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "semi-soft, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "salty, tangy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Weisslacker, beer kaese, beer cheese, Whitewash, bierkäse", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Big John's Cajun", + "url": "https://www.cheese.com/big-johns-cajun/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "smooth, spicy", + "aroma": "rich, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Big Rock Blue", + "url": "https://www.cheese.com/big-rock-blue/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Blue", + "type": "semi-firm, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly", + "rind": "rindless", + "color": "ivory", + "flavor": "buttery, salty", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Central Coast Creamery" + }, + { + "cheese": "Big Woods Blue", + "url": "https://www.cheese.com/big-woods-blue/", + "milk": "sheep", + "country": "United States", + "region": "Minnesota", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "ivory", + "flavor": "full-flavored, sharp, spicy, tangy", + "aroma": "pronounced, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shepherd's Way Farms" + }, + { + "cheese": "Bijou", + "url": "https://www.cheese.com/bijou/", + "milk": "goat", + "country": "United States", + "region": "Websterville, VT", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "11%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "NA", + "flavor": "sharp, sweet, tangy, yeasty", + "aroma": "fresh, yeasty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vermont Creamery" + }, + { + "cheese": "Binnorie Marinated Fetta", + "url": "https://www.cheese.com/binnorie-marinated-fetta/", + "milk": "cow", + "country": "Australia", + "region": "Pokolbin, Hunter Valley", + "family": "Feta", + "type": "soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "herbaceous, mild, milky", + "aroma": "clean, fresh, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Marinated Feta", + "producers": "Binnorie Dairy" + }, + { + "cheese": "Bishop Kennedy", + "url": "https://www.cheese.com/bishop-kennedy/", + "milk": "cow", + "country": "Scotland", + "region": "Kinfauns, Perthshire", + "family": "NA", + "type": "soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "yellow", + "flavor": "creamy, strong", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Kinfauns Home Farm, Scotland" + }, + { + "cheese": "Bismark", + "url": "https://www.cheese.com/bismark/", + "milk": "sheep", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "rindless", + "color": "yellow", + "flavor": "buttery, creamy, nutty, sweet, tangy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Grafton Village Cheese Company" + }, + { + "cheese": "Bix", + "url": "https://www.cheese.com/bix/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, soft, soft-ripened", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Black Betty", + "url": "https://www.cheese.com/black-betty/", + "milk": "goat", + "country": "Netherlands", + "region": "NA", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "waxed", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Essex St. Cheese Co., Fromagerie L'Amuse" + }, + { + "cheese": "Black Bomber Cheddar", + "url": "https://www.cheese.com/black-bomber-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, compact, creamy, crumbly", + "rind": "NA", + "color": "yellow", + "flavor": "NA", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Little Black Bomber, Black Bomber", + "alt_spellings": "NA", + "producers": "Snowdonia Cheese Company Limited" + }, + { + "cheese": "Black Pearl", + "url": "https://www.cheese.com/black-pearl/", + "milk": "goat", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "ash coated", + "color": "NA", + "flavor": "mild", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Boatshed Black Pearl", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Blackmount", + "url": "https://www.cheese.com/blackmount/", + "milk": "goat", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "ash coated", + "color": "green", + "flavor": "earthy", + "aroma": "clean", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Errington Cheese Ltd." + }, + { + "cheese": "Blacksticks Blue", + "url": "https://www.cheese.com/blacksticks-blue/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "NA", + "color": "orange", + "flavor": "creamy, tangy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Butlers Blacksticks Blue", + "alt_spellings": "NA", + "producers": "Butlers Farmhouse Cheeses" + }, + { + "cheese": "Blaenafon Pwll Ddu", + "url": "https://www.cheese.com/blaenafon-pwll-ddu/", + "milk": "cow", + "country": "Wales", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "NA", + "color": "cream", + "flavor": "savory", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blarney Castle", + "url": "https://www.cheese.com/blarney-castle/", + "milk": "cow", + "country": "Ireland", + "region": "Blarney", + "family": "Gouda", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "golden yellow", + "flavor": "smooth, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Kerrygold" + }, + { + "cheese": "Blenda", + "url": "https://www.cheese.com/blenda/", + "milk": "cow, sheep", + "country": "Sweden", + "region": "Oviken", + "family": "NA", + "type": "hard, artisan", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "yellow", + "flavor": "acidic, fruity, mild, nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Oviken cheese" + }, + { + "cheese": "Bleu Bénédictin", + "url": "https://www.cheese.com/bleu-benedictin/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, salty, woody", + "aroma": "mushroom, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie de l'Abbaye Saint-Benoît" + }, + { + "cheese": "Bleu d'Auvergne", + "url": "https://www.cheese.com/bleu-dauvergne/", + "milk": "cow", + "country": "France", + "region": "Auvergne", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "ivory", + "flavor": "buttery, creamy, pungent", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bleu d'Auvergne AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bleu de Laqueuille", + "url": "https://www.cheese.com/bleu-de-laqueuille/", + "milk": "cow", + "country": "France", + "region": "Laqueuille", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "blue", + "flavor": "salty, spicy, tangy", + "aroma": "earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bleu Des Causses", + "url": "https://www.cheese.com/bleu-des-causses/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "milky, spicy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bleu Des Causses AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bleu L'Ermite", + "url": "https://www.cheese.com/bleu-lermite/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "cream", + "flavor": "mushroomy, nutty, salty, sharp", + "aroma": "fermented", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Ermite (L'), Bleu Ermite, Blue Hermit", + "alt_spellings": "NA", + "producers": "Abbey de Saint-Benoit-du-lac" + }, + { + "cheese": "Bleu Mont Dairy Bandaged Cheddar", + "url": "https://www.cheese.com/bleu-mont-dairy-bandaged-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, flaky", + "rind": "cloth wrapped", + "color": "yellow", + "flavor": "caramel, nutty, sweet", + "aroma": "earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bleubry", + "url": "https://www.cheese.com/bleubry/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "37%", + "calcium_content": "NA", + "texture": "creamy, smooth, supple", + "rind": "mold ripened", + "color": "cream", + "flavor": "creamy, mild, savory", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Blissful Blocks", + "url": "https://www.cheese.com/blissful-blocks/", + "milk": "", + "country": "Canada, United States", + "region": "NA", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "plastic", + "color": "yellow", + "flavor": "creamy, savory, sharp, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Lactose Free Cheddar Blocks, Lactose & Soy Free Cheddar Blocks, Lactose Free Mozzarella Blocks, Lactose & Soy Free Mozzarella Blocks", + "alt_spellings": "NA", + "producers": "GO Veggie!" + }, + { + "cheese": "Blissful Toppings", + "url": "https://www.cheese.com/blissful-toppings/", + "milk": "", + "country": "Canada, United States", + "region": "NA", + "family": "Parmesan", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "artificial", + "color": "yellow", + "flavor": "savory, sharp", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Lactose Free Parmesan Grated Topping, Dairy Free Parmesan Grated Topping", + "alt_spellings": "NA", + "producers": "GO Veggie!" + }, + { + "cheese": "Bloomsdale", + "url": "https://www.cheese.com/bloomsdale/", + "milk": "goat", + "country": "United States", + "region": "Bloomdale", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny, soft-ripened", + "rind": "mold ripened", + "color": "white", + "flavor": "earthy, milky, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Baetje Farms LLC" + }, + { + "cheese": "Blu '61", + "url": "https://www.cheese.com/blu-61/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "creamy, pronounced, strong", + "aroma": "fruity, rich, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Blu Della Casera", + "url": "https://www.cheese.com/blu-della-casera/", + "milk": "cow, sheep", + "country": "Italy", + "region": "Piedmont", + "family": "NA", + "type": "soft, blue-veined", + "fat_content": "54%", + "calcium_content": "NA", + "texture": "soft", + "rind": "leaf wrapped", + "color": "ivory", + "flavor": "creamy, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casera srl" + }, + { + "cheese": "Blu di Bufala", + "url": "https://www.cheese.com/blu-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "Blue", + "type": "semi-firm, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "cream", + "flavor": "acidic, milky, sweet, tangy", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue", + "url": "https://www.cheese.com/vegan-blue/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "mold ripened", + "color": "blue", + "flavor": "creamy, mild, smooth", + "aroma": "milky, ripe", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Honestly Tasty" + }, + { + "cheese": "Blue Benedictine", + "url": "https://www.cheese.com/blue-benedictine/", + "milk": "", + "country": "Canada", + "region": "NA", + "family": "NA", + "type": "semi-soft, blue-veined, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, crumbly, smooth", + "rind": "natural", + "color": "brownish yellow", + "flavor": "buttery, creamy, earthy, grassy, herbaceous, mushroomy, salty, smooth, sweet", + "aroma": "buttery, earthy, grassy, herbal, mushroom, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Benedictine Abbey of Saint-Benoît-du-Lac, Quebec." + }, + { + "cheese": "Blue Castello", + "url": "https://www.cheese.com/blue-castello/", + "milk": "cow", + "country": "Denmark", + "region": "NA", + "family": "Blue", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "blue", + "flavor": "buttery", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Cheese", + "url": "https://www.cheese.com/blue-vein-cheese/", + "milk": "cow, goat, sheep", + "country": "", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "blue", + "flavor": "salty, sharp, tangy", + "aroma": "stinky, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Blue cheese, Bleu cheese, Erborinato, Blue-Vein Cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Clouds", + "url": "https://www.cheese.com/blue-clouds/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "blue", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Earth", + "url": "https://www.cheese.com/blue-earth/", + "milk": "cow", + "country": "United States", + "region": "Mankato, MN", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny, smooth, soft", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, grassy, smooth", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Ledge La Luna", + "url": "https://www.cheese.com/blue-ledge-la-luna/", + "milk": "goat", + "country": "United States", + "region": "Vermont", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "waxed", + "color": "white", + "flavor": "creamy, milky, tangy", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "La Luna", + "alt_spellings": "NA", + "producers": "Blue Ledge" + }, + { + "cheese": "Blue Lupine", + "url": "https://www.cheese.com/blue-lupine/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "natural", + "color": "NA", + "flavor": "tangy", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Weirauch Farm and Creamery" + }, + { + "cheese": "Blue Rathgore", + "url": "https://www.cheese.com/blue-rathgore/", + "milk": "goat", + "country": "Ireland", + "region": "County Antrim", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "buttery, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Vein (Australian)", + "url": "https://www.cheese.com/blue-vein-australian/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "natural", + "color": "blue", + "flavor": "salty, sharp", + "aroma": "stinky, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Blue Wensleydale", + "url": "https://www.cheese.com/blue-wensleydale/", + "milk": "cow", + "country": "England", + "region": "North Yorkshire", + "family": "Blue", + "type": "hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "close", + "rind": "cloth wrapped", + "color": "blue", + "flavor": "acidic, salty, savory, sharp, strong", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wensleydale Creamery" + }, + { + "cheese": "Blue Yonder", + "url": "https://www.cheese.com/blue-yonder/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "subtle", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lively Run Goat Dairy" + }, + { + "cheese": "Bluebell", + "url": "https://www.cheese.com/bluebell/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "natural", + "color": "blue-grey", + "flavor": "sweet", + "aroma": "mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Ethical Dairy" + }, + { + "cheese": "Bluebell Falls Cygnus", + "url": "https://www.cheese.com/bluebell-falls-cygnus/", + "milk": "goat", + "country": "Ireland", + "region": "Co. Cork", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "garlicky, herbaceous, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cygnus Goats Cheese, Cygnus Honey Garlic and Thyme Goats Cheese, Cygnus Pepper and Garlic Goats Cheese", + "alt_spellings": "NA", + "producers": "Bluebell Falls Goats Cheese" + }, + { + "cheese": "Blythedale Camembert Vermont™", + "url": "https://www.cheese.com/blythedale-camembert/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "natural", + "color": "ivory", + "flavor": "earthy, mushroomy", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Camembert Vermont", + "alt_spellings": "NA", + "producers": "Blythedale Farm Cheeses" + }, + { + "cheese": "Bocconcini", + "url": "https://www.cheese.com/bocconcini/", + "milk": "cow, goat, water buffalo", + "country": "Italy", + "region": "NA", + "family": "Mozzarella", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "buttery, mild, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "bocconcino di bufala campana, bocconcini alla panna di bufala, Bocconcino Di Langa", + "alt_spellings": "NA", + "producers": "La Casa Del Formaggio" + }, + { + "cheese": "Boeren-Leidse met sleutels", + "url": "https://www.cheese.com/boeren-leidse-met-sleutels/", + "milk": "cow", + "country": "Netherlands", + "region": "Leiden", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "30-40%", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "waxed", + "color": "yellow", + "flavor": "fruity, spicy", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Farmers Leiden, Leidse kaas, Leyden cheese, Boeren-Leidse kaas, Boeren-Leidse, cumin cheese, Leyden, Boeren-Leidse met sleutels, Boeren Leidenkaas", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bohemian Blue", + "url": "https://www.cheese.com/bohemian-blue/", + "milk": "sheep", + "country": "United States", + "region": "Southwestern Wisconsin", + "family": "Blue", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, dry", + "rind": "rindless", + "color": "white", + "flavor": "piquant, sour, sweet", + "aroma": "sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Hidden Springs Company" + }, + { + "cheese": "Boivin Extra Aged Cheddar", + "url": "https://www.cheese.com/boivin-extra-aged-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "rindless", + "color": "straw", + "flavor": "acidic, buttery", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fromagerie Boivin" + }, + { + "cheese": "Boivin Marbled Cheddar", + "url": "https://www.cheese.com/boivin-marbled-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Cheddar", + "type": "semi-soft, processed", + "fat_content": "31%", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "rindless", + "color": "golden orange", + "flavor": "mild, salty, sweet", + "aroma": "buttery", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fromagerie Boivin" + }, + { + "cheese": "Boivin Medium Cheddar", + "url": "https://www.cheese.com/boivin-medium-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "rindless", + "color": "pale yellow", + "flavor": "acidic, buttery", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fromagerie Boivin" + }, + { + "cheese": "Bonchester", + "url": "https://www.cheese.com/bonchester/", + "milk": "cow", + "country": "Scotland, United Kingdom", + "region": "Roxburghshire", + "family": "NA", + "type": "soft, artisan", + "fat_content": "20%", + "calcium_content": "NA", + "texture": "close, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "mild", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bonifaz", + "url": "https://www.cheese.com/bonifaz/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "43.3 g/100g", + "calcium_content": "430 mg/100g", + "texture": "creamy, soft", + "rind": "natural", + "color": "cream", + "flavor": "creamy, garlicky, herbaceous, mild, milky, mushroomy, spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Bonne Bouche", + "url": "https://www.cheese.com/bonne-bouche/", + "milk": "goat", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "soft", + "fat_content": "21%", + "calcium_content": "NA", + "texture": "creamy, fluffy, smooth", + "rind": "mold ripened", + "color": "ivory", + "flavor": "citrusy, grassy", + "aroma": "yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vermont Creamery" + }, + { + "cheese": "Boo Boo Baby Swiss", + "url": "https://www.cheese.com/boo-boo-baby-swiss/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Swiss Cheese", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm, open", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, sweet", + "aroma": "milky, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rockhill Creamery" + }, + { + "cheese": "Bootlegger", + "url": "https://www.cheese.com/bootlegger/", + "milk": "cow, sheep", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity, full-flavored, strong", + "aroma": "floral", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Bossa", + "url": "https://www.cheese.com/bossa/", + "milk": "sheep", + "country": "United States", + "region": "Missouri", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, spreadable", + "rind": "washed", + "color": "cream", + "flavor": "floral, meaty", + "aroma": "stinky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Green Dirt Farm" + }, + { + "cheese": "Bosworth", + "url": "https://www.cheese.com/bosworth/", + "milk": "goat", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "mold ripened", + "color": "white", + "flavor": "mild, salty, sweet", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bosworth Leaf, Bosworth Ash Log", + "alt_spellings": "NA", + "producers": "Highfields Farm Dairy" + }, + { + "cheese": "Bothwell Black Truffle Cheddar", + "url": "https://www.cheese.com/bothwell-black-truffle-cheddar/", + "milk": "cow", + "country": "Canada", + "region": "Manitoba", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "rindless", + "color": "pale yellow", + "flavor": "earthy, fruity", + "aroma": "buttery, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bothwell Cheese Inc." + }, + { + "cheese": "Bougon", + "url": "https://www.cheese.com/bougon/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "firm", + "rind": "bloomy", + "color": "white", + "flavor": "acidic", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Boulder Chevre", + "url": "https://www.cheese.com/boulder-chevre/", + "milk": "goat", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "NA", + "color": "white", + "flavor": "citrusy, tangy", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Boule Du Roves", + "url": "https://www.cheese.com/boule-du-roves/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "NA", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Boulette d'Avesnes", + "url": "https://www.cheese.com/boulette-davesnes/", + "milk": "cow", + "country": "France", + "region": "Avesnes", + "family": "NA", + "type": "fresh soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "NA", + "flavor": "spicy", + "aroma": "stinky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bouncing Berry", + "url": "https://www.cheese.com/bouncing-berry/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "pale yellow", + "flavor": "fruity", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bourdin Goat Log", + "url": "https://www.cheese.com/bourdin-goat-log/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "Cottage", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "rindless", + "color": "NA", + "flavor": "creamy, tangy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bourdin Chevre, Chevre by Bourdin", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Boursault", + "url": "https://www.cheese.com/boursault/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "bloomy", + "color": "NA", + "flavor": "buttery", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Boursin", + "url": "https://www.cheese.com/boursin/", + "milk": "cow", + "country": "France", + "region": "Croisy-sur-Eure", + "family": "NA", + "type": "soft, processed", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, crumbly, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "buttery, full-flavored, herbaceous, smooth", + "aroma": "fresh, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Gournay cheese", + "alt_spellings": "NA", + "producers": "Boursin Bel UK Ltd" + }, + { + "cheese": "Bouyguette", + "url": "https://www.cheese.com/bouyguette/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, soft", + "rind": "edible", + "color": "white", + "flavor": "lemony, milky, smooth", + "aroma": "floral, fresh, goaty, grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bouyssou", + "url": "https://www.cheese.com/bouyssou/", + "milk": "cow", + "country": "France", + "region": "Aveyron", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "fruity", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Boyne Valley Bán", + "url": "https://www.cheese.com/boyne-valley-ban/", + "milk": "goat", + "country": "Ireland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "earthy, full-flavored, garlicky, grassy, lemony, mushroomy, umami", + "aroma": "barnyardy, buttery, earthy, goaty, musty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Boyne Valley Ban", + "alt_spellings": "NA", + "producers": "Boyne Valley Cheese" + }, + { + "cheese": "Bra Duro DOP", + "url": "https://www.cheese.com/bra/", + "milk": "cow", + "country": "Italy", + "region": "Piedmont", + "family": "NA", + "type": "hard", + "fat_content": "35%", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, savory", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Bra Duro DOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Braudostur", + "url": "https://www.cheese.com/braudostur/", + "milk": "cow", + "country": "Iceland", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "sweet", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Breakfast Cheese", + "url": "https://www.cheese.com/breakfast-cheese/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh firm, soft-ripened", + "fat_content": "7 g/100g", + "calcium_content": "90 mg/100g", + "texture": "dense, firm", + "rind": "rindless", + "color": "white", + "flavor": "citrusy, tangy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Petite Breakfast", + "alt_spellings": "NA", + "producers": "Marin French Cheeese Co." + }, + { + "cheese": "Brebirousse d'Argental", + "url": "https://www.cheese.com/brebirousse-dargental/", + "milk": "sheep", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "orange", + "flavor": "creamy, sweet", + "aroma": "grassy, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brebis d'Azure", + "url": "https://www.cheese.com/brebis-dazure/", + "milk": "sheep", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "Blue", + "type": "semi-hard, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "sharp", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Brebis du Lavort", + "url": "https://www.cheese.com/brebis-du-lavort/", + "milk": "sheep", + "country": "France", + "region": "Auvergne", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "1050 mg/100g", + "texture": "creamy, open", + "rind": "natural", + "color": "ivory", + "flavor": "mild, nutty", + "aroma": "earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Lavort, Guillaume de Lavort", + "producers": "Fromagerie De Terre Dieu" + }, + { + "cheese": "Brebis du Puyfaucon", + "url": "https://www.cheese.com/brebis-du-puyfaucon/", + "milk": "sheep", + "country": "France", + "region": "Haute Vienne", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "NA", + "flavor": "sweet", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bree", + "url": "https://www.cheese.com/vegan-bree/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, earthy, mushroomy", + "aroma": "earthy, mild", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Honestly Tasty" + }, + { + "cheese": "Brefu Bach", + "url": "https://www.cheese.com/brefu-bach/", + "milk": "sheep", + "country": "Wales", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "NA", + "color": "golden yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bresse Bleu", + "url": "https://www.cheese.com/bresse-bleu/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "creamy", + "aroma": "milky, mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Bleu de Bresse", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brewer's Gold", + "url": "https://www.cheese.com/brewers-gold/", + "milk": "cow", + "country": "Ireland", + "region": "Stoneyford", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Knockdrinna Farmhouse Cheese" + }, + { + "cheese": "Brick", + "url": "https://www.cheese.com/brick/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "open, smooth", + "rind": "washed", + "color": "ivory", + "flavor": "mild, nutty, sweet, tangy", + "aroma": "pungent, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brick Lane Bree", + "url": "https://www.cheese.com/vegan-brick-lane-bree-cheese/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, gooey, soft", + "rind": "mold ripened", + "color": "cream", + "flavor": "buttery, mild, mushroomy", + "aroma": "buttery, mild, mushroom", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fauxmagerie" + }, + { + "cheese": "Bridgewater", + "url": "https://www.cheese.com/bridgewater/", + "milk": "cow", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "citrusy, mushroomy, piquant, spicy", + "aroma": "mushroom, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Brie", + "url": "https://www.cheese.com/brie/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft-ripened", + "rind": "bloomy", + "color": "cream", + "flavor": "mild", + "aroma": "buttery, mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brie au poivre (Brie with pepper)", + "url": "https://www.cheese.com/brie-au-poivre-brie-with-pepper/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "NA", + "flavor": "creamy, spicy", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brie Coco", + "url": "https://www.cheese.com/brie-coco/", + "milk": "cow", + "country": "Canada", + "region": "Québec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, smooth, soft-ripened", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "acidic, buttery, creamy, salty", + "aroma": "mushroom, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Brie d'Alexis", + "url": "https://www.cheese.com/brie-dalexis/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, nutty", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Brie de Meaux", + "url": "https://www.cheese.com/brie-de-meaux/", + "milk": "cow", + "country": "France", + "region": "Ile de France", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "bloomy", + "color": "straw", + "flavor": "milky", + "aroma": "buttery, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brie de Melun", + "url": "https://www.cheese.com/brie-de-melun/", + "milk": "cow", + "country": "France", + "region": "Ile de France", + "family": "Brie", + "type": "semi-soft, soft-ripened", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm", + "rind": "bloomy", + "color": "yellow", + "flavor": "salty, sharp, sour, strong", + "aroma": "grassy, musty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Brie Noir", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brie de Portneuf", + "url": "https://www.cheese.com/brie-de-portneuf/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy", + "aroma": "fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Brie de Portneuf Double Cream", + "url": "https://www.cheese.com/brie-de-portneuf-double-cream/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Brightwell Ash", + "url": "https://www.cheese.com/brightwell-ash/", + "milk": "goat", + "country": "United Kingdom", + "region": "South East England", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "ash coated", + "color": "pale white", + "flavor": "citrusy, nutty, tangy", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brillat-Savarin", + "url": "https://www.cheese.com/brillat-savarin/", + "milk": "cow", + "country": "France", + "region": "Ile de France", + "family": "NA", + "type": "soft, artisan", + "fat_content": "75%", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "mold ripened", + "color": "white", + "flavor": "buttery, nutty, sour", + "aroma": "milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brillo di Treviso", + "url": "https://www.cheese.com/brillo-di-treviso/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "ivory", + "flavor": "fruity, tangy", + "aroma": "aromatic, subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Brimstone", + "url": "https://www.cheese.com/brimstone/", + "milk": "cow", + "country": "United States", + "region": "Missouri", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "rindless", + "color": "pale yellow", + "flavor": "smooth, spicy", + "aroma": "spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Heartland Creamery" + }, + { + "cheese": "Brin", + "url": "https://www.cheese.com/brin/", + "milk": "cow", + "country": "France", + "region": "Rhone-Alps", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "washed", + "color": "golden orange", + "flavor": "buttery, sweet", + "aroma": "aromatic, nutty, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie GUILLOTEAU" + }, + { + "cheese": "Brin d'Amour", + "url": "https://www.cheese.com/brin-damour/", + "milk": "sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "NA", + "color": "white", + "flavor": "citrusy, mild", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brinza - Feta style", + "url": "https://www.cheese.com/brinza---feta-style/", + "milk": "sheep", + "country": "New Zealand", + "region": "Queenstown", + "family": "Feta", + "type": "soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, open", + "rind": "natural", + "color": "white", + "flavor": "citrusy, salty, sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Briza Feta", + "alt_spellings": "NA", + "producers": "The Gibbston Valley Cheese Company" + }, + { + "cheese": "Briquette de Brebis", + "url": "https://www.cheese.com/briquette-de-brebis/", + "milk": "sheep", + "country": "France", + "region": "Averyon", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "nutty", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Briquette du Forez", + "url": "https://www.cheese.com/briquette-du-forez/", + "milk": "cow, goat", + "country": "France", + "region": "Auvergne", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "smooth", + "aroma": "goaty, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Briscola", + "url": "https://www.cheese.com/briscola/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open", + "rind": "natural", + "color": "ivory", + "flavor": "fruity, savory, spicy, strong", + "aroma": "milky, pleasant, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Brise du Matin", + "url": "https://www.cheese.com/brise-du-matin/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, soft, soft-ripened", + "rind": "bloomy", + "color": "cream", + "flavor": "buttery, mushroomy, nutty, pronounced", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Légère Brise du Matin", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Brixton Blue", + "url": "https://www.cheese.com/vegan-brixton-blue-cheese/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, semi firm, soft-ripened", + "rind": "mold ripened", + "color": "blue", + "flavor": "creamy, full-flavored, piquant, tangy, umami", + "aroma": "earthy, fermented, pungent, strong", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fauxmagerie" + }, + { + "cheese": "Brocciu", + "url": "https://www.cheese.com/brocciu/", + "milk": "goat, sheep", + "country": "France", + "region": "Corsica", + "family": "Cottage", + "type": "fresh soft, whey", + "fat_content": "40-50%", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth", + "rind": "rindless", + "color": "white", + "flavor": "milky, sweet", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Brocciu AOC, Brocciu AOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Broncha", + "url": "https://www.cheese.com/broncha/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "straw", + "flavor": "creamy, mild", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Achadinha Cheese Company" + }, + { + "cheese": "Brousse du Rove", + "url": "https://www.cheese.com/brousse-du-rove/", + "milk": "cow, goat, sheep", + "country": "France", + "region": "Bas-Languedoc, Comtat Venaissin", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "mild, sweet", + "aroma": "milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brown’s Gulch", + "url": "https://www.cheese.com/browns-gulch/", + "milk": "goat", + "country": "United States", + "region": "Oregon", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "herbaceous, salty, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Pholia Farm" + }, + { + "cheese": "Bruder Basil", + "url": "https://www.cheese.com/bruder-basil/", + "milk": "cow", + "country": "Germany", + "region": "Bavaria", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "mild, savory, smokey", + "aroma": "rich, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bergader Private Cheese Dairy" + }, + { + "cheese": "Brunost", + "url": "https://www.cheese.com/brunost/", + "milk": "cow, goat", + "country": "Denmark, Finland, Germany, Iceland, Norway, Sweden", + "region": "NA", + "family": "NA", + "type": "semi-soft, whey", + "fat_content": "27 g/100g", + "calcium_content": "360 mg/100g", + "texture": "dense", + "rind": "natural", + "color": "brown", + "flavor": "caramel, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "mysost, mesost, meesjuusto, mysuostur, myseost, Braunkäse, geitost, Ekte Geitost, Gudbrandsdalsost", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brusselae Kaas (Fromage de Bruxelles)", + "url": "https://www.cheese.com/brusselae-kaas-fromage-de-bruxelles/", + "milk": "cow", + "country": "Belgium", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "salty, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Brutal Blue", + "url": "https://www.cheese.com/brutal-blue/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "cream", + "flavor": "creamy, spicy, strong, woody", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Bryndza", + "url": "https://www.cheese.com/bryndza/", + "milk": "sheep", + "country": "Hungary, Poland, Slovakia", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "spreadable", + "rind": "rindless", + "color": "white", + "flavor": "mild, salty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Slovenská bryndza, Bryndza Podhalańska, Liptauer, Brinza, brynza", + "alt_spellings": "ovčia bryndza, Slovenska bryndza, Bryndza Podhalanska", + "producers": "NA" + }, + { + "cheese": "Brânză de Burduf", + "url": "https://www.cheese.com/branza-de-burduf/", + "milk": "sheep", + "country": "Romania", + "region": "Romanian Carpathians", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "white", + "flavor": "salty, spicy", + "aroma": "woody", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Brinza (Burduf Brinza), Brânză frământată", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Buche de Chevre", + "url": "https://www.cheese.com/buche-de-chevre/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bûche de chèvre, Buche de chèvre", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bucheret", + "url": "https://www.cheese.com/bucheret/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "10%", + "calcium_content": "NA", + "texture": "buttery, chalky, dense, smooth, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, mushroomy, nutty, tangy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Redwood Hill Farm & Creamery" + }, + { + "cheese": "Buchette d'Anjou", + "url": "https://www.cheese.com/buchette-danjou/", + "milk": "goat", + "country": "France", + "region": "Loire", + "family": "NA", + "type": "soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm, grainy", + "rind": "artificial", + "color": "ivory", + "flavor": "acidic, citrusy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Various" + }, + { + "cheese": "Buchette de Manon", + "url": "https://www.cheese.com/buchette-de-manon/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "mild", + "aroma": "clean", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bufala Soldier", + "url": "https://www.cheese.com/bufala-soldier/", + "milk": "cow, goat, water buffalo", + "country": "United States", + "region": "Colorado", + "family": "Camembert", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "acidic, buttery, creamy, earthy, sweet", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Bufalino", + "url": "https://www.cheese.com/bufalino/", + "milk": "buffalo", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "creamy, strong", + "aroma": "buttery", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Bufarolo", + "url": "https://www.cheese.com/bufarolo/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "Cottage", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, crumbly", + "rind": "rindless", + "color": "white", + "flavor": "mild, milky, subtle", + "aroma": "fresh, mild, milky, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Azienda Agricola Gritti Bruno E Alfio S.s. Societa Agricola" + }, + { + "cheese": "Buff Blue", + "url": "https://www.cheese.com/buff-blue/", + "milk": "buffalo", + "country": "United States", + "region": "Southern California", + "family": "Blue", + "type": "firm, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "blue", + "flavor": "smokey", + "aroma": "earthy, smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bleating Heart Cheese" + }, + { + "cheese": "Burgos", + "url": "https://www.cheese.com/burgos/", + "milk": "cow, sheep", + "country": "Spain", + "region": "Castille-Leon", + "family": "NA", + "type": "fresh soft", + "fat_content": "46-60%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "mild, milky", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Queso de Burgos, Fromage Burgos, Burgos käse", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Burrata", + "url": "https://www.cheese.com/burrata/", + "milk": "water buffalo", + "country": "Italy, United States", + "region": "Apulia", + "family": "Mozzarella", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, stringy", + "rind": "leaf wrapped", + "color": "white", + "flavor": "buttery, milky", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Burwash Rose", + "url": "https://www.cheese.com/burwash-rose/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Stonegate, East Sussex", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, springy", + "rind": "washed", + "color": "cream", + "flavor": "creamy", + "aroma": "aromatic, floral", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Traditional Cheese Dairy" + }, + { + "cheese": "Burwood Bole", + "url": "https://www.cheese.com/burwood-bole/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Dorset", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "washed", + "color": "pale yellow", + "flavor": "lemony, nutty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "James’s Cheese" + }, + { + "cheese": "Butte", + "url": "https://www.cheese.com/butte/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "yellow", + "flavor": "bitter, salty", + "aroma": "rich, ripe", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Buttercup", + "url": "https://www.cheese.com/buttercup/", + "milk": "cow, goat", + "country": "United States", + "region": "Colorado", + "family": "Monterey Jack", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open", + "rind": "waxed", + "color": "pale yellow", + "flavor": "buttery, creamy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Butterkase", + "url": "https://www.cheese.com/butterkase/", + "milk": "cow", + "country": "Austria, Germany", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, mild", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "butter cheese, Butterkäse", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Buttermilk Blue", + "url": "https://www.cheese.com/buttermilk-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, blue-veined", + "fat_content": "8 g/100g", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "piquant, tangy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Buttermilk Blue Affinee", + "url": "https://www.cheese.com/buttermilk-blue-affinee/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "earthy, piquant, strong", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Blue Affinee Cheese", + "alt_spellings": "Buttermilk Bleu Affinee", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Buttermilk Gorgonzola", + "url": "https://www.cheese.com/buttermilk-gorgonzola/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "piquant, spicy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Butternut", + "url": "https://www.cheese.com/butternut/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, nutty", + "aroma": "earthy, mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Willow Hill Farm" + }, + { + "cheese": "Buxton Blue", + "url": "https://www.cheese.com/buxton-blue/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Buxton, Derbyshire", + "family": "Blue", + "type": "soft, artisan, blue-veined", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "yellow", + "flavor": "tangy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Byaslag", + "url": "https://www.cheese.com/byaslag/", + "milk": "yak", + "country": "Mongolia", + "region": "NA", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, mild, salty", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Bûchette à la Sarriette", + "url": "https://www.cheese.com/buchette-la-sarriette/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, processed", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cabecou", + "url": "https://www.cheese.com/cabecou/", + "milk": "goat", + "country": "France", + "region": "Midi-Pyrenees", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "leaf wrapped", + "color": "white", + "flavor": "smooth, tangy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cabecou Feuille D'Armagnac", + "url": "https://www.cheese.com/cabecou-feuille-darmagnac/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "fruity, spicy, tangy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Caboc", + "url": "https://www.cheese.com/caboc/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "buttery, creamy", + "aroma": "buttery, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Highland Fine Cheeses Limited" + }, + { + "cheese": "Cabot Clothbound", + "url": "https://www.cheese.com/cabot-clothbound/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, savory, sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Cheddar Clothbound", + "alt_spellings": "NA", + "producers": "Cabot Creamery , Jasper Hill Farm" + }, + { + "cheese": "Cabrales", + "url": "https://www.cheese.com/cabrales/", + "milk": "cow", + "country": "Spain", + "region": "NA", + "family": "Blue", + "type": "semi-hard, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "NA", + "color": "NA", + "flavor": "acidic, salty, sharp", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Cabrales DOP, Cabrales PDO", + "alt_spellings": "Queso de Cabrales", + "producers": "NA" + }, + { + "cheese": "Cachaille", + "url": "https://www.cheese.com/cachaille/", + "milk": "goat", + "country": "France", + "region": "Puimichel in Provence Alpes", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "wrestling, fuorte, toupina", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cacio De Roma®", + "url": "https://www.cheese.com/cacio-de-roma/", + "milk": "sheep", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "20%", + "calcium_content": "NA", + "texture": "semi firm", + "rind": "NA", + "color": "ivory", + "flavor": "mild", + "aroma": "sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Rustico Red Pepper Pecorino", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cacio di Bosco al Tartufo", + "url": "https://www.cheese.com/cacio-di-bosco-al-tartufo/", + "milk": "cow, sheep", + "country": "Italy", + "region": "Tuscany", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "55%", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "NA", + "color": "ivory", + "flavor": "nutty, sour, sweet", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cooperativa Agricola IL FORTETO" + }, + { + "cheese": "Caciobarricato", + "url": "https://www.cheese.com/caciobarricato/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Pasta filata", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, soft, stringy, supple", + "rind": "natural", + "color": "ivory", + "flavor": "pronounced, sharp, tangy", + "aroma": "clean, mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Caciobirraio", + "url": "https://www.cheese.com/caciobirraio/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "straw", + "flavor": "bitter, subtle", + "aroma": "aromatic, toasty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Caciobufala", + "url": "https://www.cheese.com/caciobufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "NA", + "color": "ivory", + "flavor": "sweet", + "aroma": "aromatic, buttery, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Caciocavallo", + "url": "https://www.cheese.com/caciocavallo/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Pasta filata", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, firm", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Caciocavallo di Bufala", + "url": "https://www.cheese.com/caciocavallo-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "NA", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "NA", + "flavor": "savory", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Caciocavallo Podolico Vetus", + "url": "https://www.cheese.com/caciocavallo-podolico-vetus/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Pasta filata", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "NA", + "flavor": "buttery, sweet", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Caciocavallo Vetus", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cacioradicchio", + "url": "https://www.cheese.com/cacioradicchio/", + "milk": "", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "leaf wrapped", + "color": "white", + "flavor": "bitter, herbaceous, subtle", + "aroma": "aromatic, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Caciotta", + "url": "https://www.cheese.com/caciotta/", + "milk": "cow, goat, sheep, water buffalo", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, firm", + "rind": "NA", + "color": "NA", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Caciotta Al Tartufo", + "url": "https://www.cheese.com/caciotta-al-tartufo/", + "milk": "cow, sheep", + "country": "Italy", + "region": "Umbria, Lazio", + "family": "Caciotta", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "ivory", + "flavor": "spicy, tangy", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Caciotta Al Tartufo with Black Truffles", + "producers": "NA" + }, + { + "cheese": "Cacow Belle", + "url": "https://www.cheese.com/cacow-belle/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "savory, spicy, sweet", + "aroma": "aromatic, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Caerphilly", + "url": "https://www.cheese.com/caerphilly/", + "milk": "cow", + "country": "United Kingdom, Wales", + "region": "Wales, London", + "family": "Cheddar", + "type": "hard", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "natural", + "color": "white", + "flavor": "citrusy, mild, tangy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Duckett's Caerphilly, Duckett's Aged Caerphilly", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cahill's Irish Porter Cheddar", + "url": "https://www.cheese.com/cahills-irish-porter-cheddar/", + "milk": "cow", + "country": "Ireland", + "region": "NA", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "brownish yellow", + "flavor": "full-flavored, tangy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Original Irish Porter", + "alt_spellings": "NA", + "producers": "Cahills Farm Cheese" + }, + { + "cheese": "Cahill's Whiskey Cheese", + "url": "https://www.cheese.com/cahills-whiskey-cheese/", + "milk": "cow", + "country": "Ireland", + "region": "Co Limerick", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "waxed", + "color": "straw", + "flavor": "butterscotch, creamy", + "aroma": "pecan, whiskey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Cahills Original Whiskey cheese", + "alt_spellings": "Cahill's Irish Whiskey Cheese", + "producers": "Cahills Farm Cheese" + }, + { + "cheese": "Cairnsmore", + "url": "https://www.cheese.com/cairnsmore/", + "milk": "sheep", + "country": "Scotland", + "region": "Wigtownshire", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, open, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "burnt caramel, nutty, sweet", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Galloway Farmhouse Cheese" + }, + { + "cheese": "Calcagno", + "url": "https://www.cheese.com/calcagno/", + "milk": "sheep", + "country": "Italy", + "region": "Sardinia & Campania", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, flaky, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "herbaceous, savory, sweet", + "aroma": "herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Calcagno Pecorino", + "producers": "Casa Madaio" + }, + { + "cheese": "Calenzana (Calinzanincu)", + "url": "https://www.cheese.com/calenzana/", + "milk": "goat, sheep", + "country": "France", + "region": "Upper Corsica", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "strong", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Calinzanincu", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "California Crottin", + "url": "https://www.cheese.com/california-crottin/", + "milk": "goat", + "country": "United States", + "region": "NA", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "mold ripened", + "color": "cream", + "flavor": "earthy, full-flavored, tangy", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Redwood Hill Farm & Creamery" + }, + { + "cheese": "cambazola", + "url": "https://www.cheese.com/cambazola/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "Blue", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cambozola Grand Noir", + "url": "https://www.cheese.com/cambozola-grand-noir/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "pale yellow", + "flavor": "sharp, sweet", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cambozola Black Label, Cambozola Classic, Cambozola Finesse, Cambozola Balance, Cambozola", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Cambus o’May", + "url": "https://www.cheese.com/cambus-omay/", + "milk": "cow", + "country": "Scotland", + "region": "Aberdeenshire", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "cloth wrapped", + "color": "cream", + "flavor": "sharp", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Cambus O’May Cheese Company" + }, + { + "cheese": "Camembert", + "url": "https://www.cheese.com/camembert/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, soft-ripened", + "rind": "NA", + "color": "pale yellow", + "flavor": "sweet", + "aroma": "buttery, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Camembert Le Châtelain, Camembert St Loup, Camembert Le Chatelain", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Camembert Calvados", + "url": "https://www.cheese.com/camembert-calvados/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, springy", + "rind": "NA", + "color": "yellow", + "flavor": "savory", + "aroma": "aromatic, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Camembert de Normandie", + "url": "https://www.cheese.com/camembert-de-normandie/", + "milk": "cow", + "country": "France", + "region": "Normandy", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Camembert de Normandie AOC, Camembert de Normandie PDO", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Camembert de Portneuf", + "url": "https://www.cheese.com/camembert-de-portneuf/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened, supple", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, creamy", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Alexis de Portneuf" + }, + { + "cheese": "Camembert des Camarades", + "url": "https://www.cheese.com/camembert-des-camarades/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "creamy, soft, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, nutty, subtle, sweet", + "aroma": "aromatic, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Cameo", + "url": "https://www.cheese.com/cameo/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "Camembert", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, soft", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, smooth", + "aroma": "floral, goaty, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Redwood Hill Farm & Creamery" + }, + { + "cheese": "Campfire", + "url": "https://www.cheese.com/campfire/", + "milk": "cow", + "country": "United States", + "region": "Port Townsend", + "family": "Monterey Jack", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, firm, open, supple", + "rind": "natural", + "color": "ivory", + "flavor": "buttery, smokey , sweet", + "aroma": "smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Smoked Washington Jack", + "alt_spellings": "NA", + "producers": "Mt. Townsend Creamery" + }, + { + "cheese": "Campi", + "url": "https://www.cheese.com/campi/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, firm", + "rind": "natural", + "color": "ivory", + "flavor": "spicy, sweet", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Azienda Agricola Gritti Bruno E Alfio S.s. Societa Agricola" + }, + { + "cheese": "Cana de Cabra", + "url": "https://www.cheese.com/cana-de-cabra/", + "milk": "goat", + "country": "Spain", + "region": "Murcia", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "ivory", + "flavor": "creamy, mild", + "aroma": "mild, mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "MitiCana de Cabra, MitiCaña® de Cabra", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Canadian Cheddar", + "url": "https://www.cheese.com/canadian-cheddar/", + "milk": "cow, goat, sheep", + "country": "Canada", + "region": "Ontario", + "family": "Cheddar", + "type": "hard, artisan, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, open", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored, milky, salty, sharp", + "aroma": "fresh, rich, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Balderson Cheese Company" + }, + { + "cheese": "Canarejal", + "url": "https://www.cheese.com/canarejal/", + "milk": "sheep", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "gooey, runny, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Canastra cheese", + "url": "https://www.cheese.com/canastra-cheese/", + "milk": "cow", + "country": "Brazil", + "region": "Serra da Canastra, Minas Gerais state", + "family": "NA", + "type": "artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "yellow", + "flavor": "spicy", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Queijo Canastra", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cancoillotte (Cancoyotte)", + "url": "https://www.cheese.com/cancoillotte-cancoyotte/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Cancoyotte", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Canestrato", + "url": "https://www.cheese.com/canestrato/", + "milk": "goat, sheep", + "country": "Italy", + "region": "Moliterno", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, flaky", + "rind": "NA", + "color": "straw", + "flavor": "full-flavored", + "aroma": "spicy, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Canestrato di Moliterno, Canestrato di Moliterno IGP", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cantal", + "url": "https://www.cheese.com/cantal/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Cantal jeune, Cantal entre-deux, Cantal vieux", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cap Cressy", + "url": "https://www.cheese.com/cap-cressy/", + "milk": "goat", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-hard, artisan, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, dense", + "rind": "washed", + "color": "pale yellow", + "flavor": "mellow, savory, sweet", + "aroma": "lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Cape Vessey", + "url": "https://www.cheese.com/cape-vessey/", + "milk": "goat", + "country": "Canada", + "region": "Prince Edward County, Ontario", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chewy, firm", + "rind": "washed", + "color": "pale yellow", + "flavor": "acidic, creamy, subtle, sweet", + "aroma": "goaty, rich, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Capra al Fieno", + "url": "https://www.cheese.com/capra-al-fieno/", + "milk": "goat", + "country": "Italy", + "region": "Treviso, Veneto", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "ivory", + "flavor": "strong, woody", + "aroma": "floral, grassy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Moro Latteria di Moro Sergio" + }, + { + "cheese": "Capra al Pepe", + "url": "https://www.cheese.com/capra-al-pepe/", + "milk": "goat", + "country": "Italy", + "region": "Treviso, Veneto", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "mild, spicy", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Moro Latteria di Moro Sergio" + }, + { + "cheese": "Capra Nouveau", + "url": "https://www.cheese.com/capra-nouveau/", + "milk": "goat", + "country": "England", + "region": "Chelmarsh, Bridgnorth, Shropshire", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "ivory", + "flavor": "creamy, herbaceous, nutty, smooth, sweet", + "aroma": "herbal, nutty, rich, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Capra Baby", + "alt_spellings": "NA", + "producers": "Brock Hall Farm Dairy" + }, + { + "cheese": "Caprano", + "url": "https://www.cheese.com/caprano/", + "milk": "goat", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "hard, semi-hard", + "fat_content": "26%", + "calcium_content": "NA", + "texture": "crumbly, open, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "pronounced", + "aroma": "goaty, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Aged Caprano", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Capraricca", + "url": "https://www.cheese.com/capraricca/", + "milk": "goat", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny, supple", + "rind": "bloomy", + "color": "white", + "flavor": "sweet", + "aroma": "fresh, goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Caprese di Bufala", + "url": "https://www.cheese.com/caprese-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "oily, smooth", + "rind": "natural", + "color": "straw", + "flavor": "herbaceous, mild, subtle, vegetal", + "aroma": "aromatic, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Capri Blu", + "url": "https://www.cheese.com/capri-blu/", + "milk": "goat", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, subtle, sweet", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Capriago", + "url": "https://www.cheese.com/capriago/", + "milk": "goat", + "country": "United States", + "region": "Sebastopol, California", + "family": "NA", + "type": "hard, artisan, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "washed", + "color": "NA", + "flavor": "nutty, sweet", + "aroma": "nutty, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bohemian Creamery" + }, + { + "cheese": "Caprice", + "url": "https://www.cheese.com/caprice/", + "milk": "goat", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "subtle", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Caprice des Dieux", + "url": "https://www.cheese.com/caprice-des-dieux/", + "milk": "cow", + "country": "France", + "region": "Illoud (Haute-Marne)", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, nutty, smooth", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Savencia Fromage & Dairy" + }, + { + "cheese": "Capricious", + "url": "https://www.cheese.com/capricious/", + "milk": "goat", + "country": "United States", + "region": "Petaluma, California", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "ivory", + "flavor": "caramel, nutty", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Achadinha Cheese Company" + }, + { + "cheese": "Capricorn Somerset Goats Cheese", + "url": "https://www.cheese.com/capricorn-somerset-goats-cheese/", + "milk": "goat", + "country": "England", + "region": "Somerset", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm, smooth", + "rind": "bloomy", + "color": "white", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lactalis McLelland Ltd" + }, + { + "cheese": "Capriny", + "url": "https://www.cheese.com/capriny/", + "milk": "goat", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "creamy, mild, sharp, sour", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Capriny with Fine Herbs, Capriny Pepper", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Capriole Banon", + "url": "https://www.cheese.com/capriole-banon/", + "milk": "goat", + "country": "United States", + "region": "Greenville, Indiana", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "leaf wrapped", + "color": "pale yellow", + "flavor": "citrusy, strong, sweet", + "aroma": "aromatic, fresh, goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "O'Banon", + "alt_spellings": "NA", + "producers": "Capriole Goat Cheese" + }, + { + "cheese": "Caprotto", + "url": "https://www.cheese.com/caprotto/", + "milk": "goat", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "straw", + "flavor": "sharp, spicy", + "aroma": "floral, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Carabiner", + "url": "https://www.cheese.com/carabiner/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, salty, sweet", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Weirauch Farm and Creamery" + }, + { + "cheese": "Caravane", + "url": "https://www.cheese.com/caravane/", + "milk": "camel", + "country": "Mauritania", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "22%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "white", + "flavor": "salty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Camelbert", + "alt_spellings": "NA", + "producers": "Tiviski" + }, + { + "cheese": "Carboncino", + "url": "https://www.cheese.com/carboncino/", + "milk": "cow, goat, sheep", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, gooey, runny, soft", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cardo", + "url": "https://www.cheese.com/cardo/", + "milk": "goat", + "country": "England, Scotland, Wales", + "region": "Timsbury, Somerset", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open, runny", + "rind": "washed", + "color": "ivory", + "flavor": "floral, pungent, savory", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Carlina", + "url": "https://www.cheese.com/carlina/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "white", + "flavor": "subtle", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Carlow", + "url": "https://www.cheese.com/carlow/", + "milk": "cow", + "country": "Ireland", + "region": "County Carlow", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "waxed", + "color": "golden yellow", + "flavor": "mild, savory, spicy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Elizabeth Bradley @ Carlow Cheese" + }, + { + "cheese": "Carmody", + "url": "https://www.cheese.com/carmody/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Gorgonzola", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "cream", + "flavor": "buttery, caramel, sweet", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bellwether Farms" + }, + { + "cheese": "Carnia Altobut", + "url": "https://www.cheese.com/carnia-altobut/", + "milk": "cow", + "country": "Italy", + "region": "Carnia", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, elastic, firm, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "pronounced, strong, subtle", + "aroma": "aromatic, floral", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Caronzola", + "url": "https://www.cheese.com/caronzola/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "ivory", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Carr Valley Glacier Wildfire Blue", + "url": "https://www.cheese.com/carr-valley-glacier-wildfire-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, soft", + "rind": "rindless", + "color": "ivory", + "flavor": "creamy", + "aroma": "clean", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Carre de l'Est", + "url": "https://www.cheese.com/carre-de-lest/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "smokey", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Carrick", + "url": "https://www.cheese.com/carrick/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "hard, organic", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "edible", + "color": "cream", + "flavor": "citrusy", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Ethical Dairy" + }, + { + "cheese": "Carrot Rebel", + "url": "https://www.cheese.com/carrot-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "orange", + "flavor": "creamy, fruity, nutty, sweet", + "aroma": "aromatic, fruity, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Rüblirebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Carrowholly", + "url": "https://www.cheese.com/carrowholly/", + "milk": "cow", + "country": "Ireland", + "region": "Co. Mayo", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, firm, smooth", + "rind": "waxed", + "color": "yellow", + "flavor": "acidic, crunchy, fruity, herbaceous, mild, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Carrowholly Original, Carrowholly \"Old Russet\", Carrowholly Cheese Flavoured, Carrowholly Nettle, Carrowholly Pepper, Carrowholly Garlic & Chive", + "alt_spellings": "NA", + "producers": "Carrowholly Cheese" + }, + { + "cheese": "Casatica", + "url": "https://www.cheese.com/casatica/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, subtle", + "aroma": "aromatic, milky, pleasant, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Casatica di Bufala", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Casciotta di Urbino", + "url": "https://www.cheese.com/casciotta-di-urbino/", + "milk": "cow, sheep", + "country": "Italy", + "region": "Pesaro-Urbino", + "family": "Caciotta", + "type": "semi-soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, crumbly, open", + "rind": "waxed", + "color": "straw", + "flavor": "acidic, milky, nutty", + "aroma": "grassy, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Casciotta di Urbino D.O.P, Casciotta di Urbino PDO, Casciotta d’Urbino", + "producers": "Caseificio Val D’Apsa" + }, + { + "cheese": "Cashel Blue", + "url": "https://www.cheese.com/cashel-blue/", + "milk": "cow", + "country": "Ireland", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "blue", + "flavor": "tangy", + "aroma": "sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "J&L Grubb Ltd." + }, + { + "cheese": "Cashew Nut Cream Cheese", + "url": "https://www.cheese.com/cashew-nut-cream-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft, spreadable", + "rind": "NA", + "color": "white", + "flavor": "creamy, nutty, sweet", + "aroma": "clean, fresh, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cream Cashew Nut Cheese with Chives, Cream Cashew Nut Cheese with Tomato-Turmeric-Garlic", + "alt_spellings": "Plain Cream Cashew Nut Cheese", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Castelmagno", + "url": "https://www.cheese.com/castelmagno/", + "milk": "cow, goat, sheep", + "country": "Italy", + "region": "Piedmont", + "family": "Blue", + "type": "semi-hard", + "fat_content": "34.2 g/100g", + "calcium_content": "4768 mg/100g", + "texture": "crumbly, dense, grainy", + "rind": "washed", + "color": "ivory", + "flavor": "sharp, spicy, strong", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Castelmagno PDO, Castelmagno di alpeggio, Castelmagno prodotto della montagna", + "producers": "NA" + }, + { + "cheese": "Castelo Branco", + "url": "https://www.cheese.com/castelo-branco/", + "milk": "goat, sheep", + "country": "Portugal", + "region": "Castelo Branco, Fundão and Idanha-a-Nova", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "brittle, creamy, crumbly, firm, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "sour, spicy, tangy", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Queijo de Castelo Branco", + "producers": "NA" + }, + { + "cheese": "Castigliano", + "url": "https://www.cheese.com/castigliano/", + "milk": "cow, goat, sheep", + "country": "Spain", + "region": "Castile-Leon", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "yellow", + "flavor": "acidic, salty, spicy", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Queso Castellano", + "producers": "NA" + }, + { + "cheese": "Castillon Frais", + "url": "https://www.cheese.com/castillon-frais/", + "milk": "sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "rindless", + "color": "white", + "flavor": "citrusy, creamy, floral, herbaceous", + "aroma": "clean, floral, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Fresh Castillon", + "alt_spellings": "NA", + "producers": "David and Fanette Ladu" + }, + { + "cheese": "Castle Blue", + "url": "https://www.cheese.com/castle-blue/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "Brie", + "type": "semi-soft, blue-veined, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy, piquant, sweet", + "aroma": "earthy, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Farm House Natural Cheeses" + }, + { + "cheese": "Casu marzu", + "url": "https://www.cheese.com/casu-marzu/", + "milk": "sheep", + "country": "France, Italy", + "region": "Sardinia (Italy), Southern Corsica (France)", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "casu modde, casu cundídu, casu fràzigu, formaggio marcio, Casu martzu, Casgiu merzu", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cathelain", + "url": "https://www.cheese.com/cathelain/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "NA", + "flavor": "sour", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Catupiry", + "url": "https://www.cheese.com/catupiry/", + "milk": "cow", + "country": "Brazil", + "region": "NA", + "family": "NA", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "NA", + "color": "white", + "flavor": "creamy, mild, milky", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Catupiry Original, Catupiry Light", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cave Aged Marisa", + "url": "https://www.cheese.com/cave-aged-marisa/", + "milk": "sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "sweet, tangy", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Cave Rebel", + "url": "https://www.cheese.com/cave-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "compact, crumbly, firm, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, grassy", + "aroma": "aromatic, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Höhlenrebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Caveman Blue", + "url": "https://www.cheese.com/caveman-blue/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, mushroomy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Caws Cenarth Black Sheep", + "url": "https://www.cheese.com/caws-cenarth-black-sheep/", + "milk": "sheep", + "country": "Wales", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "NA", + "color": "cream", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Caws Penhelyg Abaty", + "url": "https://www.cheese.com/caws-penhelyg-abaty/", + "milk": "cow", + "country": "Wales", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "gooey", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cayuga Blue", + "url": "https://www.cheese.com/cayuga-blue/", + "milk": "goat", + "country": "United States", + "region": "NY", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "bloomy", + "color": "ivory", + "flavor": "creamy", + "aroma": "mild, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lively Run Goat Dairy" + }, + { + "cheese": "Cello Thick & Smooth Mascarpone", + "url": "https://www.cheese.com/cello-thick-smooth-mascarpone/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "fresh soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, firm, smooth", + "rind": "rindless", + "color": "white", + "flavor": "creamy, milky, sweet", + "aroma": "fresh, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Schuman Cheese" + }, + { + "cheese": "Celtic Promise", + "url": "https://www.cheese.com/celtic-promise/", + "milk": "cow", + "country": "United Kingdom", + "region": "Ceredigion", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "yellow", + "flavor": "full-flavored", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Teifi Farmhouse Cheese" + }, + { + "cheese": "Cendre d'Olivet", + "url": "https://www.cheese.com/cendre-dolivet/", + "milk": "cow", + "country": "France", + "region": "Centre-Val de Loire", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "natural", + "color": "ivory", + "flavor": "mild, smooth", + "aroma": "earthy, pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Olivet Cendre", + "producers": "NA" + }, + { + "cheese": "Cendré des Prés", + "url": "https://www.cheese.com/cendre-des-pres/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "27%", + "calcium_content": "NA", + "texture": "buttery, creamy, soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "acidic, buttery, creamy, fruity, mushroomy", + "aroma": "aromatic, buttery, floral, lactic, mushroom, woody", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie Domaine Féodal inc." + }, + { + "cheese": "Cerney Pyramid", + "url": "https://www.cheese.com/cerney-pyramid/", + "milk": "goat", + "country": "England, Great Britain, United Kingdom", + "region": "Cotswolds", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "citrusy, lemony, mild, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chabichou du Poitou", + "url": "https://www.cheese.com/chabichou-du-poitou/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "salty, sweet, tangy", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Chabichou du Poitou AOP, Chabichou du Poitou AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chabis de Gatine", + "url": "https://www.cheese.com/chabis-de-gatine/", + "milk": "goat", + "country": "France", + "region": "Poitou-Charentes", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "white", + "flavor": "salty, sharp", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Challerhocker", + "url": "https://www.cheese.com/challerhocker/", + "milk": "cow", + "country": "Switzerland", + "region": "St. Gallen (canton), Tufertschwil", + "family": "Swiss Cheese", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "caramel, nutty, salty, sweet", + "aroma": "nutty, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Käserei Tufertschwil" + }, + { + "cheese": "Champignon de Luxe Garlic", + "url": "https://www.cheese.com/champignon-de-luxe-garlic/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "garlicky, herbaceous", + "aroma": "herbal, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Champignon de Luxe Knoblauch, Champignon Garlic", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Champignon de Luxe Pepper", + "url": "https://www.cheese.com/champignon-de-luxe-pepper/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy, sharp", + "aroma": "spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Champignon Pepper, Champignon de Luxe Pfeffer", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Champignon Mushrooom", + "url": "https://www.cheese.com/champignon-mushrooom/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy, mushroomy", + "aroma": "fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Champignon Mushroom Mini", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Chaource", + "url": "https://www.cheese.com/chaource/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny", + "rind": "NA", + "color": "cream", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chapman's Pasture", + "url": "https://www.cheese.com/chapmans-pasture/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Parmesan", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "grainy", + "rind": "washed", + "color": "ivory", + "flavor": "sharp, sweet", + "aroma": "strong, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Parish Hill Creamery" + }, + { + "cheese": "Charolais", + "url": "https://www.cheese.com/charolais/", + "milk": "goat", + "country": "France", + "region": "Bourgogne", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "acidic, salty, sweet", + "aroma": "subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Charoles", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chaumes", + "url": "https://www.cheese.com/chaumes/", + "milk": "cow", + "country": "France", + "region": "St Antoine", + "family": "NA", + "type": "soft, semi-soft, soft-ripened", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, smooth, springy, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "full-flavored, nutty", + "aroma": "aromatic, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Chaumes la Crème", + "producers": "NA" + }, + { + "cheese": "Chavroux", + "url": "https://www.cheese.com/chavroux/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "12%", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "NA", + "color": "white", + "flavor": "creamy, mild", + "aroma": "fresh, goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Checkerboard Cheddar", + "url": "https://www.cheese.com/checkerboard-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "sharp, sweet, tangy", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Muranda Cheese Company" + }, + { + "cheese": "Cheddar", + "url": "https://www.cheese.com/cheddar/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy, sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cheddar LaDiDa Lavender", + "url": "https://www.cheese.com/cheddar-ladida-lavender/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "herbaceous, savory, subtle", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "La Di Da Lavender", + "producers": "Rogue Creamery" + }, + { + "cheese": "Cheddar with Irish Porter", + "url": "https://www.cheese.com/cheddar-with-irish-porter/", + "milk": "cow", + "country": "Ireland", + "region": "Kilmallock County Limerick", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "fruity, tangy", + "aroma": "pungent, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Irish Porter", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cheddar with Red Wine", + "url": "https://www.cheese.com/cheddar-with-red-wine/", + "milk": "cow", + "country": "Ireland", + "region": "Kilmallock County Limerick", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "pale yellow", + "flavor": "fruity, tangy", + "aroma": "fruity, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Red Wine Cheddar", + "alt_spellings": "NA", + "producers": "J.O.D. Foods" + }, + { + "cheese": "Cheese Curds", + "url": "https://www.cheese.com/cheese-curds/", + "milk": "", + "country": "Canada, India, United States", + "region": "NA", + "family": "Cheddar", + "type": "fresh firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, springy", + "rind": "natural", + "color": "white", + "flavor": "mild, milky", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Squeaky Cheese, cheeseballs, paneer, Boivin Cheddar Curds", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chelsea Blue", + "url": "https://www.cheese.com/chelsea-blue/", + "milk": "", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "Blue", + "type": "artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "NA", + "flavor": "nutty, salty, sweet", + "aroma": "nutty, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Cherni Vit", + "url": "https://www.cheese.com/cherni-vit/", + "milk": "sheep", + "country": "Bulgaria", + "region": "Central Balkan Mountains", + "family": "NA", + "type": "soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "mold ripened", + "color": "green", + "flavor": "nutty, sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cherokee Rose", + "url": "https://www.cheese.com/cherokee-rose/", + "milk": "cow", + "country": "United States", + "region": "Georgia", + "family": "Raclette", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, nutty, sweet, tangy", + "aroma": "fresh, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Nature's Harmony Farm" + }, + { + "cheese": "Cheshire", + "url": "https://www.cheese.com/cheshire/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "cloth wrapped", + "color": "orange", + "flavor": "earthy", + "aroma": "grassy, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Appleby's Cheshire", + "alt_spellings": "NA", + "producers": "Appleby's" + }, + { + "cheese": "Chevre en Marinade", + "url": "https://www.cheese.com/chevre-en-marinade/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm, oily", + "rind": "rindless", + "color": "white", + "flavor": "garlicky, herbaceous, spicy", + "aroma": "aromatic, pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Chevre Log", + "url": "https://www.cheese.com/chevre-log/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "citrusy, creamy", + "aroma": "fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre, Goat Lady Dairy" + }, + { + "cheese": "Chevrotin des Aravis", + "url": "https://www.cheese.com/chevrotin-des-aravis/", + "milk": "goat", + "country": "France", + "region": "Haute-Savoie / Upper Savoy", + "family": "NA", + "type": "soft, artisan, brined", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "full-flavored, herbaceous, sweet", + "aroma": "aromatic, floral, goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chhurpi", + "url": "https://www.cheese.com/chhurpi/", + "milk": "cow, yak", + "country": "China, Nepal, Tibet", + "region": "NA", + "family": "Cottage", + "type": "soft, hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "natural", + "color": "pale yellow", + "flavor": "tangy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Durkha, Chhur singba, Sherkam, Chhur mingba", + "alt_spellings": "Churpi", + "producers": "NA" + }, + { + "cheese": "Childwickbury", + "url": "https://www.cheese.com/childwickbury/", + "milk": "goat", + "country": "England, Great Britain, United Kingdom", + "region": "Odell, Bedfordshire", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "citrusy, lemony, mild, milky", + "aroma": "floral, fresh, mild, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Childwickbury Estate" + }, + { + "cheese": "Chile Jack", + "url": "https://www.cheese.com/chile-jack/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "Monterey Jack", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "cream", + "flavor": "creamy, spicy, subtle, tangy", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Chilli Caciotta", + "url": "https://www.cheese.com/chile-caciotta/", + "milk": "cow, sheep", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "spicy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Caciotta Ancho Chile, Caciotta Mexican Marigold Mint, Caciotta Basil, Chile Caciotta", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chimney Rock", + "url": "https://www.cheese.com/chimney-rock/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "earthy, piquant, savory", + "aroma": "fruity, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cowgirl Creamery" + }, + { + "cheese": "Chiriboga Blue", + "url": "https://www.cheese.com/chiriboga-blue/", + "milk": "cow", + "country": "Germany", + "region": "Allgau", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth, spreadable", + "rind": "mold ripened", + "color": "cream", + "flavor": "buttery, grassy, mild, sweet", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chocolate Lab", + "url": "https://www.cheese.com/chocolate-lab/", + "milk": "cow", + "country": "United States", + "region": "Fairview", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "washed", + "color": "pale yellow", + "flavor": "pungent, sharp, sweet", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Looking Glass Creamery" + }, + { + "cheese": "Chocolate Stout Cheddar", + "url": "https://www.cheese.com/chocolate-stout-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "savory, sweet, tangy", + "aroma": "buttery", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Chontaleno", + "url": "https://www.cheese.com/chontaleno/", + "milk": "cow", + "country": "Mexico", + "region": "NA", + "family": "Parmesan", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "white", + "flavor": "salty", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Chontaleno Ahumado", + "producers": "Peluso Cheese" + }, + { + "cheese": "Chorlton Blue Cheshire", + "url": "https://www.cheese.com/chorlton-blue-cheshire/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Cheshire", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "citrusy, lemony, salty", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Chorlton Cheshire Cheese" + }, + { + "cheese": "Chura Kampo", + "url": "https://www.cheese.com/chura-kampo/", + "milk": "yak", + "country": "China, Tibet", + "region": "Tibet", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, dry, firm", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "chura loenpa , ser", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Château de Versailles", + "url": "https://www.cheese.com/chateau-de-versailles/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, soft, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, creamy", + "aroma": "pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tre Stelle" + }, + { + "cheese": "Chèvre", + "url": "https://www.cheese.com/chevre/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "white", + "flavor": "tangy", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Goat cheese, Chevre, Chèvre", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Chèvre des neiges", + "url": "https://www.cheese.com/chevre-des-neiges/", + "milk": "cow, goat", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "fresh soft", + "fat_content": "24%", + "calcium_content": "NA", + "texture": "soft, spreadable, supple", + "rind": "rindless", + "color": "white", + "flavor": "fruity, mild, nutty", + "aroma": "aromatic, fresh, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Chèvre des neiges coconut, Chèvre des neiges fig & orange", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Cilentano ai fichi", + "url": "https://www.cheese.com/cilentano-ai-fichi/", + "milk": "buffalo, cow, sheep", + "country": "Italy", + "region": "Calabria", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy, fruity", + "aroma": "nutty, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cinerino", + "url": "https://www.cheese.com/cinerino/", + "milk": "sheep", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "flaky", + "rind": "ash coated", + "color": "ivory", + "flavor": "grassy, herbaceous", + "aroma": "herbal, nutty, woody", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cirrus", + "url": "https://www.cheese.com/cirrus/", + "milk": "cow", + "country": "United States", + "region": "Port Townsend", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "acidic, buttery, milky, nutty, salty", + "aroma": "earthy, mushroom, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mt. Townsend Creamery" + }, + { + "cheese": "Civray", + "url": "https://www.cheese.com/civray/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, sweet", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Classic Blue Log", + "url": "https://www.cheese.com/classic-blue-log/", + "milk": "goat", + "country": "United States", + "region": "Massachusetts", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, soft", + "rind": "mold ripened", + "color": "cream", + "flavor": "creamy, tangy", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Westfield Farm" + }, + { + "cheese": "Classico Pecorino Senese", + "url": "https://www.cheese.com/classico-pecorino-senese/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, compact, firm", + "rind": "natural", + "color": "straw", + "flavor": "sharp", + "aroma": "aromatic, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Classico Riserva", + "url": "https://www.cheese.com/classico-riserva/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, compact, crumbly", + "rind": "natural", + "color": "straw", + "flavor": "full-flavored", + "aroma": "aromatic, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Classics Fresh Mozzarella", + "url": "https://www.cheese.com/classics-fresh-mozzarella/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Mozzarella", + "type": "soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, elastic, smooth, soft, stringy, supple", + "rind": "rindless", + "color": "white", + "flavor": "acidic, mild, milky, spicy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "perline, ciliegine, ovoline, marinated ciliegine", + "alt_spellings": "NA", + "producers": "Crave Brothers Farmstead Cheese" + }, + { + "cheese": "Clava Brie", + "url": "https://www.cheese.com/clava-brie/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, soft", + "rind": "bloomy", + "color": "straw", + "flavor": "mushroomy, pungent, rustic, vegetal", + "aroma": "garlicky, herbal, mushroom, pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Connage Highland Dairy" + }, + { + "cheese": "Clonmore", + "url": "https://www.cheese.com/clonmore/", + "milk": "goat", + "country": "Ireland", + "region": "Co. Cork", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open", + "rind": "plastic", + "color": "pale yellow", + "flavor": "earthy, mild, milky, nutty, smooth, sweet, tangy", + "aroma": "goaty, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tom and Lena Beggane" + }, + { + "cheese": "Coalho", + "url": "https://www.cheese.com/coalho/", + "milk": "cow", + "country": "Brazil", + "region": "Northeastern Brazil", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, firm, springy", + "rind": "natural", + "color": "yellow", + "flavor": "acidic, salty", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Queijo coalho, Queijo de coalho , Rennet Cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Coastal Cheddar", + "url": "https://www.cheese.com/coastal-cheddar/", + "milk": "cow", + "country": "England", + "region": "Dorset", + "family": "Cheddar", + "type": "firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "rindless", + "color": "pale yellow", + "flavor": "crunchy, sweet", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Ford Farm" + }, + { + "cheese": "Coeur de Camembert au Calvados", + "url": "https://www.cheese.com/coeur-de-camembert-au-calvados/", + "milk": "cow", + "country": "France", + "region": "Lower Normandy", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "ivory", + "flavor": "fruity, nutty", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Calva d'Auge", + "alt_spellings": "NA", + "producers": "Isigny Sainte Mère" + }, + { + "cheese": "Coeur de Chevre", + "url": "https://www.cheese.com/coeur-de-chevre/", + "milk": "goat", + "country": "France", + "region": "Gâtinais", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "leaf wrapped", + "color": "pale yellow", + "flavor": "salty, spicy", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Colby", + "url": "https://www.cheese.com/colby/", + "milk": "cow", + "country": "United States", + "region": "Colby, Wisconsin", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open, springy", + "rind": "rindless", + "color": "yellow", + "flavor": "sweet", + "aroma": "mild, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Colby Swiss Cheddar", + "producers": "NA" + }, + { + "cheese": "Colby-Jack", + "url": "https://www.cheese.com/colby-jack/", + "milk": "", + "country": "United States", + "region": "NA", + "family": "Monterey Jack", + "type": "semi-soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "rindless", + "color": "NA", + "flavor": "creamy, sweet, tangy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Marble jack, Cojack, Co-jack, Colby Jack", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cold Pack", + "url": "https://www.cheese.com/cold-pack/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "soft, blue-veined, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "rindless", + "color": "NA", + "flavor": "full-flavored, sharp, smokey , spicy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "club cheese, comminuted cheese, crock cheese", + "alt_spellings": "NA", + "producers": "Brunkow Cheese Factory" + }, + { + "cheese": "Colony cheese", + "url": "https://www.cheese.com/colony-cheese/", + "milk": "", + "country": "Brazil", + "region": "Rio Grande do Sul", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, soft, supple", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, pungent, spicy", + "aroma": "lactic, pungent, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "queijo de colônia, Queijo colônia, queijo colonial", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "ColoRouge", + "url": "https://www.cheese.com/colorouge/", + "milk": "cow", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "soft, artisan, smear-ripened", + "fat_content": "12%", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "washed", + "color": "white", + "flavor": "acidic, buttery, creamy, earthy", + "aroma": "buttery, earthy, mild, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "MouCo ColoRouge", + "alt_spellings": "NA", + "producers": "MouCo Cheese Company" + }, + { + "cheese": "Colston Bassett Stilton", + "url": "https://www.cheese.com/colston-bassett-stilton/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "East Midlands", + "family": "Blue", + "type": "semi-hard, artisan", + "fat_content": "33%", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "cream", + "flavor": "buttery, fruity", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Colston Bassett Dairy Limited" + }, + { + "cheese": "Comox Brie", + "url": "https://www.cheese.com/comox-brie/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "26%", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, soft, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, creamy", + "aroma": "mushroom, pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Natural Pastures Cheese Company" + }, + { + "cheese": "Comox Camembert", + "url": "https://www.cheese.com/comox-camembert/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Camembert", + "type": "soft, artisan, soft-ripened", + "fat_content": "28%", + "calcium_content": "NA", + "texture": "buttery, chalky, creamy, soft, soft-ripened, supple", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, creamy, mushroomy", + "aroma": "milky, mushroom, pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Natural Pastures Cheese Company" + }, + { + "cheese": "Comte", + "url": "https://www.cheese.com/comte/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Comte 12 months", + "url": "https://www.cheese.com/comte-12-months/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "washed", + "color": "yellow", + "flavor": "milky", + "aroma": "nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Comté Grande Réserve 12-18 months", + "alt_spellings": "NA", + "producers": "JuraFlore" + }, + { + "cheese": "Comte 18 months", + "url": "https://www.cheese.com/comte-18-months/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "yellow", + "flavor": "fruity", + "aroma": "nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Comté Grande Réserve 18-24 months", + "alt_spellings": "NA", + "producers": "JuraFlore" + }, + { + "cheese": "Comtomme", + "url": "https://www.cheese.com/comtomme/", + "milk": "cow", + "country": "Canada", + "region": "Québec", + "family": "Tomme", + "type": "semi-soft, artisan", + "fat_content": "28%", + "calcium_content": "NA", + "texture": "firm, supple", + "rind": "washed", + "color": "golden yellow", + "flavor": "buttery, fruity", + "aroma": "buttery, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie La Station" + }, + { + "cheese": "Conciato Al Pepe", + "url": "https://www.cheese.com/conciato-al-pepe/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "sharp, spicy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Condio", + "url": "https://www.cheese.com/condio/", + "milk": "cow", + "country": "Italy", + "region": "Piave Valley, Italy", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "natural", + "color": "ivory", + "flavor": "herbaceous, piquant, spicy", + "aroma": "pungent, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Connemara", + "url": "https://www.cheese.com/connemara/", + "milk": "cow", + "country": "United States", + "region": "Fairview", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "white", + "flavor": "fruity, mild", + "aroma": "fruity, goaty, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Looking Glass Creamery" + }, + { + "cheese": "Consider Bardwell Farm Manchester", + "url": "https://www.cheese.com/consider-bardwell-farm-manchester/", + "milk": "goat", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open", + "rind": "natural", + "color": "ivory", + "flavor": "nutty, tangy, woody", + "aroma": "lactic, mushroom, woody", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Consider Bardwell Farm" + }, + { + "cheese": "Coolattin Cheddar", + "url": "https://www.cheese.com/coolattin-cheddar/", + "milk": "cow", + "country": "Ireland", + "region": "Co. Carlow", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, open", + "rind": "waxed", + "color": "pale yellow", + "flavor": "fruity, nutty, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Thomas and Fiona Burgess - Coolattin Cheddar" + }, + { + "cheese": "Coolea", + "url": "https://www.cheese.com/coolea/", + "milk": "cow", + "country": "Ireland", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Coolea Farmhouse Cheese Limited" + }, + { + "cheese": "Cooleney", + "url": "https://www.cheese.com/cooleney/", + "milk": "cow", + "country": "Ireland", + "region": "Tipperary", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "white", + "flavor": "bitter, buttery, mushroomy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Cooleeney Farmhouse Cheese", + "producers": "Cooleeney Farm" + }, + { + "cheese": "Coquetdale", + "url": "https://www.cheese.com/coquetdale/", + "milk": "cow", + "country": "England", + "region": "Coquet", + "family": "NA", + "type": "semi-hard, soft-ripened", + "fat_content": "55%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Northumberland Cheese Company" + }, + { + "cheese": "Corleggy", + "url": "https://www.cheese.com/corleggy/", + "milk": "goat", + "country": "Ireland", + "region": "County Cavan", + "family": "NA", + "type": "hard, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "NA", + "flavor": "mild, nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Corleggy Cheeses" + }, + { + "cheese": "Cornish Blue", + "url": "https://www.cheese.com/cornish-blue/", + "milk": "cow", + "country": "England", + "region": "Cornwall", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, dense", + "rind": "NA", + "color": "NA", + "flavor": "creamy, mild, sweet", + "aroma": "buttery, mild, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cornish Cheese Company Ltd" + }, + { + "cheese": "Cornish Brie", + "url": "https://www.cheese.com/cornish-brie/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Cornwall", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "bloomy", + "color": "yellow", + "flavor": "creamy, mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cornish Cheese Company Ltd, Cornish Country Larder ltd." + }, + { + "cheese": "Cornish Crumbly", + "url": "https://www.cheese.com/cornish-crumbly/", + "milk": "cow", + "country": "England", + "region": "North Cornwall", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky", + "rind": "mold ripened", + "color": "ivory", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Whalesborough Farm Foods" + }, + { + "cheese": "Cornish Kern", + "url": "https://www.cheese.com/cornish-kern/", + "milk": "", + "country": "", + "region": "Cornwall", + "family": "Cornish", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "washed", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lynher Dairies" + }, + { + "cheese": "Cornish Pepper", + "url": "https://www.cheese.com/cornish-pepper/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "Cornish", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "smooth", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lynher Valley Dairy" + }, + { + "cheese": "Cornish Smuggler", + "url": "https://www.cheese.com/cornish-smuggler/", + "milk": "cow", + "country": "England", + "region": "North Cornwall", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "ivory", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Whalesborough Farm Foods" + }, + { + "cheese": "Cornish Wild Garlic Yarg", + "url": "https://www.cheese.com/cornish-wild-garlic-yarg/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "leaf wrapped", + "color": "pale yellow", + "flavor": "garlicky", + "aroma": "garlicky, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cornish Garlic Yarg", + "alt_spellings": "NA", + "producers": "Lynher Dairies" + }, + { + "cheese": "Cornish Yarg", + "url": "https://www.cheese.com/cornish-yarg/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "Cornish", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "leaf wrapped", + "color": "NA", + "flavor": "mushroomy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lynher Dairies" + }, + { + "cheese": "corra linn", + "url": "https://www.cheese.com/corra-linn/", + "milk": "sheep", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "cloth wrapped", + "color": "ivory", + "flavor": "caramel", + "aroma": "buttery", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Errington Cheese Ltd." + }, + { + "cheese": "Cote Hill Blue", + "url": "https://www.cheese.com/cote-hill-blue/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Lincolnshire", + "family": "Blue", + "type": "soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "buttery, salty, sharp, smokey , smooth", + "aroma": "smokey, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cote Hill Farm" + }, + { + "cheese": "Cote Hill Snowdrop", + "url": "https://www.cheese.com/cote-hill-snowdrop/", + "milk": "cow", + "country": "", + "region": "NA", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "white", + "flavor": "savory", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cote Hill Farm" + }, + { + "cheese": "Cotherstone", + "url": "https://www.cheese.com/cotherstone/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Cotherstone", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, open", + "rind": "waxed", + "color": "pale yellow", + "flavor": "acidic, citrusy, tangy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cotija Cheese", + "url": "https://www.cheese.com/cotija/", + "milk": "cow", + "country": "Mexico", + "region": "NA", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "rindless", + "color": "white", + "flavor": "salty, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Queso Cincho, Queso Seco", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cotswold", + "url": "https://www.cheese.com/cotswold/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Gloucestershire County", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "NA", + "flavor": "sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Double Gloucester with Chives, Double Gloucester with Onion and Chives, English Cotswold", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cottage Cheese", + "url": "https://www.cheese.com/cottage-cheese/", + "milk": "cow", + "country": "United Kingdom, United States", + "region": "NA", + "family": "Cottage", + "type": "soft, artisan, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "rindless", + "color": "white", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cottage Cheese (Australian)", + "url": "https://www.cheese.com/cottage-cheese-australian/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Cottage", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm, grainy", + "rind": "rindless", + "color": "white", + "flavor": "mild, sweet", + "aroma": "lactic, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cougar Gold", + "url": "https://www.cheese.com/cougar-gold/", + "milk": "cow", + "country": "United States", + "region": "Pullman, Washington", + "family": "Cheddar", + "type": "semi-soft", + "fat_content": "14%", + "calcium_content": "NA", + "texture": "creamy, crumbly, crystalline, firm, smooth", + "rind": "rindless", + "color": "white", + "flavor": "nutty, sharp", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "WSU Creamery" + }, + { + "cheese": "Coulommiers", + "url": "https://www.cheese.com/coulommiers/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "NA", + "flavor": "buttery, nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Counting Sheep…and Goats...", + "url": "https://www.cheese.com/counting-sheepand-goats/", + "milk": "cow, goat, sheep", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "creamy, subtle, sweet", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Country Morning", + "url": "https://www.cheese.com/country-morning/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Farm House Natural Cheeses" + }, + { + "cheese": "Coupole", + "url": "https://www.cheese.com/coupole/", + "milk": "goat", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, dense, fluffy", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "mild, milky", + "aroma": "fresh, mild, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vermont Creamery" + }, + { + "cheese": "Couronne Lochoise", + "url": "https://www.cheese.com/couronne-lochoise/", + "milk": "goat", + "country": "France", + "region": "Loire Valley", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, smooth, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "acidic, herbaceous, mild, salty", + "aroma": "earthy, goaty, grassy, musty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "La Couronne", + "alt_spellings": "NA", + "producers": "Fromages de chèvre FREVAL, Various" + }, + { + "cheese": "Coverdale", + "url": "https://www.cheese.com/coverdale/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "North Yorkshire", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open", + "rind": "natural", + "color": "white", + "flavor": "buttery, lemony, mild, sharp", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wensleydale Creamery" + }, + { + "cheese": "Cow's Milk Gouda", + "url": "https://www.cheese.com/cows-milk-gouda/", + "milk": "cow", + "country": "United States", + "region": "Maine", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, crumbly, dense", + "rind": "natural", + "color": "NA", + "flavor": "caramel, nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fuzzy Udder Creamery" + }, + { + "cheese": "Cracked Pepper Chevre", + "url": "https://www.cheese.com/cracked-pepper-chevre/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "5 g/100g", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "rindless", + "color": "white", + "flavor": "savory, spicy", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Cranborne", + "url": "https://www.cheese.com/cranborne/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Dorset", + "family": "Camembert", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Chalke Valley Cheese Ltd" + }, + { + "cheese": "Cratloe Hills", + "url": "https://www.cheese.com/cratloe-hills/", + "milk": "sheep", + "country": "Ireland", + "region": "Brickhill, Co. Clare", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, grainy, open", + "rind": "plastic", + "color": "pale yellow", + "flavor": "mild, nutty, strong, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cratloe Hills" + }, + { + "cheese": "Cravero Parmigiano Reggiano", + "url": "https://www.cheese.com/cravero-parmigiano-reggiano/", + "milk": "cow", + "country": "Italy", + "region": "Modena", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "natural", + "color": "golden yellow", + "flavor": "bitter, creamy, nutty, savory, smooth, sweet", + "aroma": "aromatic, fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "San Pietro, Baruffi", + "alt_spellings": "NA", + "producers": "G. Cravero Sas" + }, + { + "cheese": "Crayeux de Roncq", + "url": "https://www.cheese.com/crayeux-de-roncq/", + "milk": "cow", + "country": "France", + "region": "Roncq", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, grainy", + "rind": "washed", + "color": "orange", + "flavor": "full-flavored, strong, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Carré du Vinage", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cream Cheese", + "url": "https://www.cheese.com/cream-cheese/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "fresh soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "creamy, mild, sweet", + "aroma": "fresh, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "fruit cream", + "alt_spellings": "Fruit cream cheese", + "producers": "NA" + }, + { + "cheese": "Cream Cheesy Bliss", + "url": "https://www.cheese.com/cream-cheesy-bliss/", + "milk": "", + "country": "Canada, United States", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "artificial", + "color": "white", + "flavor": "creamy, garlicky, herbaceous, sweet", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Dairy Free Cream Cheese, Dairy Free Classic Plain Cream Cheese, Dairy Free Chive & Garlic Cream Cheese, Dairy Free Strawberry Cream Cheese", + "alt_spellings": "NA", + "producers": "GO Veggie!" + }, + { + "cheese": "Cream Havarti", + "url": "https://www.cheese.com/cream-havarti/", + "milk": "cow", + "country": "Denmark", + "region": "NA", + "family": "Havarti", + "type": "semi-soft, processed", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "rindless", + "color": "pale yellow", + "flavor": "buttery, creamy, sweet", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Havarathi, Flødeis Havarti, Smoked Havarti", + "alt_spellings": "Flodeis Havarti", + "producers": "NA" + }, + { + "cheese": "Creamy Gouda", + "url": "https://www.cheese.com/creamy-gouda/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Extra Belegen Gouda", + "alt_spellings": "NA", + "producers": "dutchcheeseman uk" + }, + { + "cheese": "Creamy Lancashire", + "url": "https://www.cheese.com/creamy-lancashire/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "fluffy", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Crema de Blue", + "url": "https://www.cheese.com/crema-de-blue/", + "milk": "cow, sheep", + "country": "United States", + "region": "New Jersey", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "full-flavored, spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Valley Shepherd Creamery" + }, + { + "cheese": "Crema Mexicana", + "url": "https://www.cheese.com/crema-mexicana/", + "milk": "cow", + "country": "Mexico and Caribbean", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "buttery, sour, tangy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cacique Inc." + }, + { + "cheese": "Crema Mexicana Agria", + "url": "https://www.cheese.com/crema-agria/", + "milk": "cow", + "country": "Mexico and Caribbean", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "acidic, sour, tangy", + "aroma": "aromatic, fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Crema Centroamericana, Crema Agria", + "alt_spellings": "NA", + "producers": "Cacique Inc." + }, + { + "cheese": "Cremet", + "url": "https://www.cheese.com/cremet/", + "milk": "cow, goat", + "country": "England, Great Britain, United Kingdom", + "region": "Devon", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, lemony", + "aroma": "fresh, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Cremig Extra Würzig, Bergkäse Aus Dem Schweizer Jura", + "url": "https://www.cheese.com/cremig-extra-wurzig-bergkase-aus-dem-schweizer-jura/", + "milk": "cow", + "country": "Switzerland", + "region": "Jura", + "family": "Swiss Cheese", + "type": "hard, artisan", + "fat_content": "51%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "creamy, spicy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "extra-creamy spicy mountain cheese from the Swiss Jura", + "alt_spellings": "NA", + "producers": "Walo von Mühlenen AG" + }, + { + "cheese": "Cremont", + "url": "https://www.cheese.com/cremont/", + "milk": "cow, goat", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "soft, artisan", + "fat_content": "14%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "cream", + "flavor": "creamy, nutty, smooth, yeasty", + "aroma": "nutty, yeasty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vermont Creamery" + }, + { + "cheese": "CreNoble", + "url": "https://www.cheese.com/crenoble/", + "milk": "", + "country": "Germany", + "region": "Landshut", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy, savory", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bayerische Milchindustrie eG" + }, + { + "cheese": "Crescenza di Bufala", + "url": "https://www.cheese.com/crescenza-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "buttery, creamy, mild, sweet", + "aroma": "fresh, pleasant, rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Azienda Agricola Gritti Bruno E Alfio S.s. Societa Agricola" + }, + { + "cheese": "Crescenza-Stracchino", + "url": "https://www.cheese.com/crescenza/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Italian Cheese", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "creamy, mild, sweet", + "aroma": "pleasant, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Stracchino", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cressy Blu", + "url": "https://www.cheese.com/cressy-blu/", + "milk": "cow", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, savory, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Criffel", + "url": "https://www.cheese.com/criffel/", + "milk": "cow", + "country": "Scotland, United Kingdom", + "region": "Dumfriesshire", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "straw", + "flavor": "smooth", + "aroma": "pungent, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Loch Arthur Creamery" + }, + { + "cheese": "Criollo Cheese", + "url": "https://www.cheese.com/criollo-cheese/", + "milk": "cow", + "country": "Mexico", + "region": "Taxco", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "savory, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Criolla", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Crocodile Tear", + "url": "https://www.cheese.com/crocodile-tear/", + "milk": "goat", + "country": "United States", + "region": "Indiana", + "family": "Brie", + "type": "soft, semi-soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, spicy", + "aroma": "pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Capriole Goat Cheese" + }, + { + "cheese": "Croghan", + "url": "https://www.cheese.com/croghan/", + "milk": "goat", + "country": "Ireland", + "region": "County Wexford", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "supple", + "rind": "washed", + "color": "white", + "flavor": "full-flavored", + "aroma": "earthy, grassy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Croghan Goat Farm" + }, + { + "cheese": "Crotonese", + "url": "https://www.cheese.com/crotonese/", + "milk": "sheep", + "country": "Italy", + "region": "Crotone", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, savory, strong", + "aroma": "spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Pecorino Crotonese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Crottin de Champcol", + "url": "https://www.cheese.com/crottin-de-champcol/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "NA", + "color": "white", + "flavor": "full-flavored", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Crottin de Chavignol", + "url": "https://www.cheese.com/crottin-de-chavignol/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "firm, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "full-flavored", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Crottin Du Chavignol, Crottin", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Crowdie", + "url": "https://www.cheese.com/crowdie/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "Cottage", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "white", + "flavor": "sour", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Highland Fine Cheeses Limited" + }, + { + "cheese": "Crowley", + "url": "https://www.cheese.com/crowley/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Cheddar", + "type": "semi-soft, hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm, smooth", + "rind": "cloth wrapped", + "color": "pale yellow", + "flavor": "buttery, full-flavored, mild, savory, smokey , spicy, sweet, tangy", + "aroma": "aromatic, fresh, mild, pleasant, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Crowley Cheese" + }, + { + "cheese": "Crozier", + "url": "https://www.cheese.com/crozier/", + "milk": "sheep", + "country": "Ireland", + "region": "Fethard, Co Tipperary", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, chalky, creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, creamy, mild", + "aroma": "rich, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Croizer Blue", + "producers": "J&L Grubb Ltd." + }, + { + "cheese": "Crucolo", + "url": "https://www.cheese.com/crucolo/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "NA", + "color": "ivory", + "flavor": "savory, sweet", + "aroma": "mild, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rifugio Crucolo" + }, + { + "cheese": "Crumbly Lancashire", + "url": "https://www.cheese.com/crumbly-lancashire/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "pale yellow", + "flavor": "acidic", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "CréMonté", + "url": "https://www.cheese.com/cremonte/", + "milk": "cow", + "country": "Germany", + "region": "Landshut", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "ivory", + "flavor": "creamy, mild", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bayerische Milchindustrie eG" + }, + { + "cheese": "Cuajada", + "url": "https://www.cheese.com/cuajada/", + "milk": "cow, sheep", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cubetto", + "url": "https://www.cheese.com/cubetto/", + "milk": "buffalo, cow", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, smooth", + "rind": "NA", + "color": "ivory", + "flavor": "smooth, sweet", + "aroma": "fresh, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Cubetti", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cuor di burrata", + "url": "https://www.cheese.com/cuor-di-burrata/", + "milk": "", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "white", + "flavor": "buttery, milky, sweet", + "aroma": "fresh, herbal, nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Cup Cheese", + "url": "https://www.cheese.com/cup-cheese/", + "milk": "cow", + "country": "United States", + "region": "Pennsylvania", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "NA", + "color": "NA", + "flavor": "sharp, sour, strong", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Cure Nantais", + "url": "https://www.cheese.com/cure-nantais/", + "milk": "cow", + "country": "France", + "region": "Anjou", + "family": "NA", + "type": "soft, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "open, sticky, supple", + "rind": "NA", + "color": "straw", + "flavor": "smokey , spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Nantais", + "alt_spellings": "NA", + "producers": "Various" + }, + { + "cheese": "Curworthy", + "url": "https://www.cheese.com/curworthy/", + "milk": "cow", + "country": "England", + "region": "Devon", + "family": "NA", + "type": "semi-hard", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "buttery", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rachel Stephens" + }, + { + "cheese": "Cwmtawe Pecorino", + "url": "https://www.cheese.com/cwmtawe-pecorino/", + "milk": "sheep", + "country": "Italy", + "region": "Oristano", + "family": "Pecorino", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "orange", + "flavor": "NA", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Irranca Giovanni Antonio" + }, + { + "cheese": "Cypress Grove Chevre", + "url": "https://www.cheese.com/cypress-grove-chevre/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "L'Affine Au Chablis", + "url": "https://www.cheese.com/laffine-au-chablis/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "washed", + "color": "pale yellow", + "flavor": "NA", + "aroma": "floral, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "L'Amuse Brabander Goat Gouda", + "url": "https://www.cheese.com/lamuse-brabander-goat-gouda/", + "milk": "cow", + "country": "Netherlands", + "region": "Northern Holland", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "waxed", + "color": "brownish yellow", + "flavor": "caramel, salty", + "aroma": "buttery, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Essex St. Cheese Co." + }, + { + "cheese": "L'Amuse Signature Gouda", + "url": "https://www.cheese.com/lamuse-signature-gouda/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, smooth", + "rind": "waxed", + "color": "orange", + "flavor": "burnt caramel, caramel, full-flavored, salty", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Essex St. Cheese Co." + }, + { + "cheese": "L'Aveyronnais", + "url": "https://www.cheese.com/laveyronnais/", + "milk": "cow", + "country": "France", + "region": "massif des Causses", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "leaf wrapped", + "color": "white", + "flavor": "NA", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "L'Ecir de l'Aubrac", + "url": "https://www.cheese.com/lecir-de-laubrac/", + "milk": "cow", + "country": "France", + "region": "Auvergne", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "sweet", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "L'Empereur", + "url": "https://www.cheese.com/lempereur/", + "milk": "", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft, artisan", + "fat_content": "15%", + "calcium_content": "NA", + "texture": "creamy, supple", + "rind": "washed", + "color": "cream", + "flavor": "buttery, salty", + "aroma": "fruity, milky, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Empereur allégé, L’Empereur Léger", + "alt_spellings": "NA", + "producers": "Fromagerie Fritz Kaiser" + }, + { + "cheese": "L'Étivaz", + "url": "https://www.cheese.com/letivaz/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "L’Etivaz AOP, LEtivaz", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "L'Étoile de St-Raymond", + "url": "https://www.cheese.com/letoile-de-st-raymond/", + "milk": "", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "35%", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "ash coated", + "color": "ivory", + "flavor": "buttery, grassy, milky", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "L’Étoile De Saint-Raymond", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "La Bonaparte", + "url": "https://www.cheese.com/la-bonaparte/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "28%", + "calcium_content": "NA", + "texture": "creamy, soft, soft-ripened, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, mild, milky", + "aroma": "fresh, mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "La Casatella", + "url": "https://www.cheese.com/la-casatella/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, soft", + "rind": "natural", + "color": "white", + "flavor": "subtle, sweet", + "aroma": "lactic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "La Couronne - Fort Aged Comté", + "url": "https://www.cheese.com/la-couronne-fort-aged-comte/", + "milk": "cow", + "country": "France, Switzerland", + "region": "Franche Comté", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "NA", + "color": "pale yellow", + "flavor": "caramel, nutty, sweet", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cheese Slices" + }, + { + "cheese": "La Fleurie", + "url": "https://www.cheese.com/la-fleurie/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, runny, smooth", + "rind": "mold ripened", + "color": "ivory", + "flavor": "buttery, earthy, mushroomy, nutty", + "aroma": "earthy, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Willow Hill Farm" + }, + { + "cheese": "La Peral", + "url": "https://www.cheese.com/la-peral/", + "milk": "cow", + "country": "Spain", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, grainy", + "rind": "NA", + "color": "pale yellow", + "flavor": "spicy, sweet", + "aroma": "buttery, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "La Peral Blue", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "La Pyramide", + "url": "https://www.cheese.com/la-pyramide/", + "milk": "goat", + "country": "Canada", + "region": "British Columbia", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "ash coated", + "color": "ivory", + "flavor": "salty, tangy", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Farm House Natural Cheeses" + }, + { + "cheese": "La Retorta", + "url": "https://www.cheese.com/la-retorta/", + "milk": "sheep", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "La Rumeur", + "url": "https://www.cheese.com/la-rumeur/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, mild", + "aroma": "mild, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "La Sauvagine", + "url": "https://www.cheese.com/la-sauvagine/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "32%", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, supple", + "rind": "washed", + "color": "ivory", + "flavor": "buttery, creamy", + "aroma": "mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "La Sauvagine Réserve", + "url": "https://www.cheese.com/la-sauvagine-reserve/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "38%", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, supple", + "rind": "washed", + "color": "ivory", + "flavor": "buttery, creamy, mild, milky", + "aroma": "mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "La Serena", + "url": "https://www.cheese.com/la-serena/", + "milk": "sheep", + "country": "Spain", + "region": "Extremadura", + "family": "NA", + "type": "soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "washed", + "color": "straw", + "flavor": "bitter, full-flavored, sharp, strong", + "aroma": "pleasant, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Torta La Serena, Queso de la Serena, Torta de la Serena", + "producers": "NA" + }, + { + "cheese": "La Taupiniere", + "url": "https://www.cheese.com/la-taupiniere/", + "milk": "goat", + "country": "France", + "region": "Poitou-Charentes", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "sour, tangy", + "aroma": "aromatic, nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Taupinette", + "alt_spellings": "Taupiniere", + "producers": "Fromagerie Jousseaume" + }, + { + "cheese": "La Tur", + "url": "https://www.cheese.com/la-tur/", + "milk": "cow, goat, sheep", + "country": "Italy", + "region": "Alba", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, soft-ripened", + "rind": "mold ripened", + "color": "straw", + "flavor": "acidic, buttery, creamy, grassy, mushroomy", + "aroma": "earthy, lactic, yeasty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio dell'Alta Langa" + }, + { + "cheese": "La Vache Qui Rit cheese", + "url": "https://www.cheese.com/la-vache-qui-rit/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Swiss Cheese", + "type": "semi-soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "rindless", + "color": "pale yellow", + "flavor": "buttery, mild", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Laughing Cow Cheese", + "alt_spellings": "NA", + "producers": "BEL Group" + }, + { + "cheese": "Labneh", + "url": "https://www.cheese.com/labneh/", + "milk": "cow", + "country": "Middle East", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "creamy, milky, sour", + "aroma": "fresh, mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "labaneh, chakka, lebnah, suzma", + "alt_spellings": "labne", + "producers": "NA" + }, + { + "cheese": "Lacey Grey", + "url": "https://www.cheese.com/lacey-grey/", + "milk": "goat", + "country": "Canada", + "region": "Prince Edward County, Ontario", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "bloomy", + "color": "white", + "flavor": "acidic, bitter, nutty", + "aroma": "clean, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "LaClare Farms Chandoka", + "url": "https://www.cheese.com/laclare-farms-chandoka/", + "milk": "cow, goat", + "country": "United States", + "region": "NA", + "family": "Cheddar", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "ivory", + "flavor": "fruity, tangy", + "aroma": "fruity", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Cheddar", + "url": "https://www.cheese.com/laclare-farms-cheddar/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "ivory", + "flavor": "mild, sweet, tangy", + "aroma": "fruity, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Chevre", + "url": "https://www.cheese.com/laclare-farms-chevre/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Cottage", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "mild, sweet", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Evalon", + "url": "https://www.cheese.com/laclare-farms-evalon/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "mild", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Evalon with Cummin", + "url": "https://www.cheese.com/laclare-farms-evalon-cummin/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "savory", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cummin Evalon", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Evalon with Fenugreek", + "url": "https://www.cheese.com/laclare-farms-evalon-fenugreek/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "mild", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Fenugreek Evalon", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Fondry Jack", + "url": "https://www.cheese.com/laclare-farms-fondry-jack/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Monterey Jack", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "mild", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Pepper Jack Fondy Jack, Tomato Basil Fondy Jack", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Martone", + "url": "https://www.cheese.com/laclare-farms-martone/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Cottage", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "ash coated", + "color": "white", + "flavor": "sweet, tangy", + "aroma": "buttery, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Farms Raw Goats Milk Cheddar", + "url": "https://www.cheese.com/laclare-farms-raw-goats-milk-cheddar/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "ivory", + "flavor": "mild, sweet, tangy", + "aroma": "fruity, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "LaClare Ziege Zacke Blue", + "url": "https://www.cheese.com/laclare-ziege-zacke-blue/", + "milk": "cow, goat", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "cream", + "flavor": "creamy, spicy, sweet, tangy", + "aroma": "earthy, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Ziege Zacke Blue", + "alt_spellings": "NA", + "producers": "LaClare Farms" + }, + { + "cheese": "Lacy Swiss", + "url": "https://www.cheese.com/lacy-swiss/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Swiss Cheese", + "type": "semi-firm, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, supple", + "rind": "NA", + "color": "ivory", + "flavor": "mild, nutty", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Lacey Swiss", + "producers": "NA" + }, + { + "cheese": "Lady Jane", + "url": "https://www.cheese.com/lady-jane/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "Brie", + "type": "semi-soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, soft-ripened", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "tangy", + "aroma": "earthy, mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Farm House Natural Cheeses" + }, + { + "cheese": "Laganory", + "url": "https://www.cheese.com/laganory/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, compact, dry, grainy", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty, salty, subtle", + "aroma": "earthy, grassy, raw nut, subtle", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Ethical Dairy" + }, + { + "cheese": "Laguiole", + "url": "https://www.cheese.com/laguiole/", + "milk": "cow", + "country": "France", + "region": "Aveyron, Laguiole", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, supple", + "rind": "natural", + "color": "straw", + "flavor": "sharp, sour, tangy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Tome de Laguiole", + "producers": "NA" + }, + { + "cheese": "Lairobell", + "url": "https://www.cheese.com/lairobell/", + "milk": "goat", + "country": "Scotland, United Kingdom", + "region": "Orkney Isles", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "herbaceous, sweet", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lajta", + "url": "https://www.cheese.com/lajta/", + "milk": "cow", + "country": "Hungary", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "washed", + "color": "yellow", + "flavor": "piquant", + "aroma": "aromatic, stinky, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lake District Extra Mature Cheddar", + "url": "https://www.cheese.com/lake-district-extra-mature-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "Cumbrian", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "pale yellow", + "flavor": "sweet", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Lake District Cheese Company" + }, + { + "cheese": "Lake District Mature Cheddar", + "url": "https://www.cheese.com/lake-district-mature-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "Cumbrian", + "family": "Cheddar", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "NA", + "color": "pale yellow", + "flavor": "savory, sweet", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Lake District Cheese Company" + }, + { + "cheese": "Lamb Chopper", + "url": "https://www.cheese.com/lamb-chopper/", + "milk": "sheep", + "country": "Netherlands, United States", + "region": "California", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm, smooth", + "rind": "waxed", + "color": "ivory", + "flavor": "buttery, caramel, creamy, nutty, sweet", + "aroma": "mild, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Lanark Blue", + "url": "https://www.cheese.com/lanark-blue/", + "milk": "sheep", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, grainy", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Errington Cheese Ltd." + }, + { + "cheese": "Lanark White", + "url": "https://www.cheese.com/lanark-white/", + "milk": "sheep", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly, flaky", + "rind": "natural", + "color": "pale white", + "flavor": "grassy, milky, nutty, salty", + "aroma": "grassy, milky, musty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Errington Cheese Ltd." + }, + { + "cheese": "Lancashire Smoked", + "url": "https://www.cheese.com/lancashire-smoked/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly", + "rind": "natural", + "color": "red", + "flavor": "acidic, nutty, smokey , tangy, woody", + "aroma": "buttery, fresh, grassy, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mrs. Kirkham's" + }, + { + "cheese": "Landaff", + "url": "https://www.cheese.com/landaff/", + "milk": "cow", + "country": "United States", + "region": "New Hampshire", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open", + "rind": "natural", + "color": "straw", + "flavor": "mild, tangy", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jasper Hill Farm, Landaff Creamery, LLC" + }, + { + "cheese": "Langres", + "url": "https://www.cheese.com/langres/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "washed", + "color": "orange", + "flavor": "NA", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lappi", + "url": "https://www.cheese.com/lappi/", + "milk": "cow", + "country": "Finland", + "region": "Lapland", + "family": "Swiss Cheese", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open, smooth", + "rind": "rindless", + "color": "yellow", + "flavor": "mild, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Largo", + "url": "https://www.cheese.com/largo/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "mushroomy, nutty, sweet", + "aroma": "pleasant, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Laruns", + "url": "https://www.cheese.com/laruns/", + "milk": "sheep", + "country": "France", + "region": "Laruns", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, firm, supple", + "rind": "natural", + "color": "straw", + "flavor": "acidic, mild, nutty, salty, sweet", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Latteria Navel", + "url": "https://www.cheese.com/latteria-navel/", + "milk": "cow", + "country": "Italy", + "region": "Friuli-Venezia Giulia and the Veneto", + "family": "NA", + "type": "hard, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle", + "rind": "natural", + "color": "straw", + "flavor": "full-flavored", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Latteria San Biagio", + "url": "https://www.cheese.com/latteria-san-biagio/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "acidic, sweet", + "aroma": "subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Laura Chenel Taupiniere", + "url": "https://www.cheese.com/laura-chenel-taupiniere/", + "milk": "goat", + "country": "United States", + "region": "Carneros, Sonoma, California", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "ash coated", + "color": "white", + "flavor": "creamy, tart", + "aroma": "aromatic, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Laura Chenel's Chevre" + }, + { + "cheese": "Laura Chenel Tome", + "url": "https://www.cheese.com/laura-chenel-tome/", + "milk": "goat", + "country": "United States", + "region": "Sonoma, California", + "family": "Cheddar", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense, firm", + "rind": "cloth wrapped", + "color": "ivory", + "flavor": "caramel, savory", + "aroma": "rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Laura Chenel's Chevre" + }, + { + "cheese": "Laura Chenel's Cabecou", + "url": "https://www.cheese.com/laura-chenels-cabecou/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth", + "rind": "rindless", + "color": "cream", + "flavor": "creamy, mild, nutty", + "aroma": "mild, nutty, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Laura Chenel's Chevre" + }, + { + "cheese": "Lavistown", + "url": "https://www.cheese.com/lavistown/", + "milk": "cow", + "country": "Ireland", + "region": "Stoneyford", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry, firm", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, mild, milky, tangy, vegetal", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Knockdrinna Farmhouse Cheese" + }, + { + "cheese": "Le Brebiou", + "url": "https://www.cheese.com/le-brebiou/", + "milk": "sheep", + "country": "France", + "region": "Pyrénées-Atlantiques", + "family": "Brie", + "type": "semi-soft, artisan, soft-ripened", + "fat_content": "26%", + "calcium_content": "NA", + "texture": "creamy, firm, smooth", + "rind": "bloomy", + "color": "white", + "flavor": "mild, milky, sweet", + "aroma": "musty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Brebiou sheep cheese", + "alt_spellings": "Brebiou ligne et plaisir", + "producers": "NA" + }, + { + "cheese": "Le Brin", + "url": "https://www.cheese.com/le-brin/", + "milk": "cow", + "country": "France", + "region": "Rhone-Alps", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy, spreadable", + "rind": "washed", + "color": "white", + "flavor": "buttery, sweet", + "aroma": "aromatic, nutty, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie GUILLOTEAU" + }, + { + "cheese": "Le Cendrillon", + "url": "https://www.cheese.com/le-cendrillon/", + "milk": "goat", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "ash coated", + "color": "ivory", + "flavor": "acidic, pronounced, sour", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Le Chevrot", + "url": "https://www.cheese.com/le-chevrot/", + "milk": "goat", + "country": "France", + "region": "Loire Valley", + "family": "NA", + "type": "soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, dense, firm", + "rind": "mold ripened", + "color": "cream", + "flavor": "herbaceous, nutty, strong", + "aroma": "goaty, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "SEVRE & BELLE" + }, + { + "cheese": "Le Conquerant Camembert", + "url": "https://www.cheese.com/le-conquerant-camembert/", + "milk": "cow", + "country": "France", + "region": "Pays d’Auge, Normandy", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "waxed", + "color": "white", + "flavor": "fruity, yeasty", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Le Conquerant Demi Pont L'eveque", + "url": "https://www.cheese.com/le-conquerant-demi-pont-leveque/", + "milk": "cow", + "country": "Australia, France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, creamy, soft", + "rind": "washed", + "color": "NA", + "flavor": "creamy, mild", + "aroma": "pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie Graindorge, Will Studd Enterprizes Pty Ltd" + }, + { + "cheese": "Le Double Joie", + "url": "https://www.cheese.com/le-double-joie/", + "milk": "cow, goat", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "27%", + "calcium_content": "NA", + "texture": "buttery, creamy, runny", + "rind": "bloomy", + "color": "cream", + "flavor": "buttery, creamy", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Le Duc Vacherin", + "url": "https://www.cheese.com/le-duc-vacherin/", + "milk": "cow", + "country": "France", + "region": "Franche Comté", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, soft", + "rind": "washed", + "color": "ivory", + "flavor": "buttery, creamy, lemony, mild", + "aroma": "rich, woody", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie Jean Perrin" + }, + { + "cheese": "Le Fium Orbo", + "url": "https://www.cheese.com/le-fium-orbo/", + "milk": "goat, sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Le Gruyère AOP", + "url": "https://www.cheese.com/le-gruyere-aop/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "49-53%", + "calcium_content": "NA", + "texture": "compact", + "rind": "NA", + "color": "NA", + "flavor": "sweet", + "aroma": "earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Le Lacandou", + "url": "https://www.cheese.com/le-lacandou/", + "milk": "sheep", + "country": "France", + "region": "Aveyron", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Le Marquis Chevre", + "url": "https://www.cheese.com/le-marquis-chevre/", + "milk": "goat", + "country": "France", + "region": "Rhone Valley", + "family": "Cheddar", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "natural", + "color": "ivory", + "flavor": "lemony, tangy", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cheese Slices" + }, + { + "cheese": "Le Maréchal", + "url": "https://www.cheese.com/le-marechal/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, creamy, floral, herbaceous", + "aroma": "buttery, floral, grassy, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Marechal", + "alt_spellings": "NA", + "producers": "Jean-Michel Rapin" + }, + { + "cheese": "Le Moutier", + "url": "https://www.cheese.com/le-moutier/", + "milk": "goat", + "country": "Canada", + "region": "Québec", + "family": "NA", + "type": "fresh firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "white", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie de l'Abbaye Saint-Benoît" + }, + { + "cheese": "Le Reflet de Portneuf", + "url": "https://www.cheese.com/le-reflet-de-portneuf/", + "milk": "", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "washed", + "color": "cream", + "flavor": "buttery, creamy, mushroomy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Le St-Raymond", + "url": "https://www.cheese.com/le-st-raymond/", + "milk": "", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft", + "fat_content": "20%", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "washed", + "color": "ivory", + "flavor": "fruity, nutty, woody", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Le Saint-Raymond", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Le Wavreumont", + "url": "https://www.cheese.com/le-wavreumont/", + "milk": "cow", + "country": "Belgium", + "region": "Wallonia", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, semi firm, smooth, soft", + "rind": "washed", + "color": "pale yellow", + "flavor": "buttery, creamy, nutty, smooth, strong", + "aroma": "buttery, fresh, grassy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie des Ardennes sprl" + }, + { + "cheese": "Leafield", + "url": "https://www.cheese.com/leafield/", + "milk": "sheep", + "country": "Great Britain", + "region": "Oxfordshire", + "family": "Brie", + "type": "hard, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "chewy", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity", + "aroma": "fruity", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lebbene", + "url": "https://www.cheese.com/lebbene/", + "milk": "goat, sheep", + "country": "Israel", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "white", + "flavor": "mild", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Gibne", + "alt_spellings": "Lebney, Labaneh", + "producers": "NA" + }, + { + "cheese": "Leerdammer", + "url": "https://www.cheese.com/leerdammer/", + "milk": "cow", + "country": "Netherlands", + "region": "Schoonrewoerd, Leerdam", + "family": "Gouda", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "natural", + "color": "white", + "flavor": "mild, nutty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Legacy", + "url": "https://www.cheese.com/legacy/", + "milk": "cow", + "country": "United States", + "region": "Missouri", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Heartland Creamery" + }, + { + "cheese": "Legato", + "url": "https://www.cheese.com/legato/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft-ripened", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "full-flavored", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Lemon Fetish", + "url": "https://www.cheese.com/lemon-fetish/", + "milk": "sheep", + "country": "Canada", + "region": "Prince Edward County, Ontario", + "family": "Feta", + "type": "fresh firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry", + "rind": "natural", + "color": "white", + "flavor": "citrusy, lemony, salty, tangy", + "aroma": "clean, lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Lemon Myrtle Chevre", + "url": "https://www.cheese.com/lemon-myrtle-chevre/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh firm, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, firm, smooth", + "rind": "rindless", + "color": "white", + "flavor": "acidic, herbaceous", + "aroma": "fresh, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Leonora®", + "url": "https://www.cheese.com/leonora/", + "milk": "goat", + "country": "Spain", + "region": "Castilla Leon", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "lemony, mushroomy", + "aroma": "lactic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Les Calendos", + "url": "https://www.cheese.com/les-calendos/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, full-flavored", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Leyden", + "url": "https://www.cheese.com/leyden/", + "milk": "cow", + "country": "Netherlands", + "region": "Leiden", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "30-40%", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "yellow", + "flavor": "spicy, tangy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Leidse Kaas, Cumin cheese, Boeren-Leidse, Boeren-Leidse kaas, Farmers Leiden", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Liburnski Sir", + "url": "https://www.cheese.com/liburnski-sir/", + "milk": "cow, goat, sheep", + "country": "Croatia", + "region": "old Liburnia (Dalmatia)", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "golden yellow", + "flavor": "creamy, earthy, nutty, tart", + "aroma": "buttery, clean, goaty, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "SIRANA GLIGORA D.O.O" + }, + { + "cheese": "Lil Moo", + "url": "https://www.cheese.com/lil-moo/", + "milk": "cow", + "country": "United States", + "region": "Georgia", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, spreadable", + "rind": "rindless", + "color": "pale yellow", + "flavor": "creamy, smooth, sweet", + "aroma": "fresh, grassy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sweet Grass Dairy" + }, + { + "cheese": "Liliputas", + "url": "https://www.cheese.com/liliputas/", + "milk": "cow", + "country": "Lithuania", + "region": "Belvederis", + "family": "NA", + "type": "semi-hard", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "elastic, firm", + "rind": "waxed", + "color": "yellow", + "flavor": "milky", + "aroma": "fresh, lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Limburger", + "url": "https://www.cheese.com/limburger/", + "milk": "cow", + "country": "Belgium, Germany, Netherlands", + "region": "Duchy of Limburg", + "family": "NA", + "type": "semi-soft, smear-ripened", + "fat_content": "42%", + "calcium_content": "497 mg/100g", + "texture": "crumbly, firm, smooth", + "rind": "washed", + "color": "straw", + "flavor": "grassy, mild, mushroomy", + "aroma": "stinky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Limburger Kase", + "producers": "NA" + }, + { + "cheese": "Lincoln Log", + "url": "https://www.cheese.com/lincoln-log/", + "milk": "goat", + "country": "United States", + "region": "Ann Arbor, MI", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "mold ripened", + "color": "white", + "flavor": "citrusy, lemony, mild, mushroomy, tangy", + "aroma": "goaty, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Lincolnshire Poacher", + "url": "https://www.cheese.com/lincolnshire-poacher/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "yellow", + "flavor": "nutty, sweet", + "aroma": "earthy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "F.W.Read & Sons Ltd" + }, + { + "cheese": "Lindale", + "url": "https://www.cheese.com/lindale/", + "milk": "cow", + "country": "United States", + "region": "North Carolina", + "family": "Gouda", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, sweet", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Goat Lady Dairy" + }, + { + "cheese": "Lindy Hop", + "url": "https://www.cheese.com/lindy-hop/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "straw", + "flavor": "creamy, grassy, mild", + "aroma": "rich, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Dancing Cow Farm" + }, + { + "cheese": "Lingot des Causses", + "url": "https://www.cheese.com/lingot-des-causses/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "buttery, clean, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lingot Saint Bousquet d'Orb", + "url": "https://www.cheese.com/lingot-saint-bousquet-dorb/", + "milk": "goat", + "country": "France", + "region": "Herault", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "sweet", + "aroma": "herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Liptauer", + "url": "https://www.cheese.com/liptauer/", + "milk": "cow", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "rindless", + "color": "brown", + "flavor": "garlicky, savory, spicy, sweet", + "aroma": "garlicky, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Little Bloom on the Prairie", + "url": "https://www.cheese.com/little-bloom-prairie/", + "milk": "goat", + "country": "United States", + "region": "Illinois", + "family": "Camembert", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth, soft-ripened", + "rind": "mold ripened", + "color": "white", + "flavor": "citrusy, creamy, mushroomy, tangy", + "aroma": "fresh, lactic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Prairie Fruits Farm" + }, + { + "cheese": "Little Colonel", + "url": "https://www.cheese.com/little-colonel/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Dorset", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "washed", + "color": "pale yellow", + "flavor": "spicy", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "James’s Cheese" + }, + { + "cheese": "Little Dragon", + "url": "https://www.cheese.com/little-dragon/", + "milk": "goat", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "citrusy, creamy, mellow, sweet", + "aroma": "fresh, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Little Napoleon", + "url": "https://www.cheese.com/little-napoleon/", + "milk": "goat", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "acidic, savory", + "aroma": "goaty, pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Little Qualicum Raclette", + "url": "https://www.cheese.com/little-qualicum-raclette/", + "milk": "cow", + "country": "Canada", + "region": "British Columbia", + "family": "Raclette", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, supple", + "rind": "washed", + "color": "ivory", + "flavor": "meaty, strong", + "aroma": "pungent, stinky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Little Qualicum Cheeseworks" + }, + { + "cheese": "Little Rydings", + "url": "https://www.cheese.com/little-rydings/", + "milk": "sheep", + "country": "England", + "region": "North Wootton", + "family": "NA", + "type": "soft, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy, smooth, springy", + "rind": "mold ripened", + "color": "white", + "flavor": "mild, sweet", + "aroma": "rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wootton Organic Dairy" + }, + { + "cheese": "Little Ypsi", + "url": "https://www.cheese.com/little-ypsi/", + "milk": "goat", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, firm", + "rind": "natural", + "color": "ivory", + "flavor": "buttery", + "aroma": "buttery", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Livarot", + "url": "https://www.cheese.com/livarot/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "NA", + "flavor": "full-flavored", + "aroma": "pungent, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Llanboidy", + "url": "https://www.cheese.com/llanboidy/", + "milk": "cow", + "country": "Wales", + "region": "Carmarthenshire", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "white", + "flavor": "buttery, spicy", + "aroma": "grassy, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Llanboidy" + }, + { + "cheese": "Llanglofan Farmhouse", + "url": "https://www.cheese.com/llanglofan-farmhouse/", + "milk": "cow", + "country": "Great Britain, United Kingdom, Wales", + "region": "Pembrokeshire", + "family": "NA", + "type": "hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, firm, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "citrusy, savory, smokey , spicy", + "aroma": "lactic, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Llangloffan White Farmhouse Cheese, Llangloffan Red Farmhouse Cheese, Llangloffan Smoked Farmhouse Cheese, Llangloffan Garlic & Chive Farmhouse Cheese", + "producers": "CARMARTHENSHIRE CHEESE COMPANY" + }, + { + "cheese": "Lo Sburrato", + "url": "https://www.cheese.com/lo-sburrato/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy", + "rind": "natural", + "color": "straw", + "flavor": "creamy, smooth, sweet", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Lo Speziato", + "url": "https://www.cheese.com/lo-speziato/", + "milk": "cow", + "country": "Italy", + "region": "Treviso, Veneto", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "ivory", + "flavor": "full-flavored, spicy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Moro Latteria di Moro Sergio" + }, + { + "cheese": "Loch Arthur Farmhouse", + "url": "https://www.cheese.com/loch-arthur-farmhouse/", + "milk": "cow", + "country": "Scotland", + "region": "Dumfries", + "family": "Cheddar", + "type": "hard", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Loch Arthur Creamery" + }, + { + "cheese": "Loddiswell Avondale", + "url": "https://www.cheese.com/loddiswell-avondale/", + "milk": "goat", + "country": "England", + "region": "Devon", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "washed", + "color": "orange", + "flavor": "sweet", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jocelyn and Bill Martin" + }, + { + "cheese": "Loma Alta", + "url": "https://www.cheese.com/loma-alta/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Camembert", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "mold ripened", + "color": "white", + "flavor": "buttery, nutty", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Blue Mountain", + "alt_spellings": "NA", + "producers": "Nicasio Valley Cheese Company" + }, + { + "cheese": "Longhorn", + "url": "https://www.cheese.com/longhorn/", + "milk": "cow", + "country": "United States", + "region": "Colby, Wisconsin", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, open, springy", + "rind": "rindless", + "color": "orange", + "flavor": "mild, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Colby Longhorn, Longhorn Cheddar, Colby Jack Longhorn, Pepper Jack Longhorn, Low Sodium Colby Longhorn", + "producers": "Williams Cheese Company" + }, + { + "cheese": "Lord of the Hundreds", + "url": "https://www.cheese.com/lord-hundreds/", + "milk": "sheep", + "country": "United Kingdom", + "region": "East Sussex", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, grainy, open", + "rind": "natural", + "color": "golden yellow", + "flavor": "burnt caramel, nutty, savory, sweet", + "aroma": "grassy, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Traditional Cheese Dairy" + }, + { + "cheese": "Lost Lake", + "url": "https://www.cheese.com/lost-lake/", + "milk": "sheep", + "country": "Canada", + "region": "Prince Edward County, Ontario", + "family": "NA", + "type": "fresh firm, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, semi firm, soft", + "rind": "mold ripened", + "color": "white", + "flavor": "creamy, mushroomy", + "aroma": "rich, yeasty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Lou Bergier Pichin", + "url": "https://www.cheese.com/lou-bergier/", + "milk": "cow", + "country": "Italy", + "region": "Piemonte", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, open, smooth", + "rind": "natural", + "color": "brown", + "flavor": "creamy, floral, mushroomy", + "aroma": "grassy, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Lou Bergier Pichin", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lou Palou", + "url": "https://www.cheese.com/lou-palou/", + "milk": "cow", + "country": "France", + "region": "Pyrénées", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lou Pevre", + "url": "https://www.cheese.com/lou-pevre/", + "milk": "goat", + "country": "France", + "region": "Provence", + "family": "NA", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "acidic", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Lunetta", + "url": "https://www.cheese.com/lunetta/", + "milk": "cow", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "creamy, salty", + "aroma": "aromatic, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Lyburn Garlic and Nettle", + "url": "https://www.cheese.com/lyburn-garlic-and-nettle/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Landford", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "garlicky, herbaceous, pronounced, spicy, strong", + "aroma": "aromatic, rich, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lyburn Farm" + }, + { + "cheese": "Lyburn Gold", + "url": "https://www.cheese.com/lyburn-gold/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Landford", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "washed", + "color": "brownish yellow", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lyburn Farm" + }, + { + "cheese": "Lyburn Lightly Oak Smoked", + "url": "https://www.cheese.com/lyburn-lightly-oak-smoked/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Landford", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "smokey , smooth, subtle", + "aroma": "smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lyburn Farm" + }, + { + "cheese": "Lyburn's Winchester", + "url": "https://www.cheese.com/lyburns-winchester/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Landford", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "brownish yellow", + "flavor": "creamy, nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lyburn Farm" + }, + { + "cheese": "Maasdam", + "url": "https://www.cheese.com/maasdam/", + "milk": "cow", + "country": "Netherlands", + "region": "All Holland", + "family": "Gouda", + "type": "semi-hard", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, open, supple", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, nutty, sweet", + "aroma": "fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Maasdammer", + "producers": "NA" + }, + { + "cheese": "Macadamia Nut Cheese", + "url": "https://www.cheese.com/macadamia-nut-cheese/", + "milk": "", + "country": "United States", + "region": "Brooklyn NY", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, spreadable", + "rind": "NA", + "color": "brown", + "flavor": "creamy, nutty, sweet", + "aroma": "nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Aged Macadamia Cheese", + "producers": "Dr. Cow Tree Nut Cheese" + }, + { + "cheese": "Macconais", + "url": "https://www.cheese.com/macconais/", + "milk": "cow, goat", + "country": "France", + "region": "Bourgogne", + "family": "Blue", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, smooth", + "rind": "bloomy", + "color": "cream", + "flavor": "salty, tangy", + "aroma": "herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Chevreton de Macon", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Madrona", + "url": "https://www.cheese.com/madrona/", + "milk": "goat", + "country": "United States", + "region": "Oregon", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "mild", + "aroma": "fruity, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Briar Rose Creamery" + }, + { + "cheese": "Maffra Aged Rinded Cheddar", + "url": "https://www.cheese.com/maffra-aged-rinded-cheddar/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly, firm", + "rind": "cloth wrapped", + "color": "straw", + "flavor": "earthy, meaty, sweet", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Maffra Cloth Bound Cheddar", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Cheshire", + "url": "https://www.cheese.com/maffra-cheshire/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "mellow, salty, sharp, tart", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Dargo Walnut", + "url": "https://www.cheese.com/maffra-dargo-walnut/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense, firm, flaky", + "rind": "natural", + "color": "golden yellow", + "flavor": "mild, nutty, sweet", + "aroma": "nutty, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Maffra Dargo Walnut Red Leicester", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Mature Cheddar", + "url": "https://www.cheese.com/maffra-mature-cheddar/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm, smooth", + "rind": "waxed", + "color": "yellow", + "flavor": "acidic, salty, smooth", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Mature Cheddar Red Wax, Maffra Red Wax Cheddar", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Peppercorn Cheddar", + "url": "https://www.cheese.com/maffra-peppercorn-cheddar/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, spicy", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Red Leicester", + "url": "https://www.cheese.com/maffra-red-leicester/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, dense, smooth", + "rind": "NA", + "color": "brownish yellow", + "flavor": "creamy, mellow, smooth", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Sage Derby", + "url": "https://www.cheese.com/maffra-sage-derby/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy, herbaceous, smooth", + "aroma": "herbal, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maffra Wensleydale", + "url": "https://www.cheese.com/maffra-wensleydale/", + "milk": "cow", + "country": "Australia", + "region": "Gippsland, Victoria", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, lemony", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maffra Cheese Company Pty Ltd" + }, + { + "cheese": "Maggie's Round", + "url": "https://www.cheese.com/maggies-round/", + "milk": "cow", + "country": "United States", + "region": "Massachusetts", + "family": "Tomme", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "blue-grey", + "flavor": "buttery, citrusy, nutty, sharp", + "aroma": "earthy, fruity, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cricket Creek Farm" + }, + { + "cheese": "Magna", + "url": "https://www.cheese.com/magna/", + "milk": "cow", + "country": "Sweden", + "region": "Oviken", + "family": "Blue", + "type": "firm, artisan, blue-veined", + "fat_content": "34%", + "calcium_content": "NA", + "texture": "", + "rind": "mold ripened", + "color": "ivory", + "flavor": "full-flavored, salty, sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Oviken cheese" + }, + { + "cheese": "Mahoe Aged Gouda", + "url": "https://www.cheese.com/mahoe-aged-gouda/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "yellow", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mahoe Farmhouse Cheese" + }, + { + "cheese": "Mahón", + "url": "https://www.cheese.com/mahon/", + "milk": "cow", + "country": "Spain", + "region": "Menorca, Balearic Islands", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "washed", + "color": "pale yellow", + "flavor": "buttery, salty", + "aroma": "nutty, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Mahon Reserva, Aged Mahon, Artesano Mahón, Artisanal Mahón, formatge de Maó, queso de Mahón", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Maida Vale", + "url": "https://www.cheese.com/maida-vale/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft, supple", + "rind": "washed", + "color": "pink and white", + "flavor": "grassy, meaty, nutty, savory, umami, vegetal", + "aroma": "barnyardy, earthy, grassy, stinky, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Village Maid Cheese" + }, + { + "cheese": "Maisie's Kebbuck", + "url": "https://www.cheese.com/maisies-kebbuck/", + "milk": "cow", + "country": "Great Britain, Scotland, United Kingdom", + "region": "Lanarkshire", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "29.8%", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "white", + "flavor": "NA", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Errington Cheese Ltd." + }, + { + "cheese": "Majorero", + "url": "https://www.cheese.com/majorero/", + "milk": "goat", + "country": "Spain", + "region": "Canary Islands", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "pale white", + "flavor": "acidic", + "aroma": "milky, nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Queso Majorero, Queso Fuerteventura, Majorero PDO, Majorero DOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Malvarosa®", + "url": "https://www.cheese.com/malvarosa/", + "milk": "sheep", + "country": "Spain", + "region": "Valencia", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "straw", + "flavor": "buttery, sweet", + "aroma": "fresh, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Malvarosa", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Malvern", + "url": "https://www.cheese.com/malvern/", + "milk": "sheep", + "country": "England, Great Britain, United Kingdom", + "region": "Severn Valley", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "NA", + "color": "ivory", + "flavor": "butterscotch, herbaceous, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mamirolle", + "url": "https://www.cheese.com/mamirolle/", + "milk": "cow", + "country": "Canada, France", + "region": "Plessisville, Quebec", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "23%", + "calcium_content": "NA", + "texture": "chewy, supple", + "rind": "washed", + "color": "ivory", + "flavor": "buttery, fruity, salty, sweet", + "aroma": "earthy, pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Eco-Delices Inc." + }, + { + "cheese": "Manchego", + "url": "https://www.cheese.com/manchego/", + "milk": "sheep", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, firm", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Queso Manchego", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mandolin", + "url": "https://www.cheese.com/mandolin/", + "milk": "cow", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "semi-hard, artisan, smear-ripened", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, soft, supple", + "rind": "leaf wrapped", + "color": "pale yellow", + "flavor": "creamy, grassy, smooth", + "aroma": "grassy, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Mango Rebel", + "url": "https://www.cheese.com/mango-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity, spicy", + "aroma": "fresh, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Mangorebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Manon", + "url": "https://www.cheese.com/manon/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "leaf wrapped", + "color": "white", + "flavor": "creamy, garlicky, spicy, strong", + "aroma": "aromatic, garlicky, spicy, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Manouri", + "url": "https://www.cheese.com/manouri/", + "milk": "goat, sheep", + "country": "Greece", + "region": "Central and Western Macedonia, Thessalia", + "family": "Feta", + "type": "semi-soft, whey", + "fat_content": "36-38%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "mild, milky", + "aroma": "clean, nutty, subtle", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Manoypi", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Manteca", + "url": "https://www.cheese.com/manteca/", + "milk": "cow", + "country": "Italy", + "region": "Basilicata", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, elastic, stringy", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery", + "aroma": "floral, fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Butirro , Burrino, Burriello", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Manur", + "url": "https://www.cheese.com/manur/", + "milk": "cow, sheep", + "country": "Serbia", + "region": "NA", + "family": "NA", + "type": "hard, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "salty", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Marble Cheddar", + "url": "https://www.cheese.com/marble-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Cheddar", + "type": "hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "rindless", + "color": "NA", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Marble Cheese", + "url": "https://www.cheese.com/marbled-cheeses/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "rindless", + "color": "golden orange", + "flavor": "mild, smooth, sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Marble Cheddar, Marbled Cheese", + "producers": "NA" + }, + { + "cheese": "Marco Polo", + "url": "https://www.cheese.com/marco-polo/", + "milk": "cow", + "country": "United States", + "region": "Seattle, Washington", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "cloth wrapped", + "color": "ivory", + "flavor": "creamy", + "aroma": "clean, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beecher's" + }, + { + "cheese": "Maredsous", + "url": "https://www.cheese.com/maredsous/", + "milk": "cow", + "country": "Belgium", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Margot", + "url": "https://www.cheese.com/margotin/", + "milk": "cow", + "country": "Italy", + "region": "Piemonte", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "cream", + "flavor": "bitter, full-flavored", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Maribo", + "url": "https://www.cheese.com/maribo/", + "milk": "cow", + "country": "Denmark", + "region": "Maribo", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "35-40%", + "calcium_content": "NA", + "texture": "creamy, firm, open", + "rind": "waxed", + "color": "pale yellow", + "flavor": "tangy", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Marin French Triple Crème", + "url": "https://www.cheese.com/marin-french-triple-creme/", + "milk": "cow", + "country": "United States", + "region": "Petaluma, California", + "family": "Brie", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "fluffy, smooth", + "rind": "bloomy", + "color": "NA", + "flavor": "sweet", + "aroma": "rich, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "3 Triple Crème Brie, Truffle Brie, Triple Crème Brie with Truffles", + "alt_spellings": "NA", + "producers": "Marin French Cheese" + }, + { + "cheese": "Marisa", + "url": "https://www.cheese.com/marisa/", + "milk": "sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "NA", + "color": "white", + "flavor": "mellow, sweet", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Maroilles", + "url": "https://www.cheese.com/maroilles/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "NA", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Marolles", + "producers": "NA" + }, + { + "cheese": "Martha's Heat", + "url": "https://www.cheese.com/marthas-heat/", + "milk": "cow", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "brownish yellow", + "flavor": "smokey , spicy", + "aroma": "smokey, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Mascares", + "url": "https://www.cheese.com/mascares/", + "milk": "goat, sheep", + "country": "France", + "region": "Provencale", + "family": "Tomme", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "leaf wrapped", + "color": "white", + "flavor": "NA", + "aroma": "earthy, floral", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mascarpone", + "url": "https://www.cheese.com/mascarpone/", + "milk": "cow", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "buttery, creamy, mild", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Mascarpone Australian", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mastorazio", + "url": "https://www.cheese.com/mastorazio/", + "milk": "sheep", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, dense", + "rind": "natural", + "color": "pale yellow", + "flavor": "herbaceous, nutty, sharp, spicy", + "aroma": "herbal, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Matocq", + "url": "https://www.cheese.com/matocq/", + "milk": "cow, sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard, processed", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "chewy", + "rind": "NA", + "color": "cream", + "flavor": "acidic, nutty", + "aroma": "nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mature Wensleydale", + "url": "https://www.cheese.com/mature-wensleydale/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "North Yorkshire", + "family": "NA", + "type": "hard, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "cloth wrapped", + "color": "pale yellow", + "flavor": "strong", + "aroma": "rich, ripe", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Ryp Wensleydale", + "producers": "Wensleydale Creamery" + }, + { + "cheese": "May Hill Green", + "url": "https://www.cheese.com/may-hill-green/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Gloucestershire", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "runny", + "rind": "leaf wrapped", + "color": "cream", + "flavor": "creamy, milky", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Mayhill Green", + "producers": "Charles Martell & Son Limited" + }, + { + "cheese": "Maytag Blue", + "url": "https://www.cheese.com/maytag-blue/", + "milk": "cow", + "country": "United States", + "region": "Iowa", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "rindless", + "color": "cream", + "flavor": "lemony, savory, tangy", + "aroma": "pungent, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Maytag Dairy Farms" + }, + { + "cheese": "McLaren", + "url": "https://www.cheese.com/mclaren/", + "milk": "cow", + "country": "Australia", + "region": "South Australia", + "family": "Camembert", + "type": "soft, artisan, soft-ripened", + "fat_content": "35%", + "calcium_content": "NA", + "texture": "chalky, creamy, soft, soft-ripened", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "creamy, mushroomy, smooth", + "aroma": "mushroom, rich, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Medallion", + "url": "https://www.cheese.com/medallion/", + "milk": "cow", + "country": "United States", + "region": "Maine", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "mushroomy, sweet", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lakin's Gorges Cheese LLC" + }, + { + "cheese": "Meira", + "url": "https://www.cheese.com/meira/", + "milk": "sheep", + "country": "Iraq", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Mira", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Melange", + "url": "https://www.cheese.com/melange/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, soft-ripened", + "rind": "bloomy", + "color": "cream", + "flavor": "piquant, spicy, sweet, tart", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Melange Brie", + "url": "https://www.cheese.com/melange-brie/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft-ripened", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, creamy, mild, piquant, sweet, tangy", + "aroma": "earthy, goaty, mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Marin French Cheeese Co." + }, + { + "cheese": "Melinda Mae", + "url": "https://www.cheese.com/melinda-mae/", + "milk": "cow", + "country": "United States", + "region": "Lebanon, CT", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, runny, smooth, soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, mild, piquant, pungent, savory, subtle, sweet", + "aroma": "fruity, musty, yeasty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Mystic Cheese Company" + }, + { + "cheese": "Melville", + "url": "https://www.cheese.com/melville/", + "milk": "goat", + "country": "United States", + "region": "Lebanon, CT", + "family": "NA", + "type": "fresh soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, oily, soft, supple", + "rind": "NA", + "color": "white", + "flavor": "acidic, buttery, mild, sweet, tart", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Mystic Cheese Company" + }, + { + "cheese": "Menage", + "url": "https://www.cheese.com/menage/", + "milk": "cow, goat, sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dry, firm", + "rind": "waxed", + "color": "ivory", + "flavor": "full-flavored, strong", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Menallack Farmhouse", + "url": "https://www.cheese.com/menallack-farmhouse/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Menonita", + "url": "https://www.cheese.com/menonita/", + "milk": "cow", + "country": "Mexico", + "region": "NA", + "family": "Cheddar", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Queso Chihuahua, Chihuahua cheese, Queso menonita, Campresino Menonita", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Meredith Ashed Pyramids", + "url": "https://www.cheese.com/meredith-ashed-pyramids/", + "milk": "goat", + "country": "Australia", + "region": "Victoria", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "ash coated", + "color": "white", + "flavor": "creamy, smooth", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Meredith Blue", + "url": "https://www.cheese.com/meredith-blue/", + "milk": "sheep", + "country": "Australia", + "region": "Ballarat, Victoria", + "family": "Blue", + "type": "soft, semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "blue", + "flavor": "mild, mushroomy, sweet", + "aroma": "fresh, goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Meredith Chevre Ash", + "url": "https://www.cheese.com/meredith-chevre-ash/", + "milk": "goat", + "country": "Australia", + "region": "Victoria", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "ash coated", + "color": "white", + "flavor": "creamy, smooth", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Meredith Chevre Dill", + "url": "https://www.cheese.com/meredith-chevre-dill/", + "milk": "goat", + "country": "Australia", + "region": "Victoria", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "rindless", + "color": "white", + "flavor": "herbaceous, smooth", + "aroma": "aromatic, clean, fresh, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Meredith Chevre Plain", + "url": "https://www.cheese.com/meredith-chevre-plain/", + "milk": "goat", + "country": "Australia", + "region": "Victoria", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "rindless", + "color": "white", + "flavor": "acidic, smooth", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Meredith Goat Cheese in Extra Virgin Olive Oil", + "url": "https://www.cheese.com/meredith-goat-cheese-in-extra-virgin-olive-oil/", + "milk": "goat", + "country": "Australia", + "region": "Victoria", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "garlicky, herbaceous, spicy", + "aroma": "fresh, herbal, spicy, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meredith Dairy" + }, + { + "cheese": "Merry Wyfe", + "url": "https://www.cheese.com/merry-wyfe/", + "milk": "cow", + "country": "United Kingdom", + "region": "South West England", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, springy", + "rind": "washed", + "color": "orange", + "flavor": "NA", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Bath Soft Cheese Co." + }, + { + "cheese": "Mersey Valley Original Vintage", + "url": "https://www.cheese.com/mersey-valley-original-vintage/", + "milk": "cow", + "country": "Australia", + "region": "Tasmania", + "family": "Cheddar", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, spreadable", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, full-flavored, sharp", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Mersey Valley Vintage", + "producers": "Mersey Valley - National Foods" + }, + { + "cheese": "Metronome", + "url": "https://www.cheese.com/metronome/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, tart", + "aroma": "goaty, grassy, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Mettowee", + "url": "https://www.cheese.com/mettowee/", + "milk": "goat", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "acidic, creamy, tangy, tart", + "aroma": "clean, fresh, subtle", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Consider Bardwell Farm" + }, + { + "cheese": "Meyer Vintage Gouda", + "url": "https://www.cheese.com/meyer-vintage-gouda/", + "milk": "cow", + "country": "New Zealand", + "region": "Hamilton", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "NA", + "flavor": "nutty, sharp, spicy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "MezzaLuna Fontina", + "url": "https://www.cheese.com/mezzaluna-fontina/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "NA", + "flavor": "earthy, mild, mushroomy, yeasty", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Mezzo Secco", + "url": "https://www.cheese.com/mezzo-secco/", + "milk": "cow", + "country": "United States", + "region": "Sonoma, California", + "family": "Monterey Jack", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "milky", + "aroma": "spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Oro Secco", + "alt_spellings": "NA", + "producers": "Vella Cheese Company" + }, + { + "cheese": "Mi-Ewe", + "url": "https://www.cheese.com/mi-ewe/", + "milk": "cow, sheep", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, citrusy, nutty, sharp", + "aroma": "caramel, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Weirauch Farm and Creamery" + }, + { + "cheese": "Midnight Blue", + "url": "https://www.cheese.com/midnight-blue/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, dry", + "rind": "natural", + "color": "pale yellow", + "flavor": "pungent, sharp, spicy", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Avalanche Cheese Company" + }, + { + "cheese": "Midnight Moon®", + "url": "https://www.cheese.com/midnight-moon/", + "milk": "goat", + "country": "Holland", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crystalline", + "rind": "NA", + "color": "ivory", + "flavor": "caramel, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Miette", + "url": "https://www.cheese.com/miette/", + "milk": "goat, sheep", + "country": "United States", + "region": "Missouri", + "family": "Brie", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny", + "rind": "bloomy", + "color": "cream", + "flavor": "mushroomy, sweet, yeasty", + "aroma": "barnyardy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Baetje Farms LLC" + }, + { + "cheese": "Mihalic Peynir", + "url": "https://www.cheese.com/mihalic-peynir/", + "milk": "sheep", + "country": "Turkey", + "region": "Bursa", + "family": "NA", + "type": "hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, grainy, open", + "rind": "NA", + "color": "pale yellow", + "flavor": "salty", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Milawa Affine", + "url": "https://www.cheese.com/milawa-affine/", + "milk": "goat", + "country": "Australia", + "region": "North East Victoria", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth", + "rind": "ash coated", + "color": "white", + "flavor": "acidic, creamy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Milawa Ashed Chèvre", + "alt_spellings": "NA", + "producers": "Milawa Cheese Company" + }, + { + "cheese": "Milawa Aged Blue", + "url": "https://www.cheese.com/milawa-aged-blue/", + "milk": "", + "country": "", + "region": "North East Victoria", + "family": "Blue", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "mold ripened", + "color": "blue", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Milawa Blue", + "url": "https://www.cheese.com/milawa-blue/", + "milk": "cow", + "country": "Australia", + "region": "North East Victoria", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "blue", + "flavor": "buttery, creamy, sweet", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milawa Cheese Company" + }, + { + "cheese": "Milawa Brie", + "url": "https://www.cheese.com/milawa-brie/", + "milk": "cow", + "country": "Australia", + "region": "North East Victoria", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "27%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "buttery, milky", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milawa Cheese Company" + }, + { + "cheese": "Milawa Goats Tomme", + "url": "https://www.cheese.com/milawa-goats-tomme/", + "milk": "goat", + "country": "Australia", + "region": "North East Victoria", + "family": "Tomme", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, dense", + "rind": "natural", + "color": "yellow", + "flavor": "savory, spicy", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milawa Cheese Company" + }, + { + "cheese": "Milawa White", + "url": "https://www.cheese.com/milawa-white/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "NA", + "color": "NA", + "flavor": "sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milawa Cheese Company" + }, + { + "cheese": "Milbenkäse", + "url": "https://www.cheese.com/milbenkase/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "semi-soft, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "tangy", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Milbenkäse, Mite Cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Milleens", + "url": "https://www.cheese.com/milleens/", + "milk": "cow", + "country": "Ireland", + "region": "Beara Peninsula, Co. Cork", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45-50%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "floral, herbaceous, sweet", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milleens Cheese Ltd." + }, + { + "cheese": "Millstone", + "url": "https://www.cheese.com/millstone/", + "milk": "sheep", + "country": "England", + "region": "Somerset", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry", + "rind": "natural", + "color": "pale yellow", + "flavor": "NA", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wootton Organic Dairy" + }, + { + "cheese": "Mimolette (Boule de Lille)", + "url": "https://www.cheese.com/mimolette-boule-de-lille/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "orange", + "flavor": "bitter, buttery, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "vieux Hollande, Boule de Lille", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Minas cheese", + "url": "https://www.cheese.com/minas-cheese/", + "milk": "cow", + "country": "Brazil", + "region": "Minas Gerais", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "40-50%", + "calcium_content": "NA", + "texture": "grainy, open, soft, springy", + "rind": "rindless", + "color": "white", + "flavor": "bitter, mild, salty, strong", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Queijos de Minas Frescal , Queijo Minas Meia Cura, Queijo Minas Curado, Queijo Padrão", + "alt_spellings": "Queijo Minas", + "producers": "NA" + }, + { + "cheese": "Mine-Gabhar", + "url": "https://www.cheese.com/mine-gabhar/", + "milk": "goat", + "country": "Ireland", + "region": "County Wexford", + "family": "Blue", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "acidic, sweet", + "aroma": "earthy, pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Luc and Anne Van Kampen" + }, + { + "cheese": "Minger", + "url": "https://www.cheese.com/minger/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, runny", + "rind": "washed", + "color": "orange", + "flavor": "full-flavored, garlicky, meaty, pungent, strong", + "aroma": "barnyardy, ripe, stinky, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Highland Fine Cheeses Limited" + }, + { + "cheese": "Minuet", + "url": "https://www.cheese.com/minuet/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "white", + "flavor": "sweet, tangy", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Mirabo Brie with Walnut", + "url": "https://www.cheese.com/mirabo-brie-with-walnut/", + "milk": "cow", + "country": "Germany", + "region": "Bavaria", + "family": "Brie", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "natural", + "color": "ivory", + "flavor": "nutty, savory", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Mirabo Walnut, Mirabo Brie Walnut", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Miss Muffet", + "url": "https://www.cheese.com/miss-muffet/", + "milk": "cow", + "country": "England", + "region": "North Cornwall", + "family": "Cornish", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "washed", + "color": "ivory", + "flavor": "creamy", + "aroma": "nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Whalesborough Farm Foods" + }, + { + "cheese": "Mistralou", + "url": "https://www.cheese.com/mistralou/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "creamy", + "aroma": "floral", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "MitiCaña® de Oveja", + "url": "https://www.cheese.com/miticana-de-oveja/", + "milk": "sheep", + "country": "Spain", + "region": "Murcia", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "13%", + "calcium_content": "NA", + "texture": "buttery, crumbly, flaky", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, tangy", + "aroma": "buttery", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Miticana de Oveja, MitiCaña de Oveja", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mladi Trapist", + "url": "https://www.cheese.com/mladi-trapist/", + "milk": "cow", + "country": "Croatia", + "region": "Dalmatia", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "crumbly, semi firm", + "rind": "natural", + "color": "white", + "flavor": "grassy, savory", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "SIRANA GLIGORA D.O.O" + }, + { + "cheese": "Mobay", + "url": "https://www.cheese.com/mobay/", + "milk": "goat, sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft, supple", + "rind": "plastic", + "color": "ivory", + "flavor": "earthy, sweet, tangy", + "aroma": "goaty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Carr Valley Cheese Company" + }, + { + "cheese": "Molbo", + "url": "https://www.cheese.com/molbo/", + "milk": "cow", + "country": "Denmark", + "region": "Mols", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "waxed", + "color": "pale yellow", + "flavor": "salty, tangy", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mona", + "url": "https://www.cheese.com/mona/", + "milk": "cow, sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm, supple", + "rind": "plastic", + "color": "pale yellow", + "flavor": "buttery, nutty, savory, sweet", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wisconsin Sheep Dairy Coop" + }, + { + "cheese": "Monastery Cheeses", + "url": "https://www.cheese.com/monastery-cheeses/", + "milk": "cow", + "country": "Belgium, Canada, France, Switzerland, United States", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, creamy, firm, grainy", + "rind": "washed", + "color": "golden yellow", + "flavor": "mild, pungent", + "aroma": "pungent, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "monastery, trappist cheese, monk cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mondseer", + "url": "https://www.cheese.com/mondseer/", + "milk": "cow", + "country": "Austria", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "spicy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Monet", + "url": "https://www.cheese.com/monet/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "22%", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "floral, herbaceous", + "aroma": "floral, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Mont D'or", + "url": "https://www.cheese.com/mont-dor-lyonnais/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "earthy, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Vacherin Mont D'or", + "alt_spellings": "Mont Dor", + "producers": "NA" + }, + { + "cheese": "Mont Saint-Francis", + "url": "https://www.cheese.com/mont-saint-francis/", + "milk": "goat", + "country": "United States", + "region": "Indiana", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, firm, supple", + "rind": "washed", + "color": "golden yellow", + "flavor": "earthy, full-flavored, strong", + "aroma": "pungent, stinky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Mont St. Francis", + "alt_spellings": "NA", + "producers": "Capriole Goat Cheese" + }, + { + "cheese": "Mont St-Benoît", + "url": "https://www.cheese.com/mont-st-benoit/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Swiss Cheese", + "type": "firm, artisan", + "fat_content": "31%", + "calcium_content": "NA", + "texture": "creamy, elastic, smooth, supple", + "rind": "rindless", + "color": "NA", + "flavor": "buttery, creamy, mild, nutty", + "aroma": "fermented, mild, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Abbey de Saint-Benoit-du-lac" + }, + { + "cheese": "Montagnolo", + "url": "https://www.cheese.com/montagnolo/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "NA", + "flavor": "creamy", + "aroma": "buttery, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Montagnolo Affine", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "Montasio", + "url": "https://www.cheese.com/montasio/", + "milk": "cow", + "country": "Italy", + "region": "Friuli Venezia Giulia and Veneto", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "mild, smooth", + "aroma": "aromatic, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Montasio Mitica® DOP, Montasio Mitica DOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Montasio Mezzano", + "url": "https://www.cheese.com/montasio-mezzano/", + "milk": "cow", + "country": "Italy", + "region": "Friuli Venezia Giulia and Veneto", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "full-flavored, nutty, sweet", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Montasio Vecchio", + "url": "https://www.cheese.com/montasio-vecchio/", + "milk": "cow", + "country": "Italy", + "region": "Friuli Venezia Giulia and Veneto", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Montasio Stagionato", + "producers": "NA" + }, + { + "cheese": "Montchevre Goat Cheese Log", + "url": "https://www.cheese.com/montchevre-goat-cheese-log/", + "milk": "goat", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "rindless", + "color": "white", + "flavor": "creamy, tangy", + "aroma": "fresh, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Montchevre fresh goat cheese, Fresh Chevré (Montchevré), Montchevre fresh goat cheese log", + "alt_spellings": "NA", + "producers": "Montchevre Cheese Company" + }, + { + "cheese": "Monte Enebro", + "url": "https://www.cheese.com/monte-enebro/", + "milk": "goat", + "country": "Spain", + "region": "Avila", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "NA", + "flavor": "creamy, lemony", + "aroma": "goaty, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "pata de mulo, mule’s-hoof cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Monteo", + "url": "https://www.cheese.com/monteo/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, milky, smooth", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Monterey Jack", + "url": "https://www.cheese.com/monterey-jack/", + "milk": "cow", + "country": "Mexico, United States", + "region": "Monterey, California", + "family": "Monterey Jack", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, firm, open, supple", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, mild", + "aroma": "aromatic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Fresh Jack", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Montgomery's Cheddar", + "url": "https://www.cheese.com/montgomerys-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "yellow", + "flavor": "NA", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Montsalvat", + "url": "https://www.cheese.com/montsalvat/", + "milk": "cow", + "country": "Germany", + "region": "Landshut", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "ivory", + "flavor": "creamy, mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bayerische Milchindustrie eG" + }, + { + "cheese": "Moody Blue", + "url": "https://www.cheese.com/moody-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, nutty, subtle, tangy", + "aroma": "rich, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Moonglo", + "url": "https://www.cheese.com/moonglo/", + "milk": "goat", + "country": "United States", + "region": "Illinois", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm, open", + "rind": "washed", + "color": "ivory", + "flavor": "caramel, citrusy, fruity, nutty, sharp, tangy", + "aroma": "aromatic, goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Prairie Fruits Farm" + }, + { + "cheese": "Moonlight Chaource", + "url": "https://www.cheese.com/moonlight-chaource/", + "milk": "cow", + "country": "United States", + "region": "New York", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "ash coated", + "color": "white", + "flavor": "savory, tart", + "aroma": "rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Chaseholm Farm" + }, + { + "cheese": "Moose", + "url": "https://www.cheese.com/moose/", + "milk": "moose", + "country": "Sweden", + "region": "Bjurholm", + "family": "NA", + "type": "fresh soft", + "fat_content": "12%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "smooth", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Algens Hus" + }, + { + "cheese": "Morangie Brie", + "url": "https://www.cheese.com/morangie-brie/", + "milk": "cow, sheep", + "country": "Scotland", + "region": "Tain", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "cream", + "flavor": "creamy, smooth, sweet", + "aroma": "mild, milky, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Jezebel", + "alt_spellings": "NA", + "producers": "Highland Fine Cheeses Limited" + }, + { + "cheese": "Morbier", + "url": "https://www.cheese.com/morbier/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "ivory", + "flavor": "citrusy", + "aroma": "fruity, grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Morbier Cru de Montagne, Morbier AOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Morcella", + "url": "https://www.cheese.com/morcella/", + "milk": "sheep", + "country": "United States", + "region": "Minnesota", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "ivory", + "flavor": "creamy, earthy", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shepherd's Way Farms" + }, + { + "cheese": "Morgan", + "url": "https://www.cheese.com/morgan/", + "milk": "cow", + "country": "United States", + "region": "Maine", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "ivory", + "flavor": "citrusy, salty", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lakin's Gorges Cheese LLC" + }, + { + "cheese": "Morimoto Soba Ale Cheddar", + "url": "https://www.cheese.com/morimoto-soba-ale-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, smooth, strong", + "aroma": "strong, toasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Moringhello", + "url": "https://www.cheese.com/moringhello/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, crumbly", + "rind": "natural", + "color": "white", + "flavor": "smooth", + "aroma": "pleasant, subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Moringhello di Bufala", + "alt_spellings": "NA", + "producers": "Quattro Portoni" + }, + { + "cheese": "Morlacco", + "url": "https://www.cheese.com/morlacco/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "natural", + "color": "white", + "flavor": "NA", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Morlacco del Grappa, Morlacco del Montegrappa, Morlacco del Grappa di malga", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Moses Sleeper", + "url": "https://www.cheese.com/moses-sleeper/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Brie", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, creamy, nutty", + "aroma": "milky, mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Jasper Hill Farm" + }, + { + "cheese": "Mossfield Organic", + "url": "https://www.cheese.com/mossfield-organic/", + "milk": "cow", + "country": "Ireland", + "region": "Co. Offaly", + "family": "Cheddar", + "type": "hard, semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry, flaky", + "rind": "natural", + "color": "brownish yellow", + "flavor": "nutty, tangy", + "aroma": "fresh, lactic, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mossfield Organic Farm" + }, + { + "cheese": "Mothais a la Feuille", + "url": "https://www.cheese.com/mothais-a-la-feuille/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "NA", + "flavor": "lemony, woody", + "aroma": "mushroom", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Le Mothais sur Feuille, Mothais", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "MouCo Camembert", + "url": "https://www.cheese.com/mouco-camembert/", + "milk": "cow", + "country": "United States", + "region": "Colorado", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "creamy, milky", + "aroma": "caramel, clean, grassy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "MouCo Cheese Company" + }, + { + "cheese": "MouCo Truffello", + "url": "https://www.cheese.com/truffello/", + "milk": "cow", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "12%", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "washed", + "color": "white", + "flavor": "buttery, creamy, earthy", + "aroma": "earthy, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Truffello", + "alt_spellings": "NA", + "producers": "MouCo Cheese Company" + }, + { + "cheese": "Mountain Goat", + "url": "https://www.cheese.com/mountain-goat/", + "milk": "goat", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "Tomme", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "ivory", + "flavor": "NA", + "aroma": "subtle", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Mountain Herbs Rebel", + "url": "https://www.cheese.com/mountain-herbs-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, nutty, spicy", + "aroma": "aromatic, grassy, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bergkräuterrebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Mountain Rebel", + "url": "https://www.cheese.com/mountain-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "compact, creamy", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, fruity", + "aroma": "aromatic, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Bergrebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Mountaineer", + "url": "https://www.cheese.com/mountaineer/", + "milk": "cow", + "country": "United States", + "region": "Galax, Virginia", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, supple", + "rind": "washed", + "color": "yellow", + "flavor": "full-flavored, mellow", + "aroma": "caramel, fruity, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Meadow Creek Dairy" + }, + { + "cheese": "Mouse House Chilli Cheddar", + "url": "https://www.cheese.com/mouse-house-chilli-cheddar/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "golden orange", + "flavor": "spicy", + "aroma": "spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lymn Bank Farm" + }, + { + "cheese": "Mouse House Garlic & Chive Cheddar", + "url": "https://www.cheese.com/mouse-house-garlic-chive-cheddar/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "green", + "flavor": "garlicky", + "aroma": "garlicky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lymn Bank Farm" + }, + { + "cheese": "Mouse House Smoked Cheddar", + "url": "https://www.cheese.com/mouse-house-smoked-cheddar/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "waxed", + "color": "golden yellow", + "flavor": "smokey", + "aroma": "smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lymn Bank Farm" + }, + { + "cheese": "Mozzarella", + "url": "https://www.cheese.com/mozzarella/", + "milk": "cow, goat, sheep, water buffalo", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, stringy", + "rind": "rindless", + "color": "white", + "flavor": "mild, sweet", + "aroma": "fresh, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "mozerrela", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Mozzarella (Australian)", + "url": "https://www.cheese.com/mozzarella-australian/", + "milk": "cow, water buffalo", + "country": "Australia", + "region": "NA", + "family": "Pasta filata", + "type": "semi-soft, brined", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "springy, stringy, supple", + "rind": "rindless", + "color": "white", + "flavor": "milky", + "aroma": "fresh, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Australian Mozzarella", + "producers": "NA" + }, + { + "cheese": "Mozzarella di Bufala DOP", + "url": "https://www.cheese.com/mozzarella-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Campania, Paestum, Foggia", + "family": "Pasta filata", + "type": "soft, brined", + "fat_content": "21%", + "calcium_content": "NA", + "texture": "creamy, smooth, springy", + "rind": "NA", + "color": "white", + "flavor": "floral, mild, milky, sour", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Buffalo mozzarella, Mozzarella di Bufala Campana", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Mozzarellissima", + "url": "https://www.cheese.com/mozzarellissima/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Pasta filata", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, springy, stringy, supple", + "rind": "rindless", + "color": "pale yellow", + "flavor": "buttery, mild, milky", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Italiano 4 Formaggi Shredded Cheese", + "alt_spellings": "Lite Mozzarellissima, Mozzarellissima Shredded Cheese", + "producers": "Saputo Dairy Products Canada G.P." + }, + { + "cheese": "Ms. Natural", + "url": "https://www.cheese.com/ms-natural/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "citrusy, creamy", + "aroma": "fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Mt Scott", + "url": "https://www.cheese.com/mt-scott/", + "milk": "cow", + "country": "New Zealand", + "region": "Queenstown", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, sharp, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Mt Scott Havarti", + "alt_spellings": "NA", + "producers": "The Gibbston Valley Cheese Company" + }, + { + "cheese": "Mt Tam", + "url": "https://www.cheese.com/mt-tam/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, earthy", + "aroma": "grassy, mushroom, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cowgirl Creamery" + }, + { + "cheese": "Mt. Mazama Cheddar", + "url": "https://www.cheese.com/mt-mazama-cheddar/", + "milk": "cow, goat", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, crystalline, dense", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, caramel, nutty, sweet, tangy", + "aroma": "pleasant, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Mount Mazama", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Muddlewell", + "url": "https://www.cheese.com/muddlewell/", + "milk": "cow, sheep", + "country": "England", + "region": "North Wootton", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "mild", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wootton Organic Dairy" + }, + { + "cheese": "Muenster", + "url": "https://www.cheese.com/muenster/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "mild", + "aroma": "pungent, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "American Muenster", + "producers": "NA" + }, + { + "cheese": "Muffato", + "url": "https://www.cheese.com/muffato/", + "milk": "cow", + "country": "Italy", + "region": "Treviso, Veneto", + "family": "Blue", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "flaky", + "rind": "NA", + "color": "ivory", + "flavor": "full-flavored, grassy, herbaceous", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Moro Latteria di Moro Sergio" + }, + { + "cheese": "Mun-chee", + "url": "https://www.cheese.com/mun-chee/", + "milk": "cow", + "country": "United States", + "region": "Richfield, Wisconsin", + "family": "NA", + "type": "semi-soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "mild, sweet", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Munchee, Sweet Munchee", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Munster", + "url": "https://www.cheese.com/munster/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "NA", + "flavor": "savory, spicy, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Munster-géromé, Minschterkaas", + "alt_spellings": "Munster gerome", + "producers": "NA" + }, + { + "cheese": "Muranda Blue", + "url": "https://www.cheese.com/muranda-blue/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, sharp, strong", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Muranda Cheese Company" + }, + { + "cheese": "Murazzano DOP", + "url": "https://www.cheese.com/murazzano-dop/", + "milk": "cow, goat", + "country": "Italy", + "region": "Murazzano", + "family": "NA", + "type": "fresh soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "rindless", + "color": "white", + "flavor": "spicy", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casera srl" + }, + { + "cheese": "Murol", + "url": "https://www.cheese.com/murol/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, firm, springy", + "rind": "washed", + "color": "ivory", + "flavor": "mild, milky, savory, sweet", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "murolait, trou de murol", + "producers": "La Fromagerie du Grand Murols" + }, + { + "cheese": "Mycella", + "url": "https://www.cheese.com/mycella/", + "milk": "cow", + "country": "Denmark", + "region": "Bornholm", + "family": "NA", + "type": "soft, artisan, blue-veined", + "fat_content": "50-60%", + "calcium_content": "NA", + "texture": "crystalline", + "rind": "rindless", + "color": "pale yellow", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Danish Gorgonzola", + "alt_spellings": "NA", + "producers": "Various" + }, + { + "cheese": "Myzithra", + "url": "https://www.cheese.com/myzithra/", + "milk": "goat, sheep", + "country": "Greece", + "region": "NA", + "family": "Cottage", + "type": "soft, whey", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, spreadable", + "rind": "NA", + "color": "white", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Xinomizythra, Sour Mizythra, Mizythra, Fresh Mizythra, Mizithra, Dry Mizythra", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Météorite", + "url": "https://www.cheese.com/meteorite/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "37%", + "calcium_content": "NA", + "texture": "creamy, supple", + "rind": "ash coated", + "color": "straw", + "flavor": "mild", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "P'tit Basque", + "url": "https://www.cheese.com/ptit-basque/", + "milk": "sheep", + "country": "France", + "region": "Basque, Pyrenees Mountains", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, dry, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "earthy, mild, nutty, pungent, subtle, sweet", + "aroma": "fresh, lactic, pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Petit Basque", + "producers": "NA" + }, + { + "cheese": "P'tit Berrichon", + "url": "https://www.cheese.com/ptit-berrichon/", + "milk": "goat", + "country": "France", + "region": "Berry", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "leaf wrapped", + "color": "white", + "flavor": "sweet", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pacific Rock", + "url": "https://www.cheese.com/pacific-rock/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "hard", + "fat_content": "30%", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "washed", + "color": "orange", + "flavor": "buttery, earthy, nutty, subtle", + "aroma": "fruity, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Pack Square", + "url": "https://www.cheese.com/pack-square/", + "milk": "cow", + "country": "United States", + "region": "Fairview", + "family": "Brie", + "type": "semi-soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, soft, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, creamy, earthy, spicy", + "aroma": "grassy, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Looking Glass Creamery" + }, + { + "cheese": "Paesanella Bocconcini", + "url": "https://www.cheese.com/paesanella-bocconcin/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Mozzarella", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic", + "rind": "rindless", + "color": "white", + "flavor": "creamy, salty, sweet", + "aroma": "milky, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Buffalo Mozzarella", + "url": "https://www.cheese.com/paesanella-buffalo-mozzarella/", + "milk": "buffalo, cow", + "country": "Australia", + "region": "New South Wales", + "family": "Mozzarella", + "type": "NA", + "fat_content": "25.8 g/100g", + "calcium_content": "NA", + "texture": "", + "rind": "rindless", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Bufala Mozzarella", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Buffalo Ricotta", + "url": "https://www.cheese.com/paesanella-buffalo-ricotta/", + "milk": "buffalo", + "country": "Australia", + "region": "NA", + "family": "NA", + "type": "fresh soft, whey", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "creamy", + "aroma": "milky, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Burrata", + "url": "https://www.cheese.com/paesanella-burrata/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Mozzarella", + "type": "fresh soft, artisan", + "fat_content": "25.4 g/100g", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "NA", + "color": "white", + "flavor": "buttery, milky, smooth", + "aroma": "fresh, milky, rich, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Caciotta", + "url": "https://www.cheese.com/paesanella-caciotta/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Caciotta", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft", + "rind": "rindless", + "color": "cream", + "flavor": "mild, milky", + "aroma": "buttery, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Caciotta with Rocket & Chilli", + "url": "https://www.cheese.com/paesanella-caciotta-with-rocket-chilli/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Caciotta", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, soft", + "rind": "NA", + "color": "ivory", + "flavor": "herbaceous, spicy", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Cherry Bocconcini", + "url": "https://www.cheese.com/paesanella-cherry-bocconcin/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Mozzarella", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic", + "rind": "rindless", + "color": "white", + "flavor": "creamy, salty, sweet", + "aroma": "milky, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Cherry Bocconcini", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Dry Ricotta", + "url": "https://www.cheese.com/paesanella-dry-ricotta/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "NA", + "type": "soft, whey", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "white", + "flavor": "creamy, salty", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Fresco", + "url": "https://www.cheese.com/paesanella-fresco/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "18.4 g/100g", + "calcium_content": "NA", + "texture": "chewy, firm", + "rind": "rindless", + "color": "pale yellow", + "flavor": "mild, tangy", + "aroma": "mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Pecorino Fresco", + "alt_spellings": "Fresco Fresh Pecorino style", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paesanella Fresh Ricotta", + "url": "https://www.cheese.com/paesanella-fresh-ricotta/", + "milk": "cow", + "country": "Australia", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "white", + "flavor": "creamy", + "aroma": "fresh, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Paesanella Fresh Pure Milk Ricotta", + "alt_spellings": "NA", + "producers": "Paesanella Cheese Manufacturers" + }, + { + "cheese": "Paglierino", + "url": "https://www.cheese.com/paglierino/", + "milk": "sheep", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, elastic", + "rind": "natural", + "color": "pale yellow", + "flavor": "citrusy, spicy, sweet", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Paillot de Chèvre", + "url": "https://www.cheese.com/paillot-de-chevre/", + "milk": "goat", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "26%", + "calcium_content": "NA", + "texture": "firm, runny, smooth, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "acidic, nutty, tangy", + "aroma": "goaty, lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Palet de Babligny", + "url": "https://www.cheese.com/palet-de-babligny/", + "milk": "cow", + "country": "France", + "region": "Burgundy", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pallone di Gravina", + "url": "https://www.cheese.com/pallone-di-gravina/", + "milk": "cow", + "country": "Italy", + "region": "Gravina in Puglia, Murgia", + "family": "Italian Cheese", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "golden yellow", + "flavor": "spicy, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Ball of Gravina", + "alt_spellings": "NA", + "producers": "Caseificio Artigianale dei Fratelli Derosa" + }, + { + "cheese": "Paneer", + "url": "https://www.cheese.com/paneer/", + "milk": "cow, water buffalo", + "country": "Bangladesh, India", + "region": "NA", + "family": "Cottage", + "type": "fresh firm", + "fat_content": "20.8 g/100g", + "calcium_content": "208 mg/100g", + "texture": "crumbly, firm", + "rind": "rindless", + "color": "white", + "flavor": "milky", + "aroma": "fresh, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Chhena, Chhana", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Panela", + "url": "https://www.cheese.com/panela/", + "milk": "cow", + "country": "Mexico", + "region": "NA", + "family": "Cottage", + "type": "fresh firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "fresh, mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Queso Panela", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Paniolo", + "url": "https://www.cheese.com/paniolo/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, runny", + "rind": "washed", + "color": "pale yellow", + "flavor": "buttery, creamy, meaty", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Willow Hill Farm" + }, + { + "cheese": "Pannerone", + "url": "https://www.cheese.com/pannerone/", + "milk": "cow", + "country": "Italy", + "region": "Lodi", + "family": "NA", + "type": "soft, semi-soft, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy, grainy, open", + "rind": "natural", + "color": "ivory", + "flavor": "bitter, buttery, smooth, sweet", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Panquehue", + "url": "https://www.cheese.com/panquehue/", + "milk": "cow", + "country": "Chile", + "region": "Aconcagua", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "open, smooth", + "rind": "natural", + "color": "cream", + "flavor": "creamy, nutty, savory, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andes Cheese" + }, + { + "cheese": "Pant ys Gawn", + "url": "https://www.cheese.com/pant-ys-gawn/", + "milk": "goat", + "country": "Wales", + "region": "NA", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "lemony, salty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pant-Ys-Gawn, Pant-Ysgawn", + "alt_spellings": "NA", + "producers": "Abergavenny Fine Foods" + }, + { + "cheese": "Paprika Rebel", + "url": "https://www.cheese.com/paprika-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "smokey , spicy", + "aroma": "smokey, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Paprikarebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Parmesan", + "url": "https://www.cheese.com/parmesan/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, grainy", + "rind": "natural", + "color": "straw", + "flavor": "salty, savory", + "aroma": "nutty, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Parmigiano Reggiano, Parmesan Regiano, Parmesan Reggiano, Parmesan Parmigiano", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Parrano", + "url": "https://www.cheese.com/parrano/", + "milk": "cow", + "country": "Netherlands", + "region": "Het Groene Hart", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open, smooth", + "rind": "plastic", + "color": "pale yellow", + "flavor": "buttery, creamy, nutty, savory, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Parrano Originale, Parrano Robusto, Parrano Olifesta", + "alt_spellings": "NA", + "producers": "Uniekaas Nederland B.V." + }, + { + "cheese": "Pas de l'Escalette", + "url": "https://www.cheese.com/pas-de-lescalette/", + "milk": "cow", + "country": "France", + "region": "Larzac", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "straw", + "flavor": "sweet", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Passendale", + "url": "https://www.cheese.com/passendale/", + "milk": "cow", + "country": "Belgium", + "region": "Passendale", + "family": "NA", + "type": "semi-soft, soft-ripened", + "fat_content": "28%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "golden orange", + "flavor": "mild", + "aroma": "sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pastoral", + "url": "https://www.cheese.com/pastoral/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "white", + "flavor": "creamy, herbaceous", + "aroma": "fresh, goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Pate de Fromage", + "url": "https://www.cheese.com/pate-de-fromage/", + "milk": "goat, sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Pâte de fromage, Pâte fromage", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Patefine Fort", + "url": "https://www.cheese.com/patefine-fort/", + "milk": "cow", + "country": "France", + "region": "Isere", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "sour", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pave d'Affinois", + "url": "https://www.cheese.com/pave-daffinois/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "fresh soft, soft-ripened", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "bloomy", + "color": "ivory", + "flavor": "grassy, mild, milky, sweet", + "aroma": "fresh, milky, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Fromager D'Affinois", + "alt_spellings": "Pave Affinois", + "producers": "Fromagerie GUILLOTEAU" + }, + { + "cheese": "Pave d'Auge", + "url": "https://www.cheese.com/pave-dauge/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "buttery, smooth", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "pavé de Moyaux, pavé du Plessis, Trouville", + "alt_spellings": "NA", + "producers": "Various" + }, + { + "cheese": "Pave de Chirac", + "url": "https://www.cheese.com/pave-de-chirac/", + "milk": "goat", + "country": "France", + "region": "Chirac", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "mild", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pawlet", + "url": "https://www.cheese.com/pawlet/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Swiss Cheese", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, meaty, mushroomy, nutty", + "aroma": "herbal, mushroom, stinky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Consider Bardwell Farm" + }, + { + "cheese": "Paški Sir (PDO)", + "url": "https://www.cheese.com/paski-sir/", + "milk": "sheep", + "country": "Croatia", + "region": "Island of Pag", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "salty, savory, tangy", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pag Cheese, Pag Island Cheese", + "alt_spellings": "Paski Sir", + "producers": "NA" + }, + { + "cheese": "Peau Rouge", + "url": "https://www.cheese.com/peau-rouge/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "NA", + "type": "hard", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "washed", + "color": "pale yellow", + "flavor": "caramel, nutty, woody", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Les Dépendances" + }, + { + "cheese": "Pecorino", + "url": "https://www.cheese.com/pecorino/", + "milk": "sheep", + "country": "Italy", + "region": "NA", + "family": "Pecorino", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino a Latte Crudo", + "url": "https://www.cheese.com/pecorino-a-latte-crudo/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "natural", + "color": "straw", + "flavor": "piquant, savory, sharp, smooth", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino al Pepe", + "url": "https://www.cheese.com/pecorino-al-pepe/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "natural", + "color": "cream", + "flavor": "sharp, spicy, strong", + "aroma": "pleasant, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Pecorino al Tartufo", + "url": "https://www.cheese.com/pecorino-al-tartufo/", + "milk": "sheep", + "country": "Italy", + "region": "NA", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "cream", + "flavor": "sharp, spicy", + "aroma": "grassy, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Truffle Pecorino", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino alla Canapa", + "url": "https://www.cheese.com/pecorino-all-canapa/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "leaf wrapped", + "color": "white", + "flavor": "herbaceous, smooth", + "aroma": "aromatic, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pecorino Canapa", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino allo Zafferano", + "url": "https://www.cheese.com/pecorino-allo-zafferano/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, compact, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, floral, mild, sweet", + "aroma": "aromatic, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl , Romaniae Terrae" + }, + { + "cheese": "Pecorino Barba Del Passatore", + "url": "https://www.cheese.com/pecorino-barba-del-passatore/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, smooth, soft", + "rind": "natural", + "color": "white", + "flavor": "buttery, smooth", + "aroma": "pronounced, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Boccondilatte", + "url": "https://www.cheese.com/pecorino-boccondilatte/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "subtle, sweet", + "aroma": "pronounced", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Camomilla", + "url": "https://www.cheese.com/pecorino-camomilla/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "natural", + "color": "white", + "flavor": "creamy, smooth", + "aroma": "aromatic, floral", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino Con Caglio Vegetale", + "url": "https://www.cheese.com/pecorino-con-caglio-vegetale/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy", + "rind": "natural", + "color": "white", + "flavor": "bitter, subtle, vegetal", + "aroma": "earthy, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Pecorino dei Malatesta al Sangiovese", + "url": "https://www.cheese.com/pecorino-dei-malatesta-al-sangiovese/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "acidic, smooth, subtle, sweet", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Dei Malatesta Sotto Cenere", + "url": "https://www.cheese.com/pecorino-dei-malatesta-sotto-cenere/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "ash coated", + "color": "white", + "flavor": "smooth, subtle, sweet", + "aroma": "fresh, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino dei Monaci", + "url": "https://www.cheese.com/pecorino-dei-monaci/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "milky, smooth, sweet", + "aroma": "milky, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino di Sogliano", + "url": "https://www.cheese.com/pecorino-di-sogliano/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, grainy", + "rind": "washed", + "color": "white", + "flavor": "earthy, meaty, strong", + "aroma": "pungent, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino di Talamello", + "url": "https://www.cheese.com/pecorino-di-talamello/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, grainy", + "rind": "washed", + "color": "white", + "flavor": "earthy, meaty, strong", + "aroma": "pungent, rich, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino di Vigna", + "url": "https://www.cheese.com/pecorino-di-vigna/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, soft", + "rind": "leaf wrapped", + "color": "straw", + "flavor": "herbaceous, smooth", + "aroma": "aromatic, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Erica", + "url": "https://www.cheese.com/pecorino-erica/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, smooth", + "rind": "natural", + "color": "white", + "flavor": "milky, subtle, sweet", + "aroma": "aromatic, floral, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Fiordaliso", + "url": "https://www.cheese.com/pecorino-fiordaliso/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "ivory", + "flavor": "smooth, subtle", + "aroma": "aromatic, floral, pronounced", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Foglie Noci", + "url": "https://www.cheese.com/pecorino-foglie-noci/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, grainy", + "rind": "leaf wrapped", + "color": "white", + "flavor": "earthy, milky, nutty, sweet", + "aroma": "fresh, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Gelsomino", + "url": "https://www.cheese.com/pecorino-gelsomino/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky", + "rind": "natural", + "color": "ivory", + "flavor": "creamy, milky", + "aroma": "aromatic, floral", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Ginepro", + "url": "https://www.cheese.com/pecorino-ginepro/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, grainy", + "rind": "natural", + "color": "pale white", + "flavor": "fruity, savory", + "aroma": "fruity, woody", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino Gran Riserva Del Passatore", + "url": "https://www.cheese.com/pecorino-gran-riserva-del-passatore/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "smooth, sweet", + "aroma": "fresh, milky, pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino in Walnut Leaves", + "url": "https://www.cheese.com/pecorino-in-walnut-leaves/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "leaf wrapped", + "color": "white", + "flavor": "buttery, herbaceous, nutty, sweet", + "aroma": "earthy, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Pecorino Foglie De Noce, Pecorino Aged in Walnut Leaves", + "alt_spellings": "Walnut tree leaf Pecorino cheese", + "producers": "NA" + }, + { + "cheese": "Pecorino Mallo di Noce", + "url": "https://www.cheese.com/pecorino-mallo-di-noce/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, grainy", + "rind": "natural", + "color": "white", + "flavor": "milky, nutty, subtle, sweet", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino nel fieno", + "url": "https://www.cheese.com/pecorino-nel-fieno/", + "milk": "sheep", + "country": "Italy", + "region": "Pienza", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casera srl" + }, + { + "cheese": "Pecorino Nel Granaio", + "url": "https://www.cheese.com/pecorino-nel-granaio/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "rich, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Nero", + "url": "https://www.cheese.com/pecorino-nero/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "ivory", + "flavor": "pungent, subtle", + "aroma": "mild, milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Caseificio Pinzani Srl" + }, + { + "cheese": "Pecorino Ortica", + "url": "https://www.cheese.com/pecorino-ortica/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, smooth, soft", + "rind": "leaf wrapped", + "color": "straw", + "flavor": "herbaceous, piquant, savory, sharp", + "aroma": "aromatic, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pecorino Ortica a latte Crudo", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Papavero", + "url": "https://www.cheese.com/pecorino-papavero/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky", + "rind": "natural", + "color": "straw", + "flavor": "floral, herbaceous, smooth", + "aroma": "aromatic, floral, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Pepato Mitica® Aged", + "url": "https://www.cheese.com/pecorino-pepato/", + "milk": "sheep", + "country": "Italy", + "region": "Sardegna", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, flaky", + "rind": "natural", + "color": "ivory", + "flavor": "spicy, tangy", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pepato, Pecorino Pepato Mitica® Aged", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino Pera", + "url": "https://www.cheese.com/pecorino-pera/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "fruity, smooth, subtle, sweet", + "aroma": "fruity, milky, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Querciaiolo", + "url": "https://www.cheese.com/pecorino-querciaiolo/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "smooth, subtle", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Romagnolo", + "url": "https://www.cheese.com/pecorino-romagnolo/", + "milk": "sheep", + "country": "Italy", + "region": "Emilia-Romagna", + "family": "Pecorino", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "smooth, subtle", + "aroma": "pronounced", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Romaniae Terrae" + }, + { + "cheese": "Pecorino Romano", + "url": "https://www.cheese.com/pecorino-romano/", + "milk": "sheep", + "country": "Italy", + "region": "Lazio, Sardinia", + "family": "Pecorino", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, grainy", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Pecorino Romano PDO", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pecorino Toscanello", + "url": "https://www.cheese.com/toscanello/", + "milk": "sheep", + "country": "Italy", + "region": "Tuscany", + "family": "Pecorino", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "mild", + "aroma": "nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Pecorino Toscano, Pecorino Toscano DOP, Tuscan Pecorino, Pecorino Toscanello", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Peekskill Pyramid", + "url": "https://www.cheese.com/peekskill-pyramid/", + "milk": "cow", + "country": "United States", + "region": "Peekskill", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "pale yellow", + "flavor": "buttery, sour, sweet", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Egg Farm Dairy" + }, + { + "cheese": "Pelardon des Cevennes", + "url": "https://www.cheese.com/pelardon-des-cevennes/", + "milk": "goat", + "country": "France", + "region": "Languedoc", + "family": "Tomme", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "acidic, fruity", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pelardon des Corbieres", + "url": "https://www.cheese.com/pelardon-des-corbieres/", + "milk": "goat", + "country": "France", + "region": "Languedoc-Roussillon", + "family": "NA", + "type": "soft", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "acidic, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pembrokeshire Extra Mature Cheddar", + "url": "https://www.cheese.com/pembrokeshire-extra-mature-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "Pembrokeshire", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense", + "rind": "NA", + "color": "yellow", + "flavor": "strong, tangy", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Extra Mature Welsh Cheddar", + "alt_spellings": "NA", + "producers": "Pembrokeshire Cheese Company" + }, + { + "cheese": "Pembrokeshire Mature Cheddar", + "url": "https://www.cheese.com/pembrokeshire-mature-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "Pembrokeshire", + "family": "Cheddar", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense", + "rind": "NA", + "color": "pale yellow", + "flavor": "smooth, tangy", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Mature Welsh Cheddar", + "alt_spellings": "NA", + "producers": "Pembrokeshire Cheese Company" + }, + { + "cheese": "Penamellera", + "url": "https://www.cheese.com/penamellera/", + "milk": "cow, goat, sheep", + "country": "Spain", + "region": "Asturias", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, supple", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, bitter, herbaceous", + "aroma": "aromatic, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "CUAYAU de Penamellera", + "producers": "NA" + }, + { + "cheese": "Penbryn", + "url": "https://www.cheese.com/penbryn/", + "milk": "cow", + "country": "Great Britain, United Kingdom, Wales", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "buttery, fruity, grassy, nutty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pencarreg", + "url": "https://www.cheese.com/pencarreg/", + "milk": "cow", + "country": "Great Britain", + "region": "Wales", + "family": "Brie", + "type": "soft, blue-veined", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "smooth", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pepato", + "url": "https://www.cheese.com/pepato/", + "milk": "sheep", + "country": "Italy", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, flaky", + "rind": "natural", + "color": "straw", + "flavor": "salty, spicy", + "aroma": "spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pecorino Pepato", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "PepBert", + "url": "https://www.cheese.com/pepbert/", + "milk": "cow", + "country": "United States", + "region": "Colorado", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "NA", + "color": "ivory", + "flavor": "creamy, spicy", + "aroma": "buttery, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "MouCo PepBert", + "alt_spellings": "NA", + "producers": "MouCo Cheese Company" + }, + { + "cheese": "Pepper Jack", + "url": "https://www.cheese.com/pepper-jack/", + "milk": "cow", + "country": "United States", + "region": "Monterey, California", + "family": "Monterey Jack", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "cream", + "flavor": "herbaceous, spicy", + "aroma": "aromatic, herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pepper Rebel", + "url": "https://www.cheese.com/pepper-rebel/", + "milk": "cow", + "country": "Austria", + "region": "Sulzberg", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, spicy", + "aroma": "grassy, spicy, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pfefferrebell", + "alt_spellings": "NA", + "producers": "Sulzberger Käserebellen Sennerei GmbH" + }, + { + "cheese": "Peppercorn Gouda", + "url": "https://www.cheese.com/peppercorn-gouda/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, dense", + "rind": "natural", + "color": "yellow", + "flavor": "mild, nutty, sharp, spicy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rockhill Creamery" + }, + { + "cheese": "Perl Las Blue", + "url": "https://www.cheese.com/perl-las-blue/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "golden yellow", + "flavor": "creamy, salty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Perl Wen", + "url": "https://www.cheese.com/perl-wen/", + "milk": "cow", + "country": "United Kingdom, Wales", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "NA", + "color": "white", + "flavor": "citrusy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Perlagrigia Sotto Cenere", + "url": "https://www.cheese.com/perlagrigia-sotto-cenere/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "ash coated", + "color": "pale yellow", + "flavor": "sharp, spicy", + "aroma": "aromatic, smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Perroche", + "url": "https://www.cheese.com/perroche/", + "milk": "goat", + "country": "United Kingdom", + "region": "Herefordshire, West Midlands", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "white", + "flavor": "lemony, mild", + "aroma": "aromatic, fresh, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Neal's Yard Creamery" + }, + { + "cheese": "Petida", + "url": "https://www.cheese.com/petida/", + "milk": "cow", + "country": "Germany", + "region": "NA", + "family": "NA", + "type": "soft, brined", + "fat_content": "55%", + "calcium_content": "190 mg/100g", + "texture": "creamy", + "rind": "artificial", + "color": "white", + "flavor": "mild, milky", + "aroma": "clean, fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bergader Privatkäserei GmbH" + }, + { + "cheese": "Petit Blaja", + "url": "https://www.cheese.com/petit-blaja/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "NA", + "color": "golden yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Petit Pardou", + "url": "https://www.cheese.com/petit-pardou/", + "milk": "cow", + "country": "France", + "region": "Laruns", + "family": "NA", + "type": "semi-hard", + "fat_content": "50%", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Petit-Suisse", + "url": "https://www.cheese.com/petit-suisse/", + "milk": "cow", + "country": "France", + "region": "Normandy, Auvilliers", + "family": "NA", + "type": "fresh soft", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "rindless", + "color": "white", + "flavor": "mild, sweet", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "double Suisse, double Petit-Suisse, Suisse double", + "producers": "Danone" + }, + { + "cheese": "Petite Swiss", + "url": "https://www.cheese.com/petite-swiss/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "pale yellow", + "flavor": "mild, nutty, sweet", + "aroma": "fresh, fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Phoebe", + "url": "https://www.cheese.com/phoebe/", + "milk": "goat, sheep", + "country": "United States", + "region": "Tieton, Washington", + "family": "Feta", + "type": "fresh soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "rindless", + "color": "white", + "flavor": "milky, salty", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tieton Farm & Creamery" + }, + { + "cheese": "Pianoforte", + "url": "https://www.cheese.com/pianoforte/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, mushroomy, nutty", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Piave", + "url": "https://www.cheese.com/piave/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crystalline, dense, flaky", + "rind": "natural", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Piave Fresco", + "url": "https://www.cheese.com/piave-fresco/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Parmesan", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "ivory", + "flavor": "mild, milky, smooth", + "aroma": "mild, milky, pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Piave Mezzano", + "url": "https://www.cheese.com/piave-mezzano/", + "milk": "cow", + "country": "", + "region": "Veneto", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, salty, sharp, strong", + "aroma": "milky, pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Piave Vecchio DOP", + "url": "https://www.cheese.com/piave-vecchio/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm, flaky", + "rind": "natural", + "color": "golden yellow", + "flavor": "nutty, strong, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Piave Stravecchio", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Piave Vecchio Selezione Oro", + "url": "https://www.cheese.com/piave-vecchio-selezione-oro/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense, flaky, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "fruity, full-flavored, mild, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Piave Vecchio Gold Selection", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Picobello", + "url": "https://www.cheese.com/picobello/", + "milk": "cow", + "country": "Netherlands", + "region": "Huizen", + "family": "Gouda", + "type": "hard", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, open", + "rind": "waxed", + "color": "golden yellow", + "flavor": "caramel, nutty, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Picobello Fino, Picobello Maturo", + "producers": "Westland Kaasexport B.V." + }, + { + "cheese": "Picodon de Chevre", + "url": "https://www.cheese.com/picodon-de-chevre/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "white", + "flavor": "sour, sweet", + "aroma": "goaty, pungent", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Picodon AOC, Picodon PDO, Picodon AOP", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Picolo", + "url": "https://www.cheese.com/picolo/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft-ripened", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "mushroomy, nutty, sweet", + "aroma": "sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Andante Dairy" + }, + { + "cheese": "Picos de Europa", + "url": "https://www.cheese.com/picos-de-europa/", + "milk": "cow", + "country": "Spain", + "region": "NA", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "blue", + "flavor": "spicy, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Picos Blue", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pied-de-vent", + "url": "https://www.cheese.com/pied-de-vent/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Blue", + "type": "semi-soft, blue-veined", + "fat_content": "27%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "cream", + "flavor": "mushroomy, nutty", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie du Pied-De-Vent" + }, + { + "cheese": "Pierce Pt", + "url": "https://www.cheese.com/pierce-pt/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "savory, tangy", + "aroma": "floral, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Pierce Point", + "alt_spellings": "NA", + "producers": "Cowgirl Creamery" + }, + { + "cheese": "Pigouille", + "url": "https://www.cheese.com/pigouille/", + "milk": "sheep", + "country": "France", + "region": "Charentes", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, grainy", + "rind": "mold ripened", + "color": "ivory", + "flavor": "acidic, salty, sweet, tangy", + "aroma": "barnyardy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Pigouille des Charentes", + "producers": "NA" + }, + { + "cheese": "Pimento", + "url": "https://www.cheese.com/pimento/", + "milk": "cow", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "rindless", + "color": "brown", + "flavor": "spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Pinconning", + "url": "https://www.cheese.com/pinconning/", + "milk": "cow", + "country": "United States", + "region": "Pinconning, Michigan", + "family": "Cheddar", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "yellow", + "flavor": "mild, sharp", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Pinconning Cheese Co." + }, + { + "cheese": "Piora", + "url": "https://www.cheese.com/piora/", + "milk": "cow", + "country": "Switzerland", + "region": "Piora Valley", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Piper's Pyramide", + "url": "https://www.cheese.com/pipers-pyramide/", + "milk": "goat", + "country": "United States", + "region": "Indiana", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, fluffy, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "buttery, milky, sweet", + "aroma": "lactic, musty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Capriole Goat Cheese" + }, + { + "cheese": "Pistol Point Cheddar", + "url": "https://www.cheese.com/pistol-point-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "smokey , spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Pitchfork Cheddar", + "url": "https://www.cheese.com/pitchfork-cheddar/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, firm", + "rind": "cloth wrapped", + "color": "pale yellow", + "flavor": "acidic, fruity, grassy, nutty, tangy", + "aroma": "buttery, fruity, grassy, nutty, subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Trethowan Brothers" + }, + { + "cheese": "Pithtiviers au Foin", + "url": "https://www.cheese.com/pithtiviers-au-foin/", + "milk": "cow", + "country": "France", + "region": "Centre , the department of Loiret", + "family": "Camembert", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "burnt caramel, fruity", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Bondaroy au foin", + "alt_spellings": "NA", + "producers": "Kraft Foods Company" + }, + { + "cheese": "Pizy", + "url": "https://www.cheese.com/pizy/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Tomme", + "type": "soft, artisan, soft-ripened", + "fat_content": "27%", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "bitter, buttery, mild, milky, salty", + "aroma": "mushroom", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fromagerie La Suisse Normande" + }, + { + "cheese": "Plancherin d'Arêches", + "url": "https://www.cheese.com/plancherin-d-areches/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "natural", + "color": "white", + "flavor": "creamy, floral, herbaceous, mild, nutty, woody", + "aroma": "floral, fresh, herbal, perfumed, woody", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Plancherin d'Areches", + "producers": "Caroline Jouguet" + }, + { + "cheese": "Pleasant Creek", + "url": "https://www.cheese.com/pleasant-creek/", + "milk": "goat", + "country": "United States", + "region": "Oregon", + "family": "Swiss Cheese", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "open, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, mild, nutty", + "aroma": "fruity, grassy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Pholia Farm" + }, + { + "cheese": "Pleasant Ridge Reserve", + "url": "https://www.cheese.com/pleasant-ridge-reserve/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crystalline, firm, smooth", + "rind": "washed", + "color": "golden yellow", + "flavor": "creamy, full-flavored, grassy, nutty", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Uplands Pleasant Ridge", + "alt_spellings": "NA", + "producers": "Uplands Cheese Company" + }, + { + "cheese": "Plymouth Cheese", + "url": "https://www.cheese.com/plymouth-cheese/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, flaky, grainy", + "rind": "waxed", + "color": "yellow", + "flavor": "buttery, fruity, full-flavored, nutty, smokey , spicy, tangy", + "aroma": "rich, smokey, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Plymouth Artisan Cheese" + }, + { + "cheese": "Podhalanski", + "url": "https://www.cheese.com/podhalanski/", + "milk": "cow, sheep", + "country": "Poland", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "smokey", + "aroma": "smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Point Reyes Bay Blue", + "url": "https://www.cheese.com/point-reyes-bay-blue/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Blue", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, caramel, creamy, salty, sweet", + "aroma": "earthy, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Point Reyes Farmstead Cheese Co" + }, + { + "cheese": "Point Reyes Original Blue", + "url": "https://www.cheese.com/point-reyes-original-blue/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "white", + "flavor": "creamy, milky, strong, sweet", + "aroma": "fresh, milky, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Original Blue", + "alt_spellings": "NA", + "producers": "Point Reyes Farmstead Cheese Co" + }, + { + "cheese": "Point Reyes Toma", + "url": "https://www.cheese.com/point-reyes-toma/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "waxed", + "color": "ivory", + "flavor": "buttery, creamy", + "aroma": "buttery", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Point Reyes Farmstead Cheese Co" + }, + { + "cheese": "Poivre d'Ane", + "url": "https://www.cheese.com/poivre-dane/", + "milk": "cow, goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "white", + "flavor": "herbaceous", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pokolbin", + "url": "https://www.cheese.com/pokolbin/", + "milk": "cow", + "country": "Australia", + "region": "Hunter Valley", + "family": "NA", + "type": "semi-soft, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "washed", + "color": "NA", + "flavor": "sharp, spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Hunter Valley Cheese Company" + }, + { + "cheese": "Pompeii", + "url": "https://www.cheese.com/pompeii/", + "milk": "cow", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "semi-hard, artisan, smear-ripened", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "crumbly, soft, supple", + "rind": "washed", + "color": "cream", + "flavor": "herbaceous, sweet", + "aroma": "herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Pong's Extraordinary... Cheddar", + "url": "https://www.cheese.com/pongs-extraordinary-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard, semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pont l'Eveque", + "url": "https://www.cheese.com/pont-leveque/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "washed", + "color": "pale yellow", + "flavor": "creamy, full-flavored", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Pont-l'Évêque", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Port Nicholson", + "url": "https://www.cheese.com/port-nicholson/", + "milk": "cow", + "country": "New Zealand", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "orange", + "flavor": "sour, sweet", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Kapiti Port Nicholson", + "alt_spellings": "NA", + "producers": "Kapiti Brands NZ Ltd" + }, + { + "cheese": "Port-Salut", + "url": "https://www.cheese.com/port-salut/", + "milk": "cow", + "country": "France", + "region": "Brittany", + "family": "NA", + "type": "semi-soft", + "fat_content": "72.7%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "pale yellow", + "flavor": "acidic, mellow", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Port du Salut, Port Salut", + "producers": "NA" + }, + { + "cheese": "Postel", + "url": "https://www.cheese.com/postel/", + "milk": "cow", + "country": "Belgium", + "region": "Postel", + "family": "NA", + "type": "NA", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "washed", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pouligny-Saint-Pierre", + "url": "https://www.cheese.com/pouligny-saint-pierre/", + "milk": "goat", + "country": "France", + "region": "Berry", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "acidic, sweet", + "aroma": "goaty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pourly", + "url": "https://www.cheese.com/pourly/", + "milk": "goat", + "country": "France", + "region": "Burgund", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "sweet", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Prairie Breeze Cheddar", + "url": "https://www.cheese.com/prairie-breeze-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Iowa", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, sharp, sweet", + "aroma": "grassy, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milton Creamery LLC" + }, + { + "cheese": "Prairie Rose", + "url": "https://www.cheese.com/prairie-rose/", + "milk": "", + "country": "United States", + "region": "Iowa", + "family": "Swiss Cheese", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, full-flavored, smooth", + "aroma": "grassy, mild, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Milton Creamery LLC" + }, + { + "cheese": "Prairie Tomme", + "url": "https://www.cheese.com/prairie-tomme/", + "milk": "sheep", + "country": "United States", + "region": "Missouri", + "family": "Tomme", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "cream", + "flavor": "buttery, nutty", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Green Dirt Farm" + }, + { + "cheese": "Prastost", + "url": "https://www.cheese.com/prastost/", + "milk": "cow", + "country": "Sweden", + "region": "NA", + "family": "Cheddar", + "type": "semi-soft", + "fat_content": "45-50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "yellow", + "flavor": "salty, spicy, strong", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Priest Cheese, Saaland Pfarr, VODCheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "President Brie", + "url": "https://www.cheese.com/president-brie/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, runny, spreadable", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, creamy, subtle", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "President Lingot Brie, President Wee Brie", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "President Camembert", + "url": "https://www.cheese.com/president-camembert/", + "milk": "cow", + "country": "United States", + "region": "New York", + "family": "Camembert", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, soft", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, earthy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "President Cheese" + }, + { + "cheese": "President Fat Free Feta", + "url": "https://www.cheese.com/president-fat-free-feta/", + "milk": "cow", + "country": "France, United States", + "region": "New York", + "family": "Feta", + "type": "firm, artisan, brined", + "fat_content": "0 g/100g", + "calcium_content": "30 mg/100g", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "herbaceous, salty, tangy", + "aroma": "fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Fat Free Feta Crumbles, Fat Free Feta Chunk", + "alt_spellings": "NA", + "producers": "President Cheese" + }, + { + "cheese": "President Light Brie", + "url": "https://www.cheese.com/president-light-brie/", + "milk": "cow", + "country": "France", + "region": "New York", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, runny, smooth", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, mild, nutty, tangy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "President Cheese" + }, + { + "cheese": "President Madrigal", + "url": "https://www.cheese.com/president-madrigal/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Swiss Cheese", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, soft", + "rind": "natural", + "color": "straw", + "flavor": "nutty, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "President Cheese" + }, + { + "cheese": "Prima Donna", + "url": "https://www.cheese.com/prima-donna/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, firm, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored, nutty, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vandersterre Groep International B.V." + }, + { + "cheese": "Prima Donna fino", + "url": "https://www.cheese.com/prima-donna-fino/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "30.5 g/100g", + "calcium_content": "921 mg/100g", + "texture": "crumbly, crystalline, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, nutty, sweet", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vandersterre Groep International B.V." + }, + { + "cheese": "Prima Donna forte", + "url": "https://www.cheese.com/prima-donna-forte/", + "milk": "", + "country": "Netherlands", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "33 g/100g", + "calcium_content": "990 mg/100g", + "texture": "crumbly, crystalline, flaky, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, strong, sweet", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vandersterre Groep International B.V." + }, + { + "cheese": "Prima Donna leggero", + "url": "https://www.cheese.com/prima-donna-leggero/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "18.3 g/100g", + "calcium_content": "1071 mg/100g", + "texture": "crumbly, crystalline, firm", + "rind": "natural", + "color": "yellow", + "flavor": "savory, sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vandersterre Groep International B.V." + }, + { + "cheese": "Prima Donna maturo", + "url": "https://www.cheese.com/prima-donna-maturo/", + "milk": "cow", + "country": "Netherlands", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "32.3 g/100g", + "calcium_content": "749 mg/100g", + "texture": "crumbly, crystalline, firm, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vandersterre Groep International B.V." + }, + { + "cheese": "Primo Fresco", + "url": "https://www.cheese.com/primo-fresco/", + "milk": "sheep", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, spreadable", + "rind": "natural", + "color": "white", + "flavor": "salty, savory, subtle, tangy", + "aroma": "fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Weirauch Farm and Creamery" + }, + { + "cheese": "Prince-Jean", + "url": "https://www.cheese.com/prince-jean/", + "milk": "cow", + "country": "Belgium", + "region": "NA", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "buttery", + "aroma": "fresh, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Prix de Diane", + "url": "https://www.cheese.com/prix-de-diane/", + "milk": "cow", + "country": "United States", + "region": "Maine", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft, soft-ripened", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "buttery, citrusy, creamy, subtle", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lakin's Gorges Cheese LLC" + }, + { + "cheese": "Processed Cheddar", + "url": "https://www.cheese.com/processed-cheddar/", + "milk": "cow", + "country": "", + "region": "NA", + "family": "Cheddar", + "type": "semi-hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "NA", + "flavor": "sharp", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Processed Cheese", + "url": "https://www.cheese.com/pasteurized-processed/", + "milk": "cow", + "country": "", + "region": "NA", + "family": "NA", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable, springy", + "rind": "plastic", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "cheese spread, cheese food, singles", + "alt_spellings": "NA", + "producers": "Various" + }, + { + "cheese": "Processed Smoked Gouda", + "url": "https://www.cheese.com/processed-smoked-gouda/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Gouda", + "type": "semi-hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "straw", + "flavor": "creamy, mild, smokey", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Emmi Roth USA" + }, + { + "cheese": "Promontory", + "url": "https://www.cheese.com/promontory/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, citrusy", + "aroma": "fruity, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Provel", + "url": "https://www.cheese.com/provel/", + "milk": "cow", + "country": "United States", + "region": "St. Louis, Missouri", + "family": "Cheddar", + "type": "soft, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, gooey", + "rind": "plastic", + "color": "white", + "flavor": "buttery", + "aroma": "smokey", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Providence", + "url": "https://www.cheese.com/providence/", + "milk": "goat", + "country": "United States", + "region": "North Carolina", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly", + "rind": "washed", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "yeasty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Goat Lady Dairy" + }, + { + "cheese": "Provoleta", + "url": "https://www.cheese.com/provoleta/", + "milk": "water buffalo", + "country": "Argentina", + "region": "NA", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "45%", + "calcium_content": "316 mg/100g", + "texture": "creamy, smooth, springy", + "rind": "NA", + "color": "pale yellow", + "flavor": "mild, smokey", + "aroma": "fresh", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Spinning Argentine provolone cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Provolone", + "url": "https://www.cheese.com/provolone/", + "milk": "cow", + "country": "Italy", + "region": "Po valley region", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "pale yellow", + "flavor": "tangy", + "aroma": "pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Provolone del Monaco", + "url": "https://www.cheese.com/provolone-del-monaco/", + "milk": "cow", + "country": "Italy", + "region": "Naples", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "40.5%", + "calcium_content": "157 mg/100g", + "texture": "firm, grainy", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, sweet", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Provolone delmonaco", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Provolone Mandarino Gran Riserva", + "url": "https://www.cheese.com/provolone-mandarino-gran-riserva/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, stringy, supple", + "rind": "natural", + "color": "white", + "flavor": "pronounced, spicy, subtle", + "aroma": "spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Provolone Valpadana", + "url": "https://www.cheese.com/provolone-valpadana/", + "milk": "cow", + "country": "Italy", + "region": "Valpadana", + "family": "Pasta filata", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "pale yellow", + "flavor": "full-flavored", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Président Fresh Goat Cheese", + "url": "https://www.cheese.com/president-fresh-goat-cheese/", + "milk": "goat", + "country": "France", + "region": "Poitou-Charentes", + "family": "NA", + "type": "fresh firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, smooth", + "rind": "natural", + "color": "white", + "flavor": "herbaceous, mild, sharp, smooth, tangy", + "aroma": "fresh, goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Président plain goat log, Président herb goat log", + "alt_spellings": "NA", + "producers": "President Cheese" + }, + { + "cheese": "PsycheDillic", + "url": "https://www.cheese.com/psychedillic/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "creamy, full-flavored, herbaceous", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Pule", + "url": "https://www.cheese.com/pule/", + "milk": "donkey", + "country": "Serbia", + "region": "Zasavica", + "family": "NA", + "type": "artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "magareći sir", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Purple Haze", + "url": "https://www.cheese.com/purple-haze/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "earthy, herbaceous", + "aroma": "aromatic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Purple's a Must", + "url": "https://www.cheese.com/purples-must/", + "milk": "cow, goat", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "Blue", + "type": "semi-hard, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "full-flavored, strong", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Pyengana Cheddar", + "url": "https://www.cheese.com/pyengana-cheddar/", + "milk": "cow", + "country": "Australia", + "region": "Tasmania", + "family": "Cheddar", + "type": "hard, semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "acidic, full-flavored, herbaceous, savory, spicy", + "aroma": "grassy, herbal", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Pyengana Dairy Company" + }, + { + "cheese": "Pyramide", + "url": "https://www.cheese.com/pyramide/", + "milk": "goat", + "country": "France", + "region": "Loire Valley", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "ivory", + "flavor": "NA", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Pérail de Brebis", + "url": "https://www.cheese.com/perail-de-brebis/", + "milk": "sheep", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "pale yellow", + "flavor": "full-flavored, strong", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Perail, Pérail", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Saaland Pfarr", + "url": "https://www.cheese.com/saaland-pfarr/", + "milk": "cow", + "country": "Sweden", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "45-50%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "yellow", + "flavor": "salty, spicy, strong", + "aroma": "aromatic, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "VODCheese", + "alt_spellings": "NA", + "producers": "Norrmejerier" + }, + { + "cheese": "Saanen Silk", + "url": "https://www.cheese.com/saanen-silk/", + "milk": "goat", + "country": "Canada", + "region": "Ontario", + "family": "NA", + "type": "semi-soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, runny, soft-ripened", + "rind": "bloomy", + "color": "white", + "flavor": "mild, mushroomy", + "aroma": "floral, pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cross Wind Farm" + }, + { + "cheese": "Saanenkaese", + "url": "https://www.cheese.com/saanenkaese/", + "milk": "cow", + "country": "Switzerland", + "region": "NA", + "family": "Parmesan", + "type": "hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Saga", + "url": "https://www.cheese.com/saga/", + "milk": "cow", + "country": "Denmark", + "region": "NA", + "family": "Brie", + "type": "soft, blue-veined, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, mild", + "aroma": "mild", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Saga Classic Blue Brie, Saga Blue Brie", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sage Derby", + "url": "https://www.cheese.com/sage-derby/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "East Midlands", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "green", + "flavor": "herbaceous, mild", + "aroma": "herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Saint Agur", + "url": "https://www.cheese.com/saint-agur/", + "milk": "cow", + "country": "France", + "region": "Auvergne", + "family": "Blue", + "type": "soft, blue-veined", + "fat_content": "60%", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "NA", + "color": "blue", + "flavor": "fruity, mellow, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Saint Agur Coupe, Saint Agur Crème", + "producers": "Savencia Fromage & Dairy" + }, + { + "cheese": "Saint Albray", + "url": "https://www.cheese.com/saint-albray/", + "milk": "cow", + "country": "France", + "region": "Aquitaine", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "NA", + "flavor": "mild, sweet", + "aroma": "buttery, mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "St. Albray, Saint-Albray, St Albray", + "producers": "NA" + }, + { + "cheese": "Saint André", + "url": "https://www.cheese.com/saint-andre/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, tangy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "St. Andre, Saint Andre, St André", + "producers": "NA" + }, + { + "cheese": "Saint Felicien", + "url": "https://www.cheese.com/saint-felicien/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "creamy", + "aroma": "nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Saint Félicien", + "alt_spellings": "St Felicien", + "producers": "NA" + }, + { + "cheese": "Saint Honoré", + "url": "https://www.cheese.com/saint-honore/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Brie", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft, soft-ripened, supple", + "rind": "bloomy", + "color": "cream", + "flavor": "creamy, mild", + "aroma": "mild", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Saint-Honoré, St Honoré, St. Honoré", + "producers": "La Maison Alexis de Portneuf Inc." + }, + { + "cheese": "Saint Marcellin", + "url": "https://www.cheese.com/saint-marcellin/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "white", + "flavor": "mild, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St Marcellin, Saint-Marcellin", + "producers": "NA" + }, + { + "cheese": "Saint Nectaire", + "url": "https://www.cheese.com/saint-nectaire/", + "milk": "cow", + "country": "France", + "region": "Auvergne", + "family": "Tomme", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "ivory", + "flavor": "pungent", + "aroma": "grassy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. Nectaire, Saint-Nectaire, St Nectaire", + "producers": "NA" + }, + { + "cheese": "Saint Paulin", + "url": "https://www.cheese.com/saint-paulin/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "Saint-Paulin", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "washed", + "color": "NA", + "flavor": "buttery, sweet", + "aroma": "milky", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "Saint-Paulin", + "producers": "Fromagerie Fritz Kaiser" + }, + { + "cheese": "Saint Rose", + "url": "https://www.cheese.com/saint-rose/", + "milk": "sheep", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "citrusy, floral, nutty, sharp", + "aroma": "grassy, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. Rose", + "producers": "Weirauch Farm and Creamery" + }, + { + "cheese": "Sainte-Maure de Touraine AOC", + "url": "https://www.cheese.com/sainte-maure-de-touraine-aoc/", + "milk": "goat", + "country": "France", + "region": "Loire", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, soft", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Saint ​​Maure de Touraine, St ​​Maure de Touraine, Sainte Maure de Touraine", + "producers": "NA" + }, + { + "cheese": "Salemville Amish Blue", + "url": "https://www.cheese.com/salemville-amish-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "ivory", + "flavor": "creamy, earthy", + "aroma": "earthy, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Salemville Reserve", + "alt_spellings": "NA", + "producers": "DCI Cheese Company, Inc" + }, + { + "cheese": "Salemville Amish Gorgonzola", + "url": "https://www.cheese.com/salemville-amish-gorgonzola/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "ivory", + "flavor": "creamy, earthy, piquant", + "aroma": "earthy, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "DCI Cheese Company, Inc" + }, + { + "cheese": "Salemville Smokehaus Blue", + "url": "https://www.cheese.com/salemville-smokehaus-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "ivory", + "flavor": "creamy, smokey", + "aroma": "earthy, rich, smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "DCI Cheese Company, Inc" + }, + { + "cheese": "Salers", + "url": "https://www.cheese.com/salers/", + "milk": "cow", + "country": "France", + "region": "Auvergne, Salers", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "red", + "flavor": "fruity, spicy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Salsa Asiago", + "url": "https://www.cheese.com/salsa-asiago/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, firm, open, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, garlicky, nutty, sharp, spicy", + "aroma": "aromatic, nutty, pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Saltbush Chevre", + "url": "https://www.cheese.com/saltbush_chevre/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh firm, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "white", + "flavor": "acidic, grassy, herbaceous, salty", + "aroma": "goaty, grassy, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Samso", + "url": "https://www.cheese.com/samso/", + "milk": "cow", + "country": "Denmark", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "30-45%", + "calcium_content": "NA", + "texture": "supple", + "rind": "waxed", + "color": "yellow", + "flavor": "nutty, sour, sweet", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "San Andreas", + "url": "https://www.cheese.com/san-andreas/", + "milk": "sheep", + "country": "United States", + "region": "California", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, open, smooth", + "rind": "natural", + "color": "straw", + "flavor": "butterscotch, nutty, sweet", + "aroma": "clean, mild, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Bellwether Farms" + }, + { + "cheese": "San Geronimo", + "url": "https://www.cheese.com/san-geronimo/", + "milk": "cow", + "country": "United States", + "region": "Nicasio", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "washed", + "color": "white", + "flavor": "acidic, meaty, mellow, mild, tangy, tart", + "aroma": "earthy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Nicasio Valley Cheese Company" + }, + { + "cheese": "San Simón DOP", + "url": "https://www.cheese.com/san-simon/", + "milk": "cow", + "country": "Spain", + "region": "Galicia", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "natural", + "color": "cream", + "flavor": "buttery", + "aroma": "smokey, woody", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sancerre", + "url": "https://www.cheese.com/sancerre/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "40%", + "calcium_content": "NA", + "texture": "", + "rind": "natural", + "color": "NA", + "flavor": "nutty, strong", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sandy Creek", + "url": "https://www.cheese.com/sandy-creek/", + "milk": "goat", + "country": "United States", + "region": "North Carolina", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "runny, smooth", + "rind": "mold ripened", + "color": "ivory", + "flavor": "citrusy, lemony, mushroomy, tangy", + "aroma": "earthy, grassy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Goat Lady Dairy" + }, + { + "cheese": "Santa Gadea", + "url": "https://www.cheese.com/santa-gadea/", + "milk": "goat", + "country": "Spain", + "region": "NA", + "family": "NA", + "type": "soft, semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft", + "rind": "NA", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sao Jorge", + "url": "https://www.cheese.com/sao-jorge/", + "milk": "cow", + "country": "Portugal", + "region": "Azores", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, crumbly, firm", + "rind": "natural", + "color": "golden yellow", + "flavor": "spicy, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "S. Jorge cheese, Queijo São Jorge, St. George", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sap Sago", + "url": "https://www.cheese.com/sap-sago/", + "milk": "cow", + "country": "Switzerland", + "region": "Canton of Glarus", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dry", + "rind": "natural", + "color": "green", + "flavor": "NA", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Schabziger, Swiss Green Cheese", + "alt_spellings": "sapsago", + "producers": "NA" + }, + { + "cheese": "Saporito", + "url": "https://www.cheese.com/saporito/", + "milk": "cow", + "country": "Italy", + "region": "Treviso, Veneto", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "ivory", + "flavor": "creamy, mild", + "aroma": "herbal", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Moro Latteria di Moro Sergio" + }, + { + "cheese": "Sardo", + "url": "https://www.cheese.com/sardo/", + "milk": "cow", + "country": "Argentina", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm, flaky", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, salty, sharp", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Argentine Sardo, Sardo Argentino", + "producers": "NA" + }, + { + "cheese": "Sarró de Cabra", + "url": "https://www.cheese.com/sarro-de-cabra/", + "milk": "goat", + "country": "Spain", + "region": "Barcelona", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "cloth wrapped", + "color": "white", + "flavor": "citrusy, strong, tangy", + "aroma": "mild, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Sarro", + "alt_spellings": "NA", + "producers": "Formatgeries Montbrú" + }, + { + "cheese": "Sartori Classic Cheese Asiago", + "url": "https://www.cheese.com/sartori-classic-cheese-asiago/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, open, smooth", + "rind": "natural", + "color": "NA", + "flavor": "creamy, mild, nutty", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Classic Cheese Fontina", + "url": "https://www.cheese.com/sartori-classic-cheese-fontina/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, nutty, smooth, sweet", + "aroma": "aromatic, lactic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Classic Cheese Parmesan", + "url": "https://www.cheese.com/sartori-classic-cheese-parmesan/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "mellow, nutty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Classic Cheese Romano", + "url": "https://www.cheese.com/sartori-classic-cheese-romano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, crumbly, dense, flaky", + "rind": "natural", + "color": "straw", + "flavor": "nutty, savory, tangy", + "aroma": "spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Classic MontAmore", + "url": "https://www.cheese.com/sartori-classic-montamore/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "rindless", + "color": "pale yellow", + "flavor": "creamy, fruity, sweet, tangy", + "aroma": "fresh, fruity, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Cannella BellaVitano", + "url": "https://www.cheese.com/sartori-limited-edition-cannella-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "pale yellow", + "flavor": "buttery, fruity, mild, sweet", + "aroma": "fresh, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Cognac BellaVitano", + "url": "https://www.cheese.com/sartori-limited-edition-cognac-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Northern Wisconsin", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "buttery, mild, smokey , sweet", + "aroma": "nutty, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Extra-Aged Goat", + "url": "https://www.cheese.com/sartori-limited-edition-extra-aged-goat/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "mild, savory", + "aroma": "mild, pleasant", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Family Heirloom BellaVitano", + "url": "https://www.cheese.com/sartori-limited-edition-family-heirloom-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, strong, sweet", + "aroma": "fermented, grassy, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Family Heirloom Parmesan", + "url": "https://www.cheese.com/sartori-limited-edition-family-heirloom-parmesan/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky, grainy", + "rind": "natural", + "color": "golden yellow", + "flavor": "caramel, fruity, nutty, piquant, sweet", + "aroma": "buttery, nutty, woody", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Limited Edition Pastorale Blend", + "url": "https://www.cheese.com/sartori-limited-edition-pastorale-blend/", + "milk": "cow, sheep", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty, sweet", + "aroma": "earthy, nutty, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Balsamic BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-balsamic-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "NA", + "color": "NA", + "flavor": "fruity, nutty, sweet, tangy", + "aroma": "earthy, fruity, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Basil & Olive Oil Asiago", + "url": "https://www.cheese.com/sartori-reserve-basil-olive-oil-asiago/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "pale yellow", + "flavor": "herbaceous, savory, sweet", + "aroma": "herbal, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve BellaVitano Gold", + "url": "https://www.cheese.com/sartori-reserve-bellavitano-gold/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "fruity, nutty, sweet", + "aroma": "fruity, nutty, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Black Pepper BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-black-pepper-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, nutty, salty, spicy", + "aroma": "nutty, rich, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Chai BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-chai-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, sweet", + "aroma": "rich, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Cheese Mediterranean Fontina", + "url": "https://www.cheese.com/sartori-reserve-cheese-mediterranean-fontina/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "garlicky, piquant, spicy, sweet", + "aroma": "earthy, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Dolcina Gorgonzola", + "url": "https://www.cheese.com/sartori-reserve-dolcina-gorgonzola/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-firm, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "natural", + "color": "ivory", + "flavor": "mild, smooth, sweet", + "aroma": "rich, spicy", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Espresso BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-espresso-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "smokey , sweet", + "aroma": "smokey, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Extra Aged Fontina", + "url": "https://www.cheese.com/sartori-reserve-extra-aged-fontina/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "yellow", + "flavor": "buttery, fruity, mild, tangy", + "aroma": "lactic, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Extra-Aged Asiago", + "url": "https://www.cheese.com/sartori-reserve-extra-aged-asiago/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "pale yellow", + "flavor": "creamy, nutty", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Merlot BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-merlot-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crystalline", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, fruity", + "aroma": "fruity, pleasant, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Raspberry BellaVitano", + "url": "https://www.cheese.com/sartori-reserve-raspberry-bellavitano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, creamy, fruity, nutty, sweet", + "aroma": "fruity, nutty, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve Rosemary & Olive Oil Asiago", + "url": "https://www.cheese.com/sartori-reserve-rosemary-olive-oil-asiago/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "pale yellow", + "flavor": "fruity, nutty", + "aroma": "fruity, nutty, rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sartori Reserve SarVecchio Parmesan", + "url": "https://www.cheese.com/sartori-reserve-sarvecchio-parmesan/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, crystalline, dry, flaky, grainy", + "rind": "natural", + "color": "yellow", + "flavor": "caramel, fruity, nutty", + "aroma": "fruity, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Sbrinz", + "url": "https://www.cheese.com/sbrinz/", + "milk": "cow", + "country": "Switzerland", + "region": "Lucerne, Schwyz, Unterwald, and Zoug, and the following additional places: Muri district in d'Argovi", + "family": "Swiss Cheese", + "type": "hard, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "dense, flaky", + "rind": "natural", + "color": "yellow", + "flavor": "butterscotch, full-flavored, nutty, spicy, strong", + "aroma": "aromatic, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sbronzo", + "url": "https://www.cheese.com/sbronzo/", + "milk": "water buffalo", + "country": "Italy", + "region": "Campania", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense", + "rind": "natural", + "color": "ivory", + "flavor": "buttery, creamy, fruity, sweet", + "aroma": "fruity", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Casa Madaio" + }, + { + "cheese": "Scallion Onion Cheddar", + "url": "https://www.cheese.com/scallion-onion-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "full-flavored, spicy", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Muranda Cheese Company" + }, + { + "cheese": "Scamorza", + "url": "https://www.cheese.com/scamorza/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Pasta filata", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth, springy", + "rind": "natural", + "color": "white", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Smoked Scamorza", + "alt_spellings": "Scamorza Affumicata", + "producers": "NA" + }, + { + "cheese": "Schloss", + "url": "https://www.cheese.com/schloss/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chalky, creamy, smooth", + "rind": "washed", + "color": "straw", + "flavor": "citrusy, earthy, fruity, full-flavored, meaty, pungent", + "aroma": "pungent, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Marin French Cheeese Co." + }, + { + "cheese": "Scotch Bonnet Cheddar", + "url": "https://www.cheese.com/scotch-bonnet-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Cheddar", + "type": "hard, processed", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "plastic", + "color": "pale yellow", + "flavor": "creamy, spicy, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tesco" + }, + { + "cheese": "Sea Change", + "url": "https://www.cheese.com/sea-change/", + "milk": "cow", + "country": "United States", + "region": "Lebanon, CT", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth", + "rind": "natural", + "color": "cream", + "flavor": "buttery, mild, milky", + "aroma": "fruity, lactic, yeasty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "The Mystic Cheese Company" + }, + { + "cheese": "Seahive", + "url": "https://www.cheese.com/seahive/", + "milk": "cow", + "country": "United States", + "region": "Utah", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dry, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, sweet", + "aroma": "floral", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Beehive Cheese Company" + }, + { + "cheese": "Seascape", + "url": "https://www.cheese.com/seascape/", + "milk": "cow, goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "8 g/100g", + "calcium_content": "NA", + "texture": "crumbly, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, caramel, tangy", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Central Coast Creamery" + }, + { + "cheese": "Seastack", + "url": "https://www.cheese.com/seastack/", + "milk": "cow", + "country": "United States", + "region": "Port Townsend", + "family": "NA", + "type": "soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, runny, soft", + "rind": "ash coated", + "color": "white", + "flavor": "citrusy, earthy, garlicky, tangy", + "aroma": "fresh, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Mt. Townsend Creamery" + }, + { + "cheese": "Seator's Orkney", + "url": "https://www.cheese.com/seators-orkney/", + "milk": "cow", + "country": "Great Britain, Scotland, United Kingdom", + "region": "Orkney Islands", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "NA", + "color": "cream", + "flavor": "acidic", + "aroma": "lactic", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Grimbister Farm" + }, + { + "cheese": "Selles sur Cher", + "url": "https://www.cheese.com/selles-sur-cher/", + "milk": "goat", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "ash coated", + "color": "NA", + "flavor": "tangy", + "aroma": "lactic, nutty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Selva", + "url": "https://www.cheese.com/selva/", + "milk": "cow", + "country": "Spain", + "region": "Fornells de la Selva, Gironès", + "family": "NA", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "smooth, supple", + "rind": "natural", + "color": "pale yellow", + "flavor": "bitter, buttery, salty", + "aroma": "pleasant", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Queso De La Selva", + "producers": "NA" + }, + { + "cheese": "Serat", + "url": "https://www.cheese.com/serat/", + "milk": "sheep", + "country": "Afghanistan", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Seriously Strong Cheddar", + "url": "https://www.cheese.com/seriously-strong-cheddar/", + "milk": "cow", + "country": "England, Scotland, United Kingdom", + "region": "Stranraer", + "family": "Cheddar", + "type": "hard", + "fat_content": "34.4%", + "calcium_content": "740 mg/100g", + "texture": "crumbly, dense, firm, flaky", + "rind": "natural", + "color": "yellow", + "flavor": "full-flavored, savory, smokey , spicy, tangy", + "aroma": "rich, smokey, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Seriously Strong Spreadable, Seriously Strong Vintage Cheddar, Seriously Strong Grated Cheddar", + "producers": "Lactalis McLelland Ltd" + }, + { + "cheese": "Serra da Estrela DOP", + "url": "https://www.cheese.com/serra-da-estrela-dop/", + "milk": "sheep", + "country": "Portugal", + "region": "Serra da Estrela", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "ivory", + "flavor": "NA", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Serra da Estrela, Queijo Serra da Estrela", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sgt. Pepper", + "url": "https://www.cheese.com/sgt-pepper/", + "milk": "goat", + "country": "United States", + "region": "California", + "family": "NA", + "type": "fresh soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "full-flavored, spicy", + "aroma": "fresh, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cypress Grove Chevre" + }, + { + "cheese": "Shaker Blue", + "url": "https://www.cheese.com/shaker-blue/", + "milk": "sheep", + "country": "United States", + "region": "New York", + "family": "Blue", + "type": "semi-firm, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "rindless", + "color": "ivory", + "flavor": "acidic, creamy, full-flavored, sweet", + "aroma": "rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Shaker Blue", + "alt_spellings": "NA", + "producers": "Old Chatham Sheepherding Company" + }, + { + "cheese": "Shamembert", + "url": "https://www.cheese.com/vegan-shamembert/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft, soft-ripened", + "rind": "mold ripened", + "color": "white", + "flavor": "earthy, full-flavored, mushroomy, savory, strong", + "aroma": "earthy", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Honestly Tasty" + }, + { + "cheese": "Shanklish", + "url": "https://www.cheese.com/shanklish/", + "milk": "cow, sheep", + "country": "Egypt, Lebanon, Syria", + "region": "NA", + "family": "Feta", + "type": "fresh firm, hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, firm", + "rind": "mold ripened", + "color": "white", + "flavor": "sharp, spicy, strong", + "aroma": "pungent, strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Grandpa's dairy" + }, + { + "cheese": "Sharon Hollow Garlic and Chive", + "url": "https://www.cheese.com/sharon-hollow-garlic-and-chive/", + "milk": "cow", + "country": "United States", + "region": "Ann Arbor, Michigan", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "flaky", + "rind": "rindless", + "color": "ivory", + "flavor": "garlicky, milky", + "aroma": "fresh, garlicky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Sharon Hollow Garlic and Pepper", + "alt_spellings": "NA", + "producers": "Zingerman's Creamery" + }, + { + "cheese": "Sharp Cheddar", + "url": "https://www.cheese.com/sharp-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "sharp, strong, tangy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sharpham", + "url": "https://www.cheese.com/sharpham/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Devon", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "white", + "flavor": "buttery", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Sharpham Elmhirst", + "url": "https://www.cheese.com/sharpham-elmhirst/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Devon", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft, soft-ripened, spreadable", + "rind": "bloomy", + "color": "white", + "flavor": "creamy, full-flavored, milky, smooth", + "aroma": "fresh, mild, milky, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Sharpham Rustic", + "url": "https://www.cheese.com/sharpham-rustic/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Devon", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "lemony, nutty", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Sharpham Rustic Chive & Garlic", + "url": "https://www.cheese.com/sharpham-rustic-chive-garlic/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Devon", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "creamy, garlicky, savory", + "aroma": "garlicky, nutty, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Sharpham Savour", + "url": "https://www.cheese.com/sharpham-savour/", + "milk": "cow, goat", + "country": "England, Great Britain, United Kingdom", + "region": "Devon", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "close, creamy, supple", + "rind": "natural", + "color": "cream", + "flavor": "smooth, sweet", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sharpham Wine & Cheese" + }, + { + "cheese": "Sheep Gouda", + "url": "https://www.cheese.com/sheep-gouda/", + "milk": "sheep", + "country": "United States", + "region": "Maine", + "family": "Gouda", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, dense", + "rind": "natural", + "color": "pale yellow", + "flavor": "caramel, nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fuzzy Udder Creamery" + }, + { + "cheese": "Shelburne Cheddar", + "url": "https://www.cheese.com/shelburne-cheddar/", + "milk": "cow", + "country": "United States", + "region": "Shelburne Farms", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "51%", + "calcium_content": "NA", + "texture": "firm", + "rind": "rindless", + "color": "pale yellow", + "flavor": "strong", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shelburne Farms" + }, + { + "cheese": "Shepherd's Crook", + "url": "https://www.cheese.com/shepherds-crook/", + "milk": "sheep", + "country": "England", + "region": "Somerset", + "family": "NA", + "type": "soft, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy, smooth, springy", + "rind": "mold ripened", + "color": "white", + "flavor": "mild, sweet", + "aroma": "rich, sweet", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Wootton Organic Dairy" + }, + { + "cheese": "Shepherd's Hope", + "url": "https://www.cheese.com/shepherds-hope/", + "milk": "sheep", + "country": "United States", + "region": "Minnesota", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm, soft", + "rind": "rindless", + "color": "white", + "flavor": "citrusy, garlicky, herbaceous, mild, milky", + "aroma": "aromatic, fresh, herbal", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shepherd's Way Farms" + }, + { + "cheese": "Shepherdista Crush", + "url": "https://www.cheese.com/shepherdista-crush/", + "milk": "sheep", + "country": "United States", + "region": "California", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "ivory", + "flavor": "tangy", + "aroma": "grassy, woody", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Shepherdista", + "alt_spellings": "NA", + "producers": "Bleating Heart Cheese" + }, + { + "cheese": "Shepsog", + "url": "https://www.cheese.com/shepsog/", + "milk": "cow, sheep", + "country": "United States", + "region": "Vermont", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery", + "rind": "natural", + "color": "yellow", + "flavor": "nutty, sweet", + "aroma": "earthy, nutty, rich, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Grafton Village Cheese Company" + }, + { + "cheese": "Ships Wheel Brie", + "url": "https://www.cheese.com/ships-wheel-brie/", + "milk": "cow", + "country": "Australia", + "region": "Mornington Peninsula, Melbourne", + "family": "Brie", + "type": "artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "mild, nutty", + "aroma": "mild, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "BoatShed Cheese" + }, + { + "cheese": "Shoreditch Smoked", + "url": "https://www.cheese.com/vegan-shoreditch-smoked-cheese/", + "milk": "plant-based", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, semi firm, soft, spreadable", + "rind": "rindless", + "color": "pale yellow", + "flavor": "nutty, smokey , umami, yeasty", + "aroma": "mild, nutty, smokey, yeasty", + "vegetarian": "TRUE", + "vegan": "TRUE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Fauxmagerie" + }, + { + "cheese": "Shorrock's Lancashire Bomb", + "url": "https://www.cheese.com/shorrocks-lancashire-bomb/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Shredded Bliss", + "url": "https://www.cheese.com/shredded-bliss/", + "milk": "", + "country": "Canada, United States", + "region": "NA", + "family": "Mozzarella", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth, springy, stringy", + "rind": "plastic", + "color": "pale yellow", + "flavor": "mild, milky", + "aroma": "fresh, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Lactose Free Mozzarella Shreds, Dairy Free Mozzarella Shreds, Lactose & Soy Free Mozzarella Shreds", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Shropshire Blue", + "url": "https://www.cheese.com/shropshire-blue/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "Blue", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "orange", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Blue Shropshire, Blue Stuart, Inverness-shire Blue", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Shtayburne Farm Cheddar", + "url": "https://www.cheese.com/shtayburne-farm-cheddar/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Cheddar", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "yellow", + "flavor": "creamy, garlicky, sharp, smokey , smooth, spicy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shtayburne Farm" + }, + { + "cheese": "Shtayburne Farm Monterey Jack", + "url": "https://www.cheese.com/shtayburne-farm-monterey-jack/", + "milk": "cow", + "country": "United States", + "region": "NY", + "family": "Monterey Jack", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, soft, supple", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, garlicky, herbaceous, smooth, spicy, sweet, tangy", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Shtayburne Farm" + }, + { + "cheese": "Sicilian Blend", + "url": "https://www.cheese.com/sicilian-blend/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dry, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "piquant, savory, sharp, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Sartori" + }, + { + "cheese": "Siltcoos", + "url": "https://www.cheese.com/siltcoos/", + "milk": "goat", + "country": "United States", + "region": "Coast of Oregon", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "ash coated", + "color": "ivory", + "flavor": "spicy, strong", + "aroma": "clean, fresh", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rivers Edge Chèvre" + }, + { + "cheese": "Sinodun Hill", + "url": "https://www.cheese.com/sinodun-hill/", + "milk": "goat", + "country": "England", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "fluffy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy", + "aroma": "clean", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Norton & Yarrow Cheese" + }, + { + "cheese": "Sirene", + "url": "https://www.cheese.com/sirene/", + "milk": "cow, goat, sheep", + "country": "Albania, Bulgaria, Croatia, Greece, Israel, Macedonia, Romania, Serbia", + "region": "Trakia", + "family": "Feta", + "type": "fresh soft, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, grainy, smooth", + "rind": "natural", + "color": "white", + "flavor": "lemony, salty, sharp, tangy", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Sirenje", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sleightlett", + "url": "https://www.cheese.com/sleightlett/", + "milk": "goat", + "country": "England, Great Britain, United Kingdom", + "region": "Timsbury, Somerset", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy, smooth", + "rind": "mold ripened", + "color": "white", + "flavor": "citrusy, lemony, nutty", + "aroma": "goaty, lactic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Slices Of Bliss", + "url": "https://www.cheese.com/slices-of-bliss/", + "milk": "", + "country": "Canada, United States", + "region": "NA", + "family": "Cheddar", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "plastic", + "color": "yellow", + "flavor": "creamy, savory, sharp, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Lactose Free Slices, Dairy Free Slices, Lactose & Soy Free Slices", + "alt_spellings": "NA", + "producers": "GO Veggie!" + }, + { + "cheese": "Smoked Fior Di Latte", + "url": "https://www.cheese.com/smoked-fior-di-latte/", + "milk": "cow", + "country": "Italy", + "region": "NA", + "family": "Mozzarella", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "elastic, smooth", + "rind": "NA", + "color": "brownish yellow", + "flavor": "smokey , tangy", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Smoked Gouda", + "url": "https://www.cheese.com/smoked-gouda/", + "milk": "cow, goat, sheep", + "country": "Netherlands", + "region": "NA", + "family": "Gouda", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly", + "rind": "waxed", + "color": "brownish yellow", + "flavor": "NA", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Smoked Lincolnshire Poacher", + "url": "https://www.cheese.com/smoked-lincolnshire-poacher/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Smoked Sulguni", + "url": "https://www.cheese.com/smoked-sulguni/", + "milk": "buffalo, cow", + "country": "Georgia", + "region": "Svaneti, Samegrelo", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, elastic", + "rind": "NA", + "color": "yellow", + "flavor": "salty, smokey , sour", + "aroma": "smokey", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "smoked suluguni, Georgian smoked suluguni", + "alt_spellings": "Shebolili Megruli Sulguni", + "producers": "NA" + }, + { + "cheese": "Smokey Jalapeño", + "url": "https://www.cheese.com/smokey-jalapeno/", + "milk": "", + "country": "Canada", + "region": "Ontario", + "family": "NA", + "type": "semi-firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, firm", + "rind": "NA", + "color": "golden orange", + "flavor": "creamy, mild, spicy", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zengarry Vegetarian Cuisine" + }, + { + "cheese": "Smokey Mountain Round", + "url": "https://www.cheese.com/smokey-mountain-round/", + "milk": "goat", + "country": "United States", + "region": "North Carolina", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "white", + "flavor": "savory, woody", + "aroma": "aromatic, lactic", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Goat Lady Dairy" + }, + { + "cheese": "Smokey Oregon Blue", + "url": "https://www.cheese.com/smokey-oregon-blue/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Blue", + "type": "semi-hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "caramel, earthy, savory, sharp, sweet", + "aroma": "milky, nutty, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Smokey Touvelle", + "url": "https://www.cheese.com/smokey-touvelle/", + "milk": "cow", + "country": "United States", + "region": "Oregon", + "family": "Cheddar", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty, sweet, tangy", + "aroma": "mild, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rogue Creamery" + }, + { + "cheese": "Snow Camp", + "url": "https://www.cheese.com/snow-camp/", + "milk": "cow, goat", + "country": "United States", + "region": "North Carolina", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "soft", + "rind": "bloomy", + "color": "ivory", + "flavor": "buttery, creamy", + "aroma": "buttery", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Goat Lady Dairy" + }, + { + "cheese": "Sofia", + "url": "https://www.cheese.com/sofia/", + "milk": "goat", + "country": "United States", + "region": "Indiana", + "family": "NA", + "type": "soft, artisan, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "close, creamy, dense, soft, soft-ripened", + "rind": "mold ripened", + "color": "cream", + "flavor": "citrusy, creamy, sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Capriole Goat Cheese" + }, + { + "cheese": "Somerset Brie", + "url": "https://www.cheese.com/somerset-brie/", + "milk": "cow", + "country": "England, United Kingdom", + "region": "Somerset", + "family": "Brie", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "mild", + "aroma": "fresh, grassy, mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Somerset Organic Cheddar", + "url": "https://www.cheese.com/somerset-organic-cheddar/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard, organic", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "NA", + "color": "pale yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Somerset Cheddar", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sonnet", + "url": "https://www.cheese.com/sonnet/", + "milk": "goat, sheep", + "country": "United States", + "region": "Tieton, Washington", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth, spreadable", + "rind": "bloomy", + "color": "NA", + "flavor": "lemony, smooth", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Tieton Farm & Creamery" + }, + { + "cheese": "Sonoma Jack", + "url": "https://www.cheese.com/sonoma-jack/", + "milk": "cow", + "country": "United States", + "region": "Sonoma, California", + "family": "Monterey Jack", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, creamy, crumbly, firm, open, supple", + "rind": "natural", + "color": "pale white", + "flavor": "buttery, herbaceous, mild, mushroomy, nutty, sharp, spicy", + "aroma": "aromatic, earthy, herbal, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Vella Cheese Company" + }, + { + "cheese": "Sosha", + "url": "https://www.cheese.com/sosha/", + "milk": "goat, yak", + "country": "China, Nepal, Tibet", + "region": "Tibet", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "white", + "flavor": "pungent, strong", + "aroma": "pungent, strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Churul", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sottocenere® al Tartufo", + "url": "https://www.cheese.com/sottocenere-al-tartufo/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, smooth", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, salty, savory", + "aroma": "aromatic, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Italian Truffle Cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Soumaintrain", + "url": "https://www.cheese.com/soumaintrain/", + "milk": "cow", + "country": "France", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "NA", + "flavor": "creamy", + "aroma": "rich", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Soumaintrain AOC", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sourire Lozerien", + "url": "https://www.cheese.com/sourire-lozerien/", + "milk": "cow", + "country": "France", + "region": "Cevenes", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "25%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "natural", + "color": "white", + "flavor": "mild, sweet", + "aroma": "musty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "SARL LAITERIE RISSOAN" + }, + { + "cheese": "Sparkenhoe Red Leicester", + "url": "https://www.cheese.com/sparkenhoe-red-leicester/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "brittle, close, creamy, crumbly, flaky", + "rind": "NA", + "color": "orange", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Spenwood", + "url": "https://www.cheese.com/spenwood/", + "milk": "sheep", + "country": "England", + "region": "NA", + "family": "Parmesan", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Speziato", + "url": "https://www.cheese.com/speziato/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact", + "rind": "natural", + "color": "ivory", + "flavor": "earthy, spicy", + "aroma": "aromatic", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Tartufino Speziato", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Squaquerone di Bufala", + "url": "https://www.cheese.com/squaquerone-di-bufala/", + "milk": "water buffalo", + "country": "Italy", + "region": "Lombardy", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "acidic, piquant, subtle, sweet", + "aroma": "pleasant, subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Azienda Agricola Gritti Bruno E Alfio S.s. Societa Agricola" + }, + { + "cheese": "St Andrews Farmhouse Cheddar", + "url": "https://www.cheese.com/st-andrews-farmhouse-cheddar/", + "milk": "cow", + "country": "Scotland", + "region": "NA", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, dry", + "rind": "waxed", + "color": "pale yellow", + "flavor": "fruity, grassy, nutty, tangy", + "aroma": "buttery, grassy, subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. Andrews Farmhouse Cheddar", + "producers": "St. Andrews Farmhouse Cheese" + }, + { + "cheese": "St Cera", + "url": "https://www.cheese.com/st-cera/", + "milk": "cow", + "country": "England", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy", + "rind": "washed", + "color": "yellow", + "flavor": "full-flavored, pronounced", + "aroma": "pungent", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "St. Cera", + "alt_spellings": "NA", + "producers": "Julie Cheyney" + }, + { + "cheese": "St Fidèle Swiss", + "url": "https://www.cheese.com/st-fidele-swiss/", + "milk": "cow", + "country": "Canada", + "region": "Quebec", + "family": "Swiss Cheese", + "type": "semi-hard", + "fat_content": "17%", + "calcium_content": "NA", + "texture": "elastic, firm, open", + "rind": "rindless", + "color": "ivory", + "flavor": "nutty, sweet", + "aroma": "aromatic, sweet", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "La Belle Brune", + "alt_spellings": "St-Fidele Swiss, Suisse St-Fidèle, Saint Fidele Swiss", + "producers": "Fromagerie St-Fidèle" + }, + { + "cheese": "St Gall", + "url": "https://www.cheese.com/st-gall/", + "milk": "cow", + "country": "Ireland", + "region": "Co. Cork", + "family": "Swiss Cheese", + "type": "hard, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth, soft, springy", + "rind": "natural", + "color": "yellow", + "flavor": "fruity, mild, milky, nutty, smooth, yeasty", + "aroma": "fruity, mild, milky, nutty, rich, yeasty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "CAIS Cheesemakers Association Ltd" + }, + { + "cheese": "St James", + "url": "https://www.cheese.com/st-james/", + "milk": "sheep", + "country": "England", + "region": "NA", + "family": "NA", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "close", + "rind": "washed", + "color": "pink and white", + "flavor": "meaty", + "aroma": "barnyardy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. James", + "producers": "Martin Gott" + }, + { + "cheese": "St Jude", + "url": "https://www.cheese.com/st-jude/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, fluffy", + "rind": "mold ripened", + "color": "cream", + "flavor": "NA", + "aroma": "buttery, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. Jude, Saint Jude", + "producers": "NA" + }, + { + "cheese": "St Killian", + "url": "https://www.cheese.com/st-killian/", + "milk": "cow", + "country": "Ireland", + "region": "Adamstown, Co Wexford", + "family": "Brie", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "mushroomy, salty", + "aroma": "aromatic, mushroom", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "St. Killian, Saint Killian", + "producers": "Carrigbyrne House, Adamstown, Co. Wexford" + }, + { + "cheese": "St Mang Original Allgäuer Limburger", + "url": "https://www.cheese.com/st-mang-original-allgauer-limburger/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "spicy", + "aroma": "mild, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "St. Mang original Allgaeuer Romadur, St. Mang Masterpiec", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "St Pat", + "url": "https://www.cheese.com/st-pat/", + "milk": "cow", + "country": "United States", + "region": "California", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "bloomy", + "color": "pale yellow", + "flavor": "full-flavored, mellow", + "aroma": "rich, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Cowgirl Creamery" + }, + { + "cheese": "St Tola Ash Log", + "url": "https://www.cheese.com/st-tola-ash-log/", + "milk": "goat", + "country": "Ireland", + "region": "NA", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "ash coated", + "color": "NA", + "flavor": "full-flavored", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Cranberry", + "url": "https://www.cheese.com/st-tola-cranberry/", + "milk": "goat", + "country": "Ireland", + "region": "Inagh, Co Clare", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "18.2 g/100g", + "calcium_content": "NA", + "texture": "compact, creamy, smooth, soft", + "rind": "mold ripened", + "color": "white", + "flavor": "creamy, fruity, full-flavored, sweet", + "aroma": "fresh, fruity", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Crottin", + "url": "https://www.cheese.com/st-tola-crottin/", + "milk": "goat", + "country": "Ireland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "NA", + "color": "white", + "flavor": "lemony, sweet", + "aroma": "clean, floral", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Divine", + "url": "https://www.cheese.com/st-tola-divine/", + "milk": "goat", + "country": "", + "region": "Inagh, Co Clare", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "14 g/100g", + "calcium_content": "NA", + "texture": "creamy, soft, spreadable", + "rind": "rindless", + "color": "white", + "flavor": "lemony, mild, milky", + "aroma": "floral, mild, milky", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Greek Style", + "url": "https://www.cheese.com/st-tola-greek-style/", + "milk": "goat", + "country": "Ireland", + "region": "Co Clare", + "family": "Feta", + "type": "firm, brined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "smooth", + "rind": "rindless", + "color": "white", + "flavor": "creamy, salty", + "aroma": "goaty", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Hard Cheese", + "url": "https://www.cheese.com/st-tola-hard-cheese/", + "milk": "goat", + "country": "Ireland", + "region": "Inagh, Co Clare", + "family": "Gouda", + "type": "hard, artisan", + "fat_content": "36 g/100g", + "calcium_content": "NA", + "texture": "compact, crumbly, dense, smooth", + "rind": "waxed", + "color": "cream", + "flavor": "nutty, sweet, tangy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "St Tola Log", + "url": "https://www.cheese.com/st-tola-log/", + "milk": "goat", + "country": "Ireland", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "NA", + "flavor": "citrusy", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "St Tola", + "alt_spellings": "NA", + "producers": "Inagh Farmhouse Cheese Ltd" + }, + { + "cheese": "Staffordshire Organic", + "url": "https://www.cheese.com/staffordshire-organic/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Staffordshire", + "family": "NA", + "type": "hard, artisan", + "fat_content": "48%", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "NA", + "color": "yellow", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "Staffordshire Organic Cheese", + "producers": "Staffordshire Dairy" + }, + { + "cheese": "Stawley", + "url": "https://www.cheese.com/stawley/", + "milk": "goat", + "country": "England, Great Britain, United Kingdom", + "region": "Stawley, near Wellington, Somerset", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, firm, smooth", + "rind": "mold ripened", + "color": "pale yellow", + "flavor": "caramel, floral, milky, sweet", + "aroma": "mushroom, nutty", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Stella Asiago", + "url": "https://www.cheese.com/stella-asiago/", + "milk": "cow", + "country": "Italy", + "region": "Asiago", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, creamy, crumbly", + "rind": "natural", + "color": "cream", + "flavor": "nutty, sharp, smooth, sweet", + "aroma": "fresh, mild, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Black Pepper Romano", + "url": "https://www.cheese.com/stella-black-pepper-romano/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, crumbly, flaky", + "rind": "natural", + "color": "pale yellow", + "flavor": "piquant, salty, sharp", + "aroma": "pleasant, spicy", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Blue", + "url": "https://www.cheese.com/stella-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "tangy", + "aroma": "rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Stella Blue Cheese crumbles", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Feta", + "url": "https://www.cheese.com/stella-feta/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Feta", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, firm", + "rind": "NA", + "color": "white", + "flavor": "tangy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Stella Fontina", + "url": "https://www.cheese.com/stella-fontina/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "buttery, sweet", + "aroma": "earthy, mild", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Fontinella", + "url": "https://www.cheese.com/stella-fontinella/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, sharp, smooth, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Goat", + "url": "https://www.cheese.com/stella-goat/", + "milk": "goat", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "cream", + "flavor": "tangy", + "aroma": "mild, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Gorgonzola", + "url": "https://www.cheese.com/stella-gorgonzola/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Gorgonzola", + "type": "semi-soft, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "cream", + "flavor": "earthy, mellow, tangy", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Italian Sharp", + "url": "https://www.cheese.com/stella-italian-sharp/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, full-flavored, sharp", + "aroma": "strong", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Kasseri", + "url": "https://www.cheese.com/stella-kasseri/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm", + "rind": "natural", + "color": "pale yellow", + "flavor": "salty, sharp, tangy", + "aroma": "strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Saputo Inc." + }, + { + "cheese": "Stella Mediterranean Parmesan", + "url": "https://www.cheese.com/stella-mediterranean-parmesan/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, crumbly, flaky", + "rind": "natural", + "color": "NA", + "flavor": "buttery, earthy, garlicky, savory, spicy", + "aroma": "nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Parmesan", + "url": "https://www.cheese.com/stella-parmesan/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, dense, grainy", + "rind": "natural", + "color": "pale yellow", + "flavor": "nutty, subtle", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Parmesan & Romano Blend", + "url": "https://www.cheese.com/stella-parmesan-romano-blend/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Parmesan", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, flaky", + "rind": "natural", + "color": "cream", + "flavor": "salty, sharp", + "aroma": "nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Reduced Fat Blue", + "url": "https://www.cheese.com/stella-reduced-fat-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly", + "rind": "natural", + "color": "white", + "flavor": "full-flavored", + "aroma": "pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Smoked Blue", + "url": "https://www.cheese.com/stella-smoked-blue/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Blue", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "natural", + "color": "white", + "flavor": "creamy, subtle", + "aroma": "pleasant, smokey", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Stella Swiss", + "url": "https://www.cheese.com/stella-swiss/", + "milk": "cow", + "country": "United States", + "region": "Wisconsin", + "family": "Swiss Cheese", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open, smooth", + "rind": "natural", + "color": "cream", + "flavor": "nutty, tangy", + "aroma": "mild, pleasant", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Natural Baby Swiss Cheese", + "alt_spellings": "NA", + "producers": "Stella" + }, + { + "cheese": "Sternschnuppe", + "url": "https://www.cheese.com/sternschnuppe/", + "milk": "cow", + "country": "Germany", + "region": "Allagau, Bavarian Alps", + "family": "NA", + "type": "firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "buttery, firm", + "rind": "washed", + "color": "golden yellow", + "flavor": "buttery, fruity", + "aroma": "caramel, herbal, nutty, rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "Shooting star", + "alt_spellings": "NA", + "producers": "Käsküche Isny" + }, + { + "cheese": "Stichelton", + "url": "https://www.cheese.com/stichelton/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Nottinghamshire", + "family": "Blue", + "type": "semi-soft, artisan, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "mold ripened", + "color": "ivory", + "flavor": "buttery, caramel, creamy, savory, spicy, sweet", + "aroma": "rich", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Stickney Hill Chevre", + "url": "https://www.cheese.com/stickney-hill-chevre/", + "milk": "goat", + "country": "United States", + "region": "Kimball", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "crumbly, spreadable", + "rind": "natural", + "color": "white", + "flavor": "garlicky, herbaceous, spicy, tangy", + "aroma": "goaty, mild, milky", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Stickney Hill Dairy" + }, + { + "cheese": "Stilton", + "url": "https://www.cheese.com/stilton/", + "milk": "cow", + "country": "England", + "region": "Derbyshire, Leicestershire, Nottinghamshire", + "family": "Blue", + "type": "hard, blue-veined", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly, smooth", + "rind": "natural", + "color": "NA", + "flavor": "spicy, strong", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Cropwell Bishop Blue Stilton, Stilton Colston Bassett", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Stinking Bishop", + "url": "https://www.cheese.com/stinking-bishop/", + "milk": "cow", + "country": "United Kingdom", + "region": "NA", + "family": "NA", + "type": "semi-soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "washed", + "color": "NA", + "flavor": "NA", + "aroma": "pungent", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Charles Martell & Son Limited" + }, + { + "cheese": "Stoney Cross", + "url": "https://www.cheese.com/stoney-cross/", + "milk": "cow", + "country": "England, Great Britain, United Kingdom", + "region": "Landford", + "family": "Tomme", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, smooth", + "rind": "mold ripened", + "color": "yellow", + "flavor": "earthy, subtle, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Lyburn Farm" + }, + { + "cheese": "Stracchinata", + "url": "https://www.cheese.com/stracchinata/", + "milk": "cow", + "country": "Italy", + "region": "Veneto", + "family": "NA", + "type": "fresh soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, open", + "rind": "natural", + "color": "pale yellow", + "flavor": "creamy, sweet", + "aroma": "subtle", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "La Casearia Carpenedo S.r.l." + }, + { + "cheese": "Strathdon Blue", + "url": "https://www.cheese.com/strathdon-blue/", + "milk": "cow", + "country": "Scotland", + "region": "Tain", + "family": "Blue", + "type": "semi-soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "NA", + "flavor": "creamy, spicy", + "aroma": "aromatic, rich", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Highland Fine Cheeses Limited" + }, + { + "cheese": "Strawberry Moon", + "url": "https://www.cheese.com/strawberry-moon/", + "milk": "cow", + "country": "Canada, Italy", + "region": "Lombardy", + "family": "NA", + "type": "semi-hard, artisan, smear-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, dense", + "rind": "washed", + "color": "straw", + "flavor": "subtle, sweet", + "aroma": "strong", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Fifth Town Artisan Cheese" + }, + { + "cheese": "Striegistaler Zwerge Camembert", + "url": "https://www.cheese.com/striegistaler-zwerge-camembert/", + "milk": "cow", + "country": "Germany", + "region": "Allgäu", + "family": "Camembert", + "type": "semi-soft, soft-ripened", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, soft", + "rind": "natural", + "color": "white", + "flavor": "full-flavored, mild", + "aroma": "aromatic, fresh, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Käserei Champignon" + }, + { + "cheese": "String Cheese", + "url": "https://www.cheese.com/string/", + "milk": "", + "country": "", + "region": "NA", + "family": "NA", + "type": "semi-hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "chewy, firm, stringy", + "rind": "NA", + "color": "NA", + "flavor": "NA", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Suffolk Punch", + "url": "https://www.cheese.com/suffolk-punch/", + "milk": "cow", + "country": "United States", + "region": "Vermont", + "family": "Pasta filata", + "type": "hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dry, firm", + "rind": "natural", + "color": "ivory", + "flavor": "buttery, tangy", + "aroma": "buttery, spicy", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Parish Hill Creamery" + }, + { + "cheese": "Sulguni", + "url": "https://www.cheese.com/sulguni/", + "milk": "buffalo, cow", + "country": "Georgia", + "region": "Svaneti, Samegrelo", + "family": "NA", + "type": "semi-firm", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "dense, elastic", + "rind": "NA", + "color": "NA", + "flavor": "salty, smokey , sour", + "aroma": "NA", + "vegetarian": "NA", + "vegan": "NA", + "synonyms": "Georgian Pickle Cheese", + "alt_spellings": "Megruli Sulguni, Shebolili Megruli Sulguni", + "producers": "NA" + }, + { + "cheese": "Sun Dried Tomato and Basil Cashew Cheese", + "url": "https://www.cheese.com/sun-dried-tomato-and-basil-cashew-cheese/", + "milk": "", + "country": "Canada", + "region": "Ontario", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy", + "rind": "NA", + "color": "white", + "flavor": "creamy, full-flavored, herbaceous, nutty, tangy", + "aroma": "herbal, nutty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Zengarry Vegetarian Cuisine" + }, + { + "cheese": "Sunlight", + "url": "https://www.cheese.com/sunlight/", + "milk": "goat", + "country": "United States", + "region": "Colorado", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "compact, creamy, firm, open, smooth", + "rind": "washed", + "color": "cream", + "flavor": "buttery, caramel, grassy, piquant, sweet, tangy", + "aroma": "pungent, strong", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Haystack Mountain Creamery" + }, + { + "cheese": "Sunset Bay", + "url": "https://www.cheese.com/sunset-bay/", + "milk": "goat", + "country": "United States", + "region": "Oregon Coast Range", + "family": "NA", + "type": "soft, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, dense, smooth", + "rind": "bloomy", + "color": "ivory", + "flavor": "creamy, savory, smokey , smooth", + "aroma": "buttery, smokey, yeasty", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Rivers Edge Chèvre" + }, + { + "cheese": "Sussex Slipcote", + "url": "https://www.cheese.com/sussex-slipcote/", + "milk": "sheep", + "country": "England", + "region": "NA", + "family": "NA", + "type": "soft", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "", + "rind": "NA", + "color": "NA", + "flavor": "sharp", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "High Weald Dairy" + }, + { + "cheese": "Sveciaost", + "url": "https://www.cheese.com/sveciaost/", + "milk": "cow", + "country": "Sweden", + "region": "Low-laying regions", + "family": "NA", + "type": "semi-hard, brined", + "fat_content": "45%", + "calcium_content": "NA", + "texture": "creamy, supple", + "rind": "rindless", + "color": "pale yellow", + "flavor": "acidic", + "aroma": "NA", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Swag", + "url": "https://www.cheese.com/swag/", + "milk": "goat", + "country": "Australia", + "region": "South Australia", + "family": "NA", + "type": "fresh firm, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "creamy, crumbly", + "rind": "ash coated", + "color": "white", + "flavor": "acidic, creamy", + "aroma": "fresh", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "Woodside Cheese Wrights" + }, + { + "cheese": "Swaledale", + "url": "https://www.cheese.com/swaledale/", + "milk": "sheep", + "country": "England", + "region": "Swaledale, North Yorkshire", + "family": "NA", + "type": "hard", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "semi firm", + "rind": "NA", + "color": "yellow", + "flavor": "smooth, sweet", + "aroma": "floral", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "Swaledale Sheep Cheese", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Sweet Style Swiss", + "url": "https://www.cheese.com/sweet-style-swiss/", + "milk": "", + "country": "Switzerland", + "region": "NA", + "family": "NA", + "type": "semi-hard, artisan", + "fat_content": "NA", + "calcium_content": "NA", + "texture": "firm, supple", + "rind": "waxed", + "color": "NA", + "flavor": "nutty", + "aroma": "nutty, sweet", + "vegetarian": "FALSE", + "vegan": "FALSE", + "synonyms": "NA", + "alt_spellings": "NA", + "producers": "NA" + }, + { + "cheese": "Swiss cheese", + "url": "https://www.cheese.com/swiss/", + "milk": "cow", + "country": "United States", + "region": "NA", + "family": "Swiss Cheese", + "type": "hard, artisan, processed", + "fat_content": "7.8 g/100g", + "calcium_content": "NA", + "texture": "firm", + "rind": "rindless", + "color": "pale yellow", + "flavor": "nutty, sweet", + "aroma": "NA", + "vegetarian": "TRUE", + "vegan": "FALSE", + "synonyms": "American Swiss Cheese", + "alt_spellings": "NA", + "producers": "Various" + } +] diff --git a/playground/blog-starter-app/_posts/camembert.md b/playground/blog-starter-app/_posts/camembert.md new file mode 100644 index 0000000..d1d7664 --- /dev/null +++ b/playground/blog-starter-app/_posts/camembert.md @@ -0,0 +1,19 @@ +--- +title: "The Art and History of Camembert Cheese" +excerpt: "Discover the rich heritage and delicate craftsmanship behind France's beloved Camembert cheese. From its humble origins in Normandy to its status as a global culinary icon, explore the fascinating story of this creamy delicacy." +coverImage: "/assets/blog/covers/camembert.jpeg" +date: "2020-03-16T05:35:07.322Z" +author: + name: Joe Haddad + picture: "/assets/blog/authors/p2.jpeg" +ogImage: + url: "/assets/blog/covers/camembert.jpeg" +--- + +Camembert, the iconic soft cheese from Normandy, France, has captivated cheese lovers for centuries with its creamy texture and complex flavors. Born in the late 18th century in the village of Camembert, this cheese represents the perfect marriage of traditional craftsmanship and natural fermentation. Its distinctive white bloomy rind encases a rich, butter-colored interior that becomes increasingly creamy as it ripens. + +The making of authentic Camembert is an art form that requires both skill and patience. The process begins with raw cow's milk, which is carefully cultured and formed into its characteristic round shape. The cheese then undergoes a delicate aging process, during which it develops its signature bloomy rind and complex flavor profile. Traditional Camembert offers notes of mushrooms, butter, and earth, with a subtle hint of ammonia that develops as it reaches peak ripeness. + +## The Perfect Camembert Experience + +To fully appreciate Camembert, one must understand how to serve and enjoy it properly. The cheese should be removed from refrigeration at least an hour before serving, allowing it to reach room temperature. This brings out its full range of flavors and achieves that perfectly runny consistency. Serve it with crusty bread, fresh fruits, and a glass of Normandy cider or light red wine for an authentic French cheese experience. Whether enjoyed as part of a cheese board or baked whole with herbs and garlic, Camembert continues to enchant food enthusiasts around the world with its timeless appeal and versatility. diff --git a/playground/blog-starter-app/_posts/cheddar.md b/playground/blog-starter-app/_posts/cheddar.md new file mode 100644 index 0000000..b8eb969 --- /dev/null +++ b/playground/blog-starter-app/_posts/cheddar.md @@ -0,0 +1,21 @@ +--- +title: "Cheddar: The King of English Cheeses" +excerpt: "Explore the rich history and bold flavors of Cheddar cheese, from its origins in the Somerset village of Cheddar to its status as one of the world's most popular cheeses. Discover what makes traditional Cheddar special and how it has evolved over centuries." +coverImage: "/assets/blog/covers/cheddar.jpeg" +date: "2020-03-16T05:35:07.322Z" +author: + name: Tim Neutkens + picture: "/assets/blog/authors/p4.jpeg" +ogImage: + url: "/assets/blog/covers/cheddar.jpeg" +--- + +Cheddar cheese, with its distinctive sharp flavor and crumbly texture, has earned its place as Britain's most beloved cheese and one of the most widely produced cheeses in the world. Originally crafted in the Somerset village of Cheddar, this cheese's history dates back to at least the 12th century, when the unique caves of the Cheddar Gorge provided the perfect environment for aging. + +The traditional process of making Cheddar involves a technique known as "cheddaring," where slabs of curds are stacked and turned repeatedly to expel whey and develop the characteristic texture. This process, combined with careful aging, creates Cheddar's signature firm, dense structure and complex flavor profile. Traditional artisanal Cheddar can be aged anywhere from a few months to several years, with longer aging producing stronger, more complex flavors and often developing delightful calcium lactate crystals that add a pleasant crunch. + +## The Many Faces of Cheddar + +From mild to extra sharp, from traditional clothbound wheels to contemporary varieties, Cheddar comes in many forms. Young Cheddar offers a mild, buttery flavor with subtle notes of fresh milk, while aged versions develop intense, savory characteristics with hints of caramel, nuts, and even a slight earthiness. The color can range from ivory white to deep orange, though the orange hue comes from the addition of annatto, a natural food coloring that doesn't affect the taste. + +Today, while industrial production dominates the market, artisanal cheesemakers in Somerset and beyond continue to craft traditional Cheddar using time-honored methods. These authentic farmhouse Cheddars offer a taste of history and demonstrate why this cheese has maintained its popularity for centuries. Whether melted in a classic Welsh rarebit, grated over a shepherd's pie, or enjoyed on its own with a glass of robust red wine, Cheddar remains a testament to the enduring appeal of well-crafted cheese. diff --git a/playground/blog-starter-app/_posts/comte.md b/playground/blog-starter-app/_posts/comte.md new file mode 100644 index 0000000..d24f888 --- /dev/null +++ b/playground/blog-starter-app/_posts/comte.md @@ -0,0 +1,21 @@ +--- +title: "The Rich Heritage of Comté: France's Beloved Mountain Cheese" +excerpt: "Discover the fascinating world of Comté, the prestigious French cheese from the Jura mountains. Learn about its centuries-old crafting traditions, distinctive flavor profiles, and the unique terroir that makes this cheese a protected culinary treasure." +coverImage: "/assets/blog/covers/comte.jpeg" +date: "2020-03-16T05:35:07.322Z" +author: + name: JJ Kasper + picture: "/assets/blog/authors/p3.jpeg" +ogImage: + url: "/assets/blog/covers/comte.jpeg" +--- + +Comté, the crown jewel of French mountain cheeses, has been crafted in the Jura mountains for over a thousand years. This hard cheese, made from unpasteurized cow's milk, represents the perfect harmony between traditional craftsmanship and its alpine terroir. Each wheel of Comté tells the story of its origin, from the diverse flora that the Montbéliarde cows graze upon to the expertise of the local fruitières (cheese makers) who transform the milk into this exceptional cheese. + +The production of Comté is a testament to community cooperation and time-honored methods. The process begins with fresh milk from local farms, which must be processed within 24 hours of milking. The cheese then undergoes a careful aging process in special caves, lasting anywhere from 4 to 24 months or more. During this time, the cheese develops its complex flavor profile and distinctive texture, watched over by skilled affineurs who carefully monitor each wheel's development. + +## The Taste of Tradition + +The flavor of Comté is as varied as the landscapes where it originates. Young Comté offers subtle, buttery notes with hints of fresh nuts and sweet milk. As it ages, it develops more pronounced flavors - caramel, roasted nuts, and subtle spices emerge, sometimes accompanied by crystalline protein clusters that provide a pleasant crunch. The texture evolves from smooth and pliable to firmer and more granular, while maintaining its characteristic melt-in-your-mouth quality. + +Each wheel of Comté is unique, influenced by factors such as season, terrain, and aging conditions. This diversity is celebrated through a sophisticated tasting system that identifies over 80 distinct flavor notes, making Comté one of the most complex and nuanced cheeses in the world. Whether enjoyed on its own, melted in traditional dishes like fondue, or paired with a glass of Jura wine, Comté continues to captivate cheese enthusiasts and represent the finest in French cheese-making tradition. diff --git a/playground/blog-starter-app/package-lock.json b/playground/blog-starter-app/package-lock.json new file mode 100644 index 0000000..399a3eb --- /dev/null +++ b/playground/blog-starter-app/package-lock.json @@ -0,0 +1,3683 @@ +{ + "name": "blog-starter-app", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "classnames": "^2.5.1", + "date-fns": "^3.6.0", + "gray-matter": "^4.0.3", + "next": "15.0.2", + "react": "19.0.0-rc-02c0e824-20241028", + "react-dom": "19.0.0-rc-02c0e824-20241028", + "remark": "^15.0.1", + "remark-html": "^16.0.1" + }, + "devDependencies": { + "@types/node": "^20.14.8", + "@types/react": "npm:types-react@19.0.0-rc.1", + "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.4", + "typescript": "^5.5.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.2.tgz", + "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.2.tgz", + "integrity": "sha512-GK+8w88z+AFlmt+ondytZo2xpwlfAR8U6CRwXancHImh6EdGfHMIrTSCcx5sOSBei00GyLVL0ioo1JLKTfprgg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.2.tgz", + "integrity": "sha512-KUpBVxIbjzFiUZhiLIpJiBoelqzQtVZbdNNsehhUn36e2YzKHphnK8eTUW1s/4aPy5kH/UTid8IuVbaOpedhpw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.2.tgz", + "integrity": "sha512-9J7TPEcHNAZvwxXRzOtiUvwtTD+fmuY0l7RErf8Yyc7kMpE47MIQakl+3jecmkhOoIyi/Rp+ddq7j4wG6JDskQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.2.tgz", + "integrity": "sha512-BjH4ZSzJIoTTZRh6rG+a/Ry4SW0HlizcPorqNBixBWc3wtQtj4Sn9FnRZe22QqrPnzoaW0ctvSz4FaH4eGKMww==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.2.tgz", + "integrity": "sha512-i3U2TcHgo26sIhcwX/Rshz6avM6nizrZPvrDVDY1bXcLH1ndjbO8zuC7RoHp0NSK7wjJMPYzm7NYL1ksSKFreA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.2.tgz", + "integrity": "sha512-AMfZfSVOIR8fa+TXlAooByEF4OB00wqnms1sJ1v+iu8ivwvtPvnkwdzzFMpsK5jA2S9oNeeQ04egIWVb4QWmtQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.2.tgz", + "integrity": "sha512-JkXysDT0/hEY47O+Hvs8PbZAeiCQVxKfGtr4GUpNAhlG2E0Mkjibuo8ryGD29Qb5a3IOnKYNoZlh/MyKd2Nbww==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.2.tgz", + "integrity": "sha512-foaUL0NqJY/dX0Pi/UcZm5zsmSk5MtP/gxx3xOPyREkMFN+CTjctPfu3QaqrQHinaKdPnMWPJDKt4VjDfTBe/Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/react": { + "name": "types-react", + "version": "19.0.0-rc.1", + "resolved": "https://registry.npmjs.org/types-react/-/types-react-19.0.0-rc.1.tgz", + "integrity": "sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==", + "dev": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "name": "types-react-dom", + "version": "19.0.0-rc.1", + "resolved": "https://registry.npmjs.org/types-react-dom/-/types-react-dom-19.0.0-rc.1.tgz", + "integrity": "sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.60", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.60.tgz", + "integrity": "sha512-HcraRUkTKJ+8yA3b10i9qvhUlPBRDlKjn1XGek1zDGVfAKcvi8TsUnImGqLiEm9j6ZulxXIWWIo9BmbkbCTGgA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-sanitize": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", + "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "unist-util-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.2.tgz", + "integrity": "sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", + "integrity": "sha512-rxIWHcAu4gGSDmwsELXacqAPUk+j8dV/A9cDF5fsiCMpkBDYkO2AEaL1dfD+nNmDiU6QMCFN8Q30VEKapT9UHQ==", + "license": "MIT", + "dependencies": { + "@next/env": "15.0.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.18.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.0.2", + "@next/swc-darwin-x64": "15.0.2", + "@next/swc-linux-arm64-gnu": "15.0.2", + "@next/swc-linux-arm64-musl": "15.0.2", + "@next/swc-linux-x64-gnu": "15.0.2", + "@next/swc-linux-x64-musl": "15.0.2", + "@next/swc-win32-arm64-msvc": "15.0.2", + "@next/swc-win32-x64-msvc": "15.0.2", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "react-dom": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.0.0-rc-02c0e824-20241028", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-02c0e824-20241028.tgz", + "integrity": "sha512-GbZ7hpPHQMiEu53BqEaPQVM/4GG4hARo+mqEEnx4rYporDvNvUjutiAFxYFSbu6sgHwcr7LeFv8htEOwALVA2A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0-rc-02c0e824-20241028", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-02c0e824-20241028.tgz", + "integrity": "sha512-LrZf3DfHL6Fs07wwlUCHrzFTCMM19yA99MvJpfLokN4I2nBAZvREGZjZAn8VPiSfN72+i9j1eL4wB8gC695F3Q==", + "license": "MIT", + "dependencies": { + "scheduler": "0.25.0-rc-02c0e824-20241028" + }, + "peerDependencies": { + "react": "19.0.0-rc-02c0e824-20241028" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/remark": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", + "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-html": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-16.0.1.tgz", + "integrity": "sha512-B9JqA5i0qZe0Nsf49q3OXyGvyXuZFDzAP2iOFLEumymuYJITVpiH1IgsTEwTpdptDmZlMDMWeDmSawdaJIGCXQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "hast-util-sanitize": "^5.0.0", + "hast-util-to-html": "^9.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.25.0-rc-02c0e824-20241028", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-02c0e824-20241028.tgz", + "integrity": "sha512-GysnKjmMSaWcwsKTLzeJO0IhU3EyIiC0ivJKE6yDNLqt3IMxDByx8b6lSNXRNdN+ULUY0WLLjSPaZ0LuU/GnTg==", + "license": "MIT" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/playground/blog-starter-app/package.json b/playground/blog-starter-app/package.json new file mode 100644 index 0000000..c3d7551 --- /dev/null +++ b/playground/blog-starter-app/package.json @@ -0,0 +1,27 @@ +{ + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "classnames": "^2.5.1", + "date-fns": "^3.6.0", + "gray-matter": "^4.0.3", + "next": "15.0.2", + "react": "19.0.0-rc-02c0e824-20241028", + "react-dom": "19.0.0-rc-02c0e824-20241028", + "remark": "^15.0.1", + "remark-html": "^16.0.1" + }, + "devDependencies": { + "@types/node": "^20.14.8", + "@types/react": "npm:types-react@19.0.0-rc.1", + "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.4", + "typescript": "^5.5.2" + } +} diff --git a/playground/blog-starter-app/postcss.config.js b/playground/blog-starter-app/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/playground/blog-starter-app/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/playground/blog-starter-app/public/assets/blog/authors/p1.jpeg b/playground/blog-starter-app/public/assets/blog/authors/p1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c3657543ef4e3fce6ad5806ab6833914a4bbc56a GIT binary patch literal 242078 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

%cKF=x@z;rTte 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 >7IF>tKgWjjtZHZ=3@_^XI0@hHvT$MQRor)0+t+ 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%0A?L29!Q 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 gKtwGa z`x04(?AzFfnK|>jr_bl<`8?0}`~5xN|Nr%yI-GOn-1oV+>$=|8`?_xQUivV!TUS#@ z6Jlb5AZ_puq7$L>8orKp5TvgUNkI^_4Ppv*gjm5Dcmxsv2L!RaWrA41ZzjgQx6J?e zmKA!-^3QX|gY-G*vIH}?Z_M~^`#&+6#2GHL^#U*}@KPIq?-g?^8KKCn*R zV}ChIK8vM)gt)e`g4$S^4nfRZOe|bX^g0Ly-noV8*XLI;@Pmn&g>}nTwr%X&cYp^9 zcSFofEG*2dEL*lPUc(dszK2-3w(L20TzxCIp$*$151teEBNMlYoXxA|HEJV?%3Zq^ z$iAI#?>>G3vBTmLl2Y;tib^L>DWCg8LsLszN7wk0iK*FT^DEbH*xK1UI68THdEfT& zz2o=bVbG)C$4^3{o=3;Lh_HX^-0{voUWo2PyWAuxO z*@w|_F4ipvk8jwQc7Ul_!cVGP?GwXaBp7 z1^)l)+3$}1vtRwtIf(h!hlLr;5(^8MDOT{=!nTF+VcW*`>$B~z&-P!R9gGjh?++bR z!UXC7g|~wL9PDiDzrXumpU?-uLOMh5gLbkofyKna1)(8|L1t=Nj%L?77kWoD{%xN` zQUR1Hr7Wr7q2QjyE2N|M^2I#QB`>23HKIu&5>6j^3^h0|Glxi|Flq2yWYW;mfOIsp zj4mFYRq+Q;y2&jM4A) zFJhEREx#{z@MM~yHk)g*w_*qs6%zjYhs0avKd=7fgmLk|InK)Io!P=;c!tp>CNajz zufvEb1k&$xO*cHl)%I6EFU1JysGmU7TPY_(B+IiFIBOaW&x@qa!<=fNa3r-%g(GZ*Tpp zy$?t3@%?Rde~t4$1`=;%bYaw~T7y@Jqjyi~wGh0~#n;tYoGd&AA3Y4x4lv%9F|CVN zcjaT$eg9UJp<&w@@KZxaU7X%VITR8VLa8Nv(3MEam;3+N@%!TLp!$9P)1qTc&OfK> z-=DhVEymOFzT-W({}2p3^zVlbm?~DU|K^K-fABwEgExuJD`smMUGln=el5NPw2Mdl zsuNLz$B5B(CNW+iUdy_rARWUteU-4RARfcBri?E>MkObOu*L*tU-DY=I3w9hZwISP z0$+jN0p?Iz?$}=w$(YRlbnNi~Lwg_8{A(#cXNciWAi2;#j;LR9A<143fj9gwrR4wp zbK9nM!$Wj_6y<^;JyY|~hNQ)O1Pwg{?p`rv^i-Fjn~rUl$dur|4f++xN$;SXNXeMQ zmpe@m^({eXG7kKsXaC_h>p&oQk0E2>jWeoZT)hP2r2c=CSk~xEUVj&5lpl0{J@uXP zqr~f}mklzfW4ZeJt|Ue|re4hy*p*#Jf>v`;2;X{5%ch`w1a(IQ)mbVgvx7W#y_n<0 zNFI9=r~c=opYz)?@F(d|P$>zIJQ@(8L(HReNB~WArApJG#C&Z!^s$6Mei!`oZB-xT zTk11A1H@8~4l%(${Z8|a(;-qZmX{8-_9sW={5(g8?9%B_%^=yF4xMui$HqpYXz@W$ z-y(gKMg%{OULJwTJ5Fy+`Sk0R<&0N0|KpWDRGEb!+=`+jio6#^Zq4&T^<(ZB9QcZ% zmf#TP7WK>%(%;ZTcmE^5n?;8j;^@$h2Sf~w!_NTOBF4E_J)m$scx~%7Iy6=X+Q#Q+ zs=?1YuD=*TJWGeZeouvmbvt09r@sWKB_<8%ne4Ti^jYJU$^*6>sIWyn9tb=OL|=tR%pMkPfGV+ zwIX9x{8osJi~n?pB&8$;mOh?L3VCA$R#N6~v1HiUbQ^_RV0}w2Gn;~XqHgaqG%~yt z^JE+dvt*PO&^B!JPRiNjq!fHvFID_%QizoH1)w7?{&#Y|hf&3Ec?K5dFB4^WCW@iZ ze!bzIYc(j%VF@IFshsgh%|9jTUqu|e^IdOFV2E^$H{7Q}G!1$;=+O5f(Nkz3sIDmg zZGK!}(+(c@ZI-+D32R(8DpZCA^9JsH$$L3I`Y>(0d(G_hsEeTU1diccNsw>M`?4Da2k#&2``&OP#F^*KWxis{g( z38}(3-o~*f#G9{i1@$maQI0*<l zuPoNep|awLx!D~$v}>G}6d*54<#a>jtkr}oq-)QO1p=ix)bZDy# z5G+YFaR5~SQib|sE`g@f zA%}&Hi9~p~nn3R2N>{5z`ai-gpJ)>`yw+74j3U@J_(v;{%&S9GC(w&v52TGy6Tf#f z;}{+4yL4A_ZSUG3h7O^xuj8bt`!M9PH+$*O`)Kqx0_Jv4eJi#R-dnZB%EI4@e6R1k zwJ@oo&3dRXwcpZU%#D3X^N?Wp`2HJaNpP*1|3RCjA5LsNG!8;_Tg@ zJnwZC5ih*EHofVz@104^R5>o(&its7Y*hHsS7B=<0MeFm9tr=SmihnYesZS7TgTpT z07}@tYH8>gw!79cgz!?j4KNA@SGP;)hQBgnSkp|&KLmlO>F8&LoOll`yw>?=Nq^d5 z?%Qa37sV(U$UG$z^#GJJI)4_t`|V%f|5ghBm+N14?U#K2lIMTe>OZZO4G?Rl-v{ri zR&do$UoGRdBMO4C<;$))HgEJl+*8uNAHH>Pt4_V=H4pc<&*P?SOHFRxOmJ9HGfS%a zh+?MhrBQ|`R5UpRP1Nv}E+3>rLqs}M*Ryx+n_xLoWuHqvC)7T4XK_FWa}{+TyM3l= z9cW!ns)_%0;1q_a`lMdNNJbtrl5eXg%(_Pno(Q&@q zeEhQb%TFfiC8y))TQ$&Yy<={z$ z)j9tl(qlSQ@8&{>EbV})cAn|me6tfXD@!$4(i+>3r9(u0I0$wD_rhGrcHi>q+e*jHe>nNwJ*0o^ zu>A3|rsXXY&t8rYxc9C}EZ&wx^zvNk=8Xs~#B;jD_L(3n@wlj#< zrvekdJnIiWYKB1Y&olpTbk5(NVRK1#Q4WC^`Um{@3t=-f$@a%4A>k>&-v$_6#E3hd zRqSszKfaXSO*sp`$Co-a4p#uPZzS;_aPM#A|KB{v-V1JS{RNC)WCNtVh2dtMJJVWV zRyK)YnOAr%&}1f1b5{0hxO?D_s=4{P_wvR=rmehP>k(zZnw0U}FO@j^%r{VJZA~x83-%hkQ4AG&edVg~~@<}kK5Pc%wA4_IzgjNX>3zf=0i=27h}isO}u9?}a;NV-w_X~hDqn)4pb*jnnr zn^Y+hToeq@{FJiUXCrKV*`OMR&-@Li1wR|oi7)iu`&NgD+2&Bi|H8X8K&oc2IZeIr z#xYH9ch&@Z{s!j}--zS2*Bmu@Yy%8hmo`lfDvoD+d0mP&YZN9N7XprsR*Ju2QXwFuV^7&U4vnp7gmvd@{dB8LZ=1*NU}reV=ZzmlMZ2j(xDOQl{b6p z+mau6WXa>?2KtlGqNAZ(59MA>*L@W=b|q!V)F;~X@RJb^RGsO9XY!97kCOvJtIgee z*-*!X9_N%%wq203Z1vIlXp(wTrzR=i3OK&JH-PB;2DJNxCHP76Y3QkMqjX54&|d@N zHQgPN;TZek__G`j)<|ikGgjKHqwkyj!S~ypf$Olme4P#jdz;R?s!))=r_D3Ty(4`K}YaU0>h#Hnu#9J#ht_;DgrF(6l5sA6dGp`?D!ZweJ^Dv_1K;h%cM&?Y1RVH9$} zrx1v5IB9H+2ooJz+cfyI{30E?2h*w|=5GEfV6d4N2e%OF;kadQ-d^A38Z_ylv*Fa% znYr@0Zdk5qDX;YP?NQK7pHnSPQ zTooMsntk3p&_IC;pyD_NE~L$+Uu4qObaZ&Tl`A9!uq7NSfS}V+*9SOG;_Z!SLyfIB zyaCCw#g)P7X#Z6;6TRo3I5N&a$A1($de?UX=`O(>=Up7jY#=6hXZEk%?TGl%EsnZ;i4M)yR4mL{ zDpR!Dw1Sq|rI)Z08=ha+GNq?l$oA!GeP40pU1)Nd8&z(AKw}dH+S2Bi3G1$o5izi1Rt>wE+eKvDX$%v`;Cvu8v8X*L$}OC8xTDj@>ciB{*audC6;6BxvJJj!-Z8>ZEpl< zZMQ9XcR5oxRWT;w-XuP+XHA;?&~N4n@M!K|fY-v%$i6I~wO97H(IJ%xM9y-D>PI@% zQilzE--S9idWE*oVTHL+XuH5_zifzkg(1~j1LW{_JOXGFOL*}e4b?vEtbd}t?UQ|R z;7OdTM=1|W=>2;C2%hT>*F-q4OZNdXD93!!KT!J!M)c{c~*cA_uWyU{z7AP4Y6_$yi zzI;T#aYUSU&y^4Z%NNr0s1~F@aC@o*eIq^|w|dIfQ!w+Cx76Wl)(+hi>FAxQfp7YQ zu;#!Q&h5_WqW_{h{YHc#UDU8_-P2QQHa$B2VA_TJasaXE< zMxwVPrYvT|cv$w{4$AhHY$|p!{V_}wYtLS3nf-jzs|j^@RB8S8r`(;zg4;}4L_{7W zELs6~y81#DJKS165 zzd0k+PKWxo4Bbt3kQU^ zXz-XN`7-_X1A&S%0)FVf@YsNI{@We1Oo@z1X@KP<{zQiWR)@(l_rg)l^;zPE4SQ;3%h2@(iE9IeZgQL+j-=mrs^txf9zP7M~slN)SQzq-?Wlh z7l4U=j+DN-38WX`AYLu1+&2Iq)t}-hE4WchbYF?tT7;9T%*(?#*^vnUj)o&L!L;KB zG**-8a0zNg`+-|rXCppdOHtj~)6hI1%_f{BRz!Y=>+7Gi? z!pH8GYC5!yb2G?-4oQ)}81yzaXbJjjrJ*bvfo}ZnJWmL=7APeJ-!DM#u-4nZJY{;Z zPe;_ecW%#c%nzpOb*QI#QSthtx{IL_-{vPY1s)O)_f6hj71A;6sS}C>%Omg!5S)T+ zJ75Zrr@E(z$QN8RzRe&*?|X7BYWU)T*gCicRc&A77z(0lWLQ>bT#n{Wx}tZ$Sk(Ct zG1>(!z3b6?wmB2h#ig>G9t3Jec>6y5FxJ(5<+#B;M-=+L`I?l4{GqQjgGR#rR+OnE zlEK^@<&^K;TE#1xiSMRS4iB1#@-HOdn?;UQHzx9S!L@a0JGadpP8hNbjw-!6TPi_x zY%s8p{X|8{H+gs;FHGO=k}i3=%nEm_4Z{I6SRHJK`N#8;FmVKxFH769Dof=9s$b#9 z#NN(fq0$NsEIgWiulvk3d`G2_zDjv{>YUKrFI-9!-uvHQI^(um~^D(HeiK7 zmkLic^by`{b?Mp!DDX127tK;7rac_wU07(l(uzOkyd@JPZWH7MFivu||+br-Haxi6yc7=;X9L~ZP0!BoXiN00^# zx4#ex9zBmezPQ?d+3}oiMS+~?2}`ac4JRJl&|Uae`|bD)CTC)8gZA<`9TNG24v~*k z0&w-P!GP=^H4fHq0Ngv+Ehl zVRk4AX^3j2g77aGg7L0HuM-L6GKxYRk?@jQN*cETbIV{;7T?I}Sw)0Vg_HsdPkMcy zH=RnmXHdEOEtG%sm<}@M(baPy#Yy9Wpj=~}&BR&P*BW+#Are_2>;*J(6yPa;D_Nj) znQ|`tj^;fJZDnD2^-{`F$!{|Nt_86yUNPoh(SS35!_~WET0s2u?0?Yn;VBtYO4pKr zWV2s>%SaPAYkIIeh!M-I1NZ*L+Ayy9GiEUA?T<=x%qJ0tV#}`JfJE_>>wI&^f_>%`}FazD6OxQ?nKGsd}Kmh8?TU-Lj$%KTyiWg z$6;zuU6AE`5Ju)*FL>z&>53tUZbBF4bx z*4mo8s-}gHME$-WnNr%L2ljh2mjV&ra)QkA3Hh>UfIvWfE}4k7X!4sL)zLA&Z9lTN z4y$&MoEV^x10K|>^aye12teVf!riJicqcX44(}b>*@fk$tAaNYv_Cv{P55&E<5?CL zn`i9R?_S{YaZm7WGPB8DH+kp9w4-rKP-%m~=T`ed57mGzS&J>0qWTYjjRCC`-c>wYa$Zgx|J>*7M3??BWG|8-B^3aj_EtgaA4 zMzmhC&|L(~HILX;5S-eGFr;N8d{gm3-LF)Y%k}J4iupJWA{KO2qp0>+`F6d1Pu*2U zi=2jm#x$E)@YfbWhDU)@Gqdu8V>`|?onKl$_NV{r3nER4MuxBTjRW{MxW_1MW0anm z9;$McNZ1fpFHIiE`)4n>HY*3Pk;woN1bToQ-kp=pUUGEk%88bZ4YJ%4r;AF{I=-ic z>}`vu@x;NT^8{+F7FGE}2NH6gKt7B?^wKh#R}OkyxI!4401f&?eUL=J0Lr+l8@FO) z3vlrXusW?!r0E%hO-XP*90zY4#l3$?=uRj`uvkuN#Hao7C!AL)h>#T!0gXd$RBixi z#9GnAFZdqd$mV-Mnb)8UzV~bOq8eE1Xfzw5^%KS8fx&}7(TvI&^v@LFqXl|1VD}Tk z@QXZPo9Z-C>ue}$oL1g5ID5m5N~NMUP?49+W@4$zoonP!0~(k=N-khW^mO3h5k<8! zHF#}4_Cu`E^}6p)z*WRO0Q!B&(6MW?Ziu93rG=PNHG_w+&xYFPvx=#EhOCFv>r~`c z+fz^!cc*|?ws3abZ7Lo5Rq90u%^((G_Z+D#jcDA&YF$s)1!EeSB?-C`OW5th#ThPt zdu71IJ$>bHYJ+xaow?_)H>##1>|Jz7T-=!sUA5BN(89EC!Jeb4(cXBYd+%DjTDwPn zlGE>8Cj82w&wnjm^{AVY(;h9Jn@?4=_?bQp#O||VKyX!A%nS3KR)_6rZgbK`Sa5R+#m;<*bARfx#1~dNU)>gnV=A6#H z`^I2RQR$bnye)}<)}rz}UxU$0VRuy0>Tvd3~5PUupkFvi-1zpX;v^2s-*}5 zW>pRMBY>vizXv^>4CjBQ)LLP3?jcd}l_)CDxwTvV^W|L~!eyQ~8f$#6ua7uI2sf*_#8v@Prh|*vZg#YTHLcG+R`F4hT%Fs z%m)5~V)NbTvksX*1HiRZ4&hG+jRefa*v0u z$7(8wRjlMzuNMsW%p6Vb3V6ZBuPJ{hRTOLf+IC-A$>(ngg8FY1H2mIVkv!}BG+%kX z`|yX_hwcyDyvfriyNXi#vdug{QP9f#r(| zIpg_P2G`$+#4QI-rKYg(Km`v+Ui^(+|2qo!>-^C?%*eG#0h$m*@E+PT~x2Z5ZqYUv=}Yk%g!u?A`Vchr@cSC&Snx87+rO^H}DuCsMlpNYE5wYW=9 zRRcFr2riU`B?#n@vAXM$t+z8;3}nA}?CTs;w{C0^1_7wZ+H*kdhZQ5ChSV@@V0g@k zfZ4}pPTj5}tJ;NvrNZBQb9pVb9yz=`#o=8%6*#I|kF5c76>La{#s7IaX78Jig zJ+z75)PDJL(30$w<8(OA^QO^%@kltjC#1vC39B;SWIxsZ$L=oOK zmlL` z3|#9(en9q@wqJNv%87i&SX_pymHhcfnl3G>C65f4c2AfY!biBOSw!7DDK&53XdCrT zv{z+4I+1-rz;i9j`^TcE{{nlkp?9kDCNAuf+3W&U8PIu{6%}U`nS+gNOd$4DF{77N zX0(ujIRZI;6Mx+}52*W`JGUrq^Y$a(r_SU1aAfbH+Id8w8zu?&gLq~tP$ky>08}RS zTmiM+bwduls_nGeIaYtl^H-@ieeSM>6wu*aW#qfSf6N7h^u4tqsy>P|g9|2rw`0hh zU^?qAW^~SxpOLd1fphd9f5e;** zRGpH~MMdAKEq9YD1d+YDG5vbLgR1JFI)IWh>8SG57V@X0WSULW`dZc^9XhmkyIl)n zNvMS57UazW;hNPCbE)Uyxp!?K9MRr^+&>YKolKRm)QSZTT1yKx7|9$TS{|d#{CdL< zWN%J7jTtyUgjz6KDU5e;(wKh!b)D$J2ka;sjb7qhHBbc3n(P8*{O&66Fp5+GM*gil zZk-C;F1Tj-0dlV$q#=QEYAtyRY$pzf+u)=bHxnjWMhIWmH>E$KiFbgxJL8C6AOnw( z(VGc28WVUUVU#gXNFFfM%j?T@=l~tMl#kh1CF7S*BOxSCvb8(hDquiCfIo*O`dREM zQ+=AZv+x`*NU$EtTZkb$=cZ)_^M9SymolAYP zoZ%H>cfY6SqeY~2X>M+0vCixB{+e!$nyB`rEG6om`I|OaQCWnY9axCAD|gx7d>Oe} zN+VR`p39p}eY4e8g_~^#f<|fK}S?r_ULA7#@9Fx zKBhV2Wwi;~qf@k4)xC7c!+>^jz^sRNqm9%vx?WBAey)a(kiSrO+V2ka9P!lAJxh8r z%Hw*sl{!w(+U}EVnV+~AP@OvqSF6Kz5t|&C2ujcZyja$KqA2*|$oqZqT@$9S6-W9V z`xDp3co$`KPh3disQPbrKDCh@X2V z{Nw1uq8%IKnn=uwxte0wc2@YgHl|Tv9Z(sT^a$>KBQeWgWcw4X0Ied zho;TQ>gYjy-1UG@g8P~SICh#y^{lzBsR^QDMvl2iP51Ny6I8~j`d6;@zon2qOE7BZ ziifTMUh(hF?Z2NN)?(y)hDhmBie|Aqj5zhbrF#Oqt@Fd>GO*g$wu>xioN|ylTAPs+ z!XYLNjJWy}5cT{WU1V5w_DH?RD*|c>eN|busmYJS#_CLopT2d7Fh!mGrdBvVu@+Dv z!e;T<9(mmY5(#qsfZzK1or-Wcr*z%O^O$XegTX-#GWpgW7P+!A-_UbOJ(GZD9k-CZ zr*ymc8Hnn+Xd>sI93IM#e4Vo2{_8@>rh^yn@||v}7)Pz|l@XOhRRUK~x`MT0We`Z~ ztyL=l?S>>d&*`a8Y0S#QM~4b9)L6n}cumd;w|Q}OR7g|$JHY|BA&cQc|7Er7`$|(g zX<01PeSRYAf;GSqkaiea+Xc{Eo3up?$jjW|EpVf-0iu2~CTE&zo!%&GJUt>Y{<`Sd z&Yq^&p+Z7!`HrTilJd=tgM*F-?Jm2ly$B15lJjVdtalEsF~NK5D!orPI!=yTm5p7{ z@5hMgQLd4sy^3x*W6L7wIjAxn)75x3+ zn=M;!w<@@O<3vuKM;8SLHd325@w8PoFr?|U2jTG2EH0=_Nz9@*;d)76}B?z(OomH$*vG=asJC4b2 z1^$!Fysji}L{}tonYFbkW0TuI1v#4y*XFX(c%B2)ZGbG`lQt_h-=H_!UNFoIQ1p=- zhqg*@Rsy=`X&;7mM;!p7daM~xVgsCL(uWpg8*qK92xncYqrojUX8&Kk2yr&f@`qvccOQnC~2<97#mmrwUJ>KkFm zOYOvmexIdvfDwC`ZAbn-G9i9bQEw%T4rRyGk+Y!J(XTdygVeS+-^d+~&C=?Y2mDAR zYIJYdzMuNclx>=5%MOG31p%KoB6R3xELB>(VIOZBZHROMx5_CuJ-QCC#wm;d@I{BR zfuZQ2L(1dNMiuTFR+e#^!8bAo`Fu+w1b_-K1P8YEEj6pz?OmF=OK=# zQqrG?K(;`LEvq%a-j5e=liRV}@TXOv^DWbVrBqFm?P~?7Rs7u|-3Np0qr|)~dEWC0 z^^9;@SzK%}6Y`pYDRVRPzMjf8MEBg+j^;yo8+bnVaTUQZ6Zf`?J4ORXvo~EsHe!*z zX*vD+#b}aZX3uEhBxUpb4a$Wxw2M8hz|Do1k)0bp)pr2UiG>*kc}n@L97d&aablcV zpXdH`EK|hK>%6IZ8w2*`+IP4v>>_T@bU=8gKR=^*pGBn zDbpeREA9blREfMJ5g)L95g%^*$wn--k673!hPV8ZAP`YNI<|U!80Z6L?;b6m@sLSZmz1 zPqAm}43Mx#dt(zDnJWgadspm2s>3yiL9;4b}pS z>%m8;7DU0WPOmU^^SN9@;p2yrd9LwknC`O`d8TY;tjBO(tx~dULL@nL9WQGL86fKG znALg^5az}t^)3jO^u;XP z=zVwTPGxdYW246f^T+kdt`FUuk>Hkohkndixc0R5D7xPRSaTJ4(R-Pix1q$Xp0Hu0 zdS~i&N@!18YrSy}Y`1WIc(K$@gx$?e5OYlcSj1h-y1?i$>q_1mN!aDUnI_>$Sb_h zFn+%e-qSI!8)IK^|}j$?|?43&jl}h9J_i<7K3rjIdlbC{@>Zhl<4f0F7f110@9SG6jGZSSCS1>vuQvLIGjx0!G z4?Gt!R|=E1P5?M&_Ot6&g~cmc|4`n_bT;4Y=61DJ^79e7;ySEfO!im+*WaWMArI~QHVZIr)cqUf31748_9lrs0JN7(h~^J+Oz|?cqfHq zu&HCBHtnh0F<6w-ZMD;|5Um*D>d#P6zbPNN7q@nb&rS9##p32rv0zb=T!L`SS~fxW zD8FKDvSxbM{EmpGrYoa4@x=FTFDkOX6UQ%aFD(yUTK$^rwP~@Cx01@c6gnhGHTt=s z*zLj6I(Hi#2Tz#7dP|S-Ybi|n1qi1nN2lfLXqY8MnH|UjX_pMB%9Nv@uAunfEC|13 zN*q3@!D}7(M76~!JjAsRQZg**a7biYi>-N3{_%>l-^S3U!c5zH=?M&zzdora7%&Sd zPWs9})W==>xokHEUS5s3ZuO38OOgwiiHn_K#kJ{UOJm1RYCKBcYiK3b^NA{=@cH-x zzo}vJ;e=Ng2JPRq`kBSc))OE!wJy$sHghK!`D|)75^-Npgkr+hC5mcxF0|WcR;aO_ z+;m6t^l68tUt5S^HC&MrHK8YhFnf>_iK@oPn@#SWLs69dZ;~Sx%j@5qBB38Hcn7eV zm4!G<_X_NOen_3?#=Um7eO@Bt&^n$2{bBE%3>`YV6`-vE09G2MGv#|u^wQXNgd}f2 z_Au?aj+G*|3tRUC`Kq?fZPN$%BkiR#)9(P2OG`kMs1jr)l4mW*4pkE;M|IRzNs%^x z^iTU)5p5K*TRe`u3oA6&kvvq)8t&XrAmY(>g9y4^tLq0m8>4GzWpKa2<~Z+h?gYo8 zS8jFzVj9;cmFFWz0t8y>1UNc<%3Kq-8#sG%iHU`%$JmPR=lYZrlHcT*&IngS2Pd7E zAJHKMy?~w>aii_*nOvN7COR)XLR9X~q(^9!+;AMTy=uI3$9}G5AKsNyyxO(6xc=)S z*twu>Iiyd!$`aR|Ge-ARb4bG(d`d`|T; zdVEI)E)`_^nSV>UUapX?=}G3kMwUjAUQXiHxBz?9mW6p6LmGPMFFx|rjn`qhIeDm& z$ESNiG{WVOlvIgmlo_<0^7Q0LmA&e_^pi{ZE3UhePhL#0%gLAq93=NFXz@SyAU$Xg z;nX#-N#1axB?5A>lBxk1L!1d}Lr%8h1MUFOdXBk;7*u+WBE}NTzrLisgWc>)3PDK=E@NWlF>N zE9t3U)`C{8*5Sq`rxO5Qn@{ry$Bdq!x|6b93SAa%tY7XxkyipUlp3ve+!pD`ZAqI8 zF(8(7?`b)u`VxGE=U3Q74)=5x$PENy8OLrH@l0NrE zjQV`;uRf_%Yx8D>5b5!rp5^BQ_`D_=sW86Zd)7+)P& zgxO`e$?u)LGl1_Ca9_sefyGP{mPIcThxJdO3=|Q^JUZmxh+4_*CGGM8n;Clm(YK5f zwA}%4JP4`vY)UVJ80B`Y#oHM2DyioY5xvr`^4Va@E2iZKT&;msZN|wOkiMRpHf^LKqQoCr4a};A|5@^lv+o1w+L5s7Pv;;W25RhMi_pxn%z>VJ? ztHm>@ERLHM3eC4Guz(fXYEY+&Pl_D?mYmjg#Tz(4wI9(A)$4BZhIGii0NorWPE}=D z3!A%>1jwgGu;s)At~=h0>x&o!zFP3eQ48t^O6&%%oI@X96F~-4UmqHQS0boTxUu-M-Hsn?ZFLViEEzRL-eXlgBvh>=Sm+A{{S)z?3PM5vQxeYDI zc70N=wJcR;L;{|9T<~h+hnD4s;m~oFHn2(IwfpG)B+Sw}$$qksmlP90<ey0J zuqgDxFK*W6Dte*$Yw${LSNjO|AA*Mna(Pob|zBRG;iHp>Ad-OsQJ<@Y9QBh4+3marayH#XLS{IX<%Q z{>IClJ8?CY2FM;6R$4!qle*0;#*E22y7INd$*N}IBGg{pic^yXJzn!S+e~C+XBT4P zzukCwu=eKFUNv%-N>*HTx}BGpO#vgp!$yP0nBj>?rm^*dcsly0W;;9+fqZo?#h)PC zW;uQy4mf(s)h4W4Y0DLjooctI*_(X`eSOyG(IrmGCSeqlKkU@8nJR<*LXDWP><%-) zo3>Gns4WxXYq^%#wn4O786Ig5ukxFAo+9+UI=i@KeU5XqDNE?++W4Tpv6tsLwkka>j-eUsHcIw z@B`>UL*{Ode-lN~x40%A{)k~RADU6*Ti-pYC@Csu^+%M*wnrw>Rq8_96y|_Knc#bb zRJQigAidv)ff(Dy(ISn;uj)E)PlLso1-9RY?`EL65~mH+C=smdq88K&Cs^Q`O&BY) zCW4?UI(NECyr8swWhSfSMg8uI-4!AGbPgVfVPy$CxsErJh%%v#`!8@e7=J9>;^XDN ztl@U*wp8Q81z{itix6Xf;%!RsxOFZok|!g~@O^n>~?mA`gW z-!BZbBs371OZHz0JxQmCMuhU(c95bo`R^Pl<9d%N8te=DuWsSL{xN{x z4&dLNL7q#uZl?^yG=#yNMFV&BPfp!&g(dk28qhxcw=kZ$?t+C)3XpD18SK;Wz$!P@ z%F$)C`fyRH6qR7;4*1KBCY<+G(1d?B>-ho0$Qg~mnpQuf8-DF_M>!8Y3RFVBKu5Tg zj|SIqQutS4n$(Mm7nK&H$@Ao{(T2vsMd1v1$xe4Eel$9!rQf}H?YOn}n(TL4k-se| z>-xz`bhfMX8qZF%QJ;_B1!SKNa!1~EGTaGQMq)nP7_Z`d`g*2jAi{^avRebB%6>L~ zolp(3T)XOCgTYM93O~WvU#H-y{pDxmdZrZbJHHn>X%0mM*Dm~l4@En9nmrEH?-PIf zqi*M$T6qbj6pfb7_N0;p@?|wS^ zyP?@S_oZz2m)e$u8@shnOHYwCqr0!Zvf{6P*%|Sn4Tl1IV>XE+`_sb+Kd+Q;0?nS7 z<7*P2v-Roq5tWw(`UZE3N=3CrTymDeYT4LIavxK7la5WeOwi~M*kd4F%<i;z?}OO~yrM)6-*mDOC&PgLG*3b7i-Y zV1~IOw}()q5uW0E=!x!8@JA6azhZEl_5HkE2hi-@(q3*R`2SFh49YzAQ+@0jkLcwo4?uayYHbb#<v(?!Y%f{I8yj&^lf5`7lwJ%!UNGGV0{4#z5+ps%ackr*Le;S0YgFSncBUEk@C#lv8Jx6?(McqR>-oQ791*7{|A!#I= zdtsehc3XaG_pkbYGRvLWhtEX~M+B1l*0WaP;CGieNOCohf3fnt7Mj9iI&?D3XvAM| zVSWD+DP7ekQV37?{AW1URAPL!I55})_RAb|S* zJ+#zG%QSm%a|LaI2;VRtgnLXFRBdb4=)!ls(X^Pwb2ZAjIXQI5-WNMBq}`wT3L~x3 zkf%B5w%}h>EfdbOGSeFXim;VS>HDV9Mp!XN9;9;>*5zutlHLmRXaGJq+}UK zBD$>iDPXD+1?GDSC zsNuf~A=edd3qGz}Eb=>+{j*0gc;;C|X&&vCCRRge(IA_=Dx|9UcHrzWux>9CMon$X zib_5e$Dg{r+FPB6votg6r5YJJJ_pp`9-gbfebveztYTSQVr(nUrC5KaNv}XF_;^`=f z&jY06dG)_fNgGkU*iu18cx+OK;N=KBA_?_ zbaJKdk?${}KVr5Qy!0M=EKsMc@NjvD@5F1X=r8IAu^QLdSxR_E)7RQ)v3Y=9WV-<5 z#s@`pdf?~l)U{XsK;Qr2>pjDo>bk9Aye)_dh>8dTQ9)@UBE80rfPhGe6p4aLi8QHV zNED@r6hQ$6BucMFq)AJpBP~)RodoGM)YR>_xSw*K^PY3QA6$fxo$Tzr)|z9EIp$a^ z*J&`ijA}vd^ytntt?CmSleG?1L!WcjZOa;FC~ps|-IDkC3b~p6k?}{`w=MU#WRkxIgibWYKW8?nD8mAHkC>nDOHHEf?w!DS1z`PQd@_vGq{876Ap7N$C~auiNsEa&a& z4$a$#|0?Uu_!ca6K$`EIx)cMk5P1cr5mIN7&v2G|*QkQ6QVQofei%- z%FoZw6iG{n6_uW*u{<6LE6J3=wr#W3P%bLv^QkyF4e<}BUkU5tUQU`Lvaq!WGqEI) z*eL%)6!JpiI(%gS+m59tHnEIDy>hj+B9Zq4r-Ud(20x%MLC|IL;N8UJUVmNA#5wqg z4c%;O7jE7W5#ZI}6PVZ3rYKOLObs;FdzurRN?K@Y1 zz(^VVi#MJDVrFz1o!mlIYB}VhdDG<5Oj^(z1B7-*_!^$Bw?<@8u}hg-MnhkeiGROX zjo!!q^6c>Yte%NcCM#McwOS4m;3z=;0JgM4Kn4TPz>*Gva8gG9Nq@!LANt>3CkOfC zSPR6)Xz)7z+KqGCE#YfK z`W0n76WpXg?0OEIatL6PnQSH;NOTKmhYz;Bzne)?$&&ZgEDN1Kz0l{R-4;K%s;YM} zkUPU`^j>t9#5AhEW;};_eBp$b0k4+Q6e(IjIgu~1m96Hu9+@}M!m4Z<;V-3KjTDS{ zQ!IYFwnbFht5*H{k0Tucyye!z}4*&a+BFM3Qp z`?JdW_RX0|^xTaFya8=9NWSXm2CT^Thvx=SORMM1sN4g^=-a(hKI`VWU3i!?uPNiy z-DeGV6c5x=5vTjMa+*bcx>PE_0OyIESIkf-B8cc&N~S2xpTs+1j?yOwaA7`sT~)hT zd`!6JqD6?#{POF{ch6$CeQ(G7z(v6JaI-r^6d>+PAlM)%7>Tuq;`6flMRy46J%m0aR{%ULL`y6V|QJskQKReN()>WJ?fQD^=bF`T=d3R!v3eSgPB#j5e+TK~_0BZrD-R`BlMZUP zjA+JYW}viiA6y1=);Eb^$~p(+xo^ZMvu;@S`Eoa32oi|SDnRc8eVh?|8un(+)=g6y z9oLunWLh@GKumv3{YN-A_fGoKwdI?5(Q?<8p`hZwqWpjSzQDU>+qeV!w{77+4dsBz zgh(Op79zU%@7VdT82X>TWq7!}kWNK<@mUIKDxBEbA?x`5>V z$Q+SiQ!>{+zAAG21FJY~1B1i>KV4SnBZF_;YL@yVg9kui@VA=7>|f#1ncMzGCukz; zI;J~OZ@xEcT8&v6>Q!*2Ql(A0v|I9&(!=cf50s)x|3)3T-*|d}`*Y&-C4lOV{sP1+ zzaH;f2gUsxZ}0l7XyNEGsZ(Rd@gph6N?^%mz<@@6XYKkO^8ba>EC=Ij+CA_!w{4({YRGk(8uS9SS!g=CxR1Qb%BP232sN+NSJ~@x zKjlVU+f9q-uP<;Vi?E{hW@u>UDiTI>em^Lg=`!_^OvtfMl~5s-MQESHJ-KlKci9(U zar5v{=-^hKungeOO;ErTWbQjF_=jt1kQL4I;GJ$s+GbkD;B_g%w7V!yo+B?OIs0eF zv(6~QF_wUhDP7AfQ915jC@LcQJ&>%nJPH=ZtX}HMdX9ft^hrpv<7%brvBmDY8^ZuT zo53mEy}Lr*Ykv~7Wv2&=im78 zc?7mD1AzrhwgLJMa=w(8%wBHV{fwf=y!&1>tQ^=qTP033Seb)3)=~LPtg8sD$+x_Z z?`_Fs#b`ZB{^<22QJevg~|ObUEmP!O#*ON({LZAv_} z#t^sDig<*U>`@fVAE|_|=!T>cK;R1rDuh3|m<&n*J|KcigD0LB0a19WV;a*U^N=;*Dp_rXu?$>$2`OO6fyH2I|-ydHfFtAa7B-; z68N4)5PkxO``Ccp>5F3-krl808C@e*r_`5t6+Z38@&tOMGz4bT_m0s_lQcoGn+z z_H9CFU{cZHM|I>SGF~FRiOo#EdKhgIxBe3=VSC^I)F;-BL1gW5aWU`XW%ow5|B7ae zFWmx^UZ*PP^w|r@HIV*}TdZ68?S4=^J>Z?sK`@e4w69Uf3Y&l5neDkCu!3_ygST7o z9N9-tg4JuytiA0{ted9=rnM>Y_}vK}eEKT7I(e!j01k|TCh#*r;`ABPzw-yIfBNDb zdlf&u@4A&NTAns)!N94aA8|vHSr7r(Vnq7y3>2fy{<6so>mSCIY&5ZHoA_j#M2=SI zWbU2g(hK-W(xi#N!4Rz7IcN!rjoPGSu_GLz>fbtF`}hzkCb+>}2M z4xnS!*!v3-*rU@<)2KgO2Nx6|B1o9m?8%EsxMVT~^Fj&l>;T~kh-)t7#kaV*qeGKK z`Ejw6hEq&fAW#p6fC^!_K~pA(2xle#E;L>leyJ6O*P@q$ZmhZnsZXKv~!QT?_ zXzbkI5wi#}SB#NFOYH~z4FTV}3cu%+8omIR00XUPixJ$ux1P9i#w80%{tREUK}-et z;kyjqov0{_?W6cLoKtqIifpOd;rYB-W$HOasE#n83Gg9fD^@(wc%YdgtZ$ODGIS}{ zqN(LTmSjO7DeS8>J{LNM)>^(AOySkD==LrNpWI<~l+l%Z*vBrod1(eI_dJn#{nQ!t zFt6|QeciG-&$4rRoQIJY-h!x|a%-!&`v3ED@EAC0Nzg0_>a<(-t6T1GYIoHD!7011 z`+s<;f)M&occrW^-Rrz|GY^YfozFPlxfXT2JWR}3#z0^0YnqT$t60k;zBr~9Ko-rK zJ=pFe;C2cicdONnimI_|6yQt!_$u!;r+L?yntjL5Ul^`dzRPI#eWAzFG!k(2-Oz)WJ^zK2nZ&`Wmp9}FD@qQ9lHDO#G=FZ z*0bAtUduI@EV#1Nq)%gxO%q@I28>7XQL{SBY`ifqUJ?zE&(0eU{rxCY9L#L!O4J_q z!$D*rtn@(!WoaOOur@&N`+}b#O|0YT=B9N}MpNAHCiQ0$k`+(=&c%>R(9)w{^%|q# zKOgdUK?*d%I-7HKHW$RbQJGR4fLVZZgST9)x!f96_MvhF>P4kd`U&!$bAu9 z@QSKuA^g`TnpBd29$=341`6I_pK&EYz4?8vFJ?>wr#CY$ruB=HSckFA?hSfXTmt39ZF#HRnq1J(9Ba|D^?(GZDnq`+*cwY9O8J!x^b@uGR4D3qJ;AsjF()c#t9l7cCb-p}b(_*`*2$OdjPK(Gn=Ul{>!Ch@tk6luFiZ zEYv%+T4#BEP7@ETnU4-#p6w2*N{`h!MHC|_y96YnZD?p`zjLWBWZB%$-=+EdxkT-W zCPL%Lnj$HXz4MHQRBXpBJkbS(z+lXEwjE6`c%47oPPRvR0cBEITHbr+ez=ocYOLB- zH({$=LHzbSg6pD62~-J7^xDXLt>*lJI)WU(^ zDSx;$@Hq*#o&4;2SNIZ>e-3$i_MU#u?dE)8>&FJKy<)0X*L3nW_(W1?jQt`BdXsj? z9AtWe6&&T3%9^vT2rgikGkmU2sK}uMzMdtm;?wcrSyx9o2d3&K`gPS{?d#Vx9xbiv zs8PDzmLGhW{~Fz*CpcdUqfPO5RRP;c(TZKqP#Gq&Mv{MB|N7UVMPH24bM`H^T+cjM z$GiA5Fb=qmb2&144@k3ayuhmCMV4`H@mmXW%8NmlE9qjWnv&5d_^*oLjcCrRslf2Z z$5(ZG%dqhcUS&VjJ2dZ+BZFECkCcvwM$SLc=)(rJ%rs_dqI0H;-B+$}PT+U-NFpItx_)AIkr>A~`XF>AkH~TaT{DNP_7LjGx?;m9k%t2wRoBqN zM2(BT1};qV>*%1kA>mL{@VP-i|Gy3QhwBwSqlPAq49#e@%Sc*>t5c(RItss)XsaAe zFQ`~#lj5`S*`Vk1T?vfIKM3NS62NMpw^VT!xdtl(bU64xYF-}4qXj#)!oo3N>Q$;# z-EWSYO>9zvG(H=zA&(OsGIdORz`8R$TJUu7BlxjLsE7(2bm*Xz_)C$<#pDVz=OyPoZ9KRRzP+vz9P2v~(YE9U0mEQ{h4DMW9aJ3@sOtqcq~T$AD&XOObeg3+y6$@-F~{ITXAM%V z_6DvfPfHn{!Md7*eCg!~p$mvH_}%zag7g5WU_7B_(Re?xPG}2UnYgz7>`IMrv-;#W zLxm8s8rh@&RnOHF^Dx-yWT9h@OME-AdiRc0_@lo@%64=`SU}?p_{&Gy50upFE$c2N zDkVA36pVx>xMpk@T%$tmA~{l!RQw;VEeC;I{`vM?93yHlnguWj+X6NhbpuBuazj_) zG+ug?H3vxp9(xTHk-ck6Y^B3_fKi*nvbnL4Y&89WJOX;&2LdSH){$zBR&X|i^a5Q- z7!gkxXFD+W>OhPM=}HrjHoM?&Um~p+@bB*bbc6nyJ6uuS+E8#N&)xH{^m~Kv+Kl!d z(6>_B4A~`zfJAoxd#0c}T%Q%Z@4HpCXEL)dYHl5FO5r|0OVV-p-F*y6VTMg#Wtk;7IVYv)d)NppNA? z<9!w^lG}w~lbZeK6zj%U6My9^O+GJ485Z&)(4CuJ8U|Rmvik_n@hOl9wz+Y1eNJlC znt7m#@5CRj0EWc8zZ?YgL>sFdUL>CvRZJS&yydN>B_V`CJM~(}XD^Z? zQo{Nm#cbSA$G6a1sTr#r{_5{?w)YR2B98=sAvE!k8-N7K9dT1wA$7V9wQeTO4#$4c z3%&#I_GJ_ll4Qc7x=!j&OGU>no>G6|{kqhnz(#s!92KOS~ecutg zGvL=lzLS>EH{8g#_sQDJJTe@a#@r{*>ahb{0}dzi0bAH*g<55!#pqRa&}HPo zd%jRpHzJ>__A6QT4LNpsFh0OcVS8jiQND4a{VaJ!eKrAm$kw%+xPQb6Q&Yx zrYAblF~{@xv(3W+N_)>-0C2(34}NM3_5)JDNNWrFJYB`U3Wf2jU^kBg7}!a!+f644 zZf4aNDBS2n3*^jH*vfnPoYR}APyego-c|LX^V2%0-xhQvjT=Xg8RE~=+7y;~$OI?^Ez#=DnMmw^qIQ)8mRzhb$CmA@;F;Hk_a27E=Tg^ou@BX6{V(Os_ z=Tvo!_M0^lrVL;ySx$0{u4BIV>9mcF`^bJor+6jlc|AP^G+sDPR&~Y*c=@e`Z)mxMMn{@9VVWp`k}oEdeh(Z zT&~sjV8=lKtRVK~KIPsHbpDLqywxOt7d^2BH}MCwY!|K-UQzQ=Yum^bp9lx~aXx#4 zM?EOxkFf^y&*6SHOFflC6G>C z!hfPEsBB_iFqRu%kB)pPfirke03ij-j43cSzkz5O3OMbh(+jDE#UU+20=!kILwAxX zH+I543QkWwhK|B^*YO8xrI>804QW!!DPMaB}x;tNhsDk%S5$>{ZOn zeKf>zdF5FhSy~?27gG6@GubqTt^Jai=CT6i9n2fJMwDNB;HcH8B`V@RNJUolGxxN} z{ZQfcy;)ahfAW-t!yDU#2-B!A)`f@H(#O1yNHEEELl%B7PnwB7Jy*6vpa)U%qF_EV z*T$ix4Wzrb>N+Cl2MQUKri{QVtTR_4{cPTeTlNXUmSuQA?zu`As`>h%d%E<%7f42a z+?W09p!I-Ws5bngc66$9Y5cA`J3qih2g16WC}@#@8(?MA5)m10J`UE%M=dXscHvMsa+80KxH2 zVx081L39(ex*x6|`f5`=THIO|tN5XO`ijS1%7-JIIW)L>gKX5gop4)DS1W}_-iJ*J z>v$x3RZ2*xHCY`4KqtPpzacdu9wqMn8UlWh0 zt>7Et*gS@}-s8xda0S!(D^>;nac+tjLR?WS;{yTDr{LVjI9&HVf@+}*}88&(?d-P2`^;gM;^yX z8qEqn;+K%UAl_K`n?AlAq`gRUOKQ4%+#but>(gCBj>|ZrTD@=BI`AH0m9{dgT3VUH z&H5oB!wk|}%WT?g>LZkP5gl+*qleNeXj9LWQHBfL2trkoNx5cZF~<9^#{x*yxBL5q zj-BNeJ6{k+9K+#Ccsz-9r3O0K5_$fW*W~#_-4m~Lxevahn0fjLa!jV(j%jC%mlz0r zJJfT8>xtP9jRIe|Y*LR8=r5DmV#0R;w&dRqM`(9i6Ql<~lU)p`G{W$A=@a0JeS@t{ z32^MH!U?SH&=UV8TJkD~nUw1zVVJNhJFX` z?{?OIFblEavPaARrsw}p8eV6LqF1-H&%fz%Wsk}?vB{8`PiCU{BfkWWcw~v)A{S4? z_iDo^!#Bko4a(l1xikEwxMO_kW>%2r&qS*3HdQn{`{TG!IeXk-^SdHa>^*fhw=1hX zvuSn+{+Kv_!=RP)|}_-DF*dlyjv?qo73w-LMyZ^Q}tE7Xo0 zFZbAq~f}oYF^~q&s$TG(atnz5dyQT#R+IFaR0q{s^+1c}fjy!jr z$o0l5sflH#y2qhjqBus{-*~e|SB-XJbecSQ(9^B-u!oT9N;-{AyZBjA(#2mwy@pCa z!Mq_sHNuBNpKy@Dg~-LI}{*xyah+B;Ylhvm<_0v*9$~WfYj^? zV)4Cf=?O@0$`%Z)6HT+xYA);id$G-8@VRtcM^$xRkG4F3>E6IYJ{Ihba*!q?Cb;Fj zbpVmTu>sHkHSGlNm13n59)rIFc?0?RndyJHyb>m9g|BbE9~dHF^pppvgs_~{Pw-;xbO+W>?A|u)!X8FTTIM%*c^fmf z6`XcZJroLp?*`*%&6D%--HNvY8xZ^pg7RfehkF$Yl-IgMhCiP<5q2%%y)P6csB5%vPx%>0PyIil_F4yYE;C7n{O_MIrItw?Q59JO%rmU~CIZ<80il5S!V zSC9H8o=5&hQm4zgs>FYz+3t+9%pBkSh%iI!{qT-o&}%@@e9p*NC()3mue5&2h^&0u zid}sU>Z1iMHdOtP;o7eh?9in0EdWtVEV2en!;{AyaH@qG6dgpEZN@kIzmW>DiC`9= z^trc)J@4TtK++CtC${f_$FX@3&^#8gyU7-e8NzNR6cZ*h&YW;D1dHDtI!r z051AT;OepX3!Iar%2)|Y_f|qrPJqO?;-l)v%p&F$PAK;GFSOu-yE-`CC8U*j+8pu} zR7YHSsJlnEbQQ;rT3?Tu)h+457{0?+^{m@>UO6QC?8+gF%YTLc$392tIxbI=^bmBeD0yH@RZIT$79^JCDywFQUfhdVNmK8v0^B zJg=?ey{hayzh(b$__Ghl$+xz5vBKKE z&_2G=6ImhR$bNnrq=q93943es3xoVw z@Cam`kcD-{-Q04AGSiBrzw1s{i)W2)-`dMFLU89~5Kj45QbI$$BTZ^=UN}^iP~fg) zv_D}&KuP+>HLl-28~8hKsIaH@2E|pu+Z~$BpCp2c*J$l;gZv(W(Ms#R7NJ zj~e@4Rcb2mBAvjG91Aq^v{R0gTwd?!;uFygh1biiqbpC>n$=$gAdCf*`Cu=nEohnE ztzXR&_aJD}5b&8%#x4cuL}7`J&5gcOHj!76s+TW_e8~NFL%;FRww}cHRO0zy5kSW8yWStJ+mayj$ZOSa_p|1!&bT#`0QK!hKpOK|^5&<6*H`tra^&8}bc|MDH;n>e z``h&A(-??$1m6xfe(;36KpUWH%^33vOfQqxC*3 z@YMaVak>x#@%@3(BRO341Yy-as-%ttVAVk^Sr2*uD5_Hi6gP>6`k_But$L7;m6GwJ zFAusVf*xj-Rz=^SkAHR+B5T@e`Xs+ZDZkFscwKnwS2n3VV$2tB-@k+uroZ>1%9}+c zlt}FhxF zcywfYTh4BGo|M}`Q3|e=DRRuynv>zg0H_B$cn`1yj3JC>iEP#DU$Yqo=Mavowb-!; zxCl112@-)GlIoigNh8QbyU*o`{C0*KGG~;-@=g zQd1O_`Myd#$`AE`UsTVBAHG;7F4T9-E%w&!<4oo2axW*py+326!xwI9{ySIC8!P^N zd_A8C-;hkxA^e2XhXao;`!&SSyU$nlQcF=6#3-e|Iz(e*(x#5>3uHSCuCNELd>6}G z!uH1~E;AR1)p;h&OI-Mr@#M6=$B%M}0lR9nQWTFtuQ-zFZlAb;2%GqXUthqWtj`*?T>?=9$SK7Dw~o@$5@f?QZUrzE2@| z>6%CVQk_z&YSo(s-+=hDPv0b8BvxD!>urz`?X z>)mdQi5^fIA&qq&&4Jc%6G3x&FKV-&F9i4fwaC-5-czlc4l zo%!1O>9(UC1`Q}dHow;Ez55IE;_bPlp8b4KDMGVzeL34+9U;taqIYkI)8DWT(!rP? zcdXa(xEqaws_Op0ET*_0 zSQkbbd&Nx84jJ?wt-S1eF)iaA_dXx*UGown@)*M94d!-8w zhfXj;u&U%*9ZFo#$BbeyoxL@t0Z>ajn&93K7Gf&ODi(C_ejLq+0^Qa zaM^tHuyt&X+D)4;so~Q9+BMa62%x%u?)wb(6+oWyAE)3V)}w`75;Jl3lBMPEv`wZi zS0=bbMSNcuYY23_;zLnM@&C zUr1~lR=1QY@pQ-td_()TuzVV~zRJI~g*6_^{L zz%5Xaj+A1SF-15(yUM%rO$v(POfGyVbtwo3qOj%n^)uRG??zh6*N>U$cB1}p>6k%G z*tnHQ*+|3_mHYDOhfW3kvqB2j)QrtTj@aoPqggnmR;1?VgY6)^&365W$3^&jcG+yy z73f+_FYNJYSM8%}KaMf+J9JYyFGv$GL91M$zUn@?LjvYRXW zbl~m7b$AN)RhnM|Rzz*H>PjArofKcSA|Nt!k%gHL$67BDWQS@zY4FB_HrL+hog(IH z>L1;8)w1GkQ2x2y60cDtH*7B@APU9A?>)k?mK_%QjXgunQYbLlviMe-eaUBwtNrMv zGlygy1=$YnC=R)<(7lqW`YInw3MO$F*kwE^!!Cue0{?h7IJ?JHXj5r$yxY4eT&K@N zR2umCp&&u24LgvJ>)ybQf|YDfnaJ0MBX^@?uyIDe+h>s5Pdk{5vrYP)$EF{Bc2X!8 zhW7&nIw;U9D$qejDEKi%0X9pk5xM+~QkxoV`p!X$i%XL{nsRw`7!Mrf>3R)nBU-&@ z@|BYY-`UobUMu+RtsZpNQZ-?W|YqJb*4=2sIMd{_4RlA4Wo_Dt`S+SIlX?e`B|{Kse`Su(cOm@;&>< zs~U1$`rL&^PH*T?xj-qr0yV3S*wlxn@oyLJaR#v!*o?pjT-*O5pk9fk83jP0b1D3D z+9sSzW`u;`uydN~SwQN9eI5smEYW+hn>#V6Fx2Kl*AL09SL&d{4YTlQEA%v2Ww{Cg`UsyzhiY`8&DEy+Yamt%Do_p_*8Qw+`G^# z&PuX8fT)ayh0_DpR|X7T*tnqXjq3ecPLmvmY~WMKZhrQ`=rOe#elg4s@q;wANCJ%R zP%l#5+xNL>bT;uy#zaq${6)%s<)X`rHKrFon{aWdvOg-HyHAKHAY@B{@*{2q0RCM9y}twzE)!y1C7o z6Z9nNcC??5OzWa!R|RRlkfqd==E8^DqkUj^$-5wJovh#cLtmpKg0uvh7m$s2+OZxY zQ;}%NfioZT@@E*TMcb0H8;$FrUaUaO47uYOp&ewyr6!PIdyIojYs%_vP3AlMvle4< zV-WR&pchN)#)7lP)+>O7w3CAapulZ1K>sp(*cWQpP3Aoo|_(i ztliFkGg^JvS)J4?LeS$xY5R>8NNgbJh|JjvD8bRsof4>XG6>b|5UaZKtWNIieeJbl zh@XjN^`uZG=L8Rh@ZviwHL}ub8{?8Wu+eq=vwHh%mh+QV%=B8?)B559BTgH1{HN;` z11vxPT8_jYx7~V2C?D6T0E6;vqmZFCl8f}w)u{7Yb#NJKQS9acXy@gsFKV}puX~# zW7TC*)KmHoKcCxkEkFH0+Oep*pNItowlx3KRj#Gw(c062#-a9L&nJu)nkQDyJqq(z zb-7RY2pQpgD(08$iNJV@pV9#?QSw5*uGaF!W4!no99@_nSgj%RJ?vzfc2Otp;k+35 zhU7yNNmo6Bmju6#T4K+QE?dC%`kU3@iq}M>o);TwUHBq?r2Bzt#r=Fs58-?9Q(o^V z7PsrUcp8m&V%*3xB(|WPKiiOH9(k#*O-0L;^5G0zw~dpkGk5ZbT!l{Sx4+IQrJz|i;abN%pfuoncUtz-Dc!)R8?S7n`toMFvnkd|?S zQTFP;9e7)|`pj44V>#a2&dtyiq}NAWHt~in_v7|ngZY_N05!qhM2HYie2x2cPQx2M zut~|x%5U6I^>9I)vUwGEw(f{3V*BaEzn;Z%OI2eLAldm!5a%PD?9$^9F96<*{A21} zxZUuX`(@sKH*4%g-9C=~!0p4gyHa7UHdo*bjU)I899Vl^N8&lYAd+4b)sdifK-RAQR=#JE;y}5>v+p}nH1LxNM$1A` zFwMsc;tzhiCbDMaFu?8;j^ZncF1N&yJ7yB@&~|0!>T$e7OrTSQ13IXV@wX0)J8X8q|PA6!URRN)G z;JK_5S=@rFnouupchd+CB;4Nt)(}C`QLq>A)zKUO_?wzXffv#~I2SFBoJd%e$fmPs z67}$XYzfB#x~J;^b^L~*o{;oC6M1S}2iJX#7QXeBOAr|@s6Kc&mbftsL_WTRmp$I2 z^oOrtbZ{ei9IvU!pKw}#656+Ypl-t(@if?}&mM`+YaDs6K`jRp+e+?1fV=C*6t47A^KI`F_&G)NTAy2NxAxs7&0~J^r?45K6mL*&L6&2se zE5EqDQT466?ANfZ)n)mGYb#9&qVJl|JbE%&JqL+RuoU!3hwd0H||i=_3T9 zB-po*flKfVWz7QnA>l)aujo%;Z^8dnKg^Q{1T7c1w@euRhj94+0jAm0A_z(RN6aC% z_Ht7=TSxa({@{<(ox@ef@;^U!Nfi%2KWl{E*oB(IKOJ3>8h$d`j9n4+nV9UoZyZdW zCw-#itH}Q9Fet1jGjsn(w|ocKBNw2|aJ)hH{8)GX$L;hm{anD9*$Haw4L9 zhgtgU^T3-PR!D$P@(YVN9B=yRWIRlG2iARAK9L+t}mQ>@#mTHXL5e zr1N&@t|njQxYR;hFvA_6i0H~?vxmDP`oSzQfi z?Zv60uqz@x*ttbu@YQGgR8Y4!9R3Y)vd+6>rXh*-hAxvJh-L)J* z?%20IqzP#NUC-MSr}!v?cPO8*%8CsRF!vCs@AZwaPg*mWAHH{qeXQsHg?YFv!xqys z;Dv3g2I=!NnXNt)u>9vJkKmT0fgyqcmL|ByAG8Xf?HMB2-?0U}z>rc}T(3|8S~&Cy zO>V$tf0rEkYvnqZhL~~k;^fPF^r6qag|8<}jQT(|tFz@>kxYAT#Sz)6E`yDt!O5zoZQ*nSXT$3Yqbf`x z&NDyG8j#))Yl#~7JST~LM3ZG|l?&^M78{sc)e#tFBt0;a%bX5r_+XvWMA6Mp1i;b?m5FN{w`^YE@^^4 z&*$n+H^?8dkd3uD>-lOJaOfrjM(h0dxjVr_{SH+2ha+dgz@RpGn4SIk*;S=0hrIYG zR|E(B57w1pPW3+cLWsRJZs_~=$SpZHzE?wPM;r#eCik59T^~~qHg>|+rY|qC*>>1b zaHnV$aLP@(S9SXmXA{Jkqn|CJ(p$}cGhrHxl%B^ay=x|HSrb0s5d5zfq(OqPQ0&y? zCd2{}F|wEA`_k=g!lkLe{sq(d$!f!gZb3xVF2UkuF^!LQhUdj^snHVl}E>Kn{ec>A?0@;5!{5sCyT%e4X zVcr?#*lC3^S%awb9J7RrX*()l+L&%sC8bS!TqFZb)n+ds@W%Br`B{Ku_@NBn*k1}6 z%dJw0AK7X-4?ig^DKYdK)k|=8I`%}flC2#BByN{+yud9!ud-$;oC_xWQf=h+amR(@ zl%-I+Q{`2~UwY(yG$a#iI;G6qoloZqrt1ss$mX7ynL$?Kmgo7Ojjo-g=K=eU0zhL_ zYp>Ghey*w`HS6wrxP9<*^d;4XN4IU@hlzBbrSIe9dRVh-oDGKH+-a`de?QXZ|X{DHk#E_KUiy7ZIxagAODBk zZ>t9LfBta8sc_yIj7&FQT)u?9+wFU`g_p_$9_?1C#n#4d8JY|M>jxa$B4Ajs(?rlR zapFayp4h`(;>G2&HENU55g2*8)}`gZMI7JDgY^lD&0X9v=|66MYaEa1tBNOtay|mi zYx4@I`hyi=S|6#6_;vq{S6xo4F9uO>{>e~G)4Mme>^Ja)jS~yt4*Ade)juEqWlRC5 ze*xGv{44YTH%i%i*MmT{PV&DN_q31Bwlb|oIs68~CSMR_M9*$X|?=M-3OGmY$GP>DanNy^zy3CY|<9cbxZSSoL>oa2<@7+z|D~ zzi;yrv6%jLaT9*NSsi;Y_;X&bOW(8`=-yn-8Ug|F-@X&zYM9H@4AL+}0#TGc4P6sCJ!d9F7T;`G7r6%6X%1Ybk3?j>d z5cE`TITE^mOgv4HNz8z{u{#!&E9Fqp0`swQPNw8}wXA*F+k_AQ_Rw>a`~59xuVwL_ zoQCQRz1d&FSCH?2ZMvE*HLa<{^U1|8FVz!wvh}S#YYT()#!1iK;tYR`@==lNaYqu> zS3hKBqOwI1jhZ)~|4uBrO)}Eg2@1dHsbBFdDnm-Sy=Rtdc}WmM!tt>k@wfdGZk2t& z;Xn<2swmUF`*1Zh`ONA1NzmpOJ*IR05TYhxV+?Joxo(KsK$AbXr9< zDYgf4Bgo7gCWz7BQ-}97`Slks_?Z2Ap92M zK;jH)J1us^jI&<}hvk>YQ>w#5spb8Kd%DY%o@&l4leVp8)SLfLu^AaO^V~M z!4CUeR0m&?p9a!Pz9JCA1$vRf&K@XT!QSG$c<-p$4yXRtPrnN!M+7M~VC8>ie@bk; zIfz?_7teKmK*yRNtDZ8-n5AOOOp({IwQ+4J%T*SR~)7c z+c^_(rLy=X>Y%h=BXw_)*Hdm`{8O65*)-%fW98umIcOi}QfJ^K+f-$Rny@1S(j5c6@bUrs(vK(u|$$~&NXD|vWej?c;9s;(X1BP;#1qO5w=_$20 zk#2oGPA=tRIO`LiIby)`MfCs{{&QJd6az^?!vPp{KsCS_B1q`WSLXa4W^pC%Y^Pm2ZF_CNuHa8iPcjA==So^6V2XpX79_m~ zV&@m^lx~~n=H#VmG=cQD`d03G`n8w#;mf4M=xbze9n6wJVfe2)?u6nBMfVSaQP=Kh z;tVFS6j%Q==rQ=7qh(+{id$EA<8QLe5-BW6G{H=D^iplbG-I>mhMfYHuAm#hPApFv zV5==8h(iQ+B=~gY{*gJ8l8QG+Cqp!jik)lWX?)^kEByIVSZmMiC#YWwt*b6a8hgcq z>$<8D6dqF8XX0EtaqXVZgwHH)H}Usf5UB8{z?h67w^JuvuCL#v!7hWo_GCndnpZ(( z2q^BKx^i4xixxwqBC;BFS8bIrdq9q*xx6hRk-44Payov%MZJ0Tq>g8YkRbJ9$F@$B zDWqOPk3o2OFZ3Q@>Q_W$UW_yTgl{=cmvvO($;$9Go#6GkGbp z`Lbla%bi+$%}(w0JJa5;&n4bS@OKf2oLh|?v$=TNQUZscn{%g@<38)RiFbd$Xl`ct z0jc?zn-n@b)e&}{vQt}(R-vMTDHZIhTe};nt`34}2#^ajI zj_%g4NxO$8-b8fcmhsx4`1#L!`~jr;tXkwM1-$k?=4hjk%|9W%mCbc^%Nl+0cVVKSHwSI_xsIo$GV9;^PvpT!1+3EhRi@|I$WS)6FvGUQVg2`WpzW=`+`nUog8R3sMAuHz&7q-9QPy|)yLlk_eB4%N^ zyMojJJ0r)EL^adwlh~J1{bcPLc31q#uiI;WFBrY<8b^1fsYn?A!C>)ZNTB$tTY6Ee z^;+(y&RrD{XC^9~{T~MpT2V8ue?PeZ<|ddQP+5;Q{g3Dam?D}Oj$}cC8IMAL!%^F0Y|l zgFQdJ@xgG8AWZ}pa0GhAMXLV-+DVJ3qqYLI4{hbL_y1+snm@&n(k%Lmey=I%D)BZ5 zbZpQn;AZ-5Y@o;h=K1DP_#i*7@%=@hic?Qf;Pi@wEpIdJ@>5}HWfxx}=Ppn)D3||b zXluj*i546fj6^lSUO>>=Kzd^bK))OW{Z%bim}zVORCg@#$mY(~pg z*hvet;t@zu7D$j7AOgs(D|uD2pr6tee4G1CiA3oN77DB}3M1O}W=(Q=@Ovq-IPl33 zA|iD5*@JC9LJ=nD$Y-V^k5cZMcp;G^Py|dEPKvu~DHfr-@j0~KwRBW( zzvEKd>*vcY&ZFT9de`00t$-jqTCz?Mq6UD@p-~Eu zOp$}-0s)`eCshTVZ};OA^=JW;kxy35EIGAJ8>ZNg2y!NhDXen?dl~itu;Qazp@#N2 z;d-@2`6%eUh*x?VpX9DTnPpnZAG$bbt-CiHw>sIIQsUO0*l_>6{|VRVtIi{0K|2I+ zxBME&4Ac8u`aqTkET2k83)p>`%6c)c87tvJ!~Lk$^-c}9K?6n zHHz+vm?!`|6!jMmS+~Sax_Th9(2g8HP!bqVEd>IYW#u^VrL5-9CSi&D8gbARVg*o1 zF9rP)xZOQ`jsh33v380e!g0n!A45|6-MdAx%OCK2r&8UVa7>GQP(nXy?~0I(9rQp7 zzqKX`d0X#VsZhcG^4x-#kZpfo2MQueep)B%@5O3AbtCkJt~+J zm*l01+g-VRJKCquntohGoxa!ZWgutU%<;gY2Z{lpk9Cvw_&p(DMmu5^+qp|PTR=OG z6k6j^FtIg!JvOl7!RMSCL;A}awnqknR!3(+PcbTZj(!j1EJy`olMIaWS2p-MM&`Lg z2M!ZuN%<{Q59NMcHGGBrJga$G{8epx9qHtVZEHkyCeh8yx-YBcFEA>?pzvO}=$%rN zw8vo33FjsWQ7E{=!Ou8V7 zl6fDviP3NkPONBS6b0T!K-n#FTe9(W z_rvIitfzqB#c&t6^Gv1y8Fzw3oI$~+&Jm09WgP5xSw-*n{b*)<=M@GpKxz1MH^2pE=29Fm(#)z zl6>)iVpqm{I?7B(SE&>J_fH!?Va6Z?1+v9C>=617mO_Grs<4T;jP4a9tGgb^pb9hd zsn@H_9j9LG%gRbchqxXJdX86_?42hQVAQy25ma?Co2$(I50!PSNr;}=9Ocv*pt|qw*i$R7WDh9 zdsR|r&9;YZ2gES@CXM5XIw1%AyWpFGtpMv>;Fp}Uz z_*|%l)$Y6&X>&`1r7b}(LU)22SHa}5;9rMe!|$R|`x`JIp<(h$@Ptee*P}{O>H^^_ zcG8qu0%6%98o=On8o*O9)e|?U#GN_7*#k(l!0OTlGiG3X-H!L>-Xea_p@>j-iLOFV zs<4<6K~Bt7ntC~2^V7{cn|OUd)^^gg>6zPQZDsI(7I|QZIIG7mC<$c8l?qE>*d;KwTO!_e;~%9^nmXT)Op`lXcf#fgk@SnBz{_u1Az=RXRl z20KEYyH|}r?wm7@aEd*w=Dr*6rF!8(SCB#3^gLQeiOV;V_q-+X5gYL#(SjX>UwkCk zVibIjO?YG6#@PTBj7B9GoMD9NRTLC!>OH>b`;2YovwXWdr@Ex6^}fDv7EG$P?8_aR zDnVkXzyOwYOR-_*t>i9GcJNTc_puUJ*q&HcI*b`}nK(vaOT?~D`makiD3^^UJC)76 zXlu+8TS8<=j(?kbR)0NRB-g`8sZL^pRb66gKxAi^HQEEYycK^eSq@MwC7_4IE87FF zh|JK{e-ij8yond>PsAcN+7%IBYfsL05S$daNS5YRJwx?X);6*BMc zUqA;Hm_V=5d61er@&8MYMM6u*^)^Z?Fc5!6K4wY=J4Z$9r@G8yJEhr6@%!?!bkXt-gu*58577*!fOHDG!bIhE%3MiPEusYJJ6>_a4{ z9lzU*akhPn;ZcXqK>BMQ;e~YM_NQpRttytOK>nd6;@B`%Go|XH6aAv}5!aWSxe3L2)j~>nxgQHw z?2A}sy1orcV6R=UII*lgWW5tg1Vh0OI~vGi>#dw(>A56Orq0a5R^P&$0z)?g*bn@d zyozQ=I|k>1HH;+QUp-YmU;T?=`W|P!gVJ_;KZ4fEhNoTxCE3Rq*TBhSp%kh58%!NzGHsx?Q)_R2Lblzsq^1EJ&zW}L8y8z zPd6CGC(yW$e2AV`p)_1u%m)p(s@V;**TZTjmk(`4YSFEdYB@I7TB+Zir}{#76DZ9k zXe$bsvJ_ja_DSt06_g;o^F?YRR4a+*v`Z z$Y0HZJl4^bRKD-E<_?ZgJ1^^5N>8)`b^8rpZU-&Po0nTMQ1g|}l z`BgnEOFrE6EL?Uj-%x&A-Z@0*cr&+y@&0QW%{}qV+4Up=H~VJ z-*2Z!%U0f2Tmf0MGy+5lA38PgRlpHZHm0Em!*c>4*k7 zjg}=-URYcj#;#LkCy*?&)3WFH2lH^WrV2;K(>{4%>5fopl|3PeCI}dZV|XyVkeEUE zFiqUi6NPu-^QgCTVswGuqjgoBJE;({v^BG}fVKR_0JJkF-A4s>Mdq-G$)7QWA714d z=wqua<6jcTBqzO4G@onHZ}Y^3Cx9dOX~BAySZo4nQg!1yAkq!? zT02WVT7Z_wJ6$3Ymtzg3&C;x=A{1baH(3%$ZW*YU;o@?I#__rrVO2I%K?k{?9mxev z>xW*SJX<&6&s((V9lKqRUOPYI)I!Ox9*^no?;qD%rYZ%P#?Ss})0US0*1a=0+++ic zwTU<)Z&Pd53vrVItG!o5e>JTu1u5YRb};I+H;+-36&CkMDs{jCiC=)Pv)S!~tvW0` zoKC<*vCO^wo^Wa*BJxvO6FKXpJ34v(x^bl|cFrxGD#A`bHVo0Q+b!#Az1Xo?;tGOu@C#lpFh-(z~+0kV2aaS97|z%KiXE(+2`2Izu*S#oGLWt<|*#On}26 zS5E9k9*hn{B~+biM$u{sl_0Nhz|;8XF@+idigiiQrGh%x=AplDeFnE8o%iW@{|dfZ z7_nY8bhooq@EU64T-6Q)0)q>JAAi31dk_J-RBp_7;(h^qdk8@Wryv^hNSqM^wN)^H zCmp~X%{w4AeNWAg3PAruoa3jr(r_-6#>P0qhVB010Rx?){Gq09#xPmin+)>`UkUPn zbU3vJdA*7dFp-pVRRC5=-h+L%=T)oV=Pp2n@Qv6R$WWXMn3|kPj>mj6r`I3Q{{yd$n3O_ zW85HSe(Vo@R9P0@9k@5e-J)YPIf`&xHE1>4KXSF{&a8h@z|77nyJzL<($k#Sp3Evn zJwo{Q)4f@VJ=~FtMFF`5A{FM!Ft}Ypu4@~n95;t;C<%eZ8UL6^=F1KVzh{=-Z)=2( zS{cFCq~=wZ;;{o`3TEL{Xc%+Rns;3vM~nUlbTw%+a1qQqw8Os)VM-a;0Ye1+I*um1 zL5>|*!?4#z3CBSDv`|{sv^IWw7QVMll!jprq+Q`NTWD4gqIt|i-*ScbeiCNcp;PXl zH!*91u(vS)-yC&7_4RqW@9ej1D$PnLfFzl4jaB2b14_xA69$&1K23|L+fd&aKZVJ+ z3O0zMIz21x$%SeA2}BOI**>ck6M8a#^d0sz4dlXnt0{)xDYjYQPBKE0tw`2Oc9BZ+ zXtk+ZO#Jn9^-5_e>rsOt8tFAPR-AGK1#s{pag)#J*3f!1O>0VaIKXzznRC80Zb zORKolwb+ovrrF#H@Nn%^ijc}c~=vw$*!db(P$Du`I*0y%miXK7jhf2LpMl7{0tny!Q$TPUKk4dWud6H5#?%rhWx%soU#y&HZ}@PJ+{aD?zQ-gzzmvE z7nT7$PX<~301#XbytQY&MqqQ(ar0+VcTDZ++_H(^IyW>e2hX;W8cKHA(Xx9O;!vb? z*^|M#eAuXOQATUl0>i|~tp>L|W}Y`A^Q$4pu`0w`=I+bTms);Wp<6lfHU(KD`_kEc z#w%Gpg0MKRTkI>uM;kx)UL;qLeq6=gk@)=9{3u3}U$>`0Vj1Oj6&`cC997oi8fdZd ztp7$RsLh%mJD4!~9~H#^jGBY}FSQ*Y(wye#dXO%DIt6mc#|{d(e}9xTbup=Jky5uR zSp6O5*Iuh$pMwk}6i{tR2BY~=ABDY5I$aK~)jNG3FzvpP|%wz!v+t7hp} z=Y)CG$Ck`Kb_JOE{1Q^K%kdDU@q66f@0OuI1C#^nmc^M@rDASEI>{;Goxfi7+2`4( zmi+N30egjG*$KD*3V3cccj8CFWny1SS+PymkNf9Nc3eEtd!)a>SUkk?oBXnzf}wg) z*`#CMV7-yHd~Ek0LDuDBlWU!k9Y@1fbs{Bo0VKW8+c#5g#S_2fR&mq%TC#bB1?!J< z>M`o{j;MMW-yA4`yWjEDvxk{ajyjd$>}4;_X6!qS#r@FjwG^^{hI@qL3~wHdTR4TPE8M%}sT@EGvwdj2B?y4$V_i zyAs`BW)sH1BfX5|78_dnFy8zPKilBPuBaDZnjqkKsj+?Dw zrz9pLsTMncV*$5yP22IGe_#%g33cx&EK`>kr*htSNpj&JX-z^M;bZeJif##YNeV`D z#BWDPb|M-oE{!vS>g_em5PbbD{5*W+3Of}32zC2V6QQC)X##PUT5ecD5e%@I>vdM$ z*|=q!Ru(rK@#{>ag2ng4dDzKkG?1bFj)IiFfi>z<+ASX&w9ze&Y<`_=(R0&^J6)nI znCx0Y#eIr!OB)y@lGCdI$m$dZJ%s=(O@G1GBvHNayT`CI05s4X!`m}ZuUr}zK|Wqd zkuVB_o={r?7v;=ThZd@C^lp}4r)62Yx6~v@UO9R6Y`h2WR-0J8M_$BK@=tt~d33Ox zEpy~uT&+ZM<)xqUy!>?<_-*9o;iNwJ45ugX27r#caJ=l%6xT0S7o}f~k01#im#Iay z*scb%QeG{xQxWyvd@iHIz96TQ_@dCXWlMN!$!ltY^`oa#(D0BO4w4gIc}2Z2p`c($ z0(Kw75&eqgWT)yF-hgy#7iC9ViGBUtL?*H8FMZGCPB2`1>C{AUqFdCcjs*YNgkQ;+ zEVlEn5=axh>Flv-u&sdWaF<`YdXJQX1_=3{S(l;tIXSN>ep{Y8t=gJE z{GF=Y@q|rOT^#ahDLJmr-gvlW?g^+o6u@Fx-kp*^hHhaINbHy7D9mE7icrmD+Z9vSaW zlmLI&5`J#qhmusWtXdUt`)cF@XJWE=n4QGiT!=FU*suJ5p9DTBNR-GY^2Kabf& zJLibfPQ~YEo`& zrw#V`Q8auEa7STv}&@4&#{C^~tKt$bNf zOAma$V;rIjQZ?uiV1P#)k-m!{=bAw*m0%o(5k?h!=Vx;6$?=~@VAXJHW=?IGS4i5v zII#A3S?vBMe)2(&L@i)%x_}bpBDSUsK~>+x?an#?ow+pd&??acJ(OtcrJydR1*AVS znbQ;+k@TokT)8C!XcnAQgF1QugQoxQ5|ARmz>kIg%OIBvUjr9W;ef%FA{`-uJEzBxk~)4S5TQg$dx~ zP7~lg4j){(bg+y@u**0={6k!WBxg|n`y@E3dSTLzX(^lx4w_m39VOrk^Z#zCPXPgHBW7#d7CjWg3+qvNkJ0-I`QL#cMAo#I ztcJgKf$DG8h-;(oev^)d4DviSTsP}*Xh*+t|K*0p2oCq)ujcD2>(NDh<@D;!IYcvc zQdW(J=Nw%JQrq^A3lE>-YW1GuOfExs+^*OeA zi7E(HY?0_vM#wEEREsE>?tMVBfN#wo&@85iS(#fKYdaAO7(;(l`RRw+&i}=t2uVoS zU;g=U&{)kj$68?WY%s?)xL5M4DlPHGoBSvAvwjEFa{MSXenl`_;aLXNli)@AfeSNe3b&+AOoy6Ikx_8qjLbwtLz$|>os>g3~_Y%ps?4Vnvx1~pfd$wbX;bQGH z-Gp~_o~NGKA?85k81oStjeXDql_F3vdaNn#*~=cuD2v`A;qubz5oY(9 zh(|7$#V>>|_h)DlBsGm1r;Jc_&pI|v1bvX!2`gIr@k<<$7&xDbPK@qc#9R)4T4L>R zGE_B+^In6)ikDD-(v(hBeoVVfi~D!R`i&s&&3eZ#y3Ey@j`PK78E5BNFR2Gcm0O>; zxwsehRZ%!0sr9Ma3jS><{!w7D@lP-Mg z^u>u6k%6ggqd0By0PQ`n3-5uaS1kHtcXL%wq;2tn>1Q7ASd74r3b8wPgPG5zcO+x3 zfr*woL59vVg59FaD9IJpr%#hazF914w6VcN(lliXKaPL+RQ57SCm#9k%p53 zXRK6&M^eBvJ=Y1*ziPAc z{6j43;}c{CBtAY`-nudA-FA3*M#7d}?AmXQv`e}+Ickirp8Ro^{q*tc#n9%Xjwcu3 zDs5?!M`H&HE?J2w!(awkUq;4t?WnKxp7(|6&**iTp(8J!i%+c--`4{94}3a&Z3!Ff zR@2)UGgJ4R)pFym$DoU=96$VJl4Hk@<-1vLDW9K}4gK=w@Cb4UOk!`njJB{m9z8B8 z^fotBHL__vQ)e!H$M!ajo= ze2s{SMTPN!fZ6O>A{eMSF&7zAxWsVd6yR(BPfPE&y#K9&_WvNJ{D)E0G{E%==SJ-i znT1mqb3AG(qO^CCM;7e_K^gw6RuLyrz%(!-oz#UF>jizoC|rpP=2qWV5Tt)#H37^@o0nZV(7e z)v%*d)?K(gTPCR0Xf3dc#ZC1-d25?sx=koFs58g4eYx{TQ|$A_ml|>nU+DGa3MC?Y z_sJdNoT`kEwdZ2Pkb$G+w^HRDAt_GsD`1tMx02}0eT^`-3Q;&#;kHNuo$oVDV1vnLn;ROCk6YvN7 z0SA8E4?F*bxU-c3vRThI_^H_F9o#q=97H}Hrm(ffj8-5|1tn|Z_O1FRPu>pP4Ey z`fho5Pd+CuIn*#i$Nf>%v_7=PFiBwcw>CGsytdEU% z6Q}wE_eNnzpKvv^J!D(sv|WJs`k)?xb{qjoo2*TG8Q3`8&+nW6Cqy;9BtO+9auo5Has;u5?6Tmetkyg(xewsVEbab|V_0Pgd0asusXt z_+&t!yBh&pQ%nf9-dsCvOpd5T&R}j#H+-eRsi--}F>#Pp#$b2Ajq3DuoArbRfm{d* zPY2$9^NNWyDx=7WOp~d27`P|6ZA871gvL?}Y{<(-y?@?*v&^<#V{A`MYPmFc%)&rQyCA|+wmXYB3I{WG6j=FJMLv7^^6U~3Mw7d zHy{{(7w??+FN3Y_I88@EODZ^V4<8_b+&pCtxI<=CPj~ZU(`eQH-u6q)xRrgg;9uMp zu2w~WwqtP6D)3m`5S+yepe}YJ*w9z)m03c<$i!IV#`I(CLlk+I=pP3OS`(>(tjX{oxOglJ!0@j#C`t-F z#|N^j_CGj41J&sY4)_Jz)Y>A_*oLtb=QG%9R@yntTD{0~ueVudK=ksMYP&t2M7_Q3 z2*-N}?;QvI2*SW!2gVb?h0Vf3@=7#m!)o}Z_7;}L3cfgHN%d|G7CvFIVxC8%b)kNa z-2iWdQ^jk8->^@aP{BF9zk3GvykY!VI)%apnt?knl zTM*+@h^qrnk?4@?L@}OxWNLJ$)>vE{uUAr7Sn$&@>!a=ofu+l{E?Kv0;!j9!tV%c3 z+Ahr(xIHs_04f>9_&qMVC-r93j}#p45f4gzfT|z_;iJxaSgWgYX>^pl;NAtodOJBn{UT zhE%^shqnYcJ`>~4JTfo_I`xt!+QO=|-nqR|RYz9E0|F!bf*YO@|H_)nS4}BG#Kwzj zW!!0PjVf@07EkcTF1Lbbr^mS-i_~YOIbj;dF89-fDFaU^C;aU$H9+0{2kOhL`cZ8q zZ{Hk0>X@yhzO~N)LaKjIF1f%S0yOQs`>Csq|*H(VMx8FPp{4NZI+;- z_c=pRoKTM$Bp4&?G1R(uj{scTF}42 zKNVASLZ0kuIN?30ZBx(cP2)J^QBJc3DAxQob)IftY2%%e-ESsh)5<5hbs)uxLhk;! zvAj%F{fx#2tUT8By+sGRnF zNi-XL;}!ur25u5%Cta18sUc zZ~Uexj&=&fLDPk>!Kew~Aif?~h;rrIRn^+MvGWhMj<*9oKclb%HY7f56S)khiHlaF z_89QAGY4lb#Ma)Sf%xM4A@Gow;~`n4-uaP~i9hyu%9R}=^bhT8B2gdQ$Y{)IY-be{ zz4Gt+z$}D=*T6xByTWNM1(ApCj2YomOcsoWL$zzz8O&1+RGNYm{R;$Jisvo!sqQEK z-plkRtM{l$*tRhJnbGHg6#r-+=jL@kvEgLgDTzC?%np>f-t@cnJGwj8(H|_GGYieU6)){&qWBE+5Mt3N%aE6(nc+oQS>;DOE~{9fNdOG?cU`L^GjE&D;n zJOT1cxwZdk-3$u^5Q{-XGJW)k`s+gnkS7%A;QgO=po5ui|8HWmzbHyHFddNYS!vgQ zA`m`<>V+?ZjVCl;4+1_6Ze2Q$_-A9&qOA|`Fb1YuGpMy5fRpsps9Iwe1A6xLZXpx1 zH7~@(YdD=vj4KW<%x=Dt0fgp<560x21dBNOS5n;@^rodR%#|@Z9psOvxsEAmYAEM- zmz^Hq0d(Dea?GI0Yw$?nl1$g){+<4O{n3W-M|Zx2Nj+<6@$hEiNIT`I{AA1VCfZ)# z_w38QUVcu)${34ztK!!ReLL5wt`lMBRxb?_C+>o)$s-z6Zr{|CG)3SuR^FSk4o-2@4VS6NU`${=W@5+f}>4z1K> zOM_G)i+bkUI)XXqL>c6YC`}l96numL6U~!mO_``V#j%LeslAu3yB%98vKOsQd33BE zNXLIkSlO8?t{BZ(0GbR)(pJd<7pojZ&cPswK%gS~12`}TwFt7RiGt=?4IV#LD~nQpb_@%t3MpdTZT z0#XbaPq1F>FJ7B@PHmhc(;M?10j-kLl$O1;>M>Y1T5C#G{)~~&DjQP4GE#nxckR|) z=iSd)XYYjgRRzKd8f*B#ol*pkdMg2vMSQ$Ba4dX^4aUNGw{KIG)@kqWA06WE6DfS= zdU{%GmS-~lpZ$1XypIBu7#`mP(o$ytCj0f#Rc8DqOeibxVQ4 zXu+myZE5CPujH6~V<7VQ7Q|xTDS%q_{qTQ&=0OR?Iqh|cRHWT(D{p(wJBKJhVGQ}O zO%UW2qW};SRSP`eG|1vue`3L`=f)Z%C(}PT~G1qh&w|nDJxm5y|vS$m)cb377L=lS`VJCl3-*q}Lo$K( zsUP*H8E~dJkPnO->qO5ij4|~;?~*vlSQ#^vopr%A+*&TocD7aOnyX~(z;AQvklToy zm_$@LzZasT;7xHVDk#G{bM3mUtj+rAkWxIm)xglp{$+E)s7gcEmYi5Km>ajVWCKW} zYUF~%DIkIY01}YfK3L5$@&^q7^MMjH;RCQ61{IlAMf4b&d=mOeuX8K>(vVW-1M_1Q zKd!xNxG*@V%&Y&XX*zbGe|`d1z40%@9Y8pxeFFs-q%UqtPJuZq>0U7{2ePQKsPOb| z$qTFQ{}3BdTw?5rKZj|ppqcax^!J0q9>>s?2$JNT8k9eVxsSzwJQr{*c=Po_IA4p3 zKZmKmi-}T^hYniNHCn3yNJ?i3>(LOwZhn3aIK9jZme*4VSs==;crwzbZW0@<-;?_jx)<-+vx7n{{cQ z4gW<@V)~%wsgm2Jw4%U6wLnQ^oz(^1oJFl%)>1vQyHT4tqP3VKv5n(PSO!pri*5*}zauhwnBEQ_&F5cWr z?`N4@8v#@fngAJoCZZHHmiu)+s3##_;GI?_1POGr9zJRqHmoSnntVlg3h1Za2)B*z2uVq?fp(X zKUE{rK}0a1+OemeKS{T+BE_!yPo)IhJ)LljDnc2q#j{DIe7u-9kP|NDa&`o-e?{=v zv>-*R)sF{&7l7Y_0E9Q-?}Pd6(Apj9dELoRNn9jgzy! z^-3`}X;K55jAk`^^&P$hL-~}|q?Ir*GViFpb_if9J`WLQEF}!UgJH+s+64|NP8O34 z3l-U1Tax5S5x0&TTt)OD_)6gs3fIVEMUy;M^R>|BVr$i5-QjCCBQEChoO+HN_K)3J z$$!4B!z0{CK4P2#SCnu@aZ}tl2U8yjbX9vcQK9>60D2B)?1?rVK((I2|68Bde~k?U zAnpHK$L<#e4nP_Xw9wJAFu98cUh!EOLzXcg9$Fh_O#A6IU%n&D@ayw~YTge>UQ-RN zn%-{<_!-F$@%&yUT&;)->QW$G1Z*9CFtyH?3SV0}sH8?g7o%#%_t-&@LoC4R3-314 zovX3es%9ZG(7$^kuF|UrUWJ;$yzWA!5Xs398?Zve6LebCL8+NYPE|PgMH#SBUhSYQ z<%WV(^=h+d8TKpi7z`HJjXnIh=sNt)c2_a+DRxqYb`yk%E(6g1!Qmi7R1--Bw*BEM zfxaaQG6$-3w`w4lLuA_EBA<}OuJ7TeA*DHE);)0k(`J(v^fQsfonAc6Sd?}H=ZoLG zWr!Vj1W|{xYA_kwELuwgH}yF1`tS_;8V%PLD7-liU2Lo&?Ximx*UGR|AmQ*7eXs<_ z;lE4xlm?Z9%tIIooa8q6x<}%G`CY;SFU_~X1xUY}(+7uxtMgxn&$^`rD8Q(2PvEdg96$Nxa`ZQt=cnyrVspT z8*n3-4p4j9`g;$}x=?8_a%vSDwzJ3rxWIoIbU~rcSMp##WWi}zuzNGnX1oY9(h+M>yRfglNT6wTg8;6$2)JF-VBhEn9=sl}oh%ol!a+$%vy^zoa~)nwtM-EZ z&vBa{CSDQMKn$i%yS+Bq3I{%vn%P)JMUeAvoQ0Ed27in!)^<3dts9io3$G`^4Q$V# z^AMoMPT*AMQ3r(5&I&f%<03y2j_dk9bc46;9eKOYF!<9vqBP|ddx$MpE)=I}o) zulPIc|D(6-cZNGZMEhJti1I};4ds)ep;drfv)hn%!X6S|Id?8qG+ulLS!m~KvzkC@ zSEOgEgsAszof@IZr^ZF|T;WVf{Q7YLw3#tH6jyzGF}(B`hPPx4Za}YD%J% z^d0KN!*^)W*NEI*VzysZl>bJc9xvAFTV*l)(S-WV+Lu+s%NN4ui*jtE!0f(e72zQu zDu88NP+*}ZcqY18wa64$x}{*ked~lalXPX}5eseQJlwA? zab#MxC`)3+`w#lQFWIZP29h9te^gB$U(~!XM!N-o{Mu76j%p!5_>TnYib90W4T_{!lJs#q!I+0?N178uh13f^utT%oOW)O-uN1dKg z+tY{L#2c~+X|~pF2I=02yBD7mZ<9EjhRTujXbd}+B>xD+o5cOou~7=O_PLzq(Q))t z!f2m9y&)Q8^`_i<*l*5Xx76%b*bZ6tlKg{lz1@iJwLvAU?Te%Da7+V}@{0)7B-#yr zn~X{Yn;T4n@bzS-Ao#!7ta*)-5o`*K7J067{$l`x(`%_7-_VC9BS>oO>ad7H=cRbY z>3SKv3IbU67!h8G9n#Y4dh5w}Y4}lrTeisaB1L!ZJiQCgSboj;w!f8;TD8bslqt$h z9)lG`Klf_Cgt%tj8+4)En!#&3)&n^=zRY&2U(+$4XtriWR)0$3^3vGbc#N^b z)}qJHGEpBS9U0hv1_oq_@L|SXlc1MhiR9PVUAD@#tt??svmyE%JOtxZKeQ5{ME%RK zD}imJUri)RVJEBBunWqcKyJt%+)zt6cuoAD*RKIOb|miZQ{n3{+M`>1AWMR!#lYt< zp-GT(&jY~+WUaZ-2@UTURHu>-dEu}7lDJ(fQrqr8yjTo44mpqQzrI-<$?1> z@2QSx4$P5gQvJ#2nBGspj1Sg*J)LQFBOA6Gw(3u>128@`1Dg|VL8F0jl1$JQ>;>Yk z0|3!VG*TxFOzA5Fw)qYCXh{O2!LDi@yoCK@QQRHXGpN&p2Fh2Al=)}E(@$69n)2$D z??F4feib`_7~8N4j5Da&@8W^a81RpF;5}aS_`1rTi^af86PSg>_0s+{3(RtB8+9By z4V(}kt`@(4)JhQiuMrjYe2(}MJboN+*M^j|y0#F!2K0Di=2JPV4S2qq6bt(mlsh^$ zy-{U%1=BWu_5|4qMg=*g-^ihtV^?SOjIQ0@lFqFt93gMOPZd-s3OFaUTFlQ#Z5tSm zGxBfu-GXl#>1>+aAcSu*KHQjCou>-A* z#q-#4UqXDFo8awsig??P5QUD^%r!%J==LBYfYapB2S2SKP3Ie)`T1(bF0Qv|Z=Sjp zk3-cI>_W43Q-3ii;mRZH*;~`C{^UOmJ^A4A$-6gRai0^9l>At<&-U0m!~2(Jtxk!A zrU8tEMnr2i&P7nZC~!6xVH#uHb|3{2_$YQx_#Fr`8u1j01vCv<7)B>&rYiN~)!-lY z5!=8Ce;x<`9jD#kUOw{JUsvxV!&hE9WKlD`L~O7~2NVW5Cx-x+_7siCx9d~a2zt2s zy!dvnR_Y}N?ru!{jV>#{O(1IBAb#o+<6WB6ws{y=`P9A9OP`OrFP#m#-!yY;O8Ric zE27H33@_m)v1V@P*6LXjn3qdn<q`HqsxVHJYEiT-Kinff=!TZmi9?SKy9p&|m zg8!q}2(_E6aVm;6XDQzrkAchY!IAaI>5-#?ce@>3${}UgjYXNNwC_tULmfEB?Wp3g zQ>HO|MP2?0n|zmjK0mljw%)>TW2oac6pM$RHV=+fRiwo4DRxU4yVr(iaM>#5z&s#+|nT^|3=eU-@3*aP+0W? zVhVEwlOk5j_bJB;3`~ZkmHBL`3oRaZZqMr3KWI07KCm>u%0q6g9TOufCQPYDtUDVY z@AfSBOn#;x#(GCWw8!!8J(7^R66H88lfYJaPFWw;TwzhO-jr8Wts2AJFPc*he<*W3 zu@n~$LfV*13c-I#YjJ7&-T3yQa@}0f$$45}Bpyhd-_7mH+P+y%@5d+7aK9bLcdRg< z*15pYP0JAwEgXn2{I4I49+f$Z|8If7Bi+RnlBAD?q&*sN1dmuh87goB8+(vXB9y{6 z#Y`|Z(6k}#4lRV1H_U>dsctCz;9*n@Wh%0_pNkaVz;q6U{{}BatpHRWI+b3RQPvPx72Pk>l`Uv4oK+ zb5c%C=w7r+c9`zcY9A->F|dq~5sz&A-XQ{-03%2F6}3wld;i()tv`J;+Ggo~%V!y8 zkC^S#!$>`k9N+0C*G_lXn2e zUi}$3D=BcsW51I4Ia_F%g(!+lr=RZCafxA-`vKDmv>VFtY{Bnzg1X?GQ-OS%a=a#84A0q?IGz5bVe5>A+B@D4mhKUHOR@54D5ho; zOBMOCc?#2~F}7)Y&hmQmxBNnqwyPW^Eqgh4jghn?jY}$9L@Mx%AS_y70C1NTgf5N1 zJwKuu!ZrZC@|Yo(GPK9E$_)~#QK9=?yLTpN8_>HY>;yBgs!eE;RY)Zkx+qvr*kgeI zefN?b?YiA3)aHL5yaX@0josLWd%*Va@gVl%LC_APX53j>m&eHoRU+Uwm4cH_2cMde zHX&7?)JWr71GWehbv{AYm8Ir2($zx?BjJ*ULJcf_jHGoWSOTkWB0O z8_e*WJ7?q#sa-?hu(MnnqzFdNQ)O>2TSyM5CtI-IlTG_gao`Z58sz#3oD(-p%^n!T z7-RZi>v~&Edz;`ST@S0=2?<0i-0n?}_y01asfvOTY4b63e?gn)8N+#WtM z|Eyc$@8|ptvA0y@(o>@#Kr9N}ZdH$bEpRl+`}_HGvY$Qrvan2UKKEnf&9r+`{rU&H zlAQ`CSPI|TX$t4PxN*aALl|$gUh&d&)$2={Yh@fx-^#`jM*e0AuE0%O_!>yIPGzO$ z{S1M+Wt)72nob?^V>-b-pyDc5oUQs;`LWoA9(`A>^zTehsnYAzZ4&X1E&LyWsy31V zZL51L4)LH0r`0WZcSr2_nahWMaInhVzB~g{S;9_QA4qV0FUO95#b!J2+Fi20C4R5* zrp~GQTiQiLeCR&XKmOXp9qwYin>y0c(o!iuQ%3Q&M5~WM17B#DDd!5N;7p^V%dP@T zuL&mnFFt;Kz-<$BmEa<8-7mh1@}F~eeoADOq2gKuAXDsZZxzj#ktQuWYuce*ncrV`cugRUu3p3_w!#QOd`^f?G4q{iA*GhqOWe zV*d@%iszgu!|I87K?WnG&GK4+o+H%g1fs?uB?WQ2y)B=;frx=D+6(Y>w-c9vmO)HK zJ~7Kpd04O(1d6a)nj;A2JXs;B-O!%M3@d{VGR7I@ar&R{`Sw zgk%}nCdrtP?^BQ%SN;vSl5+tdn)J@B21mo%MZxU+(*Pp3n379iQX){n5c_ z-uvr)E$4M!=k@t>0^8KWouI^X2`htJ_!S4aJPHm1l+!Ic;&{1wB3WYP-6VpC;)*20 zDN#3TdU~b?2JKuc{ZDb3VpW1_Kg6ZbJ@J>PbejDZb*1Sc+M5!uwry2+@;(zy4b8p!SAm2yY*+ z0^9GW;Px=V{tM>bnU^{p9<$TpQ8STIKS6az9gZ{^ADrt^k&Ks!K7iCSdMe~ zDfmcVy>6$Poe+;8uNv7=XP*_%$#d^8UUPi=5xcFpeF^~1K9LIJu{aM2^D-a2CcZ|t zdN3VTcPdwU=!ux^1OQ8g#tJ{(plIY-;Yk;+0AxU0YoNrC+r`L*Ce=PN4kCW~RUYnn=Hcd* zHTpBJv!d@~7(XTagKK2n0f9pCSU(QlmbTZ>;YQ-V=hcQ5rVeHYMAOt_ylj_s(=-)+ z?Rcpkx%~FT4~r53?tEbAZIxGr3|BRXYpvs9Oh}O=8@X>3u z&zn?PRBvlj;Z1%4zXJ-m4YZ~p6sc){-V)G!XL|p|f*xl$BTBu|RA}!YJz&&);=CnS zQ8QxVdJ2*M1!UQbp3q=u221oOZ^-!M?A`vd<9?X9lJ|J z?9xD;6SJCz`g_|gK9C&PSt;^yo^fAN=Ts? zNPU?$OY1L2oFQ|$n5Vc^g5@hK38rwIVo(5b>f}UI{7=wjhjh2nZXi(kE<#1onF^e^2tJyjk}9zrNXB^ zWqiq(z7wHn5|~|Vth)ytUt+)B_O$3I%aS1rw}nOLz+tGP5{Mznq8HAEtrS=*dFkB1 z(zOi{8~;3$T#e06zafgYjg7@`?mUp4H6g#BAIhnD%3lBSZWm*zB@>Slf-Vrw z_34oomaSFPGBk@$$C7xSZHe_%c@{Vmi6`7<6bD+kIUdnsLt*!2;kOhX=|&V`l-teZ zI3>}p-b=wZv@;dYCn9W2GsHZj872j3{Xj*{y#Et$hSkscmxUx-PJs&NAQy+IdW_qy+g{HYe>i zcRpe;OUvR`HiOcz%crd7?VfDm-X-ijqo`r1LifO$2X}^?!wd}fjD9Ffdz`JSle-l> z$grJCH;rlXP(M?{ADzY8?vUU*X>CMCt?J5=19qXR6%2HpZ?h>7xym{fv%eX3yucfO zWK3#1YG|mrNV4LO?qHVA1x=IC(Wr|DaJ9(-(4|LNMd=>|#*WXZ&xelpb8ZH(#%s?+_f%t9mjw`q| zGG>m@K?%^PY#LT35ZX$DKJv7xy&EF%vtL=q#xxmfwdm5S)Fl&c>_Ky%PoXU z3=#I5p`bL&3;9vbn~#Rv#(a~bKS^IM#8;-ySNp~XSr20pY806AF{A7$S7*3-?|{( zu{K<-VW%Y2957WtoK4KGFn%&$;e&8*Fnbwr38z0MtAo=Dabbk8Li}rZz@bFbbU6Jv zgKf#-lYj}ON9HgFdYdw_n~8HPUkXs*ZSA(sN4}0ca?Pa$TU?oZ2@KZK6?k;FEX?55zZ0>X2-}V zC8!R~I9!Hkv(O-kP5oH@paV?u>R&8*pQ_QT9k~!1nCL&WpHm#wQJWk{&_5P8^8{Id zu8*YT17wj6K{_)I;5AUdXNOOfF?x=wE*rG7j%uMKK_bd18U%;byS$LHVHjVXXvB5;}=m zX&eqY+d6*L`X|_E3ir!`(lUW+;6CZ6-4d1O7o{7hhbSDmVJ}-h9r)&yt+-tmw+mg{ zA6HwY)$}VjWpna#rl@I7zxN9I7RB&c)8vNs5i1eN^ZloT{1fqWhwv0$G-dShgp!C|Lp;Lhq4Hwxg35uDq+9+KdsxFXx~w z$SWtdnSZn+DY)FaiB7J=ZUqItZD)VHebsM!eO|>*s_W7vZY3OejA5FTWZ=as5KKUl z1))09`(XpO=EgwEElQO`;M2Ok9lwek*|9xsY&!xKwvD6z0Rn`K30!xhDzX)}Po34T zY!V$&!fA*4@hwHT@=)8Yvq^1ZO61=vv#qe(?I~3Fgg|2q&)!L#478S+?aWdu){Qiv-YWbiw6Cx} z{bs?qHH9!K9{yo!>cyF$rTjDl}NH2oEsg z&h;i4i4!@dQ3(T=5-ijg%}InP&%AWWedyW5VyBR*vJG1sluZLH%$qwJb_}aSdZG28 zJX%(*)#>%c%U|z5&Kva;JXEa>2@iW;*R68a{GlV?PcKL_Ow7l&d;adylJsp6D!{dju@E6)zevyt8(~M+ z)r!x19p8NulPb&4{`jz@C+jJq=;+I!H($Gsd!#<>re8r}KE^b(@V!h{P=Rs%p7&yaBc=)$A%aq;V-vkIK! z=CuQ-Pdz_+)Du249*P%~M}?;Vv!6X^HKOO?M?C#;uo$j=;@;XluQxc&e!Q~`$I=P6 z{zzxvrAMcdPPMe3*86zd0H)N6BYqDWmdHwMPIT7BCgz)!(J@n^S0^4RHj&dFIvh&W z4)f;G*KHd@>0t$XkiF_6%r_xtDcEb@$eb?+5>D1+xS#CMk>AXVjQ?tXiMjhf7VyB$5Dv;ghz`D<9mToWT;wEcqRTPR8~ugX?PoL z;<=>swIY9G*m|dscA74$yU9388o?0VdLRxjNz6|cxXRAcVsznR@=}$MsDSzezacZF z#*ZRJH=xMW!noyehnD$IM3?cO3+@>fml0-jh&PJq$#@JqV3&`g6w-|uvSe7;L`jLh zuCiE_4j0{fxa>is|6Oh$J{p>1UQpNctFnpifZ-Y7QZ$=gA$wpq4+S3jy?7}syia! zoXv3$;40tQqZs?rt4pt5X|YlH|9lrfZXCn^y{+~uSx^&_$=LmLb`mC3jVO`?Cw*K^ z&c=utgD#$C9!E1-h@Eat0SCvM-48C67A+=et!7n3-n8R9B=98CVk|{Zf~vGp@4{lP4?TYRAz?A1Q%k#7ox9{6YSQg^86hWO|SBTc@( ze!>B8!uS3S7xSG|&JLY0xgsC5J@rn|@A;;4%Q~mmjU;8&0b&G~Hy!lAtn^3Na3cNX zcB*RFZ1+ee@sa1hs{8?9-~QSy9E&U3{>N3-mYE-CKeaAOcz`HC2!Xc@Pc+vO%!P^FQx1K$@xDFE6-piJ&2o2YB2$ni<;9bvlR%Xsga^V6Y~mJ z9d{5L9vJx)$@oEO0n9ul66pK@t5#i{V&^@2t>W%FLK3Ueox_w7rwk)yRu+MT`U zsu{Uwo9Dc(FY+pSM{kYh=zuh z1m%M;m?~Vtz1s_d+5F%;{WD`{D6Z1w`BqDy$vw}IJK0jLia0isN~HhFjI5p&R?)PbT2;sToC(S4Ap{$vztl`3O4aaYxodR^^3 zX}Ni|1s0cwqZr^9!9x~9@9+&?uU0N_c{CsKcGfSIw_nx7-;#)*3D7((gi{S~h8}h| z?Ob%fSH9^Lor?CXK3+Db#4G)zLVyu~X9E7>pr(sqKl;SXs)9Ntcz_i*SUKm{L^*K%E%?0Im(lv`g|+sO-e4@tBMGr@oga z4c;${IdiL)ZRo{*@pOZO-b22PKX|klxPs7Acrw;4qRAvzfcL$7 z$oem+sKIaWwSBqU3BOmJKbkLhORX-?1fMNUa0>#t1IW#ge}5Da;}c ztH()DPSjEKQ`M9wckvqsx8f%Kn2{K06vc?!k_O^91S| zkNxY!x$78HsErL+;9o4K(T#178-@~56$nNgcMFC>>&7tUe!${%!96}yi4j^JDyZ~l z>6<;yd}n^{n6WSc@#M%BUy~c|w~`$^KiR(co9U2e%+9b6p-HLi)g|hjD^jlh%SRQ3 z;2pj4PQM1|PjL0tJTzhgGVkA?jKL>jjo)Qo^-v}VZD+nYk8dvm5BVu3Bx43S+p+@k ztg|l+c1x;Y)WgIjY0ePmW@9}eVZa+@8qVYR?vFWh$b7?JF$87D2gue@v5k2H>*tX` zi8QA|peXtN)%ZwR$-dVk;)HO8%qo4)D;KaupQcY1i@anoGS^$OoS^oM!ZdfZ|%5($F&HMN18QyQLPv zUv-Sk-=z}6ZS=}YHY`x*tvEU1_ea%DW{)e`s996r{;TzGtIYn?{3C_m?)`jRn@zA- zYxjz{mkb}c$dqYBb6iR_erV+qsCvURVN{{|-R}6REh(!xM4T*ziDD>x(a#<}moD{) z|F?Vml`tLgR>P{g(6_?ZW^bw?5eKcVc{zKW%^#6D(0y4)?6GNL-$eF-2S)>ltK4;? z5B)Hcr4iXG)L1u0Ih))3lN%pfTW40car>FLAkGh?luLe{Zt+rv21#cXFRyC(iO1b; zX4uy{j3aa?(BWZE6{xb|`r(A^O2$w$uq2Siy#nbU0z?AWO|@=MV)!aY~k>)mUNYx(9*X8XOHKYH;M zYcR{r&u^X74;kr-6$!~ zYUJ}O-!3+rQaI&HD-6%lVB?eAmT_I>t-yCX2YdfYZ+6>XTO-=LRk_^m$`PpImp{Fk zX-?d|d1&8#73q-YHAk7bAqsw|rlH`hXH};?QzDx@%M_Der`Bigmu!r|q|U5e#GkJf zl2B@4mP*gMi!7Ku?6AY!l9f!@2#Ys6^5@FUYuFE4xR}HWvbF!5xBTpj&^wk^6q&=S zlJ#a`0#TPsQnTQ#+BXs^k?y|ZA4r$YML}To8pSL|En6S-g8uUXrSjBu`RFzx%ftKh zihcInlL5E>b3;Ca0J@?$;mu1YUwF5{u-1^(PvUSdv{%^8nZLH04cIXtaIk9s(eHxp zc<6_QG_Hj7yr3dWkr9-=57_Nr;CJ;iI+@wf1E%tW%trHroM>Q?x4!U(IwZZ0Cd$Pl z!l-9|+p}g0@rFje`Q@osxaHokPUUk$kAXK&LtzLhMB0TkEe&@8rRvvE+MgYzn=Nq3*qd6M&(@p#sb%y;cM|^RdRu~Dn^EiHlFuf(~UVvMOp6>-`u&kv1qV%sm1L+nmBihXco$=gv#%BA|*Qht8jU_4(sQlOfBo-*h7Pe9O9( zsfY0#bEH_k?CfNYA$O1)A_M>>t;y@sDYPBe7U5f6<^`UITuQF(yjl#}Dqz#g-Z}c^ zBcEXYF$G?Nnsbe3z%L|xNl#OAULs#6<<0wVcM}wRZGbZ?9XR-kno)6w8{z$$pOqRp zad!hgBNK}+^$O|09+eM18zicFvn&PNX@krismw7a)oQ#wR%y7>$G_|HSaoz1yvac+ zGrUeaCAc67D>wfmi!ZEUwnQS*C#HCNA*7U1!uS+2%uxpV(B7}-Uj|G(BjSQ1L!FHk z6$*R|yCJlLoRt7=ArUX8C7Q52LAOu%?r1Z_kyuwcH+BarHe)h8NA+;0mv=QS_uxMT zU75T{kZdu@kI8CFb*l&%^>N&c4Sr|4+-;NzuS_@5a^0Sk= zDhb;tB|Ba}q{`{0B3Mi}5r5cxLsyAffy|gn-+wIn<2Bo9pZ5qo()FqfQ-!Ld$#VhQ zb;BI=Y+UmxFI3JZL#HQANWI1~lYI5YDV+L185ulT$U{$u?;oxlRHW!3E=2 z?tSzX;Sz++aQe9h$&s(_lp%Kd0B*0a<*#)n@v33EnJ?nPbZVARM2psw3+2+L-!~oi z?fZ*G?-{=G3}D5ft`Xl_`>{3#SaE-CpE*#f0l$CUfF~jLDjB>Qq2nMjOa}q=Zae56 zU%Qjf9!c^=Ty2~v6uj$s|I`$NVDPD`4B`n!LVm-*xJZGJZZ9mX$pz{VZa`5K*vzTr zkCmeSOQxev*bS~%=xWCDi&2Z)t^%dqhwn*#EpHK0P3;ZMTl2qL!|s`KlMF$H2E|4{QmC+`4X%1eYvIGaPz~tFJd=)-Xf+1dk%|q|D zfDk%&xUrpS-sG$Oq1z@HoQrhUGK>jsAu$8UUmFe}=pZG*Y2c0mPWWZ(?r|`(>M@KI zzZ6mk&L74MK!9ET#j=QHZh}od5+n3pk_~f!Jm*tzH=^#S-9;R1QgWre@I|$O!GPGM z0eHnlR}^^{YkH^C8+f+?kTR9ax-JJq zrL9jGWl6tU3IgWyls3qzvYD=}%M0Vr()ah_fw_L=gJrj?exVr;aYSWSU6!v?|Cw%k zP*GZAUo1W?7+fV6kTYlUTFNl^beNAcgTexvsaFhN(F$xWlYD9j?(r&4J*h-_{_s}p zx6q^3A$>KRCFPOIlkdDW{bp}3)H)My$>tqaIwhLO6hzm)mH%lGguK*uA5mq z;Kn@xdZ|1sZm(QRo#vx?p*lj~9u5NX zozBFzT(4`_BwX_!(bI}$X*@vO@e8B73tfMD(vbGY;y8ts8%!nuN2@z^{r}<0H;)-iO+1tFv3yv?cyxIjsG>#hL^7kXmy*CDM^`+J-|-UTW`f zsJ{$#svBhjQSJ|+h*IlQtKB| zVn>WF`bZ9Sp#s%b4mn2DcAE$BArDK(`Jg(xPk5&sZ$DU( z=MiQXfBozJgx0CFT-3PhfUI-H%qM8T%KiE5jl$BN!y|c@9{(x!E4oj`Y1rZ~7FWCS zU~Fk(_1(GPN4V0R5kkr?-g39R>#iTN;e^|W;?4klh%-rWr|xNQju3C`TxIDO&W(6OJ36B)-ba z-`1Hjlsa1#A>n;1p;+$upRE#n(W=KLx_hsIt0r;5pmP<~#cp}&wvlhj)3nBO6*JTA z7V3;MZHyupKKCfUn7|$8N)dfWx!bVEli{Agu-?qHCqc=lwp`C22G-GWwkWte<sY^n4yN)gfEO!WXkr|Ys+LyLj$p%b_KBla|c(8bh?@n zvP9j*G*{ax2d~h%R~Z2TQ)dCy4Y8?&p_q+x88X@`F3=WtfS-5-{($E~ESPj7NY-HM z=H>EFU+%^#xZgnqDqxPr!5jOi zkeiuQk)zRPq9NNfHa36?gwrKtKxlT1o=g>$%3a*KYLlsul;+NtU*R^$dtOYl?fK&z z79nLdmHrdMKqM)w;3lXE?ddc{phic|&oZN4&iMw#G2$p=?uQ!$?p!j{sa6MlA;=p4 zkN@t@`>&s@|0M!@KKp{At>QhvEBN0dtXVBCgsuv09U$`C>l4__ID7@DqDlHj8Za$) z`?J*Ka9s;lUL;9h+gXk&otek?Jo0>AZ($`8fU((?#}fgL_NAcJGja(?hTp#TYmMD# zO|myTmDrK4LaCl2a8Zhkx{JwfJAux8#z7BC+2NkPTyxbAlh5MbnLcr{SVS35D=jx3 z!G)4;w>bFDyeUUYR#v}fa%XXuaG(H^Q%@liGO9CAPsn^ z6y$49ahvMBpK30E1Y~h~oVw@?{xr>SMo$I+l74^%dO`^V>aGnPgsKpL${av^-aRax zh#-Ms&_h`%tb9OFNCvfcFffbtU)l~U2m&LZr2vDby4AHA-2j!fN?dq&^`?=a^gx#Thw^#Mlr zOa`nyVsAt3*y(J(^FJ&ZC=z!8CMF1>bRknMD4B{a>_bi`GZb5z#|8pep?x4tYURa~ z#$m!>NYJ0)4k_cQXWmpDo>B+sa4mj<5BQk(r&ke`5F7n8Dh5Tm1EWgr2}KnKp%-uU z+d;z1(|~r^o*a%D=t3`g!W(K%`4Jj{mUK(xy@4S6v*}omOmhw=e9`KlQHE?$e7%m< zT6_9627H+!QO_6;-#q)yZX`I>xH@f@D$0G-W5Bxchkc@bjzL~ZNsna^A<+rx4sz<>CdM2}Zo^r&oZpe`NcrPe7*MjHws0&HI{A{`S8ucz|@XET= z^`x29i7TuY)JXT}J1t_`%=j#4F?F;Rj5cp$#+4^`HBsV4P%DDqM(8axPw^K${!*lK zL*1lurDSNntlI{la~zQ<+CdrU01P@)UCO#?8~f0%91N+G*%pun+kp}M*MzMOH9+gIm?ukSCZ-UZ13fsD0p&pwe#BV{TGILknbKjUES~#FXoJ8~MqCaf!xe&E=n${bSGYU0S}8 zPf0(h88}EmeE`^OAdbEYf~s1w#8dfv8O@5meDSoIGWKEXH`xcDBI;Efs+}B699H>* z^dE6_WE&^m)w~O@)^Cfi3WSbVdqIIROuB_3MR%J(UBU0Jy8f!hym4vy<~WowY6Dyc zn^`#+T1JGJILaMhoJ_&g7Y~Y72F+BSUo9X5CkBGMEWr1}Vi+FidJIL^n?POT9#BB^ zgcb0sJ^!CCq%VUdOk{ueaOH6Ics$=FfHsV^@z<~fEthg##8z|ri!i#ssuWgZwbNJ9fTSk zFNzo&jjgqSfcd~IXaM{A3%{~AKzvaJx#f%^5LQ;w4>PeLlECuul(6o?Z+JVkP8@wDs~4v?hi>I5P1F$P04{CknO}eyz<7B^1g>= z9XwEwY*~aq`Fd)@=j-$x{iVFM;APDq#7A_U2HF90%#|O6NMDzwd;=vL*lQ9cvwf6= z9!?zDRanW|NuZb?((ecA!etcVObG>{{DJCfo5|0>q&3eEhH!qJ%GKiB^-(46RP`%Z z%iSXNI{Ol@=!@^#c2*JiN&KpZK&N@@GKvd4P3!4>L~D>Fkz~=3bWJ?-bI5r=y{WTd z;oL80Q;^@%C+B#s->-dr%E}Qps<83Sf?4!@W85y$IP6SXX2G&GVQx&NlUd+(r{H-0 z#Hy>>6)gheECjs$hqWy5Y9@fV_X(bqOew1=&&JY&0j?62rw=L!d9-})8I-5Gri1zW zMI+|QsHij<+^n}_nR{D-oScRyRrs%|i}*QA&1t3R$X9Cl`dnOTJ}VxtBTk$V9b)=Z zZh4W~>&JK4iU4z850yem)=j-sTz)1A=dQ6m&gP-uV&@uo_eyyH4Z9EeZ{dhj_7P29 zSv#7fMQ{_C>!7Z}a2YxF4JK z>!|Ljuk2dR#A^&q6!3RF7K+5h*vw*w$`>r1hIKEvZWQg96!3a~*_T3{pW1B!z3WrL z)@)BMXEVP5(qOOmjN7Pq-0JYG4z@gX9&ez$+)fgVc5}B4iQ z?OTyMWD%kFJzti(k|L~^@Ez14E3f#0>=P!-Hu{4gJ^o2ss*z(BxEHM6Cl&h?sj55o zaq!+RACju=I!v&jtGESe&}}M8h%Z0F{OxMIw(MA7G)}{V*QwRw44|`ac(U(}tZq*% zEyRgJr)vWPg>3~`1u!HrGCQ#!Lbm(np`kKLe*k=!I=SeH_YQ8^e0fpd{_HxUiisvc z@4j?SG9{heY<&aaKKHw`#orR+JyHj-JL+KVs+;YJAv>p^1P&)q7eEcd?o58Td4+WT?_T5+ zOkAi}UPY{_F5gmpIQ1s% zXi=UP5<4=yC~-nX%4t!G~CfB~{j(1!$)^dO`|#wi6#1 zZj>bSoD3$jVjLJa*ijAdr@WZ#{M%`BH7>qm&2qD6iF`F%*_N+lOBenG?1^m5-3QE)TxS*4| z(vM#GV6&-#AthV5i2e2F?eQUNK#RcNogwA^YJ3Y;3AF6t3H=KC+IOpiwav=o*Osi@ zlguu57PBZzd|+Ww*>|^}7K?g4`IusElxrXxue;Ln)jbAQjqc$rJ)hF+ARQuZL7I%8j?>Ce?KFf=4!!+(GCr7g-updx>!BJ88wh}ErY@j6_0U$OjQ_{$U@P76*in#OT2 z(4s@!GS@O)50GaH7G~m1!%UvbvI!l4U59UZ;2m+H_^m_kj3Z$6Pxo&Qb_FNRcxMRp z4Ct)@kI6z4DLY5_k@8}$vAmhvxyukGMd(O(n#1cOCevz;i&ns~^q{>hi`OZRhM}mf zga6u730Urp#_jm|5oi{2)FZuDMm^dqor`T=O#|8|02oLMIfnjqY%e|lUybd>Po_af zG1TXZ)Bau{{&Gg}ejlgqB7k%XHuPOPaYzF^wGev%bcMXft!$D)(H)1e^uWDCmz-i^ z)sN0Yf3h$it)VH~4;Uux?hIux6siF_%@1~lxbV09i6ngca0mf^7`=c({UgQ*G`|1- zY@@MVUXGw!WKuE#6ip}xn*tm4N+sPENJm+2M!Yd4pAnnwWwy z?Up$av8cK!8`007hRTqTb{7N(UH}W8E^Zma6zuPeOBv{&jbAsds!S`>QQi1C-~SFw zp}RWp*y;z$f{EeQHCb#m>smxPXwTEa2!xxChUs!}(_8ubn;wRkO21fn)*LZj@x3EzXO-Yv7( zDNMqSM_iq)LC<#~n4AkBl}`o}k~k3bJ-Ep;&F&zvQLnOGMid_SKJdxLEvI2Fk$A!5 zovmuurhgG@?Un5xmKHTmxwYHv)<{kPn` z|Hy_zA$C$g_RpT2gL5EA0VcGDKrw5MpdX`%HPQ5OQPNe{a)w)T zn`LYS2mXjF{)GW7CkqBSO<)FMHIUW`nUp<=XS-f$;h6YTZ=Qr zS`S{!T|9F8G8kz1vK3cY?{SDVLgq+LP?zwiLd`G@#{IO7ta@tHYVL}ud`!u3aJAtR zF}}NWu(#?V?>H}}G$B6pD^DQXHWO@vc zn8Yq>56(i%=y3@KeB}>0ozm*2wBeNyiFquUE1`b?U_IywEX-f_FBT8{dIH4zpWpbl znS6$-_}>go8P18nSY~&@syRU2-}-7)*F9Au$JzWE zKe>&g9kM`=8$t?`^Mk<;HNw9mO9(Zj^+->~r$ndevyWUY^;W$`7%tU=FOqxmLH@U=>EA={%mxdcA#W^*Zc2^=Yyi3%PQl(TS9ER z6LuJxrmNp+bLY9CHu$`Kqq(#&v&&gRK+P|g~j55SG^4YLwB@eOF#gl1!@C`yetkkd>EBIRh8UUdLp;+m%p<+%3AJyKkqMgg3nheDaQp$>`4!;ET#9Y@ z=U|&V{~`gJx25-G?aFK-kguA~#FkL6t0Nfph)sDb^!R%;q+mSE2%-FRjNy)yzGVKu zpC1CdNw?X`oJ_JkJpOk;V-;lD{-DQX7EA%46-6>unFW@RG*>d1RsbyD)~6}F25*9m z@ihL04Lc<+yD8T%NhQPU$RC5EV_y7c%pCR$o|-6}=i9WBO1a%$#O?ly@^B!$+am;N zDc^1*%=yTnw~vu7p|A)@$@rNZfPB{925BMvK}Z{l16`eio&ZTLIfn=k>6K9+Z%JDX zfAyri#IVG9^CFo|TFj|E>(7SP0~o8L!A&8Ux0Gjz#QMHWF4y9L(Qc}Z^<=YKcvDZV zy5)s)+bc}&pp)=8vSPzJt6!U*f0a>Y(^s`m->*M#w2quPeyG`~>!6S6rem{v?1`58 z)qr-L-mP}MnW`dzi<@$}aG{eP8>z=$;#xg}q~XURO-PS=i20bo%^)*w&M@!GNXVaSSynAHO~`&hW%gjPPuT1q)!`@BrCqqdtX*(1q0x&f~iq0OiF{T-SL) zKEVn~wKa19?#x|*agndmJ^u#av4TIMUMBs*K>NU2qBjfPFD;84ILIb)zVK5tDTif$ zyy3O6nsdy;Sf2Wjc_T26)n&`@1>&RvE>c~h;+MCSY)_ktt3Va^eib=cz2j~w5rSuc z1kAP}i~$D}62doh{q1CK=KFbn(Hmn(8uR^T9f4NT->=l6n`Y`VK?=-11##WFopS}6juCOyXcPw)e8|vj^3e<4A?vWtd0mO1* zGL)c=0#%O&Yd=5cI5!GLcROkB9-1yl+2EOavzro@?35{jFkdk(@#-X&Q(|cR}7|<3vH(;}S3Da4N z8)6gTry<*XP~ROxFBVKzS-akG2)pt6kJEMMYbT)fk4?dMOTSN7?XtdWi~bhxrnTEM z8XLnJx&K>ytbeUIL8nRLtqMyGVuWnW31N$tHt-0|T! z^6huP6M;dU;Gc|np1WP2bJPo_zkZ5bQ3iFv{}L(w=XdV^kum?jQ}_>CpCb3cSc4p? zA!184Q^S9;=uG2eM^WEWMANcHov-wa4AsG3QypWhzX?8TWi4@+j`E#0{R~x2%r4xQBCH3gZLfvM{J|*|(h~!}#R{pe0!Mor zecBKre1mPQvH*w)OdFfQ^VSINf3BSI zV!Y{ZB9%po6OuE=ORr817&G1wR~7^_^RST${5j9*fB|vRh~$%2KnA`Jyy(wE6l9*O zI#GuwnYX8V+Q7MeH<_N?#k^mmIGQ7NCJ|d2sKVa>Bpi=?i=mQgHZ>#ygiy8VTLm|+2veSaYHQ202=Sx!alUVt?CP@w#o~jY}XsPDLKUu$K?C+`3ctuJ2 z;%dexsgd-PKE^*8>9261H%tAIqetSEA)kXP_dva-#=a7(f0A33f+2J0Qrt2ums6^% zn>yr1qHdSgafChaJ+N*sNWDy~_9HSB(9c+{Wsoq^VFZN)6$ zA*SBTAIN>NwJpc2RYtcFY|~xJow8N^li%WXuNXcc)F38v86af*vl9g|!BQa8I;xoY zL2Adp^=`rE?{gj5&_2pq>a$MhJyRnj#+$fp;wOCGSicVcj@;h3LJL{?nn)M->Ot2T zgvh&t?GKNKYK`kzf}wYYUr`XdH@N{L(*SX!tOmiDmY?j5sl`Mwh2GmnzRxBTsmb}n?e)E1KPOS2Biu35ZZyD>W z`?PqE>&(T}Oh&VB;6pj+`AFshVka|DBB_M7%RS*_>q&cZsoUszb-aa?;m;olJPL2S z^v8A>aT`zp`;wwAdcGJ-JC^fjP+c{A(UF7=cZi#fuRrH|f5lQf>5*XoilV`g^@j*A zHW1TB7t`}HJD&tZMP6D;y+5^cRWd&EPcPJsL`>+Lf zPr`Z3er1)fN|Ta>%|;jCC!}>i3XAzL0V3%GUQFtH(dS5>qOyF$rL5ufVO= z0;}e$3b~3?1#cnmMeWJ;mxX}u1riK23bZX0AT5gvNmBh^GCx^9-DJBT_rT#Eaz-rs z=P4Spe%_z!^u(70WFZ~K>hXmu$?JN?o$mn)_>L_%!&`*|QZbo~>o*CvwvCsvo*yny zX+U!$wTPCtoYhX|EQmRs^Se{)9Mv6MPhkxUPBhAvgH{IjH%x4j9&I|7SlWrM35fGFT8z3M=KnOi5AOZrSA}u7M0!oX3fYPGUYovFA^d5So6M841 zra#~I_rCYNW887SKOC5hlyh?SS$nRz=2~-^*kFr-c>8gtV>y^#jxeQ;_Y_v1%1^!e zOI1qewnh`G2zibg=jlFW!>L8A_sKbw9yAWIfDur20&IQ0keh3* z4bL*}KzU`lrstJ%T!aF(YK7QI|0>A#s(uVeFcjde9t+`Ef`g1+PzDVJNScqi(gYTk z9nU+#G*)xQE7z<~I8mRuQREbVWT?V^cLDKQ&IUKB-{e8dt zK;!9WCcoPyn@VZ8q48)ae@+F}6MRcVvIcU4b$W+hJXs)72bP-LNCuk|4{D5N07%%u z-p8BHT1I?P*7y7B<%%x#c|UKQA+@M;2a!IFeAb%X7o(J(A3ywN2P)NG&ENg2ywW=) z=E8t|@`gQNmyjrJ=bH+);}izTEs2~$YW^|f|Ie=9r!}#%@F!JAdZ&GiuNu~c*V*;# z;NId%9-t-2+X6ia*4<1@e?y+5s$z(@oPie{cv+d#?q45B+05Gzn6HtS%@vs;Oa^8fOfqxYL z@j>*nO}g|Tx(LuIwA~NrQDsmAhW_W#Uhv<7_Ct_u+@YDHb6&AuwP)Yh!LF`B+5SHO zRCQtVsqA_NGwBWgr)sUfdvrBM_4+Oj;EJMYc@&bp?)&OS)VmeP&-K2Af#1plKG@F z-Jxc@CB{1ok{~r#ii>@rI8xm$G94zYucurPSDX|R(-7osB9uH73)%1XET^jK8FD|_ z!3+6_e1lF61?Se6nM3DnmY&Vy-&LaCB8@x3D91xJOWe`vHg|knJ*r8M0@nu{jss65bLs!d@Rg4dHQ;}@fJh{7X0J^OYpQ=xs^@T6#G(twa zY$-Yc>UT&Luchy$3~YB)nMI0!{&K3Zqx_#M_i$ZrUm-HQjiRPE$M~Gh%ZDp$Tu{Mt zw#rYxC=3U3k;ePN@n>8Y_uoiFkmXtXa(Z$SsIGP{S=7n<{TsYUMS=Hn_qzWiMkMa= z?UXU42}jX{B5>7-e-o9x)rin6-O&_iY2>*F{6Wq0E|m_0 z%~=`hg*q>d%&j}W+Jv^W&(!$xGZhK-82SNyQ0tBZX4RG1W)Gs@>vYSkhYl;Y;h$~< z+Nx3ClUzYYRB!1%`lDok+e9Ua+se8z?2zbdi3_`3{--93yqXn=xAw32I75Ls7M!Bf zV5tLSzFt4Q-LA{54hi`jcwzyWf8BQdsVt!a2es-bVH9~jWXMi)r2~>;awUILtbF)_)JN4>j~1BCt5Qdjvwip|=Od3<~b>go3J38aw7t z5-W-OYR(;LU3}+L|9Nj zeGIff5kY-mHfPB4vc27nC%Ion57W1lU6zWVa@Qc1HYIefe>u40rnu3qFi_aQe@0V6 z5LA0S2f7Dl4ju#O!F+<(u|~(p;ntx_wveYAtGF6rWrjG8X>Fj-t}8+>Y1N>D5VfN*+5UPh**N@%of z;8N7XYsp5YCqExno4u2mTt{3ur)9-(QHIG|cjcX=yB~Wzp&K)*fXuqKQM*vQF^kbN zo3GUZJ=XPPs4K5IGY`}dcf24xP%x>SsY?+>3G@}$+#Yfa(XAfEUe-RN5T&Vmc6N8V zdR6D}{D4z?o~417^R9+9^o)aPc5{qWTU(V_)-1l1tA%;VkzEg#J>oQRnb?T?P%BJL zVI{F@UirAQzAexY_VzZD&o=kmCNTXSXPecC;HPO2M?wL{Ob03^v@6(OgliXqysP%T z@5mzMl%@$y8m<*>xyei=_Cvl6Hj<_jZ7O%~G3h3VOhi!u;rH5pHmH$qXIqjuR};uo zbf<|W_{9N9!o*k~%Aw?=-x9Z&mwR7-+_929j1ga+pUqt_)02BKty=#s-MHHB!t4CR zne)dle*b0RSffNM>DS6Ym>d`Ga3+^Z&TRQ zkcgGwe<3&Pb2h6%RYatKgJ?h|Oc5|h-sylm?+lo}m65y5vlWlisqJ$w6oeE61ZKnF zi*gMs)^TBMo2&AEfq)mX#5+x)uC>@HA~lcy#7H|m2dp8JaCJ%s&!g>Ku4mn0Gl&=I zTujfN4zwv@St3=J|7&8x|M(02Z?B5~JrmF30Y+cnc}&2dg#cGJ=5HUod!C1{a7p^8 z)8|owTpRBj?IG2UQ#by(A-F8FvAW^KiZT-KbgL5)=)Qq*W{b|8i@uWfb=t%9nV!mZKUx9ra19u#CR zwwLQmH9Sr+jFFbz^M?@>H3d2pb|ypw^yA(0CKm~Lur&h(K*zeG$*Ld?jYlF%WYX%< z_183?a5B-t3+JblH#PL#|K)%@KobFo>Iw9ENMinDs3+u86wOm-!J7jalV#wyG(r$T zwMug4=8}ZeUeI>Li&Uimn!bI`Sr%H=i*l|O_1Xlnu8bM=OzBiVq2P0o2vi< zv~>X&uExgzRS@M^{%I=N$Aj=eiP5dWb@PVwY@7Y^^AF*y^k3l~imiJRt!L*tow}{w9Ng)I>*4f8*OL zTV;VR_=!<=Z9aPY2K7em1`7+FjUPo52Z`)pMAw9Zwn^)B6vJiHaks3uG?o9fK^qXf zR-imIV2$zRz1uC{UOfFw^N^f%(*R6K7t&$|u`fSmetE?3;OME%hD0vd8{6L)hcp~dosVp8*cz4_o zf2G4ftQY0%(=gI!(9q-e{!a*tAxd~b3)ggZ>$6Is&V-groR4}Un2j@FUR`AQDZ2j# z4j7omHT{rQFW;?vt5DBF zu1}q1SrkzB+4hvsppd5?O*5=;mGuS~)`SkJKMu^OGFD7YGvJ6g*cL4*D15r3OI1e2 zZtctx5$eN<1bGv>REh;1`$q6-OX8~6r)nz)#yzJfB&57B z?oQc|y^iZGaef}iFwcngC57*5VOFrN=D)UYWEcd*`kuK=EaP=BU@LHc)HSD(oX6%0 z>*o7sGiPUG5_(fB5d}2J$3%&*3&USLzCFMG{b!0_TDChrivn5Q5$vFdAAH=`4a5O6 zU)d#lTb5caRCs+Q^9{DBrCHYQZf~E>6B~XOKcT`i(1Ewkt(+%DwdR##D8pkqAimZB>fg95oxt|Ez+jG z#~>-?hMfQ-I;>i*`g4@_C(fDmYVZ$T?y?x?UG31(eAll$T z=%FZIAdg3}h+k0Bf4gGJx2jcMno7zAA2o)10K#l7gSj2Igkn!3wmossM+zb88vNxX_B{uc(Z+p zlxgRWHUSG+6J|cDqS1Rqpfd1Wt#x1c=o0M@rAvo>i-_2%2eaUb-FMRbOLCFdH(&eF z@Wrp@MmnjRH`cUO89S7JT76Fk_~2$!~!3xQ4pb7RibSXLDDmH5aj&i){$Ou;btO%r+O$`F8G zH*x2jccB>UrtyX%AQ6E5@j>r?(0sW~g-x~e>^Z5KV18`F8gQepS|$%5RouyY+C8uR z^$iPso?5uo_7oLaUym#_e(?3+FHOTFm;N?cV7UOkU+8|4lu zE*N#ez`pX;O6il;k<=iE53vp-=K^K-e5c?k#O}$$%i|1X>OKG~u2iE;?ny7!lrRMv z&CfnAvep(3DYm;VwwO>rH#_B)cDTa*aj}t>x3SWzBb%5AYosXU78t6|3HipS(*ilK z&P)E615~v?_}S{uyt$}L7@j&M-lkX|!J2|tjygr8zd zGaGhQ-KmMx1a^%q8cgh-h}kOpjd%w~bKy#?a>6ZT^%>e{pBz1R>-tuZYwALU}%Q3!oZB2abP z>{vh6UzYjRuI?;L&;4dtFahMk+E}AUtD!@H{dR!_9WYLBoAU`&|03P3+`P`V(zcan##;_WzXh`Sd4eRQ%x>4Z>_OL2o&*ucPzN0{&+O%z2%7nK^?x4)0cuB3!=4%~=F(QYD&+;vi^CTUrAd}(lvQc0ocv?iJ}zg5xHMITxyr9q|3!fIk)TYE^=}mLd|p{1*>ri&AF{7rAPO{J~x5^!|+km0QB(ttE^J;nksbBcn1=QIvLPj@O6}BmJm}` zSix9VyY_p^btgMSWn{gjN15ix&^|UPpnh`#ZwCmgdoHU%tW5Svd1lQd=n;#iPuISr zcr}381g|Mib0|V}CmZBK{bh`9iH+eMKbKUWY^2@h+W#`qH^ODx@NgZm-6Oj3slw~2 z8J7+%zdW8!=FOG|-M_9hIJ`6!Pfbe6DM`*~A9dL#?joR+XREM`#T&^XtgES&wN zBDxTDpMt#B`ilFEqf~kP)i591JgaOCREXrhE|l^$)Y?TC3hBwKW=QPaTPlOmuwfFO8v?;nER*8V;sT>+rf=kmkOuEiik07QUz{>|oxyP;RYL zh)f(E9^EL|`nD?`_1iS~YE4xl@I6F~=*;|=2>E~h<@|34kpG`NO6tbTp8YL)t4zT^ zeodefgJ5WQXjk!YwtlOUZJ}4AUsa_IITz(35tkbb<-Ky&V#D+ z_=u$IJ36b~M(g@oY8_};dt3+lj)iJRf$*3!0d7>3bCH~#8naMQ>FqQOm ziqdC&G!0<)$S zs)YM|jkr>+@OiGNuGzSuo({%QcGQ(n_+I*YN_ACS+i~4i=;xK<#?nWAJ=*>|Ur?$k14 zn@P*2S8B9bx7df=jocnl22O2cojUYZ`wAPx7IOXqIPXpIXXxGIfN|*6w~>a|6FWVw z;8eBU+OUHb@FVs+R~|a3t6O%wUFN?EoL7ir6s{!p87ty5r$q-ZRG8m zrfTC~h{~gxs{0d}s%AZJXmF)5RmDMMHWS5r8^+?M;+-l@W&51{dQL+1`Nt*7D=! z6}2hhA32n<4z;Y92eDF#6^^_9u%*i3r$P$v>!&ZJaaO9!TasP(-q{ChRg`Uh4^lXv z8`^2Cb(Z6_8})1}^a?>U<5KOv9E007iq-}GYGwg$va`!!Y7rlVzhfTU!o{e&l8YXY zhgf&+JJ$637H|kW+I^uA1DV*rd=MFH(sZI(^S)uUzh83V=AgFZ1Ka7PKbt!OUC3cd zMkB&)z?G@tMhodU)fExs$N{3@K3nVtyvjSyI=I1CxjRQwsKZ)2gF5TR=fCMo=T07^ z$j)^ViB~7aYH1m7qO^D3h(;qy$Y=D|C=f(u&7ZYp6xR%dH&^q_bprvv{vlhVwJmg{ zkytF3*)#K$AFYpna}M|sOTD4ZJxa3dUb08Nj%z^=FH9#U z3sKnN?$dnnn@z%|7Iw7s59)>$7g)0bZR_7X689m}b0}C6NrI(m`Y(s?2x2iEAIZE& zN_@kw7_MpP(2-)}>A33^JZA8r>m?!AsNYJ7u1Hzg&A!h1&U9S!;$Y_ez+qdv{LpKV ztUoKzbLv)EONBl|M1Bu-SaJRwL;dEtD+gXLx-=;u`V*y+)Dw;h$oh!TL}+Ru@$8W% zDBVY%C5cVLAB;eq@%CcZ01mOY51!$Q6QOG4Eym)xks8N_ezprbU9mA78<(oy~qSeNN2hsp_Z8YS%k55}?1z-Fda zsP~lQ>0B1*sr%>|L-s^ZmGc|NB@Y1rs&iWDXjxd%TC?d@XqC z2Ac9P#kv>9Y?MWBY@)+Y)f4@0vFcX9$T0+{8aT)84uu0(w+!}Z3+MwfL74X)hxX@z zPO)Wl_|c;l?wota;2F%;%jIx(6IVy`98s0z~j?X5j= z_^I}*n38$3(H%`MjXa)LF?(05O~CLMHSACHqKoY#;Bwy9 zF~rGL;EX4i(7kK?7N^gBKbJK{oOsXX>L3I5tP|Y?rSdv}mKjsVA%mb8J%g4CCTm*Q zBe=niB#49a(Td1rjrh%$<;lK^TSK*ERt3~?@(^?1kh;WU5|~}OqnzL}oZ+fxZtrkK zUGInb*Nb(u?pIah4YH@dtdyI=TqNy{2=9@d^Ok;!!%RMKte_B@Ux>c3JW>Gzk-haG zXX<|*)!q>hTbr#WjBH9*S4LnRP;12)0Lr95qm0aim zv4dh+dYp%_t-19c!gx*GLqBv{ncUnr2wiEP0b@c-P)|Sm5|?U=u@vzEZS-6pnssK7 z_C0d~pXR42Bw@b_T=y}QiV<{EPL0OH?Wlxs zC&T=!>Y=Ob+)1j*<|5IKos8bq!ac}W`K@_|!V~B!_gq~!qa$NX|H3zsIDyOBWAC^K zQZB`#*3|Zb7`UohI`Um;NO8=!sR<}m3=)CVk@#qc+Z7Qty8DD7pTN%ZNSbi=q{Bfu z?nt65MHspUR#&C;GOKupFHNSs8ZKl1TIPP=+hKhf3TG>^>lu!tWtMlK33EQs z6%}sR36=s;dA4Mmu=Z4eVssCHIZ*Ts6hn3yzI=u3gWl{&pAbHlFa#-3PW^P(V%`_Nc^}%;71WO4^SYV+@B73>aR)K zF0Ye9yA*RO*WaiYok)@Kk%+csAg-{RGoXcgz_D^ahIL-nUm4Mmctg_P2t(eYTr#)=ri9Dh9$htCTCg0^SMrN{qdjY^xRy8o=r+tdrrmd> zj#Zb}t$|{OV?jBFP+1atw&8raP4{>Et$=vOjO)FUjeONcnKFjTaE?{%LIXPUD|!vF z279*A)%AG5$cR{vMYg!&-a=g_kTyT%)8i-U*K@WH)$+5l)TO7x{hEC5j)-H>nL5G= z1rvQk7K2t@uYxY8?vH4$B?ee#B-EQKnfcKnN2dj2?#HJ}=2Yd?z`_>W@*CKEghm;3 zYf&!yhCjeeBc3WuY3xT4wnMl*OGb`|-H)5J`}!EYFwGz==sJ|+X}j!sKkRB8h6*cz zGX6FlrjYpPyrs3gtgqGb(>D8C1OuC^QV~nN`f1f3ZC)-ihc_1L-{joOKKh6^qWr)v zt}2I&IU!YVk(+TS-sw5|F4bM{b>Xw-R7)?vMHN>er-8so6yqS_{%2{@fYlqF$!jS& zj}A#wgl8eey6i2qBBFHSIb>^)b1;}noJkcvN{PsU>;`@Nz6^iUe@3C}U~ZvygU7k6 zKR6>1I4Z*IH0sx~nnXu!5}}!CZdlpS95RpE9obbKVac&#fqYE^@4mf)V;zRqVaYhu z1$0kQ4#-47_RMs{-~N~5>9_>&wLRP9kYh=3cu}@@x4}b5>jL*fOw3!=`5GWy_fT?n zu>KYA{>^hoorn8{=hFPT>4m;IKir)OAev;JWqyUF;he)%&OO~l&0;r*i@$MQPs!}^J{6|^x(;*;TtwFE6Iiqsur)JzMp4lA-r0a|pqxQle zC#$yWZw$Ob?%*vpNzu7$l;l*^9Lba++c*IZHAKx|np=HR7@W z>Qq!i!=8&n5Bqcbm15f?pZWZWr8J@TGF{HeI=dFRLB(z zu6u&&~tr{HjW9+C_ccHtM5ioA==XPu{GX#}~A7nr_eA?6&<(X_MX5MjP z;P;~^xnL5Q)-%WCAvJaIL9ND9XISYtNZrkt%O8kmc2_E=AAa<$Ita-#We@hF7nXS#z~kLgM#MMs z>p)9=!d#L*^qM#L=^-apc5m!dzp;!NuT+j#xaa6iRGU42Iw1K55irm7Hq&@I_cE~R zm7o$mDOdY8%!sZFecz*YMT_q`mYPTfO#(giVNT98AL8yIaPQpgATU6d$29QIKcZx( ztq`S4!v=VqQH02}=cGugPU@?;*A)R_8YTqv=_qERryc^AD+u{3wV1W$@&LNKBLO7p zrcly(B7RW_+)Zyc(SZ_7k=lz;FVJ$HR*fauWS@1c!SJtK$NI1(#sK|YY`||t^-o)l zZ^k}*#f)Du7VlMeA^N+@(H6m%}%=8cm| zC`l;EN88$eGeoFIgsm81)G~xhV>UX7286e~je=v&C*9ZI1-w1btqKYEm8efLF{zWME7o1-2W6wo(<4(O?#f-wO`UqDdVv_d-!_i?o~;)b2wjzT0QYK@tn`*ssZ76mI_rGvhQ4egG`Hp3BFez*h8jfHRd_N+5qrx9 z&Ac#ib%_=33DQsW&JvdV&by-)^S4Zi-dR~25)WnQZ>XL|+y(T~k-v_NTofK`WTh7zDEsq*u-f4c=Q|#UezW!=hUK{6!REFxW6%N&RR+yQ`E$uqD20ZJ4ep0BW zq@sV_zOW|zM>4SgZ9WWbeRuu93oZZN7oF=iZBKODG*$@JaFT&yV@U59F75_yeZgq! z$2N2VVMjgT0~tKW*Tf_HgZsFIxm*p9*$~(wRF8AhsYT~_OWX*Kt~HP;WU~1_BfhrT zp}mjQ%2`y~mDRmP0SL>wt<#P3$EwZ?AK|HYzUW|EKG=!n^xd8P=H@X@`xZBoO*NXY zL*sl|LA5Ty86UhST+a{C}Q6?}40U`>y9g;TzoWOWd9mP~}HKqsxDQ@X{^8e90W% zMg)SQu5~|t}+(?xf#L>k!ae{^gkK(RH0Rt2v_4|fg+ArGu z!+q7zzd=Uoe5=2qREIqs`yTus-Z=9-yTdS-Wd&?~UXzPwq_THykeJ|K{?0bRL$!lo zFuM;M?9SV=KpFhEvJo+WC2zn+QrLkxP^O?I@Qj@$7L2nh-XS(={tJ!en#F7X_kDh- z|GduvK#Bjnu@A^;YJl@9{S4r_$u5AqX}MhX8SVBcj#-QFp*ZmEmNC_4b~8Y2-xhq) zp;9#S4Zya?sjO`1qIn5uj!OgeoAX&^kw%0oFg8MGL#J6lS$L+ewig_wKWY%NEj{x0 z%R0bO_Ccr;lWWG%dDBv09uJgRGXo>5!K@NcBE*81*G0}_3k#s+9!;Kww5~R0-cw~p zcmQyqKY+Hwj2tCpG$DAXlg+lmK^@wCb4mI6{11x1Hj9;)RvC|0;gWiI#=Fo6VX1pm85hIicmPAI z#H155<~P=iLnco@{Kd%@dsCysFeY{--$#!l+G}ILVw=sxvEHqrwllOp% zY;#wdHPo@-RIVukCxR(L9v^4FPq%@|7Gp&FhZ{sACSJc63pr)TvFt)blMvwd3`_!t z&T-+d3ag`bpEssq2z^*x@z{KZle^SNEBDLJk28CH!ndA>y|=BNkRyKw9Ca7qxBf4I zvVXdg_O6>^T^Li73N`>mXdnB;@2R=ZQ)4MY4As|&c1){#IG(>&hN?163{jUS@d$Z` z-tK)px);=8(64M&C9P&&pYuHEu*1C>o5n<`fG8I*OZ$hWCc0Ojf?@OQ@UWp~=w}IE z<=86J_W7Z^@dC;!_EFckbFWEU2z#d)RBemTc=^2Sp!z`p!;|xK;oCNtnS8N8t@vr5 zCu;=xPIltI98Yj3TqYzz&T|q+O)#z++)*np*{?CTz46LJ(%|+SKeF(QmsH5 zgFCWF41-gi`2^9xo~#(aZ_jxlY+P|O$0bvTJVG8sByKLT<}YhL%L&KbpjOFzW?rG( z|6C-JAM@JubIhYR!ne-7w+$JCCo*k9bZhyk>8f9=R82etXD;&^8DL!!tX! z)R|zF8RfXr5VI&Pw6im)qW#P93W)a*OqcDVUE6pUT%d=6hX~L(kMQfqiA5ahd}-*i z6@wI+;qUI+Z}QyNq7xkjU*cbFNniHWsb5@Ewz61VVE0to@in^gzJ2p(?a^@_XBMF` z{;T7cwA*^j4tH&o2&qf`cGqYQzZ)FiO6Po*;(8;5xj)`IBt`T>+qeN-C}sN7Yg{0!TA-gLxpWA(dM7G;mzV&aT{Oq945PPI@}J;KnKxpnUPsxy zHKVJ0z{OgtWaNi$B?s?nR*P=957Wo{|m36G^xCPkx8I>Kl5DU*LX7L6*w9M<8 zqhlr}(!;w}41VI1PGzT-LA4%E(M4!JtUQpAk=ApPxZ0*LwtoN#g0y?WJS*=3Pu zq+pAoht!>6Kb4;Br6APTaT^ooKbTnnS16rLozCuvyq7zxYFHDat!1atY>mNn8~(Fx zPLBu1i{ z8t3v1J07HK-%I>PxrqYgXcA`=&#{qZ-8`z}gA&EIlVM7a%MO}x#)x|Ht%Og(1QT6* za2QshI~mteo^b8=U}tuB%(Ig8KC?e8fD4#>dIHCec!#(e*e>O0OumXt&+}}l6TZIj z1A(4Q(P2u1BF}CQ4!;4)Zno9;=FI_-Di5E)6uqw8L~-typbw=JUxF#2Oz%!B#vull zZjWwGaSvi^9O+^O`o7?*0~(xs>Ffx{55}+&036~zH4J?b{bJj)FpSfuY7m+bT=Mw^ z0FtB}big&Z3u9^TY{GmqA)Q25@8&~JqBItBI~A7PSWFEd+c=uh}>xIR6a93nti-be73S9*A3qQKL25ckww z#@ci0rL5N*D@N_=J3V+vxYI+*EZ8mIYb=9tU9N_(GNT>gc~6wx2gW*x+IIi@0;Z{}@rJ*G%0IO$Em zHB$l$Or6Z)L`U#X;i1j8@_}XP6`4UhRux|`Z7WNVeJ+-@1tcq%ny2)6_Eg(dTA7J@ zpX>1#Dr&p|JGkhaW%(e)rZ~WFL;x7K6%o6U{`a zL03POsx2Mw!RRZr6^k5qJ+l8q0auOU;frlYz$t~jZ`R?XB1!`xsGLG*o{u%_Poil2 zCGQW%gw4%fSE%V-nOR9rIsfvoNZ#wANuK9OMf*zIkFzcOoybnNHyRdSJtb(5-rx*- znAcr?Uc5Z-G@2WxfN>B|Wp-Vo?gxu3c$07b2{o#Evhe$4(b{-C>8gy9v;Wgn-YgeH zwhiWDMNvhGYjks~pZyC|@Q+N3KtHiYkJ`Aa_kR2y9$1g?{ZGEIt zU_i8HXYc&ku!1bVFyxjx`WduMH!b<67Aw(`nBaPUG?NUD!W5tCvUd_K-lGvmnFp-A7Xd(l85n^S>Ow z+@Z8(X6;Pyc`{*uCbNU0YX(p6G5KDxwV}a?U7kVo zwrdSa559t6^0~9MVZn%)!i|_#)`n5CqV4&)fF=u*-(3fu z;*lMN*2lT@m%j|S*HmNXI#)ivl4&;b352Vh$Mx)N43j)4aSa@30?3gTze(?`<1gVI z0m~NJMY8*s17?i=`(zKd>GV*>oVAYh6W&dh7BIJoGAh`5taaMx@*gKG$f`=9%oskf zB>vVRWRZVv5c|+2I?R}Z|L>_u+fKfz8lKuZ^dZh6+kY-l6?H)fmHn%j_dFG{Pz$jf z)1L|#>ytct)+*+<&ZHZ)$d*n>XfXnp(b7k$6`zRa8%vl}g7-fBGU$jY#7`+9=d`j)j718#G*gZp7#iUi4rm5~qmUv}OO2;;!N1m}cPp+tB#z$A1McB zVXG@=MQTuy&3~AuH!JD`%`2RKIy11}$ig<5l!SWk5M!gFakc0EDq1Syaq-OSaURxEd$`vnc? z+g_-VxUv7nM=G~bfQb4Ou`!EsXIhUn$>(y1JGHYNekqGa-h$pt?NTEA z*eh1-ir4JB&@%KFbGdboGkK$$EgqhC*4(Yi1CzRv zse4x%VXD}{Y?Y(Z7FDjZ{<>t9MnM3+x5M>T8U>T)GnBma1$BMY#%`q7y$Oo^8W3fu zXuD#|Lx$WPDmLIX3AHFlZkny)4pny*a5#KOd+Msx%Lb4r<(PkNon7@;mZF`ki?pE$=$F%8vTrC`IO|M|FrVcs+U9*%;-c zocg-!I;bv#j~qP>=__RNgSibsp8y^_gQrVMr{TIOykDH#72fC;F<@f9NfZBsRq&0$ zwf=Oo3H`y$3M)`&NduDZFHR#~|JCs;HTT$-8hxkV@!Ck>?1Ot8YSxKU+l$Avls{(E zoW}7YMZD^GE*_^(b07Sw#HjJm;s1W?Wp;Nzeqjj0*u|5~5#$7K*je^q8FQ3*8Ekl? z^@wf0GA4lv*BMY?Z0fH&9wEGh&_H+wWYMSUO1Gr{>MRBaMEz%htqJffk~rovlgp%>>Bj}zrz*A1WMlem$5>#x=jK{e;_t?4Q7RCCnm=IYsQE^&=bGm9gagmH0>k`> zjLKiCm(ny<$r#ol8Ni@#66alHnzhQ?6LE`#!K`V?E=jHQh@T-_;f^z$4G^AU-8}DT zSg}*X*@lk2cZug72?zc9OMDzf_mI-jlVHzmBxdLbD_VXw2@-boGD6S#ct?n~|Jpe( zNd2g-pArRIf4+My6I>26VBl1?soZ3Vyib<<;lj5TTjHY5d)a$dTg(FH(Ine~K??Vj z3+5j9@`$5tSu>_#=bW{JlZg{fWH8+KRY;sxVsHf#+M|UQ%v(me^$3M&@K2E~6Ksu?l&@jmH8Bkk@d&$Ivy>MBF{=u=K zOaP0mL4A>R#FzTs)gQr-_1Py$w5>QG%7F>~6f`;o9DL z9l1x5Kc8o6w{!-d+s;=NrW?N0;DF=(^%Ty($0Ur5-B-@ zrb@&$5qP~@tSHBl@uc$a1Gsg$pSq4!$Fr2ermk3N3;bR<5Vog08q|HonN8QojoWYg zWp+Ub@=YhtOOxM6v!0~Op?6PU%Kiw$9^_=o?5ki~X(6E*|8n?&%8BP@Tu8N~O1=D9 z7xZzak&lab+RyRBPosKT$=9Ft-8A}k@?*nH%()N}LE*HAH%iZTYtjJrNBvrp&e3>= zUZ0UQ&TRE&6cnn!T&Y`E_nAr3T%Yc1X|ybM}0l?yd4|(-$1{BfE&TwF|7# zKednM!}GN+oN;}D?1F>tN~nZpi$;n< zYT-zAmn}1bRaW3oD+V-&w0LD4^Q<-K#M`wgt;p3s;I>DUX*xaINt^YZuN6#auoVds zPxcq5UrrH9ni$b~pwad~dS%7c?`Fh=n7?7?6|Dn4ON$!j@Hni)SLej!`lyvc4cM_F zYb`Ef(2bl>Wa<2yjgsNPYehMgr~O8wc-*g3m`le~GS8vY3>B6{cxGMBjGFf0>^Gm| z^72K0yB4(P|2c1XIy$5VApzfK$P@dz4;8#hwMLf)YX~NG0M!vJk}at#T6<$4HRjuR zV6DX`QTDXLz?Sts*U3OX9ZWUPbhuR$9Eg>kJT3dGRnQn2wi^DB+|BdA4}Ny?IMNx^ z@jqDyYhnN@7+%>%9+La;qUU{luUxIpmNq(ap0|_2cTwBmdfNoS1zQF!ptY5t-JbD|-p z+z}b&4i_-aBV*EQmr^6io?@rhOXd74_t<`bGz2~Vy}Q7Dmm1AxxKpzI0>w$D8v-Mc z_E5ZgHMsLW{eOJDcUV)~*Dk6X6&oS~Dj-BfrGttzDcOp25fK5YQBe^P5Rnd9Hb7|+ z5Rsa#NEf2gYv>&!HFOA}7fFCX>e^?rfBU=lJKsI${*mWlg{(5?nsbbIyrUski_=z! z`1NrVYX#qw{aav+JpRQjaS-QtsHN(kGvg`VAlwaA0(KUmVPcEY&qE%MB#*}zW~uCV zU;bh=vQ$#!o9ZNr+8HCeZD{Y&78VqB{*#|^kbfXk<)mNExd(%d;huBaHLO_60kRULnQ zR`_Jl%y6Lk&&YGprjBL%KS%9(AQ2U0>_0c+j-0E+ZViElq~cz2BY9nsOH%-fXamnj zZ9#{|Q3tCbH^NFaPcCx#x;*|qGFmJ>!28LxMZ%EP(<}F{aA%3DstMK#9N4;w`*pwE z&Tq)|Cf5rTwuN}15{k7`3pyt3^NJOvCBqiXoia1u#KAj^1K)vmIV7S6&r?@wRW~}cideaDo~hvuM5~(&AK(6p47T zc%Hf_Gjwb+{#_D`l7&{wkn}NqJXhc?Xy$h_%=+g{EGQGdEsNJc*4K}!lfG4gD-h+& zKeG5EVrvw;-Gj>19uSAvc3#$R6s)ATS-3 zH=Gsp=CAMeaE}gZo6N!xoM74&B995!;8$m<#fl6YYC_XFR23~$aH6Y9y8SFWKvO1AAE+SoL!o9C8 z**4jt*bXx}IuQ7&4L=3S9tYbzTp@e*<;<-KEQE+dTPAC`xHJx~TKJ1J^k^ycF_)H3 ziK^Jvr5G5zHy&$ca8>)NUl`iaF*q_* zF0sOy6XqPn8(8x`x##V-zPOZ4l|+;cf1bG;9^17?f7yk3<=NF^@z)^5vNkWdV-**R z1Bl%qxDdDq!}C7@QaFeJx0`{tD8sgdXOlpBI>gDZ@|<+9A&B{MHUIDpZ`kL!d95gw zf7;d$Q~u|LrtW4z>Zmq$Chj7$Z^0rwHoS+4b*)dHH_z1ti9#!x4lB;U`+&vF zQ$Pm&T5XV%^@_O7kaANuDxo}nMUm<~4o~e>5;51Gi53t!&bz;Xm$VcHY-JubYB>Dr zW7@(!cYyvZ$Ls5p+YGcGZ&xDka-51X7gAj_`Hh-=2=_R`3My}bT*fMJ#9t8KawX0O znoSuyHu-ai?<%z~5+J`BMpyJV!@#TorMi>*wai7itM0DgMlL2_`d%u1TcYxQEJK_! zN)$SALplF6wq8oP`U#V;32ysds|1h*H!;A%jN9RfQbKnE!)V_C5l%gYq%RK-?hT!iM)LMq6VhKEU)!#w@Bi)TjUS#ZTl{1`_F^GfZOq3pY1+qU%!O0KK@1@ z9s@StS5RF*a>xJviAuB-wghQBQhOz{tTQtDL;5lG3L{DI4aGYkvxr9#R3rRYec73H zY;zVg#EAe^BkQk&t@IEVm6)6o%}lj~S4_GQ&*z!UIX|n zs08FD%n#$`njm5HH+Z~dqdf}>M(f}5K&h||K{<+yD+{}{HzYtdU(tGe1CAm5=%17b zY37Xsmd$ty{ug_sDI2QW1vTN%Jr%fXs)POxNjACi5r?&oBdNv<2LlFep!p(PcOY0zF!m_i72^L6^YZg z+M>6V1oKB2%7g{2!yQidpXJDZDEr_bu+p8Cn>LG$8nv7Mdk3uz;_Q>DS(@jKngCST zR}Ax^3jC&MQVv!5)Y;@*8u*DabcX&HmPvR=!@x0^GA%^1uZ+%Cp*DNzXFifNIW`$2 zSmk<*k+@t;T+i?UWybac6$T_jQoRDq_dOg=X?H5 zhA8SLq-Ym-7MvHM^!JVwv?DhHYE_RwjmA$0zAYN_D(VIm zqlQxiVj~=~mp}XBhJnHuoZIxL%yGQ? zppBo-?9%hM!P@pc%U%8An&i67-Mj(2;gaR$dDzSi9iRaWLhOxGNi#~7*{6VDCn13%&0U8f+ zgJ*t>jN3QN7wpL2Q4;L8<2yktqxyB|#ZhD7wYWPAESIZgRZS@*JL9tbk{wfiakrI@Xzx{u>3yfa{sZKAS<>u9Hzu)`8#{r~J= zd!dHQWqYpCjm)+}5lQ+c=XOtES& zdH`4)8c14`J7-UI7!DB;&jKoczZSmk=(vgc-#gUV?^g;J-4?w96Gu5WY!s&yjvl1v zT9M)V$Mn|Yau2w=(=)OBiz`b(p1`wa{XKU>|Lih(9ujw;HQvUrBRk+e$gw@Zn|^>Y z)bZGeu6Omm;VT2>^OiWy$59%9u+jELEDh0#9cZBv-0MQFzjwqOw!}q;(Q~pr3w-;M zET4ofTVU6lkgRDltwu1<8h`<>=BAss$t1Smo#bc4Glw8TrQTu~lrFL9js2H&IRFd# zhuKCii}eJx0ZIq@hYbo;pqp}1fVv=j1M3qQoAzH~-&p>+8TCyX{>;sESb8Rf%q<4OCYl}#iak4f0Mgd7 z-nWKJ*gFd#S^vk}8@QIs9Pst4!dHRrlzGUB`W7>FW4l*CPYx4*|BG) z*%-H^y}bHz1rxftwBQNO`TVHL$IFkqhQK&{AIR=(K-J>z;o21&;R#efmKb;x7jq9( z0TJi213eOT0E@;Ho;GOo8b9g20Yo)8BDZ$>%sBV)MLo-V%h==BX%HJ>akMDUdfvO$ z%R6d*ZSUVZymy{_Z}LpFMhU2>x)#v6B9h3VVA*z%K4p(|oJPil9RwF8n-C|wGR~qHsk&C;>C$s0` z(bmyPhy5wsHM3#ZLj-s`RMK>^6S|}3i zn9IS(gLg_GurU?SoXv5s@uaHi6At3_{&TPqs1&i70J&pA=HQ1bo@>P*N^Aq)w@iiu z@imCU4_9G(w4)g{6V}T{F7-?>l>9V(v5m+PBhq;G6tNO+9GKcOe&)c>LF@;y8;-|k zE0s)3MW^ zhzZ1)3|cZ?8OqY&4|_#g<{86#Z3A8t4!y9Rr|P9@g?7At zJ@1U5+hTdS*$qh`k!}{*Dii(mqsLjVkQ97fR{}NFNJzE)*e>E$^b+5}KZ2ZlqL*xy z6UeLkoh?kqhsTeGU0-oHn5J&P{pzpHTr4Hwu>__t8o2tVx8rL&{j`*o)Xo}O+F##V zc=XBo!)=o3rGZGr^`z!DBuSkr!3kc)Z+H^V9gDWpi_C~3H>I8|eOGd3IDIlux6@w*O8UopDk4(eN5Xx3}MqT&ur{*aXQ`E6>pf z>EVCT*BcX&uP>?oj=wp8yZ58mDoipv+BEJ}ijde7Xmvjo7mhl<0k-?QbR{@JD~*%o_Q&1_ z`kQ`Y_MR2_|5W~tQdo&56?wVSbrqrxLF6d~3eHD?luS6bm-yL`8st`iMSh|_vV5H_ zt9&jmqr@V}l#-DLB5rIZm~^n{wVkt#e9o6wrp{b3m5rinkUjY^1D}dGG6vTB6dBH6 z%NErReW?)T2G&Z1hRJ;|P2L+S7InJe9Y-3l7hmYtm#318T%o#DI(W%{0?bwenvAI1 z^-;VQW$Jj?k!itsXMGz}>shKN?kwg0y~EfQzi|wg@v#zEqi-|}NUF3qRG#QUmXXaT zgBUfH6`T;%W`RefFKHEn~9`MrrCSUSymv+ zo@tzQjKA5tjB6na{XnU*^`Fpl+?g}S)^Iq?%OY(8)|~;kcz%0vG9fr|X6vo+qI&Kn zo`c#4yG+{lt_TTkREl6HPeldxTXfKoM}495%@4ZMUVojDf4*ELw4Ti>OiTAKVS{yg z7$S^e=On-%l0a)AK`Sy=0nma#*}cW}%`}v`03taHeg+Ob8?YPu#M?{^S>kp0HCZPF zjr7k5E6>8b^tYUmTy5Z;fZ)^Ba}>uK6TvZGBi#gr=QN&suJzkJXL371qW10(=xieas>EZG`cB74-1YqBN5g4ccaI-eYZYAk&Pk=!Zg-0@X*`4I!P}8;oNE`e+nbYX1Us%H z-<}Xko?0&-jF97&RJY1~uHQ!IT4P^9&}KZ?J=Ig7v?-5Fy=S0ce;)f`URPr9j|s;a z>p#v+NPpy>8!i<&MaAh?4cD0Q4U{HWscGAtT+n7ZFrLLbAr+Ok}7Ai1?mD0EAv z2rP-SU`YV#hrKPQWf){t!g>DYftc*HSTMMa=u;Pm1tS6WsQ@ePOu?h2oTS~UK=R($*lPRK@dUHler@?+@$(8(26~4{YPTGtKbs?a>+l*lvZ81BvX=RzA{`98LRE7yol(CL=%Ewu^f z!@eHb!#kGVHnjYJZrJB+Xf9r^mdH%H3aAIoP>%l@5*ym8wY`_9-PRBe%e^@VT~*49~l&ZQ=0Vy~D2#r|{d0@Y@ubN|olCss#y zirn!wTe1f@e}Aq$pzM-R|53u6_z+L_?h{AeEXs^wJ8hv_s{wK4xa*qSl0#4I>8M^X z+7gJ9ZC^efH!bXftFK53w{zqNK63-1V#bTTwueVHJ!40dzEAKMDlkZ%z%8E%qH|EV zhe98PCetJdx{wSN#rx=R$D&!vxx|ub%vFz@#NO0BoOreed6oO|xKghY&&7dWn}Vp# zy>6)wQ%-+)s1p3{!x6Q~=v6xt_67F_^l(!+u*T$(^u|ChNT^hi*W$K}!&LgwUhDY* z4$o8gI8{?$`hA^2CQh4NF0+iH-^ag`h|Zl4g@?g}dY9Mo{Z;aFXJ4MExammBx}~jK>Zs!w9uzU&Z|?BP>`sUHY^LUYR%U_be$_-@$#3VR z*7`ysybO;mv8m%N)an(E-doN)ipJucE8u^(c2Xz69AuB zAg}+uLrF#tv2`fYSzDz4|&BG%-rgC2r1 z7m;@MEB#EPG_a|p1B1RgeP2jxF4q{hSjR8(%llk#OT9;<<(Yz(aW&MnS0<4g7&aF$ zqQY@q7ibPdt`F=A9{PSl&Gk zC_MJ+F%k^DP5vQ3ftT}pE4}@VP~ZpD8*hM zi{@-3ErlPAyC^t3t{d@v*MmPSRdIJX2{diw$^pvM&Z8>yBqO1*Ud}1?`*>qQ!3m8u z+v}fYGH;+Ftmq9FN3Xd&>r!^Y_C^}qGDXc6px2T5MprL`xc{=(AEF|{Vydrk($Nxh zGHEmO^9bF@l(pZ!*5eGhCB$wy;w3cDM6Z!Z_fOEWvb@mnP44IiY*3*_@~Scb91p|4 zB^i#m=ZC7W9zY-&o;4f_k66}6+TkOr&(M3Pcn3kSv_ju*z#?i)6in^CJ2dAy0cZ1j zdn?$IPdJ<_b%x)NzWvPSQV2O(VB5y>FNTz;TCPSHI&vHyXQatI-s(OhFoUzE+fjyl zr}i%z`(zn7Z1V3w$)9JjClu9Mk2etps$8K*Dw}huP_$TKBdA~sSZN@Z*{nkuo^*`Il3pnf`bGdq} zyR1IF^w5ZRugP;vUY$c{4$(9_rlrDF_5Gjp!>n_<0?W@}81U`>xK3I_2 zA7sRG@Wt0_snE$mIPgM4Z}(33E<4z~-6v_Sy7_&Y>%A}TV^-=w05)?5`n^GnL7G*A zu(nnWN;Bt`EPlg~=xVD_k77uqf^WZ@W8pCCm0Sjws(16iKY_TMeI%fA_W42-y|ptq zRjMT$ls+m`SXY{_$n6Te<(Z9PPUAa>?uVc%cGRdNrOOQ%d%ub_G6b1tClQPz&lOnQ z)<8WM;kt%7M<~4PcbAWGUgtp@*2G%s1gi*XR=}0!XyM;GpLQBAuXzS@hE4>UkEeAb zm6vnSvgzb3=*ZbqQOV`krQGQTt)0d!p^oLD(}5-N8==BHp_=XldRLR6sn`PW{I8(- zY?tXwQJEFsJWCa*q6Ru!#j z7{4d4pQ!Wwc2?`Lx>bI;_-Z9`Dx&0UYxc}giusLiB9-=wD@AlfCW<#CP&6H2aeg3J zmAuOY*YJSk#AqR^DPnP&#YsLhaUZ1Ke<^8~!Tov1ORQ)Ns{7r88S8c9W%EFF_>=;T zaFK&{`dvJihS?^Al(OIx#>c0m)SCXl5Wm>c@K`ptw97qp5pC*u#!TlL3?0R{y zuv}fbv?ST)y)=lo-nsY~-_#1id&Vt{e4IS+(JGd#RdC=+Qaj(?d?!ub3nQI=s}ZnE zOVAg%C>N}g^cPD9>nUJwmT3mud40PyN?-i>f#YWQ9di=D5;*~(YaQk%Zl&m3Ir|EA z-MgAET9=&P!BaFPCV8Bg|M!k@6lbT)s7r%}86ZWL@LPZr`O}(1dzzQJ`PS!KIaQaQ zJlV=x!qd-AvJ@h)0)@zszjwGN8Nov?!7S?*lbfOedw2{IeN zsfh|4fdkRB9&rTA_c4-U%p*(DI&DH<*b8m0ReSkTYi&5dy?6$ofYbgE^^hV9xSm0k zJ=84v#^i1HrVFTC@b6u{z4iCBPF_csU&e4Mm1HUibAN)FEX#=mKIS?`n?`DkR6-tU)s4yymePCEF*Dnjk<816aEX9e9n#~(rb zt^C4!Uf3N_DA2}E)M?&9`A4jAWmNt3djMrAEm()H@KTy_u3s5pCKQ9inR;~7~aUOq39xq15htZ9j2 z(Mmw-JE{rh4`=igAAme*xNw)=zyOvZTbamK@cX&|4PUf1nOWv}!iP2x>@q;BnxT|S z8uCs|2c?p?dk|Kuzbr+l*H6v~)17qIy)5Q2;{YcdQFZp3B1OFJP1DMw1MiM_;lw5{ zQ0%%os7DVhXHj(%QRu@IpSQF9MOg~$_yS*nD@XK4hV@61TmCvIHK()+%rfG{{s0}Y zS|?>8wtuxt1ZabD!s6bF=b#6WX6u-hNt0Qnkv;#YMAC6J|@DKMfb1QgW1FV22RP-CzODP;hX=cHQ8G z^6{!t8m<+31%`SHF;riJ-K)Vnnc`P8(-(*&Rf!u`tQAgDMZ#tD|B7$Fr_fRHYx4cY z3yuDcY)!>YAgfbTPXSQn2<#)=hrH<7Lut;jtnes@U?V^|A->>Mk)#FaCxJ}^E!X!0 zg6JWFvOySfWWlGA#tNW!-2iG(4Z~(Y9;jho6oZcGX3DHXuvh|14uTpWx-@`zg?P%w z#E=UMJ_BxK2_#M$>%awI5?o}36r50Cv-RdVg4<*p?{&^ceAN_^EeLH6qv-yQ%YYuy z)X-I2N(bo7xyKgy326I-pju9PFgX1!tG)@l#)YJHBUAiN6I;i@I9?^g9m4s^t|zf5 zi_yGwrw0eQ2<*aqQE2iDRNxbk@)#Ob!qdyCiid zj{{rumjmvnFkTt?2pMI+lWtBKHaS2qw<)Z?oYL5GbYS+ug_a*L*Z)v!OAccmh6fRQ zJYhUoa5d)uQIyMYkDwoTd%nuopA3+vKbayDB z&kj=3vp~^bfG@hA2{W#iCbr7bz^VFJg1n?qL+B67cDguaQ)A9O__;l_(k4v1SyydBAvO`X1JBcul>We5 z@$Wckq)5e1dZuR<18te&;=1NG7WpH1>E*%#N=1E6koj%m z$D>@<)yMwF8aok<#Y~;}w;Q=eO958P)=syC(hemJJu<~RFcdLpkxR67eRb&PL-LM8c&E8^pw~ln zKooMA4!GY}aKA*xb;8B^{>Izc`|OmL(Ie5sOl|oz-Q2>o;~AAb$UAsPT`0#r)BW?;rwJ2ejpe`KP1bKH{P)>`8g1L|)(W`Se z<8StHjTxWm;JPMoDdNsc)=!Vv38mZUE-?XEQ~M^8qKc>Yqj^yE%fojP%nht6R%ao7 zl7?w3C^Dsc!_w5qT?Wx&*{F=7TZ^6d9lWgaR_W?D-h(`SpTtK5=O=#VFtCO3^|v*k zMuSW&Yu4O-R%SCE?BZ8SZ0SBFkqQ!(yWzrtgy~Oun=ZP8XYP-9es>gFdbyEbK*F$( zIFL%}5pRWg8${Kc{b?%$F9Sq3l(&vdKs2=SL=->O-x<%s?{aR`?%T39((T} z?D}`e>BENJ`#m0Qz2o9s3!+)JxYqBOCVq@U!`GO48?1!{YRJM`psg);HEe~h1 zhMC$w4qW=&L9Cf5R_m%DVVN6c$fWe3brg1@_+YAI*rmPj=9rc)fz<;F-r{-Fo{THB z!g}@eQ0@~S)7DW5)EQ9d_?P4Q8%#F-5rKw2iCD4vdxuo+qRuKx4&BMoxTd*`fibvj z3%qtKa`f{$n^4d$O6eBS5wOhhQQr1M#l1@V@-=6$YTJKzN@waV8h%R2zB0|1}zz#K4kaY0bm@V|LyUCvdWc%EmiH+okooqr>s zMocP-SW_)lvZmta|1f6`t@!rC^AS5A_PGl{vz5Tt05k2<#1?9P^IT`6cLfj3CexRw z*A8?aZZrN{&!SeUhB)=nkCX;bx)%a;kC6^UfV%>!88C> z{jd$n~M32 zyK^hj9`6J;24!Y;({s7idQmVy9q_qw{96$2Ck5nM)v@h7*ld43R6a%J;LLiBK^MY_ z78FfKyc_jQnz8zNo-X|{{8fNN-o*2OB5Z?fR9M z_1Ms=-+dfq;*;6xQ}&V?4{L7VmY>XS4?mdAeO<;q zFE(TC{tv_CJP6r3jbUA6dY(1_7HM%h{)mNOPkTs^anN!i+a zzjOjq=@~)oDTGLA8}Kl|09zdJ64<$_lN}=>5!sRTx2n`iB!Q;zF+n#kCm;~hYUn?r zxP(w2^Hj51t*tM88weZ0>hmR%*^f$lEU}Cy_}1KdJSporj=5tLn!E~8mEyC}zr4lH zD3@QqEc+|LOAm3&Y(!ltP`z)j%l2rU?%c#LmC{a%tcI~r89s2mEU!+SEX)d zL#rS>URHew-?Eb1pkdzpR^eE8?6w&?vJGCggX!5A5VEoufa0FaVU=^wHz+IQW0ij-z-32rd@h0L~-2vuGtl)hHY3~!rXzjEaq<4aM+?`~H7 z9*;v@T(9F~Z?8zmEKleRA%3`69IZaViT`_ti?P|}JFT-URLJBnh=e%0J21DYV!e83 zZcZ&su0jJFI9DvQEI5$)I~Qo!NJwGM>XG=_CQyXNq21zWdG~Kzd2cqe38hN@PHnu0 zx+F%REI!Xyw3nOeF0n5|8Dl|E_gBcx7BOkk45CnHEmwG1x9D3n_+v_h{g0V$(QJmfH{$>e{Erh_8i^(+Cg`mz zzcsEkTO=NT-oFOAKyCegYdsm0)Ac7obqO{4AzPzt{eH@aV&uoQQCUjNhn!_X$Hfab zFDNmeLz7rxkU_Q%U$#bYN&&gTzt|3kCg3TcAYiN=V&ph#j!kePOUY->D(Rsz=HPuR z51?6pV9V}y0R){Af~`I^0*97CqLK(sdB%FOI173$t-5HG%}CHe1H-4jDi1#&03Lt0 zIItkHk)-i~i4DzGfFz>9`M2@K=dlF(MSP*8m*cG4urhH0^Y0arlv_xKd@L-w%1xm! z0ZBdQq_3(DudQ28P zSO*~|o7S&iUPQYv&>NuL5)(}Ap)KvL%ID4h{s>$m;3{&~7fF{vu;cVLoA`k%m>YhMW8ftv!@Tx>v66qWGEJJR2v- z1YqD0=n@;+3@k?z5c_ruLzk!ws`Q?NN#e}0e%aoG)x=q)#CsEF>xS>cIC9$$@aGOf zR5F6Kn-@0x3WyZny#S5_Bb;&@%mQ|^_!tAv4PS-(>$i}XihHeGHbCe^t!BKMm>PQn z4=<&=({;C<;b?=#D1pVEw^$%0%ZGUbTZWZKGZRG2GpT(Qp75b9LE7OGT4Nh zvugroV_@m3Cvs9#QaOcjz2`p$ya}KAfLEMjXfe|BOPcIOPzM%0?&Q^$t>5MUD9OJ& zA^vzP{M&yk->~$@d5>GSmIDSa|Hw(ZC8CbV!V32y_Q5>zo){ib4E9!C_2b)JF7t$8 zaZ@`Pl6&pg!mQh`^J>jwMc+5Iiq=%vXTRgv-!%XyvYlu(-NoDbXX?L?N5QK}?M=v^0bS6^Ab9pc4WGIj<_Oux|Mt8kx$EonmSJ z!ChL~Tixv8c(y&H@Y#V?gTsL%4FJ?_Om4@n`7Qp11f6rj#)AWbn@>Wi3yv zGaGvA87R*?>~P^o(WNaKT5oLH?}mcNWnT?hzZ|8ao*}#6J(?l!H*m3dQU<^(pS_Tj z^V|LVkfe-^RZ<^N(O|tdxsdTw;!m00n*a{T;#*kUq-MUeKA~XArNNE^#}{to2-_|6 zJzsKJtKexckRP3Mqj3w7RXb6*!b~OAY`sT;I{JneJp%sv5~izqD`>aP{i9)ksN#G* z+pA>MdFk;VCO>VB_N@Cwj@!g_X~af=xDr7iYQUfnz>Bk{@XP}+Q;b+GU>bz+7 zz#tJ{S@892P`aC=&70OA&<%{cr7Hs|VGJJ~&XmG%TaoSLu#^WMc~+!vT(*#c_?8NWQ?7j-i%^ zG+Y8%qk=E8ZBCm<%t_s8T`TqtRaHal;r`O40HuI2JJ&&mmYvzng!MDOgJj5yTDM5C2Cw zEG;*xv{{L<%KbFM=~agVir=uiU|?xO)8x3~!2%^x_T;kw!!(bdh9jCjKNwQ4mvnja z&@n(VR}^8GVnFs#tS8vfMqr(;3?S!y!Jepff!1`;waZ^21e7(@fS(~w;X4?so9?y% zVQYiF*C>{Kb-H!lJ(jXPdrv`WRXOp?fSF~CWKGmiUWe|^Q>$l^O1L+h)HlDsjv&qp z0YlE=6^-3BIMYwLc_+}YF#d{Uw)AD%|C4X>uczw&aQyYJ4$w5_DzKGs<%4XAyI;bj z4gP0%-uAKhm#C+|io;WVaw^5Z2C};|+VQ1vFEMK9of4&I1`MW|9!)%Rwc0U9=DRKsA_6cU)_#rw(_XATyf%RW0{7FE`YZ25#`5Y!tfd|NMqc zXlR66jX*y!f6Bh1PgBS`ykZ9EK#J2r%XV{adm#9r>01>bC>+5#UbJo=Bttz0>&W1@ z029$2j#9E*Vsq#JftrG1kRREPO;~PN`mx!%G>zMFLQ~a)Y@bgXgg0`Sqx#5&Hd98W z*9KWB5Ks949PA)wmNusVzlqzJbY|ONj)5R9N*c4hw)3J0^*xHn8;su<(HaK=xu< zm^7D}9~2Z86qz+OSm>8Qe4HB>obyd?=L`Ru)-GjeWFJ`^c%D2bJ~|K*c)@cY zJK0Que8=7G-gVMBuU)iLcV4oyT@h_%A*THgZXvnsIaZ#vML!rp2YMTH71FeNamVOD zSe+^b)#H#G61c~>OCfPTsh=i{uy3O%FF5y~nr~q0u?&GcXbI3pOd(uS z?gAndxh4tvZUP+->PZznl&4`ovmZ91eglt>ANu+j)tw!FxrF083jB%1xVIQ3}*5i4ZCq zLVBGmqCMsiPEE?ztJDX%@JMEj<=HH(X*~wI{}HZ}idX+$tq&!#!!w4UNCV2p>&WE}gs7N=O3{RtvA3A>fn<8I5GWqii6veClA(KUC;U6GhTJ; z8Zq55+Hr>r8pCuaYfj~xG<(J!OjQg|&z&=HAMV^lCYAQqM-ar*Z`>)<$sQkYU0Ksx z@w(PeZ=|emX3=T+z7x7VUMK;-&3H?v6F)ewT2&OzMC6rzEfcNJjYUgR=R_F@(S#iynpWy$>aoEGTv90aV`1FOk?O)<0^oL!@yU- zwuuDl^?-U4SonMZDQ=^Ka^&}1=%U2ZZ9?8WE*b<^IMPS{>#iyPpC99vFHdxYP%jZZ zmz@8(HoSf9(EnT;2;#afDxR|oT04kjyMbp`C=90MpdANF1@2n5Oi&6mJit?ewS&I* zpT{ov?~k4HQO~9vF>rEItK!RcpYPzL?Fj?qEts(}1f?Kwdx*&Y3^50;%NyHgsm~;P ziR4b3(5+IppCcar6O8d~Iyg6;?9SY;!eMNW`PWZFLe8;bJ)(eR%YRLkF5n^m89s_` zWv>j*O@k&rf%_=M4E%mQBL45_?6bN9^3NU71J_=Xpe-Cg*5lRc`LUZ=dN5gt5W*h2Ry|Qd zzM#_-h}o2x;Ui-O523-!;p9#N3L~L~~FiDoIc|mqlDG~FSf=h5KtvH-0AdH z&qJxFS!4An{A5nvr^V=*-i^3LLDj{aJiorEP7IH6-G_T}J%=}N@9|ELMzZH2S`!%r z-x@OM>-OqY6_OP_)W_kO65=~2@{Dn{WkQ9Y8MeB#NoI;ZA=}`v7WT^i~ANxs*G; zUJd&V$`Oo9PzPrdefH^kxFH@kQdrZ9r4ZQR!#*5;uwMR>a~nX%JA$k;n>%jfu2cFY z4nl*UJ)=C5%~$$4ny=ra>GFMC5NEjaDP8{g!P_+|13&8iIrA3Zd%e8pN?s0U(0A#X zu&yf##{b4|xL61VX08gk=|dUEW?3&@aJGJ}`K`Mv$6D@dQ|$|6`MgJG(EdF;#NwEip~)(dZI1^+ zl+H}|TKFJkLAx1>U)Q;~CnDZqPGdG%g&@s0A`a69SoMtU8dcz9ao1O&d4jRSDHF!- zW&a|!6)|^CLHif9xf&kGAcFQK^<0tdwUZ7?3W7)I{C z;c`1rE1-Tb*aI*^1LqHNa~#lBE(EZ2{lfuE zeaAnoOJc%U`3{urcJcpb$h-2$mEyZ?GRynV};Ww^YI-nUJkma2?OuRr0iC7u9N<7l!0C&yW#$O)szr%&RHMsIB|7NN z!!7ULPU8JpO_jM#(Asena|(2U873XNggfE=VW5MmN`5*2XvnAE`L>7Ujit7^28a?) ze+%NZm6u?S5`q%$8xFsW$8M2wm$Z9gRRx)$%%!&`lX_%4brn+X8@#X}FnwQFN=((0L{nSLCvoPyO%*!Qckf&clbiF}bvu4+ zPV5Xd-RE_>zl-OF$sx9S{ew@5McL-hW-W+)^j^?e6zrT|yg-1~SV8ne6Z$o_#pU@# z@Q5Yb$E?{fwhQN3E=W5hj-yMz=aw;&sN!|7gvnle_4%zuF74Lhc&>|Cb2GRE2z2WJ zdR@d1OfZ5iL)#)BMo@4xUgm-;5b`nA(zyOoiAd@CoeE>PceFLV84VXw`oSfU6Xu3p zayl|+X9;o8ccoS49soBcfacqeVR73b0*osVo3%hUSAQQf{f#TO^#t@;d(js57zhwC zI?&6nP)aokE*C4-uoDJECyotM6aR^{#;t_BF;O+bTa;mE(uNZbO2g{U+v$D;Spze+Np4) z&*tz(_gC#j#yz1Y1Ak_&Kc^b#4c+f>Tx2R7$BDjbJNSIU{TIA5Tjc&%d=(SxtmHe< zfMoCh7-8SO9WfjrZW$S<4K!*WinfepiV$DdA=l0`6gLS16YP`7JIR7U5|j~GM;+yN z4oPR=l4KT4LJ@0Hzy!i0;Rt6=t`w}efs9nmhJFMRr#mMEF!Xd9#H5x1o6Hq;#1&Uk zc@sI6*dIU81RhPNDA1_5)c3P}VbGyeVEp$VOV~oP`8%O0=5}<^#g#c2Q-m8Hz|940 zqUi(=ig*)IOtHAf(#mgR;oC0Wr>?IUKd-U2-n>ut^KIJWNep8Fv{I{2a{wm`;^F^A z*qg^gxxfG8IxW(svM-rRQWTXWk~y71D3f(WOl1p6LiV}akUb%hOvoOSkgSuvh{-y# zjWPChhGF)*@5_0g_wV!md_TX>$;xT^SZ9*wG#uP(E?UxGqjBr z4_dp5CK5FBmUS^H$`;rKHBQMRKhlx5Ph}y^y%RXKhb7R<^EPYLxlue9j;E0yvtRad zK;_QSCpw$`0*6a0exkQ_--6Gx75n{PD&}Ikh z9?AQusuo?p=fHh%d~j)*YRl)y>*B2kPnuAK*8QE&)PH}b=I_BYF?Rv%3KP)&fGpmw@?dkRq~9m zd>N?m3m55^*YxY2&tK0@h)jCA*GOxD%>p2lgknPjVwnfzgl5j{#JUA3OpSSjA?Mgo z9KNfhkB~dl+Ond*_qTw!&NFZG1dBsK{bts0uMS?>(rG-XHz43HN;_%v=N^y?Hu!Vr zpfRWhRywF=+IjWd&U3r}mU#Zu{P%y-ZpwUqt7|a9?HSrSjgQBk^P6jylca|f;V68| zKpEfeTZx&GcT6X*C!}4N+NRtr*aT`-Gl4!if#(GtrK|nQj5p7_YCdV5HpsooU)lu? zGU1>2M16rtf;Zt7@-c235W*loRviNn+IlZ52mOh@E8TH(dvAN=-51BseAs>LRP&eb z=S!9_PO<&UYkGj{-ZtA7%LxP_EhxD7ftI>;qRdwMMPm2oSAf)8JT)TPq^*rP#e=@l zP%H%r-Ww-i743b1jN8j!=$Yn$6?`Z{s8%jWhQ_NEWw~Uwq|cZQ8w9L%8XSwbr(muh z^keatvUHTQtoNKzkPQE zGOC%)wQBM8p9XZr@`w2EE*noNm*0|mG^JT|EXb}#exlnRu?84Zy81F}@nkE_XCkc8 zyfi5uu$3cqw2oU5?+bp0jB$qL7Igg#SQWWz-5{bNw1D6vM>tX|9JrmkNG5Cj_(tBJ z-_g7p9)i6O2@)8<4S;ICz$`HefmXJP;0OW>1;ql(sLwkdtPel_2`u*{0R1jd8;BPzQK1l3*7NJ2unm0M zcD_kFa*8|_doP}E6TB0vW~io&o-qot?AhV*W~(1?cgJmb$}88371ilHbmQ4$-_1Cw z__o05zO_YcF$If?_}aFYezIKSc-g{_hiSr~$lwj0Gmc~&uzTJ+g%w83p!Y+>Jzy(s zV{E|>^3=NzX07mk@j9uQ1aT4r2$O`FfPw}l(4q7%0CF`~F8m`p`VXl4TYz-^u@eMz z{QtKCiGR29{sVN%d7{d&1A-d`tXLxU9(o4x-(GM}OJw-_a;s5UUm+n$2{N6AeUjHR zP;laljIoXh$I^+7tid2-qUWw~?}~aD3;*Psu!2E>tYR26FXjlSoxN4t*qQa#YbC-V z-d35_2?t%)@-xp1gnM$(SG4tuHpG55U;_@VfZcL(bm$UY{c!e&!KER1`MX!j$+l@_ zWGFIjQGKHJgj8=!=~3PQ5SWxFA*Ys69YClK8Kr&I1K%R6^(;5L?+kUH5wa}shQil= z9Nxv`E*BWpF?x0C%TV3 ziH$bFYyxYINMGU$su0w{UXO&uox#eTKIaPxrBzvI>fGa#s0Dl@-+9icc-5m>m901s z#`i7*4sr$~-lyM44!1k+u^Ce^=X)jV-8Y5H>vL5j;xNj>&#|YGD`L1GR zj=Qu|WtV3Z$)AwNs7R6J`FI)G!-rE-Q_Z@DZEUUQgM&Y34q^_0-}9B8!{3~xQ3n!v^bieLz*Xm`p^p0I5t|jK5lUe-9TVIHoamKA`-FLrVJysPO4*d`SVl zfP!vB$S6h?4y#9oD2q0VZ51At|HP5z#KPhlvB-a&pfC;J$|65Ld96j)@I6+HT!pk8 zjZtfGJ}Y%Q_d?TA^};Guq}tNevV*a&rCG8(efl&o0t;mR8nQkPE6-v8#QKn7-*p92 zVsUN=KQ}`Ss5WwD`&kdpYax<#l)(MR0T+em;`!36kx`yzv!}ENqKCTPb{U+Gnuo$8 z_oAp4%YxQ$?fZ&5xopH&3!f%%nt`i2J$Px>Q$UF3f@Y$>8Bxc7UH}m7?{pVlo_!i1|L!HKvP~c`f{+U{AHhKrDhz}^W~`zCjz{Fl6H`HY40a5 zkCT}k6s%NPa^rKhif4j!r=0#S=h73WbByzSJ<^wF8;?$&jFRTKz_Kh|(T}B`k5D28 z9Xi>y_XpH4$jG+YYvt$5bVw>4x%L$`i45RVcVWRYs?!D|DZ|1E^S2J?p@E^4J>~syEhfANVry-;J_=sd<+r-W~bX00a*(XaLaWEe99QXOi zAonl7_}XdjZjhC}COm^ed`?=}0!^L=*!;;H3O)^luiUAzdwF{FeZIVmWbdW5A zmPW!Zh_npJW3u!M{hgv|HWX&qs*$_1;inXtDuYdNnqT6+-W0aDeSufdd#1Muu`iXH zH( zuGs$Cd7J(%yB$HgV`9z2mTYX&UVsJDO%12Y!@j?@c6GH$YvEowOhjDwN(FfxUiA4O zCZf4Q1=yDk;ifevBqIf-yk11mk zK|bRta8N8~zzMBEJl9$^nI>8TI#J?k)wz4vxFlK+n5K(Lr%mzp#=}=rxNvi!{%?Ux z*65k%k{`}*Y><CAD;1#XKc#YeMr&b zv*9Gep^mA6TSvIkCRu^~Aeg6Kp3&Ur)*>fHo9Hj@D?1lx^yJ9}+33)L#z&qrFWlr| zaY6&gK&IydX40gD_r;}*mEJh!ifjaG(c2@1j5vDPt0;dx?5vYaOa62+F^ zPBkMX28Y|XDZG+T{OP3FA@*E~KXt=go{EgJiGGD)POOXZ1WlksPWc%$tpt;4sCQuk zPAd@!w?FWRA9C>t5XIB4ajgV#*#@Y{n}q?ODv4k-cn3XT6>w3W!&nYmR!QTGOEyi>3%)+Q~D1D)w3Dt?v01IR*&wPt% zT4M3K_1{0h{V4Q5xCcddj_q14EYda$c62DHIpFf%=zb%w=|bFB`^SS>4`!&)W?-Hg5O>l+!)4uT8g9!+F5zUT_oUZHokjMTK9oV(#?a zv31bjkoaQJ((LCGt*2JzS!aU`GVVPemx>O{Jy@&s75~|R8(Mo9uYa7Y-+P}*C}m@F zTt;g>?ri|=7f9|2{GWIo+N~yj3*Qq6rgBqx$ZaUKCi5Syr9_QYPSpGG0|m^V;_Ct_R?LvGutjfK~YxQ!O&)%!~2_ zljAIDhvIoGU%KSs{J;vTF3wkJqzBR-Hh>T_#B zIV|E&`0QBN-Gi%`_;X4}GHPG&mhPit0p-u+lxM%e{%C z*tvbruI*%)j#UcJt4*E%vShj;CXu1Kb~sAQ3V>m9!a5M0UJ?q@pzUOa-Bnd#Y!`BR zb^J&Bw((TlT}yS^sqFZ>-|5E{*QD4KiM=X;vakhbRLA7;*P`7)r&td&V|UJgbUjpG zRatk(FZuJW9Vn%UvLaCvU9*SUx3!Mmzf+fQ-2C~riP2NNo%>7nM%<7-acBFX#6%;PuaprS%8`kU7VL2w zUkX|;!J&xge5`GzFMC3bVUBGjizD5(+jvAE1v9&gyd|mb$G+#<2FG}m4qjf^zubCq zU{mDNkqi%(!qkEld3lZkmY$~v+>Oa5(~Q)r)~q7o=6$H&0xsz31*~(5r<2h?hM*PCw>)vO#O=7ZP}@gSqL1Qzm8gaUR@BY>P#%ddL)e7 zM{wmLl*dj2FI%A0Jvxah?I0W=&0M?CGYX4Vp}CpM__h*{?X)jE$16AH zPERhm$*;=dnvUJWJk5EUqj&s*^+HKw?H@BKG4T|kg;nM2^W$#6WEH@azl9^Il!}&3 z&I2`72cHPYdKw0xr=^TmH>ip>$~ntu?q+N<^Ro;8~{=tcL~*sQS;CXYv_ zNe%VoW#y+(APv`x84yRTj3Bx5Cj9hUpgWBU*z~5LqOWH6l|%fp&~OkmPNwZ5tV$zS zm|$By3AXsJ_l2kq&LgMBklbl>YwPA6o7Km%%opa7%O0!^aHc+tg%LEADSi8)lJ*}R3-cUc%9#n%>@^LlH%&7v#iYA=iFah?v%gWslL)}9m3E*yb?#{j<_3@oNdZ8hZFp$HZ=Sro^q~Vc_Z`WOr>RNxB?ia z_^I*3?4uWt-^je)B^baigMfYim2(IuH$!GFf~yim!U`X5xo!4JJSscM{0%QE=M6=k zXC0y1{@yQafv*hR_B*pHmxNxtFjHZ=d)N6t?PCkEjyhY;A`*jVxTd^oEQsEvy3++I z{t?dFn)_B01`(ch4?qH4FnE5Hc41H(U7z&ZCg%V=YK zR|C~uXwK)j+)}1apon47se*!Mk*R@Awpc;I(m<@aJD3#h3p!)gCm{aW0!SR-vFP4V zeK{S^|6?4f5Bx_Y9uIf7{T7&-$1=RC@v?-8AGMSBZS>10^g0*VXz-2OsLce%_9U3I z{_ZT0?e?UiIGe#C!Qc~{I{8^igREliPwjsndpC1%89)7I^hHY@BmngnXM*m{Ll&&V zAg-#u6Jf(uvX8we1sl7q5x}rMWC+K(-ea>%N?24i(%sjQvY;|DCRAo*{_5!MvS{0V zS1K$mH|_S{~dN(shOR#^+9C%e-$(XY**cno&TW)UU1c`a4bdiPrD zvXMJEZ$@X=_a0{xAmAy)OLps2Zq*k0Fii^h@v0BKR=&5UY9Z!mXFnzB?6yY6WQ`pm zzxvFx^q2K&mcCFj&!3u_sd6;$$hjOz*m9ejSuVa7xlbNct-Z`Yv_9-617MZ^G3@49 z5d@@@{~LDX;>dU) zyD&0n%LFRwmn&$(VTV(?6n(os{CbT)RH}rUvrXd3ryzLji){3$AFS43+SrqG#Bipp zyMo^m?`WZr^wR|oC@xC-GM7Xo>}AnqF{@yJ+p|^XQ$JrIY?*#ZCmGRK?bQtLr7bj9 zRJuvN{&4bf=J5bq@q`GY6Ll7E9|2MX5!w6+ZI4349yvc*av z4y_!JT$>*Vj}o`z*kPBD66?oJ?-Oho&<+sCN!w6NN7NDLyahIpyJ|N!${nvKZom4V zhDZ3pzgUmkRk9;~pJnYqPnYHa3?aSQ#4d4t0w?%KJC?sjrt0(LIcVN8k~s)PV^Q#@ zTUBaIpJ#7${8`BW(%3S&KcVR!{HvYVr>us0&heJ8dl@M^r>|TpIJf)$Y_MAsL=mLr z@HbMy93Zze{05ku1U`tk@VTOp>>BDpXncY}1jfLT-7dKkj7V(OKmgBI`o6 zGO!cVKp!{g%}G8BSa zK6?=ihH(Pd#BFA_nWq1gr{RLnYN~mS-g9{aC|EtopI!5q-=_@w33F!%%^;Cycch*u z`#u9ks4V^9Qyc8|HaSY&_*ga}KJ=!GZ@Rp!-J0NoHw3o^0?bp|MwsJ42fql>1x-By z&gc!#Z9Kiv&-c(vXR<{dDsJ{O@~{U)U8BO4gq8eWS0;?Shn)L>VJ5--9Ma~)#Xqubjt20`b+GBIqMQ(aHu z;T03-kQZ5l5zw$iJ}-H|+($tla|Mf4&p(qVo#`s@sK_k`vw>A))nzq*LH}B7&~(KP zwQeZOt8DdEg73_$=DjD5XOsVhnS)Nkh|VgXzM=0F-7^qVVS3u+?#BT16f?Y5fd#iU zR@P({)%c2@zzpk3D+}a@%WoF2|0szkJW^*@jSY)fCpD!E#m$iJM(5dn`cx;cyixh) z6A7_XEXj_wkF`K?s%>zVPcosqomXBq>23a#Y z@qc`d!Tc>A?f!!;{x+oBekWkUejvgw-@f3v*c$A(k^jjK=@ z{C6ZPWdcc&1#&5WcmQxB4L&v=-b2{?uuGN5uL9rI*y$Hm+yF$YxiLAg_);T*BYBSi zXyY+pVE)^uKom*32LBIL0!`clEHnxvl9rPD_gdHN! z478|rBgP1gULdixd5Oa4^a=P%cm zinlG?;Oz3myt;Q@S{BxC*+5pe+l}BEA`C2HbDGfH)Pwd)myqr?|PH zwp&<3NVCcIOd2td!+etLWE(vuh}vVU7V-3kQJAGzMjX*z03n(b^q=?2>wEjf=HZ3wk7!#p@k+z_NiL)I?|D~4bZcV4CJdik=t z&BakN26^U+hu2WaO^5h2!K{bgV7MshxM9(Q$@rexD07R9QcZW~W@+OP@6SoKPHTTs zZ!bz7ik-Q>UblA+sL%o%N(RCC7mx7#T{YsGO`pJ;x@w1w2on}=?b#c7;{Lw3?{YN%dC_Yk_^^4WL`&%G; zFiO@7NGVzHY!A6m+SZOCdtT_|2w=-rVs%Ovj#FiD7vsknbngkJ__E|TTzA&fD;~eR zTHHK*cSQB|xs)BUM4n%$WC&_I5#HqU+xUeVpy}bfU&S7yq?o4rAm84yN?@VK1pDt1 zrlQEqc@ksk3CCgeMk3w>HbKhLQOd6*)N+g?AKVC^nI&dGj=1=i%19qz)h=bOq>a?B z;6n(GbJy+ZBbk%(Mc&CLD-5TYH1x3gs9&@YO5;JqbSz0*J|#2mNbkd-A4jr1P)n*) z#yi4TNh^3FKLj)3JgY3C%gZ+J=dlC~bx1P(qY!3RKhaQl=uKX4#gqVYD(#T*j zMn(hJA*nRzQw}nTMVh{`IU?P_a&2WDJEYbN(dzXD_({epvaf;Li5{uVd^ zoEnObm-7fA??xl&`+If;A5dgF5$;lWB$ZgCx|R2A?ANn%M}9cvX_-4M1jjF*r>-H~ z38hXUOU`-gAU~Ag*)UaxmB)S$(90QxVg_^wRORcX=amM!O;_+`qGvvL-YZSmx!hJJ zaqLg2^H;H7p!!MHU)ZG>?K9BgNf*9?`VzW8ue2h!loXG|`QeT?bvI^Nr^c6?6EEk^ z#dYc&;_1*8I4*Vw`kCmwk;_uAM%u1D8FMn<{Q6n+ujc{|bXy;Xpc+Hdr=`8mXF+LO zet5!@h?w`;ZyS37ip~Zh{eK%va-a(Le=9lv3x8+k9oe!z!SauP_l~UhixAb%iN9@L z$l54IAxpyAEd9|)7v-^n^Lle!hZ~Z}5^BU%g3~f{X~i*8Y6UGx45CJ{KJu$|cH`L3 zSdqZ>6@u2hvQY64q|*nz^@U9h>H1%hpUH^Qr0^v8^-S2xrzf?>u1wT`Sqn$C2@z#Y ziqSqV_Cs9jndM(+m&Eqoy!kmod`RA3V(CD$B;8KDH#K7{)v}nDme!;fMAK8EtneKxHXcN`(6l&MPp3uIt%F;2d`quNH_WC$b)u)1jSO`8$ zh%dQ;mpbMS#>bYcO>;}Q+%Wp-SJ(g2ZX1mq_bwYxQv=0JzW_-G)``*rfuaJC-xL7` zbTaQMpy#4_E|grKJ_CHF-m<;?ffm`AS>?geYP@9eA|s8Mxx8cLR6T_Tca>Q+VIFo} z5=DcL6C#8lrxhf|$rOFwVOR_};{;4RnAlP*iw9U*XM(9VhTA)Vf^P%<;jw%+-t#9k zzS9waOc6G^9Z7q`GJ~I(V6VbrO9O(>8HzvW_j&9NEsuH{TDSSaz5>dZDV3&RySFnn zTsh`0XDjJdhg^%O(&=t3jh_mx{vG1_ukuEh{p^>5-QRX*u9 zoc&wC=QvmA8#`)HvyHZDu1tDni+4U0lbu=Q42wWQ4|@RVUW);iA#?rdTF=-&Px1LN z7Eu6Ln{t!K%*XC#!cWq{*{iOczXZGwG%(X#*H!CH@J_gB+j zuNWRzR$D`fu0)B;hw|S_7boENiCj(94c-S>CqU+^ejsp87EDQV&QZWp{5KL`s8FSY zCL6CtAg5Q*i@h?Ruk|t$pNl;I=1U(wr!>;Yvg>YSos5Y49>tsA&*=uWU@Tma%R<0M zJ$4W6X_=QV$CVClX`Z`deBR!SuQZnbZs483xoxJN<`~oB=!lv|L;X!^k1jCk zH1XTXae4P5I$%;asJFrL*r9%sAh`9);`^Cw&PGpP~xQeREvcur+u19{%=WKs2) ze(|Tj1r##WIeRc^1X;p(t{Y};28jKC?0eA9WChz*F|@M@8RVyChUBe5J68Ze7VV4e zhHDPur;N_xN0y$EMX<6~K}Ts8SjK9lKIKa()g3ogrnkayWEB1az?MhUlQd zBiYYX&&k%Vtq7u0kj=GTv#&$wy7;&;L(fGY9R~v0qa*edW~qGY27#wAA`Z50SrWWS zk<|%ywQmSv`s6LvkRGyd`%aq@#R2__UVm_9g9%#Nzt+FmOTKAD0=Xhl3`$sEgIrxc zhGkTJ93b~V1WyPc_=xwk-XwkIPV-o=tQAL?i}n8J@JRyYD2)K-uR^qgNLVG7Wf%mu z+=WO4Z!0(~GHcb9+}dh!oAXxqjVg0+C0pF9XA;!J9Hq6m+kurZ_yfZO-QEd)ZeV5` zk|lxw(ok1#&8b9XnVxUw_p-~mx;R#q7M|}}0#>UK<{ju_`_K1c-jYj?_ZChyUDcax zy|Z}W&T#?1*IF+>zB{}Bg+CKtNZD#0qjFjZ2eZTI~k+lJlXKxG8SEgWJb{d7;!t=n4b@{cW493ux&%WyxfHxMX{!PwA zjFX)0l{1L2G6Ux-#?Lk>S^+{7Odk>+W za2+PM+4WMHne?y(swE?fsirulKHQ$2xY4?mE}r^_NyN)D*LNo?`XkUdmqEZ(Ws9TOJs+D9Z9(63h%V@nHo=HN8-l!I$hM3v{pVED$xZ5~>P8 z7f9tZx;$>ZTW{NRZ2}cum$!>P8+(;mm!0^dL)Dtzk(}WwoIP~$-1pt4&FZFv6U2vd zwTWPDZ%68atLcX4P9RzND2jW% zIYeyQDY{;?OyVzti8J0KazL-+dE;dJA(Z?*%KnW@Q<8N$i7V=Xg7w6zyx`k_5uVMx zt#~xICMIYll=k|HY(ZB|ZzVgE1gh&J7F?&ks(Z>T;%0NKsKD3C7!WXQ2Qq7k)lF^fnQ_{7ba2?t_BzvUPs@PAa>6Q;JRX~X zywm4!b)!qO^%5w~B>k|vivwG~mcUvXC5p|pXB>{svb76NwUyd&a%p>Yqr_Q7!3p&h zB2Q`QIhk>M7GmuJC$_yz1_mHS5mt`RVpu!CmN7#$AfNvUeJjrgQO+TdN(0;GBXVUK8K5J>RXsDO z2eG!FeLG3G9;CX=^0Zm$F$WqHD%>P*zVCGWy(p(*rKMo(}nFh z*eSo>?dmrXl73g9A5IPQiYQQLE#lW*FE7=17rFfz@>>cojH@d3FX+Nt!c#yFgxlG9 zFPo&G(I~v-uR$Bj&qzH*_C}jE>)JQD{n=TL_g@YgR5?5v-S_?}XM0Ytzoe|s`fCJ8Sl~bY{&1c8TOn9Ui1u^SWsE~%>0* z3y2k0j#R-EE}Xo4DweYr%PtER+zJtRxM|R5eGt$S2rkfLU8z(uR9@ZQ51T!>6H{A5 z!^=r`k-9pB`Ql~E>cK7)fYs_XLA*_h29p5AXw^O{H`I}spZvD3;AFQ+#?s&%gU5QC zMbVRJWVU9E@EDpGA%R%}!C86)JEr#a-+b=-2Kddzzh5aLSd6aKW{}_Tg(omlOZ z{3iA%Es&cow&FcaehcDJ3|oo>*JQ(q3@uUz5ITUyolzW$Dg&P(PB=A2U^Y#IsR_7x ziJ(^)D)e%nv9xg>C!pqGBJQaL&$vJcu<0%u17G= zsOiVcv#1gXvVqRL^7~Fg&v%#&|5Z^r<8AU9Fj)|18{?x&FG}Vl`dxeFKcMU3zv$17 zK(}eKK$M^9_uw7tplp8G*_HT{M+KH^7!Byp{vIC%u~o&X!W%KQ`CZ6yF#rnfKo~K7 zu=YAW-y6r?)DNy>DTcEZucnsxF8XHVR8~;=mR+ZO+-6mQwfI((1Cc%;K{do{w;AHj&r7>NJkcs{@-akMH&`8v0y#)}S(4 z)vSB$$VkH72kHL!ViQm46!r`(#xtaPg!q7~eNP1Nn_>)YR|^64-snQ(hvP1|gGExO z9lEFSI^PP4lhwrxbk%QP2MXJ02X&y-edLqi;gIk6ZS)S*^CM46tsitDfLqZ)06}jIY)a0Cc@(Ig;_O*LY?# zD)E#%5a}Ciio|kMFnsqk-101jV~(xksbyX~k=Qjv$io*IO460DvYSUGl`4QA+ zA3@HgfFe*#y?Fp`u-c>yiJP|CD7Kiky{oj1u=Cf@4eR=4jpT|bSEF0~J6@jh6Qd+D zgde@pk@_qbeFWU7XiNsn$5>45XtO6sittU?2&oQ}x~96p5x!KFVpyqxgu^S#@xaC$ zTXg^#?VOV=-7%02>LFa zH%`s{quRcWi4R~s1__gucs>K1LP5P7ZE4TZztWsCuO6zfB&#tN_v9VDiBYS?GuBIv zDAqbzCGTm8r5b7bOUo;DUuvvqC=0aSkMb9sv6}!1nw+qcxOuJzmjN8nPD;C8w?SXw z5+2tUdVb>dAN{R+e*O`VvZ}#~rlb*Ek<3Lv5EHJC-nB#C!TygePA{>TysIvx8odMy^>j*KLZW`&_yFl~>3JK= zG7ZAyL2;+g+QSeHqA@rxYE z`b-0b9tx6T!*YiG0f`97@Z8>YR%>MY1sR@ZIIcWbt%!8K=SiA%yO-LNaIoyMMTxep z)v`tIz=CI~rB7dR)-R)R+u?>ykDMJ|Dt#6%RySuQ{khLa2E*mysHkM$Q_fMxXf0_&DfREPE3m)5!>a0AHwzt*P^A;C#(4mG@tZzOZDP5ey*^pVaEJz?45BI>udP3T6SkNdlR`fwStr z1ytpknWL5)#mjS4D^lOxSg{S#di%ZmX0agi{u7B*{^T*}lnag)!YYI&#U4PT;7ij5 zIq4S*!WwzU4TsCLj$GVxp|m@in-TW>_2-b>R{)UvBNKyYZ|9~lyPl|orD0*hg+=+uWxW7?uQl&5|M?1Veg`N7&RQ?T z2o2y5?7JG^g%ljaF>~<;q~DmD`v|u0HPIDIfBpZ{nj>@$2Xrz|0a5>IzTsO{q=*2grl)q=`hd z_Y}3aGx&akFR>xPKL6UYna+4rVKRdR6i<%sM8MU+WBt_ik;zNjMGJeLNlS|f?Vc3B zKkgq#dl;j$>J8DtSz&N6av6w!TVTy%+E2JvXD--#lg**q4qpuCRMRE4q(lYy%hEOR zX|;;bw^rob0CKW-RfBgBdjQ-I6fbf;Ahz2{SN>XiG^z1cSKIzUfTWJguX?N%3{zxD zTR_0x6hq9{k!ku+AcZ+Jo^EIw)OP93qFDVD1b?bv9K-(=_Bw3 zL295SX^-$O7ic=U>FpO}b!=|57Z`6|?e%(eL{6e$A2)LizvY28R$`x>U&N^h&pGi* zcHCmtCg~BKy`&aiB~X5t0lyoh1NVaT;uQEhs0hvzlT=OIN|*pOFVLmHZG=|hp}&#X z2g2$A0t{$qr)CAa)8*?%4kp!?JS%MzI(T*@l}F|0v)ka^keDwx$#2E6ll26v(V@0& zv|YXORkPKxlNgCF&`JDTJ?|r}Mse=qoRU`=l{nU4+8`UGgJFv!VWoI@cdQ6R1pN)` zlm-3+2bO`csx^qj-vap+E&Por0CJ)68!Qj7Ftnl7ddv()_qe}s17VZjYrnLEcRRGh zKLvebQTZIsCf3Eqi?A(n`5?#yvk4MTepdEkv-*y`h|V<8iPt~Qpp<-O3{{gCQ>Lq9 zTq9C#yTfn>~MP3<5DDGhdeC+|<&Bx`)3jtY?gBQQ3tU1Ul zPB)TfzXVwv)l)fjbr7UdUr$)I`Y394zBH(@emFGgmh>#1~hb8QSwkQV`+^}5gm3p_~n&& z3$|KO#s?D&x)tlw@t2k~2M3A3#nWx3>0!6JieDraz~NhHT$P-13Q8%qkO%zXrva3pK*<6LB(g6>6^apl^z6D{|f2 zSl7AexF0Zj#m!sit~ka5!D>ue=E(W+wTpMt*I4TB*k#P?7 z2^ zl|RN(9|N4nub{&;$Fja057A;j$Vgug$liXA+VfRAW_5+#tJ#t2FJU&&0ZVey7BE}n z%GM0%#HYLpJ}pCPsH zN;-QdOG)J=IK-lq3`jl8h%#FO`AY(o{~7#ZK8pWxM31HE>fj|W!zI3ci6S!(6OKk> z^RVAB%X$m`L{9J$9I8x%-YbKuzk7&PI`#_un)b(@*u8CuP+JA|4(B$NZ-(yaL(nG# z`CgcDDC^*4hY&NOgh8zRs%ABJbs=2)Bq1wz9{IEH7 zh*$Z8QoA4eR;9@IM)9{*AFd&_j3b243c}WkaEP54<{9fnce@#;6%4UWuOlz2@=)uL z_W`L6XK4;fEo04AF;iBFRk=`0Nidq-cd)0eczTrl<*JN(yY;YzsC3D-w&XLj8fJIW zQ>V~bAQhUyN39f!bd`7$Su2=4*r_zukfV*HW$VrXl0&DaN!$94@ zi&NV^KxQmO9PsQ&E#`5szW(C|8maC`a$5NB3p984Vmap@F>ix2;lWSw*1 z;QecX7V`D_>8V4SxPkec_{TiMXcg zyOY*3CJlP0T|wW`%u(3rdbyo2-RWhgPEMw)c%*z#wwsH{!y%EV7|&*G*=p~}*M@Pf zdn2(|)mB`uV|CtMZq3rnnoQ=@o)s{^S5?vO1<_JiHt>_r5R;E=em$Z_d$XtN`o~x# zxgr`m_7Oi};OJNTke^UX<(j6c?RuA*f2eS1+AAe?3!v3iX|en*jHQ3|hk(K?6{)w{3PiUX7uc#j;X?-(g8e07q;oalJE3 z_oXryZ7H>*I<6PWYm z)*R)=ha{tSvztd>2$y`1FCE?CqwS4Bvdh?uJFm}i7yMP6!HD8R>q7QlQ<%`sivx^Wk2F-JjrMQqM&bEmGswM63U zdv&^^7BBvTHCt!U{#bwYn$Qr?DExn-&y0u|Q15_7o`FW+5$3c7;YB>C`|@EoV8H$> zZ;mZ+^%%9!>K_`Jm;MNq)GyBy`{`9T&vxumo57^X*XtaUNA{=uQ;?4C9Nm|DiSwZb z9#ae)Edeh4gc*ON&2yXlLn`Qb*)f}J6%p_haiWGqJgZg0%BQ+0MaxD z1Xc=fP~%xvR4&PjGxzM|X>pS<(-aokJXo0G12(3I5wr9;e7o{&%Z$0UW|pfb%hyQ1 zc~@5K z)Tj+_U7$Gtw?Vzk#G1@vUl(vHpbCkqbFRBgq%eE%Iv6q`)Oa_bBoJL*XBALzvQO3N z{*=}1c42xUHVAKTQP3N?YX%FW_q+ z&`P_%j9lAv$|2#VAj);EPPPz;(TpQ3kQ7XUXS;Ol zJ~@ju^lb1${qXeF;KSvM5vMH(2QiBp<9C)FVJg;wPEWU<8+QIg_dd?kWoAyw0BP5) zz`&E%bHjF5>Gl(}NQm?U^Sz+oM>+5*9zgWT3>0LxGB^w)2?iZuB`D^K)rIURM+ zzN7zFtls<(2Pks#^fQGgEC>`i64wRY0uO_= zKj!xSXSK$dxIsyl9iIa3R~L7^r9AT{6qU@wC0mAl3`kd=L55LvL`v3N!eHG1+EYqR zFm^3D0J$&#suOFU)3(GH;GfMu?H@XNT(d45Sb6K=&y%$z#g}V4)RhehXZI7^di?l)#>( zyj59s)wN_*)n3^`Yzj*lz61$F{VGJzFPepQM9+{OLF4)~5MSkjVRqq$^jjNA#H=>S zeHI1=@iTg;taAvZvp)EQC5XD{;V%h0)qW5lwI&hhOjT|RJB0!Auccn3>5G3;(I31* zH%o%Da9-q651D$Ebq-a1Y{zZdG;Gk*L4XcR&=MrE6t9dbE z1*_-Q3=Z*RN{IlzjDY{`!@h0owu)FY*v~^e-B%_9u4C*r*pqWX|4k^>gUv>K$Ms-0 zsItCeSPJaSnPlSP8@bTh;_jHc?!bP&gbrZjQA`@$fq9ZiGD{-m(pven)G!=2fu7a0jhuE+TQ&8_l2f~^0q(b z8L|65rklFbBAwKg|I#w($M!N1i8AP)SaYH}vYPN#@vQ`tw1S|bS6vI{2^DdxDVQI% z4EJB)c3@iAy_sFP16OxH3ZfDqFUxAcVpl7Z8-C``;C=Wl$)+DP2P;q9OLA`rzWOKn ze!2jt_og+=|M&Q{;$GZnI@o zT`aD7**7_LH?9~hXOp^zVP*u<>{B6}U;r%tHgRsv+Lsh@b_B=hZz5ktMLM6)E6dC? z5i6}IE{L8({EW|*DN1%fWH?VVP8}=CI%1sVb|%T(TTZ3NUH$4kn>NLj0}fHjH;eAq zKHIhWqlfH_tG=g`uPX-v#UYQ@3g;(H1{H>H2wy}of%KGl{`k6Tzm|rDnS5|5ry2M@(f?E0b;mW4 zZU3MsD+;U-$^#KyK-yx1C}08B1tbbt0!UH1g|eu0krL~oQHoSSVTqOA))m9aWXMw;&_-s(nbn3 zi4^kylllauw76J=bjH+ewaCc|qk%53&+3@mm5#n^r zKI>5q*4Hv8&z?|U40lpl;{ELL1TN=cC~nOL`8m0__4Kqv$1=nb#u7l_^)tSaEa>dE zTaGz6m2zd=aBRM^r^V(B;cIsf2`LRvOX5dZron}F6J)jQ7OkALF06Q0Vw3lk{F0rC zlfg#ezt?OctM7ehn)PV+=?;6F35d=k9ApAmUaR~~VLP#Jo?QzKjc+7#qKoUhMZm#A z-g@rzM#^i^eu)@D9=9@dGG1SGaDXj;bqjP8?+<#{`406(N=l__jo1mW*K+|OeS0lf z!!t3kbT{FtT=y804;Z|H$KXB62EMvzO9tpEL^8b5;ox{mK2p#P8olJhT+2zNh4Sg4 z@#a85Y2LWQZ?GQtMOsD7{*nU{Ro{68@(IXpw!(BB8#j&p^$|IJ_E>nvnj@xxFhM_w z+3I>vZdf)50N#X|ZW!i{8nAuOYWIWs$`^&jEhYtTK9Zl#8CeCvVH{3t0s6Lpjc4Xg zJ-A6=q?hUmh)+9Q`DEh3T^;g^(C*-#AYoe)Is8=Im6V-!8*OsJ$`U_4ABOIc(tiy9y|HEQ;1GR1ool9v<5QJ=kRTsu3{Nd~)r zUfY=wFcS`m*c}0yYh%w#^*u=1=c{|de2(0?USTTDU4mqS56>64ltsAA>GADN&ZH@) z-Ipt%wpDN^I;eD0O4hZNL*lxLoSq$2y1AKg;}!anie~PynW)heKNEvZF2d!^7Kc7U z;P>wSY#(BXcq;zqn$>u0U0JdJ%oKH|h}Aq8L8>jfJ~H;Yp^#isw~ZKFUwEUGaetTE zoIwr;h&g!DA=Mcwcx=m>zad3jBq-Rsj2tzjuF3A%SqDD zd3f&-U5h}QY#M%Yr!BFGTh%Jinfpj?x)OQ=Nx0#VgWTZbMy=2-5acXt3G)qZlUL>= z67|D&zn6YvCu8L>=LO?=Wg;LKO&c{s4s8Vuc+2S=F9ZOFtED3|r#Sd-`A5!&#~xNJ zHE5fYcSN#2A_zqdmJ<9_$UDfakIiX#*|ttiviWw;;3m6}1nM!z6QV z@F)SnOxWyZO#6S)yl^)P1|zlC ztZ94Al&@w=B!-=cucn`#UY)JhyQk{}dMPw6gMff#2{6x^lkF?3!`vliYOLOCb#U)e z6+`~-&!3OduJd}Yko|^UDQbFCJGe%^R_2VC-12y`j`S5Ld-Vyvylle~uV2Yo+Bt4HLbGRla$r_2!&mN_d)ISa`mH{F zfhkhZ8XLm1GP8f94u|QEXLRi%bRP+1x0d~ATp60oeIXKgVM|VWS^!)j6`!)|ddSt{ z?&ng*|8?-PU0JjPxHFI@WxUwx?C_9)H1ceGJG2j_kU+o=vbE(kCuR=LNwdVTPny)V zVanrFBv(gm_NA0NN$l8^fJDnxd0b+LHwS%uZCToeUM`dC%e`kc=kPXIw;+u@G$uhb zsp0g(=ttQ*hnJCeT0cn6Y-UzU(%L%J(Z?Oea{3MD%VZsdGUXkOT)&xUGqbTvpN{B; zZ@NzIlp{H`co5`SiJQa?LLSZ}2Uy(5yb;5ynQIE&!^Y}L?^|gZk}$KR(v094GQbEv z`feb7r!Hzf zqKD7v=Ae$|CU>386&5k{h|W%0sSA_*q_OEhxWUWkVJ>WwIj~pOT+PnzsGHJ3#|6D{ zhQ@`BW9~b6v2O84>8xgOEGe-o9GsNlN* zXK^$$&>YDXAIL)E+X`)#Bh6yVTGnNQA9Nz1^&X}YunZkGrrXmvwl+2}^b`Hz&PIcr z^|ZCFlmrdCJzl?IbOZI7M4alT(M`R0GozgeW;R>P;v{DzxpU$%KC29Ig=I5U_XeMr z7zy+m2Hy<69aEp%SCFz@$?0QCFS#9yF%dIrN7XfxP;yUpsWIAFE{xIhIkV@D8Y!=6 zk4N;oiUO`V=3gUbzfAQU@aR1;YX#F~1J*6zeI!WW{!oUknm}_i#Z?qIxSO?^+b<=k zYE?%+mYcQG{T_!Ca_{H9Jqo=gQ0J-DK<*G-!UKE1XN0>hcUF0=MSq_PQ(B6g_tP#d(>)?wW#5`Hxf$}5r+*o~a0mBzmEdM&N+e{2wuZb0 z@e{|YsIB*TOuq;*>+o?;K|!J@3qA@I0gSrBsC&ONNUt*X>GW9xwD|^nku1o&dEu{U zGt&->z3s}MwL?`$#YZGo6|0;ccY$6th*eHjTN)q;f`4ID$T}i5la~fB2FmqI1Bga| zbHwfMkTcM?h3&iJ{SZ{;vqB0+Bd{%@w~+tSf)~VJ9-{&Eg+gLB2?7O6ba*?^U4>M6 zP1<7YJw6!vLN@+I{aet(|2($ZH4nlgqKPVsPWeW7;1R}G@2Kk6rfclV-w`>R>z#rj^T_xU4VjVbj*jh--)jZ8$J5u9f-lFJK@#oHy(22t~7 zHJbSOsu-yr2T)lKT0%c&Af;&p8Vr8Goi#F z_9w4>yeeJY@VAjYc~L+46yc8pf`dkl`|LBZ^+TcYOOtF-DtvY7^I{~RiK3aAbU;NS z>hbsd_%{EXOc4Mr|62)K#4%95mMjz!l>jtV=PO^Rzr6d~(tnZ`^M?;R3pPwIrVv=M z1nE-olDuECF(66#0LjMV>AZTGHGrPMj+g(n()`mkP$~qvk!KLnHH+IKi~gu#oc}<< z^XrG`Z$T(1a0FVVfFLmh#VW8FcFTVU?cX+x7zff*kPoNN#^4*N{)5f>U-A`3;dM)a zpmWa1iD?(S^H1?6f5KU$R=#leAJ_$~X=UMw5XilJ+*?Pb=V*-QQT`xT2XuM=;7nOm0cu#cKhd|V0*VBe+4mr9wDX-RNcmQKM)idAZSoo zax^B?ZkLOFZb^^{|6ijiR}OY literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/blog/authors/p3.jpeg b/playground/blog-starter-app/public/assets/blog/authors/p3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1937a4d1e676bbccd625f2cbe09eff347a1425e4 GIT binary patch literal 335419 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 z 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 z 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 z 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�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 z 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 $HTva(mcJX767v&g|FfQz1GlyWWf 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 MWCMu#uzz#^10{X^O8@`> literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/blog/authors/p4.jpeg b/playground/blog-starter-app/public/assets/blog/authors/p4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..665719bcbfed07cca477addf1ef7c35a2b64aa31 GIT binary patch literal 318318 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

L|AX?j2F8BMEOSYhr~3t$VCX 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%0DsG`tUvYQM+O>K{M8H{<4iM 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%0A?Mq1{A&C8tIDy^Tb|UkJ|WnH!_pf~Uz>*y z@}j1(ogY`&R;$}oceS7T;|+y^Ftt_(in%(?euy_%RAlP!r!KVW()cO+z_$KOQ@AQd z;?A<)*PYb)89#rNTLIh(=j&X|a^$rTFq8U^h!6QE6@VfCBcgZ_2{OoR!k!yN9LpCB z17g7j?(I5#D-UR?`ne9e1rn)rD|fnmi=dVRVkp$I@ZfDbI#GH6Vpn2$0UB}R2c34d z7Z(0F564+Yzq8ByN3<9edQ)-;IB`RqZ}{NvH+*&opK~uY1ZjbQUxbn^->tD$$J{QKr`y8XjZgm|t~)Is$>qBm}4(#r=TE3aq1PaN?n zWtqh7!cNDp3HKr}e%os8`mJ*@4gdLmVMXF)KI(#QXlYk8GADkd{g^6$1nj#8lC~#S z-cZ`u>-{5=C8*M1jmx;Gy8&Pa^IF_obC+TKrPmz$Ux!=rd}Qp30Fa1!?iE=3Ywm|D zx{$SXiJ}FjSjjFxd{sa-0ss*p&G}yE4r0{rA~+W#F?Jr{H*_<$r7=z{QW|gLU>z8) zn|_Hr7mHHG=icy1x!&uMSV$qU6|8NEGQ}*Kpc`Pq!>(iW+M;H~SJiK-qb0%pjM~w> z-+9lfOg+KH^IZtOX=&qw(^k>*!*{#i<_CEw?W>BU&yV)CFc-a9H26HYP!TTsb=w42 zf`|%t!tvs&+WR`hElbkZWAxWtE=9fd!|z^Q34n&_Px=qcx&lK}>fes>)%Io{WMD>! zYd+;hiYM7|Mu({M!YLaFxY zk2KF#ZuJQbti|%@e(4$}9+*tdcDu>%fkSm9Js%55U1qgQE>J|Dyt7Ms2je-Qd^$;E zR=1>uuyRLF9vU^kx12ben&;J$%aFApNPp(?;I#?M2#tlii+{ zY!cT%ud}$$D$@lr-ctl>JkgmxO8Ahs)2JhN^UCH0T8BA}h^4igYPBx@s?6I8BeDKB ziE=LEUAoe!FOSiPP3xTd0aURY4Wf~f^G{4%2+}z&3|!@!R$n|%-mEN39%)|Su+eJH z8uKqij+`KBzs$w4X^^3z5+>fu}zf7l&y|H(^ zTR+9ebgqBXS(e{TpI4d}#%8Mn#?t&F>QyNUL@g{|F_)wph)WkekD_u_RebzDRqcVYE4vJxuJDk#^6^_~^3u#6nd=BZnssH>_{K5<`QF_Qvt zBZ7KKLp{d=kJU^QBZozA3j1@$PD^Npcxqu0J1mFN37n))B&W;N?GzVllH(bycb^xo zC-@OPMa^AHPi1||YDzjdgFUU%WqW)feG2MY4omQvW@t{OuQjvWVjh7Tml-c@4-234 zOPT6MF0=AGUm}-4vlpv3EIM6*_amZxCyZ32B0#;|q=ed;ipt0fFjrzfV@zTZ!l-06 zLoGy!9Ou_Xn3J=5(TH*ryazskLS}J1-EVvTQZRktx&IyXM5zTbmR&1T4dh{=L~wny z&h1^$tjS>_3522EnrUms&|rc5HTk#U_yM#$viF)A_c-Oi%1O{P(9uCQe^y_@!Oev? z!>y*wYqdh}JKHs=b``^DmTKb10YkUX>!1I?Kzpd^ee9oMN7h-qev~cG&2?||bO~5y z{(Zpk+_jjfocnqW8cR@Ec(o=Lr7+UhT4-ksyAeXT!Prxtmah|;CqJ=xJzVaYgDG)nftra|F~ zSy3y*=HiIDfu@yhIs+>;m2Uq7m#tnmK^Qupf150?D6|{+xz5X*gW?7F?qOBaAy2|n z#JjC*`kE4>n!S5g!4G3PKmunsu!%OBO=ZeK+SoUILrS`_+O4 zpVwHT#0}lllHgiZ^;!s-DCuWBJQN*h`m0%BY3$GuTMdl*2B&`mWpU|jL&A5ntj zfA)k>OyG882{!JTYg5#9D6~2oqZfC{Jtu#P`l)I7#pNT9z7SrDMP-NGhz zOpniiEwPQa*sYd9x)fHv?Oct-^oIS3ys3X;mJ|D|R9?^E+kN zp?HEBkbswTT{O_-Dw@iQT*G4>>3&(9fo3`$cHi{G9og9Y=P+nhxnR4_OB^~u#-HJb+OAQ?XvGCHoDVy=l;N7B4DM2&f2Vv#Oq}?^k?()1 z)D2VY3tkIetTP(F*DM1nOF|e&V6Le(^fNp^HJ<-nTL4?;zDGzBCJ20S1{lS#7JqNi z0@|&KyJwh;*zvlpz5u|n%NV5$V5#oh7(225Dq2G____`7LPh;Ky{Y8?5xv}rI@ycE z@r-rIf3m?wd_^mt&GkmCI|-eZv%MX5)udM1KNk1xC7%k&)7dhJhHO*st6e+zK+fO% zfx9~(eY|zC_s1e1O}wv&8vXDy(zeDl?35lxInNje zH*DBx{Ah%L+S5Y_Y!et)%WM!Xv%=5U(B|@$#ni{X?j<;mcf< zopk0(Ue-6-^-PVD*d|3yBb(XSDYC1$JKOpkru`0osV|mX;5N{Oh4SAh;Nxz@uIX`yAa*zy%TQ2a zv6rrOm?*IuKVS9gLHcyS&PHE^mksg#tlA~G4z3&fz(?=mZ3Rm7<7WNyq3MRtfLz%m zzq1^5Nok>ckMc#d<-8yBM1di+D=B3m;2)9astDDlyiGDcw`C_*IOC8>xpxP8$AZwA zT^Vs6^Jnr#oL4qZvbw~vey}lPi<5Vk)ICdRrMZ1h2VLXHNT3xlvPBEYD*r^bw(zap z*MW?GJgj|M(Ab=)Gr^neaL<9)q10(ZxF;jQcu?uAJE}K8oj)Qf%73O zp}83T4r@`lW;+Ge@f6vZWPnt>aE{9sdl>2rl$&!HogDN^64<$}C7+TK=CFnR_*a&S zh`OY64@odM=icG|C;c#T_o-IqoBh-^oyXjKQOMt~`zKmWw9oK>KbtpVe@H&g1e;+S zZR_Y&b|oDT%7-Kp?lE42s}6MNaEoeq#Lm{`&RIPwMdka+_Fs$>$aQ z_$#Z0Kok793yv4EkB=7n+Tuw4adBrI0i9j@RS7(t+BbCLGlNcOF~)>`W$-i!BH6mJ zWQ}XUZ-z>`<1dn>N_%+VrU)0f3cc@`Xr@$abARTQdD|yaa&;a~&`B?ltjg`odQgEI z!CdS9tr<2FwZ@Jr(G>w;mb%`QFV`>$2oJ=#~&HS5pet;$Q-`#`F4;4P|S!|{w8(TS!jOCAjL z*=k?OC#mlmq2=N7qZg|$qwoaaJ|!jtmNVTv!K|jl!0lXUkjx9G zHM|;7hXb6iD*CrBvy*TRLe|B8{{=q8&j6<1@n0A#;M|ry$El3n1(bGfv7!ouaq1e>N6f*(CtVx5mwzG-JxbGAiSwz@-g+PjAa_ z(RcVPuPGLMZm};l8Fr@`VXG8U?M(Y7_3+6@kIu!p7X7vU-o1dpZt?k@dXPg4tx(n7 zIj*6qZ%h~}YMYV3OkAmqpwEt#fth|HD!)9yP&rN_gM@vzKu*MFs(RM|+m{VYM5R(2 zWcF97T<>a2%=E&wei8mya5uL*z+dstCP=&xw#j;G3rQXozQ7&k={#S{cjn$$q5$oje;anJ*U%N72cOYWW@@Y68fo+qmr- zoT%wq`D?9Oy}?Ef&0iM4jIm!Sy;6$thoKu@Sd`B5nEIx27bmzU&1d&O>Sbc`eAMqnS(lmhIz9vcpGsoz zyqB_IxL9c26{6(Md78Y>Pfs_t)@S+|&KG5P<=*i*d=zUlb55-losv6}oQde3BAtB^ z7y@{&CZtIlBGg*LxAu>j^2O_1yKDWV_Ez>Dwax7ZOgS?QA5r-^C`!*;i>U3Nd<=?D z{d3z**WoIu_Ph6kG<~klz37l!dNhXswmjPoO|eMjq{@^RGR>M|K0ENqAS>&?M$LA1 zhpz<|FkSP~VHdD?`$&i;X$Lb;;&h9!1<#Xr8v?4RnJZ?r#O{N-M^)-BMW-^AYyMB! z6<~GnRI+sO$&Z&+%7VuS?rS^M)hy{Rg#RRDR3#973!-|)>24wMkBFi4tYp}Q%E+X8 zarYBGfj226ls71NjECKQyp`J}7|7Y&XK<2O(-g2yx%k22Wi10Apqd$wBV?!K1a)pQ z6|19~tChT2`#`|%<|s%xX~&$k16fd^t1fY3rvYkj!v7|lTL0~XY{m(?s_uu#or6*BJ}xWJ zp#T1stxoT6W?c{KfCnWHmSepNIRT1}n_f>nL_w|CSqMCgTFcrcyWq#ybLTirkgq5Uq?NFqMtJPI#+P63!z>VjnwonjH$K zUj0Wz`2jSW9?-ntjz#li}Uh_gIay}ceSfqdp~OL=mNOtHm5 zioUvY@0`>RF@>~}A!@IvJ&VQd(h~2yR(`TK0B8f-?-RIA3U%`R{*LfD$Y~F9gxh!G z9FITevr5mLh*98#x)~G{qm$=6OFufH@7K{YTavo>n|KxddIc+)S$c7sGy1he6dkB} zekXmg*5UPsZcCvGP#TgMH&P1Srg4D0HM@K)o+UXW&U&~14=q&sOW~fr|5Y|rhfITf z+VE7N{fqbUB3vFTClZfO^SBEXBZIcJ5XN5}?gyl{NvmP%YJV-5-`i-7L>su0dLyOL z=a?RT)mXZ{&@f`;cw6@8lQg?iK2~`RoyN;{7F)W?DTiY%KDsfI=Gypt5&gMsliD4F z+M2BQ&LMKM)t8W20_h*PJkUY+p|W05xcEBn?dt{c;Ou;$Kw|Hy|9y+0-O(jE^!pEK zNnT-;3h7saxDv4BIo(bxcq}}36~4FR+?JJ%(HT~J(WS&SaWHpyt=$~Ldp#yh1?b~Z zTfcpFpq1^6BIrp1lTZ1d3a7bO=-Vwx9+7Eo%kuP>_gwNF-TSKW3F}2~fsB}%vI^9$ z3;yv$K{AW`ufu%6SU8%BCQHlY!RL(0mO24nTZ0DTpS>SVaQ-H3G5PgX%}H-phn^qQ zD>ayuiN+MGaE1G8rmhpw#ITZX%|ub8tWD(U4j;dY**grIy>&|n1tBK zOniFU(|u(yeI;7tdM{+!p17RH1}|9rzQLfju@nFaOtGVjjPKs-|?I*?O z-`p(b1F*zuAB?T4v)z~m=g3ZwAeMIrH9wrWd}abExX8|m<`{{|>dPE7^2y7zo@Oh@ z^~%+g)XHZ*Us~KucTgAtdWNzcae-?WLDHIwUR#i=XPCh;l69Nuw&Uhn2U3}JR0^z# z{xG*~X?%8e(78c(tl1JWyV01ig);Cn6YG;J{qbP$PhIgSK5lg0bf-m;cY3HHKI#ah z(ytujZ{H!tUKfLn>zZ4@N`;Ib%zpqU{FOUJ%HS$j=g02(w4ToYAyy}G4{BLaQdP!I z7$NRrrQ5@9-W9;=AGBbNfAe}gCw>?rH^#mro~bP7GyX5HnbOV_wX+7LuklFVD0-LOsbOy zMTb!k^Tsm;^v|&}#0DT0Qq67G`Gw(U>S9el*lnf^H1$m^-yXlu*RpQcNL$vX8H``x*C9@#5wA2<;qi= zmF3POq8XE&c-o=?+m;3ohjIdTZvWW+uDpat2XWMu=5wrQ*qWlEv^mXziwG~Dq0v-b zLIGJJ87HbQn@x!r{tWjOD|*qRa6eC^V9*IhDXA`}HBY;F>1rAhAb6a`+q+t#IS=uw z8(Bo~bC7Wli#H(c(|QH?0?ca_b5|iZbS&3B1ks68F;*YP@vbg{ZRkO=zS7>OOV&kO zkwytsR~2IZtfVU&o06TTjK^*T3%%~Ng?2u95RxYY%8wOGu(DmCs_YmKbHlkK(}Y1T zfN&)A)Sj&F@6FzU7>N(Co$R`ZbidzmTT0+R$>4#0jjIJlkky21>1DS2z*-yepy_#| z-8)v1+5{I=&PDRZ+0UlfQnKkb+w?u7?^fk@asciXrR?ui^d`cyCp(h=3RNpA)4>;@ zGse?dyK(;aG~z4V?x)Yw?yI;+=^x)Uoh0To)7}}siLQL?RGb%GZA0WOecA61s50`H z@4|?|6>~kSncDTo{cZG>>HvFpD@yu+TDN9gd0h06(`PlhZR)*Zq)l)-4xuwkj2^B# z{j+MR>eCVgn(DyALh&9k4h^eQ2|$rvHwT9;?7m=HtH=5|WCO2LPk8KOvx+<@`RT*c z2YMhS^ux%*r`-ADer}t!ID&hrs)^UGeUhuAf6rVkw2kgY2IpdT4kZEBi}7bn5-PVN zf8clSiY`ayt^z^hKvEp_E6ipySz@3aFa}jEFQ@-*8PoACkbKKoN%2NDLa$|C1cz2YK6@KRr8&_Pp7{ zw0P;W;36lrX6pil3`fLidNigT>MygkWP1YcsIJ%nr!nhLf~E5-8h=jPF}sz+#r>GhqtRU=8`$@ePS}>bibm*D;Phf z+w!hZMjClAol1eCCw^0B=KoYGk;UcvG*7~~krrpCe+OJepx^q8(qqi4m$TK9SVTn+el^hIm&J%#{kC}h zrZ@U~W2n}KHYXh}G$wkmp~sdCdJ+i7bz{jGm&NWyDzEX6Cloqg5K=KOL`%fh;C_V=uhtnJX4yYS%NA2-KV0XMI#YAuc|qcr z)+IDr?#Xj;2|r}EuqA_qJisWJeq)$S$$OZUN7PsJS5d!BdSsqZv}hoRQ2Q*=d5m2V z7-^h>%A8pAUh=zv2mK!@v!shR*aZz1Hx~`^5JU7tN_aFr=`Pe(XWTMB3QlTUpaVK7EI-z?~_F$vpbG!>57c~ZZXQ; zao&=*!97G&jr>uV+@g}~l(X`qJ`UNG9tDAk`zf>QG`T6%4eX6$n5Yx_Fzk5E;HL}i znBpThjW~&#$lS1e;dkC1Wrf_wHsl>~WuGK07L5n%7-oZaOq&ery?x+C8REp8YpvUQ z0T0tVhqMG*hnAi+B+si-Q+!vlK5lg!>(EjK@Ua}k^$Dv>@}7Ir9`E^HFE6m*pW>4U z_uxXfNX+?(E_N%TtoBFEB+C+BbHy>Duj;LxB3&8{##wNWv|Q zS7rgOq|4;pd2Q}uQR){L;T+%G_bP%Vg+fF1ByJXcG*Qut8(!zi&xd`)nD0J!PjB0r zuKv&@J*jnPDyHUd16Ta2svfoVT~5?mcJJ6cY7Nzaj3G$kTz<_u%poIA&2?8R>a(~L zUJ-LQ=!jD<8d}rY1Q8)0Oen7ux7U=_b^6<^jyzkTVHtW243FVUKxG0#uXj9)!< zq7?R@%t3LnR^DKl`IbEE;wR0Ka_ClVX|T{c;9rw-eMIgW_Hnd1|1NLB9~j!oa3@isBt7uLj%Oi!@%JZ0A7&-lyQ;t|K&rgln%m?hWikKi!YY{)70*^2_hmU@Y00Atd+ zB4M*yM^hCU>(m3P$sB6CAG;0kxK`Jk3Re)ZqU&%tdIAA^t_P;5AC>;}7ipmFIAO^8 z13`y(OKCVB*ydrrJ|VT-&+6&#yD~rO;Vb{tfcG>3dN(U-mj0Z_n+D&ERuX$~NepyJ z!l~GXcu><)<+o^A&vPh=4BKgl?z-@!P(9)qyb_{3G`3| z_*cajRoIPGEH_&E-G6v-RVodzL3n{?Z)yrEwNPK>Gq;d^gf9Kow!w*AnO>D>C7UrPzatQ2(u_7~{Z%8#C zU^l1|VO`&Ro;hv#NX*R5x#!x$66V&f4?arkR-N*I-Khnr;&0~wunj*9^=yM*ju`?- z7!2WdtJg<3w{{xrGlI2slT{2yPkiIAgwe1)@pJf2tDE9UdO`f((0NM%~@j!=hUv6Thkd@CYv8 z;rf=*y7JR?%N9E-fnyNQj9PIg6WtM)0$UiteYrb;H`QRstA~TZ^8_nmL@}t^2g7z|*a4 zRP{@!a7CGMhZ>!h{U~I{hCZu~Lt^3SJjUznQW4W|3d>XYCP*X}+VYr;_Bj8mnGMp8{%Xri0P zg)qSH##d^^Fd>aR*6}+LNwYu)g^3w`*yUiu*>LGl|IjT}t5|I^NZO19{nz=%1p7?! z?znLuMD*0I|I@S1v`4-RJwzA{V52_l;PIO@sk7`=gRC`%6`^&q>?*4ha0^zf_1f{T zql8A;AZJ{gU$eOf{RI8SbDsI#GqKk9=rv-Nec@|ESjjUh-Ne_JPf~h)%5?cd&-c($ z#`00;$Klg9#$EXZS=+jO&+Kl>;wg9VS0FP4Z48{#F-|2#U_q&*4|qq>Z-snIhhSab zeTX!`Wc3t`-p=Nd>)jOsWrMEYV2~W z@ME}FyLCTWqI5dK{;Jv{&Q`du&j>_$-<^7qxsI|Xzcu=DM>r4bGLU<+vRqJ$Q8kVl z8KV^;8(k>#Tuf)jgL&5VuZYxv%HYcKe-?Zr0wS7hNEER$V#$Ya7+S zX!DZO#v@KQ2s`@%bZ^iREZh<#6$JFGXpy&jU$p- z$I)6_4QHh$3|=cL_&qS-qzO7O>42d$tyVyxUIsf1Crn^b_@CW-;$!S2bh)^6gU}Z)|NlxQr|Q-FyIdvQGp(~bqHMvf zB(Lof=vRvsjS4Hw@JSK!3l4bTjq@b6jF=<+wyupy6NCLXePfEW2-twEMtW^G=kL)c zU*z?Ei(qN+qy&HWk8i~@W87{6lkSSUwTD(avuZ$hOk& zm|LgoMuk7l@YuU-^}5yHztkd8i~Ey)YQm&kXc!~6{g6%G>D2tq*AcnXo!mYpptcOU zAY|R&02?HpIUqVKS9uWAw?JXSAf=q*prPEZSeIERHC;mIyA} z6yy?kFVP2r>-Z^q zM>)Q}Pe8*4+3~{X^Q7o1>9{$5+ogvReEBe$0`tco#plyf;mfeC|v*xa$wWAIjLG3kdYU-*b zbdd&Oj_~Q7*xdW% zlFfDuV07)CMXl*f$`jo3_8=twNN0FlRDw0pq?H-GBXW*Wwv~=bhKakq|Hq2tl z(wF|i6-kA<&yjk8_{+6S8XeqQyY*T2#4$I<1x_{@LshYg3=MeqY?;-i=L*O|JEUgX z#Ij#am484fKf9)Jr1+-G@gR5H-o@k_mUKcyuY=ZF*Mr^-zOdAkEl)vXv7|BLl+x#& zeiQMjYpbq6hfq?yWbOO6bTq!g+dS9b^%?^haV1n(cs-ol7;SVZci^e95+n9i*87&GkZ{U9VzT`0->V+Y$NK7J7MG`rQ-v4Fecg_V>M+BJQb@X8^bf*H)96;} zd*O61m5<3@b8l)e*hnd?M(gSau7A)V%BvZyI=XHR+Q)a26K!dj<|Vh*74k$2e5KcP z=>mo6UkRL6=un+ZUoUykY|TrZ7KwYiTiwiQqhlk{Dp9^qCD`yCpM17xQ|{o=@3E|F zpJif?^kjYDE>!GD_MnMTcYKn)P?1@ZESKbcX}VZq3FPM1N=hMfuCej)S-9!-&-fUi zO_hY`{FV7w!Er|QSyLRX)$+&TT^HrUv?WN+vo>w(3PUEE&rM?L@yYXV?uD+oWMl99 z9{ik>aoLEY;%%{+y8F#-DWqtap!ziKBfc#(b)Broh*+g*7A_*mS{Ev01``wGl2s|A z1Pm~x7++M>dP>3CDBlh8z3|e~zqeBZbCfR6KP5cEK6$ejx$wDJq&|)VKLh>9E}~4i zNM-2KW-&*=M-;VE0NCzkSLhm3BhJu8Z>MCZz!k3_*SL3L_;?V+~-{O-p&BS_7uz1OPVebzwpdzVufM ze*RX#DZBZK`X511Q9xq)-M$w;>+b1N2DOwu?a^h6oaGdb4w|Uc8hgyo4)OfFV@j?l z7%+4SnGxX?+uoj3^&E`UGlB5k>n}3VKRWuf@PH(m;oBdHe%kR0=k%S(=cvMRUh{hE z>>GjGJQkAv5Lw@Fc(zUEVu|Tq4K_QQ`FwA=aU!izN^~XJ#bVVaLC?I22rYOmfS_f~ zocm?ekoA!NCvu$(p8%wx0&Eis?CY5F1f6<;$1j!Tr5_A@#iM09(~}D8iR!CPKYlfh zn%@CUHfl?9;*g%qHA7UL;R#lUSXt4I+rf>eJsqaLf2kPnWCitZ>SunSnW|H$+^ljq z@XR<5COd3lv7`8E_j?`rO>l2c5=ub4;lfvUnf2_+I|3qI=PfDObAV;0{f~;WkgvYE39GK5U*K^u)qIOSAYW0@i z-zP~}c2?#n#CL-cUu2o+qh-VvVi2C*v_JdbO6#Udx#YAhPK{=NKKOcl%}NcE9|PNb zHhMPvewHOdN4Y3re(fv8;14yQ!1Vfy?)!!;$E84v*9{OlMSwBwaRT%U#0=h;Z*pc% zOMPra%R<6`Bu*kvGfqO8AJjEkf1BV*Wx@+_PKc;u2cJ*0NYyB zs!J}#a_2)FYi0`DB&$lh@^&Y1?!Bs4x!F<9Fu^*t46ceZ`_GZYEUf8Ui1bHlQ^q5;|z|z z5}u6N6h-j#03<_9E0d$FGvq4rEM_`ol=bF8poB#Saac)r`BbvVZ1#uE!nR=k;WNq` z-IMyFK8+BdwtmXYfod;cEX$Uez3KIOFxO+&YNp5VoracHOYNHLF~$pc*0}Ryi!mat ztt~lV7N2=emT|l~KcB}XIql-CVltrnnf+ZN!f41D#J7D}|8sMtcX7SKs4l z&opG!sGle9&*fi@TS*1SO5nh4xBu$khrs9DT`$L(ONH2iLPK@C=Pe=I>U7T(c))mS zFd-*(Z7#`V8>d#~oZL^BdQIM6>@TEcReKu7P>-)9zTEpxg%a>)uJ41kUIt-|P}>^| zQ+;03UaoUildogrnr9pdX|?*^pBVAzL<*?+=>kGZ1>4ziBa}IMQ-gGqCHt0M3_PNf z$(!`C*EBb*eBnd-^eb=n-}OqXq_?)XQ8dyca$~0{0*x(+x`p_So>qNEn;Bn6zWEQY zX6~$G?s*HNAA7E+vd+%$^t-^Kuz$`$cW1YA*C4qgQbRE1jnAatON>EpgZoWR7~kkj z#enkj)S>ui?|$4bZ=E(HcZtvDo(>DQr8zNVxv8SwSjDec2jlxZHvI@7mBA2Y+I}Yp zGmKRaOy$04l`#DH^YhdWKuwS=AtezpS=6xVbl|H*7HO>@>LA=Qcj3(tqvAw0fQXg9 zFNuYm_TBa|Q%v~1fYz+)&s5lExn+d*OyXY~JY;TWnVWk?p&Wh+z#c{0tbe`cHdgyv z2Mz(St;8M_@1?Q*y94eo;b~e+ROdvwrBQNh@$)KvEopbbfY+By`>xc-VJ!<{h`PFb zRN_#~+aA+BGJDkiDP4hua{o0@3|T88zFTIyKIYQGS||MM|ZY@o&NNL__;818$;lh};(LwhG6z_CG*fud$ zME6he#D3?%$4SakX1d68SJ2q}R%EZGey7VDOb!uGrJ36IiaD8Op+J2-{lcde=5^?x2etX;d@nK`P+yT z(PktapZ&jsqKDGw!Xo9~>yurqq=D)F$DP;1+<#W(z7yCph~ zu3%DQs1d-z9cE+Fjtn#kmy~eTbZ?Foxpy_fIvA>(QHLHh&nBd0;?9IPIY^Wo)jZQ0 z>=>y*w#lQ8=hR=EYqu3b)e#j&kt^Ce5I^n9tj@5yd8e8Mwu^3laDhW%hWXb0=P^#Z zzdID+%rIVV?ATmlKk%(i!?9uLhdRe;dHeMFanzZ-!YmJi=_EL)FJIT!8^?3popMgd z+cEaN`>cr|dApX=*938zQKA`C8K3?%$g-Rnm%xUCg{Q_BEx}d+6bt^@1fjoaD>FDxEn)>>1q5Jl^ncdZ3>>B*wZ1%^wrJW$gG2I~ydhDT zyacg@A-_wddhZr1XPZ=FYqN~)pNBDuLL*Cf!jY#H8kbM*az$fwwr|E2YeMO^EH&y( z6k|dq=^nU)rEW9BXymCm=*I?`u8j?JnK-*R%o^j28pi>kVr zPb;*&)k#N6uau?3+(h?VEU}bXJaElzWM2ZKd+dbLu6{@IU7C;d#&`(qp${kOtVhb$ zu4M1oq=M^&A@`f+d=Cc32d$w@A<#7duZZ)Zos!Wi#Yh9z*2dg@FVVwU@lS*IKm2}A zTf&le`b3D#5%Mqkxd*Lr|NcLdCtvqI7IA7_m3IKn^G@;(mPOnj=EsxAMKw+6ilT@M ziw4Jpf~1BDM(H5_VHU@?rXYUVgPn0YV7h(wV+8WS=~qK4ai9avJ9v@NJjEQ~uD$$e zEZl^ezi#EMe1IdOMBlE*^^b?)C?-0XY+RN!zLgDnJF^A+{>Sjz)TF(OtY!mDet>NmJ z_@o)7V|AN?!8qlw7WLA~l@iEh;Z;6fRJzNh3UavFk{DPs^O_rhSxjfdNxeCD2jnLy z{7;~vF561(Ys_i!orMr&l?>kROdU?J3C876&`)rph|HS+157yZYte)7W048+c;$tr zorSiT`0rW&e&WeO;n92-zV3a;5XFwB|L~OJ^RCUm4PBgQtG5D9ed_Za+=4h}F4rHm zpl2mfy0+`ajo9m(#) zPTXW~XTB5ynCY-0_F%7yk()#oY+zJhiz8O_z6Q5JRmyz-VI=RlNuA0mW+58 zFF_`(SJm!j(J&Hgj|#(vR&=hw2QgVVTv5?3OcC>3{ra8B)xRTglz!Wj$-d~<<0H*$ zZk3%l!ez9~UMF*<43DW6O*k@*`fTVYtK~=8SW?H17nzIJ;`VvR^3TVMh9EZ1wm)_^KA3U?^RGmhhcXthh73j>g-_S7TV|)l#RaC7dsWSUvcK^3BEE^{8H^v^( zN1qdN@!pkJg{rB3+HYhO!X`vg7C}XR?3vy&;`H?BwLIo>S!C;nDF?bZUy@m}4y~)q)ud6?gpHul~V}>V*E1bvuh#iL*h& zD*$f&4==1j1Vrt_Ib)ZfpxZii(P|+qt=!wz5G~l0m^lDBqge~hTzQTeT(jeQ`@R+Z zB;%P}<6~HX>nbzMhAbLfm$w^-{(h^`F2_t`@>NXd>AxiLY?DmA+?S1>oYCj~OzL0n zQjuq1tDMm4^ZrPYscRKdw@+Ovp#~DFzb)T+CV)$Cb3$++)K1umd5Cy@MdsuyKW9xb zR+*bfoJ6IAJ>1@&BU{%+WK!CmEi;9q0%m`MRdveWCl|-oH70`}DL(3qfb5bs;5;~ntuge)1las`)LNGej>-6#nRCgTz+leY z^hgXG;{$ke@WUrf8__!mS&b2d(e6z}1EB=qnaO@OutUdgnhCqtbhGV&N^>kyI6kG4GGv@C)G z&uQH^aygHp?n(;3)OTbzdeA&FrQ#;)sT`%pZmF)Bx=X-q+AQC~>(eI~k5nix6ZAo$ zH2`+!0MkHVZGht5^J?H{(qLFoL;U}=da^nH`UvJ(OBID~PuW)-m)m}A_^Ej1WT4E9 znK3YB>p9x{Apzgc{x~qtO1-;Q9Y>y-og!-}>i}W?hPYp(Q|f0~ucuR4X{tBYo8-ed zH<445jQs&v8Av4iPN?>VF~UD!Sw8c}@s-zX??6XlV6H3pKN;DbBUx0<0yr~=YVWB3 z1M4vd>VC6R_61>OgM~!eN`}%UJ}cZ7U!Fpl6#esG)nIyga>DpRC zQyeh98QPfvX&Bu^;L^dkV90ir{Z#x}jpgVnvw@%AGAhEVl(;>wKM1PxT;iz{(k6tY12_7VUx=w%$AZ0%6t#7Oyx!gGXDJSLnIlkH@ zt+;=8?6ks9ho;`SMZ_-S`<=qNB(!jX4U2abkWb)@Vq7vt9*O^N!=UHj?A0CcK5*-m z3I$s%f^SJ|Ol|~pGZI^e+!chK(o-K2pqyVMxE$E+V|nGQ}CJ01~FV{;I)f^OiR&gY_MA#wY#WGkqI#s1C$ z53WA7@-#k2rxyYh&u9%e02s`_Ax_geMW&af`rCWSZC0H!u$WJ%$&E?VsRA453^WXI zvuhya@1B_Mum07MfM2=z&;$L!ahtIJX70Gq7WJmq8)|;sOI5eurQ-hv*x`YT;Z&GJ zWSJf4T`W?`F|}G~kkLNvN&XK-m)Mnyb!PtQ6VL`IisjaJ{lzTb42@@ZX#*bP&8KxZ z8Q}OZ$hVRTSt`Rn+@cFuQY6nLL631`)U{d8$gDrPO>d4g-9C*d&|>RWoJwuUNz*}Y zz~hV+6AXIZu&@-zyx)rzl06{eC*Hrgt4dgyR1$vXZvOTjU<=KzzfArQ@347&v|582 zyE6dbIsR{mT#QQ~>$1{{QyX02Ui5m?g*t_H^Iz)g_`1q@KS!O(_6<&r zA2hR_*EXN^|5**x=gZ1hD}nZP6W9MPj|&$!%h4rNdO*sx&D5uN*?iYF*HVm1xEcB>FDt)h6Mq2{ z%@BNzl_)jU%GjMen}h%d0sBW&H$-bs>djf%+^-nY1_rta9#S}Ew{u-Z`k0umFB2Vn znIooFKC+=n z<*At1p>Bl6gb1;(*nnLu@#hbjB?exBj;UJYE>lk98YS?Tt(fr* z1LclUrhxDsJcgkvE=3O##%#{`FFv1VE6BoKd7tcPRkiSP4-%x5GdjK|+3)}1*>B^5 z*x)YVsxaF378ntz^ZcfMq*Q&l!rak0Q$J8%(VUE6tVR+EK?-Kt)GD!}Ge;+dQwExm zC>fI$>9?83n?KZ@vIUJ{C@KD@{qSW&XhS#hL-x|c_s5BlwVa)eBxcKU%Z>| za%HtAbCbO*vu7DDTep#49914P-t8yTNe@b*PFM!Lf$Ab!UWR5+O}?(tkn%%sGQ`Pc z2X+d&HC2ef8Gsy*P_;IxFUxne;9isvU9pW<>GhR|ICzlf$Kw$i2QFtg&f#J-g`S~E zdJ@wjkRSQP$9EkZ+QEyiqftUMaErK)M6kiRxE?t*kt8Pe7kKDvbc4t-md4eM=wQLS z1Z%45NHv7bkN0d}g9hOF9h4Y1ADUulq8eL89niV+n(S*=0BER%pMH>ZzA^s2!^^=x zk_U09N?RSikoMmxjq}k(h!0erMxU2bj@q9P^mO9MFqP@^UlJyMXwxh(@gB&~iw-RB z@%r9O77EO6tkN1;q?p{xgl*zc>4B#DbcMUc++;tKq{N(`_qyP}L>8+(9t!PjYZJX$ z3zSu|otEPZ+(*7{hPW%Hlh?kZMRy3%xg5nCyHkem5GB;i-_U0gCi57{e70V2`d0yd zP&)$#FSgK7S7pa@IKRW$rqCJO8RAb^xHSFxz^X#8_ z{!#`FOB!YZGqh|Ft9z@cunr?%vTnH4a1%)xd~Saqo-))#Fnv5eSyl0KL$IFhSJs7G zsh-~2`VqHC-O`Oi?@ir}QW$@|m9|;J5T#UEbfp&E9U+{(8538=Bza6vEAQ#uH>vR^ z)5TbHgKR-;xF?%x=3LSaTXrza5FDY0^*@vxesHp9!X6iAEOe?f%T4=$=ew9t3HP7A zHxE4?m60Zy3Rb&`)$SjT$8J247(UI`u-4o+87{fx?L1;CAAb5DUWDN%I}Z>va}D{| zoq7j|7e!V=yi#&x>&qRlpDI&sHIf@8#Xj=pKQIwohWNcozbErslq{vk+FzV88&`jk z^CvEV9@cXbwztu)YS3EW4k-(lY08WFtsQ}q_?Dnytmey1!?78arQkM?T_x<79COlv z`V^L)c(aYYFk!^hoH!e4ki?4#WjJLrUW~dk)1&xfeZG9Z*}N}Om*c6$6C!RJ?N5b* z{Jntvi~2GV&vz)=1YcKt*w4dDi7Zs4OS;(W^|nvB#4$`9)|HTNvwWl;XHA@<-n7v6 zgOfSg#JPkyAHV3^*kU|(-ZJ=das_(6ie*8M=BDhgnA@UPsatzKmvZIk&p8mjtHFHI%0A5tL%fk(M~w}xlql4Y!=r<0n-t27fwuz% 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%0Dh<|$`_n}!*^dmjTC|$1=NWG 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

wvvKQtjW5vKV|h%C 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 z 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 literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/blog/covers/camembert.jpeg b/playground/blog-starter-app/public/assets/blog/covers/camembert.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..673490b89edcff7c6075bbd2b84854eb92d5949d GIT binary patch literal 734961 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 k%&x^8_S%S7j=W+B1@H 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%0Ae>{4nfI${x@&ihTx9&kw_^+JDV|V~ zT>vGR&=C`+#Vwl<&-H^&RD`S(pJ^jc30A9M`$v0yfk>$HLu5aO% z0v+RHFi=%o=*oEC+nKHVbpdr_K&Hl4Z7dMa73FYjYFVv7kA8xK<~&UyPh%c zSt}GLGa>nQ7}NmAkmX4k>@iUZE+RqZj5GbyoUlJp*XdT>Q2z2T>mkmxEaqs z=bk$t?5=T5>td~=G*cvrlEA3s{zo6keR%6z`j)0`w0F}kg0Xkrr=y2#9DZ2IJ!>j^ zyLhIKdl+`STNQ~I1(7-W0>?hzTne{irP}zWXf0&C`vuuzqs;l%L)V^|&u-q-O{?Bp z3Y#$Xi_s*JT!@53!4e+fiYQ(&jAsD<04l+}z6g;zx~M8c0&~Y+hp*#TwF_yjE*`?^ z@b-*j;Pu7qfbLwuB{pjNTp;& z-jXj?+&_yw$2k7Ao|=`!5i~GJZQe!P;I4Nu>x0HK-l)wn63gTgRlmK|59P&HM{+?M zRAVX$>NptAJDTo=2&8h)5v`(L`$UpP9|7d%O^i=C>dd5-KG^S07e~oi7Gu3vByHij z9OVB15dA-%M&*(dyC~V{asL3JWM+{Wm^;W@<=c`0#xtDf{Qm%sii&1D?K?B3O-spG z(%qZQQXBnV#61ZOlY{N+>BcJ4UirRm^b!?0E`YT`poXUw6S)Z-Y> zO#Oe)zTKSLS7Kr%mAPdZ1$vUobDRv1YPW|;T*g)1?2hY3yR$BXQ9@DjfUnBg7%I)c z9mqU$_}9{U9;a!g=}B%~THVoPE_Sk?F-hCO;{zO5%{o1ZxVVpaX&FOhm*&966`P(8 zMo;JIp4P_V*4jCuhDifXOJ-cY%wsFS+no08UKV9WGj@yE?!mhww7<``4tWj7Pj0_T^W%lq@;fSGe#}mub#o)jXur6P1{>~@51{rO5#RHw zZ5uu6EN-bQAdws#x6RK3jz_ut>mofu=MF)5fyo5$#~BTuZb+?rYltRj+9eT%JCWFN zB94IlO?JjIOGA!v*5_pUciP=$zY)(OuxE7xdTt$90>76zIj!4B9@QS!-ZgxL5QiAb z zC0NgXgM_ancbZ+yhDcb+3m`dFNR<4*WPsURbH+c((ujFw<+uyyDc;er!xNLiI2ruA z{x!zw1l+T^ks(BvfB`DIhg@KNNk5i4bQjuwqD)ae;z$|Mkd2@oMn(otL&47#=G3#6 zuEx6ZyCbiFMG7U{h}dO2Ksg|ve_!QXMdiG*+zFwN%-UIjCj@7nx$W3}Yt%HK4Bu)R zay_%>V(^*dp!oJd2mW12QyQX$-!5)YF^{k;%N!*mKdE9Wx6!?lZF5uy$eZ*(3 zPaN=TX3EeQUgAyCqwiH#&SP$QiK%WARRxI{lOMi>K(?im>;+cip7lTEOi7%+); z0g*C9gevfH(0kOfPjwyA&o#hk!OH@8_9LE${PR)WS&Qu!UlO?TNF*S}?=x>+{(`f0 zZKS%3m8Elx)lJ3A8~bS|o!o!}9g(U5h0j7)(0A)x<*u7Qndip09%u0*yE$Xr4hYBM zG1|K;qj7O?N~v*gfMG+lxZJ7=9;YPq>w%i~j{vr(rL5k6hMBHqU}Cs=7B_K#$2kW9 zaufsoYoX$$MxL6O!wl-o@|#Z!c&g^fEykZO?*>CR1&HJhPu&OK)MVFV;hzHdvq+NX z&a)3azyUJq2nUmsUdKO)d`AtWlS`vo85K*!uQ6@RKZgpK+iU|5k068L4!ttTH17mb%mE~f zkWU8(Kgy^#z`qg8KKSn73gqwIl`aQDdXP`ALV2&KB)>w8klRTpQ-V|x&(L(DJzD1B z3Pl`+*kcMakFIM!?W(a>K|CBA)gLZH@H1GlxI^}vY#})hxs)$Hyc6$QL*To?a+1rb zq;Mb(BZwEtU-p^1=aM+DqirsAYsun*2;^3moIW#;QP-!fQ}K<S>3B$+*|{9 z<`q6&x(v6={p_D!f}(lFc_!0H77CYR=U)~05*^Px(edX`W8kDeg#Lrr3#Z(;K1 z49#SlqhMU0kdi+C0I$hI|F^v%{JPiLaoFO;S6#mN{ENk32)Eb4&#DSuc5To@J_v@inyyMR&rjFf&=*BIvEhUoZSz@fNc@_R!zjJ(6Zt`N&W z9Ci1vS@FljT@}0&E${ZWn0!^KMz;}1XvHLkF|nBeQXl3RT(>87K*+5V?*uz?v9aK7=Yii9*@052Q`*T{C$s8Je|8+bS>`vA&vNoi?#iT`W73&tc`PKs z=E~8MtWn&$mIol9aDPv%ZaIEZhg&>Z7GtV{l z6zXB;9%I3uwS<~yrg#tHuCd`8*>_6qXL*?9R$@{z#Xxl(0Um>~uc%LkbYF?ugqpg{ zA-=a&hDd@3&mSbY{vg8y5ylOCKs+O_%VQp)1-i{>PCV%3R#1C_Gmw1&#(P(`d?wX= zQ>N-xrYm;1uvL3`T(HX99oap4p}}7LM@sOsoHgV1j4bUX_?@^K_I#CNbkALyD^CGM zHj^Zb*CPf|Ajy7&J~99VV}aVd_ge9lqv{PEoB6TE5;5j36&D=``Tqdx@ZKud^$k;0 zz586w%JLRKz~lru+5y2mHvN5TiMPDDxGQppa`WJxkpkw&7I<;CcW~4^hV*Ytru)ElTGWR{mYc1r_)%-Y-dqe(zzm@2Bf%yszx$nRn=k%=YIef{D#E=OjJRCOD)B=0{Sp2hHo|C6Z zsoZUn;Z;sh8D-BtojY{=D;l%qO;lP16#2c;w_2mmIhR#f-_C9rC}YPXjEoP&^{RKX z*-AvK7&0?_-2)$>zyMdU4~KedNe<&Ar2NFG&jZu^iir3-Lbc{=RGEiTOLL$8zf5}Z zUPN(JAgvS9mIk|bZ5~^1e`_F?&_cg-78vB5btnG-)md|BdQ`=yO!>KHXCowT>ySqr z^U}RH#M(8kl@v2sT1Okm+?2*Z9nWxnzosjYaMMfX{hmfr*a3b}Sal%h2Nk6(Mc+L= z5uHj6K3VF`Uk>QH451TSfJRm`@+;B@N=s`Vm+n(98 zqudQbStGktLjmSU4l|tp00F|WJe;1NTG7>-(lH;K6}*Kb5k^ybFu?BYazF#G`8>K? z!wGwp^8&FAut}5$uNecq6spro#l0ETTqc%{5)cUEka3I- zocj87tfh)d=`li*eFV0%-FFjRO3?_}+TCMSdEK^^%7Rzr0OL8x9VcqDNC zBbx5UG<8`nZYOy}kcoFFg+4$dhif)MVOMcD9P<1xk5;3rS=pPoa>nUwR`E6M#*eSZ zs9AlQ;hxpJ>q`}AWD^W!Q4jAKx$4B{pOgWC#9ZCqO(Yt1#Dc>2QvKrGNB*^=yI@qi z4ZETtn5UpE+lrG=@Q%ME+AY?&=JwK9$YX9@e{*hE%n0g?s!_6~kIGJYCunZYPYOeC zIn#8enoT_4E6&iv=A>!@$ulI|8J`h{EJB3YnD+UFvDGP2q>^n(_c4Vj)RT6w%`W~K zqt)WoA&upR+HOX&9i{P5qD!bp*7UHg~pqy+3D91Te)!*S1lY+>N2}-S%O97mXiq^ zx!&P+9JV;FHS~COD?Lu`dz*;miIp!eZc5E>BvL*kXroZ8DR5#js*piV!ypWK@~0kW zCjS7fj_6)0#5%62@dNF5H>IyEZY8?8hB)jcMYn<*w+4Gj;a*ZX+(z-KaUKCs9J4xS z_%Bw~wNDb-c)ItO=%obnJ^{ZjHyX&Ci5#LUaU5&EW>rYamD&kYn70v;^PY0!k(*b%xJ!L7-pk}# zw5b=GNklB?f0y4p4l$M^pgdMnO*E4QmSZ$AMxQqG^5H@rNgy4ox1suHknA%5@UujIL=8qQgAZaIL0x-4MHoKY<#^+&Ti{tq+LHt{{Te0mf-x%@yWQK zH6u~-g1fnV9N>VXuRR7u%%5m@_bal=7+C!5nV%R`VonAD+C8ubK~?9rwzQf^4*k%( zDPmONh6yd7x;-=R$;czo{u=lj#9tEpS!dyY4I!H9{#Pj^g9#d8UP-Q4s{sNcb)*F9>KVmpZ)r)fM7lzS`Li;KAl9 zL11#IN#lTjOLa)Ux3^ySmRkrSNPL&J61rIFT1vJdwhq2n-6Nu|RT;3P0l0=4-VV3$ zhk*2p9|CwjE1hpj&}K_UxDjU7^H;eZWS4VFepwh}VTf-kxK%^Iu9sERwQ+eplPq?L z6y{(q%1rs1P3HdKd4eeXjjXVT$SejB;0pYkKh5f6Yu!6VZT@HMd^wWC1w|<@eedPu zZ(J^)VR?0_N>&JFlG)(6yL7UGIH3TfcB_V*;IKisDv4z-K6=8|=J5WL4ZZ#K;nM9c zO}Vw)jMq14-cqvJ*~U%8%w;jKc}p_6Ct*@EXHK*lTza+XxH8;{V!VT1)XXqjq;8>R zmLVv1LQw1iI8hsdbICcs*}5&grOnNZw+m@8m4CHol3RJM*aRyo-j(y^GshTH4XVe= zkf)09>B1`Af3M8?1*6fse_z+=OK~Q#bh>_*1%x_vhM@3AWv1WF_J_V$;Usx>Q8KBH z38YyjlIhDfK7FB5nG_eTrdvyGB-*9L*n3+9l6AFxV&wUfM{K4Mw%W$Z-}j&^;iSQ1 z<{>SgsLN}l$0nVq!xg2gdGgG%5A2J3gDS6_mm$oT^C^}>>$7i|&E=9oVN&>nM|-JW zF1;zcx3yb)opGjxt*3iP3d?V5_OpUuf?1eshA{KoB7r2aleo23GD=Hf$#U)M_kT{?rB#;6(yw6~5`3ii|9->@u}n&a%sCZ6tQEM|L| zWmFFGC{l=mJb-KJ8%A$F2p&dV(U#Z_G8x~K>(~nU*WmV*sag2md#NoJBy%^~T1gAY zZWajf5+iOZw&=k!B$Ii|77dYKL|Oj;$K-LChD2vFV}Tll*g-s>n4aBzxu=GXiT?my z50uT@_U(Bu)bfwo5_F5;?~7G{+SYP~P!8th26@IuY}esVu(9m8+ydfd<%k32Yzew^f=$9#-sd$H z?jpZ}^q&vO{{RU*^F?JGu~Cls+m%W}q1lwH$P{n~ zqUX1zentM>{{Rhb?L1(o`H_JffB?H&aVwTA2+8?*uhDInn{i*yLZLRz=xx2q-W1$tjW{nU@B7Df$C4Y88o*NkUt~|34 z@Hq8Rd0gjo)mlyx-&6VA)FX&AYjD=9af7(Y0gVx(J8-)|9SQBmPin!qTX>7Z5QKo< zQiU=F-NPuxIl##0rU4nRWbu`yjlHy&@!z7lmoFIo?2;G8&=<=Aa1SSO$;JUWuP?Y) ziZqd(-^)=dw1h%=JeD};+dh^1&JMq|rl)Hk3y6b@voWsT+H1XuCA#e(7mI%-uz5_b z0Vh1?>0OM2`#Lt$`^$^Qp37_6kM;ADDNv#I z#-D4O=Vp-Q3c|i?H!5Mi1M)Hi7G6X(!ivdtbg)j)) zkWOppO*6r3Evy#y8gj{i1z}J!0BDLPWOG)!xrd)^#r}Bbv_M*;L=(G)1== zWZ7;M6~}7rHKAv#*y>aGw^*N0(4q39@g41qX5UcP(PaMsL({ZdV2mxa`+KdcG?-Vo z!93sq$Ta;!OVcOu4yCQ7j2dW`*6YO4ELQefRiIQ^wEqAMcvfdeTl@m zPn}Bb{{Uat-`M+_5R7BWk+BDcyh{|5jdm|9#!(3Fd{wDvQ7g;g_>l?HG@TV?9!Q$v zFji3y5gp9zLbDuLbuS58XhPn{OOECf4fycxj?;O18d^3JT+}Y^3kfczT)c8#GWl|3 zh!waanbf>pbEnx`=~fYPWHCyM2|Wn`v(!!~<>S39aC}Sl>+W{+n)#Dl{bwXi$FivoLZ16w~LwGtqbc zzpkAJ@SDCLHdc!zk<><)rf62pc$(FKZ-OPIBk42rFlBNs_FK69)kp{3>q9$EWg<2P`Nmg>+Fy%&Y>(NK#o}h$&3sp zuLp~5H5)riT|CR;OM96`j)L7iQeS6?k-iPOqfPzbJjQ;vAG zk)pxk3FWc2vQ=LiN?PeGrMW`duCz{e6Mm@HHf(#VB9XL{rPQLm>%Hv%0ABb10EX2t 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�=>Ga$fhXN-Z4or$JLaptDx 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

inu4`Zg~t1bHB9h(%O7^@!mrz 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

wZIoC3MQ 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 LJ^F{V@<0FCoS19K literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/blog/covers/cheddar.jpeg b/playground/blog-starter-app/public/assets/blog/covers/cheddar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2e32e77404c350c1edfb016fca26243e8dfa1267 GIT binary patch literal 752463 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 eUY;ABLRevx7|?D(w{FaTL5jwI-IhebX%i8V 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 z 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

PP5!x}e8JA>sL-$y=lbJWL!mpS{dV)C>oppBV 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

G$sE^@jN#l3 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 nFl`A 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ℑ)H@y+`9*)5W{lGkD=s`z8X~ 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%0A;>lpfLNtdpP62HN{7) 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 Oz}k*)3U8Ha&;Qx+z+blj literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/blog/covers/comte.jpeg b/playground/blog-starter-app/public/assets/blog/covers/comte.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb9dd7c215447c839f18131e6c34c3233a2e6a9a GIT binary patch literal 651882 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

`_ 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⪻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 z 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

gu+?mWdF$=I7X|Q7CLMTsDfLvBk z@F6OCFAK4wzp;RhvR(~XYbBB9eaikMzGGB6jxPY?dMao){AEIp-0Li8&946UPd5;C zvw8CO-ISPzRS^vJ{Rj

?9nnfvM5x?kyq+y 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�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�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�Y5UOSCDa?l31C+X|`^yZe59u_RXwbCV*8@Lo;T zbt0d-!I&&MfqH|GF@$T|N6gM(&fGeodyg!e)x||jFnlzU4#w9{_%(3;y-z{U%v*0H z#p@f8ybE@ZGr^Vy0jUTO!i!?Zh&byEG?J{Th=jo{q7={hJG3%W_H`kWir^HQns`w- z`P}k5F@E8+^fPac0Cz#&?nRW)b59yych>++JJ(6;rx5M+%(9$1w$fE|W|=9XRJq)u zsMK+xsf3bp-qR^js#F&pLpf)e)~OG)nUjWLPfs~Xyt|*52zp)U z=Wn1`_Vf6dz$OZkRdVv2-SJkUUv>Eo^0792h>Xo8pq*qx)^%Y$oJ$Cy1Riagr>MK2 z$m`iX63wAh{C!(IFx^={mT88FXdd?>f%6#NT{xE0=8PLdKCPD(X31moghj$46-cDU zqJ|8zUrVMtjZiwtsN`D`j_5x&tFWL2-_DqW^EMRMs4@GU5LCEu~~0dmTAH#TAy$k8X^W?;=q#X$g-N>5=z zGa`9A)cqzTYtDT)4MHQ=BlO$=@jGAt?MN5d9?^zz8nuOHJr*N%no zLcpAaKm2}M+?yluy4VK7|8r<2#{>gaXNVa*c4diH-Zs$QH6#vGmUTuvJ?+>QUb&VO zDKoM5L;T!$WBeP-Ka_i$wI2odcBFT7^$c zZqcX>h2E=vi)xiF_})HNj;sJfD0b&zlrcBB(9M+3W=Ude`q8h8Ue9doucmahLhnmz zEN0LHwjl${b9-@X+xZso>edy7^i&@ztR*D|vj*a6&{x>#)Jtd9%5EsH3|IHJa7gNU zWX}XH@(V^Mpeus3>%K25$hzj31B%VwBmfF38YF@f_=8Ioh!xb+0?5`q67y}*>=HI{O(%xPAF+j0iPM)`63a}Hkk0BHm$2R< zZ+A)xqNxqogR!nuPD{2GC0; z7|iFK!JX1-CnYy|?h$fX<;(Dq0uU#4U7%NbduTk#_V3@HU594Q2RL z)GQl{mnwH_7Xd#-!_mw4Z$`_A$eTG!^3TE-xi|@f@+3yeWQ>%Ks`m44=_#5pN1o;`lw%H{|C!KKf}6bcx*g$> zWJmieegn2hm)UPavR;NEY+XDiJ-P zI?{z285(4i#hbENwe4H=-Pgto2*>$X&4p>Sh0MYyznA+v!38IlM93JIpau)aS|c*N zIWgTR)I2 zD98-xq*k&}Ez>ebZC`$Y$USCqZdyiL!JuSo9$Z2)&1Bgi;$9eEpdxU3=B5Re)iE?8 z!kSfoU&x-YQOC+*@Fz#ZW$GaIj#gOzJ>OuXe}bR}9^9ytog~P?#coSvRr)r_`L!WJ zX=z0NNVotMxpk3tvl!#Fo+!+m%*NyhNOCPowm zH2l(v6(#0E$11jLL+9fi1kO)ZlMkt#EwNfZbT=qnV9m76t+n>(i9Ui)Qr(_AShV*X zG8oOtsb(>tu475Fmb{5NYr3s2Zdp=b(hDZ6?QCE?&0VEk+5isOl{t$%htqmVzv@+u zt;_aS23X2mwxM44M|M^1L6fvivdI%ciY+~nBYy3-C8)2&Z%}(S>A`CNP>J$&w8*F8 zV?BU}nc+w!uTA+F#`WZ&oyKwM2G7FRxQ**O~EcDxX7`rgrH`_m4kZ@;(h4kwhRs#X>zkLa8KJeDBL zFt3(-+OqXczV6L>f9{)Qxv!W%hGK?3O?g(>sbJ7AWgI@SAgg1ia=k&zNL;!et9Iw| z4Q_NzeaKwWYF=ZyniFtNFdd7Wa5}I=Cx^m5Z*0;~-1m0}$Svfr>oT35$b3E7BsVSW z7*`TLI(>4YP**O>tAT=qD)Lh!tL6|3Jr#`1j3p2kjmi5-*{sHw9T5Krf}3(H`BIcy zpFvt%X`ubPU~Q@6l;?iy6miMINz@9yxcn9@+h=Tx0=Ntznin_3(5@W5cj7>v%da?S zt1ut4%`L#uZiEBdHYK_@xpfa$?JlY@rA+O->&p!LF(8*BzN!V;PpnL}IB$VUEB zCZGMc4CCXZ@^h>6T@wtIA>D1v>cg!N$&-4IN%8{*nBN$R=KTHH`Ix4;T}_SKMDvPf zb7`;#NKMfNipq~*$G3uSdH z$F*Q(b;x{HjYj<>n1v9Q^B1%7;p@4yb2DzW$Z=>Hd+J?8S~73@TV6;jnCc#DdF&xY zaY~;S7$ZHo(As!~vZg((nz$T&b>+HwWi)G~hx4cF3NCHwvi5^p>F?6q99o?cA2fna zAmVNum}9%f^T%y3_b4r?;tS&XCzNRqTnw)k*FEzEYuc;F%Nv*26_ZWoLoH4MPh8px z?+e{3xw=Bf3o#yihF`^{s))uB5XEmtoG~$qaDY&Nknpi=-~w3FfzcZsT|kQrLB9EF zgvUOp+C>m6tJp;nldAeTK~^;kQ!O=eHEM{>nuR1?0xy3_Z%c?8|`~=CNkC5X!=}Vaa`9|H@ZQjD&Ziz**>h_X-B{Aa*+)Zdi}ClYU?Q!j+Mcasjyd8PS$bMj9H^! z$2QE849y_`RchG$sLs|Ym)=LesjPZ}i!ZNJQ%ejx=11=Ir?(j#n(_jEiB7gV)D`R?&tL&N@xmxU{lX$_)Qc~#%&{u4+D|qi8J*#u=zLhL zIKZ_C%kX}<0#5qQOuErfxhkXHPCT1fII*q#(4sM=W1h*K=5}5>4BNrfxnLeJfvCK-p{HrqjSAKf^F^p=>Wo z_h4||tij%B7!g%|H9P0ZxzcurQrWnEBIz2UT$AJkv93nDr+AL+C}f_5UVO*Yf$Zdj zKI@K&ucM8kqHD?MYU%Xd6R$4%2!(!$uc9tm2a27r;29W~GklCK;z*jXf>r1zA{0)S zoFUi2ofs~cPm~6;mXWRSsJ0!!)6Z5qy^-mcyx8jz5*aPugYz?Zfj4tc&coid@%5_p zJ(xx}` z!m*v6YUY#1Q++(E2~Y5R9M%pOgm+1LG%`^f$r@K*I)Lr2F)K|4BFj7+5|7Fh5Bl zz`rm~pQI5RE9)Oz)t_(AYh`Rd!39 zf6_^RizWR(2@ij#iatNW|B5Q2XJPw0@UI!OW)?sP7kF`lWZ&Gb@~Y~n4wth?<1&S7 z_VASv-7qrBDdw|7+}8LhGuc=tNQ8pqN3G&YoZp5$ySY+DH7f21IGWDiS-8 z4veUfKpH=2p+4!zP^F*7R5~cADN+Yc#6fVKCyBXhJ<&T# zcFt#?{aJgTdrtQCx8MKLFY6EA^mHnNS60vMzwy&O!`ZV_yS`g{=7*0TJ$d=m=$^07 z_O97=e&hXbKl$<04QGD6c>N=9KD&S4H;eX`S^61E)cfG#*;N0v(w+!zXKK1V4)_ori&kx<&@#hYo z{B7;@Pba?GoGEX=oNgYi_doxAVd~)KwKE$>2Pfhe(+4iyedZ7I-e=#xwlVkO8<+09 zZS~bTb#CkarC`XmIZ8E%|2F0Sdk!>qCprfjt9!>e(DO@=&-ZW=8eGq8KPWF8aRxr$ z-=^VIbo|%;!rwF-ylEvi+p|T(j}GUUO!E#EMB1~}&Z6o_AR7LhVfvkR_yy%yyEI$8 zK^<0VmyJB<4_zMp3D(zC$zD0P3E+gwBpb8A>97+pDWZ)x?tBF6KBdr5{ zRaPO`D02jlgLfJ)M6tCHvLQK}5K5KtVykXL<3)!$&P)pkT1-QkZK2@~0Mn9Ty_t}l zlfEffw$qTJ_)JI{$WOeasB5zbeU@vITx$zD7aR^ z#idw zgD}iA$G#7x`NFbl1>R{LXqN-)H>Z+WA3#o)0nk+aH|Jo4zpVa?s^=5tz?~spTT%Oi z2?^%p;&r?dMMt?L#!ggWSD((+2-fB5P`|q)dkcIKUoF8|lD&nqvTcA?P`$i6o{7ki zh2|LREG#XO|AGc1lD>)K5!w|bcQkJ@+76}5$i`8=%%f&G_l@l5t;`w6GSCVNwsYUg zzG@BPmdu--#A%ZuXdW*|j{6ud;Z7ROn_&q;tD;|1Osjm=o-GUma})Fn$QGI6n+mdy zk{Dkw9sp40z;1_WV2{TOAqB!UYeQn2v_Lh^kz6cJ#Kae?(~ar;rn0}%0g0SByeixOq*mlj_l zV7=LjLhCf1L(025CpM163o>-ZVjxcBxDT4_O##`aeK~2Te}IM! zI?({dncE?yX5R-RmUA=Ez#xy85kZ6o;1F8JPM4RC;X_wTy}@AbktbikS6cAyYwv@L ri_877%G(#L?pv5&>_gS#e~37~d~9iX{GJS18E)zKrl;>cJlp#Vn1>z> literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/pdfs/Coulommiers.pdf b/playground/blog-starter-app/public/assets/pdfs/Coulommiers.pdf new file mode 100644 index 0000000000000000000000000000000000000000..90417faa529788c135b887933dd00eb29928a4bb GIT binary patch literal 170764 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

N2FEHe;*6NBaH^!jb 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�cjTAhp+PSu&vd)J-C;Ij>%nHa|G2TT2&%eiXaC>pac? z^`!eprbTx~9!Cu4cXLe3#t$`4SqIjtwBo7DIl*q#r?c*I^VpT-1e{kpsbgbRxvqg+ zFXLF(vyUX?)~cJek-aLmcW0J(h-5MP*VO+2vxn^kt^Utm0XmXsDdK$#UGYWDjpdYc z3wx+0io)J_<+pYX8DkifGBC^SK&+=Z`D-{6mrf3xT94Cdd%T7k6j0w?b@%hk zOfT|G0RAZ1f{y)++Qy99WUeh7NQu=kh6m7&yn7n_7S}vI1=RNU!bxo|ZT7r3kha^1 z9X?=H#xeoM-a!YI@1LhW4u0FdC-6t>`(iTMks^jjq;0GAR zeumuMX}Z>tXX4)o>Q?%`kEk!1ZGC9sOL>s`Fg!3h45S89Fhz0~8ik=j9sPx^^k9?a zPYO>NW8ABPKhHJuSj@i>gv2aO8~Lt{9_CS)VW)?9JZ7+ZuP5Bl{g}UK&yN2982lx3 zs(8cU^j;v+EqtVXTH08&`=c6Fq&GWAIVkInn8~kH@dt){GvcY4ye4k6ZC}f2 zWYTYKX0^R3(6YrZmeM9hJjlz&Na2nRb2?YXd&^sOvbl!cp^UGR5jG@2MgUYC40F@h zitwM>kHTLNel=*?ABy}L;#ne}!g9}ikXWP3ew(%iXndk%R{}h$fwl9=;}v*rAjC?d zrH-PxAAOO>ipl9mnzjmVHruN`IBOm*(Df*+<-d}6Y@a7izl=#5uwrrp1z_Btn;iD{ z^t(@qx?ZVqJf1bTx{4KMSmLsozResU5F*NLl0xJGBQWP60HC&iJw6-$*Vg(xFW^7g zRp9Y7DLl6Ne~4_=Mf?jCtrlhZM2H(`bTTIL4kTP2K8bbFwXHq%uL5h9-X_r`UBX)_ z7FnTJn!-Y6HhKYnS>~hz6_U3x$mU%vxyV2G0tSf=tpLtWH4e z0LecOXt%o8h4l!vtp?&qr;V0C7nEjPfxQpP*aYJvjMuSv1L7BjS5Z2@jD)GITrm@B zuFWKpN0LNg&P-?tA1VL{09VFhvZqONQq><>hRi8We6wvo>u$%o*=jyC@h_WsWgJ>1 zt5{me96LvdFFbxaDO4DxKkauqP{3tkME*hlI(B8-fM)wJR67xe7@Ng@H2T zEEE%k&&mMcYTMpvo*~kv*6;5v?er7#ua!7Nbp&DMagQwY7|Uge>sk7SyLoe`#{LS1 zDB+kicJ~u03mi#}&m254Pzn3RcVmp?1K~Pzf^K_uJt#hD+6g87b?RAbZ3{<@Y$OH~ zAY&bjI5!gVGV(TZ04Mm4G1a?PUB&xa-HQ!0Tg`l^9I;|7Y>~Pa<1#n^@-feG$*AG+`T#2y`)qA>cWbi}JuYjrCH1t-H!u1|w>Sdn(Yf1dtO`Vck^ynR=M9|H zmReqm1*GeyKnQ@0nB1`^{XBv@= zl_2dGSfXwf_LG>tdzci>xBp!4hgARd(4xN?1i1$sS?CrpDm3j##kyV~;0wW?fiGdnirT z`mN2O`}Y7xqv^~#1c828X5?*BSdKYTNv^Wz?3<&5T)McC+$mqV7v}lR0EE zb0nvuIo-xSTxUA6MGlPtN#%!6j`l#Y$8Wl8tEnU(F$b9)k75@*XMQWryjSAy3uzjJ z8b66{E*|b+-baNrxSID?xQ%m$o)}IdR^gqdbU+3VQ&mq7IG+8W*9u}HBV7biQX-@5u1hhYoeIeB(u@Hy-UQeYy%>r-8vgP0gbJ) z1eB;45-uxy!5<1d6X3tLYhD`CZS?uWKiYNeN!tGaSi9YaXM3xS^0w(Qz+eFb0~P61 zr$RC1sQI5|`nRX%aC>PzZDskKKl~+s6#QdkSHk`t{{Vy^Pq-!i-{Ltw(W=g@nJk)g zX9(HA{p_kh=V9o6eeqYp9|?HAF($H-Y650?XVj)tUp4n_Q5XXlC!R2)IL>k_?EBp! zJwi8l)Vx6Xk1gw;B(UfAxC0?uEKzu7;hT&M*>w1)Q#H=;vMYb2mB!Tr8HEqY61D~l z<(sOFqbH6vs#BHed%lNu9;#Qd`O|s(A$UJfxL9;MH-JXDxRu+}B&z2ef1Dm`=kJI= zvuxfTb(chvOP7`WyK89Uc6V%^F^+@yyY(Dmzg!zsvbnR8FAT#2!2!j^-NWs%k0cWN zh|R;3!tDfSjHu0K*!WOtaY?AdyX`YB*>xMp)J(7*42rFY;`0U;D8}b1ceWP=y$mN3 zW2sfb@0?GCaS?|ejwd^D)9}J=H7cbWSB8l!tUD3oyGa%82X=1na-cU+Vzqc zBC&rrsomH91^(7Qhp6vgv-iFc()Alxk4UwS+QQuLdy+R1yx_7skR)d#nJ_^kYK#om z7kTjCM}SA?T8nrj4k3-dc_RVcv(8RA&nNQFzfX+u4p)*q>14QPqEKN?|MmIhQ!Vaf_oQ~BrULU@Yyl#de4steRf$DfQ`je>mUq^(4Z)9(7kd#j(2M|a= z%BLFQo-3c`ckVB-f))i=|Q8O2$he zroI#5pX_NPRw$n`u~JFlNKwf@kJ69qhX)e^SqLw{!2G)LkH)^t)P5XCr7GRs#-*l^ zY={D_BepQ97f`t%40Hnk3dq%d8Qg7aH@5=*VvJdV@}N!3K*#YAz4`;kTvtNkME7Jo ziu#`={gep^RU|1O6&vOwp( zeJvcyl&QuJR+3uX9vt%AM>FMDJ0B71_Ffy+uC28x5Sy%}sVX0K;g%i#?m4eN@Vx#R z_-m``9w#;t{{U=iwh~7kz!b#;AG~p#1_zRQdLC;={{Ter?}q#>ZDikS)a0?Z^Ci5z zki64eIQgGG#{dq(yqm{2`u2+qo-SJ_zi^Q!+2e9|MUDnB(0`3|;nhl%+-dDCFMC|) z+57KR^EwZRjiz{_D@#PSRIwIA&MpS~i6m~kcITbbkd!s2wO6q`JeFZU#H!G|4o@w3$tucpI8F&tupT_|tS9S+xnZ8$Ch(&envS zN~Jd`ZoK}LQ1;Y0=zW#CPUl7G)JmsTQ}Kty4I{vo_A}pZo@>q$I00tZxXC^dOE$YUchR{5#WrCPk(^dV$m0)Ub|dPnwLU8Nkf(U_t^5Wk*yagTirOV zQo<-aG2$D0`1VMa&opcR1=xZ~$>TqFABKItGPII62%EQ-+qn1174{E_WPU*95uOfOMZ5wQBMCKr|t`8hzfJo|n>E>cMA3k`%>G=Nuo@$qxH=AogyLa7`XK4ej z2?OOGyz}(qN;u<$D@m7jz<+b>3BUulHG{j=8~a$nYRH}_;$J>?;d-Bc^ZM5jt=>J) z?;T2k%CBHL@%jFh(cfH?D~pm@V9tbDBZAWN~K5_J~PE{07A~f!C zI*x*qe)8Pye}0Cs;*$RWPjZtJw+9(KiuKs66bv}rJv*Avi$F`s(%RP9t}Z1zVueOo z&tF^t>Pf&9)+H^?KC0XIcRc$_I^LysZ>HJXG}jj`wk1=Nea<=nGD++PYwN!Z_)_1) z+H_X(yURSSnWRvNWPXHYn;}=HzpYK+PlvI1YTxZQ1uiuy_?qFFg2bQm$~^T0yLBh@ z^t(GNNN#-8c#c1bBWw>`9!bf~e1378My=`6e(&aezD1MDj6JPI?|w#2g{-!rhGKYkY;qE;8NeA}#mFs=2XKF#ehmKr z!7?>3>~Dsr>Y8~*^RY>)=nhY|%Njl-}%g+6FYx-gN*AhLxy7#Pn!ojI-#t*(c6)mKx`udICD zb}sSL<=Q_06n|RfHJ=K>tJ^#pg}Rtz9$bjn`IUhL5$-t0O7*+A&nm2P0py(ijB1M8 zmggmxws`#oaMrCOcu|aH(-rpXS%Ra>z#}=y&O!F53}cFpklP*vP1w5E20ofR%3{(&iRN^72^W5BaAa)iBLL_&Y%yXb4wgxbK0Yu zQMR{bjinK|8Nh5mAKe%^$EFQkNv?!ajHLb4c<;rNYW99tn;ZF&xC6|ZQ;smouHkY! zf;w_KSLGkaeIaDgB-IGa+C9W~3UD&e%E2V(0Duk~k@YqDLGfS4?L3E0mUAo-uI6H@ zHz#MvMR@Q=H!sW7J~*$4J}FtIrJ?Fp(Kh3CWpfh)pT1POoRgMQfWYzd1CB9Ypm2s6 ztQ6x@W_$+|V!v2BcEu?UZdvBn5fvuwy@w$o%W4g6)zxCWqw$Hb_C_ z@(A7O-}4pZ2KNFP5<*FnYiF)70Y9B}_8Oxrq|LX>hy?@zpTj>&#-wcQeFS2xnrFFN zYW9&z!H1bF3M6xY3y@fW^Z<|Z&0<;VD|2e9NLbC=NI1az*!+3MJ$qN3+Fzh+iR5pd zU7>J)z0c`a7f_9CRSyAiAm`BT{*^bC%q53VO&*O6>`{NE&imTl6k@7AV!}YDjP~UI z6}3EzG*am?N*ScMNX~kLAq+wG;{EJMGxNS#l%6qxo(bx6@0l9H=?a^hm@R;R zFs|T9Z>M|;r%LL`x>JNLDV;{4;?tipH83Mer=AB~^4R&g>yFjzJ|5R@^@|H_URVN4 zAS2}??+!DAk~@!F*Uzt_Y3}QHGhAQyI6@=is0WOXYW7bA>K;~{*4B_q0E$)p+`}gw zOLg@eR&m0@oOCX(E!BG-+iKx<++0q2m zk<%QH@+*MS@l7_c+cmKdXc_{(2?tUUaaXIxrLJ~ z3o3#}dSOo-bDl=y?Ou~>teE*}GbkHbNys?>;ZLwUbDvI?;#N{3Iv7D;Fpv&*h1uNW z9QE)20N3pF`=#?$l&L^>5JuiX!60qWx#&^O%mRWq_0E4IRyT~Ck;XqGT=lf%p~=C>AoV!?Gn&(0xgOA3YQz;hR$-xJq%|CDX{{SYK zjh@u8_o+sSTy{Nw&ou9)AUUO}_(r54FZ@{b;M4d$FnjVk8g5AGPU}-B*jEBQKJXkL zLq^pCI#y<72qvpxzH7j@8Lu6+)7{!2GSqubp-8+N(#@JR_=W7w`7>G%a?UMmdp; zS=+bx$N-ff42tF#;|GJa&k1W9-kYdT;p@FUQYo&k(ImIEna7wCNaQH{iVWd^I6p5u zkIY{Ud`bPGzAO0B9}w6`H2orSiEj!>%&QN~Qwx9{hB67{xhw!vfxY9M3*sk<<9`aK zlIFror;=-%&GxH#GZ4*lI$)nI7@dkRxEMQzG3Qozm{;YiC9eKQw+y=rDoSZI)9<6+T&`=>Leepqns zEYdRL3&#X{*L|S=&OSER?k3fBd8fLX=0hyEcRNv70&%^kdwd+}ahZo|n+NZ_(@5BugUDIcf&8LP&w}+c4qXVBZ-LvLx{u7@0 z72p2=!$m`>OqX6N@T*(+g7WKrpP|?@++0eaDf8YyB50N6-1uNH0OaGF*M9{3J>YpH zj@t8Uvy(KMK{tAo#GS=n_El7mar?q02j02;U%`@TmU2&~L22P_Hc$=K(#W#i$_sEM zy7}gn+@8Y&p(DI<()eJWom;d1zVhSjWvYs6p=-r{KJkZ%bUib~{wVP_pWvBczq*b) z8KeHux_EYBoT4i#t78B&2ID@Nz|(#)>F+I_w}ow|)U~*9kY9vbc%AYNWr>*zsW~Kq z;Q<*PYKEO{@OwbGwN^>>&;vBBJU&zJ>xXwFus)-OP ztZN#g=Q|~s{O$7(x=G+y57fP@)nB(yzpFcF<0;czuVb`_L-?bu>kxcZ@l2Yok9DWS zVpq~FVVu4JC1ZQ35;7aEa7G42dTp=AOZ_uI7A8G4WxcU&A|;R^2au7m z1F`k_HrrMBkK>zm)GloGjcO@Xj^naclXgbc0JhM1&MU_8WU1@844&An2z+(o+i7C(?YDsRQX^Fi^WQ1AP1)nm`NQKF z>y9hWw10&kv?q=3Z(xGVnN`WTl4+557v$g*AOo%dJoc?G_-0Rt{vEcCeKAZT)PlatBGJ!{fa z;XD?MZs72hq~Xw6 zyd;g&YI^?wh;Es^LjwdvpY})fNFLxq?_*Dk@bpqN+cK-khC$%qvZhS}Lt7yhK<)OBQ+E2*- zHG>Ojx(wb}vGApsJo(yhhHv~sB!BQdQdPA-Rcw3Ks}qQvU$l~cd;FyT03$n4TO9;H z68QH=W)a=6egTb(C0H{7@t>SB&cu!z_ zxh|qyeQPRBS4h=u*=#O6Q?5$NM3&k3ieR8MXTwO{} z<5_ye&xv*7Y&=KtqCH2P8yzwoYFIFP6|)ejU#AqZ>RL9LIze$^;F}AQaIi-Vy3N9$ z_98M)j8DErQ}JE*iDa-ZK832>*nyQd_etTcH=dhqq4HUjpH>ys98KiC+j;1}7k|vk zt{PUqHlIJx^Swh$@J4|%TYth=JQ>MjqWD|Lx#!mA_5A#wUH<@Idv;o9hG2wV_+!HU zBk?84!wc}c97b>y}y5bAy*(_xZ53j4!8AHW;aN^iAH$Bct0S()3P@7BkM z{uTUD_>$4f6_&N)NUkm-g)SI0Hf-}UDuW{sy<7}@r<~WPR;!9`r1bv3l`qWWjVW3C zw_hdy0Ht5@Dqnc3#FoTIscI2uaE=}eJyHo~Zi5RHJSR@(xJ_%s9tkfbx6nQNuTiaQ zOyR%njg&1S{XD>H?vI0Cu^)o`X|12_rHfXJOqqtQ9+#*}wid%@`jI}-=gwG-%B%to z3lp4qC&qt(`UU?0#0Y#V@EbwX{{XXe)VGgUXcNtNr0UGqQY46`PccHElXmQlrvkZf zxt?9^y^C#kcI97v?qODicg@MGT{r&#fP8s#<4+1t`-@9BqKI%H(e$X1N$>uXcJoet zxEb`WT5k|(Yawkf!||g4Sj%}jJ~7mst_R_RU!>k1{g*reWi0xai7oAJblo)hI_1Rr zjFDLBQX-ZX;#6$i>JtVZxQ$^*0R`EM6<$}sKNr3ocyCVezNX#_v6X>)Uk2I5YX!nY zvTjpxB)2il?8)+-#|nEV%s})Oe}%JHT5_nBwZDH)*QTc=a_m)UE@>#Y(SO1H56|@0 zu6dblv^Zz}866&X1beeE>FO~~z0@`HYxapXsA7!&00o>o2>$?qZBh9enp+FKTJrAZ z_Ra*7>gG#=5dy}Zdltfl00kX@01kt-Zg^+Fn!dH-eLKT`4bkuXL8@OkiXAT14D9(8h*S6=(%M&}ew{`a%QPXX&Sjl@m&FlXF5sJo|V3b@(~|00g!14!3V_t9*I!2+-}NcDOnQfFqXS zcVw!|cOtZE$lXL~CmF-@k@_+4_x3jZmp&grZM2Vv`c3TMBQ@5w7xul%lw7MT-WhzN zdx-XqoNz08k>$1Bk2+YWUeH%RnU4;5Kg7N&mS{X7qiVYJ&_-sSEjrR$$A&fP%& zJ@Hu8mn3Ph@21&G{(hyX zUE9FKZ7naFME55L?w|xHU+)+XA!>szw;el?{|!uxx%${AK-xekc4mmh({2Od92l zu-t7DNY_-2F`t^#b|SOh1GkY~&Rp9Q?70u6z8_qwnD*qbakn0o z`bpqjYUe#OJJV^V^*Q}rX^SH%UohTl!qB{NGh`9X3pkwySess;fd z;E~D4BynEBs%WVatoCB!{bc^^;t15Y8D>qaR1Pu73NeiJ{M7Kyxh0h8a~!@@sK+gW zakw0QgVcVN_aDOViO}6c9*1;Gt-N7n-k@$~@5#VlU^8DOfyTx&_Eq*PHOgfN^^7vV zbajbqac+$ia>W278DP@wyxqq+`K4j=a56~)Cq3#3tfq!I^Er zGN+ubImU6#dcMjl;deYLRUDS6;yhL1Uk~`BM7z-SOKNE&+>v3%tma8TivnJI5I426s2IKPd?oV#%7E@4#|JFtd&} zkwZthyKO^}fydXUIjvnjDRhqz+lk34KqT`2wmu^eq3(O6p{zO83)(EomV~2Vin-M!>sT> zjAK}io2fqiJ%a7vffGhX#=$25mJN=ZxBvmipvS+KLY(}lWDhvkSn2?j*C3?w9XRy#)?nH?+Iyc^?bY~U7JuIcpOEXO<{ znGeboees3}NIAz*#d5}Ri)rjlYCOxH8~$dM&Xu9ryBom-8=GqkCEV`al*r+pR?af2 zn+HwDwM)x#w-JYVZ6qLhNWfldr_*d0G24UdwGX#?^u0oT8dDwLhAqfhqEnqd7)8Pv zG7=CVv1@HHo$e-V1Bbetp~>jPMgh(P0tI!r za;{|VdCwDVEve?Mr$uWz%dB}8lSm1ST<2ERByt18e4~1 z9$5$=>{y9m&uo}3w2NIRHT>4mSgT2wxYUB(-OrL(q%pCPh}=skk+K+(<>M4?JGZMi zXuLOLJ+$|pUGBL$vlhP8ZltlZRbHg9De@7)@?k32A+yP;C!5bYP7x{xJh?v zw^tCBTs6D^NvO=7gq~L61Y@QPE;^EF>(!Q~p63ZIq=q%Jk!QA7%A_t2+Z{mru-RK} z5pXcxV8{p7uP?*vOKVK)_YmkdGB5mir0EUZ!A5saIvHhS$oUYjUUSmD0?r?^#`bz8 zy4tK|gy~}@=?2_m?KiTPRRf*DcQ!M$Wb)j}rP?*z%%|@Mznqw) z2Wa`S3gB^5?HqPAl&_~x>+U%%KTLfN<4M;(9%**A52ReJ&90+;zR)?_wZyckyRXi@);vn-y4kZ%18&X#z7+nzD&7?!9=#~TFg%k{e)_eO>r1P zqI)}C<&onA0uJ5l>cLHY2M=cd09Tu%S^JOhXU*{jSM`{CT1(zvit>F=r2I(Ge)z9p5<_R<{{RC>TM@!6KEd^E@jA) z%f%PgjgHvAQIF79kydfCirK|}hrdpzy?JkU`kxfq_#WmPABMW7nIX5ox3}@5MJneZ z?UG4UU|=7Zah%rw0K;$E7sr1I^qXs4ZS@;%BTMlm_KeS`+kl>Iu|Xjd#Neci3x-U9 z*vQG_9*YoN0uKt_PKDOP;tz@Ra-#zYe{2e-PXJ)oJMo84OK$^wOSOVLHka{HH3QR# zu3?5D)0|)qbIo$s!z$06yEU^~KfNC9JX|T$bm~P)FTTBe@7()S!{4+w!+#sgd8c^2 ztVW@ywc^QpVIYm7hS0}`bd;=#lP=XI)bvPq>Ht(1r$3^R3jXw~47Y)zE4~vnYh%4zUsoS_1b$5Gt!zs_oN#K#x5;_to zo(cGk@nhlt0ExT+G|vz=q?*;0o5cpGO!3>Q$#G}0IYS9!R2d^s3X78y z9(Vl9-Iw39`J*M4)091?5?sDdRsL(_e$iQYh(jT^yWEo}-ikm{MgIVKNXXA#dskO& ztXs-yf-6R+Pv}2GJm8zYK;^TnB+KHTqe&%;wrDXp7pWpI4 z`nXDv*0erx)qk4%kEA2LMmWt&CG>G7_CKw8(>>2ndm^Oks-4tfxBrx@>n zUTNcBi#`MJF8F+D;{7_#lF{{U0E8ho0*qj3h8rp18=;PSY^T_Q2rp;}vOqTm3i~#C(VTk;NZ5lUsYh#vm?Qb*YKOJh?mbY^ztEk~$0U?Dr zj@}W}R)ycgW*(N(V2FKm*l>LEQ1yyc5e| z_xLBDt!0)kYZ*#i&(-iQoG8XL_AGg>PIHR&pM+Xux|fR9`9b?Omjt&nzhRXqi~j%u zX2<^ks=V{Veizp~SEK#df2fQIpv8chr7T zeJeI?RR%_D%Wr&Ik*)#t@BaYSu3qoP;x=J|-$T#kTgDgIm4=^V*zPrSQcs|)8_i%5 zxEyA@-TXm*@HDLh#}FCwB>5BbYzpMBymzD9vm~0NEWl)?y0z2)0OT-Kel1-z@KxsR z2#Gpy_~en^U*4;?2iNtlLenOWZ-Q4ahZu{;`co2f{{SsCy+M0({5A7DzBhT$ojXgo zpVCX&Qq@WAwHJFI&bki|_>067+smb2UM;4a*Kyx{lF>^mTtyqj8@!ICw<<`$V<2uk zb6pV1>QkI+RcTo7hG?o$mL3sq{dU;x=aSAgZH0N-zzCae^Vcrf3L} z_Uef{$UbI}h|_PV9Py4uGt#5!GiG1amF^*H`~Hs{HimDHJ-sO3}l zSiu7%1He4w9^I?br(M&0*8L7_P8u_(riY(+AL0kaZ`u1=mr(e5s2OzohE~+Hi3o3v~OkkhSJzm_)Xy(F5cP3t0xiH2s4oN2^g5(A*k4|{6DZTKnq_;6^dR@ep zxAxAn+g-rMC-YE(u7ogkx6x!b_G&<#qo64ft2adeZoZ#r_}C^$kyd znD;4eE#;ZP$TApN6^J-FE0f&zs|)ad!kW*CAH}*^)bxF7=0hlL7Wr(LvwiZRU|_3` zp;Qc3<*lQmVUN9PBfL%KM$DviDsX>3zSZ+ssu+rJ{{UyG)9ANfb3ObWT2i;Rf`5V1 z&o-l?URmk46U}~?klr-cGGlylTOvAVVyY0z`&%Gq0FHB6mlrnrghoVT4+9K7WN&;2 z)BK6_i=9`)_mW)cS5n)SDo>PmMIi?uvK*<$Y>N6r!oM7Jy=H4`Z-_R}7zJIfB4+X% zXWSAe%v32k9Y#)g&PUBH6F1)ZeGh-an%0*STN{J`TY^K}$V5=62a;WgA6#azuY;$E zT$87F-EJyXr$O_n>Dc`TgIu)NQ7*;xwZcfuws2S@+}ntga4jn!10`}XfH^7;CZoD& zEoMV@=^LUAk;nwo#!uZb+sFH;_yZkC$F6JhzQf|rhddJ`km$PP_jim_%!f@^@?|PX z2`rc!m(&5zt$L4xKWUqf5bGyL)gIeTj_j(7>u563DczNKY{t%Z=dFD1ZNs>#QTB`B zT{@pfmgaP;O;LOP2i6j53hcJCZ_JEBi@ZC$oeO=P2oA?Qi4F%)F~Q6GMyGc2+xT#u z@@;#)NVe=ISdEiQ!A_{YTx4fELV#ho8Ul3|ENX7^RNV7Velt^V#t4(VA@Q~{7PUm@(P zP4cDvdY?+^(~hlvAEDmbTUpy#%?5_^+*`9|d0Jqg(y2T$tpu9jZ^39e#I_%C8)rIio1?&xskSACcHnLJI`Ewui>tqvVDpNd{0iEcG}kN8)f9YSMk zYYT+D@lE7TT>!e&LI@N z`ei$bX=U9s?pTmsMmhDyMQJ65$@h)ys(jJsubXkXfc@l)#BrbQf%)|nzi)RO2q&2N z6HE+N<-gJ{Hsh8A9j^H6gRuwqxg)Z5rzOd>dvrM@`JL_W5At-&MG;=Hjw`8vcp*Ek z?xkaejI!ryWABi0+ciF@(+T5_aI)$c-wmuxK3LQN&+ta7crr03CkjS+;-$L1we!x0 zD%skyZoSto-_5x4c>$4j?PqocW5`v;N`@RgAG7K@g}4YO(R9g3Z!G-x_l=AK%=@;r`X>|7NSn2sHXzbBp+wC3zCHqzEIdBGD(vfjocDRg7)4!^fy}c$t|~-%>|S} zo(bjtAdB~|NIx`;PBX{%fy~q=g3TVxte#2#09eKGB&=D060rH?Z08{|GDznH4qE+u zRj6u-r|B`gmoE}Dw+ibWy`)SD0hzvT1^`6B$@#I+WSV~p(0s01$?9}^{ug*!a1Adml=2 z={ElWJ-(G{myYUo1M=G2x)P+cnZxYd27Ye27|nW+@RpmRMsKwydzYA&iUa_>*g4`f z&N=CymxH?m;<+Cb>$Z|X6k6P--qs`pX_kx&%!ew8F#sHAfDwQvjGik=wG^49HsvpM z93&B+{TFtOKCpIWsWjf2~+~EfSiSp5OJIg z*MRu44~pOLmRtCvR@CmbCW_#*Dmb;9%E@87U{K$RmG&Jg=x8c9#mmm4<>t?ht&`Wn zrl6do)BXwj1@SLM*L*3Z+CH^Ba_M)3#|y^g);D4PtPCF9jB&?aE8uS&X_M&iwwI$f zn{Q`!m!G{PF+rCRF*zhD=mvc%Ul0D$7uQ}3w9>p;Wpxd%nf4uRzB=U2B zbB;h5#dyz)e`rqv_-Nf<-dl0mebky?T_e^(x|dFwoP_ zU5_FVl^Sk%jXeC0U&P-VwVO{IH-j~J$g!C>`Ljj?mXifP;2@s8#w*dRb)$41=TneI zu(HJ_^Nw-b)K|fO5_QY(i5DO6l-XUP5E26u;yDM*2m!n8>T}Y)df}JE8a|!jOHF1Q zSV@g#c_abkWnM`no~_5debln}MvNifeMfUXEC!-L2273Qofp(!d**SWf@ zPD=B79;X4)yg#KyrfHVqIIX}q402CmPkPVQZ)3l+JAsrrMA|wufq_tdhn{^a&UC*T zX4-NgOia=d-$ro*4|xfsXYkFc%oc2sz;N ztT35b089wstWBBiJ@7hax8jCN z*;d^U$m%#iHpd#{mpyxtfuB-&BOI=mVR5U?_G=%OAfQPpIaTMkspHbUcGBBU(QSON z`!)tF(tYVzbI+jbfywJ$H?nis`+AtjQS~#{(kn>LPU$kcq$81m(MLrCu=K2bLi9%) zv}gC9B7zPu4=vZZ@9$03yhjVhS`3W7*wu~{bo}_|KEJ00scJ17c}V53GoM`a#dJdp zYa_|2h?Mn^{X+Oi4Z7!OZMer$+z-PCpQU2SmX|7b1mOp80N~Qc1guQG3w?O??Oi67 zp~zd!kbJ!cd;b9Sy{ogDFo_B-ZpLkun~}d9gPhk*1-wYRSvNRdq;N6Z`&IO^^QK7c zBWIPEDkN){VtoJyfnQ2|KmDFHy;MW1c%IpcpPe-I$iVDokYoP&8UB^#W3w7GVb4-W zse-^(tu9(|JX^xv4%U2EF6}xMj@b?#?s2vS^~YW0dJodQ{{X`t1GLapRyE(a;^KJ@ z$z(k64h|P1g%}6DeI=#%3e!uvi7c-!Ze&xmT0sIWoMlJd!C#Oc_lIsXU4)(+ywk(o z8)0c9;IL_x;*CJ+M$!i3UkjLL)oMT8=@ad8ypEM0etO98J39$&S)Dw)cqJj4LLKrw z2~*B}I(pRR!LNycl+qf&JrEF*K@t5P)8 z<)ZUB+x=5Qu(R_oT3H@6F0q24RD-}RjFI?subF&d;=`;-vNtH8Z38(N9N_*nCycyg zb%W(tNA`PYa)`LjeSTxlrFjj-^UEPQ=XMFt>tB15WXhUVYVLl2oadg^x>WQ;w^w37 z0qVcbvF@)9HxAteLh~xK4!iyP)-Bwn5uA<_B+_2T{B>&-*R#M@m;U>gI~t**jstAt~bb7Zd~)w01H9%zVrO+N)00Jf-HsG#cVys&2hg5>m1|gdUsBZdC^TIuKG&$+ z5w_h10^n{fBNMezR2C%Q1q9>@^xY>!)Oe0Ou|N z!IMR=i+eN&4S9_}v0;*$s9D(;maaGN#U)j;t zUxM?0uj)^%7@i_7UGiq-)UU;^9P z`L1Kh%!hk-RbSexEm`M`0>~Y_qZlf_TgVz&USgnuvK|;`mMhx7n=LoRH=hbMO*_JR z73(BcSMgl!KmsH5}ralU%Qgl#y5DPBYM2AJgV&+k%aw|_&f1kb=?{ZCAQ1Q zv0WqO-U%H_#4-GG%oG*}rg+9{;`oA-rB*dws!M+}>vANk(vnNzdwE;_0rtg}{3#il zc-}Y`Gc(PM%Nz=!%R6;xSqk8EUE{rJ{{U&<&W#jAMLhw{Q(3KUpEyf^*igrN?RJsCFF$=sCIc86bX&8v_yHOTO;>s=U_Mm zh|OpSX4vv=1tU9Mm4N}hIIlI-{8uG~ulA;tn3Ck3JHuAZ%Pcm*k?$lNbz;Rq9I+Lf zb$bkD5F&$!<7ZI)~ISe zCfnxP>2e2(`&GBHw|oM|%F~usyb{qBkb2v#0MR= zcCJTL@$53)U0b^kvg@|Ui;V4t`r0+lI{_jPIQBiOzMc-O`k79x2tRoGXI}V^B1>^^ z2g@u0CG_1J9lM9Jw++yb#8-m& zUqO{*sx=i!>*{>|Wu7-mRH5PMp2k{OG$3J;;w;o*a5+jrnR31YQ^^uRM$x;36Reft( zw$i*MtlUn~?2gK7fOsXD5R{P#?B8^cUJq=3jX_6~-Bv#^3taTO zTje{M`Q3~zdBD#VuNCY-Mh-C)eBcgW8Taq{SDxv&qWQ#j$X&q50N|hH`qY|@<;IY^ zB#pxXkTaYgdgoMHm6>&GDJ$PYyM2Ak;?5QQ?D8ojXM~3%J$n*y{OfY>SXQI(&scfc9Rs+?RE+8r!Ew9@BkZLet$bR)i;-LtS}j0~TfoNOFmbQRLR zv29{vb+UNvWSL`GWsF0Hd~!esAaw7~99Nmi6^@s7lHauU_e`6iRE!xLe_SvGkWXxk zR{p83Ts5=JJc^4J8YGj3JOBXqI6bS9z9LTCi0h@7(sy%yXQ#TnlF1Z>m1AAy({qd; zx>Oa~GAk!U)^8xyBKtfh<}ymT4YL{kHu`#gl+O$516$K=uCA69^TA+@{{Sz`$K2$6 zr;HwJe)da(+jQkKOSfnV7!j!+ys0Dcttiow_o^I~@ie9Tx>2#~S_maPm0Y=P#3Pfq zvH5*TAbo4lY+%6iT&Ro?BtLX2_6mCAo^gyHt$CM*P0jtf&n2<7xQGbk3U@0N{vppi zcg=eqp3y|UR>BAh9o>N79E{|2$j|xBZrSA8&c>#ejWQVIL^A!-rs{Ec@S zcbc~gG;#-RqY2$Y;N+9nIrQmV&4^>MKX#;i;2_B=c+NA8q~|02p0d^%7l}fv50lIQ zg28fm93Gqu@zivzBxs$P)me!$-cb2*^CXxYHc4y|-`rPQZ0^dk06}+QyzNHXK0+Ey zjOT7US21qOf#k?osou;FDhJJs4o~Hp>TK13&I|BH_8&Gt&Hx_#XMxAPVBV&wohF>c z7(L8pJ*Y?D{{VLiNFZsil4Ty;9jb0^5Kl7JrLJBM+M`hT2O z@*Tu3Pa`~jBl*`oW=s#fV<0Z&Q@HKwPfpzhZ$!(T!=Bmb3I3JJ&Ejgt_~48j4D*~- zova23>-{Ra0DAPP&?r!#)NVBHI2-^ez~-aIeK@BcK9rNN#cGYI*(a%{wGCLwJCN0R zJ5-e%ov3QVKmXJHIHHOx| z`c!OK5rfv7o-^y(g)Iw-XdF;ZYN%!J$LIe5>Zf_IkCoYS-*s4?N$3s%$G0E-Y@J0- zIZI*2ExuK|CV63kHlF5GhBd%1A;8aIJC-9j1Cxs8yi4PK55d+;f2&+ar^7ib43}qQ zvNGd7L~3`oaxwf_#sZ#e;J4;)v$Zj4s-qJb&f`I1$pP2L074{XM!=DP;K-N;i*KkQEn=}q~+sJz< ziEuo%004xMf!?3gEa~u4~=zK z{{Vz5LDVi`g67%*4d$|?qfCGgFt!+n%N@K9xUaF(_Hxp^Q)#7XSDqV+Ef+=#x_+H> zixr$|oCzmSnWT0Drqk-g6N>vb&c@!(1cufa?cr4lk)nXA7l0H2g;D4QOLMAOStx6X zRd*kkp8mgudJ@a3&d#LlmdR*&HM7+l#*8(6S>(PS_$A@}DptGIBy0QAz*JEcv?@3Y z1Ya;!+A)$?o_i7xTYcc41lk!cwJ4JkpPnZkU@P5JAD5@s`BXZ;jYvZtl%xU4X9OL+ zjt4)Td9~)Rb0+(TFEg+qnr7iLG1Id0ed~B-^dPNc&7NV1sV;d)?KK}0=vqN#u+!m; zswh=e-cSHQ+*M8h&rZDKt#~huJa?*UB(&3%h&D!JET@ymfM+Cg%L9z`&2>+2a20Kq z;O)lebsb4LB>cSR9V6sj(Dl2SUzqo(aGJb*@^}6Md1r3i5Zp ztnsVQ5o%Y^18Hk??HmjHi};F(pQ!mj2&%;N9X`3LHl7OccZ)^6#JBTlGavXYtG8hLfRqPwjpiOUqlyL@MbqEg^*RsceV% zT#z>f!5rZAubMnp@%C%q0C;y^*1SKbzN=#}pHA?|Xy!9W=rJ|KApuD+<(0wBL4eWYqSZR8q-hlrCy{?wW`vXld29@n($^NgkJ^-p{CNYP&a&^f<{_#&Ns|-FX=xVAsdK zF8KZ9+pSJpuNU3LV{zn76`r7DRsO^Cf(gFJW0Mlh6@sI1U{Q&rv@%KUT zkA}2s{{R=+-b8MgJ-3y8{hO$yY8WeAh~r{}9N-PS^v5;edcVfM5YHu@zlAls{Rc;k z$dP!KMkKN-^0P-B%>ng}gzws4( zfzW5B){EgU7web*0BX_vC!_c_!hbKyyYUMNo+WAlTWaZ>~{qe;CWX+(ArUxOYa zZzk8oI?lU!Bq|7&kF1yGlB>te+U4Y@;?)J&%}*-wmv2C4A&Zkznb4{kzVE$ zc@toU1XeEcNU0fTV4+y^_j6tu@hjr;T93@Nq%Q^7~8?Y z_B*rBLXIY+xhX%p{soSh(uKXHSE4@xhf)~KtLMq5J2QYIDF8CG zNH+#KeZ@v|j*?t>t5vq}WBgF?{{VpWy*I;uypj!0=J@J&PZhpVnj3qGW_<6+2g(DG zdUIC%f8jp{{6F|L;m;Fz&q5l%#LZ&bYt2GS*SonAM{z5Co9zI*By3l20aI`oJdMZ6 zeja#V<0r+9NoVn`_12x>trj7DdusBjvRI?yF%_qntA-yc?oFpB9qXf+x=)vq)i62(NCjqa;q4#(CGhxq#!+{9;njP0ztr~!@>=dloA-NifG#$H zkhvtD2jS zmXhfrCmwC3%I!At%*&ATrVAWxDBNuX5M3!^szF6vNv(g(j!KGc>Byd!Uwx0Jd^zxI z;O~J;=$gK!m->!~(m?w5ps_=xSzdsR85XdG^XG^a${8>SB)Xgm^B<015|_a@J{N<* zzAcX9#Cm+KB5U^6vBhO1SE(SDMuD2*C&thaFk`zLdo_HK@hjq?@kfJvF{fQ?TAj|X zX=-h+?j|JLNXg2$RV+FZ82qH3PDv)XAA$D&01>_>_=YbAcrMNL8|Wrj?yj3>*sUXz zcoIrv8$e}Kg&dQ>uDTgLdX%0bQnjC7^Zx*VVJg()RYtRJ>*asb^71|E_u^KS;7vZ` zNBDmPmfB9FRNTRRJ4$AiRF`7=BReKMv|s=aVc&niUNQ0i0Elh%i|-Jl$)j7{THERR zc8h2rS+yBTm4YY?WgcRLVo89G70V6MY)0&KKMVXk_$i__z3eaIe~elk^|aQhehb*# zP8>g%YaCJq`4U1tc2dvC>?@V{jpBQ+8F<55*RAy%y)Rf6XHqtH@B;StaEx0(gqCP$ z5-PLEtXV=5GmIZPROr&xK50I$U5`?gN|oozp=h3UulU_~>akV7nOYE(g>p!xu z?C0XY+DFGScvjlxZ8J&HSWn^|LR_@AQL(~D8nGegpAHZ=04ZaTwfzqKF8C|(v*0d+ z9*^+r!|7^D1iI7&LVZT=b--pBEM1gHm85IepT%o zc4r%V_J??8aWoMX-b(%A=NM84KVM4bHGNU+VQa{^F)4M*vWIqzfCDiAmTWH5k6s0K zcMwl&zDxVq-DY61tQOm4V~@L?&z_!@!Q4w7?e^_BO*-!}retl?I+a;AgBv2GdBZkv z4nP?uz7sU5SxZ%~Zl||{rwxxOgU3E6u)ni{3sY{eTn2zMgXURY0HzWEC-*b(xz7Z2 zto=8{m($&8@oFAqFbk+s|Hdfc2Z`E@DaGciDI4mA4Ct zo9=~mmmyKH&jjFOy+Nh?E`vkx^tyJjV`-^hw~=e-NpU*GGu$jGD>4JZu~iuU>h-QT z<7>(sl8ZZMPY=z_2l6p&b=kGM*VG}zR!oCVv5}CRL>J7uk|ZBIuOa>3P;zs~z|WxD z_%>};HJ?_8$+V5ySnVf}qRQ+rWw~S|y8u2|*8uoI5^1%fI%k&SIPeX5WXYJr^xox+6}HB zZT6n9O0A9wlGaGsUj*}l8_|bm`; z-%??cL%85ddr6K@-_KF`O{wWOnq}nrexU@Gw-)j=Qo}0kksS^QVc3E?SMDE-z9Idl zIUv&orNq)5vQGuC*rjdQ;#6Fw??zLM@IlWXoqr$vG%p!^UjhY}h;HyXW$6>1`3K}D zobl<3^zc>Z2`JQNyqxsze7E6Sqo(UIEAtfOBYQXSpU;oRzWMMrt1MP=GPYCztUasq z{%dkjj9{LX^;g3m5u5EgHjw5>z>a0kIZ!s9dlAp$UKbZ(ol1VzKQrriM;4(sLF~0h z+Zs-)j6}mPB!FyD{7sKuoO|{9_4K_9#M4;Y{f+4@O=@)4V z#V|P^aD&Jh{vql0uSBrbB$EPST15ks!xkI>81!8J0>2}xLt7uIMX5&ZA9eT>;&8Tj zZExpghXG6^<9lNzi68-zM;Nbuj(EIL96E-Zc;Xevc%sMdij4fAu2`RH{MEG7W_i`w zS9~Fg$F!C`w;l=L)(!R35cmf zNotP=GRomo-=gg!>Zxqj-Gcc^5tHXwnG0OG8N&ie0Qz&rc@_4b-Sau?HWz3d9@^t4ib!mDm4%=;@99BW{dkPP)3T_k1$)lK#(sbq>$(2{vrl&2Nl#@Xc{Hl z4`mdCP>nKLI95sSc<<*N1s_9>wS#?Os_A7#jJSZ~8hqjtB!zlykTLtGxeboIoMRUH z9)&r^OI-|)6KK~L5`SpiTB|(jH(-E~#Gn*V17Wu?A2>P3Ut06n^jp0;{yUiBN#K3( z&lY}S1BVB`TW@Ur;B$)ieGWv`WtPqxd2IDJP4Zb?hiIjUoEgb+l{q+5-=P&-Qt-pV z9NB`5h{(|ql8+*ckTbb}2jwS>b6L&>LlT#{Ez#%p`p%=_i|3xiNX7vF0P4YRcJ3vI zAcYOI0H>S<9qZGyUlUpD4GoWo6|H6=R9wRQRkjTIQ5>HyIl*8uf4q3FJD$$zru#gE zK>`I<#?nkfu>>~eJm;tx^{!}rv`uQeH^)1?O&btGZT=-}6-EOY&t8OfJnmDX)2Feo zB|7nOpWb`r)s~?ID)zD4=(g&t&LoS@REU;1k8Tu5MoTv5+mpc@wp56gd*`-->}|n1 zwxKj?`%2`P-f&m~ae}d`5y`F_OZbC%6T#u_a?|@$O@Jbmlmj7jK_W0_2j$4!(2m@5 zUW=wThWt*GTu*gzscK6r`8s_5R96b?$c_SbM;HK}SLeq&vN2usYr><^>)7+^(48G* zwEn-XOdEYk7D*$~Wmt>tHxlWvz1`G-@W8dy!|o8r8D4n_i~&h^qy367*Ov1othw@G zzPb@Ck}x?wO}<`MJ^aI-*zHs5+U#B&lv`?o9U@rN&GrjKmiFlrl32bxwRSyQ4BdI= zu#?1BTD)y1hplF{X+x~jMGMV&w`M_WtDh}U5z_&I02K$JavVA zmrs@L-c7r|v#f0V@fx=$bY+$Z$s_$_`Sik`vEF$l&X=j`7jsBQ?sUC2P;P$d2kjF_ zumDF@7*)nHaaAI{4-mDxyO3JQ{{XwwwCP$~yQw(InrM(Q#|5y!Z8$#6ipKF_@*<86 z64F9;*y(8-OiG+Fn(k69)Mwd=&j&ml)U3^I(27}`O_{9hu5_&t_6B=1MXmTM6(d@-gGZDQYMl^!RGXKyVoVhi_%!Nmbqsp$jQ45tB-Zz9slw93G*ShUH$_DlWger7@JlH!w4IV$J+_Mp z{{W9?nE;z3pn}^a_JPjk1=#a}T=uo$twQHk9zF2Jr>sAS)eSyU4{Wq z9ok(22UR-6ipTPhS0Un?QK9&AOubNzZ=?9bSG}K}RDHEJA7PeWeF&~EQ25`Y_;X0` z{{Vu#VWd8aH2qgcTPr__P{s-!O^W)t*OMN$1iQ)yc zpN+5*M;MOs*4qbwNDbz7&w8!#PS8sq?FFEq$M1BFQCMdywjIaQs9v?`-xd}TXYrZ> z6E=P#@UE>HBabkPUB@7C!YJoF3dQ)ZX0mw4<782si@yt5TqZw>k|~f6scch*sXpgS zZk%to{{XW808_&+Et31 zxT-Z5Ti^Qoj_$^3Cm^}bI({|RS)m9sTz-~SQFmkTuBsV%`AvCPT&fLo*fWgke$ms5 zH{&O;slcq*<|GV?uqQw=1$wc@# zRv6-gDvIY0r?eB1#ZZ%1$;Lp%YZ?bNO1;_Gt=gv|x*aE4ODWbGlUm(IAITvuqO;vIGtO@f@-DY}XBYs(ECGY?H~aJJdDV z?cy`sNNwT&0G_jv3LJm59~>0}iWy;&r9(#@#7DZ#&$zcbt< z*KZ|*?M#gnAM@5sB7Q8`0=TRH0EiwKf&8g8M!T4Q%Nqz<;mQ91cx_Modc5&8BY6J+ zYt@XmvX%(4-pbPxj>;I2Iqiz-q0*Ao5-uWk2WV9QU=hv-(0@~k?T!NrPG0xC$c`fu zQ{hT0?3R#Qoa~!Yxd;vhf7Qk}f8*7dbsrbq9j&RyWg8u=x^=q7SN__# zGIRBh&c50C^_YulXFrIt*768{I?AyKn&WuHszqeTSUG@L3T-pJ3tDn zoac{jYhoQdL^s_ZEbvGJB?jyQ7dXiSzeVKZHPFG~_MZgCB5%CDYZYC+ivx_3e}~_# zXIC1fZfPAjd9=w>@fZMLkT3&dgOi+e_O6z~&F$evD!(Rn>`=HJ zK4(9Brz58vitFt>IjCHyI%SNvY^}GB_r#( z1dX^VAUqZ-4l|R-9V^bOnM2{Z=|cwNvBp6fNpK>yh};+CBtVoc*`1CQ=hL9=jw?z% zF7o9JxBIstUFxS|9ykP$UPI4b-=%t9pWxj_^4#4R+RDgoK5KxBfKE?4an5tvsY9sg zvT7@$cp}E@#QK~3rVTbTEMh{V23fz=sNnp>@%ReGV%+qOzo*O{9$jYazpjTnbD^a6 zQQKX|7>OUuj@%&%Fa|e#**GIVF*!V(oY$E6i^aMgn|5sU^le*GknLN0RWF0j48w38 zc>ojbUq(&)J$zB|EGZ|%9Z7sSrpi_S0J8Mg^Y0{pu|^Whf~$qWJhlhk0QL3n4Svpg zFNAH1_*TLjNlx6}-4iYBqk?v?EW3xzj3@_;92zB>VCbvPeDdtJ`M>fwo*NNW+KS~} z-v0n3esx^@D)IjSjF9TSDw-WC*+D64ptOh&MG=FI#CKz#YU{ood{6kT`!!s>uZOOa zT=2E)nRO2i>d^h8Pq@Ire=l}nl|UGlB8~_dCjcMOyAJ_rV&vOdT1k0&Tq~KFc~H3- zEhFv5FxVPSN_IBw8$wOFLv zS1c>jwXXvBgTpfzb*(mg2}ebqCQrza6^FW#J?r!D;{O2bNvLVj#jSifyBF7!Ir416 zH=i+#=PKC?k1>u z>SDq{vP&H**55?5Wo{W+EfGrsIQg^1Ipx>WOBhqDQcCTgu^trgQcDHo&kcsHuG?Hk zZx)kvbf0ChcZ|p+zm6vJWo%%jx|Ij4j0OSoPZfL_@dt>ti+DV5sNHLKv+h_l*i~Xe z2Rl+2fJmcJ-+-gPuj2=W^_@ZWh%Bu2IrNzBr`;{gcMlQI_nCptKpba2o$K{K_7V82 zVc`D&h?@7qty@-YS54GyZgnKoZd}QEaW#}HBU_`fIYJQ0fsRyzobl)4=~kn7!g^b4 zey6j8rA~DHqgS^6zt@rUmACA%r08}r>RvH;t;GBO%coiFCCZGj3ZaYb9I-f2>*?}# zwW+n1v8ZU;W}g25Vv0w%^PV-hM~IvQw5RUkVS-A6dV+W&zd<}B@%jEF_<^+Fh<5R5 zJ_?@JZ9@K8ZVjcqj-MKnYid|w-R@ftF)fqAfCfRcdVU;yT)BS%{2S2iY~pD{`RNdj zYq8YJEUX#rY~#k}Co;-NR6tHo&Ep{&l$xnF-Rza_^*y|^6;lgUxzp0uZ=y%Sehct! zjpD1Jr1+!9m%0|7pzqPNG>b}xb$kOF>{Je103GCJb{+H6>(2&wKf}HT(fSKZG~3vt494y|ohvV;NxE}&|Z}yW!i&@aLwY1P;0Kz;=DYug87-JB?73ERK20(y}aCkNI zd6p9sNhMNB-l-o|gv>CQ>TYzU%j&K7KBv4>nf>%%61Y;P>+%o4RcV0zgPHv~2BEFRUlJQJv?xs1eagW_W5N+uf zOaN5BCvf}6Eaq!d9-rmIXzl){!!IqvF9&pugMpLD!0ZXm)4!!7+q{hOh%N}hxdYCY z2O#{a%p1*^FG0j{=Q~d|f~zTRH5(@%)NaG3y2PBM~^Kf6@OEbl%mWCLJS+0NA+|3v` z2#(w+VgM|}sW}QWmRol*S?Q9-=@*#Kl!nF;@`f2Ly}CK)=FbJQoz05r_K%^<$<(_H z8hkMuo02?(@|hg%M#kbkUW*v&2I5%!-12IL_N4c#8rcF>hWMO=98Lhil(P(~0Cuk3 z%zF?sn$s>_POuYEzATbOZgKW2BBPe~IpmX`N6U_K=?9q3E?>^Z3r~-flhKwuoPm#* zA+cCDb9lzZ8E!P-4a^ax^~6W_moj{i1Aqq{s;aIPM^nk?tx?pxM{)v3sN8Mo4d(Ilbo31J93u4Y{4Ayj~XXPl9a z=cQ(AUMI8gb-Z&0mA+{i}PcWz~NKjZR!+>^vyA#Ku3sxmSQNPNCH1gLNZc+L`=x4LN> zG}Kg?=C}8M5Via1Z|v^~#^;Lm;Yf2Fg@GuT3M1GC#ULM;ZY)O~mxDeR-CAc+)vo4| zShR*)ley$>{{S$-WzIH^gB^34^!rxPbhLM!Qb*3h1|7V?!l)oJnF#DYRT#i0nwwbH zE+Et1;@S|mQ9jtryrry?@&}_yj^G@7)N@JhbW0aeu3AdS&TBhp*jjA}+e0m*u?!IO zmgW9pH*^^!oE!}0s{-=xMYX$G;>G3Kju3*egZDs1=W2j(4tFp(tV_EsX%t7Ru@5xC z+1KVXH_T6&)uoeW(lL+;1Ar@_ut=62ftftT1d<4oIQz$_9e6-TPCW!vlZn#>=0SHR ztEfh@%&3ewQ79`GcJ_?mj@wUDpKfUR5=`UGnn!6@8DImpKpRwGk`2bovHThIZ81O1(~YMhg~l;+yBc4wJtz8SDvc_2$jt>&GJTUiDY%M#$^zS4Iv;9zAy z>TBm;6nqxYd}8bxBrO>pebN2gQH4B$;O;HS!h$pDUv2o4L(-DMTNy6ov}rlHxJ)g? zv4f8AHuRCYd3EIQF=fLdvoNKpPZf=bZD_y#D}E{hNGG;mgBz z_BS3 z6_ciT-(9qxOO0B}>Tz2a}NF!)Nob|{gah%ua{l~x!PgfG$-bWsvY7fsO zqW}O;An}}fde@tHgF*OX@b)tddo{b*)P{B-z^;1@y>abc_7{u&t)Whx<>Y+sD}$*k z^Ul#e5S{#A;yqU8@vUyz?hzxDFYb~>3J1m3fZ6e;o3nM<`?`aRB3<;QEUCs#WUZ zAMZ3ia&#!+BI#lDMy%Sp!;L#gfLcU^sM;`k0R{cD6I|#@2P)LzKTo)&J!C! z^&S1{osFcoviYymKaPC`Pi?1$D=o<(58Xlco9pRbrQq*}z9{j%-`M;&r^$7+fbO5W zf+f#acG{zkdj1uSYS5z|X}u1L7kwA3mka11HYLEz{5XT5uOf&LQspW+OQ z7M`NdP9zB~=L9DNaEttB+ky12pnMJcJ?I)JORp5%rmLt%a?xO|lpA;@oB~@19FPZ7 z&3zMVrdnG`6}(a#Xw`Pb32I(>n-HABco_c#%xxozg3Klrt2pPAS&?%Zu`F3s)XQ6MP=c}~s zE=kUG`(=4!!6rgN!^bW2aOVRcf%LA9-08N8vb5iAb|ZU9mR3LY$#^HO6r5v|&JBEC zBNaN5=cw+_v%_Gi!E(}#k(qC%$YKiwe%<=f_E(#Z@_3hN` zej$8Hg5OSJmxl7>Czc^a*=~RkNZrdY1e_6pgMu@Re5tAUiu+QKOLr?4EHj=L7{NID z0a*IZzb>I6Qp80tV7cX#gUIykI}h>ZgsmmA;E+JtbI(fsJ1fa)VQH-{&&#uX`mQdf znl8qz#oI~dqLaoO1oZ~6?xrFmC_OMp`e!uexGLz`$C$eb{{V9z<5`ZkS97JMq)#-{ zHq?eOx!s$96b`5JuWc(M!<9!Tb}hu%P|4I}{{TPntW8pBe#r7KB?jgk;3h(nPdFQj zkH)*p{{V;HJ<{z3)~VsGV$Kc+k>eg7(QoyS z^gSxqA@SziHWn4fKwOXqe{){b;lGAfHd2Fp@g%7lNb}q&E&IX<7WUxf*?{}c!5syC zf35r^@c#gXw1#xl?QJYHc}z1zfnb6Q!-F(Y=0}#}$zs43AOWFKYZgouxQvt~F;F$d+NcD?Pw$Qq!(m$#K2#r@$T=k4n}4C3x;99}m15P~1R= z$(vu*We4oqYQNvatT)^^$%+xRc`IIV;@=i){{RrYO?TsMe4xJ6B~j$UqBt#JjY30j z0uB-=kyTMgMNli+p-P`Bp+jZyKK@_Vq2S`NRVLk9uUE3{k36}t0?A>Im5Y!)&tJ~I z#{HZAD^H{}Yb>P9sBNUl!zm*X$O-7cbZ(&M@cDJ1Ym!kBoZy@&B!E4IQP8i?h4rBK z5lJ1q#6=)=C`$hT3jo8Nr~EtC*}e`KygQ}T=*aUIg~W68d!M{s8u4*V0G8rd}rMvC_UC+RA3R)ulSFt1fPS~ z;gfKuOVS71HA%w(_PdDHq-?iypOAOK^~G`4-ZZ_v)b(!`-bf9_+ZKg-h0bGy0mlHB zQX2N010Hz^{j12S8wdONCPpO z3#2&&qhNc^4;vx)KQQ+;BbXq-m|l`$q5*c-ChFKXzr>+2^qUkD;$_jI4bAC1}~M zWi2F!KP!Z~3Fym(k$((x?laoFSN4GM6k1P%mqJHTajHln=rCYY<~uGqnjom%F(G}0V5+lNA<;gN#m~*N#oxUOQ{XbV`@wmYDoiTa$6bd z$DW>pu&-Yah-ox}3VIYvs<4itWaa`lB%Tk8RERU*vVg+Bh$m-BPGb$#*Z^<)({A}cac2Ij4|D`s2KTAL!LjM&@owBO&g>uEbqqA z8UUEj_nQNpcC6O$JetIBXK@fjae_Sjag&jRM(g#iDPwt^q;^xLsXuX^W#PR?`%(+L z`0d5yutWF5Y(%`#b@2|9DW1kFgJX0@@3N&g^R=7<$Ri-UToK`cd9b7*%txrW6y^lZeo||)~PkOHs36+DGHtsDOobHPtWP(XJ9M`_-w(WNk zkF>>c3K8b{EAz&30o~3xBvyunp=%c!ys~Ps+xck{+uEvp?9J5W$Xo5(c)4T)b16N>1`h`ZvFV!Xp^8&p_UDa`p=ytmO&;1vBq}4qu=##b(>$Nd zS9_+~mQ)0gK*{rdSi+Ke6P|rDnuaYjw8m>__uE3gPT~M8Nd%AwJvgq)&rg_j7%lRh z{DN?M6YJ}bYPnAC=;LYJwPOsbNJ6Uk*uk>Ha3cqH0mjbcS6^>r+XASSN`O&A^$GxO z-Et3Xj2f$DY8^Lz`)~a55B=PI;tq4v9(|n{cvRpiRyoH$fc3^P>`r?gDIkCxh6PYLW-KPp*bH)-i&O<&H(BMbLt2A6;9d(A1DK{W82rK zY}TA(9M&6}C1Tup?0L`WRzdd1`TS}H&nMQW2NavQH(}rB6o;Q$T1?`QH(}J)r%_ES znYUuRovOWDs9K*e(f`!_HzyPWnv5LKPAlXRx$G0IIa;CzH1(k?fi)CSS*M{F9Ib($ zT5S}iPB1(F0H0cy+^DOJcS!NPoUy>iIVYe4yyX2e8QCa4J*I4mu2GxvNn2iqd)=bZa_qnJs&qt-pix`zv4U ztpdv1PPOw(Jcr_{*^SaRG{vWrA%#U$Cgsiwr(YMF3bZEN1z!!g;RU1 zXJ90cN)J3#1Yqa?0M}hj9L?OXad&$tWQtEL6Z||8_5T1lu3~K}^5i&gn{Z>v%M*_I z>5ka#`t?m8n80A<^*P7qO!CGAK;WL4$#3dvWbUk4!O7vd8!?&kHsF#lN%!fRbbc1F zi9ou(Tt-wol0ICXGB^O5>m@rdqBAQOViW>L9CNog9P&+Q-{}(D+XlJSEwprftRz-P zxM7i$8+rPIUpJb0_=aw+c&*rRP<0^r9&Ie!2j}`oK_~-Fr{{ZYs zclHe>C5rN2?MX$%WnpmY1Wu$Ju*Lu(y(`E3Kc@K4Thr~AN7wG<(tPdl2(fPraBl!_ zIov;Xpn;rcu{f^3RsO|ygTuZZmKklsMrKHh{ig85a;p1yh8_SoY?bJ0sbOi*sVK_Q zowwG@*UavxP7#D=v{&-IyB?qMd&jfu@J+3^h;CrJ)FNASEaou*3K6`xqT0Ja0 z>&80PR4|cIbe7(IeoOT`s^V=WQCm$k7$@+fXqM7zR_%YP%<-A0kZ+FCHYeo)a)sq) zH&=3|7DRt^b7~qbigT!n1Itp0C zvg@{!T)6WErJyeyVB-YI!jtR4tnC}b*5cwx>@>#JMY1N*ac*R_&Q4lFKvD=889Y}+ zvf0(9nuB)e_Wce>W;E3KWYYZ3+S^0$W}U9Xsd(c4PZ{c(f{2?))1FsJra9Uj;@g#H zBjgW>(T<5IbJ+{G9qks7dK z3C}#>;9{iHJa4IJlBS{In{t;Bv5MF{fue>`3pLxmRGG_U=bUyJ7#y^kUX^5m5aw{X zXW1A7dFrPDjzR7J0O}Z*GQGyjXm=gw_i;t?3?EbXbL=uldhCu&rS3*QdC2qi9oY^4 z0ElC=lHy6-uk{J{lPU!pUCA!M zcVul0bH_Nz74!$gPub->XQ)YWe`&00Arv~=Xt4l3r5<7{4oe?80Uk)N7+=Dy!%`9CZ1zo5Zsh~ z)O>^B--G@x@n!h0cWU(L~064{ct>C{2*?2-& zZ~S3%FN!=tY|V6hIpMhXK$ltl-`eGjVT^w$1BDxUH$&2Do+R)mfUY92*L+EIWf2&n zyzvFh7q)hiGK5xZC<+se+!(S~j@z%F66i ze27pTqi6%=921gwUx>dF_5T1L-n#z)XkT5}+s2mG?SF9hGc-wzhIb?qr!92*m+E!Yr9ui^%IW?r^zVmX8Kjd^@q|7-2p3e-bqo7eYkPDe`sEhgJf~%5 zK^bt$s7DLa72!w3H}_D_q(ybRQZh#oHnz_+*KWiF0fQ1a8NeM*Mk+rJYkCUm?;fXM zb(_Vs`wf(8KXkG)e-1$|#oHS|$rbuZq5L24=j_SwvsU=Ms9S0J{{W1%RJMlp-F93i zg4ZgMh*dMPOTR1v&g2DQ{ARuRQlp2c`5|V~vh+NPxXx&(N>|rUneu;ve`n7S>0UnY zd;Dm#xzO|tX5mf5az!eY3{=Et0LB$rz$6CFG7b+F_8-I_h*A6)*L58;LbZ;@+V@Lu z4{NqiTL|HuQAoABh?bLM#?DDOKP!$q*NAxM<1VqTd^EApG|f7F7s4JPFLR}t>IGc2;&uap~cCz2FrBnskm zvAD{yPein6)k2jTT=li>_nzku#62qW!ukSg5G(6CB>r?du^V1lm}ITPlZOmSmCNOO z9>d{p6?{(C_3c)5(dOK@Gc@vCZeuI6eeU=e?0VPGzq0Sc^!VZ8JFgD-(^g9l1$bT< z@3pOtVz{~z9gx8h3gLXlOfwV0j=44H-y8n`;h$|UhL_>L0%_WOb~4Ewtk!4CnV~pQ z=Q5w(HyO)h`N>cbPGLoTUR<$TztZQ$0>y7*H*l4N`xO#UI7<}tmgBR zMz@j((eeAq3kCKqux=yQ12y+Y{1f)mQSguL8Kp_6TPDq0Ow}wBbW?v3>zvxy{V+;svX9u1Rdi&NC{wJ~lBZ<`$a~GE* z%1dZtNu`u9$SA7nn}Npm9+jEm{cz~M8`Q6Dq)6^#v%8)@FmSCJ?F5YU4#U>GlUJ2v z7d{(1^@-o<8?oubcz!{J+3X6$OQuZZ zvc|!eaU{HiXMiipul^tbWiN_ZPn|Wj*NOb10b)xHJ4}f5>%)Ql>fyED5J6{kb>Y>x z5<#VZW_V%=LC2YKcI$DeN_z54cyDa_*N0MWQs$QDdX1HjZPxs0d8BAM`^N3&X;Eo< zEx9N6ji_pdAu|))gFHn0=BrQf2G$K@T!E!g6_1HDEjkR5$eJrj7>xD-{{TZ@9r(lI zG;?Xzq8XIFp?j+MhEy(oX;MRJW)IPl7hE2qyr0BgKe_X-nWR$J9y9x1LH-*nF$#V~ zMQ<8c>Rck$$oukNjIcu#w(wl85`PkN+=~Z@ERZf@guw012h zB1p?%DFczy1QF2Jg~_P68~2>RT;Oq(I3#|x4YbmEgp>Si75zJ@{OhJMiaDHREg92l zT8vkV`Yj()Sa8Fv`{7I#zt)tv&cQFY*)f-02efb}cLMvFtVVKLfl6I@( zqpNf{_0RLDm6edh8qj1UH@7Dx+)d+qK zXw%%7<%3a~mn_(i?*Mrq1sUjg1me6u?YdG@g-3MHVi+e0s*us6lknc6w;@nEv{N8> zoiJ2`+tI{Hg_Bak@^3dYhe4JVi~2`4=O2LyGmCDyztFMy^p+pMdiF%2Ma zL)g0>7=y@#+d0qOJoGsoj-7c7ftbh_dSzL0w5cPL&N=Ei2ac8U`0O%_`QfuZ`!B|O zSb3w?;M8ZC%#vj`ATG*4ARm>Jr>W%Yo(jjLJi2JOm_Q;C=3X zy{pYFZiB?D6oh@%XFoSmKZJGaJ-QrL{4))yv6!?Zt-9?WF>W^#=zo_^wdT5Z*xjvL zJyyrXw=ilJmopIzrT);;AZ6TGM2-vgD9vRt*KYV`> zz{fcC&lT~jvcY${>UQ&@B(~<>s)ry1!0*`gt2VdN9hV|~%a5D`w;+ZDcl7)L&1V`C za^{OBv}sLp)mJ}MG_M$G{w}d1+BmK6q~5Wi87{*IJ5&?EBRM=A_6Dl|0AR^x>vecq zSKixA`7mv=ujWmFTBz*i@u5yxC}(~S2x$va5->X-@Byr?Y?OPbn0HB2JzeY^$7 zkq1yVqM-8_5AK|gT882~kfPjKy}sZMEn!u3P&#?8c8q;H@y&OZn)ipiQEv^!o}m;k zC@~dMp&mj51yUDtanvas9+k*=qfJdMg|*BVS37c23qWCr6OJU15Q@ZOAeLe4*Du(% zxsl6961n**T|UPTs_9lKYVpqT`A*B`LJQ9`I-IF?c2zhS#^blHD?-;)mKIO#_L2)R zy;}PHlHTFkMpg<@aIOI09FLTDIW>CUPS@TY#t5{imz-Ow`S?AW;(wHko^}n`JbDzD z!kT*LRWaL{R4{wXt@o0u1;8rPl~Ow#aHo!Wsg3^Dr%a@q_e&A!`Y(&L`S0{=sC6&1 z5fOWR!y5+*6sZJ(*PWxFC%2JnUJAEMiRHPLLk8s7isZ1^!I{5=A#@LRDh#y7W9VRnj#ZIK|de%vVC;cqLBYxIE;j!tzaU_tBW|?M0g)Ye^@X zTbGrK0K}s>{{U+sVDuIBlW3>Jc8M*d(n0ox-5rh6gp{uUkQs=;9BxsMdf+vW0V!#$ ztZjUjkR)YPXMl6YPpHm1pGx449$d|ygmH;zayH)?^=&RAX9Q#n;KrV3+MP!udB!oqk&5}# zP|>e6q-jwE8$^>9-UcR-$lmNp$qUmUk4|fdyVIbWXym$S9#t*mZhj(-+RcYE=A^R9fHw_u~PNSmgI$VqP%du>dgA^#X?AH?G1c)F)ArXVf8D$yWAtwT> zEH+|8akdq?U7ls#?1KK`Hsb)Ct+lsK0=9Ao%1>XLbf1g9H1K?~&bo}chM(mZO9`Vg zM)CZq6iOHq3LLXB&)r^?>b9R9ejjSdDtMyA==z1DtO+#mJ;jx~G8YWC!)OdfNE>%! z1;4sCQiQyWr$VxQ&eZC$&WWkpd6%*Qgw!<&e$8bQ423b012%KC6ha9Y$j>vU`$A#so}O zC=o~*DuwvYcmVPGzlguHE}b=d<Y}))}qAs66`?N5~vIo8$&ewb}uRN zEtk;;LGM|*PP}iTeM`eS4Z_au!SzjEMuqk$#`0v#Yc2=vFm}nrYdNc;B}tl6q2$zN+ubjMN;13e`A4$~oFNV6<&~&X$l6ia~EH@g6)Ltf1q}y8g zv+3$KuI7qZ#sJ6|74L?54clp2K6LoP0`_`rYc=U!%{0WVwW#ZylflOfFw33dVjH zg$e8c$r$<^CSgLNZf}+S{{TMcgHsPyos<_h^uNe|g{@N4;ZMVF6Wkcn{t?|LQoD_a zB=51-ppAh(hBqtt)o+P9HKZO5_{-tw8a5hljxBX~wyriVq+mZU%btnO2=w~-hl#vl z@kim;!`VCo<4*%gKAWWJcUG4A_lMd|M&3BDZ*A`+lH%FVpAg#-1Ag74@<^_@{95>L z@f$|?#eLyDMmeF^Y;u1>o(@SI#ZZmJV$fY*tI3SLPt#3HBCpNDgbz1em>S=~| zNj)9*`K?a3UDK^1@urutOE#gUc#^@!(5stPGJtvKsRR1g&z=vkn(s&WY>>i)E}^dJ z0gGS+TTzVUo&Y(oqmH2#yW?L4O{UyMaRu(T;`k$I@Zqrl7#+5QjPu^S8^Tsb$3yT^ z+_?SEjrF^6xd|K0HgOIB^b$EqRvL#F~U?o>XRck~Q>64)q+L?vY;KrpFR!x=pOD5@S#CwXR2) zpt2aG1Gi(wc&`xnnyY86TV5yKzO`9%o=Fbt&ss0SxM zrFg~Hi=_FsoK_V6E|yYNB;0)f$^3w>`glpr*(1W2x$z$1F1CZ^-T84@*B&9-nHA$x z>sp1pW^3kKI7j@nx^WOA+i}n2E0nwVkKw3TDbysrZk}C~Ead0?rrJL&*QHA&#Z>rW zaMjE()W3-|dtKLxN+v5jLPcqI9(3-i;jHR({{>BsoZCHI^)GpaIQxr3MBd%XT4y^7r2 z+^^Z7>*m}M3S;Wz16)<##El9!F)j1nN}!V-p9@S#{{VdLPs9^mV-JTdC6VuSQ1=o^ z(p!dUosVz4eRGQ1j?UT@jyT2;jlpA3tGN1O*VFUwk4_n84i8()@JF3f8HuT;k@VG? zcRoDS?hB1OOITMU_nMW_Vgc!x;0uq$n!vc#JXfd&S+#Gnf=|h(!j`ze&fhR$&NKW? z*0dhfxB>(YN!X}3Qrr@KTNoU4&mD1E3#CrKG?;QZ+(+)zjxs zQZSAhRX#S^#D8FEt#RkvMiK88Gt~rLW`ZzMj{*#agYWu zM@~uf#%rvHNSZ+E$ia5zMq&xT^y&c5Q(KmrE#1%VEg%mP;BO-+fbqs~32b%t9_E!y zbLG{YG;;Vw-76fI_I0@>mF3KU(f| zzYOYYIgZNOS#Ckhla<7A1CSL-`Eqf90nY~=4m4J$@XaNrIqFRrIT*Z0M1J> zKPrxSC3F1z+L@FW+B+kJU5^xw-HSJq2KT~vVsIy0z>`me#}xHmH{289)qvR*gRMV01X^f$N{Tw6B7i9-kp!v;DgA z7EvUTuJ)Q{8@X?~7o!pY$8TEnA>n-|Mg{LCPqojm+QJaYG~0$kCe;Ke0FVOU4q3C4 zUQJx}+uS`UVBmZ;rFb#3L@ZghHvncC)?7D7m-MEF_J*%dJvWFC(0iA&7kL z-FBje=bvifyghZO_{Qh$p9j1m4S^*a#a<{9#cInDZ!_$+stdajl9CO)f{lS*^Wgsg z*<;~{g!Mar6MRY4FFq&u$T!V(t7c0?agm6v*s_4Vyu#e_0PXZ-mPvaeIgS{FTYRX? zG?3eXFg8S?V-1YsjE_;@lBO>UhfP8IM*8f&?cdDFRdcMDn0N zeeeRHIqGwtZnf8#+1cO@MaMb0x&fqSa0m&Wagq4rtv=MGQaVVEP%!h|@gLe8XXPDO zkM=?QYs;&cSE{*XEjx7kja4W`T`f!-PYp(~$Pi-MXJ$hP^Cgl|_oR|n`F5e>pOhb7 zf+X;iR}nY%e1_W5l;xo$+{#bhCgMyg#>awFEa3d4Z57@nyk{3t%C8K{NJ68?3NeV% z->WxXy*kya$TuLqz#$oO_aD8Gu+I_1yenXwcOHkiMx6EPWhrWMnofhKX!gIkhT1R` z$0VZ$ILJ9aW>PaF=Z0aD#N^=OqLWL7OF?jp5=b}446as5@yU7IgCSL3TY#!K=O9;C z5oj1qJGH(@*ku8(-E)8=i~<#Nk@s>3P&ue(f;KNKKwH}I#%qQE0y;E=lF}TW0brv! z$78F8n(jE%xyC(>_0+E%QnEeFe>{s3`$yS_2gr|=f+P1sKP2_R#dyEP@7ed^AC7!4 z96lzrHg^{5C)nQ4Yu&tqs;jO%%yo0Pu6W5keYaTFj8?3CJq%CwrZO$<`!sg4GN~;u zmVbS4%DLLa>;&)t0FHLrDX!yvZcC|Rv>`aXvo@I3;7OZTL_1ncMMK`K{!HIHpeG%7#~Xc z_fYs};|m+S8d6!sWePNR*VgN@)+ot4qetPNdjq|)8de)w z@x^_X503GPa@I-wj~cHF;biX@Z<+l5T=+{@wpMxVBt%2BzCK+2dVY1${5SDk-@~69 zX+A1~M_a8f>MMkckR%Ah%tCRTGHz3j#=mNH--VtU*0h*(@nmf*UvoihfJY_H(aVxR z2^h}lC4Nsu><`WQ{{ZZ(@bdCQnIs7qX1chIT*8b-Lc$AgBi(|N!Q(aT;ke%kTJWzM z95r}Sr8m!qlDX%;HTaQdtoVb^j`kzre-Wx`ntLM>zGbs1`#g)$B#pQ$^!z;w;fKbb z7~~YKP!}agoyBHT87 zyffgijfd$4DT@kx3<#?!7iA#_HshF1q3lH zVTkS+E@JqgA?O6p|0w~RgPhqUu_=YGROLnrdb#Jm;D=*q^lR4bM3G!e)S>#~MPtG&f=$qXOPq>t&lj2ou zJZ!i;b_DQ!_%-Jmzl5NgSz08L3BduRwgflIFbn4@-rKa4LzO z6);%j5(Yyx8@(!hJ8~=%$rQvb)7#2C*-(AekjPclJwmrU`kb;$A>s)lwwBuJ#@^eA zVM{rnwPNJ&W|fx=PD>N_@Yn++laklrXGfTjtlEmS8eC!<1aC3pQrpY6Gv+WDC5{de z_mk9M9BRo0u979V)Lq#^s`+u8&iT$41A~*vP!0eY>xzPHPAx80x3XnOq6H(y6ovyE zk1QimpZ1vbC#N(&NC1B1cz;+uV~!J@)#?Hz8VMW)c6wAlZPe7)PK3}@qpPZH_jGUhJ%_-k*hjb~)$D65cT{b9|7@%~L z`(Rihw{I;WQb}#0GRm8HEHFsvjMeLV32p9H!qwuO+JYb$U5eylSy^+P&5klbAx3-V zy``=FzW)HTqm&$E!tS&jQ;?vByEyHe~Z6S{OVId zE0iyEOHFn|Ex?vm3+2X9z*2tcEz@ssNav4g)`!FUB~dhXt>!dr&ooTY7hGWNz$I6p zQ=FbKD<<<O? z)a4T0vb?e3{Go(`CC|zN0)BGGC5~7QnCg2Qi$5{E>rBHOM6g8t;YB2HPd_onGQ{K3 zgtli!U6{rO-MdgXq2n!{^-c*pByCBwtu0xLXQ#r_DOghS`36Z~Rs{@3T0ps0a5+_C z#YfbWxg?Qk;nE=TI$$vw$Ya!WD!%8oDLjcpzD%>aG+*l^LA6sPo<<3C_#U5{&u4=>X>^9eBy&vbD|mj$Y$VhDAE2r0a4Ova29t5GU^KQU-82 zJBZ2e*0XNz{PqNb$ax7Q84l(o-~c$TvAiEHr*bc@+{7aJV~A!+f}iJN7TxWLN948@( z0GwnWmb`iUV|YWun1|u6p7*m2srJj&Wrjs1vcUiu8A5Y_at9UHgv;?*mwHjT$BV|% zg1nuNt8IKY_FXjUn#8ebRx$jcnSk}Ma&z-kOi4vi4l>-3u=m)kd?Jyh`+ULZ-k@C3CC4zjBS3aotk^4ya zj9O~p&nR9$H?RJN|omB%{^04 zk*$xF_oU!^S2*&v*O>BD@%8nqv)f+ZDwq+71O-(Y+m4wXtK2>oe$T%U{wCZsUKH^4 z-me-kW|}|rdo<{Od2=S%fzM!BxIZcBUW%Y_s67I z$V^HG3G*gXz0Xg$03FSJQ)A&>A4;`d7RJpXMNcjrKFF+5<+vGD8_o|?#(H(HYLd!b zPR;DJh?dz%+Dt)SV~(G_J5VU@a!B+wjVyX@o~sqyxQy*aNOs4W6!W@V0_WThsOJ^= z?qQr_F>du`e=djJU~e(Fa(HaAi3ZMO>5<&+s#6w!--T%you!u<+(t4zfai|A^IvI04;pdhf<7Y= zh?Qx%&E1cAUn~#a060J2KBKojltVYn>z|fI5~%dY-u|6xku0(#N?KPA6;?H8bDn@I z^Y@hA43km zeJdDH!d0y+Q&&7P>EzlQI0(S!(3+o0@czBx*`w2R9X97yy18XVhSJ^VVoApVMgRvn zB;$^8U!^`G{f9gdH7^NS_*Y-o^{o?DiVM9{S-64?Hqt9Lbz%_6jL9Q~DYb*(oaZ2^ z`dj0j=Ye#4n?~@biSBfJTU!l2+w7Vxt+X) z-S+JJQD$g?jDp8%F&u%B$o1cgzBJUVw9CH^Xu8^^ta91?zW%{B*uo<_L^gpF&A4xq z1%Xp0Rd_%RWO)Ao$DSOxYpqMc`c{>t4Nk=z>mDh!H#bpPvN7Jp{{VLxkgoL#t_rvV zk(&88#=j8tZG9oR*0p=rw6(K}7-YHxJBSn}^n)3UNq|C}5X7%NYvG(RclJdDN{{Y2Uv}kqlZ!%4Fs}zwQ{s?7QVMJ2dM_CbOk-$5L&CUVC z9Qe0_{vY_G;xCJ|pAK8hX4QN}a%c0dvXMZTGD|sM`D1Hu60^LG)fBk_ab1JiX<9v% zmcQbN6~O_tPY!^5>$8*om3qKr+fo8ha9;0mGK_QPPH<= z&+JbRP4kOghyaR9)#gR};vg3QIS21BRH1~8sV{zAf3Ar5+|L;CGgtUg<9`~wU!nMp z_e=O$@cD`GKZDw9eJ)LO zMapsW?j+#yayp*AwaTr>*l)zG1hT_wgLsUT!6&9c;{agwuKPvt6f#W}+(KuGrQFYI z`(;dl#$R?$IUkjG;_B6+lBNFu4sDfTF!fV-g?HG)hr#-})zZdkTHns=A}c4Ej4%M6 zGoGN}iqO=wT~EZ49WzzFdF~>We984DRxt&~%8w>SSPXJN=l~~*(D4IZc*b}C0EBtp z&$EooibyO%02^~0W%0D<9ODDETeFVKP>W9RuA3@bYBy|)DVHQmBjC34$>*T2GFbY{ z_p*BR^7B2Kc~&0Y$}3Ly-^=eT*vy_BcY+xj`%h$19G+(OjfOMG0AoEks=+qRJ;`ZLCHb2>R|c4au(9!}wt)E_}x zUIfs51FdRuT=>T3`|J>;xLq`e-Q;E3xa0)@uKb+m7yypGU22r8$J#sk*!5}QXGh%q zODWZFB^$H$tn;A`^1cRMy0Q|m#s>yuef8kPKK{0xT*_oDjT+Q$KhSD!PSQ7^QVZXJ(=xtYK8v*ck0a8CmgEa zeLCaQue~YMk(Hu{oW`h0A$cQ@%=7fcc+>czUoUxl{M&Kfs$2N9*#~Ky0LSIrcmxb* z@~-SXDYs+K#5gr}&t`2wBx_^CY?QcG?ioPm@y|Y-QxAw*&LAa_VId$AKp4vqNYC(& zxW#<)sC-L?IY85ab^{7mr@eERI^Mgl0Fsjpv*dC2m=9CffA#C#!r?15X=r@TDsz^0g9UjJ3TNNYEWheK99OE9D8Lmr9fvkW?2_*gAZ~^BZN`0k>ScDO7MPIzY zU~|-G`t_?&4=zLHp)xN_bjKsFzCX`6_F)AT%8xZ~ax3X=T6IlEFD=_XTcOA}`hK8~ zO0#Wg2Avd)&Q-_-vM_Pk6ndNt=lSBTS=nkcT|DxjQ6UN+8`~Uxz;FN_q?6aT6|HtH zt+=^`oNpv$es5k+T%3yI#8tPt&e}92L_R3xJF0?WFDkv8NoQmPfF=@ zF+IeKZ*GNMun`|~7hisJlj?cTTsX(OFKv(36&7#qqMjD{>eQa1-I!?x^_ zIW;5(`&QKMb$h794{<4WKtTgNK*l=v`e*CrH_YyKKXYT*^e^n&i8&2yqzr}`R>pC( zdw!L_Ew-G#U)dM!R|}JcP(bHsQGuN2u6-+%&}?o(rNzXcApRrrll1j9>iTET3~><( z0#u1($DPRJF$uzv&;!@-t_rkyTX8z+)=zSS*+QzO8+RZo?hbfHAoVIejxpM`;PB9# zvNVJ=!_5oG;lUYf6VubL(AR5gqKH>wkm!stxj}5OKgHW49san@cbaC7@*#Ow<=jW!ZN?fSp#6M{(^f*gR0z|To%~gV-RU`p}kG+C&IBfkv?_EZp;Z;DP zLoPtuv4{nM>UhR~I`8!DA_({@2-k0D+8S{73lW zj(5})QIQRaW>YUbc z8de|?>)U&lbT)J;+sIkCly?rRD|N9X4_3W39Fy~)%`G{iYw#KV0byH0nI`VDnM~S69bxh z)N4uxDrD>omYmeg)3ch%E0&$W56+k79Stsd#W@cc^s5H!BM+P9KV0;r29=K(?0Wrb zF~tpnRvo&LhSd$p&!rg3WOt?(*fQAz)}f378|`-_>1vAvynaC&!iHeVBdD{5A{eyHnraWXZkUNp_*S=zul%|8ShysaH^>ZXGEUR9;EaxNYb#i_*6$`KSJa7;X9i1cC}pwPUgiGk z=Og7(Pp?Y#aQGUUR9b0kzw$V78N3p4TC1K6-VyR{MwNRks8}!jN_3`450`+rk<&58 zKp!^Z*vR6!?SD_wbZca@vQI5#VvS>@6_Qd;K>J0=+@q7oTpW65pJBZ4z2(in*zBQ> z*44iCwUaU4xEM1``y;We~GTu9Oxm>-pxkiMjFN8yu-=XH{HhQgIueW!EtR@dRYR`M)%@TAi={Fs41 zyFru5&N}z6WAM+w?Lnc3P}iP2NTrW_VoAEcQUdKP3XVoV2eB3P_5T3Ew6z~@2I^0k zmh!?d`8gS81mis5V5BLN00{gX(5!5hYds1H zW_^Jg=y@_-vf+xA3WgZL1YnR`zpZ-@hkh5yFu1(dR#1%^$hO-8Pjn*22bQCEmPq^E zaf&enL@uXPHm z9IiCv)S2yN*h)1g%I%@C@grB#G;}&d$t~smq7XEzdzaH}qs~5QEZdqkI6%Sh;DQLR9EOMf5Qq>-NiKM-Mv&nQW3ZI*5K*7k#C$Pp( z{{XMZz-3h@R&J{IlD+rb`e}O@QG{fZi)Yb)8$3xgU)nkk#0xaL*LAqjFJdZg1FC7;&*;D*KNEDYoh6wv&V08k-WD1vkH}RG7w`2Z#?t)1ut@lT9IUT&RktL9u;mly`t)yET&$ho;tv631% z-GFh!__O17xA6l+@uq_IacKHptNoVmZ49j_iEUlHwl2~WB(Ed>_1ormC5XoZ%r$5) zH3{x@oqpzP%j=?9=bBCPu|Ih3-TX(B-!+pixX`k^HtMMeRVG2a$N?k*4nqJ=YsIHV zRpjf`eAD}q@<*diF{HUtvi!^1-nXjiIwhWkI-4CYNwij5oZ!j8B$eyA-1PN5&tDC? zyYW5#oKs1*kza+CL1M^_ewGi`o9$EUk5T*aet_v;EGYe+uY)JK()f zTrK90vc?oQ&yef}bF?qb#d|nP(Zg#sW^rR_O1iRoc^p5%EkDPQYMP~|gstvx;kdC# zHH%AE2{iVLAa*c=^7*j^-UlbQetZ2pNYeDke&4Fv-AN_F@3ftVn2rw{nMe$${hXX0 z3j7QBoj2QcKLBc}pkG<4&*j~*g6{Gx?o$vb#ZxQGk^nd)012-()owm3o0ijm zv!uC1Awu1lmO#gx6d^&uBoe%IK-x5Lkgx=yp=9SGacqg}@> z+S%Sj!qPI^Ci8?W=)lD8yGhPYM@sOGBjHY?u4$I~=ZbGG*8NO6eVxk~tnH?|m?`@m zpi!0~{y=g|oSr$acF{f^_{+mKve{|=3A*y6U*67)u-&)-s}Rk zsMJ*{>u>AG^eQDNN}QTWqxCb#y0w89_F_ktMzyz*g{JzDL}T z#Cr4TvO}Vi{{S9xXc}SnT`m{DxzDff2q*Bb1(U|t?FO5CUoyS6udU2UCv^8{QZnAV zQ*T;d7x<1#`DVR{<>h^T_koeRRu*V~1zs!1Z!aF-%!mxCStYW8>9B%7@*nCerdX)y zsiiy{lhqwIrLIWYt)`sEDP?J6Y6eFO3$(54*UQatXH%Z;DCJ|k%c$H+KCQo>(uvFB?ltg!dnGf%(>D%tbFnuwE87QVGU3z6CPv+_XYMeo3U=pG=N_I_!ou zSsb&$&ib0d~p~WeAQ>X zL{yYyk^;6n91rC~$F71{G>(qvPC8uC2FguJPY;jQ&S7-wVqQq2dTkqjK6ZT}coinM`LWp5Hz*=rieFPGMg3^gWEb z3c2+^K*Q=IN`^ZKLu5pdEHHtDDx>Ch+IT#k3CBQBU3)(ctZp9q>T8LI-wMD&r2ha2 z00M&m4i9db=DgFuo+Hzq-uCkPt26_7s!Gq5>0AaT(Cb@I}JQRR}t5&x**?_v4b0Nq~1qA)m_l5@@ z{p-%-y$FOxj6BHpg*`zWA5X%h)9#=~ln^qjyZhUSb;#B!wrteckYBDAH5jce< zF3Fy9yNNgea>SmTWBK>`R<7?Is+*9K2?p@v04@N_#HhQgPn3a!+&$ZESn4h4BMf(QhLf zZNZ6Eg2uc4O@pgoWQJ}sbDov-_ksTaX)RJOv1vM!q=lzLb$KAlM3R72Aw>r*oUTdF zufONrwa|zqssKuINyh<*D!p(C$2{Yjyth)xJkd=%#WSERo>?691P*s$Ne8K{<4v9pT4hq)8V z?gMU|e(?rJBZ8>DfwIH_#eQVyelyneokH7C^H%0K#LA11>E$ur5N8E99D|MlKG?6O zyc_#W-9a_Hdi1F#C1rW$Qt>2dg3h1~#FgqZ#sMR-##nlbRCD_UO@8S55Su8cN0M1s zsM@P-7Ul_@>@Ome3zPRi6%^L+Ux@zA3fndV!X96>TxGZp!-&<1;4|S=bIBZ@8}aXe zd|)lK{{XXXy}$Dk(+*@wE*KWXfOgL(0PPtW9V(^8w88--+KgB5&mmB{N-NEEGUPZX zKOzsh0004!PEKnNiCllD+x7AH?Ca5MkeN zJa7Q+UCQW9)OM0tzD#R8_fl{o ziLTWK)|n)Ee84hFeW;NVC(1Vnwv&tu9188_@l}?Pu&vT8URW-+qy*W4xuj$YxCbLH za#-U40nD{cyOj@XPTY?}p8JratasbNN19Hb00s3PFz+C*^ zmEb-r_+6>#CP}XCiGn#JRF2#U50qVsfTXcggYxIx_aFWe6$^|j*$5wV5h&(7g2{rC|N9{GQ+d|fUFVifwpsdd#JX_zF z3lu@qA2A0kSQC&y$8R;g(o)ssxP~t=mvLsw%EoiND9H!zsol^4)Dc{_*dhzI-2Cw? z2=lp~S)F%p+nlnZ^dw-8c&(~V3+(E3xW;PC`v%wIkAr+u8_lg<-CAl5F57!uNj&W; z86P`KBq*-Pq#-NwY;=Ga##5V%lO1A^4lgd75Ip~V6N&P+*p3FjG zLZWzQAojs{B(H@7?$Pyi&4Verq!?}ysl-)Zp*zL9?m#PDx#_)Z?66c1ZObD=Bp}M3c{TUEW$we3fFuGBW@UO9Ppo2oZ4- zkV^sp$v`&0lH0*$d}Mb1($uzsk*M=lH9vHi6!{S@-?)xQ#!K#MqHpZ=ceuIH?-NnA ziGojl^9fbT9O5VwCAPLOrwhBDpc;v;Es8aj-R8)ZNj7$jB43!}GfV*`kD@O(f3~`XZ!dC-;02t58K0N)DJOSeE zQVn}pjt>Y;D-?+|=`nu5<(^rZJ+aLxC#YTt!DE6e>3Ew}xRgg|g2o}qhRz_26p%lU zDuX%8HXW6T+MEisx?QM&BhqbRxV%!R_a(g96LvBtx{z!Mo^~by>-EzQnbxB2MevQq<<6aHtHf=#o8=2K#Vl;AD-ZxA$b)dm z73UT|8LYe!2Aib(TJV0e;S{p*EV|Fz5)*%F-)WZB=0N+SzzYK^ZSxKec{s1ucAm#c z&YLC6-(E<*T$Yy5HPzI|87jnvSYrU>fwU3RJu8XU{3)U8SJ7SkLb$cGwN1oY$P!tn zjj%kmwv9-RJYy;qiRehLQW@ftwQ6_2Rqp=)z&Tb4!QL~suD_x1FNVBB@YltwYTg*v z?5@&D{AX~mJgEiJ$8~EP+UDLySwV8H2g}uPGm&0B@t;kW+ep%H*ab+gH47DS_j73I z7-y#itLZZVlPUQvC+}y=${{UTEZhrxj`c@^!j(jm^{=ZRspH;Mk^YnMx zKT6Zoe`gOHXxnD-9i7l6QQXHAjkHJ$1D>BY4_>%6f}RPr(}S!wq1`*q2_WM<=Q!fN zmkET*{>-_LCos-4YSM3)kv`h82Jz^-C;k!t01nG?I;_{Tou6H(5M$VrP|xCD7+etq zx`nowt_f%~xDh1)V>xgEJ$mjnG}>&FNVdD#s4k zD^fiv5WFykk8Vtu0z3oQV}$oVdb+2Q(gG9xR_yIY8|FOnN#FuNajO6MQIm9|@Jn_C42tscIf8?;XQ_t4 zHm;V3&T(0rf>`i&kr=@FarciHBnvpveT1SP)J&@z)?{ zn)^3I{htk+pY7N}%)vmkT(J%pdd5+6ff#JaTPlh$;4^JsdeD9aXm9|Uji@bgs*w7~oRf9|Cw|;kLJ{x(zyiX_phnB*$1e)O{yJTC44Meoiqay|Zc6P{J5-!6xB zDiKP_9~x-?0JBz;91-03l4O|gz=9x7;yF+N!H|z~02u>4y^0@$ItG_)mrrb>IB~WH zT$hqVwGa|ibI9B?jB#H@SonS$HTzDbh@^Eb6d^-S;GFO>PtDUAJPdK$O48M>7~Fl8 zJnj`U%3G7vWPRoXIRUu!HRrr_X?#*Plw+cb)bl?H{3g>hOIDdItzdMF2t<&hu*N}b zHc4g#@>?e-Ja9LyVf!GK-@|s${hw$m>+JhXLy)L6?e>>@kaXs8N ztUUXe{!|P{{Ilo@CxP>BJqgBg!=_$eM={#AIy4dOTV#+b%@AX`9m&Vd$#Kqe*PPaM zD@s;df~20ZF?8EqF3#Rdtv)8y?g{eey(2$qlQ`Io!Vt}pN{)k(S7f)iSCR&IGP3Wu zXaMswoX2j3v9~xS*yjL{PeEQUO3-36OC+t5{HEoP zs2R=`K__-ad8>Rn{i!}b`Ox@^@;`+>4lx9t!p2WKQYyHSsK+sSUpmMRH*nzPYW!(rZ^X@)PDdnHSD4wMj*cLy|xYM#*6IjVB;;-fmH~O%S4w!C6$Qs7?C1LZ3`BUen@3-802zKZ*kUj2(G-z zOs}a6Jjh;SwH0y(@PLt!rLds3H*z{u_j;zMsOoZ9$rRUDMEQ$qs=OBmFDj{JkKIWn zdK@-u);<_$`W>`dj=QJ^)pgA}-KK`lGrm2!C--ANym0D1ZbFs-de;R?wehuoeLwOQ zS5FB`nJfPQU)H7;iSWzBHsnlzCED6*7p#{L5Mcyw z$xIeIMlyPT4<4sA>Qnq)@cx??{Ze%VlZ+6mxj70+>5iRi!@eQ>c=%bX>CtJLg0%8m zOqUSM2nenT+yi4JN)n`WAe!Z=^(PUf+ zFscFPapUiO(VjESRD$CEa?fn*wllR>B=aOW^gnS=9AxD8u46{=#)IPvcht1G4E9eZ z!4!?P0bKp%RUi$ZU^dWsu9_)D$Y|tdm@x9)qa`6+_KX3!{=BF>#6;4HmMlSc{sXtmFB;w$t-hCvf?6wUAr}lrDobp zaJUO$X~zVd$TCUY^FMQCZylnGeHI86tik>CXLL5d-p$;gp^)e1D2&L1YJt|A>dm%| zBTf*~#Zzkqj6+b=)vlUw2)We>Tbsum?1})bBE-4Q)j^&*oSMH1%QUTdcPKZO@$Y-9 zq*$QSmA~hOzUC<_ss19)GlIh<3{d&D1@4|z3o-*e{EFsT#D@xz24f+EJVu}L*|Cxo z8ntx|g`_s?d2U$Cm$cJ2hmvVQ%S$|f{Kp3@N!X(ybIx;wnh7q&83n4^H1Lb0vbt@I z7=j3J^=Vm84+5tZK&#GK$%^#Z-Fs(D3vwBrh zR%eWBULT6))m&Sa+(;&3Lay1*&dDzpw&vz*}yoNCx z%yI!Zk7&jQKsh++&tJFIK|)L+E%II{*m6ne?0b{$c{l>Oty&%O>i*TMe)9{&Jlchv4>@mGNyonW6fSP1gP#?GZk*b%|bJ$u*E(ao^=llD21 zN>6Do)Z&gBt{dLM>bk}LosYP_9{h2*wvk=PF2id;#O+{u@zC+>UsCu_;zpig1~P7R z>9HJ^@?p)ZF~`bASSiUE{Hyui@b|^<75EbS`wzy+F_zW5vePMBh=}71-^M-q`}}v3ZBGz`*Diq#bh<`txh_}qgtkCI+$!j<%+brr@B98Ma`DY z`h1NfbA&iW5-Q^$Dfxl=ka9gLXy<9-YgmX9E)SLf!V}+iI)1hCH^ZNbmbcIgDJE~5 z9$SXM`gX5&)Ahw!Be;~j(kaYfFALKw`2-V_fs=p%uO6*VSMRGBEEJZ{Q`6w^Tza#k zY9PJ1C4+t6F}jilLD}^j*Oq)o@ot&nNae7!VH`=eGv%uYzHWeynIo=q&lSC_{Ar6u zvv?()QdCxE%5dZk$2~p$>+@sd&&F@DN| z#J|0rn6x?cT<{4!c7WYZO>}oL+gTYc;%Kd{;~+}VzHTMmoB-UN&5lUUc+b9j-Co~p zj@b-QMo!r96;z+^ah=_nj&aZ($0PD~nv+cZK}IWB>{z~n#o>l4tC4qfpS+vPOfCoT zbvRMe`^0gc^%})-b8B%NQG~*UWb)C>5h>gPf_%aY$Wew>Rw6ZQ@XXv7B=NO)9P!e#NEC5?0ErHeL8m(a&|LMxymGl zIHgTF1hT18^T@$rP^4gi#^O5kuW{y;u5AUuRjBVORSLnDN`OY}~R!MKJe$@&KTVU8oLW7VnHiAj)2R&+!jy^1W zHSna8roG||2=3tui)#sMi6Jft+Nl;uI2@8d91QX^^EZtD0Bt`5SS;3l63{L+Tcr$% zE&B_20*rp}MmH7=4tgoZG6AmY8GbIjtx64(DzvG4)fx3Qk~XIzrHpSQMn=~p0EfB8 zIc$y(YTdcJ@ZW_j8tYfTv$BCXl1b%N4S-HgNoOO_;0|%ceo}b5_RsjQuG)($D~NR4 zc6H{)AdCPYvhQugfs>wuj(gY5+V76MN8(v!zt`{QyPcej&g}RefD?hvItuzcF9%~M zt!ARW^Tx&T78;ZHZv79}FBksTp9;J;BSqoD{vy=TaT~&zjaU!{(m()mIT>X$ML=iKTrlg8lwSq zf;dYZ&+|Tc>C^ew*5G(k3q|uwUtjV*a}&fhY9|^>$^GYNtoXND)X>eYUCn;(!PRag zXKmyXI`ju4HhUpA1i9RP`kn<2)3 zgahkearg`V3G3huJrh^>jjmnlf|Xr5`LKkT9cagKA-8O?pc@Wb{J_?zMwZS{{G zNpIl&F@{215pjJWIL^y>$>-{Go-x+HSv(!!--jO!tp=O$_rrFYd1&zx!5D@~v79{8 zb0*&Ww>art1afM3cV2mv$n3Z?!Uvlu?v~-WiY_{wmg;lHK1(p;8r55l8CiFFv){pR z>>(~{+MhgpKmC!u2KWFjrG29|w=5Vwe!U{JN^y*vWc|=?n^b~(oN=F|BiBpWN2hpl z(UR6R3luO$utl&Qp!}&6V1IR3u;6s(68`{E(XAyGURb}lT!giVd5HtBJEUXsgOUp~ z436B_C#v|G2_4S2s*7mi=4dRB$`k@bZ7InE)cl|VIpkN#*T&SS?^8>?vTWf`aG#Zwn$V+I3*lkLj5?dGF-aGxId=cQNA5XEATDtBYMW7N$uDvpIwU~8oxjh)**TbI>{{U(~5%`QfzL4*y zTd`~^xo5)x{C#kLh;x(l80)~~_}o;#bsZm4>*BE3MCDq4=6%`m7vtuUp~WSvR~|_U zQ_DXz&yr3gbs=K|zg&_48R_vijDKmHi;p(fN(=%n#grc`ZElF502GW8Pg9YT#e93K zc)L*5PV4EUl>s41W7K09`f;CHcy0{u}Btn`_nNBpu095x+>(Jpl~bK^e@@_ z;+Kpq8uLl;exX0vrHXkIRE_k@S!44Ta!D-j17cC~4U7&6!5GM#Rwk7Nda_80bm~?2 zVH=-4O{m)i-jW8|3lKU0E9_qc{>NVwJZ0f+8^wBdzu~BCb=!2lv1xCo0!6?wqZPMg zS*`MX*voI_kC$Cx>jWECs!_qCQcY-UVQriQEv93!b}iQ3ofL*dVac7F&y4ZnlDJ+E5dc%xR-+VfD?te}oNf3wVr zl0y{i43Y#G*}H{tyejjY4MWHNANYR+dRG4cwA)7va7n70BQ%HcS_c-!Kiiu`4$*}<&Mc?O>&CEc!@Ya0uPv$a^-*;W8HK#atb zB#!531R%(+YU@$c&-SIiiDk33xzX*C@@wnZe%&g0n~Zjl!Gw>^knQC16lZTtrm3ti zhP-Zd+usmgUYlzfTJpz8hwNzb?LlvAz9%lIS}o7>3@3g@JVNuwJ{;2ZSoIA~Wz{bx zm(4nDu##zR?q}t6B4R4*tOj8vM=t~@P&{{RUWj7ZizUwVlpo{>1;6^F`p zO>}^5R$K!WwlJV&g02+wGx#gwPLZm^uE(J=c!uuWUD(?06Gxz0%1+7N6jxz%`94xV z%@5xr%qmyV{uKVnJ~h?#$gjL|C9tu&EqAC-a)v2Z0CG&NA>4~02Q7eGfCfm%(^8fL z2~VDLOXscoA0vpKD-$kQMcdP%f$(?3iK6MckL@M#g(TFp{VH$xmT9d206w#;K7P$_ zf#B1t(K=`F>nAICJBHz#yWJzU&^uU{6%VKl37pL zR&SP4xFMNw%O*W~J@DS&JONKpgyeQmHdgSBL zt~_t!O;^Q}X@g7BA-E}XWedus(FsxmEN5d74l~a+^jCyDap8Xhd_0y5D`@StNF<)y zPnL9Bdt-Adfj#O%%C5{*fTgzf?Os1=to%>Ci&K|E{?UU>w~-6#6Wkc>S*E}ZwegXk z?&J@~zDo^@#ZJ9etd`NfnjcdvH7P+tdb{eEQ8i6pL-A&(Wp}CRH(nm_=A08u(~!5B zy*fF#kRtrd;9-CVo^p9L^zViL00w+N+aIKarp!b^3QcNqKTd;~&r5N_VsBn)7mPY;@7 zFxXyt@>+M-{t4saa(oqf{^WWuhePBoLc?0pH90hWYCj_B6fun?SuzO7!H*#DeQQAY zBUQdpGuU0qTxA)fcH9s5K^69Am$}(5XT#?3mR5N@&pTpX9uAzGXV|K^v#tV)A04d4ZMm8*< z4n}c~0LUPE6!@KTxX#I*T=;Tn`;O@HYkdw~S5UXoVlmj8siK5UaNA;pNa0M5NFh}- zl5@b#cfKI-cZ77W5?$&357e&ptuE0NJ?+9OnI#2~mDq|rwqcbR&fMo6x=;8)ykdqM z*z_yuVGWle+Dn-uj1Aj}fn@2|>Ds*;;m3z=b(x;l{bshcd4afS(-TM)$KCS~n9k$L z!C*e59IIy(@6P3-UCd*V;wA3#JF~&Q#~8VcATj_lzysW5bJMj~ytNk!W{F4++dw{p zr&G@+zNzsRgJY=tP@dA~!*>=9EKt7L+{BH%uoAWrRy=`?p#c8q#sx0B@QJ09&C+xY zz%v}#-8H~uB;);N-OdN52SMJsmT^W-&qJtq`<}ex*1gV8g}Tfi>a1i<>U_AQ8)hI3jIMf)glFkh?K}&2Z!hoS zmJuE|0G~EV$P5p2?@n0ia#l=B3nkFxwEF~%2+3(#i6FLLZ+~EOUB;Oj?hL?!xF=x1 z1fNdiit6;g16*856p=>wL!MW+u0}=x&rU1Sbgu`>e|ApiW&yYSj=Onmap*CF)ce;v z#KCEDoer`%?Jn5MI~Z-Yq7u8@e4w7B^PKt$_WcIV6oxYtZj(EpF2iV0*xFA~liQqg zS2SOTw!|d&D$+=~WC64D4DxvZjP>WK>0YC0;iZquxBc2NQIc}p`V+?|o+~PqIkqLJ zr=l|Sdl_I@%&X={^L&bTGbuSGff(c3yQu7xKG@qE3b#N;?lN+FV*`;|)>=%0HkZl> z{9vA&PaLQnbDl+SLt~wQAI~kQ6@)YO=@iv0Sh+T zfE?89yQ%;&K$E%u*8MP|tJRA5zi4|>3X-F#DY@8^N|K>kk!v6x4k|!#P=lI~9Mew5 zgtSNAo4SRhCawpOM^DC_8y%^;&w8}(3EWTfiqE^eNZ8w0r`m1~0Z?|w7J3<<1R%$5 zSoQ|4NtWa@D*phoa8KjdeL1N1Mq^k)D#oWfRA6U0>C>)j8S^#DjUj95ao_Nd+f6#_ z8sYxbp5JkaOn>P1`*#Aiu<`?tappE$_9KjQP<%ICPhUPP@ukm|aX3s^Lzy9l*kp)F zkht8(nJ^B0NX9*6E(ZewqA(<@i3ww#r;~xwxMzT;FNpMMV`mHU{{UWxnrdDeg5Zg3#E)kx0QZ!{@gnkkyjg-D4!cTuZA?sVhm9sV7qd0^y+sKdmPtX z6Xp#0Om=RW@0yS)X2P9^)K&6apJ^kVT^7zWks7W#3=Cx8wmzr)ezxPWM2roCYXES) zfINuG+;LukRxV zuV1<|>_MqRrrf3&F(mQMDJ~18t4w5y(j*yciCK0=Is=2pQ{3Y`Rx{CDYgc03#pa)C zhDoDBG87I=F+akf9!abnH~T`*#5U4c*EOp-HsQ4_Q~ zw%|DJW5?PCgqviNYkTQnd0`U9PN{JaAM(NyGXQh_*3g~>vyojD^l@<+$7iZ?$I zFKjeuXO?XTK@Sb2kN59q$n!3wZmqoi-|;56%e@Q5GVAvmCa?|8t**-@)&0>d;VtEq zmP9O004h^F79f@4yYCoydq~oJ6xZ(>yr>lxCR`vTfK@yILu3Lt{c9Q1_LXVdQ`o2M zaFpA%kDWC=Lf^ug6I)wd81)@mAQ__JmKHg{Y~$w7uNcjFm6_D_2m%<)c5BKZz)}Z7 z?ZGNNy61u`==~$Xa_Z>Q>d++DQIjOsH*$G4cH!57g*eamR1A-PmD=dKABG=LG3okT zzA?QYJhNR7v+0m+{vyA`qdWt_10xmn6lg;abuDD~?08s=!d2z&Xp!@Fi{O2K#0YMz zA@b~^%g=cs@-1OdFj=H;LD4}ciuaEQd^+%Ng{^G-PbHndi6@>(77L9@j9Oj4k^?-3 z-G6%`jDR-}oP)Qa$FSdcTJu@(#5VpnoLwTe>s>m<%n&P%2?&4^sJvv3oF292*Lp_1 zdvKa%v;^AlsLnDOKnfRTcO8IWDdXIZD;l-sS}qi{?oAJ8ernpYH^&|SRtiIFm=fYPlrAxHOc{3%gs~{K* zlH7SqCeko=2j@LbbM=3~zlOgLbW7&(cf`vT)-@y`SZPz@ND&6y&mwTH+m8W(QIdK2 zNcK;P{{Xc7I#|2XtR;%l%ga=QI941D-zXpj2chr${xdYraM(GzQhd|?Uq3VH^87Y8 z5|YEh(f(((yt|(j-~PkD6s>%O*R^dL7r4tRSxYV4+eSC=Vued0ob6I`_~dzCi2eXs z=zerbskQt`BS+^5%t%U;)fsoLK;SpiHPU#a_L%V`y5FB`B$C1#ayiPPs**U)Gm+?P zGyWEAo+4APN2qUGlr3}}!HfoeaybJ#um(R`I$@WdrIQz0=71IWMukdENwX1h%@!oOy}j`Dn3eB}M%fg|kMu#R?< z$mlSAF<$H8Jr7@p!xmo^d|egBk>J=P3@wII_f>$e3W~){a4;m6Br~AOsRSDIy&vO8 z!263wHvSE=w#o-(Xw}X*IAYc|w(w|82kHrfc=~4-g+3j8hb1loDW|n7e z%1~ev!2GN3dv6x_Jv8UB(RBF5(-bW6VdLGOyx~qs_Vwe^x-qe(PF%2+&Odg|)2Dyy z%;6*Ok{jD;uA+NM6UrPFlJ!(B#BKKC84Q_yLpUP`>jdPA!hswYHtd9P9<39$jyQ0j%fhblHNytAp zP&yV~Gt;j%&xgm%GWJob`KGLVv8h|gjz`~bBI+PIa`#44>(g)^_0C;s!e25_ zH!dc}rgIJsJ%E32de^zu<+He!(^iG;E+SVFMR28L1-sz&2dE>c?_BiWC$ifz$1(vR z!hk>kkO%brMRe25D>nB%2Y`arBAL^Q-AWk=dEiFJKr$m%_LcY&SvFNQt%7a9iaH2+y}#=QS@BY4FJ~5-TCjPy4`h^f?Eo73fp1R#rUu z(5D-l8kCR=`IrxzV-@^JHO^`}tR7}nu*6Kb_Zvt*p|3gBJYcVMvMjtW%EXX(#y?8r zH4hd<(zC}P+k!nZ4SN`DJ$XB`%&jO#M$c8h@hXjyf;WH>gLL^#aW`HkU*92MyQJKp zp2QB7vm%x`Uh%)23_JS$zs{YFe|7mNOA5m!_=~*X+J0c(Y3wftGnB#BAr~k(VQfBRhwD z<08JV_(kz^;-`u{Np0cTWU!9dl{a^6-z~kqv3I|7_6tn$Hl3})kz30Q%E0-N$jcPlKqsC?K=kDLd;I(H zYxZ#P?~dM27Wg9WKM(kkKt6mRJ+0Xt67D5XPk)_$W$VvM@E?Z15jFXBnBcazxwv9L z^Aa`+#Pm=|#!o@dUMud84fv-`ySQyTQq88R2+Lc#EOUZJe|VWZaykt2(yI?FUJ7cR zcp?r5qNwkYN}R)Nn?5U-l(EL?nZ>d|pen-G$Y>*x{`^du_6*;fX z&xrp3vscAGgAa46_!euA7kEQ+H{!j%WlRqj-09lO`NQw2v5lc(;>v)TGH zEGBa4zDnBplPgRWpU%94 z!#+II^^o@VujNRDmbH*#X!DT3sX5~vyAP#xdVTY(uBEm=-UETi!6kpse|qroSV_{8 zjMbVxl8ty(k2D^KVH~qs6%Is*xnMh~Q-X2_r+-6A+Rf@(NT8+~GElkOvn7Y#_XK>S z^QBAcON0^NGbjQ4#o4(30C*m7-sg-~4x)h&mL6&q+N{Io1ad(K;U%a1tZHBiK=jo$ItOsrh{~ z$8NxNMP2feWvX!p%8=tbta~$?|_Yh9X4041w54a{5fw#X7M;Xm~4~0HI z>Yfv8NLO%%+BJz|wsnSEj3@zdxT#+-4cP~GJq3KYH7R3=#V?!x03L+M!N`$tc>`|c zBX$oXBOdvxgcGr$ej`xor3{(KAQQCh-T}_l?cn#f5}65#0|ZaVfSU zK>?Vq*h!B#`2Za5zym!+an#FIuM)P|*!_CB@X^+p6yDrlM+%llw2C+)90QDbhCo<) zAtTnY{{XP>Z4}3CXJ@8cs-&&B#D@_He$b}wbEa@bYv`R7*C;~Lg zbQ`)F;H!YE6?+SwNw~M6>uF;Mm@U}9)h?HYN#qt##;2ez0B%PlD9P%2inVQbVrOV< zBTKok1C25vmCs%GG7X?G82%Cf0ATfs&VPm;BEi$I7f@2hJ8MG!04(xycvmCNW3;hm zEs#3_SM?j`6Mcf>GX!8T`yI1k9wj&~?r;@Uk6v7Qs8#Ch_ci~>4rHiM(w%uzG@}ri>d4tL;gA`=t zhV~m<1CVphNgq1+w@R7`UMb<9Y_W;%B#fr<1-bd6MPR!_y0YcE1TBs^{aBAxGRjj= zx0Xwxfv_Np${n(dFpJlgW1dI^*CXN&2IxL1gu$#wY~Ew}Z{>o{<#2j{caVRCU=Ey; zbEO)MJDUAvzl&q?S;HMhDa?^t`G3AkXaNQV`P&0>@wv7y-ec3bBCGjQ-P#)&?gHD% zyYL4Xz|Iap{TJ~s?9rm@x3?*!=GIn_Tm_NP6CsQ$Jc%2k4U7Q_ z0^pBqpP#%%`!{&6!q-g=v``O@+QW&Vqbz)&sl%KlK zo~7{@h%_xaX*3-|YipU;&4rP?mVqB&PzsTZvVc?`ok8ne{{VzPY9AkHx6mfOmKwB{ z@<#Vsh1>zAiV+{qkZi(<0b;1c^y7d@9EPpnjYCYfZ?(rDk>iVOauqU3y%TOp;Yn}d z$r#{sTy5uv{?B1@tcFiHx5+Z+$z}%(yT@Qi1d+-7DCWad{v=h-i(g~!FAaXy9}j#* zaTTYFyghrMX{)=2pMDn6vDhU{DfDz_gNDk7@6p$2S1JQF? zS63I1O21?B&)KrFT`?hJImgIU<8v_iKpcVZL@<=^`?qJ@#o@HN(EYB^{6FHGi*pZ$ z>@GA78Ohn?zniPxsvaHYknD*`83dO*Pi){j`yWj3{pm@s8p`(QkhYp^V(U}6a05EE z#H%Edk;dWzDv&unza_MPj$aad8wQ`HS@@4qwo7M8XY%IS@<$qykdzy;tA^m`s2Hzn z@VD)=@fO;7FZ@-f*z40uB#s!J1+&KzutOPm#!9i;SP{v{>5OG81!W!Xj!7z<&dpf; z4YsuN<#*F8{>^x&b1ZB%JzHt#W86$lwWn;R=E&)SDzv(`gQm$m*7nPBceoq7wwO9@ z{uRBxmn)t|*iamkfEjqNlXO4ZGs2q7%NN974{9MHM@X!6n~y5e<;G4LHQK=!7{=xY zl0mOs(SK=Aftu7-f7zOqmxp9h6>jx=XA#;L1eoltQA9xh0JhJb{PeC#;VVU5#7eES zl5f-cx#+skyVZ2`ZxOHA>~0A$qQDKs%&m-=B9s|jkKOYmRaIZQxI2dnfADL-6U%Ho zL801t=r`KwFCU&DR^ev5jR%=?aNK!tlegCil073&@kfO3jM}GywJ3Ecd5ZVMbIi9l zd$>Mbt-1!w5Zo%NFFE;}gL*rAn^>c^xQ^=5-%{T!T2yhl)-TWy9(%V_=B#{;+@Ki? zfsL)t7)zwB=nkvtq4OV!KW5(q__9eQSXR{lGCBnhbYmaH@xTOe#19D!ZeCY7+*hZZ zYoD?AgmqXAyiPRBcuy|GZbsuE$-v(N#k>Q#E9BFz`Rgn%b zk8wJXi2F_xl2v|egUw*e7PYA27$mjRWMAD!aTH%@3FW`f9h^XIA&b$^3w(S-<|;g z5;2)~s70qt{{Ux-GJwF}R( zTd5{AZ@+Zd1ww^yn6?hpP;drEY6hs*P>n`AHHzhsZj$x9xGkc=KkCj{a1M9vBN@k9 z!_(7F8nbFf_2w)RJDpPcHe&-gC6Wm6s0InhjAs}mk_kA!5WIijABQ$Kdbf>rJ1rv7 zPHo#zWS)6u;n*8-xV)WX67A<}v$t0#kT>7}4hg{d2!7E2 z02%%=T-@pZ0JC3#FDI}e5+4(IfcX|McJm`iK!_2I$7c2}NOpTr$eBnd72aGPBw85wXHS9{XY83MYgx_mxc8EUkcjB z0Eba*zwMW&D1c<{ zNVgrNYy)tuUSURrZG(b~{%5OyR!q=-lYVPZ?OTvE*z7qTq(osAkqS<(I(eV^B zI{l+q)FqL=T)7P+5?teXZKQDvDQjAMpPSszK#ZN7BV-f!NG=PfPs40UD6 zLGv--l>mWKD^Cx2Ugj~ZJlf8$c^gF-Ts7EDfXFg1mXPfrH!3!+S-Gd(O>uWEy7-ly zotrV}I%1NydBNQ|AUTW=nC=LyI)mTLsVP*KJe}M1I+ZxVd#n2L{{S%Q; z;DbuAEJggvpJZ16yU7FqVf?kvBx80-BMnh}JkaIwx?O70thzUZZgA#V*bPTk!6D_H zo9H}5}z^plR%PCdA;W$X{q>Pk@L$z|&kfP(t*oZLBoN{+#Jpjfi>-tT` zy>jhyz6N)WL1znxloeL;iz@H{<+&X7JoVcRI&`IaivC75DN0L{o8@n>`F~!AwSU4n z@GnP(dtEYJIp=pS(3{z1k)OHT%_FNHY*#z0>6#Xqa+>dh^_e5QirwKh{{U%`u%9a` zhqyZe22qes2XB9zWbiec3$@dG5ytSIQbMcFB7g{kwt8}U53Oy8#?zc#pq2cL=w;JR{?*IZRrwg-7(5s8E8==- zlUz#|g|87BN!v?!?rrYmINZ}lzySQ8oiYH=%xmYZNA_RwHRJhOkBcsD?b|+D*xLn? zQ`0-P6O+io=f5VttF_Z5(XY+j@11|B%lpFjQVEP|Nea6F!D2WHs;U6XbR_mRH@+sj zlwNC>-bIuv^GYN!LXFUfNpCsd0~^jghkElV;;Pekr)BbAsqaUdli9~_Q^vj+{3*5g zOQzguo*kc7*52;oIkxH%s-#jC5t8rE%B!4!ry0luj(uBF@t%XEYIfQ#qczRt6Q^ZlEQ$fGhGC4-NeMM8dgvN0B0P_s9ay_HVtXv*$;>G`B=sF#EeO)&RBv)vXQk} z#&YuIhg?%Me+p?{8Pg}zw2NV4xAHWX*Cm?b^7>gb%9hNR5;u9Aka6;Yy)mgiY5Pg) z*x_`n%bLER_ZO=r!lQryj@k!4Te0iCfKt(~_kdMBGEW9cV@V?#h5X6nkCh~31|-ft zOL$Nn`N+mcBrX(#iqN;yEVS*=tRHBXU?$cX2bT|g-P|}kbKh~vJ@Of?l@922cI?F<(RV8#jTRTg5M7pH%SlM4mm5q;?f2uf8 z3Y3o@CmGO7E_|u_Y<^hBnpiX0@}`OHMNSLyDaFtV`&c?P#iDoSz3LY+TOOK z9LDbWqj}oh@dctn*=2zT%N%5kBCa!zOEAr9izu!njxA9plHNwlI(vMdY-7)vDErJ9 z^2OMUa7Q?D4CAgm3P;c~$1B8iB0Pr!+bGWwc#igtlTQvzp_e2Di%H4Aq?vW_T z4UVjT5(zn{$$6^WJdr}i+E53d9hq025C_UU*)XUNcELWFz%<<+ReA10sO;ktLP#`? zI`R!BU5$8HwXTg52aOmUm$+^*?+r0`gBx!vtP|l#2 zfq!@)1Y?!?x3SL|uKw=A(@4E|X1kVoo&NxOVq3`kEw4~9 zOOX?-v4AoFDo*_O1Oe%a{KfI_?EUd8;RW&4v?-*&)6ksV*()QcU-{`7B;y}ZU%kxs z(JnlpZ#07iW@9bGdYpF7dCoChhNBF6iiMGl$|DtJ0X%@-h57Rd^jBPn;yvkT`ZfM%;;+MB+Hb_37u4X3#Cf~6--#zrmGFPOql5Jr#eTi`XX37( zt#}sORnzX)Xs;1WHxV&8Rvq#%4_>_pAmH&|I{bY7l)N9~TXCvr_DQ4omS<8EN{Lv^ z9fnNtyTYUW@IwsuuZ(;d;%^;(&ARQ+fqo#_%Dx}e8P$toL_ox-o(EFd;{}(mz7Dc@w|Z}BcJ=Z;kNDg1dj2`S#U0^3TO1L>ki)MBk?CI) z_?O1_SE)KpDS0K@5Ejld2TxC7+Pz!im7{8l7O54?ca~RCmbJW$hK@yUfU@uyXQng7 zeBpPY$Qa3S!VZTx?UP>T31#?NbR#KgE~lNvxXfddjSq&}Smz|vW^`b##OFBAZuRKC z5|!@a@`?S?Z<)?Q;~l+zmBO}^T$v734xo3>y>@;TF_y*4}8qV2V|v2XnSt9CAP-E)AMH7&l1pgfia6t!W=vyfPKV_@ zXFPI!@z~vd+@2h;wre|W32(An_ugleN(>FBXbjtd+7A8(eS!XSd^?!Vthp&WU7ygB z%rJ4M7wuNZ-|gmVv&JQvrDt|nEyAh6$Oc)CFu4HXbNKPj!fAH4P<^KCnF5y<@TLfI zgYP?Z5ve#Ejym9EbNN+$`+j^*dub!^-kYXr3vdc5q#{$d2Z4|QAd=Z5f-%!M@UIqr z(mxlxWD?(B@kQ&~HuQMnWr0YL0@)FT2O&TngN~Kx;rKTnH}Bdj)bT54*l5bpmYzrL z4yof$259%uT=>7lT5Xrv?cU})H@Q%|VIVY&y~>u`8swAs;COF|e`~*jI$hPpoR>G+ z)UoHxmdY)#j9~0na-fcXgfOqhtBqdn^*rl_FChpNvlE;Qj!tk6c=}ds_lgQYjg}cF zxMDyY`*B|G7lEj)YR$h*4?edNSzZx8OFT*YeB7~kd=cSGTP8*VD~s8h>j}>XQyO85Kn=&>sqpk-| z^_k;-sJu7>C&Q- zR*^wR8=NjZ0MAqPAK_nf_!ssA_|f7RqX2uYKgBR z6J2fn#k&wvHaHuc@(X7lPTsYN7N>nV`*x{tE~aK^_bC0^jQ;@31SgO`zIx*|;~p#c zso|{}7Hv}Zb+&i?n|8_OBR{;59Qkn$q?X(Vzsi1e@vrT5;oC-YYjZX1%Ns`$S*eWz zsRXl1{{VF3DmD%QC$2H(!wHP9B&kKS*i`WJqUBOaeh1t)TE3H}qerPr805K)*gVoP zIr*`kK<8)#ZO1)x;vW#cJ!u*;Nff%Nw2nms5#Y_Y2k$zP8yzsb20czV{L1mK?J?rL zVP%I;xJ^FYpCTAZmO`ZNW%D1VTbz;C2dJ-}^*B?ZW*kp|ps!Efk@x=qjDKr8M7HugH4l{mMayRk)cmIzG5~TM=aZg; z74nyiem(ft#9^bB`f(U1a>RBGx$Xh`+yY4J)29{SQ|eCcdX_9$@qy1_`BVzh+!iDF zMtYp*w@iK&_qlHe;PCI8mzkd%m~oyewc$3C%S>h&~t;FRn%%R=8=kvl&p(zLjp8nd4x*mgi(T2^dYmf`~Lt_n)mzK7Prh93sKgk7(-xB1xg z9~1c2`$hW%{vNp5qcqnRsjJ;-!rIp2PE4}J6sOd;=y}! ztlq{Vk^!fkM%|)1n)!-6$eL6^fX8t%F#$TCx(|2olR$5YUNnbR_@! zP(*HsBVEf+##S%TO{{Z%WmuI7SbC~XKQqx4W zNumK;bCA;<1DNAo;EZKX4QA?I0r->R{aL;#=w29K2i#9Qmk?jxT_vsQ-ouDv3SC}I z4f4nb%aTf{6}xfpi%h??^L`;}&;65d#_n0Pn@Ekd#Oh38(&BVz<&diUoE zGJSW&o<7hmt>)0YHyE?fVvgPAw7CZCpCvqzHlZwp`O2jLf(_VhgCO@l0UsCqVff)2 z+3GD1hcs(Zb9BJHlck-rMi2zxVoQk;RaBNZ$peb@=;LwHrs_^kFp9hBr^xebVQ_G% z%Ho{g&+|Rc;J3mJJHkFK)pbSFEiJUm4R~p`S69F3ciNt@Zx-vK9$czhTCi;6jDiU* zflm0l<1J50_-W#=9C#9VbqgE2sVwjHIORz$FJv+Z+=$oZhTbw7G~7vlzw+TlYk2!v z(>@q!lKd~wbcwuks9b5ccABl2ndClw&Ski{T(intF!LltaJWI}MSS1m&3nW?Jk)Lc z3!=>04UU=NsMW0DjU$Fcv5kvQHr?J}Bmjkm?0`EA`8a4#7mE7a<))kVTm9!vXY8=< zlvllHx0&+K#2*T1I(LqK!K1axXp&l6>XF#bDUjQXh}KCHdEn%n`G*aH0R(_feZ|b$ zo}Z}AV`LU7N}KPvr7H0I!(p2+wpN)ek;TbVX(X{9K+ zlT3qCOOrU@LLgSfA!d?E1P#=bJrf8tqb;oT0@ zC!W`L_lma<77hqqtlakC3h?tx%h~eOr7L&4)9z=vm0)7xc($waxo8+1td!Ym`|Z24Rp6K`MC_4xMe|Pa6HRRKCBrlHST# z<&N6!;o^naNAN=sB!CAe0|Tk%xY4a^x^>dq>4|fFYPpg<@RXJ^{GO|{{u!-Vd}HDb zQqSz#wwrz#kR_zCKyAuOFhB(d&OLH#s-_O4Up!LRt9q{^NaLx=a?Q1F--Qgw5=}CFb`+R!6Sjic-8gyk32(frrBwFRs1@JmYbuy`yh<5j1@b}jipH=JZGhJ z`hUaE+6Pj%xU@$`A=7IBnSKa-Z2*U8s~&GyQXZ2W|~4JhH)Mgvm$|k&T=`=Am*};2L&|MIVQbqu4hvp zUMWi2rgZn7HP^l)17WORZnLyP*7kaKn=-{7%mBecg5?4JBZVigVbJNm2!iUttUN8? z?-6QOcL7-HSB>^!_{LNB%3?^f)$j^}cQN9yr1+!zLU=AQbF68X&wBvgkv*YQMFTIn zqX%*_0;Dj*ZU-TNH64$RekMO?#7A=u5!e3dEig5 zuSzzjZeG{Z^d?n(q_0uGxbz((;j!^m{Qeg3kA>P@S5AaI^^LZsWWzrx=Iu|NP6+{i z@BrtqdiZ-#_;Qfhd`a-t#qoyz7qZgsF^Q+N z)ES|XWmFqf`Gd?08m0;ik<@PJClOY)3W-TxHr;D(_a=rGoZ{47y>5MX@XO;ikKum_ zYfJGXNPQ~$?lq6YkVg|+TrH%ZE4{qGBdi{G%rM7~Zoe|08R?!K@k#iJq$r-yYA+@2 znzxyimG>`_gO8IcPTo3_IW?K$g`37q)A;?ZbmWC1x4XNTosrqa8!|eolEyY=+mX?j zeFeK4y(7gwBGa`m1K#O+owtXfG0On7Ho1y-Q7c63NRY-6NhIgz$jA+k5}cz^b8o+* z@;zwbsnLGUJG)(czYjBC;upoMPl*;W_=`~c8{DFAwie{u%e@bo95R41{{S|AQlo1e z3iRKFdZo9CY)NJ_{i5AvSGtK&p=DLy5F-JKmd1PFbm%zm6i4tsRYHnw|_iDHMyUC!#sl^-}N zdCAW;z8XH#Jn&BbXC6J;4jid3x$JuFzl5yy8BOK-2xQ&+xg=FA$}$w^s|@tdPPolC zQP4bHCCY@-VVFB@NkoyB*uTU^-bOnU*NzQ)b*6`HB9XT~Q2|L_LL8HVeRKL(L1}2w zNV~bhkiCXGW7zhuT8$Myb)PQrmUp$!0n)q`Gg?h2iWxNfp(`b-GDcaV#y5eJ!R)yh z@7Aj5ei!p^Z}iw@6GIii5Y7qQ%ENKs@^+9%2OMX;eG_+Q6qgQwq?b`fhb*~~QO^e% z2OJ;&09c~eMT*{4o;|E{w{QnJBcR6sbNL^wc1I8IUgs>aDXoqU)50wZgo)XZAK@iH z9n`Kdmh0EOY`%^ek!@QM!JP22XE^yre=o1nyS2AaBytDdCq20s&mD91sFK)4{;U89 z9ld(=@9$l)iaA`9IoLGpjf8E$05bmo5aS<@9M-B?VDAL)KQ}F(!_)HbT0+z|RzeG@ zEDspT=x{!jIz-uGG6~K@3=n%`uN6sH%1+vqb}Ob=fP3R3r_$| z+~*{U4+nq`)Nxdm%*c^4Juq>O+*6f(e((Svtv|Uwy}JrrQ;3_e^Ts}u1;H(nN&Klm z!6!M-=lRf1D$}u>b{Kg%q$k)9r9W*)wx2Mg8x5kAj8asMJB1WcRj|UNqKc3TDFMwb z0&c{0UaVDm1tb60{V1Y}E8)*@nQBF-YD%T5v6&@FQPENapyHekYA|z72NVrE56(Xt zcJJj-)4ufulM-=(P0wm+>55ep)3B4ctOpr5@Ay)6q$|xyj)SEkhB7gZPkz-RobiA$ z=}qJvxy48U3>$-v!kbnqBB+1iAbRK4r%Z*x=N$zt_p6x_N?)8~ zVaGT;;*bh<>~WrX1JL57s~5Q9*lYoj{(DovZUW$vdS@J-^waoYjAoQG@Dya=0zGlf zRnjM*q?|Wmrv#37nsEVT`oDMjzBk?E1ElDPOZ3fmEe#(Yi2H`q(~~pvJe_w1)ydkVJm)Ylp*ZjX=%-1fB;x9Bng0Z6e0z=3_pmeRnB)ySBiV z;&3oFlgh-I+Zw1C0FjbOJ|?EAa!yaJd7s(-$|@gep1pj^RixBC*sYA=;bU)o zbK*Th`EDhWMG;8<0P5j`CjjzujP}6E;10FN__pgy*Dc`Cw7870TTEv%NC5L@d<=!! zND2-)JXfJX@bgrTI3v`fd#U61P*cQUa#SwhH<`b=8NspGk_fKZi+FId2j&xszQ%S_f0>++DO>1 z5W<1APt3W-Gs(%VjYmhjxYNzPiG12!%4f=%6<#oL(c)o=6pjesj-Z2sSjsgyZxlB= zZLVXOg7rpx6Cnx!MTY}?nVJ92;g9*_*%*J?LyfsCe)_X zF<~1nKX@&-849U8fGfF90A}YsKf-+%$C@vMqSJmMYWBLWsPY+6?d_HrZDAk*3XnmN zAzX(cSl69OoF|Cqbklxo{LfwDYhiHiRI1y_Kk`2lHQ(7=_L8={k4=3yPQ5ZVKhbW6 z(~hL>!2<`dHR-<#e`gOHd@H|;;(x|%KF0IIz8^=wJ|DHY6UlcvaSKZx!5c#x{_%$9 z&d>^#BvT3l%(EM_RRFwI>Zhj^FX8o$XLGeFQFul}vmP%Mh151`vY-9oQj&L~x zx97(AC*jw|Pl)%>Ui?1LH4CeK;HBK-$g**`FU>50RF3#k$MDU5^F!dz2}>&8OQLC_ z<}9kp_K`H8j{ElRCbaIw?VYm!0A@oIycv=x0TG6ETp$F30Nsr7Tr_f=4jPkCr+cot zv(c}`c-h)Cnv7P-Xp!|iV1dUe34(mI6nToTJ&G)>uL-Uc) z6JDvQ`1iry9FW>wBFBD~_cv>2Y8h>C zTrp-=k>gRcU=DCk7_XGW!oDJWlvU{2%X##a!wSIM@s!3_%Y+e@jrxg>9nSs zHkPnhT!x8>TbLtJC*DOQ6UaEnsiPT_)TQrBTlVO1!x@K)Zw)IWr`9yz63FE>nauWB zD2*EIjx;=c$$%LD0J3;Klv#@;<^>@vK^>hzTgky7~>*Q-wx z4rn(Q>V9&+i@qYPW;bCl9;y`nm=%+8;@=uF4e@RJs zr49CbwMk%+&O)7TQ4xUr^)#dE<&?n%1ADTrb;VXbv(9sa*5VCcj#~CVtmvS@2=-ri-FO zVHku%aV)NaCLj&LAXN$%+@73bzceqj+Yb^-%!smEiA$+b@)7e7l=lQQz+r*?5EL%Wm40|Ge!=aJm_qsCe%gT5HWs>5gX|COl{6eQg3Cl(bH@(-J}rDk)((g96T^(r zO=@l;*B05WAP&1gLZ=GCOym*JgT^_pw3|YQQh+irV*7-O%1RaP0}IB`ku^ITpkkeZB!v$rzTuP4;&O5Bde;}SojF=+$FCZ(sIL}h!d=eA zh_=of4S;@TILhSUftI7e0s-W$GBV*SG13i9Y(*$Fnptl!Ky_BgkN3-t{f(}BjQH*CTjAxwl ziqDqfF&ZZFs#!yZ%L0IJExQLSI&eA;)FRumvNZ+MLcm8TB|=Lkeo(9r17ja7j=wiw z!!=GT$G83HpJ0s{!2p&rJ{37tP5?b}M}D{llQf1zV$95eW-6{13`zbI_eVWRIsEHB zUq0%@ECYFwmyiPd$~PQ3^<~eX>N{e(>A^Lr$5FnAuK07}PPO4iwK{#ud638D?gMj2 z8!~_w0I@h3X2>9dN2&T(!JoC>yq$*+LX+E8-M z8psLG{{Z1oRQpP?R7)p3r_I}FJYZMhAd+}Xlr0O$*lqa%Ln-LM9CCAw+2{b`x;-Dpy55U( z9n3d5Q8Ts+2FU;}PduD`-%JCXX1vO|6lCvBiWQQ2pS#PX>Q_;vrOEp|Of&W?23B_s z)V$7l&+#_Xp1}1rZlTmHS|G5to`>WgG_zbvi~InvVzGixDxl=#43cZ|J4OAVJZGlw zOM97CW%Hall;?SM2v1H12;=3!92^5*O?Wr<$hy;1+iNmE*^%bRk^Ij&)B_sl846dZ z7$*l9@8(v^F%-Vd{SJj!o3H47*d%BiTTf~hR{6Z8jpdQs0B(`nZszuG2fbgixxMq& zD{FT}UzMZ(096aSed55JwgBfG0rjs5)4yqt1Z!57tS+NSR_0iZt18J1iy9-dwhsL6 zkQ@@A3~)_%>Egc$_`ZFo#EordWU-rz2!f!v5}%PHELqV#m5>FTC65O`OLeQE42}T%?U@XKDbnV2pV(9C_HtF8wq4)$7Zd3|BU@Tt_3I#qG?XeTvmt zRP0U4#z!FFAOw1m#cZ)sT68+$i*a1CS3eA{{3j)xvo+eyEc0OMS1bZLDwUIB1BO+= z`|Jkp0Nu@GPiQS&Cb+gR%_7BcBMJ~l5z9dutB^p(8JV(A9>%|JrSPwXbsauc)bvY1 z4c^9*YnT=ZuOuBE_OM_91Nb^%V2+-9;$PY8;ctni`)$NG2I!63Alxm9Dag|@e|Xi{5- zkR+`qA_h&{79razGa)C1{w}2chTML}wi176Poe9NE!Ohzi_2w-7}ze+gBS`*u0Y{H zCytfk9xMHozAk8XHuqP0U)yfA0P7?=WQ#jRYXXc$2IX)hJ9oCvx&rR`v0bsmQ>oNf zT^aKF>$7QdrS^+)Hk~vq8rI?#VJz<+?8u|;s0`mRIUHbSy??^rwMWLk3fQy_u3TPy zr2||`F$V1sc#H`cF$J=5kWXGKgw;F`u3OnP_Pe8BTHBy#uG)KdgcXB7=+YPk7SDesm!>s|4ohp4$)Ov0q+d$a5v z8}{V*t)|&{X3EOUYZ6=nb!jeQSSESeTq+?zI0{#J$Iea&73j9#x2K0M^&4~IZwlN_ zf-w!mwr(Or_H_&cMyD$V_CGH}z&Rw>=N0t2tdmV7lD)i^iz#AojlOi+P@n*V+=Gvs zf;gxr(+Y_YMYX5c@~|Uv+uQ92ap<0NgVc_g9Mk^E!^tIWy#D~Lj(K8cq}ogJKU-7w z{`gC(SX^os+IFp{t%Rj5B8m|wnAreK`A|3a0~lX?S5>Bd)jt5WX+Fzo;wZG}u2X%@ z)x@9aw?{d{NPpF!InM{!E=7JU++0icNg4K}Zy1Qlv}{EuAtMJKW08!p?e(rw=v!LG zj@IFrDDthCZjp+RL1yWU<0Bb9qrI$xl$EtP-Zn8wC|mFSPv|R6_`~qiTGJxdbd7Su zOVPxpD6e$^vUVix0@?=J*>ZR;6qC*y71S9nrwtE-5+Nk)&vB_<%(p}~1_~lEGfB6p z`4KuOBRT$bFRrexWLulL*xbXkxn?cos(^!@NIO78QIn5BjLmD}{{RtbzHIsx?bec` zaRT1q(72I??Cd!tl^L#C@QRnc3E7qXsSDc7{)PU>ZKv8ymNHK`G7)vHT!7a%EIDng zFr_ju0)VU7bYWl#Q=}6PXJ;U^JQ90)Wgi zEAfw9_`mU9_5`xlyj!Zyi)^-OYA&24aAO`=Ktktk0~}|Z6W1EQ4Lo-K24;s((DV&M zS-71g8rHRBx~0vMLOxZuTaEEVsgl`5+;hootBm2n^&uX5v%iw-^Jc3zi+r(PGxR@1 z_?i1k{Cs)rzi0md3#WrTAk((*6zgT1e(bBttsrIJF2&rI=;2?ifD*^sycPQyd^hl& zz0H;v5LIVT-6h2s^I zp^l`vC{s~hO%`v#+PaMm!%8(Zm`HrOpNj5f#S;4uRP6-*tx zKB57(s7{{U{k0kqO-(`nCRU`na;AI-X%r)DBN9k@U^ zFCiq7cCG*;#IJ+JE5=ZE`_DrU1vT!;U)1{AT@+c`pSJ_2X`pVMR!=Q&q;4?ZdUwGa zer8hO^T!mj8=K2kvCv~0Y|)}6#CF0ld1(<{$V`p|7RqwP@~%!v3db4p8!y_A;APCo zZ8wQCaFhQ4$KHgT3^}&;1;tDy`p%QKe5X4rJaq#EK7YV z{L)@=6EFRd_aHxVW;0;dFUmv@M0b)K$S$ehFut_cZd1;Zc57&nIp%$w%Y= z0EW8rHNB^bEw!C%bWt=B&Mjd>a-^hjmTW?e7%c6EoseNvZo#{6Bsab+xA1`RE|+_* z!Eg4s^sPO@*y#3ZLYasJys~cL3t$34*f=z!3W{Bcl;W2xjrdKDmm=B1mr~0%e$NzP zzTI@)NoD}NBOLZ`&lPu7u@;ur=Ulq`G_tcsnl+jI>#*tO6x@Dx+mcD@GoD3d8IwoU zzu_G4jOi|>WAiSq(S(x5j7Tn6=PYtm7G+V_>otTBTr}syvym!pT}xSMqh^Uf~vF< zAgyyf-p^04lJ4nt+qq@jgd*HKbuT=bmSWrjRCU58af*W4+-h;Isi~#3$z%%KI|8~@ ztDpJir{=kkcW=6HDPTE@K5JL*S2y=0P@e9 zs$EB$myaZWqr!5LMCavFNY7yXYe8JVR^BM2`)r||;6^`aD#Mq$xj*XEfIdaW2LqrK z_0qKsLSHi4S(@O!@3qc>TX`I{ybbc9RUAtv++Ks68__IwkpBQ>cy=#7Sx7V7fYSMn zbB1R>G>m!1NaL`qD zz<>z@l51M;N=-T@pI4gF(PK|Et-}cHt<)3qvXoApMGma7cGqCQFV79XO1XC zL$XE2ay;U%Mw5b z2ju{sq_bxEY&i2s<#4@zZEL@Je3l@dn5(CStuBx8A}w8}k4n1KqLL{!38((b)2>gG z4ckIK*LSe(+iM2a+A`a7w49v!lWxQNYUsmrX=XHSJYr3kU+FjV=V<}cEZLJ7A(+3* zw;9epb(i+I_%UIt-D@5o)ZbXt)D%awj4UAKfrj1rDHd`I1D60EGlInZy8acc;^s&t zx$|-%h)Syp@yj+805UuC*QQNv{gaHAv8L=fVq&y*zp3_=8f*;kHP_1!bpqbttBBVh ze~gEaoRY*b?ax}hadSC{+nHBSSw3kVKt$^hZ@$7(eh(FNOLnnX%Ju zH7Uk7-AMZ*Qo|%5QG$!c0v4TE1$;5gu8O0R z`~wGQ>5SsKspNR+N8G0FaMY}m{p6LsQTk1FD?z*a9x-bhDwesQ=Ha2<(ui+Zp)3Vv)Ht}q8-j!DgR)8U-P zPxya{gU&Ft_o$ck=+D(j(%t_6(Cku1eZ&P--86t_=5vF!c>e$ocBPDoGs_?^GL51} zQL;7e6O6I^aqVA?dcW&QJ1ub6AU9{w)t zGBVxx!%>no1*BzR7z%Oy&^d0xx@qu^K2FkUeg6RDX!wfT-8Ze zX|BulxyJaujD6KjwdVf-;m=I?fo?v34(Z5+i6dlb_h;+>GzM} zN~5P0c3moUX6+SoIxaR!cn9YLq2QcT(UoIl`JAykh!yNU7x+=9YTAg0#M-;q+7`r@ z5n7pmU*bDhu2(o6GD#S(ulxh>7xsT1W9l~gkBB^^5C$=M!8kK_ivGAP}f{93C-Vhv9F8e-ylE&^LxW zC#-5Q+^|Ksj>=VlxBYdHEO-MsJFE7mLGX9N&jZ-qTzFf;dQO>jVIA-?L1`O4`$Ub$ z?-@&w%O-h0*1dk`S~j8vX`B8fz9YA^2XRs5T%>q7JRFzD=U*{bjUy|pJukfXsBop1 z@2B@4k9r5}Kk=7Tu^Ohfx@Lz8$b)U=(UwdX5tFvrX9H>b*&`X}9OLPa2YPkq^tgcW`h=lYBttA&UWuVL2*wgmwq_ScWd6 z0Z&h-TKZ}jT6EQ*kC?>f6{|bVj|`zO5LDrtw^%A&!3Xy1|0@J41PKP0PEC0 zAUKfx$^#NlIH-|<0rS)h^MQ`tKg4|~b!5hp*tF6WB%^I7^!zHG=fN4^@(J(n>V1VW zLzOw}+|)9bD{ly1mseZZ1q#nsvNQ zGhDepE>T7{gt!b*EchOrdx^RSsmCj23R880U0>Ob{+-rx5jUaceeV+`dr#eNRKwL zu9&VNjTM6rB`!ihaG(ICNF6xEeszh(;-`7mX;a@_zpr1o`}%lV3K71q@i~79_@Bl) z)x6#f_+bUb?*49c?K%W&8`-15dz*#%9L88~5;r80Q)dKw_k=%ZD@gnsdE@(yT2B@D zw?UFS+v^J@hslC#gY!2w@<>D@kO2T~Cm>`GOVNBOq5L=So!^4|J*Gvh&Ei`zsNR{Z z=Z{v@3}u*zXS13}XC=6}WG4l5(HAmwYiw}qFZ1kTNYeQ7j?R2|fZ7i);%GS+%q=ju`{p5^6 z##ojNqc8udw!*7;e9v2nl<;1 z?%g$wLgwM*vbQVd!*3d(hB%>I5YM|NNjbs!ae`ayAK8NMSke9oY8tPHychof2yKR^ zcNL^soRiHyqpIFnxL^Xg+!177yc9>3AQC~xpZFj4e49t`9hb&W6lphF*NFU4dbYYg zn`adFQE70yqP^wxvHZK#4D6FAI2@7!{WtqkSon9re+_gU8%yzh#m2LwGx=Iqm4-51 zIC*78jeN8*=Nk(jlOP=NU73a|jaq+HgS&5g*?gB@Q^%th?G;Lj%U+j$zFMC!7PPd! zzt+58ZFMh+C(|zOZ7l4jWw_1UjS5^|yBxwd@~U}dInN;1&VDQLo&09+LDS${Tk~u7 zO>*`SsIsXD=>&LU-dZvYoaKvT@xkl$FAz4Rsm0=$OAiuiw{XcV!=UpGv=O9nvH^{_ zRU{FR#FiMxKPCSFZ9LkptLMni=iSXIEOJg?gY_Va_wr1s%igHAU)RXpjajIV>g_K4uIVA{@^eh4D$Ez^{u5FEoFZWn0 zf$BM~!$iI|ajml3Zcj6KxsM)nVTKr}Jy?GWbzFA_zMj0CRnk6d3-7x(Yo3qc-v``_ zZL#=bB+?^~&c4-eSTuHW44vL%C`eOiEp>~ zGczs}0f4AN`V7~A>e|PPZ{r>w(tvFa+H{dc+%c`pjBs6?g&VqXOMU~I^td(u02a@5 zr$)7zX1MCOfeSMA+ZcTJ>;OHh=8gsm@V!+i$It{{SPu@a^Y^E?oqgcZqd5`BjqFN_f#65zhBOr|5BBiErWCCA|#x z5MR>CRaU*B8D8^dITkM(UUD8WD7T<0A)Cb@5ky7jAQ zHu~p=Ze+5(f=I*KrpoI_wwd=WjkUC| zE8CZvQ6ciq9kvxfgLh6&dt)5!Utahz;floFT}g3rqEFpD!DkDGC1X%Y810TnrF@jX z8a!12)b5?M>0@Y8J6QI+EEi}?N)}h#itek!V1{+{I5GGG_LGG*4NBL?HrCpmu#!k^ zZm^KJD&A8wNQ31AIR!z%JXb_;b)DzSpzBhO%37anXxeU-6S`SxnuVZD{L^ygD5Dqbck)L|{8dw;?^G8GHWtr8E z?*9Oh@Qu&xiFK{s!#=yNTxv05ZRA58yS#J!uN73)xSG4$Nz&2V1xQj`$g2@&zicw0) ztC5WK+)qkSqA1WCohbX>S`o} z$G8S9y^CeBk(_V{1Ex5xn9#DkPIp(inG&1HzSyztXv;)|f*66|%0qLFWhCrawB_vif-Jg9E^-`d7)Qo zg~>SXX(eGdVc?O}Q%S`wAUUdP#Hrj()Y>V#sq&68xTNBvClnKkiJNUm(y=D$H&i}n zwH{}+0NsfwqKXC;UZz&vP|#+7|Iqy?qKYfw&u}WmM^aH46CkN7Iw%r$B?lDXb5Sii zg3%=%^G#Zia&t+$2`di=6yS4BQ%*F-Ejt6fH=f3%U!8y_G}EvMJ^uhddQ~BQ_aOG| zQWLO`@+pLTzgo8J1i2^foKv~)P!8OJe>zeLbGYW0!X=?=G-r%w1oQ-RRfA)nQBsfP zN>aF)E?WST*ND_+5 zz4J+>ak;&iiX3H!PCla*VGA;`OcB93{Y^7>B;yO%Q_$^9uLS;-+9Q~T=`*!XLb3U_ zj-S^*O0s}O5}+8z9ln%+`twZl8w3tAe*r?KuX3F3J(Zht0&+)8aLNxDB+@7;ovfjV z+?r^v7y~MEMyc`H-d* zFGGRf+=JWy0M(zU-Q8&Vb=IY&*~_V2!hw>~76~MPHz9WrxyDay^sY+Od1B{ddUBUH zDtnuA#88w^xT}blISfx$JeuZpjVDdil{8E1h$Kl6yPq!vN_kL>cn(S6j1leMC&iSomd-1|lr3KA3e_NV*_ksK&pxI2SjV`GS zE+U3|(=x<MpAVy1Xcu|}*rS|SUK2z7*nwk{nTCdh9-%i#s#LdPrqfy%Wp9<+8u-=cT=p)2h z=Am_EJ>Ui_G}`7AZbG@+$pGW7eLeag4d{121EII@{fkX&qTT8SdG4Db5Gs|BoRSm- zQO~cZf4TlB{9*WE@R!484Ssmy)NdjaeTQ)~?;{x?42)wPImfkpWf$!o;m;oHkoZ4N z(BY5mxq<@nOE|dC{IfRk$0IA_ka}^?I5p3h)US%CJUwRIUrTI#CP9N#;;}G>*VVgS z9p{QZDts4)#?ns^Xxe9q^%qBI7V-$DFx!*-GB{@Wn*@Q8$7=GA9)8eX1l2qRsd!Q! z3h4t)zP6e;ql(fMc;qAZZJb~n=NZA`y(>}uiZo9XX$balP2ub784BK9*v?E>MtnMi zie1<+7BR8fH*=p_`NPM5vqi6gZVT&vC{M9kFx>M(WG8DV%LQPe$M;FWKVCeDWVC3` z5~+xiOJ#Py1bW}vSb3>GVy4%f&yGAZXBM<0)9-fM!E6G%vYB_1N#J1Mp5B%9hlhV> z&lBpJ2mB`kPM=Tkt*mBwH5=5D8+nuv00m0E*3U8!s0Myu*at^PxA-|};*B=r!S@>8 zp?hn01j+rQ91&@<$g`}BzDg)ffM;rB91Q0i{)7B@{iXaao)^@7C8pTLsaaiEtQX4L z#BuqN?kX8Js<7R`&m?dMTKihLr8cCg%a&a|-P!ST!B=%4oNlD`*JX3bUq$$B`ycpc zO!0n+Vmw3QOVA_KJVkLH_0!gM&dX>)K0?WbR6ltC025>7t}1WaOGEJ!HPYS0v)}@5 z2uTKeFPIKF&j9{4^Dl-X_~r3q!~;gKlHu&8Xl<3RBb3BZm@IL~`&}gn2K<%BUPns$ zp}%1N01MBgYS$h#@g3%?;>V3HBD|4gi%l{NmV}iG%s2o!KOs56`?d0QFxBg;=M{bB zs^x7jxcVrpzYQ3yGE#kRukt)&SN*B9ZAV&(b?*>IG+tpQ!YLG}h#n(Ip&OX6ARm;I z)RSBO8}O%(zAg#%hVa$SnWREr$eUjx1u%v-K_-(TIr_{{Rs9FIc+Kgb>4~-9x8J(Z+~nH!^v?S=sSU*b&eidmRC-FqSKJi?3);BtXG-G6mEWrj_%2i}^JoO|TcI%Ng zzpeZ=_)hlPowkdo&2G_wJdAwX*!-n--m1z&J@adOSAzctrBz zkPeG6X{Hwv&S@8$O4Ot`8BfIeisC>f>y_|AMu}M(!$Uxf~0#p}b22FBhn7sc0 z5s3DfnDWD_XzHz$Wpr@v5|Y15GxayZpB1evpKjf&4|@-Q<8blLVAvzb6*^MA@~vTt6b9UwJ#Lv5NWg9#}xknXSrg}BypS% zGt1f|SJ*%W@<%oF*MWRt2Z`dDm15LyEy;>&YZ=kORW709F)_eX83D3;XRUhjo+6eZ zdtIL0PnE=BaPy}nLRYr`0Py=B%IdPrWg}|zRDKu_am`WHyd|P|lTMn)RJV%i(qtk? zE+P^mk8nc*J^PQXU$VH=ZcAy6Bujr30%2xuqK@D~z#o{rfcNe&dy!fC$Br})4cptq zk~X)fUR=j%9j=}ucUh!jp(JA`mYByRw`(!VLr%9|o>k*WzA;3`!)oFeu)Ab8+Ev3TUDv-m= zBYK?rXCv{hy4vzGiWH6NdBFs9BOdu)pH7wfRq>bp3CHly#kY4Fw}BpC3F|Ce$0dr9 z1d`z7G!2CZJ$98n>+`ST7wqBtM|>B#bF1jb#M(?dfxNN>CINUmkmQ0m2OF|0wP2~$ z_o&NW%cAeM-xh>Q)H$8LPj1oFkK|F0H z@$!shFQGXY$G_wH3S(Tgxe|pXj7&1Q$P0ilKs~=7N>S`v)QVX|uRE+|Rl@HaWT5C9 zf=d(p{d%iiV&FHM94us4V!2Za#s+XsPUDfse|+MbltmICEKdcB?m_GnV89y7ljp1fe>Q%%Bu zssVzOR1y{pRaLRUz{%r`9)xtyHNrw<$ySazTP#2exa}AKo^$f{>P=SRn6z!Q$lKI0 z<2>Uej9?M-duFLS64lKpjINuKT=}e|ZXY2*CUez+#?j7tx3x_b#EPN3)B`d|s@VZR zQy5@D;EZREoc=g&s-(t)a0TNoxnka4*Ej(Dy#BpC-;(HApJZ|u8DWeLSO9wxe-Fa0 zGBV{lAMIIfWp6FEw5cKa+hYRjfG{!+RDebRAa>4cp|J73y{6CmnWTZ@iIg%i3|Oih zj!6Im>{q67kbL$=kn%BxRcRA(3`-$gD+AL#2RR*j@m=5K-Ho17FzdqZ3cUXS-#9dT z7*FFv=5f_C>i+-VV?7QE+iybcEp5uIvMK_xs0SDyC>#hBWE$%}>E$P{7 zZz~@@?0GjJgsOrm<0Cg zUzL6v{ir-aYiVmF6TCrW^0gT!ZRPF}N!Y;hrSNv1_#kpIUj1wPVCcos z84vAs;LDr4!)0uS^={3bwcLyyngI`-WcJ^Jqa1D@mt~>+YWPvCY0%$2)JtwHUh>IV z@&sGt(CaEv(&9gUNe4a#^Ryl~ui2EjM~RZi z%Q9r6Tm&xilarL(F_*?m7Qh|4(MPfJtT`;IYp>+*hYh zi7_$W$1}@mq@$_$E2w_YzZflypW1#3*R3t!B&>G!7Z*y$Br`OY>mVeKtXsIpzYlle z9bZPhXtgUlsHcSjMs96nwSp$dA9dA9#&g@86Po^tKeS<*HMNRCZ7D+`ja$lOhmW1f z&fb_@?G23Qj8wMzj88e3YO+IY&arLti488$%7_~q*@g)qZ65W~xT>sQ!GD>b_FQ(k z{LbCz*M{itky(HwayK&*fCdj4I5p8)X-#JiU~J0cGR)_Vg+V7Bg8|3VzoaSji+kuA zTj=7ujv^Z3TkA-?lnh8=nNxYja!xrNhHIR?_%ZO4#1`z@hlIR8By*98zq8_sTb+cl zF@#<0I}i3x8LoxJt;d#BnlYAJ8ghE0`P-bu5{cr;OK|OOl5@II)@e_u$I3m$U`Z2Q z-L1T?-m-!gJ`|&&3%W`Ep4q!(2t?l2nr&suc*TyLsFI=Am}`MDk6r29i+QFnJ+K5sdTl z@>upA>-G~@{{Vt~cq33-$)WKsvu`!jk%$^dfeCFCTVc0}2T|q)c3=xKs6n(6$AH&= z;G7!Nb^<>Pc)H44hghK7ducoi4WS^+;g`6y%H!qqZ6L3QGLT?l7JnaCWml zE&fFrCwy^4)3!eAGaL+O_(328+-Di=fJG14p(AUpyG=VNKPqrSD&qw4$?4v|MDD-f zo4*=Jmg)^p!*@15ah;<{<&CC>726bGyefkuBdAg9TqVEkFZ)B>Y13b7dQO!E&arbH zz1WLZws*9%1RMfg6`jg}RT;irqqzfr?Fc#UDGws5NQa9O1iqUy1oM1;KM6ND@F)DOAvBSa7v%Mj(%&fRy?WkVNn~jSwx4l! zZ7ml#h%LNQG;&HoELh~H)aP$+hMMJ82CJr>+2yhPO7XR^mrv5XO{qZ)iW=?Uxnzyl zZ3ip}ESpp)&nFle0-L9J-^G#H-dI7d>WgQoF%rfuT}8=|VnV=UDng8t*BxqUJ{b7s zeLP>@cw<=7w8*6LqZ8@ZFqvk~+-0NroSd!)PMuCG8(r|$v*GKprs}p=w%3kTStYfW zHbicUs8ns;)`?QXHDs6EC07#O?9y+D9x=DGlEpkls;mx%7YlhPjUrFs#z@+u00EBG zYg71<20WTK8?9>uLK( z{AaPBQPtq_jpXudh#4ngA&|xjMxYUmxg?Br#(AvGH};kI-=)K;*+t^Zv`gTZH}f+C zCiUb-goCt`fq~!Yf#MgpI!&+-ZvJ(=3`}8q%`e>y=bSD_%7cJ0_}8*THu0lL65d|P z=19(PAcb;65!W4C-)P2amQ{pteAL(6j(_b;Qkq=PL+HET+PC9$mu+;q`~Lu;0UR)u z45!Td#!!C#SOoz6;xp2&SpL>O9$>JWPmje@z1F28fguTzyYI+IA9MkM&eZ^uo=tqj z8pQ6A2{z&J1Z9AEit_Tv-Pws41EzY6bF&?UjsQnQk>V3x%yH#gTCYUwfI4x;=GwgV ztmTs6f9KqOSkNqcd19IEdlPr0O#3o7J}TW&FoewJD{NPGvK(20@RNdBzZtjBo)b-nglJd*e&3%RaSzESEAjnIWC`N^*DS zo>Y<3+POBiS78OOm|%`DazXQ40;P%L192ni>sq$n7T52P+-dd~S5lb-1Y29lAPN^H zS8ARB>U}F!m*FY=Fkf+^$71F7*xy@y+QZ0d``SS@htF$zjR>Y-4jW>ZOxsgTzOdFj4ntg zBZ}>`-`QvOiqsV(x9|qNx^P1@mW>g?8UFy5r7=(0;b5-pzTry|iD~=H@!2)2@g#7) z!%7g5u$;z+19k^KgE;(aExbc?hF>5Zhvh&?%l&%ip0)J4{>C4)$yR|p2YiNNRo&&c zj|tQ+Ot|M9*0z=V2maHSMeg6imhdvJ*nZKeS}NzEAbE%G`qX`M0+r=B{pgEhB(AP} zl=t$pd6!suBKz-wg(LVt1CYPZifO$P9Dp{a04I=x`4&BE?K^+?C#UT#s0C4@={Dg( z$DOLfz{$%oK=>q#{{Z@{ztjH!;F%vEF5W-3Y91G}j0{GreJrgb`hd3JU|?sSm7KFo zy?@Kd{p3oHC2pDd&iAXgB?ycRC?9x?lauI9fBjgbYu1dJik6j#B0k7D`J3uG57xg_ zG;jDN-TaR+@lVAKHpoPB>!xXvUOJK2=aOiZK+hQ**P&Yf0KqOk77rj^{6p~+#ln&! z)9q2;c5#Iz$Rv!9MF+Puqn~B5+NbCKM9VM5Nn4csXITup#lsd+^U8Dnu>SybdMJ;mg{+P7X+!9?l+ZY1hzKe{5|o%iErVy z(R@3q>Uj$zHLZ=r>CSQft~SU}4l~CYuVm9dWRKcU#HQQ(JK^TA4dHSH>cwP4d%kR& znIhYh$tSiCHT@BtXHdJAG8&T4%}BIPBf|i050j+>W2=+={aA}{6g^W{1fBj-mPsF z&aT=QhvK-GA#QKl=5m0Xm5$aaRmtiHncNK5xadFdOlx?yKZ^WsEY~AolG{tumN5&E zSRs~aT%0e=en4^cuhXgZ8x1^*iCjWFn2C-u5L-nnszCJNbxwMM-#KB}{zq?y!Dgpi4B8BPmZBjbsyyBkv-IHlLL^oFK zpI=1BJV@~xs?n@-}#onBhM*@0bj;9H`E5)caS=y4S{SGV0^ak4=g>b}}hLwC-Vs zIOJomJlD}tSiDlS={Ubr$*ETdg?Cd;`W~02Llg|sV4p0kn;7B4hrvQm7$h7Xp1AMX zS?czd>d*{J?))XXLs5B97QI6hlOB0dqMnz*?_{Ue6 z?waMWs#vP@8RU24t#tnYtCOqzNm$4IYK#@B!2AB+<1@n@%o?52%MInM;hD+avdtPq z%t*$5RUHppaZc6$0BY?R+0A0PmTTLsBJXTxK2(-cD>*)!l?8rsF0C!mSiHw(ejjoE z0CS(lnjKrrx{X1W@<556enE_%t_4jl5yB_UE8OR+#kjZdq>s1ne`~)N+-o|W?SW*9 zEn;m#$2>A5kt|H4gT{7~*1TU|{h<7B;vFNz)*gE;pNOs|x^O=1W<^|tBeq9w{MXLf zjm)<28*6plH0R4foDz8io_msOO4i;RNdCh3WVL_?0Pq=xbAWjrzY6s!1lW+uN&SrG26(LNt#Ws66B59^In@4j+As-cJSuSSj*oH=lj;&Ek znq7+1JI^t=V$J6)&Chc!vN7s=kwnbp;b#6BEu4LPoK>k%dCvPO?Til}?ZMTna@Ii5pVbIaDY_F5RWgv6WV=O7Dg^w+b zh6$BG9e1|}=})+nyGx84pCQ>t>TBhzxV;J7fHPs?xEOV^07m2Lq?3bN>L>{#7GOMC=5sk1b-KQdcDc!6KQ-SVF|(H=9tVuz{q9eJ$_OF z{LML4zWj^CpD6Vwwmk=@f2CHISYkL~!U5mDc>QQmV&+{*I7Q0>z<@AMIrJy3Le8ZG zYDojvxBmcIvF`OKEwkpo&;7;Z{uusrwsu}7)tef1o1|wUUSE^}>(8&Cp|0f0NVzS{ zN`^*YFaW_lYaHql-pS=@@U_F9;AANJlU?PH!#rYLYT@n}f6E*YpNSdGdVY)HCcTy| zD@U<;rInQ;x3*GCu{;0=EKOxPk&3%6HlCiC>Y z6;7op$q@ob<++K{+7@hLLFOv}HumG`e}tX@ywMU55=Ugd8}NHrUCpV@B#Zr{s#{Bl zMZcPYMnQ1OP@*!DyMQa4irQzyTi*)!(k)ZLwk>6(>B4(U7&Q1)#CH-gBS=S{@-WLe zC7Y5<9#7|4&k|0o<%OWGy5Dp39G@cgYun3p+wwNN0r2<2nvaVGuZ#4%s|{ODxLK}j zFR-H426N=4oK8HL$Uwh48;J?QGi32=;-ADX4p`~;{s^+U)Gi~^ujF_nyPsizzSsHT z+R;DCMj19QBOsg+u=LB)iG4nT! z{vqF9&WM+B%FnbkfRf=xTWM?@3sAagkRi!V7vFlgIVW_s>#rmF&VdA;x z@g9no-X^)x-p2m`&ldtCmA052(nlbZdSGDVXbgH};2$OUnd6ydnsl|eX8Th4aqePY z$`8D}k0UW=b}YvysXPw+9<$>Tw=-%sD=pTgI;?+alzDK%qazW=&rf>gG@lCV-Xhf! z%E~sr)NdJLiV>FzTL1!ax7_~#2=?n=V}i-3(SF{xkxN78vAN|}A7x2hzNd4f_{&?= zw0jQ#_-@s1F7+$4H#b7xea!L$wiwqWDL_t3U=`;)3i|iqU+lHx&k6ix)3slSH#QUL z8VXzL`i;!0mwr`}IGIGzTbWiClt-A>M$3=74oi zYgZ;`xVlX}@b*>-wm8z+ok~kO%6H(R;BL>Z{8Vj2#2zfrJQMKaU%k_GsBIT`)-Xcr#;EFzxzVO z>}2y(X4u#>XC6>M7X%EG#~gg)<3AQ_9xAxGw=J7l9?jel%#vBg@y6%qBysgVz*lZd zl2@FSTF&=(`CWdOIkP<0ojcH`mC-+lJY9b$iI-clb&~oxepz8SiG1kx{G&L)2LNY` z3iInNBWj`Z96M)m$;rvjT$)-CTwi@hFi< z`P_0l@D4iSzK8Hv!+ZTkLp{VEe7FZ-U%Wc!j=T?0dE=#c*zCf~L)5_FqLta@+6RG; z*nH^_Gs(E)1F+6H$j{cjm*KC$%O4fRs%s0W!KGa2#5syN>E?do{1 zrMy4zver$m?;ieK;BJmG+#f8A4y5GZ9-xex?ykNPX?Hfz8RPS1h~-ZLMmfRSS8f3S z@K2{&`MS88wL0GCsR+WJt44g!@b|!;8rQW0{kv@q*|Bjcwz!YZSq}26xL^!?r1A&w z@toJTLGXLRdgQM9*M+Pt?PF#UAG548d7m=m81c}353dHjqr)EzG+i>-#pV5-h8&35 zkN^PyZdDzRUQT(hMzhl*wTa2VT%wZqlJ0CIli}rT# zM!#(xlu4>s#1$e2(@>asL34~Gtmro>#xaanC*l79*$3gbhb}+0^sC);UW75N#Fr5n zM>)V`SkK;GP6^`~#eKDFX1-omEOJX=@ON?t&=ZgGsBScSE2RrEayx=l^#`aR_N|r; zrJ>HVDL=KT@gI-A2J2ddx@le&xw6yj?UYCsSH!Yh5(`TyD8JMHFZBR+dGkTK$%?KOkUnEBc5*g`&JSAp>Q4+<%#uYbPGgt>{)xtc zcsEYB0btMWK_Q)(?a!dkw_M~_5x~t&NiB{40JNs*@^gQg#%Z1k@R75c!F)BNC8U!F zXyVi0MRpkqN(jK*zcxwy`K`NehkgvxZJx%@!&*W^E(@yZ@P#SPKmtCeJmatP?X2tt zqO45*X-s99WSoF`$vDMn72f64;aCE{*Xl9ey=4>0c!@KQ(fkwO?ILqNiK6M6Y_k>I z_LgwNAuG`CMFjpJ*HV`7!;p$2Vh&gV$;s!8dt{vUrz~e6Fxt2PZ5=;eK9r&iWj7oE zaC!ruQB@cj^WSzm5$?{>kUC=|k&KQ%56+@h@_BnrE zk(euP1Fvq?qKfKgDUkH*!OjTmGtD<{-f~DJ_$6MNJ+5? zD8P}9NTu4%$o~K)qsxcixDa~rpU*$ir39IGA>n`n(<7(nnxu(rcVK&;^ZjW!!2_K0 z@1FFy`9pUkkII5}uF^A~O0jbaN`T1O$HpiS6q6olfFbpVxzQAHF3 zb_yt>f)D@E{V1Y}E8)*@D58o0u|+kTZ90>7At0$LI(F(?6rITyo(?J{YIr%S88A4f z^V*@^PM`@DvDhE2J$-5reX2llO*;WAFgg*|&yuuonoJB>S!0~~|T ztt(2Uwy_}p00;+?X`?*g!J4=NR-9z*z3zz&OCpPCu0{6p&kxJ%7(?Hsla8 zaf}iEded=2<{rRqU>kPs4te1E(@x;qLE|8C-#&-)q*efi9FhKgDH?CSTaa;s{Qj7s z#dHp4MSLV!a6vAu9(Wle0Oy=>Ur2|IxI(O*uswPjKsK)!$?t*wd)J+f%N8N0&g1BJ;BnEz zyUq$;r{ZNHC&oHVSIdpDvwXJ@=e%r8Ob;U0CQgH8nSH&GJ_#cOcPK`628@t0knL;4q1pGl5^1Y z#yZxrqX+RTnL`m)5#)@TN6CK{ziK^8!jss~+fh8HkHpX7 zlPg_mHWwOnx?E}YXk5npQDd>8mn;7vwV8Jb~-zX}VX2Bk-P` z9);oUGTz$Bv-YVh5h83y%0@Ph0rm}no;p{cvx2J~vdJKkzINTTDDE@-{j*oq5s{7sI-UDQ4#c#cyXS6}IOCwj<{ zB)emV91dA>6<6iK#_oWc%kcjI?Tma=;~hJ~`X1=CdFNHW)#QuIx3UqVItcL}%Krc_ z$Vka21B(3<)&3LwIM-}t({(KZ&Pz*|Np2t!gpPR=qe!cO>@YA}JqMt!YRlj+!d)$6 zOHU5l6o(~aki3x$w(RUAsRPrY=RJ7hp~G~dq~|9l{OzgHh~jupl`3gjTW*KUe-pKT z8d`XHE`ASq(CVu!;LmGz%%{j@Y|9fe#u&!fB{Fh9gyOfqXRnW1kA@(d!yg;BSzF4l zcVVgpc8*4j4>l60305TKFbb2EA2$c;`%i|S4k7;lQQ?g$J~on;ktr&0aDGmMy>#~0 z8fByJwzP&LvuN_8RBUHC2X098=a0s^u-POiPBj+muT#v#XFk@8qa~v`Ul06E(|#de zUqhzo+MSl4Z{;SRsNUMkYM0E*xy*6Oi69BbEHHCkqaC6>p2FU0559~ttPiMSPHQYH zW+in}cB-o~f}r!xa1Rx9BPM$9V~`2lNIgK#eXHH4O{V1C?s#=tmAO&#@5OJ~OWk!k>ORkyeZ6t7Prnk4NY~1CFA*sbVJ;ZiXsSkHYMKD1I%_ zzAF4Ly?s04PlazZ;|zo}=mwkG9M%<=j5M3(NaDPYDt>6^9$c9q?p!uA^arJX zSeoXGqwCft$6vC8QL}s_MRyW9F((9k!y>*k_@Dm(1pED*J|r1#W6@thy*b3T3~;|x zV6c%c^uqISsOUc?lup8*eCq=zxIfmbZe3u3SS)TCnKKc zBRwnaFCKrvFFq&uT+emzo5e6{_R$s#XLFdOz{y{g+ipnoJ-S!LUNrc3@t5I!*|YeI z;TzjS8Ni<13nO>P$pGgajb|(mKD6a?)1jVIzb#D(SnXoLSxHm(NNv8Mdk@!)RaO8h zv3=Oue(=I7{KF?a=OZK2zAKQm@jja=@|xqyomduz;e5AJxyT{==dV3F4A(#|(+Xz| z^EU@LQUMFwgVzGN9v*Skqt>U4r%_%Eu_AnqBoFd{zbWUgREF$v*Vtnot_{827bkmU zu6Ys+AC&aL_v_Z8S%Z9o0ShY)-E+@hKzTpmjvn&KwfHVjGY#M#8;!j8=yE%I)a+>X z7IxUJ3EDXWB#q#bI%6cLH3Y;Xsh8#wHry_8g*iNNl6m$1wR8m$lx8ios8&;g17Lzz zp5yT2+#LB~7YbNQ{0j3VGgM z*v=2`k&bieyBvNM(M@Y}30?cBt{I9CnFj6~XgE_SXijn08wcynLenNBT89en9c}gBa z1`Wlj068H2<_bfO36V~;p(~@(Z2Wz$S(VPAJe#Ij8YvvE zW``^o^Us!{O7YGHGhUIW{Cn}%k!KWeYPUNsUN^eB-p{-#BqI@>>Yahds6mrf+tpn8Kv@)SqbF7lu+$I+$RIuCqA{N{@NZP)AbpyA5YU} zdpM%Ew^I~phj2qPY*17Klk)HY=W!&T&1kL`*nOrJ10Q-wQ*vbg0MAGWI63E`_3KeV zdG@4rxsD0d!2Rk;v<`XN4lsHRryjYk8F2m%d&KFEc~h5_zr+3<{Z+O7t?r?`VxC}!~?TE(0{{VFW`@B}(oBLVmw$fT&+>3d)sg%cRLcP4_9!?wp;~-_R zp4sCjza^)Y?3L0xnXMCmQe`_f=Q}|h1Mm4&xGpYR_c4er44|k;T-(bbIpC`fc7gz5 z)3*k>C&Jif`H|Ng{-l#!sQrx7ziYn&-^VONNS5)Cy9i~wV+&6@;K?d-3os`f{{R;r zmEG9>*d7UWlud6on{yJZcM>G3?gIR)97L%Kio_fyKb?LU+~1_<%Xt|*j(57^c*p>J zlJ?ejNMDWAVD z@$12|+gn@R>XK=;vZwE*wNP#@oqqB(>~NvnlFg085H|+H9;rS(d_1?)e7!P3rKP-v zG9#qi>o028iL4+{lw(=9mb`<#4Q6>`83>K5X`A>6n|v4E-~}m zJDu#f^2W@WfsV*+f8ty(BCXlf(3M8?pyMo=N0Y*Z9k=+bkh2*&Sxu z>=>%#fq=j`01z^ye7>IiHF#dErDV>fm|HBZ~)t}jx&~1oQ&?r7(TrPm+e{Nn@eQ1eMUsQXyI#%lHf>H92rjR^f3a9 zw2b;^2Ds{Q&NeR5S2`%-@UvIvvHM*5(U4i&Slh{WCC=uBMnq7?Ica7+-N?d@FgXjw zQBM`zYq3oZg>c5!%pbJsgDY<=;BghIj$|v7^8>VCjN}^pp|Jh2HG3tzw`r0_zLF^0 zb^wMoAYcQ)R$O2XGEZFb=yQJDmb1+r)Nm!VP)RDz$6}kf1=m(k5Hcov(u3DKM zVwIFmsMNy$05WIks_IN<7AY*o;xiZtF$@wWPo7B+Bpz@Voy34K&0e;yZztN# zz>o%z4=OPbCFPK?!l?E=axq_(v3}ZCQdp|XF?Skk-dw0rx_kN9Ex5@FO2VX_t<>P2 zob{GJwnmR_2DJ-MG|^mrmrl2g$e|hwc*L^H^5bhUBphI5et5j69|WW9+a-Mpx8)mgmAQJ zXA6~yc#bE?{p8YQkb~t#JDdPELCLoPG^D66y6R4#a#tDjs#pwj`!Y+) z<_?V|yGPU-r^4TZS9)_xu6Q%T(%V2YEzQP@X7MD7H#}C@gc%APZ*oEca0z39i5G)D z6Y5uQ;mgm5ejFNom6TeCi6uHctGrgS9lCy*6kAT~n~bj-5Sm9Z(FCvJ>aR3M-wO!fDmno2>4Z)iL)-Q$s0BvnEPS7;DZ(bO6OQe^?TC}Gw zf3$Toy$;-x!%ws-i=2XEjSdMF(@zJO$KSNHdTw({ohG>(SAT*&rkmh@z?YWZ=Ih~q zhHY-GB{z4TR-GHRn-j4X_T$P66ql09LL_5w;Ik3HuGTMw9|4tatjEJY4vB8Ir0|<4 zWJ`;Sb@`C9saAr`Pw!#SAWk{UGx3!vroPx3h?k^@y@=X#nPV5P|ZN!&isR zFMoR9GZ%-X_iOJy*^l8@!8?C03oiipT_m@}^IbNRZ5mpms3Jx_UPH(S?$hrT!C*6r z(R<$oz04;?(KOYb<8gv{EFwuR3}6Oy`8c5?>@we|*44Wn&rw zB7zkFg@)Nr3NyL)J63;F%^u0Wzx6ud3@ko5BlNN6&@`*jCEbKm>Q_5VP$Vdqmn|5` zcTs^1DgZcgFfqFwD&#&V)PxzfxJaRL#pZzrmRBSnD3A$I*#WrT+#=vJ56f8p0Byeu zN@uz%!%vxuPjhg0UFs_tIB6BWWrVg$sm}b40Nhr-tNVFqvM-nRDQ{*tDQZYqqsJTN zJp%!NKe_?ur4KF4rS@689to@SMEyj)@x)e9%c#qA>lAx_X`gZ~Mlh(Q9;p)N%Rq8j+owDl{J@{~zPi7FY7*OsxY)NG1G5JZ+vfpL z;{||HMo1uII2S**Rn4p(UXUZTCPaBY&byjN2l$wh@{$Q9bI%zkBvub8$IaP6op->+ zUCt-!_uI86k(y_bFhJSNu8zYBy#4uHV+;PRGxL+ct5Iq&x;puhnLr%7`H@2&NEvM4 zuHZ%&FC&5m6j$U-Kelg*VEI}vFvO>13gt*rL6IIn-eN~DK4T`{007`(v2MR?uNMo1 zD{&k<8z`s*XMh6iEB8*o2bw`;UIsIosPNV`{gNk`VI%g_KVw@`F-jwqS@Pd3BmphV z$Dm{%G2^iTV_v^E3!b{Y)$x@i)K)mvf6}hwJ7J9n9#jNyu_^g?ugyFBse}x}@j`Ff zf5uC4TFlM`HI2^9$~vLrnejuj4b_n)8xKUw{*JZY&z6`qj~npBAFY%*RmAYH9B z%$+2E?wsLqk&F!W!-O%9YZ%Wp!6kPi_Tp_?(!p)xgsdx!Y1T=Gl37XSSxF&Xlzhz1 zlta`p1P*R*i2fSWk>Mw6URj^1w6ek7D;$3EP(U3?918p;zWt#7Bnycy zwcT!MCz(uF_X^|AUDyq8YrzVoL0#KU-{-{YKN37ga=^`c)^IQp!3K_*TE2hhBXLEaHF0Xc?OHU8QaIwPzAUhvW znE_ZWZKFHcPUdMC<8xqF6My?ucn-#Sq0%)tbxXTH^1fa6(VxE@MEQ2; zyl&jYmfXYeEw#I)^Pb}A;k9gek``^(Lm3$d5*5xdk@FsS>s9VGol56 z?NK4dVTwYf5_cE>0;01C!Cu^@9#j@k)O$`HeCx64KAD-Yr$r{mY2E2|H| z*jT&G+=`r8QLb84(nsjjf49$yBZ9`=ZDMO3Dj9BCFgd=|WpBRuA96Ns4su8bt$9|j z`)7PkzOcEnd(6pt>vO5hFdAutjgf*nDlfw$p{q*ha z?UDTbYETS7M<+OJx$Il8{(RSTFc@lT(1J%4^DJETl-ag?L3YZBWtvBjmLR!1pBUVG zmIXNMpu(0KG~4 z>t_h9jJ>4huO?QVnpZ4Yu!oVKl$@Rq_2AMhYzLH}HgZYrjPxA-y(-$n8mL78Mx*4w z?l>pkjQjgk$`PY8HsD(!anL9@89t=dnYL8BU31C{o!QzCoVg z^e5Le$sc#1EFK|^!$Iqgo;MlF>l@%Brp3T@g4isrDF#x7GsS!IgDfOLcZI+ z_vu!WM238W@>|Cs1O1|KKbWev48!J>Ghn^5I>73`BXEm5n5{^&vHCikckKgQP@-0xtNO+JRx?l(X0};>jr&_Qp3!b0o{{WJ^isQZQ}kWE&KWZXADfkJB{b+hYCeV;g}T0KyOPs9t9K{1sIRk~q%* zXY`|#o7}M^%jJ}1%a$Mv_7xLJkQ8(b2>RAt)!cTi2t zfbHk$&+@LjO!!~oeO12Etz3PIGmOU>-6zw5fzRV#S!rGlTS!9L+pJ-D!T`U>R{TB{ zb$#qMg#@4f09|2I7L(AWN=MJyFT+g>N^SPG!dX=B-zYBU9G-a}r_#I2e-FfR=PE$s zZaDob)*$e~I8=y(+<~9Z^{$6a@D=s+fntT-vO&Q9b;nm3ex<51XNJC*En@`48Anqo z9DluDjih)7TU{>4!~%OQ7Q*Nix4kp`@{%#gP0pDo9H<@6E9g%M{2GpXwL0#TJ^uij zLfgR@+Y7b{Z#lm5r%pyO+;d+40O3D^o*M8)(D6;?pI~(fU@-4(#@5O_=gYQ;hb7B# zkQBRmWY^4Q+0P_-A-|#S<#}6eRH?VA@*JNC+>T|@CyfJSkKQLr7;TWM| z$X-r4IIid6Ux6pN(KT6oU!v$bW&F^^ab>AX5?|e*j#!p!Xyfvfyq6`&42-)J90Sn( zMK8nqo3?wnZGO)k#DaU9y<$c{!SkOk-2f+m6z|$X@VLn}9nQC*cmg>m(xj7J)E${# zY$!6cU~N^3JP6=ME46Yru*(ubHSx9U;ww{h-t7A-KE{lcqp|a+#19f{o*+Njy6vpt zR$L{TsNE{Wc1DoL8w8Fu18i!lKiT6WF zKK4cc+6ZPnvBi1?#GW|Ubyw8v?bk}4aE{YQ4*RKOTnNj`PT*8zj4=a%sw(EC@W;lU zG`;@Q@he|z7d~QchFPRY97dj4B_kkj#s=)?sVaJz!ezASC+#(t-gM%#iB2vQtr(vj zd_?$nqW=JB*<4!q!q>$&w?H-GK$j4-ZV^BklmOUX2_&{TK9%L#hl1>EAy}3bx>qHK z*>NCH3a0587TPs zi)LKi$u+_|77-}f0+#?52npvZJB|piYL$Aiii95DBg2%b?=4yQ+B^$qJfrOJ&v$Uj zT`l2_i!yIU6)Djfj*VYma1<^MI-HVv`d60xTh#8nJK~k` z?Un1=2xPR<>|&BMkL)o;aGz;ZQ5a$#&+QX$1Q8N~BwfT;k)30!s(#76^gHspH0o8o zwjc4Q$1rMI{)6E;n&RI`)HNGT0O|U1NNt*Qo)nd%8TsOc*@Ny)qiGl&YvE6dzaBMt zd@X5hb0b=KlE&)lBXIx;D?==-1Yxn2L2rSKfs#n}caJ_IYP0zA&%_rjFKs+KadOsh zTYS48bh2$9c#^Gf0VK10rzF?Tww@Bc*R=ttYEa16(!SQ*z~o?HfCncz;N$S8k#OZI ziZyXwrum*~sKwC3Ewnt=-pXB0;qK=~Yk;bZpqyZ589Ddqj&WUdUJ{w1N#~0ZE_00X zPeIV|YwBMKd=~Kq=uflQt*-Np*8?TGjl=`^jzI_9SJPe${hF-c*(R<&(=rV0afQwb z_T-OFYwsnGr%&9A*!bwssW#k?fHZFb&w8Y3mNML^&zQWGVmgplKZSbNg?DP2c0I6h+P_ZpFNFRd(_)CED-eiaMuP}2KqPQ6*8mPbr=!K;-6q;F zqTORF_giS*dCyVFKausXE_m9tTT4Tt6k!!<9|3rG;ViR=t#(KyDy$HILNV%FJc2mm zs37`t^+$!i9$V@0A@Wu^dP%hB1TS3o2hfv`%Dqn4L$dR}*s&_iz@d}?9HQGRDN`XeY4ijE+tZ@~=PHw(m2pRk>B7bJp4_Bt|)6S1NaAKi!A##?WvxgV(RM zZQI%y$zk(kVZK~3KH2IkMHkD!k195tFdt5|zFOorB!Q4g=R6b6d)Ba`mdNLoR^Fvm zM{p0zxN;Pe(0rpH@%mJv6>y<|UAQHef^c*69`$)tZ6$~M!1d^H)A~{fm|<6+uR&U< znRBtL@{rjZv(%gnllguEo)t*o@s0;zPyYZ|RNh#?1oP`n1D(Bb)c*iFc1WIUjb$9N zu;2gy=qP5w4!(#cQg-7wJY?W=ibK$fXks`A6m>bGz}>|I z6w}8YyNXkgK?6BBq|Z5^LL902Sm)C`Q_CLw`_yD)gOV|xp7axn2HnRRX{0O#AvIj0 z5}MTNYf&O&D~NJ>3JJ{w=7MulP?UGgM@0ZhMMp&dNlo2NrtY8wCp5-wv@>m}*|$&w zXrhV$j*2Lt0*WZ0N!*g7qKc@HfB(|`D58oh;m>d=qNJcr*eXh|Rw*}Oa)lI8Lv|8Z z9JK0c)2K?tpw22#aZyy1z<4z5`czc#b3hI!G~#hgqz5#UxYD^Ve9@m^K9wCwOcStG zjz_2CRqAqh#U|_t*ay$;iZ}ehk7{K(S9j8xBZk&e7w>lK#Ys&Z^y3uN?^_FUN+_bI z;SzQo)A6Lwx3w?bqjg1uDD|KWQYpx#{Qm$Na*c-2)%)EkSQADFJP}f7Ja_HsRq+k6 z03dTmQ%6b$NF%4xkBA!_N#pwa3K-<#lRmV$2c;yrgO~>FoSdoW9`pc5T0f;BY~%B% z?8cqP4hKArp8R{#WQ=3E#WbAL3g@{WL&Z#^U}M1qoF3TZ_ojju>>G`Ro+(#p!>C{tjatZ574k-_ucI=(l832Kv*`V;mbsefQasL47 z??z|{66cZ+Ok?phf%pdppI!hJ36VxrWc!YT>rTi$4tT+;YQx;0c;pO*Ju&T1EuWN} zW~!?WNXB#9)4%ekZYP|N>r|U$mUlKbf=A+U`1;ZYz`*1Vob(_4YKtcv^`|Lpk(`Wi zR-j-=A$u_X4u9)}n_{d!Xf3Q1MQPDoL}ALsF*_mk8RJw`$L{{Z^y zIX-|U(%*fKJCVW391o>iUzJpP5I-!{LPko1!u4NF{xvebK_ujkG3YyWG`R}qEeH9! z0l((s)c*iFQ6N=Sk-KDZ>zw-Z9MxmO1t;;(YEP7Ljtg!)@=w-@B(@qy3*!F(9qOJH zg5_+qJC_pS#;Fywmr=Tae)xe}KvVAg*d4*I&W|5_1+e&=;|tFiMz_}bp06^?cr7hu zUo@(L^2Ix0F|-VB_s=|jrfy~Xry2hMKT1cz1fN1bKf=8Agnazblk`0p<_$xal^>M0 zf3V#5cS!R`axKmWn|X9l9;ZH3MacSZ9)Q=^-w1vOY5xERtmTixYZ|rWXl`x-znLtk zatF;Jz+QcRmGrTf<_O0-hI7vc)4eL9r~!B?Mm?(C7WZVlbl!}sZEw(;y@zR<|U`9{l&JS90zEm@|2^s0f{{W~{jVpCI-0tsU z(gyi5fRzD3Jx93XkAKFdJg_GKV2)37^s4INM;n(tan4WUQmZ zO!WAzj&s}m;k>!C!;hA#Q7a@+Zig&jN>&X{e&oR z0_T(O&~-g4HJGxMr*%>UN@510!rEHaWDk)fEY8Y9y*XZb+6ap+mwPba6w_$J;13Di~>#$!UFXN z9mX^3*0zQsqJKm~^LZi}jz?1Q?P7kWxAxSf@kHpSm|`Q==kph)>gH(t_+>|pons|&kc4Ctj=+L{ z&o@7`3!@@8bs*=1u|^N$pUd?9qw(+j6D!~ciGjKB#nz?ai=Cu?;r!T+Gl7qn1bXs) zeZDR6_xuwpKo4G}v(TO>l6Q_)dwzt7f$gy5V~?ZId(rm26~Z z19M~0;=HO~6n&Le3+r2(DHP&QISSyR-3k8ye2eBqgx)dp`J2a4 z=~ouvE}LRE`o&~NMh9cUNr|}jIQmxZl%u*6uTEOVMZ}6JA`!!}JjmKe)b@}M-$GAq z-B+JVNrX{2y(jJ!5-{c7C;P9)a#y2+!NzIPO&s21_I;N!MmT7sUzS3ny0GMd{ORfY zya`6-fcX;@IP)#1A1i0R-nCIg$)>DRRq|QU_D3vIgPdg|cIlpRWqJt>k$=WUkL<-Z4YpO!?U8-aj|69+%U z9)Y9#=m5qFlk~u(pUfovr3(T9W|8v{?Szp=;pxp0$iyk#^A1q5iAW#pNC7AD9MukU zV(iNYQ{;rmiJAP{V~_UF%$OYj#yt&GxmIYJJALgOe>0{BodA=l*_=rmoS&BrI3u37 zo6FivTUX5LSLT93JIfy!_s{24#B2wa@t>52ja|0jw^xoqoRf|tJYuzja3}Ed%9@N6#VRpD;vMUiQF!`cp;IpssD`O4$ z_vQN}++t-5ARbJp#~?;?<&tsJusuf^p`j;X4=$_&BZTs1ZQO!L!}REWyipv|#I7PZ zk)xh91P)6!Na}g(pKfWMQW)Zhj3dOzj{Gqyeo%YmPZVXjbx<$_;C3W%;P*d4PAC&) z=aOrNl48k*DKHzhf`Eiy>-tm^Ni<0C$&yHD{J`B#^#!~74E{c~2w2iGshz4YF_Ju~ zloiiE-uJ1Um6)prA=+rL$BdK@k8`+j`BPf-Dn#ov#5B;cDpu{)OJL>MP7DE z;@FRsET)ZyMgVzRDXStda%(AaNQv z&pzg@*vZMhrJZJLsbZSdi2~;0D2X4$0N#IA^{CqV?TnZu)>+gQ0|Uy1x9s{eDvBoz z`iyGhbZK)b2c~~^j1TB)n23l3nZk%?a(ja$s)HYeX&9!A+^2TaE+ysaVsPc<0U22L zlP6l>qjVLPp09Gf@}!n7*DENEpHVqyi~d={TLczvfGFo3j}=}q zXJQ^0m+c;C33TVIt`2slFmaLFum?QitqX}Ji|lZ-M{L<<+y1goc5cA>_w=abhB1K> zj5a`yJh5zl4&#jf0JKN8Pg+uX*oPj(FD&;LCV5yH9fs8%6_kGmIKqysP6t3ci%ER; zXZ;i@lkYr^-;U-u;D2><`tec7BS@HKM&LI{qd6JC3JB;A1N+VD0W}xjj07G~2XtsT zcK-1lhB3>YN$=8!G#Gc!vIUM7nf^*Z>plPmGE@bjh;1?qs$6cx$G86S9H7J$J zWms=e56Y@Y$DsR&52+;nG>;lHEyQ6&kCpT1edUk$VnsOw`rv-FlCct*GA*M+xGI!f z<)v~Lo~A~|=5JJ92Xb-4R_&q{+JF+sbSzpgEdyIt`=lr?pO1GPd$Z zxyQ{NlwAXQ%KoGC{--IM&;&5I?}HnuM?Ywvh*bKF^*x3Eh!&7o`DDO zgW9Wr{(dLhc`SV(ivkFTzhn5-!0hw>V{)Z)%*e z{04gWC-A3FaL~FCf$!%5E#c}RUsH^Zm7cP^PJDtdFI#l(fsXB->`B9gX*;cFq~Qf!{n}bmpXandK5im&pqdJs5$F z=lzk`bpE!{l9k1L#VQ3GW-G#Rh?ITP>5vKQ{{YsgLoW(GWL{anyvM$MKVPj*e6SuB zZ17C79!nG0W3PM_57*qs~J9CaD@4N_qVQb#y=C- zQYlH2N~Dh=MtTxY_eL@gx$T3{Re9b?K!r#jHV6Z!AJiXjU#*WQ$MR$r>c_EW5mD%&xXviFT z992oRn0LnXN0}o#u_XThARCV-3`a`ztsmeYitpnR>l%;Qkmo6GrI?@hxEbl%ze04s zhvY`f9jcC?kfW3O^{($r_-}b6tL8vtP@DK(F~?2;+j!3P{R7y;hB z;o^!iN`N<=#A7)l9OK&+U54c&a3G8+0|N&g1#wiIDcR z=RIfP?Jmn|TiL|8&KM{JW7DoW){5FWG~8B z*0$tK=9OpE%=;*B-X=f<uwClfE|k1QI(M##uwywU9HspH6uwRsvjyM7*U=#9;eXbwtp_>H@A%KE50z5 zly9NWELStTM+c_(8%xu_)x^Ik$iM?`c^Mse?OiNdHLNidg$5U(1A)}%-nNJe;Z$&V zKb0#MD9TUX@99>luBI-mnTWPX@or_>$EeP5M^2nn;@fhS>IusZF`VFzdsd0zG1mYO z%B#p!;Y#BJvET#RtC0}uGMhpfGTnOQaC`Lp>O@diDn?ZGKAyEH87I@VJyU23KZl_0 zNvjW@`+&ycG18hB6u4Y)pcB^=;J}b@co?V3D~OrfwTLg!K9uHl$tu{-VkqSV?jdab!_%+h&-I~X9S2eO zy^SzG&I!Q!Qa6?uu0kBHo z9-NP+DF;*jPeVvf7>YSi3z{-W!S7MzyxB^0vf$K~x2jXd*9x1rM z1KOBuKZ;OsOwP~+8^>x%+%_FZ8w8(PYdP)3GbDB7nqqI1lXtZ=iYd9pOp6p8()}?^ z-N_Uwz{gr?+?h(lk4#fY#YRm#buLk*VQ8lAsP|Nib2T@0G2a;CndW;?1ly^#ADQh@ z&;-oeYBp`u!f{O}GywW4Iw%54Dmr*MpoZ=(M^aRD4{)N2C=zxGD59+^2>;XlEU4;A zj=miCq)AcHMI@|3Rtm9AT6H#s%oJ0WhNRWOXs!!RrUQz7F`%a{Hk`DQu*XqF6u@@s zH&lD5-9Qq9nttkriU5+Gx}m3TpbHzQ-TBltB>+iNZmP8H)qKKgK@j)s& zn$4jS(sia$PExsQb{9G8O(gBcahh6)zIzYGh|0kSVnT6E8SHR7if9|N+M_2GCG!%l z&^Hr|_8l`zmvQ&FsF;$WMNJ>w6dAnC-nkytiz!OvoOC0e)Q2Ir0i5=z(C_=*SBzAE zeA|!Z+JSr{RXg?1d|;n%!lzYT*Ou=$BYVDZwIen}0`43Fng zhQ|kyfC&0hWv~GNW6s1)sm7ySJB};S|IO(7B{OU~P5Qhz(wE^Jv83!P7*T2@0U4c3E%|1d)DE)GA zjPO0ZDci{)u_qr->s8safyOck2c;=FAbNEA)A)d}l8|>N-UN?Pv~|rpAx7STfc&_s z%)p_^1EI+O03Xto4^!BjjMVdMa-N0F=KZ~U?n36UOwmnGBJr842qhLzr zrOK_!JTt1x2>DEMD0N_PISeuSSCsgV;6K5i7{>AVkHT7Q!%6pt5t}q zwq)|N`ML3*>@WLF_#C~&T4cJs5a(==#wG-0@LD&Mj2~fNIBOmk@%M!0FnEWs=AXxA7wR z+SvX@&bgv9d66{;iHfM#BUC1c#5O>twq+t{7wwmw(<5j1(=< zh97mkdiq!BzluNLle+u}@_0wZP)auzRk&7CP7kS3Up@Gn{t5p8`$_mww^-Yzrvi=V z%46H71h747Z$;@Dn@1geIZu}WRw)|D4&BDuL&Am!4H?Hw^ugdBM;$4;2HviU@dhNW zc05uaQU?S3t<%=KEpOnD#{U2gnLo8WGkBZ1n25sy-1Z0G(!B2e-^LnSD{A^Z#AO!& zo+eYY401r|bI|9dZ5lWDSzldUQK+anMh4+dGYo@dppLtH6ZGp*s>Dl0Zz+yKaM4Pv zV?Torkp4d6x&Hw8NNtYT?%rS(d)Jnx`vb$>4_s7fFswCdte;> zYQC=`zOx6hw3ePoEgVk=Jb4Zzh@RO8r9{9-2x&xT2XHMJj0|@T&>qAd^v~@Wq>QY0 z7V~Z!S8xj0{^{wEefg_vEGrh*Nh05Xb{)!3Pod+F!l6a2%^gU|Su%`eWK!YPzEG^- z6q_AL82iH<)sm?kWE2sG=jQq0lRXOo(4Xf(m=$Qjjly%ZuF^Q_4`ZLe)X33=!V_*= z49tKs9=x!}8UALqQL!l_HRF^O1o;dX_@JN+{cv1mmtY4$0ql3j^jKWN<D-UU$^X7VQl`V5|bI#*%LQHcXa zqE*@+CWV6>ZP>$U{3vIa%z3h*lM?M6H$vN6@xlD6>!NIQ!8vJ1J&909>(`|&)ncgF z3jSH>GDON$=hx<~d9EUl*_=6x8^muUEuNbv&Oah*H;zV4!Egjh#CIk#A%DyPS7cRm z2XV}ig*iO$KylFb+f8kyWR(B~N1OFYaNp3-*^`V&kwafalekGSDtdCr5dK6}h*e`x zE>V&5#s{yLmQnbcRz!i^uJe_3Ei6W?NYuPSx{nWd7(QAxE*R(QWb}jlpDFTZd41Ag%`o zu{p+SoR-e;%N_`8tB9e%JZ%a(et4|ZnhTZ4OOPjqBjvLZ3Ldhs>c`l6_U%>(^8!K} zmOELOt8v1h;}L<^*YT^^fV1r3Gvp>ef+Xef^{W0;N)k=DlHl+E0CE=KC?7>1{<>R^ z=5sPjx?~@@Kz0H$sg5}Vt9JAqvB08Ba#lxG401fs$0I#~BRh!fgMccsZ9Cv z%2j@!pX-XU7wp*sZX!EkBan~LoM)&9jGU5B;Z0~L>}Bj$`5HoE2k!x&J-T48VV;@% z`c%mpG8K+9yBkfq;fj&RGB*Hv;DSABMYKuRnz?#5Taj^2ak1m5wNwh?rg!3i6fQ`Q5uOpc%>NJJyqJk8F|^lp(_G8=_KsB9oaP z{ifskx?PhWCL}V=_sn_Rsz>q2zyZJX1E9@Pi$*ebWmwQjZ?PS1Epk99pE5=~;W3<_ zp(j1a=B0H-j72dvaC3`vIk}fV-rJw>IrgU{Z@Hyc-6$DroOB=b%pa9O=skV<)PLyk zui7KRhBz~~B%k(2-h6Z&26NV_qAp6lWOF=)gbK^|IudU8(GQ{43gcc`F_IAjH5 zj%nB&WO=c~*c*=aIA;7XzVx1aWSe~FtN zy#kKFeNQy)V<#rS+9ail?()FhE3wRyx$0P+gRrULiAmZ=%_tvrPstb`bPk;R^&NZS zv+5De`=wp5Ap4%Jk&K?0{_*SBdek>sm6(jj=LaX}mDi2OA9Q1o2SLpz8|VsXxKU<1 zmnw*U>SUL1U+_PW^m9QpQf)u$a0;mD5}q(SX9tXtjOMXlSrTnn2|$<;qJVimymiO5 zYg;b6c^QXK(l0J|^2KA3gCBk|`r?zLH?lPL(Iz(Q8f;O6g=TOE0CoW9jz$6MMo(NA z#EQ5)D#kGyj>MixJ^1zO>yuqIr^EjMiW;8NZJ|7A*v#sKJ-F-oS5IZ|AL1qJ=Kki= z%rMXH)XdrG&)oy{ry5VIGL|AInLCFJ6!V-9Ks|n>9t9HJ+u9AUEMXVsEKlAew_o%6 z*U(yD?8SF-p|vea_TjkPB3~_fcItWh*QscKvag5O{JLbfBoaZDoih0D^K(;s8ILexv9=vwfzXxYP6~ z;bVc7ga+%|gI>F){?7W-gi&ZvXM?oh;OBr39COyOmM)Zb)RwBtq4@!8@UP-E@-Lfh z9i(ai#Ike9{{Un)cG_R;`{E1c&Znv}7C$;c5pKBtBE#3xzhiW7*_z@;5>AH$##+#z-T9kMXXq*Wq@H2~}8> zfCmM5{Xx&;T$M9P_ce|V{{R{JTVwE(Pz0yg-#H)#UP=7;uSwEA3uu=zV|2x(IZO7!g)DP;481=;@A6PQRsc)y!tqqG=o* zG<*r9d=a{KPd?m*TpZx=dymNVuTIjw2o>6HBf&$oFdSn)H&N61;=Z+8Xu!$HXSz7AW>rj9rpFB zu`8A;FfvHzuOIz?!loZ}bHV30JQMUZ5)kDEGuOXP^-DsV5n~@J72qB@$oWl3-zgFL zcc8ZN7%=q^NMt9e=rK*)yMfPd z$C^%787E`ArU=GC>ru7};0*L6^yGD>9AtDjq!>NV(DbNw=mH!Zbsc@FkMjfDkaORP zkn>1JeFY-9h_I)JJ-EjN6Z%tg9Dg$o2Xb(Is#fZ)k)Cs&{pqdqjCA*^YQp9jyKo?k zA5Oh{^{0dKgG|moloN`tW-Hu~jQ;?i^V)&Xk7|j&?gx5iPfXy}a*))C3C2FOncPpf z$F)b(sRop?wl<#mq?n|~9tLSXRveBggzfjGB!Vz_=Ogf@KZt&L&w2(=Q&AACau|=L zHCu09b5$8wP26)X0c@Yc*S$xPw{AJ_QnKfPz!eIR3uO1lrZc# zW|`O8q-or67~mX}(v`R*RCztmN?h}vIpdybC1G<9%A9o^RA6&X!R%@>#2gBytR(C$ zKZ<5^Ov$7;kNm1Xe)Lplt|%H-Cc!;TIP}FtPADe>KApSJOJnhhLUT>VXy6>02h0TG znoejZG}3WNyAq@(?rGH>H+4#OD`HY{Ksl(lQM#Wo3Kt$uXa^M-IG~)-%sA*S>Niw- zsNGUpRwUg`rtYTD3EXz-Oy;8VJ*qkZD;6lK^ipoaB=bF}^F68^)NY}>0P2p4C`!N- zQAIEcD58K0D58NSV4{jB7*RzO6Sz@D6;UMr)cq`|=%T(ED<1223MxvDnJL_vY1C0k zD-zwpiYTTaqKYXuVWn`XDmo}mA+J9QhXJ=AWX2{%!?quoa80GrJArtYZsQM!^=6IUe%G~jVi zZlwn_#!tBS=A5qGjw%3gP6sprXUz7a%=W7EP%9#0+1>9^?mdnwJ=EF;O}o~eRq5NP z0@s=CN15$a)u>jWRz;69+K)5ZtI<^5$6`t;0nG&BqzMZH)PA)lK45(+3X{zCpq9H5 z2EoVc+LWBs0kPXOGiMxPfaNV^yBts&tpof>rvCe%_Oc1QU3sTot#rnJDO0(wH(7IR>=mO8lVQ8 z4rq`QvBo>`if%#aO%0EFW^tc$M=3Ft%Nxg~1@rwrwHE3(RVgxuX8?iUtsb<@@rq3C z`uf&jN*irID*brJKZQUJGwv}3nKm~2Rlb`8|;yHG1Uc&M-!*5XXCBz(O-w5H|pl5za2KY#aqX{C>U{52T#Wl~_gWz9? zP^JF>gzSdlf?`sq`H}iph4_#D3FGhsTrOCH!%Gx#&y5=CAW*LRo_AJ5->k>1CTIy$U8~x-oJ16 zAM$CYLtPQaRb5DxIJ5cp)PLZeKOO8;n+uqy1E>l{PqrklEY|-3W53!j!{zg(8P!2K z35?^@=5JqG{+8+a6>-cenYtg!&*ei__)qb(M)M-S@YJ#l=P8Y+{`x9^O5!gxuNc^6 zbq@_*#qc$5oM$mEi8veHKG~G7nV(Q)rLG2_;`TW7IYV+amf$#EebUPO<)cFWM zkQK7b+xsEx=h2_ZUDm04638y>uHY{jjF(nXkD~!p&cAEOoXP+jcVuqB<$LqA*Y#O{ z@CV^ep`SZJwp{-Jb#N<%zx|PZ3+fpX=;*oXQ~-aKRC72liX~d1{LjbY8zQC5qjT+k zR1vs!JPzxSdFG^DP6kyf=rJ0nCpg+NJvtixh4p{f3*dIEoY|Dlf8~^IkIYw?>i+=n zO%H{aEYGJ;=ji#F{39C<{))WtRr{)J3c!+A~4 zd*O4 zm1J<~<`MF|R?g?Q%660O%~)44Z47e4S<$LLzG z&pQFr?k>^zd)Kv}*@xqNEXF-7GJ>Zs#(cAoGOS4J>5qD@KW1-@V1RVBRsocdr=t*0 zI62Sx6z>b^Bp%)NJZ%~mwpRqA>}c}Y%gE;^Jn(UzzMou3U5uNRcMY+p%5#MrpP&N0 zkNz2t<4wydHJowaWMy2O@_KC;>st1|vVX>)jw4tw;|;zhB!kCL53MICUi`r8zQ@o0 za9JQ$+!7eKkUF+_{4?vCR|z27lHFD`UR_-YSW?>-M$1SmEyFC$p-e%{Miqw)t&4_* zf}m1q8kq@QxFU%!EkhejawsG-4Mz}2E6u6&nKr1|HHXA-$ZKXaIP^Bw_ulut z@8j&V5Bm&z@3qca`(JDAeHNjE2Dyc$U)x0|bP2z8~sF99UeGad*TpjBJMf2BW|oNTdk zp3Im)+8g(p!JOiC-v=7t-JZ;jnyC)0uCMwRJlBg_clQ25(Rk#mZ^;qcsd``Qdsk~T z#+`Zpa@;3~(7SK!^#p6I_SEF+02UQk2FLd-$Qr~#+6>;D2%WXd*{EBcnY*pZ^X;Rr z9oLhDmyR$We>M)?#k_{xI5=cKn)J#nKgp@qJMG-dar;IZc(AswR&s*Odf4;-K zX}bavSv>jXIp6lC9P@@89ss^`a((|@lZY*T-bcTF-aV7%-@j^q`1o-!XL9nETj|W@ z$;WqdLd`I3TeHxWh>eN9fi`Asjn$`TEfmQ{XuSiO?HKE~H%|?b(X%xQ+qgy3yYDgW zR7|%41O4qv_UIPqyXW-f1P+;UvSjt zY|i599&~xW%K|4t`+M$-)Avn{Dts@!A4ixety`vxq1S**+V&t^b@iKpFs`wR7r(yh zML7rhGE(E+49BLcBDW_;en{ikI*N~J_{N-sg;r?1z`SC+t2B&x7tJ#SaNRi)pYUe$(_beJE89AbD52Vrs_ z$`|yT2Hjo?S=k3MzjS{%>mThV*EVM^gZ0hq?OtbI#_ec((zBkXG`DBN$QHWU*z73M zu^4D1&f-5I>>=h4zdBj%Sub3|C7mWoen6i2=jTOQSeIBJXQNr%G{+VZV|c_0W-5G> zoXo^0!f&9~W1p@rWHg>NL(Ho#6LTQ_=?!pK=y!Xfli0eb@rlo+Y7VQ%i1D_`6MatC zl}P}KO6flT-OD46 z2o>k@g;?pCFyM(KjKunf_9nweELJumtNIQ)3gzyhgGWM~gwaiol4{~!iBZSJ$>tmI zVLY!H%zHr_(FcsmEVeG=QLj$g$z{))t6}lCceHtI#j1UVR!YM=)16sdu5p?5z!j@3 zZ=|h^A-aR2;8|EOc-`r@JQCM!sz{4MwW@@Ir`ctWw4ew1U{D*_tHZ>(zbTmQ3nNG zy_)e3=5CB;k_n99?hYKEOgFu`0X0PN+p~&T&Rz$G?ywzT{u4@vS13g+Org=YC3hhU zus^$JHc6)IW6CfmoId^;FflVaF{7YY(2EQYg^TH8y!;^_>CEHqq`f&ttm>k%7X^aF zk}rWtQf^vc(}UVoa3~pBY)AnY*}&tb0ypcg1R)eW5&#sC?~)8I2mv@EOalWWdN;U4 zITwl<`7RKJb*)5Bl5?Uw=bW{8)*i7f#2Hi($|#KT1b{%>C7nQcmJq%QfEQx;+}{pd z2ypBE?|>&vtFxz8q~F=nXmFr}xTY9X3Rio6?wlLPxg%z|L=VgsZkz9&?7Nl-M~Spw zDh}~}l${nw?bcNQ$TYtNz>WNZi>OGtjG;ys9LAe$iJSnasuiUFyCTrdR=<78wotIfD;&ARY0+OI1n@#OLAgH;rX$30&IVcPOT!jr>WGs!=xlzMk-PJ=M z$N&VPl9!h`^aT~aCx9l|CbsUeNdAJS?nCVL;xEWwl15{H@*O^iigYL~|Eo^ltbyc- z?IJII{weo5x3VUs+jp7UXpGPFkLGU@yHgbEPEkql*M{OLiTn?S)+DI&Pslwj zN9w*1yw<-DnR1bXial8?5-?0L8NTQ*vzZC&2TgyYKm7x8$dgSe-L^2n`FoAwF*{Dr zY9dxVe|Skht$|pbI}zSuS2^aAI#FQOfL^n^@+9%#|h8Sr8UXD8&ZCW{yGj6#_ImXMI}%Ge2Iy+C zrXcLkDg4u#0=V7sEGWgFF5AkG#5Y1-b4q_$*Gen2YxUp;%YDt^hy|;ngTz6pIVNl=ViY~=$sV}kR0K%sz+)Q+=pdb~ z7xTDt+*Z`hi301H@AM`1;B@7La)y}X5`Mk~fa!dxwS9;Qc)j|pAppzIZN$A*UDA?T ziKfvnsLwHy^|6TIwl-QI;=)ac#lY~pNKuxsB`(Xl7B=qjpb9A*??)sOAMYD&Q6Q*F zsnCoz_9bBEi$ms)bS=WAh&yef^M zk&H}T>xPkp!#0aR^b219vihOe0qOwQ1wI&=BNl?aqvjXYg0wn5${0nRn2sQQ0zt+< zqpqg`9K_Yga)RqLV)aSK2>zG3BkQEdI#asjdV}B)T|IU$8pb%0Ew!lm-fJ^qX zt=k^)NykW)A*?b>7-uA%zShD<7uak>k#%{XMW_2fUH!^7Urqo51V^rR(FL-F4okEq zvlUUE9!&S`9XxIrcs=_{2b8<#7;54|AE;8NuW1K}UIEi&x8f{d&t043*8s5V6fm~D1(g1xl+5m%}0C@RF)T7LEsf4~i% z^m(_ZfOkix+~#C*T%|dfNyL^*{^`J)hgs7uuJ6^uTU$X z>qq%QH7UIU4DA6Y6stlEfTC13fWB>|_JCBwMGMMBIzwB5zE!KZl3k$jk@4z4rEYH8 z-(Q8@T->rwK$vra7NAgtm(Rff%fU0x1O3^kW-^0O>D6fBiTW7hQWiMzc-$oT!6Qa= z5Odn}ePrS$KoXn{bQ9^a3CuoX1SsQFkxfdiy03ir%kP>PP>N;Asa$rSLx-JGU4M5B zS@K@QL>(-trJe~BTG%DmhSM4Zk5!#j0*tx$Fk8K!H)oh*_eCLA6?-*U8c+(0){S}M Y`iVq#$L0!R)iXY$AvX_9ZT{K&A1ZuEe*gdg literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/pdfs/Brie.pdf b/playground/blog-starter-app/public/assets/pdfs/Brie.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3a14d6ba0716a603a90532c1b0b19655bfd9e3d7 GIT binary patch literal 263311 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

LZ6 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 literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/assets/pdfs/Parmesan.pdf b/playground/blog-starter-app/public/assets/pdfs/Parmesan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2897c67b053016a0457848aea2a28a135464715c GIT binary patch literal 574935 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%0DRnY-BW3GYMeOO^UUi-(7K0 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 literal 0 HcmV?d00001 diff --git "a/playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" "b/playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" new file mode 100644 index 0000000000000000000000000000000000000000..bc771717768679f9dbb5fc96ced00d288c2d8b55 GIT binary patch literal 682176 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

nO86NHvMg;?&`3B{m3F@{URjG1yGArbJ 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'>;^%z1&>IR3{4Zzz0v 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

  • 5*zNdG4VkJSp6Hq^Q)XPAZ(a zbUg{wgj?oUJqJ(mM~9_>S$r{URP+kubNE*Ts8)-!nC}*@ixPOR!?`T@=+2)@)Vwzqof2xAZ17FDnG8XcpJEPwO5m$U6z1J2rn_A1r&|vgB~})F%C|Rq z8%RyG3|F@pt)UD`Uh^@jJTv%FpEQt=1WHwKYkN!W7+yO>bWIt_ZQp^c<#Sls?t2e~ z9ymT1&6Xe-rhYp8<{#3$97W}d`;S(dN|)YveZ%x$Z|DC2>#wSYkv?Kt)FRYd<)w$* z>BYW>p!^oKAYa}xM&qL&Tc> z$e9}Y2^KfnzHPdaeo%6DmG%8ArWoE^K2sTBV=JqicCUS^TyAH32>>K<8>jxvYqFkV zmX0SR@|*1=kiWLSoIIGe9Fc(|fAKZd9DFvjIpvm1q>g%fYr!Wmsn2z9{mqxOzE;CBwUYCAxO_X`S-4OMAcNWZY@9|4Y-VS!Q!%&E9hvXjUVkS zs;e+zgM+%TbWM57X{={BY#=}9ip|h{N>fCQtNg=h+(vPO{(Y)d5%Us7tuS&o^v-$c zDLNs{UD5BQy_pgPFCkov8~_LL6WDwERLYM;9O-J#uU6D`eLl(u(mYQsm@z3aNWOF= zp1Tfm0O^lv^e~vYQ;)N#n@h~$t%X$|G;}=AUh$8N)$wzz&ng~|9FD4gQC^%XQklx| z(}~Mm_>)?jKWM+WaDTrvj6a=fxjGW)yJ|zB>le0~&Arl*aLC!%P!My+*EC`w3Y454 zm-7lyaGH|0+XKb>8E>g9uv zL69-|pUR`^#a$1769|{oDJnDX?fj{IUg4oy=fuiL^4klvbj}CU@&5okQ;r#h(Tl10 zoywh!&Uoj(22cM0Tc_n+bg*r+3YAn&7Vi2+zw;2`fzC%-_Nh@y7H5fGrQ~`SgZx`O zb3~6bMxf?KBOyTQe*v1{o*R}*#Z#>9so3cLDbjWL<7@cZ3CfJm3FkcZ_57T?rMc#}8V9id=3h=IGm^&f>xr4+1;{iLsX5D+F`-T8#) zId;!c?N*bCT*>M&fr%Iag33lf!1V+46|`Sf(7G&9{R)?ivc~x=LprfJ{_r_J znKj!@T1)5u005jvH?orK)BPFjnjV#EzX$Eobr_vwoyi=NxrqG&)l^n#t<0!=C!2Uq z*TWB}OBLL+Tk4RrNH@gI9u?0hP=W~KIqBCmjxE+ux_TYhen%@>?DSs_&!bt(s83<6 zSl-WY5TG)|%?l{U$_YI5UfASR6k~dCUqAR`UupJMh~<1w7Q1w(>{?RW<g=g2_Bcvmy>fnBWYtrrTbVmqd680dlHBEzSFaf7YMSKkt1Pjzc~KnTA_0xZCmA)(2ul$Cr2W`0#OhL1S1(p^{xY|o zPY`N0(MuHXYag34#+!E#KyK$ewRT}DB~CJG*Ln)H6O&7#xy#36HSNSU?U=;tz7wDI zhtofYPf=a|(Lyd=w>dqVn^ApsI-d>e_BwRqO7VuCC$n#p?Fzp#4^qAV0H4;mD`96* zdt5B6`x{3Q?Ee6DU1{9vb#H|h*Y-c!z6-yO?$O5K5IeE#5A-$7OEsN0?C}w^6-*2z z?^0))U)xWo+%>K2Eez|yRv52R6OC2R2Xu0{x^I?B%&5oGsiCHOE}^?h_+J3X8?2BJ zM>%{pKT>PwY5w;Z{eL6boA!8rk>YGgy;SrdeQ-be)%8-+2hLJl)ll2>$f=@hiP7qN zFTzV8o)m&bBpGCR8;tRiKlWPivjnPFX}wYC;bkgxm6nHfWf8fu6KU5L_bAy4Qb2bR z*kdEFy>b0fr>i_} z$2@;p>ZP+eDsGFGhYN#PRNU*Ov3(eUob|4DjngFr1pKNksa*l2KPT3$BPp{#&cuu} z-?6QnE{;xXGDzmh$!=;n3+FAzaNROU9cw94HH|`bxgiSVlh(6z?#(@=v>uma4DQEj zPKeb}Meoc8@2(9mVl`AqugT$?C)fJW=z^$pdJ@m5+r?#Jm!9%}B%<-Z0Br>S0C$p4 z;ps{=Y{{Kor_y>afi!Dx4%=E^TBP$tnQ5{^7Ce#&=dVw~tJ%iaIUQMFMtH}>Plxcs zJhSPSQz#k4QZZrr^IOt!S~MwCpGJ91wsS`_M<^SC!Q#8&N)Ka_c)F-aqI+A2$XAUlGlk(UpONiT#3`jX^(r=| zCZeM09<_;ZO zv36_mh5I~j4ZoIEK4H33lk-2XJ-ToQJeo=zn!U!_wU))L8JZ};+`u1N6;$Hz?*(f?p?JO(&8$cv+#&hjWMJC%uGo=2> z#Y~shp_1e=AoO8XXg!X1&ljniDQ~k%M??Wf)JcQ=E2f_D_5BX)LvoCtb$`V(-_|gn z4779%2>S?gkM^P``qfpEbFqaLXrD89;bgYeO~t#kaz}9cSxE$EJqY?&Z4{)OUs5VI zwMBcKQtIJQUimjF6mu*}TR0iZV{zxy*BYe=$?|A-xzCYvYRF-?wz!Z2ixEAeVn3;^ zZsX>2N^;z|T65-hv7Ou9lWO*M7B}g=Ayt7pxarMjd+1zX)44s$O+AEGw$Mu^ z(hKZTK_Fm%Gx^pO(p6naGoqyb0CJ$ZhM8-9re9lLn=6$tNU|>I*kpnaTH33HSU6vF zbHPdyQ?b_kX0c0+Ld#Ww2#WgL7XJWvfAxs`tIEL7l{j`isjg_5KMwpod8wq6%;L{Y zgb^joye}O>`k&=my?!PLd3qj@Eh8f>*!-M|-0U1ACwYDL;wxYWJMs%a^ zbH0Wrg)Q29KN0FT8EG2Lhd=E|oc{ni(-8S(PMX^P0HZXc?{iJ|DGM>Ecm_L&vbQ>I z%ONY&BOS`w{{VY;imP zBh;-tS>cZzTBVnYY~rxgn}IkOLVIDqhd%!RnXe95Ohyu1^j+iqbUi56r&)5;-}>ru z+MmN~yFF^&D_I2g6G#V|4=BCK{41emag{dZqeT5hsjgj(&x`tuaAOO{^m$~D5c=IQBKf=9z&3zSjWn;*}#`1FPMX5LMF;_u*w66N$PyBVBzIJb$7c2K?sMV-P(H%dE@2s?lAx%BvfIYyu zxbmBC%Mnt*V}MQ+5ynR9(t?#wi07$j>_@I@&tc*wRx-Vh*vIbomdyEbp+~7yVfYGE z>2uT9d;S3D%KWTwciN_)Y;@+NZR*U8 zYWjOA;)~6-aOy~T5T@cfU}w{RN`Ei0Jw-%iO85JSFKY?ghiz~JZH3f45@ z@2xs;|WASa?vaMpQucl_%V!Y@lm7rs7#^SQ{x!_&BCN!R!+LB}1R7nzAN1AToAX_x z^r&?%Qn}lBZ@|7BzAA4tTbv*6yrcgBW~|*u(0ZL+$HI>ReVDYdOJWG+joDm(-&qtY zjr1Yi9v|^n!x|@sZXtgT>tEUsNZVNn4AGvyeRw~Bt*KsGNe`X0dGV8>&o!!m`Sd-1 z_Hd3n?-oiXT$@N9;xqoyDxb)j!xJ7@^C8Ap(E2w}y;xyj(rq6~<5ER(o>SuuM#z^9 zc6W2e&;Gq{8Tk<6&nmmLOPi)>n37NTahmB^rA-+;BdEwH(<4#yf@#Mb-oln%qq{IQ z^jM5LFrb6_Rb9>VFoIOQ-iATDRpByldz@2LZ>ufWve0}|PcTm@SEg_fvFd)cZV7ZU zRUdN9aB3z^t8F0K36@(s(HA)_8v)npRGe%>a_Uo=k|VWL zFbARO*S;vV^%cQpXK>8fKTqk}p~ROW@SMh{=gRaWKjT>YG~UBb!X@SjF+K_F(2-T_ zueftq_78@7+QVkB%R8_mkDC~-I`p0NJ7`Zss_{}oscG#Rtg^^(0|w|lx%RF}L#ey> zk>mQkn#FW{!b4!31B?(q&*fUux>h+S6>!rvne_XmYiS5<_3NLgKT6fpx+P1OW7qs4 z<0$nQS{s=p5)5a1b^08CpIV+qk};MiO;W zx?K(`lxev~k?zRnvshL&lRL4zw_czeRuGpqsOze^RgC$G2WcBX=Z-V!MY+!zH&ZKA46jEOCD`w7u&%*O-mosV-Ts^YHRu~CUwfnKb>(?KJa^o>hg`%T$ zb>-N2PA#{oo#HJ%^3G>OzKi7ksT{>}2}aM^Qedrr5j#o=PI&8Ob79zbZ&f%xa2%Dnnz~$7`YPBaD{-epszm52I#&*QuRttX=#<&~*v!mfkraU~O%oO{G8wB%b-s zKMLc-DBL;UeEPd3D>+ z>8of(Q$?*UcKB~yP=QgcMlt^YU03{SCck+G`~HQ}dNfe@a|&HYeWx~YeFLcHk1+{l z{R4h=c<0LFQ~6mKXLjS<=Jc!UpAGnlZmodxp>w$pM^nQo_BGp55yVpEmdxh6rBdkZ zynCYB>pFe6h_oOKGcIIMK4m@B`;L{xgRd%5bSj(TDJqdwV0pnCj?>%u;=MNPaV2(o z$HLo9NA#MPZHa}+w_}-VtLL##=2_a zsZLrlXi}9pYq`tonpUY{a_3O7y0^i{?_w%HI_;%an}wk6an+3Zo02_~z|%aQ6w}dM zY-n~eu-vDy1Xs=Cz1s5iJ-R7MjBnV|kpyFZq-=M=9nZtBhucO|kn_i%{Md!o?9M@Trv+*-@^NHLY}QQu#L|L1X^_eMM(zr*5NlyNP+B zy_%Mp!C~2Qe^Xi{*@UadbY0T?HGJuBsr|0kOoKb1mf}VaAyd^A12MrE&M}dU@M>yG zF;;q&Pnvqz^?w<7lf~W}NEXAya!#H~d5bXE;kJyBNX7}t>_@$MSZeU7+G@w4R}Rum zYH%076})0tteUmJKlIL3{(`+2Q-jy^IHsD=#k%q5h%Zhq^(*I7*{+)(kgYjVT7E`q z7vJ+3y7lCk%f+8o1<&h|SV}&>k<|z#vP13`JIh};RJtm|h|X|wali++dWbfqXdkoo~N|< zx>iUZ9+l-Ir0~BGO7dPdN$XoDWC}NAnoL>dxhl-=r3(wG!?YT7WZMd{vONC)#yf}E zK;RwU(!IPss^^VgNfoqMw97l&JC6`Z#?Z*D_VA3z$?AW)2>PFF5Nk6!qRC_9`FXdRNCBEjao9Hc-&XZ>_BVDkcZ#!T~PxC=h zI*Qtr3R7=HdOnl!Q%cda;S{TLa8z-yE0HsP9ismL180S+yH@$0JMm-2ntzLR zI9lIGiqFd@bin@hPhxO5{QkAqhodB$i#aPeMcQA1z}=_WrcelUU>O*92D%{m*1Myg zq!SbAz91zEp@bblVq|!E9qa_@v#6NwdDt$+l1vf$iyB(n*~Vb~@N~X;vT; zgX%MpT+*bOx~pRkRMYQuCU&-pd9(Mnp>NL>DMlKyWqB0i@DGStH~#=--bWu$S|Yu@ z>fK1%=6=pkLt{hmZ;2Eo#5!!!L=G}a_UqoNH7T`q`7!%B#n|lh`#pX{WNkX(nmj9d zib>PEx8%!w>vNpf?5{=L@wv0RQf-WTe6}I8k&Zb%dsYoa&)t1d)fu?KU(Dn+bTdU7 zdC1O^Y$T5<60O0YCqP!ZI%F(MR#pt>-*`dvz+fu`0<6uq3zlvFI`R z(!|xA*RzV;#t@7>=FfWgpq5u!NwuB`oPoh3ky*n>WVSPw+MhM*+D)agxJY6jFwPsC zeJj+Z2+dub6)R2-%VRsjI?S3Ls3TIrBs^pJVz_bGWl}diJPs$7*_{W9^vipV*S2gP z34Ue@KH)$8dh>AgB?rqb(dt!S+Ai^-^FgIyXU&PNe=7wjoNr zqO?X7BB^UFS&e0x?_{{2=658PKBuqq{VP_KW6Ftg=9Ssh*f;!By4reMkNpiza!>e> z^*U*MGW0ob3g4YRdui7t;G8%gLy|ul>cqp^MaQ|#N?fwJ(dxbf)%-!?IVRDqm93=9 zi6lE$1oibJ=qr~EjD%tA-m+a0z9x&mI@s=f8Svj+(rxaby}z?-d6zA2p~(&X;gB)u z`Fd1he|_&oS)wS`RP=hLavmV~YjLLQi8IL@mM;696L4$}pmC3GwX893+48mT2eXW) zb+POo9yV7RO|x3Wv7~4asN-%sdsl}y%Tm*4YPwn-4X}kGJ7ZVlBxGm&{cF{w1f!;> zpH^+XNo0j&M#6FR0~Nm^k25GK06LLXZ#RP6>`p8Ob8Gg|I8fmOqth)8}SMrvzqPY~};59V-bNYRRNCUr!QEGcj@(o(Ct;aap?3?mw$j zg1SL}72dtC+gNGwGf3=^+r|$;z(9S1o$v)1uXEn%OXy z5#++hjGylQIILiu7k-RWnyaJSzg|Bnd zzh(&n_}=|b@oDe>0HY(U@r(CgG0=Bsviw20HhN9X(2UFFF71HhBR#$A%%=`!bzaAb zYf~d%+^j3+c}lKGJRRKNei%QEK38RarjXY5=vdQdbhN*bVjJy&0ZIGhC~w24u3C`1 zqPv~2le6**sm0Z>xkgrkL;JD@2^}(j9Mh)`Npii&oVk_J!+6Mn_A`#}{{XVrw}jcA zHZOBGPSEfCNvT`Irp9G?fI`Ra$Fu>KJ%%w`Dv_j`mrvB0LCr=>uAg!4w_gVCo5K(b zDH2zPFb4ksl(s8_+BYXI=IN-Uk1K}GT?1HHb&Gi+0q|I+MMffotHJv{&dfe86s7O% zcm5>3@XVSlUt!b?w?#(eSV+P8n)9%kW-gr5lF;7~nbE46+p*<(lu0a&AjsS8+P<2c zT{!A|?P+^y`@KxrnA}R9Sosk`DE|OH`J$W}P0My&X-4W0+B$moW{ri0<^_%^He`=N z@JE65J$biSLZTJ>(@J)r$EUC1T-7TmzFpb8VA{V!*7SddT78uEqf(x0hI8`)`?ctJ z80W9Oan!3(IJcr~-Y|`yQ>>fAx;~p~zhtq9G-NPhGTeHT$rM+hQp6WZQLR~ zpz_opE06%F49qoT$3n`8Vh zybd}VbfT3>N4~$IGIxq$2Iw_#GyAEOsUG8z{b@MzRgC&QKg;p_!2bHlGy<`JnV zJ2Q*aei!H(oIh*R;%z$Xkirx42JiBm@$|)K7|u%f)oA|!uf);KMcUdPQ{uk^>e@sz z$Rih4@EkM7yoKz=dgJpI5U(D8XDt}#P4e?cRC&$G0R7B+*P#?~wo|&AHi|XlPx9%9z$3n~mBzy&OFL zB(;s4vll$E&tqM6zl7U4>A&72k43dft@j}T;%*9>@?@0tJs3&HN3n^i*(9i2aO9k0 zsHX|IyBaj4j1`h=Yn4aN(f3bk>s+&q(ai4|YIK@i-<@HpN1O+PANcauC1`TWFU;zp zE8Te+nkJohEUaO-mPo<-%7lUV)|INpE8cc9ge50rkE^t8DObWeOj~wbC9HX6>IqO! z>zeSY(QP`E_XyQ-n^V|rgi}P@Zk|%W^$nbX>0Nj#-qJemg@}s1;jyIf!Em{gYsSh{ zp142CyZw|WzQ-z@qp_DZkz;Ol+QbyIXL1g6{sYq=(zBiloR+HQ(Zx@zGBw>NRfZCD z`HO8IDzU*h9muXZ;k}>3f5hpfUNV09<67s8b>TdbMXB7v>cvW_0D?Pax~WiB=5lr_ zQ(DDE3kHwk&2a>hrR3OaD;RABa*)Uh+`AGpJgQY@fD!z5}C*BsSKKJzXUyiuPiB}gW; zinAtfLo5&77VKHS^dntJ=DvjqcNaLVqO>rawJ)$Tg7W;&>VLwrbtK;9!i;0GFtsSL zehB_0uBtNk3@b*{FWIgatz%K#=%*VaN;bf*SEQ}AG&)_z)cDz zzq!}0)DyHr2I0zZ0}=WR`9bxP`4`gl%8E#&gT^2>bK&QBQw8OKbX^`$vEZbd|q$#}4DhS7j0 z=70T`y?iE@x#VI~Z62ljIN0f>E+o0SiaUmv=8jeizylc1UiBESexgA~-G$GhHEYy%HqRmR9Szc&%cZB26>PE_8wCu(ngTJOC@TR*YA? z&R0rJ`>4;ovwL>L$WglU#V@SVdpnEjwYylNuqc^=3=gG8KQ^WEIOxwo_)Fn6@gBNk zx>9T{lg*q0L4L})9;fsMvBXsNaB@SZ9%&@cqpeof9YWsL2!wG9c8x+V)ldjH80p4q z=kV3lOjf;9{{S=7aB7Qdx+K(?D@H*709L?*UbZ4D*|*zYxaX(wShuJyU~z+hKRW6& zBe0jw)8o%oU5Dx`pAP-bSN2`M%kVCH-?!0wdrS8sA^nakGtW!C! zA9$|c!1nE`PJ(jaqCvlFNPUmDe`?DSQ`t&0j{2*4f5X`6!QrKelZMN`V!ns*55wLn zu}N(&KFM+3D}oWxy|QqB16fqYQk+~S`CI<3Yf~<-Mpw1hk=yTE%QcY-vM}s_I_#xc zSAw5&hH!9|nI4ku-zjnC{E7LW_;iA zbHnzUZ;AKVAX|IH^Frf=B=SGcy=8)~=Lvz|9U!stP+ihP|Ir#V@x9go3B zkuNn>kr^}PoG{1ts|{=$JCBE&#L2kiV5P1wnE7YqvI!+wQ=bKGQPnySJef_5q0Odd$ zzu5X^@*L;=N&f%}^OZGi&hKbt-P!7s4>ffAkVj@*6ZmziMAmg-lbhOy@IS#ek;NK zO;tQa8R=0w`RZwRAB83IJo8w+)uFla^+S0a%hfJ72K{Tk6zNHOmiZa`X~o^2Yxq*) zJD&{cb0Y_htz#gAkVe5?WLiqc6-DnhSMdihYy_(k6yv`jem!fRy%j4pqc)){KO@fX zyib2)cB>TIQ}MblS9lGx%fWY({ zN8oF}*;kF6q`vR?Cp3M8+g4?1ynURReZEiKtj=7J1suumkxMMly`0N)*?B$jUXjCn=-c;nbz)|^{#!4G9;H345;9nRuZ4%_~hNJp5;Qsq3$T=7)1NWpQ6>!(R|Ij2#a z<6SiJeAwo?Z_11mIoY$N+9P1G{43AIV&t?(rH8=7c5KCUZEU4u8<=$wjQ(f0<6e7J zDr+sg&i?@2!$|I7_`+GIj>WDc+Kd>+5AcpN_?|yX?ZT+VH4~1#}l0>%QdEiR^l%&HLFYWs`9kISc**xOtajTQ$_=E=k>&g69M?_APNJx<6ptZEmg+dVsPp{?quEDdD*1nGeP4b>jGHU0ocr#@F6w`ykANOPuQI39N-xbYS+N71j zn!FP|E5MeE3|FlZd2J&`nFv(iWcT{exu*vd_h{#=l9Fb`ml6G;9#ttUSYs-Tu1Gu) z@6CBtB&k$VYRy^QE3H<|dHEVfEyl}K`V4EOyhc@JW;w!xf_{MVYtyBfLbM!T;r>rj zC5Ld8{{XM@FGYD3&AO{fo_SHeJdA_fV!Cj+>UCnH&F?MIg-Q~Oy|fvlFh`!%v7DI~ z+;9){{OfvC<*g`p*Ytm(6IY6TiasLMV$cuvjntbhV+2Sz%kXdqzHvq-YLZo7La_9m zX?r;C&zSxtc!Kl9x3gZ~e2cWKFawbi`g@;KUMj>o^|_h#6e!0JPm(`BGZ(?ShxT>i zwgEzZWjzgLjic>RqjyKT=&;#c#J5^a)bu*SS9Mlhr32Ng{s5t*rI_S)1NZ=pxq(Tegul{V~M>~a(MS@hfg05eW1$VLht z59dp!qrJ@?A{%=f*>1HdA&&@DC?Uxw>5xAf%2i<<8#Ijyl6oSA+}aY~{i+=;E~ZnJ zGmn%XUA_MR8pY#zbb-?x1fRyvYsNnof3vQB&vd(H>LZRLpVa=fy$IK?xuIlXB!zWrdS4k`!L&1 zjwRG~u@$hM&2uJ2;yWdV&e(+xk8=?PNdE97_4Ed{sP3Ecf033QwJUmlV<5K{(iXFk z?VNT)^5fieuP2?o^*v_nbpn8jo;a;QrqKe);#Y-PxJXw$F5Zanv>>I zK9bb;GKhvqU?Levhh6eo?{Rq9 zxt>W*PB*zep0(KwH9C7Ej;1cG^tmm=EvBC|pa=5TcHdxYM@>Bpp;_}?nKA3SW!6R2 ztcra>4f=6dyfsMtEbaERrST$Y?R2ZS$h4Lc$0P?nTMl#FABxGNTi8(`=}AN!v_6FRX`{z^@ZV0nx45~pyv(X*x0Io5NZ8Ig*B&BH zH8d1blGNlpX?L&N$YYZJ3xym5C8R|DCvHt?OOjio8S_N*tJc1_nVM4wW7lGBACTg^ zW6Kqx%`bRmwUpbzX%FT{^`$C>!U*VW;wY#Y;|Dx$87Kbw&3W}C+tBnWq><6-vBe|{ zB9i`vhw>e(f~C}~b}foNIbHDStOi1vLC5?Cy0CgV9M#swkAkf+6|c%qn=a=11CQ~d zyS%*x4I+B(phH1`xX9^Th_-Qec7^6UM^jV^Mt%L8rLisiALslkX0NHODQjbd@dUdv zGhG;1+>At$Mqh?}Vh{iMiHQ!$btJ$|}98|GB$-OUgqSJg*bLNcQiB8qKD$qTfwo?&}nzJM-57_o$62Q%y+9q|~IEI(w+X zImXaSq5MIR^Z8c{wO8|BgPEjV{_pZQjZPBtK&k6v3vK}9G5Nnt))X*tbs)U0_#K~E zv}N;uiNRiK+P#`u$!B>qX(+gGhYXuyk&t|(9B>76!zhn8D{Y!j9S3{C6s-O!YqpFT z($q}W>nL?XIANRtoMWeIwU<<-mPg;ypvfM&9RAU?W5Y zAz!)sH4 zsx0A^dTIPdr}kys$^+WE?l>E;Ijo)nt9-no`otGg3&b7_y3}m0B7)Hk!y^R+)L`T5 z>rS3qUNs{n9;UI!K_;A!JB#4&ilRo?mQgot^Nu?D17BJ8Z6tY4s#E5RE?E37@w9FV zYFcz*PYkm^>GBHZN)mUBU#ZaXEiZYUR9Y8}w2eMVZ#A14qKpzj%l@o0T$sAg4HY(> zo3}#gdn(iAwx9j_<{#CT2RV~e|^!HXvw+wi8PEF4LaPB(dFg8O5QnCWARCmEM@)}nRos*)^86pM*{jppjOb!=)PE`5bpse3%}^scXIXF<1{uN4Tw93R z84TA}L^X}fu#Aoae7LJzvfU9P^t$Y~5fs++$S&6yEUUH0;geW{9a~L5uj{GKKf?WfZAvJvZs3;H*yiFn zGJt!E?f%rG7&jQZoXZC}OWu};ec@k**IpLBT}w&5Gt3tbfGJk`VCVewt{S-Nm6yE@ zJx!J#gk6-ZdQ|=AP!b~;EF zD@egs2awEL^38fQszt>l&Ur#gPU!PJYT3=h7~*Egml#vs>!uZ~#_;Y@GUv6ujf=WR z3W9l-MNEP1oYzco5Zix4mRLHSY`s~JdwLothFO)7hSTNb@%Yz5Zd#;sx=JrrWvq6Q z^01d9ySMbJ)$YSV?Q<^BBik7CQHrZ1P1#l2LfJ0asd`G|u( z4r^Gu7|&8zG6pIp(WG=NC^efZ<;y)X^7AbW4r3pBLNKfDNvvmxr%&Q$u%l9^!jGmt z6hZc1hE_3oiy>E=B~C_s#;zLGJ*2sku}&V%xU+@v<_*hMv`i|VO+1q$c`WUbChgt) zz23j4;a;tiIFUOr2J>?_3amb3#~r;oR5h`zS+}UMD*{_ci!hK7PdLb7{x!n|X56+r zWi6CV?Jo4o05U{jV0N;R(2q}1>0DK5sLMxlrW0*yjTtQC)gp{MfkbbRexv^Ytyy!r zM$n3x()e=D*3_cT+x({a0`c$s>XUQT7*w=fk3rKVwz|N05tsdo@JNW*B^Rm0Q~{a>0Fg_OgvtW=R`0SnzL3t`{163bD-#Yv=?%uk0g<> z*^&l99r5W{!xs!y+*Pb9*lAF*lic(h%$Y$gfC)VNEZ_ZV;&HTB_5T1r2Mxck?wqC4 zF}Swv{+9yd{n$Yt&bn#GmZX2Kh;LZS`s#Vb+Gj@dK2#~C-pB?rTQ@*wuf2M4ji>T3 zsV~gn^>~7al|aOLWwMStl;)LLe(qj|_-Ow2KB&@#_FBd|VMp?>iE+G{^zt~L8eXh% zHzK|4u7i}1I~iF*CpV{RC_wqE)vbnTDHj+~=3GoBiZd{68T^ zvwdkSa%wh)>&qmoK-k9^`=`DSt$Gx5YP6)KRyVhA@-mhVoYPe0Z(sBO0Dx&}z9G_O zk+)qeR}vhQn0aUD0qgizy+bj>Rn{`I^U&a_gRKSd-Fa$g$056tPrQ(?1hB^A?d|Vd zse4=5`@flsT$}D^>%Jn>G)rfDtGJ>FIupS5{{ZV&HLn@$6f%Zd?(_n(*zCV?7(ZSWk$yLR4*&P$9PYStdJIVDtU&Jy=r)w;V2u4uj z`F~3Gy^@kSBVD6MOx2P_Q0@BH6>KwG9rUpY?qzs~L%o{e?(9jrg}K;=EWd|w^sTV? zh(YKId_xEVzQ}MUI<}=E4?mdbaFZJ=*tkj#LN4LU5Buw;Fjb1$763q z@UFYAP375J64=f^&lQyFQ>VEqrAh2VsCZ*hu)Xp%2<1ru!9p=t8t`i9&QYA6r%pUM zsc*z}3ag6>n;ZFYm3o)Ey)fk$`#MBDg6i=M;z-PZgKE9RPPc3raLymZu zLuPR|zBap>M>epmS;iO>k@$>ey$X4BBk?nqcO08w2_4@x^k z!dRNGsY#vWIg#0qy=;eSbCK< zM!dcdw9?^8b!}nF|E>N^+2T6U7jw#RMR z;yZhVGtZvIkYPdeTxZmbVDrv(t6e#1*4i(>f0?y9bm{AFzgPDK$dW>>uih9WIh9~z zmI;r%%9sn=fr5X%o+yG#_$vN>eYM~E(5cDa_mAb|dw;`1gW=`6MI4dG9Fi)mm<$Hv z)D8jm?a-2PYTui=#Z%(d90!j-*T1f7dM{I+qCDE>HGHWVA6|Oqy#*(^%VA@;MkKlh z+%VZ0$f=Z>q*1A6i5lS%RDZHDT(ui}om8xgW__crVas!SoBk4-31PZhi0)r&p$T)rKZEv8@R`Y*W{DxwQRyZ?U`iToAG$Q_yt>kz3(mcpUh@i&INY_=kCKf#t=K z>}zRLIpWTOFNxZtMTm@Xd#e8cjdD#jvDFH3dzreAi!}?#W}ZnTnqeDl8^|YuFfsM* zT<)JU_nFfb80>L3ek67>e`?Ehw}nXM&Oa6;bo9qP>qy}nw52P@{bIsgYx*08CIrk0Jrz_m^GNa~^R zK8Fwj^9 zMXJj1WeqFD5$N}>Zoykgz*lqp1U5nXe~onDaX!wYQrU(#2J2G1H;LY*)K@FMCsH41 zMqY9XJ`d|&tCVEz*)Pgp=6EVCFTe9f1kApDsAIvqiHYx%0%ZRH`m0qn%#wY7L{f|8 zlk)vfJH5!!E&>o_O&WXxcVHW}^{+w`*W_V1erF@ALKYj=Y>>9r%DFkm%G?UVtk<%U z+lQw8v`nk(rH0g;;|pIoMw6WEdzGcik1f}3&Y^a|H}2H_b@muaKEfLAeEuSS+FnH= zYz_$E`&Ubuf~0mo44P|i80oT^356M$=eNp#t}DmRIbIfaTIuGxGBph{3z*8w8o2irE-9MAq@${48MB{BaQc1J z(8jzNw-SVUW4GZ;o~1vAOx;Q~bg2~2pLJ`i-A7fN>K7B-6qKm*9JbNBpwCMCTn#F5 zf^kV6ZaSo+c&2FS5Gr{^xPOqJ$RFryzQ>T>r#<7i!PM;=C!1CO0MMF^k*y`nj7xN2 zeqJhNByAWwoi>d;u@RPRSDRfYvFT84Zf{Q&mZntRTE{G)VPs+Rk6?QK70U|MD10wN zdbDZR_?D*khIFqE+uX1Ajl7E){v-1b#0t~v&U#Bjj(8qTW2x&JTv}G2Yrjg45fq~$ zNcjixs&4z7_O^#Tt7%5+_)q1l0CUL6qV`q`2rosPfnE`}9cwbt6y6-Q@fFFI82pQj zaXeou40Orw_|&;OSkf|a)evg`01vLM>{?5Um~WXzKr!rYKibLX-m&D@+|cNbB|nJs zv`M15F@H=NsCWIBP4hrjEZa;K-hzG&%D)y=!`6Q%WmHGzf5!usB@NVO(h^Je>V0g~qc0GI9CQVs2NGKpUv5QDV928d=bMILmbjlJ4>u z1|*yV8UFxvcq9?rjw|OX)x_d`-IMLP?^B^hjiFVqkBm@boe#=~|R`H!5U_atZ;QMD{kB9XbB#z?2LJ`We zYx54j&a+rbvDunB(dv2qzPD#_erD5j+e<(jtcu>|q?(KvfWYZC=3GP*ds%^pdiEpu@AAn!a7ap-e` zK9#{LE)P@OrH+fzD8jV4);u<2Z8lLYvdA5+C4M@C!+#G>n8zoKoYvIqC#0R9aaY4r zt*Tmx*%<_{q84znYBVyJK6HNlSYp8DU)A;i|vrWoi={Y-h>N_-&YA zcJj~o)^#WQxi3?yjX&N+o?YUNWu2PR6Z3Rq=qs-+!PzRZ`5d_XMday6=3qeSzan6I|L{{RVk9(G~z7HmmWjOQeTU*)n%%B+GUJwn#8!BK}xkt|JFc^&7%e-xcQ()QB&MwTX#UNBGH zCp*88sjo+x+`1gz)0OIb7MrWt-NZbm0=ZloDNQidEuoq{+e044vS`sWZ^5?d4Y7O$ z-P)qVY`?Btp@o%5Clt~p9wXwdHVd1n14cuWkmG_6s5QJ>LrtxW-8)Cs~^3!i=uUuw#wD7ViI8Pg0)T1cYS0vV)>PnuX=56x>j;IFqQj=efoGL!!Rmy70g zLG^j!fEqWeYoSsX6Sj=W%wc&u73_F7kJi{0_*<>d?_5zM>^D(Ng+pAPW2?PQeBQWW77xmuR?_< zJIW_4zjq#4lwjARg-J`Ws@OPLI6qK2iqqIiT3F3gj2|`5pGWa6z2bRtJS_e4+jIVN zUTz};DqADarHWNLmi0TEXHn(b20(L=r*3}{kJ7oJO~svYX{)wXu=r**%TuUXX$%7s z`^X>4Vtq55{v$Qp3{EEA?yK)OYfA|k+ICO+>|<(P0M_)!+P7Mju*V`(<_*8_ATIUgWp3xsW_7z0^&WnjmYjc;Lx#feMxwEu7yc7Y57wT z_u`tx$D=Fi&8<+jx>e1bhDaIWeD*lbJ&y*arXn>JrKsbD<#&#Upm=A-T8^6%CG;&S ze+-ZxnEMqx6Z9+euNx79p*MPM#r_9WXjOWg*IZlgZ^YHCkWyQ5=J_^QZWa%+iawKGm(xKUnalv8C>5?OIqz z{I!SYTzdMC#8WnnShJfqKsM9`o3I0#r3;nqR80#lH&MMKWPVZ~;(zd@)FMNzC$ZXi ze@6QvV8~g|B%bw@-!V6RPSVHi7V5rNBDrLjQ%JYa?sO~38rT^Z=I@&1npZkv^fc2_ zk}`I1z46ksv3D5_%-2_`5jhOQrDr`Bg`=~55)>Y7yhu(mP>!eA_O2>bB_E4aRGNBh zP?Bvr(1CX?y{mQGGb)Atn`xm&n>uJIdA7pI_BaXyrYx~AFl;zuV~|WYL3om z?Xc^aZsG(=i*XL@dC>Gff&PTjP>b6@=4Th;Cr`4+319+sQ^pT-`PZ?A)?CQ)@gEJD z%`~lmv8ikhwdkaI&Q{on?&QeZN3~a>o~&l*!Qpo|zckg!U|v#xyH3RO3M0?nEPs_T zU5@g=91bayaPr5e=|CQnr)c0s{h_VQzEM)?6M%fe3C{0FpT4=m$#Q3xrhHw5h8w#A129%4c7p>DGP( z(4@cB0BvUBK3Lf@Vp2Pt{-2$B_?pwl)l{i`DBBH5VdL#*x#w5+7rOQNl!+LYINWp8 z^sj1#C}E>yaN;V@5hL7mXa(=X>1`cPp0O0p!-T-?{{W!i_FRu|p04>ZJly9{; zwBdii(o~v$+<9u%Qe#+Mi;HjWlq0K9G{32T+ zCZD&2wqfk09)zi;&b%0#G<#V07qexktmFyvM#CI)Q0gbtr3OzPp6!BHgYQ{7riz(% z4Kh-GMBGU1Yd2T9q-mBHM`(xoLgmjyQ<8qZlzU6+!rIvqN#V(aMr+NM(Ek9n{uJX@ z?#PKjEzWxH!;d7UYb9k0avL3e&29CVtr(+1TccA(x}MKuS4h!JKI>jM@iGNSZ`jKaVb#8DbH;zqPpx?~qpj?BEq)WSmT0B7^K21kjN=C# zIOu!yu34*YC?|U}I(D3rWEsKXb6M!k(y>wP-b{IbDxdbaKH`fN%vQV6?5`mSaH?YN ze(&Oc#;!A*9pXw@JSpOiyJbK8M38#_pYZxa#pd-l7mi16KmqT z8{ovu=4mooMh7fUy>QmSRfD@dsu-$LT&UZ$dwGCzcY1F1t_dk8soiyL4Pj=oMj6op zj_t?!;-R*-BI@K<8fCTy{{Xsrdzwm8MO_qzlWj8)ip)Bn;U9@TKLJah{REfwK-Y&ZTEkX zg4?uE;9HsixKx{cCA zmT?=ISSWA;l257s02&=d7~Q=ALQUBmhmMlp!rJiCElXY8M#4D)bC>i`J?d#GREw0f zM)Qh;QI4#?rEHSrpez!2@#epDs!6VobR!; zV`Zt*TIu3A@S?fpsj|?LZ9Vo9qXX1dZsnqV8qizZEQ2gZJu4~di;3tqlEpkk#@QGj zg>%6pIo)n}FUJVW_^vj_0JdM|YVfM_XH=!jL0I5miwrYfkFrM-ttPiDKbD}9!jEQw zRgjh*D7Djswinu6t?i_(=I(Kp2N>h>tzkhuP^Vd_|ySiR4L@1(T3BbzDMlws%_ zsQhzQ>B82U6mc_8MsZ#sx7XymHn)0FNtAQb2izXww51AEby6;+T9x!j#FxX`(+`^4 zV8={~=vcZv&R2%2`W4?mzf74SV_K|DH`LAH>MnwRW!#|oqaal(@O?;hXVnSz8F?ER z8n0^}C9-XoK0l!hMcj$;BM#T#VSfzPZ(A@{w?y zj40!;{{X7Is&peq-g}?oaBY6>gbOys;vt6cb-S$PXNjJYbLlU|M!3mh#ycR8^Y-Fb4yW3%vYhkTVuUNT!C zgXn#0n-N{hM9pba~` zz&>jN4+l9s8uThJ-6ItJ_Il-#<`oFo*=V*!{ zyJLT~-|!!$Z$}L(zVp&O%x76cPNqJC;F<33*IDr+eWOug9729&ho5c1-&z`2|VRxs-=M1W;)B-Wb`8CPSW1`nGu5{=FfsAv(3Tdj3pqzV^8%DN} z5%OdX=zf^V<279J?k-eA{{RTBywYxX@TigvjS`p%K3Ot$)R4NFp!?#BTP z0sjDLhH>;9`&IiXTbibbj%)j{F6rJEy}zArd_gM9G370jA}Gi8HOE^SrzI^B*-H$g z?@isCi=-l{N7%R+!mfW@S1+{G-H^?o+szXs>l3Nx8xKm>H5xN$<8|*2&!)7KS+SPf zbx-48r>$)ks%ZBuRdC#01H`u)W#E$1V(~~hM&(XBAJVd&9X;f9T}QhCrtfMYA1 zb$t^sQ0(9g9lt970QKppvXzJ~FCauljGy-vaf9!ZkH)D&O@}f?8MRqADL}EPKXra) zIqXmPRjNyLY}s{!&5M=EhC|WHPnv9rN zOGu-Q)RWdsr!DF&XsNR|St8z|)Ri4pqA(ejYkrq}TLMs_!plqnf=pxrVS*J+{_Jz&VutG^E%2N5q z1im*m4i6`_VO7(s2A1a3RH@BMNYC)LxHQif+-lx+z17rq(@PK9N#;@r{KiS5vXtp4 zHEnEE6k}1e?s|5UHkKlW3y4|=2nqFL-H-ROa&y$@t$h7U%5GCV_(ztSRLhonUB$J_ zTS4S-A${U@njP~-z9w`yghCx;Y5$tMtOzvFX z=zPm}!&FL&V^Z#Um&C0TUDvgNb!8QqRfr}YQl}$1{u4$X3X^VZ(sND<5jc-|LD00NHD|+S2nmxg;{<;irni7M@r(4!%=l{v>r5 zi5RILrD^SwS|dAM?sR?{_-(7&YB0?_utthOC0LXEs|uKlt0ZX}THUkKd`01#T}Mpv zUOmz({H~+sQ|c=?OItmQl51G*d3ENCd1S>mtf&qK z`CcZ^ur-FM?smpWtqkk9Q9uPTp1kK3ag*r6Np(dxwTZa{pF%NODL&>cC(v)%t=WAW zuT0bCku5-D*~YFJcH`^CQmFPPk#2~d*4>!ZS2~5*1cwNV67FuC?j1?ban`L}#ZyUsB6Ih-j$_20 zI-cf5veK{b1IR)#m&!%SIQz@cbmuj_EFHb+rEi&(@fXrNoqvS%uL<~e12yillInBt z^A+8WIaK5GJ$-RmRra;CS|!l9TAr^~Za%M}EM`ymNnK+cjnTFT*S%z@O>T`HewHGO z#oil>pZG}ZWqx=W1mto2g(+d=_lPRKWr=)Ip~~P5TTD6aB#qGhTbhMIt)j~Io?=*P zx^3K&t)=aRvh5^@NRDja=qB6&dxR+b6D|q=V{>6w4{8z?}3k1QcmN?VsT!IjBx2j+|oE2b!E+aB4pG& zHv~_o*_$~_6XsrDGM0bGztC}5RHa@|o_F*|MLE-gQFUd1_(=2@>#J#_>2SPN z#)Q{KCsB7fe-S~UT*~)0I<}u3zy*ql!47!Oem@G@FrBQ^9BXo%&7PtJ+ajF|h{PSN z7z68&X-Hi-HH~F0jGLSm^Ab43ojE6u&%Ih!(5`EllgB&0=RJKp3bfMLcJ57U zZ2Qz<3Z8iDf!C!=cPpC4#1Y6Cv@5qg&jzxUg7@5X*OvC{vf|-=*RLM9qBP|#QWKO> zk*N5?O|(5$Sv_;R2D<5G^=f$>)iH2}?Bz9Ih&M917TE)~?zQOB%3{7Ian#Jel^o6Y zh&2nj3&}fzdyXs6r-P+WM2RbN+*I7!pDRHFadk?}0bgMR+ z&h716bJIBd#Z_Cic1=AQ>9#s;l(y+CQK?co73u6naLO%ib}3(C+UYuT0wlJD ziSo9I3l@l~dq z6xOPmo}LLJHEgo_@O%9*Y1dS$KFsRF*PLyAe=_B!w{d4P#;qh$gY!i;Mh~WXkHmg8 z!7M+>^nJ3DzT~s(CPG&5GQ5D0csu(N4@UeBDqSYG948m>GL-h#7Xe*l1%T(VKZOa- zIt}v6ah6)fuc6K#NV*Faa>zMW`l+qy$y?qz>e1%d@BBCMTGnP;eR3gZG2_isn9tX` z{-fzzdnYA$oHLIm=Y970q>W?_j*c>{4-7p)tXkJmA|}->qmgn(4?+$oS?4;GBCB5x4c~1NcQt&9r2Nq^&RVaa^>A!7}ScE&dkM67tNy1Ep^f$mY5Io%M=4<6oqTN|x-Um0uXneAE8`#a4EGf3LvXn(ILsAPvF>=YVb- z9etXMzv%_LkWCe@-3aQ#`?E3rywP?$Sg7#Zlgb}&n4kTcuTfnMYs-1~^H*W-o}YzU zr6thG)K93eUD!a%OsLEbIB)O-nsuIf|rm!iq@4GiRS(yi`hyj;%7( z)7h70)a8LUzNKu;4+w{YSfrkcEYnr?i4TmeVYU)WcNmx}9g*&CdBDlXr_+%_!pd4G ziQ*J@XC-l{UwFFc$$5Az^w`^Ia;(Z2^Z*X0*Cb-P)i~jmqOT*J%2nRFBhfrRsrX|+ zjh5DHWF!UNIF$7J&6C&s;<)7+)g9!G*Rz7q)3@<=haPd}-=hBj4j(-++~5jsgzak+ z?IK)0DAH~SF0!{N(FsqA< zS1m8R^N`m%wdh#bvoYn^^{-cwG~;%8{?b#Gmgjw?cwuuTb*Oqill_MUx7qA8c3G8oIWk6|E_(6Tw;$nLGI!Q(zr5&5 zOX0FZn^LxlVu~y_fHRweoc{p8P=nX`P?GG&X3KESh%nZX?Plj~$vk~F3ZH2oKe!z^ z506yQ;B4JBrMdf{w4f4wGn%Bi(GQv>Z}>?(Eg}K^r4hMhOc<}%CJ8Dzx{R97~S1$ zPqfm{b5}&xU2+yaoTI}l?J6jp!ueYUn z)1x|j>U6@Sc4l4O?UkV{^CRs%oR8;K3N$xB%r zburM6$2ouFi}`m5U87!u1d8s4S516JB=Z@4lb)YbytpUKoya_qp0(Q=6ydTs<%p?0 z*;KjYvt-t)CS1f#GK23_qE9f-IpjD+&02!$Lz^D9lSogP*dBtN;)rds<-VI4#xhv@ zXZdEPRT2dUBcaoLD|2|r5;h==gOGszGm7P@jD${_cv(G8n@RAEw0||pj{~k>HRsjE z$^0j6JStkVURzBgPb{fuk}|GF(YrkR;<;R+z#DC~w?>M>evx`$4hQm>J}H)I~mqGdj7Xw$yB%3x*q5 zb=`sws6CBzQ2{0b~2FH9?rxco2+3otH z&TXrwy8fUr(m(?f7#yMjwuM+FL%IsX84zoEyqZR{_qE;yF9cl9etdoI)D$fSYY_WuAp zQ&d+`%MfATUfq&I2LsmzyQx!*QRi2v=6Ame{A)g*(rNmPvNe`BL{I#(Iphyxo}c4b zVzA17^fw}%ZcQbz>SIub@qFufM4*lidG)RrO~*!bDXD6S&G}n(NBZQG&(@bHT*jAQ zTWNmw;Ccdjb6O}iLy|CjNvSTU1gpG>BO8!|`d3W^;LIxf$mKMxetS!u(aD~~6I)K2 zXoyXwbk`msp74-lU=Lgqn&wo}H*;*MuH;8!co>-sfE;JHHMKXqOr*6;zp74#-Q$!7 zje+3uD;V!|X(n)TU%r)g(K#j-53g-3_xzp`p z$YRwkW8IOFp1I`H_A+~iwTjrA`%>J2iAW#y)QVok_WTR>tGVXhXH4fc>hhjxAd{s{ zhCI&L??)(Ih-PL}xtyP^K2#TEZy{iFoY10%-OEDyRkOE%t zq~0fo?Cq}2y4+mO8J0$3Jggjiqu1R281Knam$q&EYu~NRc|Sp5`pFw44)x>06~^2JSj3+A+stp42@;Iuncef-afMZ1P^a`8Cf*H_+&>D;%ZW z?6Sz)*|DEm^y$GxXnA!iIWiL|z^k#9#4m%$qQP=EnYld$K2ltU<)4h=uayzZDk6?~ zC*GK@S`0#FJc2z>{{UK{wot!lm*suj^HNsC(CSwy@*|PXdYpb$4xC=)skAui*JrGR z`jUFm_Ax8l%V8HX@4O@8>8*6Dc<;Q)431)m#uRJ;v+3%`{{XFyc8k|{!^B)@$`x9jfn`Kj+T`CK3W zAhuc1?CVViQ^*eax3&0hM^;Xr_4Kh=C_Ft`)j=f{y`ZF2Qf8v2d)V8ZxUfPp&==&s zvs|inty;n2?osLC+`E z1OvFvtlFWF0Si*<*dC=>BE}(g`emG%jPk>BoTa%+%Asdn(;SRK2eLehaufq~xfZ=< z&ZBzDn{UC!t8H$cY8@>btu$`)@xfi(qlNk&yj+ee+1F}WdRHg;aLh3mD#US2rYB-# zSso{6KHxGUqNb85p6e!i{^J4FS^CJuXcmX++R9VPP>GQA!R)2O?iDRd_Z#e$b@A&% z5C}Ba1N;y+1OgEQf4X3teFGpY5avh-J{@20Fp}gT4J!a5xtg zWoJ1hS2+|~QdSP@Dk+D-%1bJtl;kA=MI{AS85tB-Ue4K@JgSp7+6U)~#S^Y$hyh-~ z2k}@hR{^rEu4>Zc>(ayk9~B}I?9v4VC^^f^C`l^HxnL#blw>iIXtW|$5&)E4WaSl{ zv1n&G4BE@h74MFgkymhWN8{aXk&nB|yuAA~Dl+_(_~ThbPyxqPm%EHtq0gUYi$~ml zN%RW9dZ7t8Umv_X&d=Qs9RNPQsVk1)4w~SD#(Cv#n5DeUtPQQucsw>>T(U(XQv zk)&ME1T@$j5=ow*d=G3e#*2t2KR{G2C?h(6uoprjUFGV9^>HJ(?}b2>8C-nO-dLXv zQIT76|6M5sVNCzaOrAe(@zgz2#Oq5~$z9{;ZbdD>8Bu9Zcf}TA{Ln7?f$VsAHuyT@eXjvIav@BLx zQdu4gxGDg00M-TY-5ATs4eNsqKofie0=3=I1U)k=Bzd|d1Mt#-lq^b0mhhKmPBKA_xyFHe_itUbIwowhrHtFFyenT=}$v`I^UmxyXkEhf=HN0erVV6 z%1aAMHxnL_xa~e`(4Q7vmI=I<+gH8oXTM_qs^4Gkw%ILh7)8HFhdJ|sKVF1C6gyEH zA0>7PrqQhxBY%~;w$ZO_n@>R?3VSyFd>J(qkQe6O0&9ONc;Pro%PQD|hw=bQMtS2<-X1veTXPf>Xv;=#l%{@I zA5DX;?&;{MHk}bA2=J4e!0GpG4u~Y%fz&oOK;nFmo2>vlfR&O8e5fup7?hHF;}=oVl?Ni9JMrJ$gKLJ^vPI-s_73_xR1?gWCLinMefT8i*fLn(}} zw=~wn8H1MgBRYHGFkoCug9{UZh?n-o;Qhdd1IH6W&;ztv{lF0bH~AzZf*r9ty*!WJ zWpd=E2Q3Uw3@=#yoK|ku65RVHDYanRPe`3Wey$gG)LhgySSic9w%`0%=h*tvsos@^ zS2mfS7M>-(QTzU`vW_j~PH#Zw_^u!F6GZ@DMUp}Jhi3gIMd%1LiHLx8l_{8;s^&p8Ihyjher>_C ztX@7`53fkBgnMI6d~UE`pd5c+YcEh(ME6Ww^Xs$}Yv`vaHttpS2WoG7d@A>)aqh-f zXC&Q9=+@6;ou?73U`Ga1#}(b_sx7^@r`1m{#3;B(@GYwyA{-zgLcn-&-i#OA_Y2J( z@n$3yo+76n(zTJnXzC&< z|71Xtp#0nIhf+YmnP-9kBq%M6>;jGKyZ$INYfS6t@?1He_p!y}TR`gRK?>Q`Gqa>c zY~-Zo)%51E<7};n_oAMkT3?LPp5g!2Qh5C{t>_ObXI0uKG$*hp7;V!p9Y~dycJ61l z?Ko3(xn2JP%x;ESVe+PQzS?R;@_bO`gZCjyE4z7gILzF~zPc527<_6lXo_=tJwc=#uE3|j#1D}DVSMOyxEXCL1#MJBQ!;|ddN!*;RMm2C2 ztAV8}kNgvoANX0^-8Jzj=A=7kBdp3728TkR*D(MZVEPr|6aX9yo8N-m_TIA zTs~0_?4kQUGy(iBQN7PIDwD(ELu}}9{KFwvIoj7-yLx*us-TDwZ zma-|-u0+CsHy5plLiEN>&=sc&j#As%Cr*D4y6yYC%=@KQRSSkBh4lIYEF9< zT|G<1walB^EHvg&-^!3*3Y)u|T!s^0nUzpb@>FjMKOOJQ#cY-t^h7vEuX=pnkdom8 zqf<3%{8b|eb&Hr>-)iRgo2ria@0AJPDW!Y`T7*_F%9e24Dmc!}f`4`YV8U(WoU&9= z5aO^_b3J>_9Z5}otE-tj#t)ByWo7G;=-jIsY3^qxaO>k$bs5Qb*A0z`4*2~ablP1T z(IWn{X2k-%eC7&K=Sq$w76jAm8?jy_Sjv87n*<6CSdH%%2~<_y_>tfDs=cp8vGzdx z;K5tvT?W3!UTylJGfU>@U!8s48wPobOOwgJgi1|o6rSXx;odu0YwxG+|vy3nbtHM8~1V>-??BP5ZjXSuE*&#mx;92@~pu=4c;$rhD^ z2}FC@ai{OtUeSAN5H_?2BJumben9a zVTK~I@d$sw7Y2n=ZnTPB^P++RD6%JRy9t5Roz%;H8k5E7xrZrMKZSwsQ2lEvv)6pn z*1RY77YA|?U@VZ^{VbJ-R@`QF-+Ee$Sg)^gGRXikawrr^9tFrK%F5frsJSe4lbCqn zeAy&cI6$JT2bb2opUWyUUAb$${k@2kxJO^75N~A>+hc(aH2e1~0>uHafw6<2Wo6XC zx#6_IZNq+~fe%Isr3xsMFTh!4wk{yStN>5Ix*+xBkQSDja)7b|(o$a&+|3}ZaNbx; z0@~XTOk|MSnwz1cms=QlxrKqtEjX7CJn&hcQ}{|!fqO^2-`QQi{eCTpm$Uh_ zs>hYL`HgF|08)F`1L|hNp`eC@nKIPG32y^iv_!dV!qZH;ry(hNHnK*lecD%b=MPeA z;Z_NOs_mllIgB69drQp-wY*r9$B%@d2hFGxW!5I z*xQgU-oUB-#-aI{FYen-ncF2kFt+^InLdoHwrvlKesZs8!2GGGz0HGjvB6(vQJf|b z=D`DD(WlZvPfyH$TY3KUCQFQdX?UrkiA-za(Hx`lG$-dF_1$-J3crlrJIP}+tD;zY^skd*Wzp&Wgt)q_a!#Xc3 zdfj@D(iRN`;hO`86($vAc6THw^2uvWnHfT+j=q??Z$r&{`{ur3ap&oii5+Vq*3(|> zrXnd%QX_#a#^grU zx)lhUVW=m!8H7J$aC-=9Yf6E)15p>YQdlrGjyeTIMFN6bXTao`b8{qe+WXr`fbFkV zuvp_Qd(dP<@V_;b{%@K@_{(Cn0cN!_9^Sw!N8c(%@6sF6PWsF;oN<_%`zP zu46?qsNvOpmkHX=Wh-cO)nkLSnzkwM6W)8U--ElBQ#-AvpbajsLwpOQGR)`sCGv}| z>7>jEOvqA|JWMtH?s>G%?@UUsNYPK`ZW7hOb0&oz~9O6-lf(3y~;&=HVh(dEMxbm;wFW{(eF#RZPW=^czIvEZ0f zNYWY)f68*cBRVgjl%wu$N8ZueblQoi3icJQH%V+}FU!)n8}m*VJ$yrbM~P{?`v|OZ zP#-~@rjjG9T@KVns9%n%3?GhIqEsZ+a{VAQtjW8CsJmS`B(>zHeY=&4J0REViF%v= z7z5rVdy%_6*cxV3hhsn7RH~8(@~a%=SL!Ces1y`y1+Bsc^-9-7UBw-b{>5bg=ikx6 zwy|LY(LulEi)4JEz=$Q|gN~IsC@APRpGEO)WSbz^IDg%-1vc^)1EkvqzQ7%VjO?HI zQUniWw(#{IVd%f&+oM={N`qUCY5@l3)~!PD=EWq%;>+ea13jmnWg6#tXIFHb`fC4~ zB}a!%%PH^llKZ!lOIPFRBChdfGRg9qvC;|SQ@vMgieM+#w5y|EuzbW<-ufUB8GVMI z^VQ4?wPucpl06a!wO+cNpEg%p7&y{5DJnVBTX~x}$xDencS)>wXcqTs=tA5fNa(PR zX8g-A51Wt$#S>W$rBB{RyHr~&2I_r5pV~9xRBc7a=kBA(SEo_xR5faNvg?!bF1LBc ze2mw4K?`@M0>iQXcl(MOT?iV54+C269pE-hN5ut?YvG(=1A+Fh>~ zQM9Ccyk6j(?U$G6(c~Y>55HCc`Nq$u(hO}6_QFs9xRu!JXcV~1Jh|;Gz3S03{6&qz z)L(Zq?}DFn5~y=|i+NozcJOl(p-P>HCUCaI;Sll7@$0rUP*DhDwAF{MDTl|7z^?m; zGH>?=-tA%Zyh7h2Tisc?#Wx3#Z+5^gGDkLwCe#2W2r_aq`)AeSAIY>GU9->Ml6w3d zT#R2yxv5XyODpGMGX0&I;I8T)N+Z-j&=xB|#&`m_f0HnpTXzAlSo!}3VaO4xCkN7v z0BHXt=K(+kP|8-wmW!3y>gQjP^H(Qc{|4Z}1b(Z62d2*(#5!qr{$X;BZ(6YqKQ!ER zV31F1tb$XD*@U$luUW0Wh8XTUuCbe&YU<$e$Afee$BsVtj{6pk z6p}-^b=K@k^=&pYcIKw1CKa*YFFw-EhCc`87wSsEsp|!;1`u{XUoSB|vp=LHrc>K# z?s&}&({b&3G zu`fCn0nyk*aIKev8>jrm&T$4TqT%9t4SrjUUCtH@Pa#I^HUFuX08Ce&? zToKu?rtVqz(e)3_PSYBV3_d=Mr?sqtoiDkARmL;RCgl7tJ{R^JSHhPRKuzzfs|J@D zm#sFZgwD}A$tuTb28Sq3T^$<{SmPG$ZTd#9;X1p=-qbJR*k@mY7S?tX1h}OG8yV(=gHA zj~ZhA(UA9S$!4e?@r^Vp^9m8a0O@pS`ubEL0zx+)2ooM!zy@j+h{e(9NxX~Ln-|0M zJuUUKwUq>K-Fns_|;KEMTOpo83i*5;lItZadM&R=^j zaL))@!CmUH0ZKsXDRP&eAjPG(d5{g2{sSQ6^h{_=Bus8+JSEfSc~g zeoa;Ph*v!DGMAn)>o7~bA}vuxzayx6`@fN--}eF8--hJIh)H(MIv#$Uyuydhkei`+ zxZDn`bDlbHd$7-=jkPCO$&jcBOlsB9p09;nL19$Pokc@ zNOpXAJ~8q|O;Vc1g%f`Sx7JiP-}c~Cf-|2R>{HB>qBwc_6X_sxl3$56NmJ(eFaj^` zlLQUpGw!P|-v=i;1iKEYpmfq@H5#a&+Z*IHy(`Xk8_5%?&oNcL&0@>(Mex|6M3*m( zxYL1YfogURT7hx#mvJHb3$Jr`?Q=~hw2vC`Ofq81-}TL3yr`0?_7XC#D->UouCqrX z{NbhQ9<=w2>`==qBLt-5Bv;BGiC_4ts#t34A{P74`t8>|exnk@sgtrd&^i2bWX0-x zmjc;m@l<2?Yu{<-ao#Bif{rm=qUYnTvJw-D_nKg|FxMkI5H79JB#wrZI-OH*tMAoh z*>!Y+*=z>Y(jLIhPxC6wn5d4K<#TFAntS?Imc%BQHVx=HT|<7);c0o8m|Gc6D}3eC zI8Hi^Tk_LTaTWK(zAa{f6&I+&-^+l10_z`nv>jNwGr2dHFFqlmB+U~F3;C`sc|T_Q z8?a7nQ3hm_H{khivPpaEE|5)%TTJ=C?S3|c(LjeBiW_?`0-*boP6q*yPuU=!V&%4a z`Y-A9_inrZ7IHU81T6qkoe}~53i-?Gvhi}kFS|kenDwNRQ}%VjKD8S5=U*CZsP3ni z=EUuvjd3jATgSf=w-;x{KbLnp$ou}@-OH?oA<~kyO7qL>k#|>ezAOfe3f5b|A0K`y zKKf1aNcY#}FQq_8dP0?BU-vU@oeXWhnbd$B{pu@Eu9+56!dZhvbowSE-rE%|G)U7G zOfAYCnEe88jVtOg*4QI|$OC6paVH1-yEu9MYVRvwu5k@62iYI9I_o>1W2W{!kj6ba z%eQ?Pc~1T~7YzOcSy5`6&8UHCN#k#IsY)p!q-BJvutiSioUsf2}Objf^Xvj!0H8z#i z({l=1=I|}S5u%p0^0y_%qD6pfzjsiOh>?p9Kz>Wet z3hXGbqri>={|gFyw$+FmXjsdql?r5hl4^*klr*u+sVH-Q$?^`A^bASgHZ?e*lovxLyDN literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/android-chrome-192x192.png b/playground/blog-starter-app/public/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..2f07282a59cdadaf579b129d650f588d89bef63e GIT binary patch literal 4795 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 literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/android-chrome-512x512.png b/playground/blog-starter-app/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb0faea84049b991417262cb8f14ae08201c443 GIT binary patch literal 14640 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 MboFyt=akR{06}d?wEzGB literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/browserconfig.xml b/playground/blog-starter-app/public/favicon/browserconfig.xml new file mode 100644 index 0000000..9824d87 --- /dev/null +++ b/playground/blog-starter-app/public/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #000000 + + + diff --git a/playground/blog-starter-app/public/favicon/favicon-16x16.png b/playground/blog-starter-app/public/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..29deaf6716e7744b24b8d2f94443b50d3acffe68 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`y&=<4t4b@G6n~MLO(oR978nD=T6+{bvQtxb^jfYOS`%RMA#j5UMSyS|6pbD zi;d6k9bZ#^z+(Rks>-)2dl_&J^V`G?Q{pEo#nr8;@~ z`krL*_G;*v!^IjrakA;BEvmm}T6sI&)8w8wxgoVPV2$ltj)nWqZSPSP<9cp)#pk-y z3!nU3->tb0Uyz+-@SssyAx-@8dugfqY?qVb-(9v$nAvu{N21_p{^`Vs3aO80xy!%& z$oZzjQ>@>dc#PfLX7k6kor!0-63$vnKbR`q7inF2)PmzwPWtVW3*#8c~vxSdwa$T$Bo=7>o=IEp!b` zbdAhI3@ogSErCeez{twLptqKz2}MJ0eoAIqC2kFW6gJoaHH24%M3e+2mMat#<)>xl zq$-qD7Nja<7L+72FjUNW{E3I7Fib<^l>g~7o=<}qn3cKplDUPIg}o<>FbgZVG?*Mt wVOHK8qHy}gl@mwK9FaM~e!9V9ftMb`D{;Y+Pfn&&fmSehy85}Sb4q9e02)x*r~m)} literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/favicon-32x32.png b/playground/blog-starter-app/public/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b4277bf093d204f4088ba46590bc9e6f37bf67 GIT binary patch literal 880 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfBNk~6b@eGS1_y!iqMj~}As)x)PCc6)94K(Key6_H)~zdg8;|I@2rLO(;bG?z zv&88`{sbpi5kZkx_Z~U92;G^MrtDPSr1Z{Z$_>33u1k7BO}vhVOI&wNh%niD+%@X$ zZ@)Q_cPr<7PJ1`kQuttQpkKj6ndP1vjjEhOWtlh|D8oV>EHcW z2`<~itr`hdERnPRyIxS?X6yERwEJ~uLB~SbPr1@5O?#Bx=6LEzEKE!9dp*_eMU(Ed zOXYj7Gp6&Iy74^bx!uWbaa8i1;AYbmu2VWbzipE=f6`I4{V1>b0b5hc!z--i9*Rrf zc~&FA*drwr$HMEyV|ezVK~u}Z``UW*K1{N?ewgD|Z@JAOtM4m~kM0y;b3Sd&eAu1q z$c$$R0{c=ke$>x>Y&m@gTTSxW-@a09s_U6r8pQY`9`a?bI&&PJ`$1|x1z#mL#e9}@HJ8bK zzir;N-}0T6{L6#yK6nF6GpZ%75hW>!C8<`)MX5lF!N|bSLf61V*T_7?z{1Md5{R@7 zjI0a{dTTkFP&DM`r(~v8;@0p-VS^n|LwHq4L`hI$xk5ovep+TuszOO+L8?M#K}j+L zL&coOpLjS5!!$Hb`JX=H`80@uS(#fenOj&{*n6@Fv#^3ogUR6(X64Nx3a4*eIdSC7 j5t$?GryD#LcNSTKFL46_E}iL5mO)AEZS| zhz??kp>#q_Pa+X9S9!)q#7v>f>h;_1zJ2P{J?EY~6zP?$I_K=Y*ZTkWKIiUX?Ol$O z;bc0!dO3Q{aq`JLhPRsE;xZ>o<~Kd63*DEFk1M;XdugYEZ_Oa-Nh{-%0D^{MKAR3)TR78`8wfiHZP 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 literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/mstile-150x150.png b/playground/blog-starter-app/public/favicon/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..f2dfd904bf1be62be8351fcbc60a1028269923f0 GIT binary patch literal 3567 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 AfdBvi literal 0 HcmV?d00001 diff --git a/playground/blog-starter-app/public/favicon/safari-pinned-tab.svg b/playground/blog-starter-app/public/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..72ab6e0 --- /dev/null +++ b/playground/blog-starter-app/public/favicon/safari-pinned-tab.svg @@ -0,0 +1,33 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + diff --git a/playground/blog-starter-app/public/favicon/site.webmanifest b/playground/blog-starter-app/public/favicon/site.webmanifest new file mode 100644 index 0000000..a672d9a --- /dev/null +++ b/playground/blog-starter-app/public/favicon/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Next.js", + "short_name": "Next.js", + "icons": [ + { + "src": "/favicons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicons/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#000000", + "background_color": "#000000", + "display": "standalone" +} diff --git a/playground/blog-starter-app/src/app/_components/alert.tsx b/playground/blog-starter-app/src/app/_components/alert.tsx new file mode 100644 index 0000000..d758ba0 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/alert.tsx @@ -0,0 +1,48 @@ +import Container from "@/app/_components/container"; +import { EXAMPLE_PATH } from "@/lib/constants"; +import cn from "classnames"; + +type Props = { + preview?: boolean; +}; + +const Alert = ({ preview }: Props) => { + return ( + + ); +}; + +export default Alert; diff --git a/playground/blog-starter-app/src/app/_components/avatar.tsx b/playground/blog-starter-app/src/app/_components/avatar.tsx new file mode 100644 index 0000000..9c2ea4d --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/avatar.tsx @@ -0,0 +1,15 @@ +type Props = { + name: string; + picture: string; +}; + +const Avatar = ({ name, picture }: Props) => { + return ( +
    + {name} +
    {name}
    +
    + ); +}; + +export default Avatar; diff --git a/playground/blog-starter-app/src/app/_components/cheese-grid.tsx b/playground/blog-starter-app/src/app/_components/cheese-grid.tsx new file mode 100644 index 0000000..eea6d46 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/cheese-grid.tsx @@ -0,0 +1,28 @@ +import Link from "next/link"; +import type { Cheese } from "@/interfaces/cheese"; + +type Props = { + cheeses: Cheese[]; +}; + +export function CheeseGrid({ cheeses }: Props) { + return ( +
    + {cheeses.map((cheese) => ( + +
    +

    {cheese.name}

    +

    + {cheese.description} +

    +

    ${cheese.price}

    +
    + + ))} +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/container.tsx b/playground/blog-starter-app/src/app/_components/container.tsx new file mode 100644 index 0000000..17458eb --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/container.tsx @@ -0,0 +1,9 @@ +type Props = { + children?: React.ReactNode; +}; + +const Container = ({ children }: Props) => { + return
    {children}
    ; +}; + +export default Container; diff --git a/playground/blog-starter-app/src/app/_components/cover-image.tsx b/playground/blog-starter-app/src/app/_components/cover-image.tsx new file mode 100644 index 0000000..dc1c092 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/cover-image.tsx @@ -0,0 +1,36 @@ +import cn from "classnames"; +import Link from "next/link"; +import Image from "next/image"; + +type Props = { + title: string; + src: string; + slug?: string; +}; + +const CoverImage = ({ title, src, slug }: Props) => { + const image = ( + {`Cover + ); + return ( +
    + {slug ? ( + + {image} + + ) : ( + image + )} +
    + ); +}; + +export default CoverImage; diff --git a/playground/blog-starter-app/src/app/_components/date-formatter.tsx b/playground/blog-starter-app/src/app/_components/date-formatter.tsx new file mode 100644 index 0000000..b092f5e --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/date-formatter.tsx @@ -0,0 +1,12 @@ +import { parseISO, format } from "date-fns"; + +type Props = { + dateString: string; +}; + +const DateFormatter = ({ dateString }: Props) => { + const date = parseISO(dateString); + return ; +}; + +export default DateFormatter; diff --git a/playground/blog-starter-app/src/app/_components/header.tsx b/playground/blog-starter-app/src/app/_components/header.tsx new file mode 100644 index 0000000..0aa782e --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/header.tsx @@ -0,0 +1,14 @@ +import Link from "next/link"; + +const Header = () => { + return ( +

    + + Blog + + . +

    + ); +}; + +export default Header; diff --git a/playground/blog-starter-app/src/app/_components/hero-post.tsx b/playground/blog-starter-app/src/app/_components/hero-post.tsx new file mode 100644 index 0000000..0eef0d0 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/hero-post.tsx @@ -0,0 +1,47 @@ +import Avatar from "@/app/_components/avatar"; +import CoverImage from "@/app/_components/cover-image"; +import { type Author } from "@/interfaces/author"; +import Link from "next/link"; +import DateFormatter from "./date-formatter"; + +type Props = { + title: string; + coverImage: string; + date: string; + excerpt: string; + author: Author; + slug: string; +}; + +export function HeroPost({ + title, + coverImage, + date, + excerpt, + author, + slug, +}: Props) { + return ( +
    +
    + +
    +
    +
    +

    + + {title} + +

    +
    + +
    +
    +
    +

    {excerpt}

    + +
    +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/intro.tsx b/playground/blog-starter-app/src/app/_components/intro.tsx new file mode 100644 index 0000000..1364d14 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/intro.tsx @@ -0,0 +1,21 @@ +import { CMS_NAME } from "@/lib/constants"; + +export function Intro() { + return ( +
    +

    + Blog. +

    +

    + A statically generated blog example using{" "} + + Next.js + {" "} + and {CMS_NAME}. +

    +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/main-nav.tsx b/playground/blog-starter-app/src/app/_components/main-nav.tsx new file mode 100644 index 0000000..91ac919 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/main-nav.tsx @@ -0,0 +1,16 @@ +import Link from "next/link"; + +export default function MainNav() { + return ( + + ); +} diff --git a/playground/blog-starter-app/src/app/_components/markdown-styles.module.css b/playground/blog-starter-app/src/app/_components/markdown-styles.module.css new file mode 100644 index 0000000..95d4f8b --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/markdown-styles.module.css @@ -0,0 +1,18 @@ +.markdown { + @apply text-lg leading-relaxed; +} + +.markdown p, +.markdown ul, +.markdown ol, +.markdown blockquote { + @apply my-6; +} + +.markdown h2 { + @apply text-3xl mt-12 mb-4 leading-snug; +} + +.markdown h3 { + @apply text-2xl mt-8 mb-4 leading-snug; +} diff --git a/playground/blog-starter-app/src/app/_components/more-stories.tsx b/playground/blog-starter-app/src/app/_components/more-stories.tsx new file mode 100644 index 0000000..17191da --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/more-stories.tsx @@ -0,0 +1,29 @@ +import { Post } from "@/interfaces/post"; +import { PostPreview } from "./post-preview"; + +type Props = { + posts: Post[]; +}; + +export function MoreStories({ posts }: Props) { + return ( +
    +

    + More Stories +

    +
    + {posts.map((post) => ( + + ))} +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/pagination.tsx b/playground/blog-starter-app/src/app/_components/pagination.tsx new file mode 100644 index 0000000..5cb875d --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/pagination.tsx @@ -0,0 +1,87 @@ +import Link from "next/link"; +import cn from "classnames"; + +type Props = { + currentPage: number; + totalPages: number; + baseUrl: string; +}; + +export function Pagination({ currentPage, totalPages, baseUrl }: Props) { + const getPageNumbers = () => { + const pages: (number | string)[] = []; + const delta = 2; // Pages to show before and after current page + + // Always add page 1 + pages.push(1); + + // Calculate range + const rangeStart = Math.max(2, currentPage - delta); + const rangeEnd = Math.min(totalPages - 1, currentPage + delta); + + // Add first ellipsis if needed + if (rangeStart > 2) { + pages.push("..."); + } + + // Add range pages + for (let i = rangeStart; i <= rangeEnd; i++) { + pages.push(i); + } + + // Add last ellipsis if needed + if (rangeEnd < totalPages - 1) { + pages.push("..."); + } + + // Add last page if not already included + if (totalPages !== 1) { + pages.push(totalPages); + } + + return pages; + }; + + return ( +
    + {currentPage > 1 && ( + + Previous + + )} + + {getPageNumbers().map((pageNum, index) => + pageNum === "..." ? ( + + ... + + ) : ( + + {pageNum} + + ) + )} + + {currentPage < totalPages && ( + + Next + + )} +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/post-body.tsx b/playground/blog-starter-app/src/app/_components/post-body.tsx new file mode 100644 index 0000000..065883c --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/post-body.tsx @@ -0,0 +1,16 @@ +import markdownStyles from "./markdown-styles.module.css"; + +type Props = { + content: string; +}; + +export function PostBody({ content }: Props) { + return ( +
    +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/post-header.tsx b/playground/blog-starter-app/src/app/_components/post-header.tsx new file mode 100644 index 0000000..f377766 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/post-header.tsx @@ -0,0 +1,34 @@ +import Avatar from "./avatar"; +import CoverImage from "./cover-image"; +import DateFormatter from "./date-formatter"; +import { PostTitle } from "@/app/_components/post-title"; +import { type Author } from "@/interfaces/author"; + +type Props = { + title: string; + coverImage: string; + date: string; + author: Author; +}; + +export function PostHeader({ title, coverImage, date, author }: Props) { + return ( + <> + {title} +
    + +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + ); +} diff --git a/playground/blog-starter-app/src/app/_components/post-preview.tsx b/playground/blog-starter-app/src/app/_components/post-preview.tsx new file mode 100644 index 0000000..07415d1 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/post-preview.tsx @@ -0,0 +1,41 @@ +import { type Author } from "@/interfaces/author"; +import Link from "next/link"; +import Avatar from "./avatar"; +import CoverImage from "./cover-image"; +import DateFormatter from "./date-formatter"; + +type Props = { + title: string; + coverImage: string; + date: string; + excerpt: string; + author: Author; + slug: string; +}; + +export function PostPreview({ + title, + coverImage, + date, + excerpt, + author, + slug, +}: Props) { + return ( +
    +
    + +
    +

    + + {title} + +

    +
    + +
    +

    {excerpt}

    + +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/post-title.tsx b/playground/blog-starter-app/src/app/_components/post-title.tsx new file mode 100644 index 0000000..5d2dc0b --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/post-title.tsx @@ -0,0 +1,13 @@ +import { ReactNode } from "react"; + +type Props = { + children?: ReactNode; +}; + +export function PostTitle({ children }: Props) { + return ( +

    + {children} +

    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/section-separator.tsx b/playground/blog-starter-app/src/app/_components/section-separator.tsx new file mode 100644 index 0000000..62412c0 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/section-separator.tsx @@ -0,0 +1,3 @@ +export function SectionSeparator() { + return
    ; +} diff --git a/playground/blog-starter-app/src/app/blog/page.tsx b/playground/blog-starter-app/src/app/blog/page.tsx new file mode 100644 index 0000000..add82fc --- /dev/null +++ b/playground/blog-starter-app/src/app/blog/page.tsx @@ -0,0 +1,26 @@ +import Container from "@/app/_components/container"; +import { HeroPost } from "@/app/_components/hero-post"; +import { MoreStories } from "@/app/_components/more-stories"; +import { getAllPosts } from "@/lib/api"; + +export default function BlogPage() { + const allPosts = getAllPosts(); + const heroPost = allPosts[0]; + const morePosts = allPosts.slice(1); + + return ( +
    + + + {morePosts.length > 0 && } + +
    + ); +} diff --git a/playground/blog-starter-app/src/app/globals.css b/playground/blog-starter-app/src/app/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/playground/blog-starter-app/src/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/playground/blog-starter-app/src/app/layout.tsx b/playground/blog-starter-app/src/app/layout.tsx new file mode 100644 index 0000000..a1af2a0 --- /dev/null +++ b/playground/blog-starter-app/src/app/layout.tsx @@ -0,0 +1,67 @@ +import MainNav from "@/app/_components/main-nav"; +import { CMS_NAME, HOME_OG_IMAGE_URL } from "@/lib/constants"; +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import cn from "classnames"; + +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: `Next.js Blog Example with ${CMS_NAME}`, + description: `A statically generated blog example using Next.js and ${CMS_NAME}.`, + openGraph: { + images: [HOME_OG_IMAGE_URL], + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + + + + + + + + + + + + + +
    {children}
    + + + ); +} diff --git a/playground/blog-starter-app/src/app/page.tsx b/playground/blog-starter-app/src/app/page.tsx new file mode 100644 index 0000000..69b407c --- /dev/null +++ b/playground/blog-starter-app/src/app/page.tsx @@ -0,0 +1,26 @@ +import Container from "@/app/_components/container"; +import { HeroPost } from "@/app/_components/hero-post"; +import { MoreStories } from "@/app/_components/more-stories"; +import { getAllPosts } from "@/lib/api"; + +export default function Index() { + const allPosts = getAllPosts(); + const heroPost = allPosts[0]; + const morePosts = allPosts.slice(1); + + return ( +
    + + + {morePosts.length > 0 && } + +
    + ); +} diff --git a/playground/blog-starter-app/src/app/posts/[slug]/page.tsx b/playground/blog-starter-app/src/app/posts/[slug]/page.tsx new file mode 100644 index 0000000..4d522ab --- /dev/null +++ b/playground/blog-starter-app/src/app/posts/[slug]/page.tsx @@ -0,0 +1,72 @@ +import { Metadata } from "next"; +import { notFound } from "next/navigation"; +import { getAllPosts, getPostBySlug } from "@/lib/api"; +import { CMS_NAME } from "@/lib/constants"; +import markdownToHtml from "@/lib/markdownToHtml"; +import Alert from "@/app/_components/alert"; +import Container from "@/app/_components/container"; +import Header from "@/app/_components/header"; +import { PostBody } from "@/app/_components/post-body"; +import { PostHeader } from "@/app/_components/post-header"; + +export default async function Post(props: Params) { + const params = await props.params; + const post = getPostBySlug(params.slug); + + if (!post) { + return notFound(); + } + + const content = await markdownToHtml(post.content || ""); + + return ( +
    + + +
    +
    + + +
    + +
    + ); +} + +type Params = { + params: Promise<{ + slug: string; + }>; +}; + +export async function generateMetadata(props: Params): Promise { + const params = await props.params; + const post = getPostBySlug(params.slug); + + if (!post) { + return notFound(); + } + + const title = `${post.title} | Next.js Blog Example with ${CMS_NAME}`; + + return { + title, + openGraph: { + title, + images: [post.ogImage.url], + }, + }; +} + +export async function generateStaticParams() { + const posts = getAllPosts(); + + return posts.map((post) => ({ + slug: post.slug, + })); +} diff --git a/playground/blog-starter-app/src/app/products/[slug]/page.tsx b/playground/blog-starter-app/src/app/products/[slug]/page.tsx new file mode 100644 index 0000000..cb9e7d1 --- /dev/null +++ b/playground/blog-starter-app/src/app/products/[slug]/page.tsx @@ -0,0 +1,59 @@ +import Container from "@/app/_components/container"; +import { getAllCheeses, getCheeseBySlug } from "@/lib/cheeses"; +import { notFound } from "next/navigation"; + +type Props = { + params: { + slug: string; + }; +}; + +export function generateStaticParams() { + const cheeses = getAllCheeses(); + return cheeses.map((cheese) => ({ + slug: cheese.slug.toLowerCase(), + })); +} + +export async function generateMetadata({ params }: Props) { + const { slug } = await params; + const cheese = getCheeseBySlug(slug); + + if (!cheese) { + return { + title: "Product Not Found", + }; + } + + return { + title: cheese.name, + description: cheese.description, + }; +} + +export default async function CheesePage({ params }: Props) { + const { slug } = await params; + const cheese = getCheeseBySlug(slug); + + if (!cheese) { + notFound(); + } + + return ( +
    + +
    +

    {cheese.name}

    +
    +
    +

    Price: ${cheese.price}

    +

    + {cheese.description} +

    +
    +
    +
    +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/app/products/page.tsx b/playground/blog-starter-app/src/app/products/page.tsx new file mode 100644 index 0000000..8bc9183 --- /dev/null +++ b/playground/blog-starter-app/src/app/products/page.tsx @@ -0,0 +1,59 @@ +import Container from "@/app/_components/container"; +import { CheeseGrid } from "@/app/_components/cheese-grid"; +import { Pagination } from "@/app/_components/pagination"; +import { getAllCheeses } from "@/lib/cheeses"; + +type Props = { + searchParams?: { + page?: string; + }; +}; + +const ITEMS_PER_PAGE = 24; + +// Add generateStaticParams to generate all possible page combinations +export function generateStaticParams() { + const allCheeses = getAllCheeses(); + const totalPages = Math.ceil(allCheeses.length / ITEMS_PER_PAGE); + + // Generate array of page numbers from 1 to totalPages + return Array.from({ length: totalPages }, (_, i) => ({ + searchParams: { page: (i + 1).toString() }, + })); +} + +// Add generateMetadata for better SEO +export async function generateMetadata({ searchParams }: Props) { + const { page } = (await searchParams) || {}; + const currentPage = Number(page) || 1; + return { + title: + currentPage === 1 ? "Our Products" : `Our Products - Page ${currentPage}`, + }; +} + +// Make the page static by removing 'async' and fixing searchParams +export default async function ProductsPage({ searchParams }: Props) { + const { page } = (await searchParams) || {}; + const currentPage = Number(page) || 1; + const allCheeses = getAllCheeses(); + + const totalPages = Math.ceil(allCheeses.length / ITEMS_PER_PAGE); + const startIndex = (currentPage - 1) * ITEMS_PER_PAGE; + const endIndex = startIndex + ITEMS_PER_PAGE; + const currentCheeses = allCheeses.slice(startIndex, endIndex); + + return ( +
    + +

    Our Products

    + + +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/interfaces/author.ts b/playground/blog-starter-app/src/interfaces/author.ts new file mode 100644 index 0000000..352ff4c --- /dev/null +++ b/playground/blog-starter-app/src/interfaces/author.ts @@ -0,0 +1,4 @@ +export type Author = { + name: string; + picture: string; +}; diff --git a/playground/blog-starter-app/src/interfaces/cheese.ts b/playground/blog-starter-app/src/interfaces/cheese.ts new file mode 100644 index 0000000..39aee91 --- /dev/null +++ b/playground/blog-starter-app/src/interfaces/cheese.ts @@ -0,0 +1,7 @@ +export type Cheese = { + slug: string; + name: string; + description: string; + price: number; + image?: string; +}; diff --git a/playground/blog-starter-app/src/interfaces/post.ts b/playground/blog-starter-app/src/interfaces/post.ts new file mode 100644 index 0000000..e2da990 --- /dev/null +++ b/playground/blog-starter-app/src/interfaces/post.ts @@ -0,0 +1,15 @@ +import { type Author } from "./author"; + +export type Post = { + slug: string; + title: string; + date: string; + coverImage: string; + author: Author; + excerpt: string; + ogImage: { + url: string; + }; + content: string; + preview?: boolean; +}; diff --git a/playground/blog-starter-app/src/lib/api.ts b/playground/blog-starter-app/src/lib/api.ts new file mode 100644 index 0000000..c4a8183 --- /dev/null +++ b/playground/blog-starter-app/src/lib/api.ts @@ -0,0 +1,28 @@ +import { Post } from "@/interfaces/post"; +import fs from "fs"; +import matter from "gray-matter"; +import { join } from "path"; + +const postsDirectory = join(process.cwd(), "_posts"); + +export function getPostSlugs() { + return fs.readdirSync(postsDirectory); +} + +export function getPostBySlug(slug: string) { + const realSlug = slug.replace(/\.md$/, ""); + const fullPath = join(postsDirectory, `${realSlug}.md`); + const fileContents = fs.readFileSync(fullPath, "utf8"); + const { data, content } = matter(fileContents); + + return { ...data, slug: realSlug, content } as Post; +} + +export function getAllPosts(): Post[] { + const slugs = getPostSlugs(); + const posts = slugs + .map((slug) => getPostBySlug(slug)) + // sort posts by date in descending order + .sort((post1, post2) => (post1.date > post2.date ? -1 : 1)); + return posts; +} diff --git a/playground/blog-starter-app/src/lib/cheeses.ts b/playground/blog-starter-app/src/lib/cheeses.ts new file mode 100644 index 0000000..221e76e --- /dev/null +++ b/playground/blog-starter-app/src/lib/cheeses.ts @@ -0,0 +1,65 @@ +import type { Cheese } from "@/interfaces/cheese"; +import cheeses from "../../_data/cheeses.json"; + +function createSlug(name: string): string { + return name + .toLowerCase() + .replace(/[']/g, "") // Remove single quotes + .replace(/[^a-z0-9]+/g, "-") // Replace any non-alphanumeric chars with hyphens + .replace(/^-+|-+$/g, ""); // Remove leading/trailing hyphens +} + +export function getAllCheeses(): Cheese[] { + return cheeses.map((cheese) => ({ + slug: createSlug(cheese.cheese), + name: cheese.cheese, + description: `${cheese.cheese} is a ${cheese.type} cheese from ${cheese.country}`, + price: Number( + ( + (parseInt( + cheese.url + .split("") + .map((c) => c.charCodeAt(0)) + .join("") + ) % + 1000) / + 100 + ).toFixed(2) + ), + ...cheese, + })); +} + +export function getCheeseBySlug(slug: string): Cheese | undefined { + const cheese = cheeses.find( + (cheese) => createSlug(cheese.cheese) === slug.toLowerCase() + ); + if (!cheese) return undefined; + return { + slug: createSlug(cheese.cheese), + name: cheese.cheese, + description: `${cheese.cheese} is a ${cheese.type} cheese from ${cheese.country}`, + price: Number( + ( + (parseInt( + cheese.url + .split("") + .map((c) => c.charCodeAt(0)) + .join("") + ) % + 1000) / + 100 + ).toFixed(2) + ), + ...cheese, + }; +} + +export function getPaginatedCheeses(page: number, itemsPerPage: number) { + const startIndex = (page - 1) * itemsPerPage; + const endIndex = startIndex + itemsPerPage; + return { + cheeses: cheeses.slice(startIndex, endIndex), + totalPages: Math.ceil(cheeses.length / itemsPerPage), + }; +} diff --git a/playground/blog-starter-app/src/lib/constants.ts b/playground/blog-starter-app/src/lib/constants.ts new file mode 100644 index 0000000..8f89c20 --- /dev/null +++ b/playground/blog-starter-app/src/lib/constants.ts @@ -0,0 +1,4 @@ +export const EXAMPLE_PATH = "blog-starter"; +export const CMS_NAME = "Markdown"; +export const HOME_OG_IMAGE_URL = + "https://og-image.vercel.app/Next.js%20Blog%20Starter%20Example.png?theme=light&md=1&fontSize=100px&images=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Ffront%2Fassets%2Fdesign%2Fnextjs-black-logo.svg"; diff --git a/playground/blog-starter-app/src/lib/markdownToHtml.ts b/playground/blog-starter-app/src/lib/markdownToHtml.ts new file mode 100644 index 0000000..51e3169 --- /dev/null +++ b/playground/blog-starter-app/src/lib/markdownToHtml.ts @@ -0,0 +1,7 @@ +import { remark } from "remark"; +import html from "remark-html"; + +export default async function markdownToHtml(markdown: string) { + const result = await remark().use(html).process(markdown); + return result.toString(); +} diff --git a/playground/blog-starter-app/tailwind.config.ts b/playground/blog-starter-app/tailwind.config.ts new file mode 100644 index 0000000..9ce8a94 --- /dev/null +++ b/playground/blog-starter-app/tailwind.config.ts @@ -0,0 +1,44 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + darkMode: "class", + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + backgroundImage: { + "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", + "gradient-conic": + "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + }, + colors: { + "accent-1": "#FAFAFA", + "accent-2": "#EAEAEA", + "accent-7": "#333", + success: "#0070f3", + cyan: "#79FFE1", + }, + spacing: { + 28: "7rem", + }, + letterSpacing: { + tighter: "-.04em", + }, + fontSize: { + "5xl": "2.5rem", + "6xl": "2.75rem", + "7xl": "4.5rem", + "8xl": "6.25rem", + }, + boxShadow: { + sm: "0 5px 10px rgba(0, 0, 0, 0.12)", + md: "0 8px 30px rgba(0, 0, 0, 0.12)", + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/playground/blog-starter-app/tsconfig.json b/playground/blog-starter-app/tsconfig.json new file mode 100644 index 0000000..51d0dbc --- /dev/null +++ b/playground/blog-starter-app/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + }, + "target": "ES2017" + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/playground/docusaurus/.gitignore b/playground/docusaurus/.gitignore deleted file mode 100644 index b2d6de3..0000000 --- a/playground/docusaurus/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/playground/docusaurus/.stackblitzrc b/playground/docusaurus/.stackblitzrc deleted file mode 100644 index 5490eb1..0000000 --- a/playground/docusaurus/.stackblitzrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "installDependencies": true, - "startCommand": "npm start" -} diff --git a/playground/docusaurus/README.md b/playground/docusaurus/README.md deleted file mode 100644 index aaba2fa..0000000 --- a/playground/docusaurus/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Website - -This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. - -### Installation - -``` -$ yarn -``` - -### Local Development - -``` -$ yarn start -``` - -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. - -### Build - -``` -$ yarn build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. - -### Deployment - -Using SSH: - -``` -$ USE_SSH=true yarn deploy -``` - -Not using SSH: - -``` -$ GIT_USER= yarn deploy -``` - -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/playground/docusaurus/babel.config.js b/playground/docusaurus/babel.config.js deleted file mode 100644 index e00595d..0000000 --- a/playground/docusaurus/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/playground/docusaurus/blog/2019-05-28-first-blog-post.md b/playground/docusaurus/blog/2019-05-28-first-blog-post.md deleted file mode 100644 index 02f3f81..0000000 --- a/playground/docusaurus/blog/2019-05-28-first-blog-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: first-blog-post -title: First Blog Post -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/playground/docusaurus/blog/2019-05-29-long-blog-post.md b/playground/docusaurus/blog/2019-05-29-long-blog-post.md deleted file mode 100644 index 26ffb1b..0000000 --- a/playground/docusaurus/blog/2019-05-29-long-blog-post.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -slug: long-blog-post -title: Long Blog Post -authors: endi -tags: [hello, docusaurus] ---- - -This is the summary of a very long blog post, - -Use a `` comment to limit blog post size in the list view. - - - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/playground/docusaurus/blog/2021-08-01-mdx-blog-post.mdx b/playground/docusaurus/blog/2021-08-01-mdx-blog-post.mdx deleted file mode 100644 index c04ebe3..0000000 --- a/playground/docusaurus/blog/2021-08-01-mdx-blog-post.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -slug: mdx-blog-post -title: MDX Blog Post -authors: [slorber] -tags: [docusaurus] ---- - -Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). - -:::tip - -Use the power of React to create interactive blog posts. - -```js - -``` - - - -::: diff --git a/playground/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/playground/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg deleted file mode 100644 index 11bda0928456b12f8e53d0ba5709212a4058d449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96122 zcmb4pbySp3_%AIb($d}CN{6sCNbJIblrCK=AuXwZ)Y2^7EXyvibPLiUv2=*iETNcDDZ-!M(5gfan1QF);-jEfp=>|F`_>!=WO^Jtthn$K}Goqr%0f!u{8e!-9i@ zhmU(NIR8g*@o?}7?okromonkv{J(|wy~6vi^xrZLIX*599wk2Ieb#lAbZ*fz97a4{ zJY7PbSOUsOwNy1OwNzXx4iXOC|2z)keOwmKpd-&ia_{g7{tN#ng-gPNcc1#tlkjM! zO6lT6;ZU0JB&4eA(n2(-bp-FTi8b+f7%9WKh({QCB8bELa9lXp#GSXVPIvbL=ZA)_ zoqe{#7VMtQs`;Ng5O8q3j-8IgrN#}94v)TX4^NlszBRSzdq}A`TxwFd3|y~ciPQw? z%W89mZQrCUNI$g^7Oh9(UFDIP_r7lI7lWz&hZ1*kZ$baGz-#@nL4S(s3tjnk2vk5* zGnL>!jFf8k?c!+McUT=ympT%ld*3}>E?g-5z9LI_yzT>@2o6r3i2v)t?KwGOxzsp5 z--7^Xa4<>>P6hlaW!G1-kpn0Y2dq(kdhFvvV+2FM0)3np}3GKzTt;)#GZ=Z?W z!}GMkBmSB3taZb*d{@PnL&d_l(Ks(Z2Nbb?3HFfuIKl`Y+P!9$uuAsc53|NzT!gCE z{M_rr@ucO9AC$3tNI(^d8!3^&0lCM-kw_(|g&{O!)%`pqf8E|0W;wYyy}6&z6(2B; zRYt1FlHZ2C7vc@FdKzC@n?}jobe2D9^;P-sa5`IfwpE1e6#N|6qQw8o+38045pxM* z_59Aq@8~>dJCtqhns#jEI~z0hACBNUZ;I~qj_$}bPXswGCwZz`c=)~lO#R;=sD(%9 za&bUY81NY4aNY25K5M9{QQ`EOS{V4jzXdWnDdV2b8HKe6T<|X$Q%nTAemPnPhtCab z@I(`E5U22@kW&(;Pynv}zWp62&;CfRX7N~Ze4eAlaDu!0dW=(x2_An*}x3G&V2kUsI=T|3LqH$PFPB?r*Kh zT<(BanS8n8ZL2f{u<*C=c;#&Iv3z05|BtwHPyLVX$JfSZ-nPRGyw_WdBUAS?NhDHJ zmzyA*oPZ~V;9d%;G25NPBOfQ-_D`B?F5{09Gw9nt9ehQ4_7uLZZQvbQt_P+|;LlMZ8=jss zF^Gm7)AuJd!9`>njaJZ$iVyWbd6|Twl_cKuZ2N()vsz1j@E37vPyKyt=e2GqZ^MR~ zXIy^LItyv$VNEn)MYm=|*3p-TDZIgKxoy7MI3JQa*lF%)ARPfF;fs*DQ?da`y7oEU zh_lgIWD}kW>MyGS)zaY65j&?~?T{j(I0L8nXp-HVZ_c&_z>K4Vi_<5qV_D*Pmntfm zcZuH8?M-w;z;3X$(8R`DMJ?#^m#o9ZLE0Ismu8& zDF)Q?Teh3z;(@8v6Q-&8=w`afg3mLQ85XKF=>ht;Mk<9C({@^a!<@Wn&e@#S*tGZT zflx~uFh89d7#69BINhL^;7=1nNyD(`#`N(kcJFxJH1wC-G z;3~)5?Zx+e8gBGJEGIZpXCR@*4E3T{e~F3|np7zaFTW*H$6lk=q&W<9@%|HhT)JsG zi?G)xD*Su@aGq|R2%ww6-{29RSlN?n22{r1v7(>8AqB`_W!ed6MbYgY>Lr~WdJ&67xXmBw;p)KRhD8c| zJPCE$_%TC!QMW^NN%e0n5R2!O>QuB$oNP`QHKU(-$F6g084quR%O&2C0<#jZqHNw4 zg}XntN)!#<#jr(XMe}^|UlLdeBP*t#i${&;_yuBmDs$W2O;1E|sSj=;W^ zSyF|!M=xm-QCXVU7mQ}V(~7UrsKOIK5r4^7F*g0VH)w1<|34dC_`UQC*oTu=+B`9* z4Jh>4me{%44wl;7BDJkvDDWJ6SL?-=_fdbjK&XRp5Vk`9;#>i?%Motv>V(|7;A}}O zU8%V37GK!!mZHZ`7L5Ns*ztfB%;y+ar#4rSN%qi@zDw*8HNT7L@UTW-9V>6VIrIS2`w$ZVxrD_Pvo4;!t)?he`;kX47HQS z-ZH7w(v&VJyMNj9a9hr72G+d({AQb?zG8>o3fA&C9sA)(_LXsqbK3q#_q2In;XuQA z;NKnzM$3uO)*k{JyOnxO7id4ceg~27qWT|x^KLg)9iN9N9QmA0xoo+VRJA$ z_etyG#Z~#aXRpU(?tAXq{@pX43OnVh@LXP_K@+?k9bogc$6N&(^|_I7ezWOoTLFK- zq`ji~=M!@gj*9u2?}O^~rbKuIaGHS#4~<7S&j`ui!Fw}>9T~O9Fj^ zyN};L5Oen^`4*<%c5`ifzl|RH{yv(l$yZoAGe7Vxi@NG$b$bfy@^r|37dNU}^yhDP zg3>=6>ltZV(tkMK&y2yjHjZAHEU1)`Px7LL-ApPAQyMeeb~^%^Tw+x_#AO& zwY9CqLCRqDuj8Hhori(`zOq4#X2@itHGeu;Oe8noy z;iV-)*{@MgVV=ZE;SQoB`g@sly`(oumzOeyw^%x9Ge`JZfNAQ3n*xKER#RJN$@N3` zX|n~{{3NG=HSLm3|GFI)m9jjMj&1 zi`#yIC*L7GD%~$4EPts}*Rd@VTe(M6jJF8MDif>-iGqb9>Q9zYo92egEmZacG>pIx zT3XS%Wn7uU37^#?IO>Y1N%%BY>lt24Jq!#rl0 zE|_4f751``XY#Kqndv+Y0tJc@_=K|OoS7Hcx$j7now-)jIS@SJ7Z`qR{;qwEN!yw( zrtTrDt}LdyQl>pCJEisU{ExS-0(RC(8z?xeh0uYie&4|@NL1Kt!PTFRbK~9VJLd%? zyjj}ixr`csCmc9SDb<>2>GnCHm-i(a=t69-_MDt5ksjAVU7k>i!(BOET#;8#cwKh0 zjS=YVlpYl!E7+!y;RpeY=C=*|<%&Oh2+5qCv^JIR3Of1ue9k7N`?6YW;A+{c(pyeP z^ZpjVK^#7%E}QYRtS*uaK_K$Oyoq3%xOCV3?n&qBv}Qc;N8FQ2O#u{>slaV21l1Fc)AyIlbfdX7AExO{F?eOvERYJb;Ni zckPYRgfT@0Y4PwO%7BY@l#2<^fKapIft)oU2O*-JU&?8;Z7Q467Gqyc1RGqTp3zqn z_F<{stV*oYnEE+<1}A|K7({3kbdJ=r67p>3|7YtA6(Iw>`GxKnm1Ve>A@&z9Vvu8H`OuD7{B zMq(lkGSK&awU^aqf~Hx?^P4cUl^^fU&*kPEt$t4z0-PMDv!U}pIKO<9Sv;GRJ{qnc zM#0V^%Zxa5H(Iv{@2xzz5#$zpTWxaaiu@Y4QU89(yi{9^PHM{|J_i?6y zgf4QjZLTyomqcSjIJKGS3lb zSwmVhHvq>|mo6iNA+%kh;XIm9P0(Wjl%N@e!Uo|`7fqKQ0Yb{?nwhp%!%@R7IgQ(J zLdJbRkfT+8-daWy0_~Aj4@&Z<8;^K*_MKdo=%J+qo&7AP5Y>3CZDQwLk>VrP-iE3l z8mvBgeWl{(67&r>s zolqo}wttX5$056wr+?q;8$fEMMrSIe%AQCqi$0{Qt{6t|=rBnTL`u#0;b>^^q~bHE zp{uMeEEOF+C@Bea`ih=v`oWzl`fF0@xNrw_gl78Y95SqUn_wnsHu&(x4lD7hc2>u& z+c4)a*}b=lY{4v4Y@S1w5Z2f!Jq8LAqHhf&HyFe+xH zbfYn zuHOaD(3Z44uZnBo`1Un7x{2QW9QCOpsNS-qWe%Q$F)qV<&9q&PJhD?RJ@V!6b{5RuzyJ7cBd?%j{&sd zks}NY{pGQJFNu*E%g=q^iNCa_pTISw{g5lr<;sbC9@&D4|{$QCRNde}1aaR*iIJ>SkWWj9GmQq+0=}_`Y_Ek-oPg#tRE%68|XT zB;g{AmDK0gbP&>?-)o<(f8r}>S&x@WpxLhLJ6!VHvd^8m{d!dr7T3pz$ zkn$>3T~Nk?bRK9XEGr-E(p1z!l=>NOIE93eV1Q}%M}o=Jc(kJdFI%%?IHjKWBv=F- zs0kf#$k+|N^0Kmxpqs_13OW!7mM)n&4n{0j?O}zqJVqRfO0L;*JN}9tgHPRp+@oVB zL^!D_@iZhfor|uMCvR_WYBUa3qK1;a0Sidz=3nvFUmND_0QX-%no0}PDmmBm$!Q>E22?Y^dsKW0G}?bkHM8iy?HUZJe3D3p>1 z{o>d|o2RGDul?wm_UifFO%C!~|FkRJ8a~u-1G`aKtr9TmNLt2fx<)$)zT|Y_bZ~;j zZ}|?5bT+5#t2#Z&ZjZ&(>}e~tx(OssxQ3R?$4(c{8| zA{yv+v62$*(TsZHW7*HdBc_*TZp57AA09eH5#R)*7`b!#100}{HOmdQKm_miUqlBW zZD@x|#G<>fCMXis0q5cF%MdAB0y4U4`ufgyXagAF75QILp?OQMg)oJ-I5tcXNTV3c z^LdROg=LH8OWSuduIFYH>yoIy>?K#m=7i9g&A;qZckd=Qq`Af993c<1HC+HF3?3TA z@mXTS>d{;Y^&|CQE)x8(;Ecs0QHElH1xI&d6&Uq}k*an~<;wvD&Gm?=IaRXC4_2t+ z687TAZDvFH`P_rv+O+vii*ILLDq&e;Enb4GCZxSUyr*?BG*S{dy(~hS+d8%Ae9{Q0 zDFTsg9%WffrG!4@g#5<1DSfOuyKOqS6anp;I0|{^ z)V|zlQP!t&b3wI~7AJ(b|n}V$)IB5Fya)0*qVbt^^Xy>&KoM5@G zgv~8hvW8mIQ#^U!=(x z9?eBPZ$ao`DWyTW$iz!Q`hLz+KZ&*med242vVjHA{9$>d~E!>k~8H`e}5Ob?c^7D<+;Pp*!^~!b~jcszphKaneeErmWa|Ii2Oi~ ztGB4PTrExmF%PO~Rlw{5G?R45H%J2)zC4d?gLsc0?I}+&@ z{srJv;THoXHj*l`5Q|Tga(WP!7MOqS|4vLj8TW$CZa(*>1?6`$ z@pb*I!r>YumfjryY$QPZ&5ybh7ImdJ=}jf0R&Il)Rm8;{T#`EZ(8$4xK5)i|(J2>A zM(ECw(3nO!P|NY%80nn9)0)$_wQ6EY)@tA=fiw6Ckl?6%O@ z>iR~gE<@*gj8f=2)9R#xOOTiDw+cG>OO%J1<=dA?ehZH`uc}v z5rU~T1mqht0WB?l44gV3*5~ubC7^VJ?0P zaXK-^Pxha#1TpdkU7p`ESsU|D+8lTCPuba3r1}NxZiE&_I8Tx1G@)B3Ie#b@e%d`@ znIB6?VVd@|FiiIY5+r1dt`0*7CSknIt4x^I8lcbofDCyRBVB4u4goFQzHpkSVflWC zwCjG0O1Gn0h4%24jU*=Xv{Dg1GblXO54Wq$@-$o{ecO2#8L)Ph46``+>pER>c+GW$ zM(_lX8sW#qMTjI&_xnpy7&J=2N6?X_`pi{1qV%(bZ`?B|_=-Wqy}i#QMBhD-9s2~c zy7b9>k)dilS&g_J-(ltH!~Gud%K0oYXy7WObRVqWIQWFXU?{rDV z3ggo;zJQqxIwniw*YYRCIa)*_EWpICGC#=Rny3r;`R@LdNvYW-FgcO%z3NicRCZ1~ zr^>u8=iAvGHtZ*OTiMpv9AW!t^yU%s#0J_1Jj(G-;n1NVwt|-9p@r5g=&hhj z1nyyZ3~Dv2^qB>>zG(RzSlG|YU8v?0scfBa?5rKq+S(q|BL=E&8z;zIi-JpLE}t{X zC$jXzp9eAMETY=;3mQg({0eFdgYQ^9w`8`P{pXzAibKLGsLZIHeGwLV?3;0NhcJD* zW=jF6I?uh7cnonu|01<_;8Y**Gym3BCvZ@ivavgH{8Ys)L0)!KpF3kN<)NbxWqoIg zk}H!2P(+*L^U;+}sAL7~{4z9T$5;N&FXJ@lEb!F(Tz^mLXIY+Xoa8TCE}?oMt@2dF zf>B7vRnrXYt*^{_10oHxyR&QIX*_A69}X}I)WsaK?lU?w zy$^EMqSM;=o9rGpvC;Y5hd$=({MVCGg0~qSRl?QF2fWElYI_6-(v`Ds8JXMNUh~@d zWH?o5p$-i}&}iI?V3Q`#uX{eS$DhkUlnCO>r#B_^e^(O7Q{_t^=vWq6c#OCzKhoO0 z>32c(onMuwu)W}-EUGQg%KW%{PX{kY`i8q`F3DM`^r z!$)9ld2-fLN3WUry+VwXhmA^BUOO{*tc=o0;~`%Ca<(w=m6pWoO?LAFnnITD$;4f1 zdH)T)1!-l2iUHo|F5wV+q=!``)Qy~Ut5}0LPVcL+PVN=`-kE|*wA&=vLJE}>MFf9) zLt!6O^ZQ)(vglM}uzOPd0QN`M;WPw^X&aoW#x|kYoR#)bCHgEbGjry|844*9YTYBCxxj0&FM9T;FV9bu>;C5|_XUj%`lRr>o+m|j2w35a*LG`KiegseN*Vq||f zpKo+14SwyV7d7ICZYcB%nnqii`@U>;LT4X6c&u$(mMQCPn=5W1>fVq*>-%eSmqRPC z!MqV{0CK-po#-m}|GiC9*)!(f7%0~@X2uh8`BJ~{dz*Ync9O1wkf5C)WL3naIzopG zHvd`1UOoEtlLa?}QOao@HL{F{mI*K65TO$*SkruGJ9cH}2ju9?KuX(8@a1Zyo$)6p zZyW0qF;H_NM7dV)Yj^I?H(w9Wej^ra@(z+8`+Jgw!rYedJu7|k=mo4iUFPzl(M6VS zbbu2fb6_=)UQm-WUL;&3oCNw^s!y0Hb?(x+elVSM>w^f#=jtvUb~6Iia>Q`3alZ4| z!j996r)(u@83OLDw6YetLb4iWm7+S)t#!mEva~OF7%~>=+DuYL@me!-;)J-gNC*Ur zA|;5H1@Y8rW7RV?MKh$mP_*+bS%!1)S_h2SJYQ~+R#cC`zu~d? zOI^f%5GtC|SSF%ErwSjA*`s8rtbF=>d9`-kELhy1S3P;&3;1gB$_sWdlY5=>)|YCs zaAGeo=f|WwwRBBaT#s|qO#D)%Q;5EdbB`@>l^)%EEnYRfsTcDFB&!5TF%z-b@a2FtQSU0aD;eRfc&CPic*R+ zQbd1TSU857kART6jzOmnmq^G8r~e1=S?LE$yfUi^VJk6D{f@%0hFYyxTKCqM!_Lku zY?H0EO#0bF4(UWmhPVFYySswtbAxQ}j15fDU32FbfyU}l-O@JSrLX?sX!Q*h5_tkQ zCtcr27j3zI(b3|TZI*t(-ta7BCGeIEc_ZQV{Wlg-iBLFWy!|NdWvue9$0BQj_1$Bp zr`qiuEt0~v+OhZwhq8Mi1 zIw8~;Sm0}2 z`#Z_V*`Gtl7e<#qj`xO|P7M?WmGffQxcNF+x<%-$!L__0mD(0f9Rop;vZfa(V)yz1 zE-cIPoYeHN29k7N$0WLjCYs!YP+iwDozf(gSe6H*1g^^7?82$E% zS+c>;5q8OK9qMVDD}$)M@dR40nw293G2)zguH2&?cwoLJ@+eF4v=>g#%A}>R(~ovXE-mGs73s_&xby_%f}MF1omBoV~8zG)9FCUxZl+03&8 zMo*Rg6u22p>bxtf#)@PI_~o$3n#$C2TEy|2cqEvo=<>YQ3@_0OPn8mh1#_wmn~5Yn z(=m}EIZ6e^^W+<*D*Jjsy+Jv`4jwSyeGF%ijP4W1RK5u=$1-9FkUWy?o?OtxR0Px>TvF0%+;luL8uZWYWuM&>2#N1M!zIM~ zhjVaUQF{cRG%+=sIXEzp>C($LdH*Y4BMVuE%5!^vX=7DW4mYLY6uXrMul&O?U)Dw# zT)+#OII#l7ZY~8)(sLEwpPp#0)67O3m?;PGuT61U+pnzyzr?t(-rRHH-%+c;ob;ZTF5`H3a7k^Wg8X94FwFi1kV+$_Yy zXTvfH$(d}PRhZAsIbAPRB9M;(jZWnP1ImuH&&>3^RlXX)u(sWW=FPKFU!tUjb@pL} zM|#Mo$rf7F^D~+khXrUzlW0<>wk`hb=gjg)=96tX2ReSt$^b7Zi2q0`^>L2Mr9tR% z440)8CVH`A)GyCarH4?V9@etZ*faJIXV6V}Fcnz?m-2gUUh~mrxZIeajFUNrlTk{Z zd8sQm@el1OA7qu!%gLx;NRQwm8FDb6!>VPO-c&0AgXL|~UNoYcW=DhKeWW1RH!C%o zA;q+nA4?I~DVn>yGN`g6aYj&?iA7Z#onO?v!NtxbNE^W&*y$}dlE!C{o7m@c%*fS0 zz_~2;b#I7Ri799%3IhVZ4E5H3XZZel*OWLYUV9D0Tcg>O##T|P>{`(AY+jFhL5fu` zuynS{@E;DK%W}HBYW8cB&UoQgH6{>)SrjCR^|%5U4({A*VAW|PXETk@a8a6(dRzwt z#{=^6uZG6(CCb&TCN=!S5#mZI6Qm5iRyHud%LsK8(y}cz$?%hxRVbYcSk(jQ)Hf*q zwl`RXgq%Vq2>?qiQLj(sikZ5M2--71+VIB4>t#QF5kY>+0 zvdrvFUKb|@`qYA_DY~F8uSs*wtSyZjru;0Jd3f;q2xc^|l4;ainHm0GyTBPE^x351Nfhu+U_zM%JNv5tRNY(SJLI>_cH|`_% zBv}sM>s)u6&ftbT2iCAIbVYfaUdPKoAvKRr(h$g%l=euf!4+uP{uuJ2-j;C-gh79tNgvD!v);u3L54L8bMpdHOxBezyB$J z6t|CIWiq(2k-xMuIlq+@%c*oUf)auDn&NzqLb-t?B`)P6`sEjdLaw{t=0WE!psHKgYc`L8 zG7f5fbN<5Tc|Sc;VfuD8K7LsFY}c)XgtW)}UzLZ%PN2{=X%SF}l%n5@+mX^Tghf)C zQT&=hLLvxe&MK4|eJ=aMDkZi-%i5#;LRBB}9{5$@0{+NM_YoNPz_<(gyMe8_SQH4* zYs|(<2TOk`SN+|6){TN8HLBf=AL?Q5Wca0h;$bU05=f4Q$Ce1foxm6^F#KFxsX?$Dq%n7L@)AR}- z&sp2&#EosZM2gM29vW25{lhV-Z1N)rJ*7vJCt41#dOcxI`~uT!F-f|GtYZ5$j>V<= zK@HEb<0GW9P6e=bcVm#Ty6$x8j)|034zm=W^ZG!o-(MwhvzB207jL{j#Wr zf3d4_jvjQH2}PJ^fXo642QaQa6SIkfo=`<$&eyhn3IQPVc8GcDB52|H1>8Iut^!rs zC*ZD{x=G}jXK(yQf)&(+qxcckLnigZ_sae;{8ma1@=cIYvEfv1*!;%B!dd$t&bjiX zjLpiO1-g7WV!!s2{{sGJM4)42K)c}T-{uU*qv<>aOU}lXLmg2AOHj#J zki~HRbZ)>CvNm`r6BJX`hu2KeqCd0XlcA$ofF_0`t48MYK62h`5peGP1hV>0lG|m| zgWJRC+n9plKb-fsjCaB)bz?)}0q9?6jnI+-?$-r+K$|Br+H^=3@NtAFT4l z2Pi-M&*wPOB{W@wZ-O;n;LC&fOFKV-3^r~IIPJgH(Qpu5xoI2h@Hq2uu%{?y_46MT z`3othZz2iH{As=P+;}S0rE#`E2WqQPfr4&cPe(9Ktb~6jBPFsV>h*v;I40yZ>^Xz|QmC-`*#T zuCmXO#@x)`YmiZR8qy(gIa|mxze9-8a>4X|+Ry(%r`IIcXF4{gloG(w0Zv|e)-5$B zFR9*Ql(r&d+E;8rd(IRG-B*ayI(PfB-?UL~Sow+1Y4{mk=}6!wG{<3bm8%d8uUrRX zmFS*Vz0j+ynQUc{u++Nh%~FHPUOSb49r9StxA6XyKILE2qHS&1_qO5K(7%#T@HtKcx?+ZQBOAI6 zjSor!Q1@$2J=(O_HaIy^gFP2A$xAdmljhq5dELa!}A8tv_9E>5Ol!F@<`mu)dHKWLPv8lunR z;OOt%(~^s#z~1uT!@rASj6#`Nmj}}IFv3aFcO!H^@q(MZJTTgRp^!Gf+__|qf~;VN zi>pFV$ZLa%?x)U?-2o`@C8FW}Sz-J?zzrs5rzwS@>I5oZ6ywRw%hp6$!RgmP|KjOf z!Sh%rRz+hvQp&hGy~Ukxr0p=@*{0=yDy-nJ>BKdX*G$(+(b3QMum+kWNg2&~*QLko z*W@&s%qtW~J;Y)|y`9@2H=L8(Ewaykmwe8eGoQM|69>+i-|K}6x>gKS#w+7x7QlqV zWPRPKP-iA@jC;mm8gxvChZQj)VB*g`$U?84Q`ZhG`5L zQy;))-`BdwToBd$!x@&Xywj>yJyqDa&Man!bBR~&6<*P2C(knRy+@s&_;u$^UKHfL zNBExjJ*17XN{9=moVp>;T)*+>pweV zkqpPE)($ap_+Oan)#DL9H~w}L?k(hvtBW4IV&9$Cr4Od_f)RzC^~L1!`|># z%$v-L4zH~s{FG?hm6~J@(`5 z@`I*$QL}m!U@6E;u3tZdA;Zy|LK$qFd~)|2nDUAgHx~`vsT?0SUx3qCZrY@j7kjfD*hyUc~L86s!14rk9 zgm*6%*gqkK0`bL+Zg+j~XHVFSQIBw7*$Z#)kkG2!y5a9)CjoMF^wVLI<^@ zIG0@Qu4%nMp-ild>IADcH2JQf~6e)%OI_(LGI%=;Kq6B!MtwqJ^yI{BcJTot62W z%=0 zbQhF7T1G#I`ri6IHd>meOq$Q8)X(GW#bd(F)mbI8kpinT ztcWRAGA676;jNDmc4Og6y_9kq(M=rWX@cp?m6rf0*rdu-)K<>Pl>UVBuCkK;` zE%u(=@;kY8LZ<%Va5u)$DW+4IR+nq}t^s|@&qsqC0%3oF0?sUF&WnEMCqfs>yj(5T znL-zyT3Tji@~Wl=s}l>LUS5xfJ{EDzVgjIvR62OTN4g;;v})iI#h>;DcD@91_qzDW z4k~tTj{CRg!qXZztF^-rE9H6ZkV_hxOJEk=Evxad%L7+x-rYG^W}-O~#KxuhzLF(Q zs@zanss)5G^SfRH11hS^wy?u*oxD&rZ7PiIDg?raN(ethc!mQqycn%QvGm*LuxCLD zSnd~+!|TdT&_PGUrD7M!_R2e-i#>k5rw$dZnE-)||r z{~(#lp0ApHDfmZ|v2cj{#F@HP=l}0w(_) zGeJ5XB1na1WHT-Z-S)q+lLKXa>`ib2Ks?g;6g6K7UV(DTZiQ6)YLAW~{sVO{hYd#3 zxUvg3(}g)twI|k_tgjwEIH^zN3E8*vHGATJvELu65&wMd`D?_S%K!-5w1suU8oUi` ze#ByP=JKgEAxBE((U*1&>YvH3Bymg9d5uVGeH@#^EbZs)3=vj* zwK7Csa~K^WrQcd8S1V4_4*G|KzI{^6qEcA(=|(7*p9RcL zvH#{5WVmcVY}8!{9QfO2t#ViWuM{KKGl8%<_ak8SSHNo3moDDO%2O5h$Y#+KsI|&? ze>BfDv$!X*$H?PlKE0qos)z)U-*J(|1BTX=yj(npJQR-8lIjmR~dItB?C2n@$pB!cNsR5 zK5{z!)dO;|_`@(l%_Dfkl9vsQpgZZ=+>PHA7I#=nI{A%u8aDU@(3|CE;ITiS_g}K+ z+j4HWL_5PSZR!s@B$tiWPD0Y0Z_}Fd-{&w@#=qKXeV*iq;n?4!o31ITo~peGdD6RP zL)JRZF7#(0r7Tb-Kr(K*VL&y?pk6%z%B2P3q%w?8Pi}!)7^{%(h3#lLetDvy86fV= zrzs3s^%Cwm**F+$JcQCJO8#;Rt$F>2{lVg71E1WJ5ODHmq}=-@={M!K)74q;j?S0e z{7ybdS+(1Cdd|64Th+$dym>)4mx78OKXo2~2b3+wzb|Fv(u^B4^*uj>xB}!R{kTk= z5X_rHExdjM(p>%_CNwOCEIDYjlpG%f)zddv6IYKmnwEl0@*iz!Y}9hgO_DFw*LREf zYcNJ!8GQ3yZMOKS^m=7-|Bv^A*d-P=>?-pQ$7r9g2zkL`vD&gc9(x<(oi=9c9fijw ztSC)C`wxeP^F~-QweLweujxbKcM@FW3#O~3o4dOo$jJxR>uHqeN;u!Xd-W=WMhY^4 zwzy-o=FUFO&d*6xIy=%{^8Z7(cCx}^13R{V#lww>EBP?0N)vi`_;Dcc+B3|g#X1c> z?~C|Le+_+~7RfF5=J8@31G7m zM=`oCXAzQ74^b>8J$whv-7@|-LM!YgpgMGINiCOaz`eVy+37UX05SMx+!HKgZ}EzE zXNHLfss0ZK$^>_^T_bD{@@p~lt~&2|Q+)m2Plw5B#Mq zZ%U1q1Enk~em{-#KOgChb5IgWUoza8W1|)l!K8=E_lMkx{V67XAqnBMY1pPw2~;c* z0sT#HyrV1RcXU45((e1-3Q7Au$iHSspbL&YRT&I!OI+b@jM>!dSg55jX{HyC%DIoW`z`S5PqL@5|`)uqbMf)IUiAjl;~6xqZl`ucoX92I1oFr{e5CZMaKqh zaBpKe73<%LGi-4hUkb>Ih1u==f!_p&GBIB?kIcGjBxUWhDz11}vH$R3IPQ!;Np_4V zc`ldT7@(aOVv{iUUPv>fSx-+WC|&F%{x8+j`!ebzQeg_aV(Q9*QWmnl#*CcP){tLU zR~k085wAh-AomA&?#&hkEAJCb7~%`-wDA4qci?Q~M(B+93x1=WkMj2SqdrsrWyz#} zI26mgu$dFH%geihk2g(DeoMDI4Y~kYfkO7@ozI?3bX%n19Sw~{u>@Oh+q{8R-47(q zPLm-teKi5*Hb&bS@|QZ}uC=~P+;IN6Gcs6uTs%6+Z%*d~kT(Tn)X;pA% z@}8fJt{Dg0EWPo+x@z|y_@zpXK0Y3g9X^UcDB8c`LLWjS5&h1~q00VQad&-}rYd=r zR|t2ZY8eGQI2`-Fd2P~DH1|kG4~#nixZCj|wWVA>OiyIeciM;`m~@F*R!=o31(^br*KA?tX^-F7{h&T8AWNnC z)f%$21ZI#-3XqVEC>E@qENo=z-09+Mk^O6uc5IdhslPlUAxa?+l>VvL|u z8XD#0Diu)I?e&Lmz^RRfM@}4F!fpj$Ra&D=fkE#uex+uWcBtLytOCZzVeCp4EIG&7 z1;)85WaVQ6;vBQ?O``-V{cpl;3l!E?bv8E1pf z*4-Cr;l6Of{#z-GK3{%o%^0`MZ@uHF}IQSMGprgcE&ew-Cphi;0hR`(ZS zXjyl6HW@|_ESk`<()^;l5zWoOmjChlmeTlaWRAGD=+4|^vEsmq&)?eRyTO;3nAaQVVFDfhL%CP|I)%{xfOuOruQNZ}KD?m$g{&_zMl)R6hSBpM$^)r{ zGSEAdwFY|ZtniZbSfz5I0#f(|s1rqAK!&cbO5;H%=|`e!>=D^;e5-DVZE6{8JDot5 zPP^(jzI+x|l4x$vDlpzojUBG3M8tRSD!AD?_?VtUK6@#Y|5@jUA=J!g<4Ka%)D3W4 zaxQe)eR;!hjBF(Ohl1o#rhOO%xfxh6Mpr@)NI*7@9ju()M@uy-dfJ{1!r-ie8XkRq zc3lN8jY`9c1^%QfgUb5(CJkLjFJGrmh;TNp)7GIzI0W>YRqMqn~7A3Kc3Xb6IsnPY)5Q z+NbAt(vD3^bM&3eHH$+PR@*C?l0)$&x8;|jcMH9z!9w1}p@J<{Vy#?+Yo*mKZ68Zi zOQ*bV5>6jt3`;2S68F-H0({j*N-#zP*pjnPn%$yBe-#-H5t(IuVzx~pt=_g#8m`h& zHn`MeHJo>=R$RHX=3vC}?PK(EiZJZe%liLmw7ew z9}2#c6s5xQ4=FCqY2`OF9Kk+fVaFT#SqnQ3{y)z``V!0W5K=r+9@f^Z&d3OR+R@BC z!>-!0eCND--r(&w23n6U#NDhVU_N-8L>EGvKayuTGkY!&q zNl|s@s~RtY=O}bfjBOTgE_KD80$3M)gi`Y6;DQ}4CU3gC7A>GBVk`P}KYrziiiA5l zoYydmN>Sge+r}7{Av1)H@Z)Pk95g})syE^(YU5tBWfhh z1QzZdYqg&?(|FH!XUd5POA-C77~7#x-2N$@J=T1 zxAtN;sT!ToKa`X*9?@p#UaT+ErD{tHk02)KgtND3R?u@E){-k`~{iv`-7Cb(UPvIz*x+y`H8^t|47Z4le2s+UkiDJYZ(N8!{YizpWTUjBdkS^RX z#0UJokY?3#(K)^rYgLA*6;bLp9n0oVrBfrSkkE!CcX4rXQ7&geQbxYKx(y|DO6^#F zeP-tSm8%bDDGVSh_UdE7J)o)g;ygr%tV~(CQ^|QAqE!)`$Ire055+cFm94?vrn$Gw zVw7OkDxeKLzMP37gkeu*uF$f+KSWNCew;;Fpi%Ee2-Zwiv0{fzOb8>ph#I49hDB17 zQU^_q0xWcY!4xmMc>NiFIL~vEZds67CBT72Y!0)SQ-{6bTIUuwB3SmrrNrMU= zZj%Or_i%oRoB4!V`3Jz!RqHs zEHAY2{A*C-hK+mqwCDT=T&V&gOUrd8`Hjl|*z#p4p3dM+gQH+pHoJQAs-jNHhRWMs zqNpT#bPlD^Day3yabbN^(7|1;(6Huam5Qstv@7KqlWby7UD}0w{$RVo3*2KIyiR)D zlc}-k*u-7{DBT0vF==T=``f`Kp{{YhPqThlC@>mHVZ0V$OgZ@#LrBXnGHxI{oTDyP zG`*4_{-a{R0+sLUnQ{kWEL-X?G&S?5$!GeFP{X{%El@ zN0y7Qh;!aS2Iqoa+F_UUeHxlL5w%W^yJ_G9Wq18sde^>(tP0oL85 zy5&d$<6$S|elkNp9&xGCSc2yUI3DnJ55V0|mcD&w8VXge6xo>AysBYrQ}y-y-QD}6 zq>h+>g8?R7nN$HbCC49kKanFY@ng+8Or02L?-=dYeL{+G{Fp`MH4W8CPB`lt>lf-( zpa%i&rbDjpm$y7pmyzja`=EF)UMGLW3N_V6Bq|g}8BfWI>OsYcU@>G9SolRNLa z17o9N-_<(uFKeW0MQ=(sW^qa167e-5*((q@jQWR?x7oyB>ER6>W0a6Sr~&Vk^RW%L zLf4|Cg(B&Wh{Xz@Bmu(8QNLV9(us+k?J)y5V#+aFH#T`W5OXNlG$NqGV`&Upg< z3HLO}e1}G0-4fWW|LhitCa(naUZrkxiPY5At-`?lRuX=Lx}gaB zLsmh|$EMgm$mn1Hh4Ma}2XCUl&B=Bl+Sc}Ta)~t+DoK##lYeoBG zjY>Ao4es9^4Vo%O37SozE6)u5uN9dyc58^UQCOD#^YOt>1$d0|GZOgwk3iykY3ihV zT}H^K>55;Wfb+FZePC4({9b^hMm=QUC|()QL*eZgau-W&MvCGpGaJ#t^myz)Rm7D+ zauZ>OI}GvUetbi3V>#E*W9~RUI4<{M?Dw_Dl#4qlIge~An7dAmCYj_?><4f4-0}G_ zwWY<7%pVLzk+mhDn}g#ic`fglH8=x3wN?c%i)<^P-z~oART{apnwNjty}HT{ZhH*g zYvtMh9XgSdQ;_ALz=2tfE0B;#3V>t__fEYGWCJ;)HA3k88h1>GUI$QQ2E~?N*!?~+5@A<5|!P`no!y(nP zEbQ7gl5`3>Ge9vTHnV!|^HC~9FV5Ry(X!to8(Y`;pG94H%X{6;zot{BzbgmhvdlX~ zI<&01@H(q`n~yrAtHg}%FiKBbsF3a?Y7RpA`Odlfb6xt=Gkt!_>ei6&9`~#k zX^hp@6K4!nI7vzrzprD2u-}tN6eamOC_{>uKF$vtRL>)^A5eUYhj4-7i-9baE+1fE z0LV&Mz)8&dx5^z+LJGT(>HT)~r-gj}eMqiL?bjsptZqhQN@}}mOT~M9grvZX;u@in zB-3zBZLIQvPWmx@fh0eS)R+`MicJOTeS>|>Zew4~g+oWjq^PNk%SL(7sC-=ihi;9& zIp@U3N&rN+&pJF!zhp_db*-00BPoIB#amiy+hl^>M;Q-@D+j+vQlycX^Z$(=iStnM z`I;BK%$P%*PJy5@kSj`E|aXm;pN7{3qg_jw0(b8EmBxvA~odK89odU>E? z<$q7s%0RGg`Y~uuvD#Tu6h2!W(n@kx$KVA0tHQcACy5KGK?lF@*s<0%t>5QUeN z{~O`|d7C}5CUfQPa~r1}A*@&E|ME#+C=Gw@@M?bsIKP>_aplB9CG+`T_M zfQFexK`k6JcqQ%0AVrj#D!l9iKBoqoa#=tZ$UaUz#IDxK07O?74zqa!6J353i`5;Ns zkO{}Z`qYu?e8fWPX|KuM-HzPRk=ndt*!Q<;b5Qs=B&R*V?}mn+jH^JdopCOxU~xyFVA z9^{5Lh4Sf>;5*T+0=|>Nkb&0Zzw(V4S8|-TT~rS?_G(E<0=v=ix6I58OgA2;I6tc{ zRCQSQZzz8R#!?|KpdwM8O?(a;y?ph^s6}C@aMF5Ug=VcG#kC6|lhzF%WWiW8Z!rb` zu{iZf66-I0z8Udamig4BQq;oY2S0ZGiF=a+>o=AB1uJegziiIzh&B?` z{h3qveWx{8Q3daH$@pJ`cu;>#=2Gf3t>J zwsT>#q~cLEZ4Adh8!-KDIPi$)OxyutdGl>lGQ^*`F)LPh{Cw|^Z|lWB6iXn}n@We@ zOA59NYzi@_a7vaMf*2DH#sYNs&0+K3E;}8QJl6iCsqrHZLhk}l^(arcJwH4|%<{qQ zEb+MYD(rXeshQ^Rl_VxlB&^(jv8m_uG1nxAt3|tGwm>|s{5eS2Ojz3U%yDtgIuP4& zWXJO&q%wZjU4P<3&T-l#X9x^G@LnOrptddyMrm-+?QNZ%rvi%5zEC{=wVx76O`b`7 zM=tsi`@_IuJ^xTuH&NOjWBaPbLdojE&%f-NGH*jBkb_v5_?uVa2l~Yna+=zkd-V4o z%AKYGl|pSIQ4!_U;Psl;d@@xYa^jkf+fD(;e^p?0y5(J$rP9`Hf2&dsg(&-Zs>>Sl zi|0%_ccxSHOO0DmFy|s{;?II-$=7wK^&WgdA{~}1VP;s_y>3jrTj}g)8^qJe!5K@k zR6j9EyLE{o)`AJv>NpOZOB)5DhK|Pj_2}q^4u%#S2gLngzutG7fYrDHLpsdRs44 zZ3m8$EKX(?q_qV}rgd5~0z2ndVfMkP#rOHt6qcq?pe@^QR9^71Ah+XwNQ?liVn;uP z*koOot=<3=+=<+CL-se3EH#D_bLWap{4YyTGk~A|<*yGnU*`9`deuFjO$Sfgje)=`^V|HS6u@z>eQ*WsnF~3x zy+VIFFEM-EX+x^pz%k)4i2orm9Vds8L;~o#&pdv8bnTY;=1W?T`|^V)lU6$f00`jy ztK6rq!#^lL#~^zHd9*eJq-LkK+&2BRmOfU4->hF*QD&z$S5#foEX z!L6;N?it3Qln1}!$wFvVYX;Fh5VW5_#dm)YaU!d|k^d{q;WR2L1pwrzyKK#2XAIZu zXRJw5vwzr>-q%cTYDo9xNY8?Ci4X4wFTfy?l2oCo?IlMU<>NFf*Bsey0KgU0R#BVv zt$4I~xAUNi%&U;BFl+A_#VW#CWw*M48bDd{ui(WN-*{97Hw>3pys={{K_ME&NaZEq z!S}GVpjmkrBeDQti;L%BsTg{|sa$1cCUY*yl=&j{*6v=!xV;@FnRCqK!?bfxXpLyj841U};$t1xVqn=gPpETH4SEv;qm6nDt;5hN= zK=;=I5^mLh6iGrALZrtJkUFU}C+qf{Ge8hmT3a~QU54*%x-{DAFk`?g?y>z3gMJeK+Su$@X*Vv5Vo4B$Ka$lY+0TR@;Yj-aG;x zqIzLm!CMglHkljED?|!{#iLYwY~}vzs;lXhSq2&kstw=|Dxw<13HyjRgxcBn`IJYd z9l5w&_iiR;H{W2-@)Y9E5@wfLSHW4%W-BYJApTDBs~=4bcCBghvo$L&5{}Rd_d<|@ z=(B33K<$~_Y8&!$i>gpl(~ss$UrCl|!&dkd<7ac#!2z_GF^YHzZ3&!~IU{AjsD#yo zjbHL)ZRH|>(;+FF^)ga9y7zEATvBMlehwIp1g4=Lg7*UcV4EBdKAaoA-J#tk2D=zD z%o=%Gk6pFq@s*hg$`I9$EHQ));IeWp37i|=)(mo0yV|v-^+1Oq{{SPk!=?c3=~DObIBN^b_8H}Waj9&;f3{}) zn98RvNZIj_@kfE~7_CAA`y=J`yO(z&f~cg$9iCz;9^GvD zJbUMW(BWo^z|gtixNm2I&+~?-8)sb4B?q^xBSRpp66Co+W~S@_lox2Im@ocIO#hdc zB2BiDnJE!5$tzwy8Afz|Sr{o0L(2m4zqAzfzqIsuv|9&_*x@E*H%!M&*%t z_ihG`=RoFd&h0!Mk}`8VFi7snEcN;05K^(YM|O8^$o)p?0G(hMyh=)UVWE=Eo-MPf zV>(w<_pATi;8>I}{_bp`NjZ|sa`X}IQG#Ln>u$ssFz?u56e1EPJckbAjw*i9FuNxZ zyy+*vlJ&mprb-qrfaKIKTh*y=QLFr+f=s$HIbd&Lk~^seuV!9kn*^^GlpgcEpzfpo z@Fsq(>KBbBLu(npRyW1@nZ!*^PR~yWrF+d5G_>eS z)T1Ie#uYs}gG0+`d?r=RUHb)RNK00wU*BjP4|~P^B4z^^pAvTwZ5Prwhd>T&nnSd4 z7ojq#;T?tXExMj`5my{ku<#%+NJ@2E0j+JRoBQ*QXbl6YEFfAbB7%q3UgWJ}d-+}E zPq*-}`-}-uBYHFIMSqERaB}YKycS7W3+M@uvm!D~_eg7a85wBT(# zHBf$S3cISPKi}?@70(i}fFuw7uIxUx;uu|)WEG_Yec;xT5=P-RbeQ1!ZSjE=yzClF z2KHLxi|fypEHf{oCpv_w1MJi7kI>hO0m6gW9*fCDk?tLTFk?$_3K;1FxpssHM@bk6C)*^B5v^>{;ll zUpVFO=t_a?o3}HG=;xe*S(}358(rS*i3J7~@nhNKh_Sk(0^Ny^%E$OP*>nkAuNny; z>4sn!9#`#)z{X2SB9f=No{gp~hp!!QMCY+cGNH5*FA((`yM^K#qf%yEXc_d?S5o_E z3hY#J8pawOoesHzIq;>$820+_T2o<#cT%oM><@;06Z0PCpi^F@h5jn0w%cD1<42!o zhgiY+T)=`LUCergd-Y)>7spWZHlXP`aott0c>oeGBcmrex2DU`I=C{GIXTt$eUp0! ze0&c-&rik^KeqB%!z2 zydJ{VhI6VC=OMPzGC*leTsj+L*D$$?PPX;dzD-Q`bY zCz9Y=36=*-!qaHX=$til9$e)1RX>J)@`^J((VrsaK010&qh0cAaATRD|JD6sM9Ap+ z0v#IzS^8uAzg>LD=*oyj^ooxd$jdJys|7g12YRMol{Zmn+7y%Y<0Cm6ltcYm9< z5qSPw7wxOPrDj^}5}ZS08%4!ouH);a!bIOc;#6YLR-hnS@7NV(8X`6giQCC{OYua_ zU~csVM|$cj8$~Nyd4`RPwEFkP2YyC8iKf2x=cc3w+H?t?HtJ?}J^9Vw zajDo>jX&MPj>9yOM{Kf4UE4l3>6YD#Ji-y7Vd#az?0UNQ7NjL5*vzMaQFlwe{2xkJ zxi4_)kyaz!C~c;-SY`1@OoLav7J=Zt5!6MX9q3Qgj&Epf<J#!@j{ zr^gzU)Fo5VD)(Np z%sZQqPLy9y=LJqggM9tALED^$>U^5vMd&)|AaHxhW>R~C%^B`T_dW9^DMwSJ%)UXK z-BmHoe=`C3!d6I?7swFp|cZmq3TDEZ~z#)U*hF3_xl zo-*DgX>##9sgw6r=O}^Ya*3&ocwF>i&|C}x^jD#z8(2(Gm;?F}-T>onfVdQDCD(yM zJc`u?``X8$-@)`&tjZ0AC;Q6tOzEtVTDipth=!Ss@%&s-K8BdQi~} z$*Nf2V|p~16L0(k*h+X}R&A0R;{ghF0%_lU{VPNx)^t$2*i-LMUC4PWf$xe4MKK=7 z$BnI{lvLsQQMp5I{>#prOI%i)6lpm-Y{fBaki-9D0X)m0F&CRFKkJ@dI)h2^?v<@D znP(|`mY&D*fv=PJ)e7P;B8%>|c|C}tJZH;#u$)hNE>}SHi@NWyjLF^tN5s^3NnX7^ zTa`t}Q{K7L?|wG@hL0DnXxP55_r0{a=bqU;jDj{Q1;`A)b*AJ<&gXr~W+!#`#ypNr z*F$)dsWOk&=3!^r>MO=^KZ&R&%pxjW%coNj+apkV#TU4Ix?pK+%-=>D(+v5ujq6Vz zvp+LB9LyRX*7mbmBPAhP*aYhlRUhbS!p}zp={X6>oN?|A`yGWvrbpUw)Hqg=?UO~|FfB1A z&NhSl&bzw$bVtvzC0o4r=i7m7PB_W>=}jS47uuwaXMLI*x5qmG`~pqa&4>lr3wJj~ zyIwJZcwXS*>_hnfn2UG#z4ENvhXwDPV~HCkv`49Fhmz+6^@VCSk4>MpBjZ?Wh`4m~ z1G&>v1L0G4FiF^FgFeDvMw@_tC>RF)YhlsGcpew+E{ae3zyG1YLkz+!%*-Bn{&4DE z3Y)FBy1WV119(h;q863N`sb(i7FAq%oEe+Yv+sttUs2ES-CLSIwiqS(3!wag?Q)vV z1?j05^nKo>=~u6b8`uAo|BJ@)j}h$?kvY2JYuJuU%gXYVY%y@^^J=A`k?3C*!=rm) zs{ArL+hsJG&mGBPHq#9!t3AO@6h;n&Zz~jCKkTiSMQz7K-^DQ7i~NeHa%(?FbljO; zKYV9!Aa!&RESVfS;xhG%Y!y~)785qLvXO6i%qfaS zqWip9C?u#MSvOx}EsScvh+>heH|+Cy>HQxX8mYMg^4LX8#2`#D{!){ZE;rYDgZx6s z9rvx{{8eh>m5iM>g)4HuQR1UB;hpE3Yfy^Zp-zhoabuLwDh7jrjotk1sP&jBcC$ zHXiPT(iPS_{$=lJ{D1@bXLeQ7Zl)QqRxWPVDr`SX>xf>|96 z%biHutnmDk?EJK>%<4}GblY`O?>8!9yjwN~C0)}PVXmVSb!sA4*!X$?8J)YCYuEXzGQR z?61(MkNp;5F3i-jk+X8en%X7Hg6g*&my0{=A+Gn!y0s4Fd5R5+r?|72>%I#Pe$7~8 z@#m$>Vlc0=3OLjo;(9+!si{Yhy3DmUSsBAcBaE4Nlh2IGKJ0Q}_bqrgo3%+?k>l#; z*R#_f)+zp`TPlqG3M)gmrw+bX`D9r2;%m1-Se~RWqo0-dpO-#YaI5%JZR78)k=HWo zCvuX?)r;2_g)hJUvDadENnCwsBz;=6$MxIcivR97 zqkW$2?H?R+_5x+Nyizdu^v4ZDf<*E{W>imh!>C%%Lq{;s#~rCSMRzGahYs%a6e_Nv z8M8zL64AE{-%*v*>teBEaPhV#Z71%#`AA-cAK$y9x!L^;NlkhIA4LlyloIE}@AzwK zyKMo}jjkn1TCm7c`V}H(eZ%e!a={%yYeN5cX@OLU1sgH#Bzt5Vo7$a8OG&r z2W=h^HAyHx{y`kth|EXd^)c0>6Hu8hTkvhr7f6lx+^=D2yy1LA!)i!yDS981cskt6 zwmR?XR<)DDn?n8YmSPNTiS|0*n{98ppL@+n`qSs{DevvGo%Xm4QO>s!eqZq4R-9+X zbXQ^FZa`JO|M^C{(A}<`V(;xhE6Y|f?`)#*yDsR2=0u0k)1CL>?AZH)yJL4&yq@~t zRrDtLr}~U)*F~br>MunLCnPLdKfls_&b}>;4`)lRY>P!x{6Krh?mRV?0>0}TXh<(B${6&2%$5mSf@9kBynHoD^M~e&UD>OQiJ*#3GfmIFEzesmu zdSmjJ2OF3zG88K%!LsT%5--66kAj1b0omnXGCHYoBYjmNUG6y>F06albWKM^3YzAM zLOA_T!#?f#M=n1Kc3zj3Zt#(I?1yi%Edu%fP)^8Q@4C24b|N3hVdYGvLodl?_FrtX z+KF!c^62Y9^ayo+glGKLu?4>^ zvyf3glsq-BRP&^~BK-3NF#g+88Dh)){I`1&VM{SAxWU*jyz=Es&R-@TEy>*n)+Q=}>w4j6hk6Tb3dlPf8OM)5yd7paA_**}u%{1BF0#La$^j*VR-lM-H< zAQ3}ju6h!e8b3Y?dWBqZoX=SPsB;rpws-OG2=$I7ame=*EHD_y0545{3eICGzW(}K ziM#52b_(2d>LOBuN3-nB8nhiAB?zW%*7kr*Vnxlors=s&wmm!%#a>l^E_C%gDk2IG zcrG4BT5JHA;#hRllgsQeopgu&og9+(`-NS(xg<9uTjZJoy7)f-Dop??;+%7*MRv!p zMy@-vkg{)X>4;(_MjjYZ|1I5#eD2tD$q^k0xgd$^Q~;yuu64Xg8T#;-=UbYjml3%A zuC#PN(W%^V6UEywyEy&*yTsTSk6UcbST8%^cG)J~!0%ZN_!TXeWbO?;+tA$1cLMcQ z)da~-_Ol9Q2N68Ys=ax09%h(`lP#|ih3#q-D_?k?nzxZ(ycmA+`Xu@MTO0H6w(lv}WphpkSk2R%y@a+}w%=Dj=ra|FO z9KI?qO4^(~4$j1-H{mqQ^6LL3S1!gju(NqQ#7#-NWtwkPMn+@kHQZd5U5{ckwG%w_ z{Q;b3JbT&@_I{_~A4)faQwk33oe57t!I}R*6io;3j&BK0ij2{F-`yc8f~PXSn(@Cm zO6R=zswtn_f$^E0dNEH=LZiS_dXLhlie}B)Bd89y-2iLo1>Hx?t_u$_Qg4dnq|zU! zl39PgIU%{9rpAj_0bO2%bf}o0CbNP=5NR0BKNK5P5iUESF9!~K=Qk?`;uX!+V&Ja# zvNvD1$ZR)Q4Hy2ty8TPbJX`#|5W~I0x%9l=YW@yy?}f(*x=BFZwqu!fvmu*lLIV@{ zv+jO5{z~nkH@F8TV<|{n?^vUf5Zuor%GALH`oqQd_r{iU6Br^>o(j3A5zQYn9zXr?utt7`pgFS}tHP z;>eod$#{kfkk?y?A|f_(1)1AAx@yw0c|ZOlGm=>Vx5~CkR@ac8I!@uT!@0pHAkL^= zr9S%Art?Zq*bvCWkD1ZBVYcMgqE*q{TWYU&W6(68ZBJfQKvV+`a95 z$kg?1+}?_bcy%*t>AmP`GEVu+wU}Q?MnL3h!&V;CuV4Vv-`*L;^205&)prsqngQ2C z!ZWI_cH6PFe1dAl#V-C<+2Fl-%6TI(n?7AHQ>X2@k5R*(w-JO*~_p*_8r)rEdvt)(%1opc+d;mAL6X zuE-s5WJH{OFm}$_Hcs?#Z5r$#-`2HXE76m@kkjx}GI~qHYyjEFM&Zn9U*>WYk_&V& z>JLOh)@y;+zW-3hvH$cg1g0e8x|PoXRcavO{6^;WJ=aQWI> zl@Qxl*oxEN*lX!CLxH-dSLsR)NY>RQ%=Zi2yRzt~doHvkB!dm_!b*^pT_+n^Cq6dw zePq9<`0Is)$=AtPp_w0G>|w~arFoTzMn`-BWOiG9D6cB0=2 zb|L%sOU})ZA^RVS>}#RxpAVTs&+Q8&Kb>{+u0Si|#1hgc(+h|LdWDy-7#FD_`Lq@h z#LAH8ol9vAw8sLk>u6rqy57BnFO2ITqLLT#@U~z3?QBOl8p&y$_T4<^GBa<_9+T_e zMKPDFbl|;OKY()SC^^NnH!6pTS=}sb{Y%+DluM5% zq+2E7s&WkJJr>1nvSH0QNg8L>Eh&ZOY|qkiPTUCbwH#u9e0lYR?Kt^^@L!6w*Hwmi z4r_VKx1$#^yShXaixB>dQyUVunc7?)h+>Q~Q-(5AW&0t}{HyMk`PdRIVsi;b8h`TDOn2|f0oOrC$ zFEBlF#WT=0ppub>;GlO;_BKC0zVu!z^`9i8 zD}UyS+ZB^dF?k=Zdn@s9Y3G1QF9T@zD^8YJ3ah`qH>46UrOJc8ToLJu@=xrrlX70ch-_HhY%Lo>p(GxYhWuWSgV@DB(- zxz-lO9|CKujx?}_G3T{dN!1QADJ|1Y=_W#FrST;QxOvWg?YCAA2C(qvgf9lp&SZ7^jU^RI9&##^FcmXpC}1m${*k6P)UTgRc>tUmRR?1bMvNXV=e$bWNV+9C zWOf=EQu@s%O8d!LXfBS&8c1WzOqoKRp6){dML+CIfmEJ45$WW}!kkH1Z&4F87%d>a z{8n)JnjbMn-_TNXbBF(&Rpq2-{f%|JwgIsfTCe9+Jq>pTg?3mzP;0Ug2FY1{X(4$X z_SH>mInwo`TsMy#>8RkkBaH8C=74YEF^5ajjS&-*U2!;y<=1jljylOihO)#cQwH;1 zOzt`#o6ERW+9ovaI5}>fGKMHh)LOo@Y!OtK;a>qCM;HD*kPZ;k$;$(8mry1{iAX35 zB0qIeQ{zzKV_y$t+E;(`u2hXGjs`Nq+Q@!iVeo%d%TV5qdU_Ef(r;~92r;4}2ryzX z6lQg#Y}?Lo=TyVbCt>~CPg3rJlL`NN)`~3)W?3gHOc|=o{RU!TotZ{(hU<`s5oN{y zaK?!%iCZ4)T!TLrX98UZFor^gvdC)EfsMV(k85C~m+GuFVI%)g5arsV8Gj>Tf2NhT z8RjL%}d(D883%z*1Q^w|z9+c2rYR8X*&mYd5HOgdWqHod9!4+O- z9c--@h;1K}DiJ4xZbZy4&WC@HGqY`qWke#ls@u#>G#JT3nYHYS9knaWXo)q8b2S|S zy>?YdN0rq{H%SS%Q|3&WNK~goPRDdW1z5rRfe!;IoqlkFFQ_$azb}Zf%@^BAa1MCx z6~eRa&pJGH(u}3E{x&7<9_|GQj#I`QXvB$Emf9}t6n&DaV=Adja_rzwDq{+TCaOjM zz%Je355aO$Yn*c{r(A!F@Wy6#I~mw1z2~!XT5w7~e7&otoRY3G)J{hH<$xejTa_{5 zBBtO{0Mjur+-xEghZ?t#yC}&z7ZnCHw*>kZGmtDdvqA!?Cp^?MV#MSu1Nk*6?5&jc zca~#gh>6{ySDG22$Xf&+V}m=r?ui{-R$hab_kk=<6*%mfW%!MvIP;joEJ_)>{G#(r zIi`c(NI=3CWHJL%3hOvaFOzL!!lMSQR4~6`9V8GJI2b9T1AtX>jLUHYWCLh~Xlv?P zm9ne0Y;oC4-A)ho%GOZ@Qt2d5kp>aR1P4v`lv|jT`mfB8&M(|FM@499#iBT_CU7SB z5NhT0UFuK1i+Ae02EYYuV+5^6J$-0wEB^9TwJ$EG1s}bvuM&=#OtdPGrHMTMu(+21 zt+JiEG>~s1&)XcSW;c)(kCcS~4VrP9ccThDWGdj0nD|-V*VeIC-T`zV`QA6_Y5ksz z;c$^}yULUUbg#1PHH1w-zazp*@ty6I!s4UE8^6W8`t+P)jFX&vFI5^0gEQ%JUd5#t z2g~D|h0_mbF=p(jk$yecROsSub}LgMDkx0QdS8Rd0=|-4#f@tqitZza>@)TuO`J+T z$dfTz6+Wg=>&8HWi*_-Kie(M0ev`z%hFNF$bWt&5YwN>afT1{5P*=NWywAySJ1L$JcBw^{`n+U-#An5|U zd8?3OQxeh1WO2d&m{h(g-`!D`(aI~7JVtIEA!@Ib%XE>9cU+c?i(!gY2EG~mI-mn; zPa!1^-yE}7d{0VaX&1vR0Zee$l7Qi$S1D=qvv6ala^QOjQA^~6nR7RWPDWhdZ@xLu zkwEirWBO#%7B51OE*;r2axH;l!i@?4?q9$f1ynfA@V9!NW>}^iuYUja(g6^~0N;ha zdQ5}w_Zz<7TbRSsVdh62yAJ2LK(@$J4~%@-HQ^AZdZBOmQT8RPoGzupRMgMq2nDDy zr+S*e$cX!T+4f9JVW!Z~(2-k&(T)hZ`*&p!Is4Ogc4_O)%;l0uGxBH!i!GP0O96l)v0d$r%oTK=iW>cW(`SkYIV{J z84N;GoK;qK<-?mtKd6A=qg~=GD`xM$YubvQHnZBu1u?}!1P2lhpYUJWLwy@lR0gZL zI1zd3`I$gb2$i`8PII_6`gg2U5ZgZ3S(`yndRm-1*f<>7%nD+_ihzuK;=(p!{yZzK zMGA81mm-hZms32I|Ap-cxYBUR@RoWN!9W@-_z*#0#tP@pyP~sx4OrT{f{AG51)Ta8 zDE84U%wX+K$q;a9Gvv#0>VQ zb($|PezRL|f3OaFdl?wssRqNlV_9cZ+A*XOKx-cuTT@F{PiESPE03CRE{~s8@@2<^ zD|^s>vtEjD`S}a2u7*!c;wjEGQ`ly54QUWXmM)f_VR5BtNx}i~7V(|Li^@&HHxtgr90J5Xt^1nt zsYDhvJ8`+Ngdn0T(|5(}1ed9$!z#&;0YaKHjd8&QjX#lA9$J_u&D$Zg{qQ6F^=tVk zD-#?QOPTanCrml$Oi=9i5v^14Ygn!r_lz=LyoaBR%)R-*0LFMZzORcW_D~OQR(MPj zlE+OXM76@dC?P|VB0IS^Ta-zGlrB5{5cRe=d+Suk1Wfmw=@xiz-t1?5+t7aYpJA9+ z;@dgu*ev3Phm_f}%mQQcB&IcNGH{Z&zydg193PJ*0+`aTo~Ink&B~N9$}*~)S;;Er zziZvkV3|h}jh;xZjx)Q@{hWlCoJV=pQN{UpWD9fXj_1cFUTIS-i6R8fQa$oP*8qNz zxoeFU#PJdf)98`Jy{~e>?(Ge5bSmB<3|2vHqk2EI|toYyXGB z`keTfH2DSivi&>`{yXsw^ep#CeAyFL7L{#pC0+B}|4bT|d3(fS69!TXLLdCtP7?OM z+G(3BTZ%LQE-hzh2_xuRqPnAYRgH;PdLYbvz(8kq5mK?Hh!S&!F0VjEW_NtWw$&vv z6PdqeE!pD1#b`2w)ud;$D6y5I1n+6i)tI-)`P@CkC`&L~XLs4+Njz*x#%f6ghDks; zBj0E}yEF46!o04PLBVVs2JilWWMIH?s%9NLRIjD`IFAJMv$#~Wow+uf0=0O@Ad)o| z=GN2*rdn@ctf?x$U|Yi5gD4jq9BB*9ALO!fM=YK$uSVI8GMc8a<$0AquB~10Kmdnv zJ5j~Bz~x=}RL)wugdL?kkA5z-cp%Y0RMx93=6DIBf#}5rAiaE@gs}AzE$%WRh*yF| zM$Xb!&f0^;GR~6n{l-g{E%cuW)V!1zU>lq_H0b8KwaH^WKtDN%z&zP3`WaCnU|Wfs z`&F1!<+y+VI$vQYydg(mTd-_G)%t|;BYHye1`jZ=Kv_cNs5_Edp}%irJko^N+EGej z&(P{45-}*obdTv!K=tL&y?gtKbyHPhr0gP=d@#dSen1yqsnLV;6yL#OU%I?O-^mg) zN)z5muIvSd|4wrDL|5v9ey|->r(r$VAowcrX02^GozdEA5XLD18CB9yuO<2xwj&!6 zo3?`cwVFhJ>^`w9Em~H0R?c>wbo^7sqBC><%UBBz^bDbiZ37~}wMu$#R+_faeHjtm zz>#KV&PoUo=Mv`oLW)ce?!?_A<^cL3A`=QsxX%B>(YePn`M-a>5F5r04s*8I<}{}{ z=4=}_XHroVHgXP0M29hB7&hl)hKf=-C6(lSPIIV;GEu2ilB80fpYQLV`>*@HACLDR z_x--E*ZXxnU#*((&QNyl0Iuosd?x+2YDlL=fu^ckws`d5+SCC!jQCAasaxSsF^qCw z4zEyqHD(@Ji+7cL$pNWl0g>nL*T5& zOuDk>Upu7k^-SZ)t61Xoxy`{+Kg$A6I7k$@3nJb}ox-@)^usa;IJ7pJPx^%!SnR-# z_yrRDSwH%fu~%Ah1J#24Ozxm~6dCsfd%Z%P@5mDoaypSqhqSiT=&a}d%>K?d`aeXf zY6+2Ut`Y&H6gd&L*vD!p6WT*Q#+vuq^@27?m>61H4s{APdoM-?5yY?mlo6tPV2Vb$ z-#_}wAPT8@6}ZDj-8rBZP)V<;9~#M@4N#{bRL<;0i&EYAwK@eDkv{4s3>6u{ZRr-~ zr^R7&PS&jk3Ti2zj6FawwO%=5`#VRy6-`)B+Z1;3V53n^#zI$DJ1$5c)G<6s++aB8 z_IV7Z?eCO71U=OfFe&UZl(JFd*&4&z_{KemfiuCcKmb?EyqIKIw`wjWv!Je$w{J~9J99(VL0!cqt{~Lo1S#^2gAVgg z|JVRzuH?5=ZF#g%MXbv}QJ+1BHczFa&E-QIZVT~q53mvT>tO(`H=VxV0ix^)rNPXc3b8Ub;afd z`18;Zbw8)$@~TTpLaT%pbHv&UwwGc*A+DOy8m;OHCVFSm=N33F`O!q%7f=JNtFmCN zO$-GduA4#r02IaCw95Q;I5J`}?xC`1BmA;uV?i%;WtG514-F3eD+Hc*$Um{xF>m5^ zq~N})tL*9#+=+~H_GuH*3zT*FSOKR1Gzul7`V5R&9hEXj1pCG!jrb1u-`G>53=R0u z&Sd_MpIobk(@4;pL<>K;7QL$|bpJ@vQz)yqh3Z(MKG1o1DAXx3dfofAeJX&fcu1aW zD5!rB>IX6A4%F4$H9#g}O6*Z!We7u)BG@l$IKgr7q>nrw+&Ae>?K5q;WtH1aLN|fG z_nsBBxx6}eD?uv>LmZ=wJ{98T^T``@EZi^h8ZMFJiM+cdUUSc|Z{oLvK?e7t9l5^U zU!l*x^^)3YM;fbf>^wLg&Mu~*A##A!ukv!H+wXGUuDR@_p` z3!M!aa;J=t6OG)5t`9ykE;qKVP*qf|8nIiSVtt{j91cG+ny}-8S#!p@+P2zn`w)7A z2>yVf2Qm&+cY7DZ8%TW_hckrCTpiLF4r5qg+m4Po+7~1mb4*$;W}Fo_WxY(?4_yjw%I@FYP~n4dfG??^|TLYyP{8NX97=Hn;>dOsRA9z2!dsVJ?r8d_UasGA%~s}_DdW#dF;a?~Se zQu6#=5rRss@RKB*R!ORP1i+aS=9X?>CYlA_(hGKH%g_V$(m{99f=9pRY&7Pa_Oq0< zNIaeh?`PCr?`uc}<&8;<`R1oNt33#8^(bT-K)jWHDV#$69n{U8h{rTltMMbHHW5Y} zcQjgJE~j4I*a-0DhcKa>{ipyBUk)G_wt+E61<9Kn5AQ5c3wqOOx}=7!6~94&rXNE8b13#U6)az z$u-~M(_d0|+kCXyvC|`i{gH<^g%rq*mk94q;w_bl!yK@dN6n>Gtq_lc=Y!A#*^Vv2 zIl&Y|-k0atBSFU=<-FcFJ*rpuL?T>Hd)<=_r5>rzdK>f0-2U?LV_s>Fm8pG@L%p@f zL&RWN$v|u08RaJqzOQod$~RF<>yeXY8cYSfnT!>6b_(k!M1#bolGtn+9R&?E%o5}% z#IVmiq#j6i%}z(g(qbXNAia<41=RjfZ`Dqz4fPZ?cEH%&TD0fN{tX|jmt{_sm`t9c zLxzzSabv1I!{lOc=DYOWO!O*KULnr?B*#_!G?5zP8cOTg9P-fQSjh2yD>Xs4wLE{~ z`=Sax4BfEn5ubuo{md&O=shLocm*)<<&kJ$O-b9j)!aS&N1-M5GsAH|$){pSg^aYe zxWJ0cEvg&T$yYQ<)!QReD95)+-lZBxt zIIGH;K1`a{FAuV{JL+*Swv0V-$Xr?`31l=-z*eVg!)RV(k!0YacnVp3pdWcS*AmzQ zY>`B*ouqjh4(M8Lgtq`obLku2GGW)|cFa>Rla=%jQ9)wt4Hh#qaT!=hy_6(M0G=55 zRNd*61$CE)GfS1}jVd8Tswvf)&Z)JM6n|I=VA@mauQ{;i?$Vl0sdW}r+y+#@8Z+-r zZ=MpZ%yO~|E>mk$`|UB63%N@sYk7QwtzOog*6YCe1kil(hDF*7`lUP$l9~Mjk2#;$5 z{erdi-29?`3;36z{V7H6rBC~5^xT?)Yn-t}9vi6)NCZ*;{<63r zk*Nck(#)*yv}e26;a$RvjQvapI3^hoZHJsY;_YDb= z{@cf;zg1481cl^?rn_WG@*Y?Mj~QZyW_qQO!o~5<+(`Vk(I=+HHZGEwJ4|aE1tagH zHI^N2I0LVzeJ%A2*;4&#cXebj^CbSa@-O<8G75>>KqA;p8}yHAw9Y-ARqVGv$<6H6 z0VLB6?Msyd+_F=%MM|3F2Ub;>5ENH;LP-4Qm$J z0{d&f^N-xg1iuzyl}-U+G3KGP?85jmF>=RoeO!i9flhHA&~y(haGt-RxvZeg9X~Tn z%m2k5cok9P&Hi$$Vx&XTakEj8*Xz0elZ z&R1{*vv)pJk$RH7U+TO<=m^j24A-)-U*=gZ+X1#tCOexGP}_F3V9MhmEHTm*hc1V9hoz&eRC4s^ z>N6E3=U%a7VvwHpB1ngc)##zs_#G2h_7M|Ayl(m-$^e-naE1ul!8)}XxrmR9%=E++ zwTS~*Vzl;R&l0Orf6fMaj`x?1f9}dprKTtiY#vP|;}%C?VQrD-Wrnq|pcG1f7hub> z+;9kHcJh6QTCc!X(RX|nr}by`je6+U482}I3`25-0A!9G7gW=;_%?qvS}QYj8`iUT0^5MOll@y^iX(yy zAs)<;7jaWP@_YH1CKqCoOr*X`HU*_a{xbJ&eNG*=6qdnM6y#sCNb z3IxI)2fk&B9WX?2R0j}kW^&iafBw0c8GcqMVU>(=vgodWFhhCmHALLddFY?akYXG; zG$iYqBNcJ8SEu0+PP_HEeKm`$I8dIkQ}rdT0x^1zmwA~q znxJWNK)%xpX;(i2NmXNR*7wUTHiVXCX;LOb;J0?O@k$WJY7(?#b!-&f-%gzrx`%>X zB-YnT)s2MSU?0xBCv~4+Xh}}h}KW4Vio*14ljj_ggT6X=hH1gPFnoPF~HCtV}l>OO^TZG6LFX8LuT$nLeDZx z{;lSYW*8HUZoA_U^5|@LEk;x5Z6j99El!q6=w5zrkMV8G20E2jMFLe7c!B2{oGZm-k-^NKFR`1Hsx<_9D;~hRA&^3{VC-dV7}y!1-oK3uA)!-8>HJQk$SdAn2awW55ppcuH z;R~_!PmGHbOkWObgL6|zF9>!1nx_3ooALptf8-`wdr|^nt&~CB@NQW|dCI~~5KJs% zU>W1oJ;!73(^fDY>Lg}whVR_aJiTdEm|ZmXa!(m++rg}3v>B)ib{5-a8dxx96ww9R z1(~%E`{_Q3y(=&gL(`ITFe59jo}&d!=ERI@=6@S~wGo}?R)WsX<*nfsUbe~?t$w^K z7}?`>>VZr>s!B=JB`D%crWclUIT`vB1k3U|i@v)?3XN+VW{*haH?eNTh5oV3+a zPWRRU%(bBdtxefYV%+x0`vD0smnw;9eP_7OaIA~*ycRWD5ytB#J{1w#?5jOcYnjiX zUDeGI>7}fFO^aEJ9_nn`;Ly;|fJmdKHcm$^AG|Fd%e0E&;|$f}5JPiwUnzduCuZzx zUKw`H+tAbu_}Ku& z64on&PP%m^Fj+(GYtJhPzD#vmCd&7*8tLJ6%XW(uu~q7V7kHE;oT40P82){{Wv04jhEqF6O|W=PjvBan$Gr->phV@BQ7D zAusP|u6w4Kq#y3<74X+4lUX6dmmi>friZRvqDantAZxGV>v}MbOd$KWmiD>y@NT?>SuxdX|8wH2x^m^4Qs;E=WaV$kI+DB%)9nc7#-vB^29KEeFQ>w^ohg!=N6i3)} zz>k!3w9cuB5k}tSo;LQovD$c+&mxObnBBbiTy$7dp=6 zB;gNYwKy|Qs~c{o7N6flq4WxfD!BfE9dzui+8R@FpMnf*`P^q;o7+e-fHoA!0&RQT zR#s16?$jE{^gg||q_7MklI0`#_oN8$BhPLS{Ugz1afkn1@6h>| zOEZJcVb`ZO@N(m6y`sg|;*EINqG)^rBdq;uWCbfGzYC61pEv9WSNkC&@$ZqpTAFux z&GWRAf?*y<5T<%Sxu<-0bQ?ZqH&2u2G>AtT-lIWX+~gYQP8vj+N#8?zL@*il>TY(9 z9QS=*b3c9-j2U3f?1>dp<~ZdpC+%h!t2Xx>0NeRo@_YIP^8}JWiIAe;OY;3j;lKSxXkIN5c1-;;6gb?{ZGxBrt>nJV zy8ZQE%GJ4k)YV*mdPVtZu@{?K%K>LP${o7B=n>~C23V~j z*ZJWCQj>#^%G|WXk@o&jtkr=`E?>8>rxiIM(TGe+ITG;2Mp)pQ#`%fPDa($TIb3K) zP`M_5WVO^;?QdCL%`Ij>tIFByc!2L#ogj}}d(Kc`1L0+NCk^yVj<}*mE1_zpLQ;r0282sjj4Q6ZNRm#iyVPZ={o!fxIE7 zYdJB6(h>TEcf)zVU1Q0mt;WBlg$iPaJO2S!@K@!=l2NOdEKB9mA!@^E-toB7U8U>% zD^zBM{5#-$!COOup)gWZ0#&rBF*MMK46fBBKgp4LNP(%C|MD&KI1T*mVe?I*#&mTr zz^)bL&2%0u&u@XCq-?R@gU(|kUlz<21@LJHm3t$`m7Br{+|F^qv9!}6C+Hu2+wH4_ zYBINiOzeB5;`hucQBcd!`?av<>#KwaLTvDCaRD~lpvNpUEZ<5rm>KD%d@T)Qf0s{k zr&>rqOcFfU1)nP{RXr<(>UB_m0ghfvU%OxzU{%c;Z+h-H%^QnT|JJE!ZIHfme{2*in3c3D{f$I z?whD5D{u+1YI>nnV(-8U1NkH9^Tt9BB$?2<)m~$QYs~1|m)QnovX&@Yre13cKru`Q z+))X__Vx#(`%VAbCl9-sTs-K|lzAPs(#{NqB8PL7tmSu==W+5e=p85`1R$3vCS$5$ z2hWKuM@-Cp{?RvNHUWoe93k*#DyER=`=gdxbwTkdw$sr7&sO3!BeZA^wI)As(h687 zn53`S%)^WV-#EJAZxBG=DFP=y?I0$XJKlS-c3?kl)Zjv>xd1vICTH>h=f7CVN zti4-s_9U=~*n4@(W3i>7W%1>P2b01seZ~aa=08^@J|sgVPV((jkMxmrvPy*UK;NM_ zWGTU`*|Lk-uZ2-8O`QloL@0OWdqcy|BUyG!3NjZU7XhfAX?}{(OG@&X{3crby0azH zz6^&x)#|@an=zu|*J8fon!C7(f^v9cwU&T*TSD`cGZhH-meCe1 z0mU$?STgdSYG`bk!QcpwHLsFuKpdZMnb{_54j7DYSRP@PSY<&=Us}oLr#&_3kEONz z;%|$VrY5MaL61(AKzz;L5PwA`ea#9ly@EPGo$3{5Lo`*?rNkZvmso58vhfcv~>@h&0N1OHt7A>fP%yY^|{pyU|!4W&@J^oBEYoZ=d}ru{6znBOXo z{Y0o#T}0|2jmQQ$HMuYPF`CF$kCr|hQt--wo1ynr@EfR-#fW8%OKYR%%}c-1T~A1` zAReKO0J_2j;rpViS%ft zZyiN#MBt_BKEf7oB{Ql;e%o>!$5hcb7f0)O=UNhBhuC>mk~bkw;cBDbdu)=}wrr;$)<9o~gCe zwRfyup=!Q`fZ0Ar;5P6L^!zR6FiP3vG)0tDYS156dh7v-d zooj9*L%S?tZ)2it+9ox;vZo=4zBZWYMlT+m2QP8exw&<{COPB0d`(4gkQmjQqfSI% zex!}Pq6AU?2#nsc?0pu6O8R0DGT`1O`ADsgpG`#Ef=N*uV(Q@hTKRp0NYWa^1x6@%2PIeIsQtkOmuL7CRI)Ky#0mEA5nI#= z#xNzFci>3B`?hAEf1y}DO@h$#ToKXYp}hl-^C3!Kz?#;D05mb}=JLG}{ootd}AJ&qfWu(d0)-=(MIWjm^lD6TqD~Xi4#|`$MB|{UX3ICldkN;<%%|y5_b!@}4S4 z7Gy$9T)(N0s!{s=aDmKOR->G_QwHZC&N-;xAz9jhnc5GIxOwvDT<38_&Dzsy_`A;i zez(6Pb_`=)iLJA?vr3SOqJZt0yj7iXJLISv|0a&@6S#Q7YxGjj^LNXW_T9BQI!2hgfW84SgoB z$F(*y@W0j*=s$bcnwwW@3Iw689KYoGP$YuTM+oi^y{}6>{#2;LPiNP*S*0 zHT4QN@}3ajk14)2B+8Aa+a=WGvP(2LD9?=()GoB~u3$|29Y;fChfFk5ZG?AR*vAMf z2#@Fl!g&(|eu}&tSsP7Vvz$zw7$t#Xg(d91smUeW!;QAwTV(SdsInDe!W_8xUeq|? zO2X^*;{Wy`#g_y%%`fcn7wIP9<9R%u9j`V@WON$-xq!b(ID=XWIih~79v4_#EE4Nd z*iK&@qIcS^tJW&9J@n#CHf&N9tWgC7VQGQqSS7mTaWKP1us!c?GVa|YpijENY{M>ELgzoir)r)8&@im zyUX!P+^K{6adkjZTOjJypkj_?R9OB^L{r8Xr2%ntnV+8`U`r2mi__hC1|W~o z)Ok%~BW|h=GeoWya=oOd%MFzMrV!0OK=mF@Ri)v|29!Xq6*Pel`D?F*nn>H`p0mfm z7_$~gAFtURE^F?~5AN0UnQniQ70~JHg3UN`P4HNm!bypaP>R{wsLh6Z7~y`hGRfIw z11$=GXL@_%wd+;~;$7|V$3rH7Z|F7UsOX{5$6Sv2=Mj7H|MsnO68hMs;sy$YK#QQv zY2wH|Xdi4!r9T~A-5f1b{L?z|S|yeG zid*J22A{pDn(RPph-Tc>`I?FSgFm#P!7D;S;t3<~(c#Xe@VV?wLinDrEv<&wxYh4N zh|5Y3`NFI{lCh`RxmmW#tMaBZgc?QlQDt-23p@rqW?Bq7m0ki7LT)X%_frBBgZI@> z9S<%03jmajJioK8>f%b+vt7{OHjnqAbptK4A|Z+^y3q5oz$evy$Qt%td*M+L;K=JEC}K-NZX=+SO6rkP4Ch1f;xUMa(6w&DFUo5$x0*Y+gu zyS)WpQ(Wxl1xB+JL zQI+s>XHf__>n`qKrBCHij$UtFu;5{2{7}J~pAKlQnN<4C(H@Q6xJ#OPK!Lm?r?lzQ zU5CDP=R^zGb?o-0KYv{jIzxA z3kV zkBi{v=Z{nDO8SZ5`cHIn*wd0pI~@HtchRD!waC4I@(Y!b z=hFo4A05BMAJHu>t5DVt_6e>tBI<4+!!Z04PC88#0=WBH5#gxU2tUKexKE;1YX)*3p{Q(!^Q$?k)aQ|>ZCW1g9ayrMgr-7xOgnE*`2cpqH#1ujhnsfr zyWGDPh;A#9)X$K~SoM)9rmL^(=@Qf3V_ePH1|AS;ci>+gj^X}Af(HKSb5l>vag2vK z`^mz{Fe*uOGbn@4u7;0P8dbZ#)+!uoi^4s((| z8F5V*^8gjIB2DSIA9vyMoKJchgB`y2e>cYkTMM7r2TjPLo8xn1%5CUi%VW zWnhlxu;p~Ha(}ltA}JuXT6DJ5)y)K|0EiFBQr3bbH%4v*;i4b ziOC=_6ZKfsVYPRrKoFn;4X7R&hTB^Xsw=L%1!SBNc(|!=JXq@U0fT>9pr&$_Gn1?# zmS%qa@Am}gu1vfhhDdN0xV8)A#_7=G47ct3ltupJn#f9y8ZU`vjWiW(2c5&j5L3ir zu*EKYmA4N(uHh(r?}us~xdHVcqp$N>quBz#E8u70ZFGn9$>;7D8hC|eYF*jt;*)bN zet2jusu%}djXcVao;sK-VH)r5ryd@2kRw`7GifYWyd%MEtog7D6E5UEG#!UO14=k~ z_9cribg?#O4ca$;kndegV;Dt_A<*c;)u!irqZOczWl~JQAS=CKeMtDgbK;@Z!`WU( zVrF`A4fQSjHh|PR3j~YvSBiTRmY@~4o8Q!I0y*VG6WjlGJxA3YBh*_};Fe#Ki(`4N z({0%%!x+8vK4U8L6|0j@2@#ABK=?t(8wg*j`x@TKtmjLI`4k%{W-#?f7~I<4)r#vZ z;1^o3R?3cE=Db;ZDlo;H;^eJnb2~}dM-G-6pla9ro&x3;@1Q|rjAfSdbCA%`&~Heu zAk(l#oAN<4VG63F;AuI3P<;(*g0OL)n?jxp!_rBwqzzj=K9pJ^O+vUD$NX%#X4@vW z%03PTJ%UD7O>?ZKLQq!tB98oK9TwZkD>HpNz+uK{j14eDX}}X1=^yP)>M;xk^2Nop zlf9`2VNJ0xp=Wujg*(-KWJAi;`(^w`RmG&}JXX2JUOpvUEvOO_uoN>v4-G6PsRyk)fiv$?f=gfZLycGc z>n7X={wR|=<)tL=hlF9A$<{~rBztyUHmo+_mDpQ%!T93f7DG}6@87%3`;t`C(d7z^;+F?d+=c@mD4-J6(>NI*NhWwXV?CDG)t~E4HP5T8x&7?3 z3zNdF1$P<(*z;;SW#!{oB@xX+27_PHvk>Ih22(zyJj9TfDG^L9GqTNR@aU*ME!3S;v}!NF70Pw?Uh*dq zw}AKfiXl!Q%Zv$E{6gItSsE6-5;&~SsK>Olu1mWC$msN%tU}^~c5PacOLF@l_W}5M z)VfQ3sYl)!an>4ce-3fA-*s2wX{CWn{#7K>C~%P3n-tnQm@^UXAh2rs6ZEnmP}Oxw zoYr?vfbijM&N$ge;ZpunqvWZH2^zVX5n<|523u-9V#K8GDbdH$T#(A{839$tIP8X z8kmku>;`O@Zp;2fC+Mr&ak;rug+@lIStuun+NzWtv)8t&BsYVuDLWO!EqPxHCj|j3 zk>M_`j|ylSi8iAGlfuT+_>d!KgC?a=Y>j~q9};!}O6t25+n$;u>gwY3tmPDi>cQ+a z4Te{6kMc`gxBVVi0?Z^;0Mnw7@-7AB6cpbFcLJBGHqHbChzLM6IZ?&Vj56}QU-~Y( z<_}2Y#%UWG?|Uq_rM58qJGH4T}R3u26> z>L4oX1%_Okc;$veqz`s#;cw|?ZNI>o>we;yWc!sRQY zrS?!z1ofW~om7jUJ&-*cr0?Z{1qnXEQCWa|Qn`GLvC+X?MG1OGK(JbfFG|(_Rvk15 zFimbfjRa@0xGlwn_lg*rMkz8=drbn~Y2rrXi6v_H$ZrjUhWxR=VulJX>#pMLHZF%V zH(TSn9c@+~lVh1#&s}Hu+RYW9#Rp0!?Nim{EKsLHAnI#HMwwxbF3ulB^_86^n%GIk zlk2{B-Gw4@Vv=^8xD)p5`he`~aH1I8$Py$KL+2(cY@8y6Z)0}$wiQ^}yYBh{gB|rk zt>xR)kf*;`Dm#!BIMZ|01N?B!F2)$I+YlV?sh^-4Jq(i5qZV9xj&AW0C8M0;3TbKf z^e9uooov-~h_(FnyN>2OD#s)9uy0gGka~JV&6C4d)P>kcQsSX z>1@{Zb@_gIm6~VWqke_Iq$Vp4n`pjonYWZ>&At>r7{+o+l<-`eJSntGcsn;jscAHi z@G!=E$%lLpCkuCpmdQB00&S{UzzY3BYXf(dEfn(fa?=eQ@&sIWMF&m`IXD|_wHups zuA7qNrQZmBONq!-7>g}TRHc}jS*PWfvkE&gBZqUdbDiI6FRSN z&NA!q9vB*8ANOL1wMj7070r`RxYK(xy7!EjX}VCwTzm4{ag zNghP~{x@M#&l=%-dJ{v7$hc4eX3vK~Z#G8&hT~K6lmNKyENeO|f7+_4&~|A*On=_J zwJlZbLR7K!jxU2X1;s{Lv;*VM0s6*drz32kw#saC6` zq(Vr13OwszIG0D%Q`{rq0?U>^_ljKWYqfj4F_}Mh#i7RSpnWJI!ib)gBPScERS4)z zJ1Q_@K`MUB_VVaGxU}f{)_NdYK(gI*H*<=dr?MuMcBN3i9aE$O)GAr@?0C_fd$oj} z-m|%FMUEYW}_1B%NYY3|y2_nrsaa%2L6$_Jm1d_l_XmsZFyz43$xf)Jf zi_R21x*0lRm<>B?oB*$OD6lND=NRA!d!GJNwZ}cSP&~F($tOty4jhouj~zoE5VJ&{ z@GjRt1&;nqmuHZvuQL=(Q{_Xf1r8NlSaYL4AfA{=Ux*yFgHjG!rX<)y9R|6La3Uvgej zc+}Wk%_ig$S|z zj3EMw0Ei<1PXyZu5Wx|p@=z6!?g`;gH*w;w+A;mYUJdC^MSqT5BL`A%a?s(TQ{5AY z1F#4)*c&q7AVNx0I;3W_R3Qf_#xS{+5(ekx-v~3<`vnj+x6{EjbbFRB#EVPr(}rRO zY1-1{lBc3vYf%U-?ohiuXK%L`1|aVffj@=~2E>ZSe(xbrUhWg$LthK*6WqgJg9Cv8 zA+0PDqW_=Gk8@V9{@eGj;-B%}P5XZSx9{TJpMTB!g)V&k^XGN+mTHR~w7pu>tKTx> zR`;JTwZBhgm@lvB=B=?WyU2gM9w}krWNpIX}$T4=-%j5Q+-GB|6ZkI`t$Ff z!KNzf9KX?|*LKj=+jzq=*%6_9{`<}Ka;rS6`M0GXL)SX)5?|E}N)J$fM|B{AIGq~o zTif4tg0foAyt&_X{?o<3=VpFevuwrB@%^mLg+LJ_rFZFRvd%yOeXQtudr~S`w#z`hF04T>8~vA!_V&3&Zk&%(Qdf!3+2z}PyYS%YVcgva(l19 zh(EY*{PaW%P~;NmzRERpWLnj8n>yxQBfkx7v6tCHek$NbI3+y4tE=U#;1z8HIW_<0 zvVAiH^&*B}(#mFaHS5nku-mbVyn;zpsj!Ywf7a#vDLJK{)CpWj8KyUp;9u6HW0kw5 zx+k7SE}H&4T=+QYrEk-Qy+AWUI&J3X8NZX*FVf4OV+KRWQVvq(E)e_d{r~N&fxw(D zI=0rW(Ynq(EU9un<+un~sdsJ>GeEuZpSc#hQfB1YuR(B?3i56idUrDSn)S^}fvc6R zFiE97QVjbHS+S4!$yXQju9OKBx<~Q7-DYG%>b>Fm>lY-eY{}HcT`<9S`4W7^d*Q4o zCm-x#`IVo}`SoQ{W>U)Xk7HERmop=`d?kE9&KD#vEXCj^f5Cmr>I{ahSC(Fi$=rD~ z8Jm0{grj(A|NK;bp^Jj~na?x7%)fTOS)WW7Z2Tdb>SdLG)vA##JSDE7;d-Xrdz{>T zJ67@Et(1`d`M-cischRxl=VauWI_6G-I}aeZN}1Tm&hN9cOU4TbdLP^S~PrOMd);b z|0Utay_#8+!|dBd0>_1pzD-T6b5bpX+3fE>_MBst_@eiecKhw*vyPTV-Ou+$(NhKv zMZ7TbmNCHm&Qi*K)(%pcsatryTwLDROqcFMD=Xg!vMCM8etA)zqiN&6D|IDuxTFRk z^dYVJkNCZUq%PWC9K4>1_NTO@-xjINKir2Jk0MPZmG=h>ZC_$utp2ca*zO4V8Zu8D zmEDk~`+oIL@(xD{8&I&piiNkGIsB=5)2MB+z=Kyfe1QM4{~c?y1LB`8(gJ{}2W$|@ z`!77RHa}dcerGS;d0qDb8M&K1`$n5m>)!k%?=9X0u0Auv3$Pk)~zR^KT=PlEzYTq8*vU?-&C-qC|0yRiST+=v3cpzs}DbCWt6iS zK3E^S>S!g8Kbpro>-y0PVZ>^|Ae~i0$JGxFmmfGpJ~FV% zu3KVyav;*H#Fn$smD7uFqfbSCNT}P@-wb!eHhnIfXT2|J{GMARLrT5T2Y6(8JN3%- z{$94iv!QzlGBeem9Mx~mL~U65$7uK+I-Bog`|XfU5}AGBo}OR#_B`$Jn#eVBMB~Rt zuhW*{qDOtXWTxdkF=eRf9{62*2oj?Burh6Ynwx4Ov07x?@niHcjxhv1&aOB`|QOp$1WB0tMLRKE0ZhAnL9C z1K9NRnw5$1O?{d6L@&{k#F@ghkQ>5`rU`S$l?n^~#HsnfNy5;&mj)p zY7w)EK3i)OXVR-gzeKG5^gV3-X!aBQsb%KQ4Uszhgji}FMRAUWAibS@c<8rE&)MUZ zDS)A0{#{)sY>kiJtFu>*Pq@PF-Q-#ABAwn9qsI$Zm9G{RT^oM$%bIed1#3{DeNQdw zo$e2-OvjXscTMQyL^0vZqA?`@;KbaAn|$q|LTY>?p5TMMlrB6n0h9&8NF&MF+gaOBTG`xEzIa5v}ucLVO8 zY5$x@i|D_9rpon&;+#dL;%b@W|GIle0!zN-H+Y<3%z0Z2Xj|8b?Oy1NdbaO5Kw0jM ze=+U-&1rd9qe+!hFWUI!%060*YTpTM^A2;v(gJ9gEsWTh#3=Da&Rfr)M&K0Obye}89o{9ol!(Kat#z+L2f zNSSeAhVSrK^Jl^L{MFOH7PQmNGGngoA*z%p;COa8d6`1G8oyzX2^v8L42bsbjpbd1Be;IPnaYHE4#C$s6Bx1@`Vs^1TW-?zX(q=E6>7u`($&|t>eP%85PTR)RjW<8$XDVTWUQ%T`-lkQ9Bje z8p)$ZBjbm8_|+a|4w3xRZANaz+%Ut~Y)S4&lVagb1&V3qW7jj!=T`uizGvH*$*lM+ zp8Yh4{CxJo>cGMCCx)$ilXjoBxL~H;0r-6^hug@0pM+-`uf5*cm6*}@J^uFJK0HI^ zwS>rpXStrkK4VpIDM%=xhw$m@bcxC z7x#Bxtsh}MPHVlfwqrsA3FOdAoMl9@Q>QV zm_1V5zoUD?{Bx%ZOv&PlLwn8H!leiqk;d-lIaG0UW)Nlva8E*`^!lZ%GYRSsT+c3q z)L*&_N~OO2(f_#lZt&muyf;6OJZ&pmbQw>{0Nv}`z<%j_76`nr&@|7&3Vu+(^zC!U zX34ED_x#SC?FBz}{($a6T3&e}`^3Kw>_=fnbu63~dM$KK^{0Sycc&PK&iK(EwQ7(< zlstN4eBZfCm68Q-AAwfBb-Ywx@aX9N(xgKuXgtYI{gQmnq4VYON|Ddc7av+ZRu}6d zuzng%)P)6{_-|hiH#us>cB5!nZGF_!-FIoBs}zZC%UMC#pS}btU@e+$X1)d|jJcls zykchi>())94q(N2y=%uj{}SS1!op1vhjTAqo6K#699^Bd8>THVC30yVGMYFkVYn@} zTHE~Vw8sgdKrf2sBli|zxI^C(JpTPn-U*R7%a2?0i&qf1ww5kKz~kSDQ@bjEF6t?b zp)KUxm;cg?O2a(ge!>Cr=W`~$1;=Hq7;4m|4^?}F@n-*Xq*B%!Q;UzKEo z_UG(g>wBhJ5|i;pvb$6#A?D(F7iH7*d+FJME3T)-*mt%A4-R}>-@GPN;6Wp>G`vkuD~d0($$Y zAH;Gq{!C&StyuzCHCD&o5~89Q$AkaEWEQ~BkG4%82{cU$sonf(kzef_u)KmCS3SEu zEusA7)_iM5g8j5*v)<<9CmFlm;7UuSx{<`(;yxuS4*&69S)Z(O?=S8W;7{hs@T(T+ zvxN^FkG%S{Xa)1XKr5D!E1qNDwz{=?rt0n9ceC(+lv^ zku0_R7a`|mv-uMn56Ba>{;ag*m$n!{z8(av>VF|&UvC^QaPm*Qo=a>z5JPyFb%-|4 z&X;}{oa`0RZeFWu$@VC-f!vrzImj{xZ)46`!th_g)Vsjtve}*s$Za?s%dz<_lc5-q zLGpUwvd*tKZ#`|cAG`oxW2c?`ZzB;7u8$7{OKE%Ty!UQ^XB0AbVW0Bz1cw`6Em|Se z6YxYGM1Paj_m$ziZS9|jhJBn`%VbPjWSN_<5gEw}S$X)$>PAFvbq>Y$z))&-_2FvH<^N4m` z;WNpc`5?p%pJe5`$F>GPWyZ-qM6hG8!Mn%XW&MCdKlOmNEz3;wpE=oQmCDSVX>41B z@SVd_J>}55XYpXKXRa5hm|&mr#!P?-ivJ&Ym zmt+`at1=`T63|=3TPtS9CJE)5>{wc6KlJi$ye#mx%Rhm)hGwwCZLE9BAO_1}uXa%D zWfv~q!j4}*0yr*=vhk8n8PqWGnZ%Cxg9JOgZ2HAi?bJiIP3A)x+zApFii@)G79DV% z@w+k9@XyO;i_2}?6&Z&dkE!Qn&R!V7V`mN0aKs6>BfRA{xE`UGY|nAj=!nZ__&H`1 z{pSuAVeSJS^$s_QdX3ujztkBt)=lcbfPu9#$GEn>*oqJT}Z6G5F3I;V#)2g)0Zv0(N#%cW87leQk$>CSoox$+lY@VD7{U%WRW_ zp+2LB$m3UzAZ`tpsY2_!#^^@!-@tVcK@xRlaL;V8gQ-Cl%sM6|;&^D{~=v-!c>RBFog z80%<4gO=-6TJ!0bw>-{kuK0OJ@c?z()$uva2QaF5yb=`7?(I(hh&OYJy(m+umC? zcpW@tl32jUc3Eak;z7Xm2XaGvnZSqdF7f4$)$#TV;yi_%C_}RB&L7U#ZC_hwa#m$|@Gi;By+XNaHnxFToT9reNFE*+!`w2@)pIFDjm+%#~U-#d}0DWkq={!mFJ0jXKcOvvGNz#`FdTx zkC6APA%l3&#&hoglYnxYCj(#1^=}>7_*?y?=%UE*mJ_Tk00@N7{dSrB;rzHX-!Y&` zs2I#H#QU3iE?W^2FD+{A;;rE4>i5pRK8xwl5vp8U7uK@+pALa(#tHU0Ar@G(AhU;t&V5@8+VMM@b<3e*We%JijhS|ncm;&^xP1g?P?FWMBrJoy zSrIS?oFC{UBzTuk2B!OxEV>qzZqbV*l63=vsl}38bz&KX=2<&z_T-e2O`H#PhgVT~ zY_aNl)WXLCA**DZW=SQY)w68m>aTr~?SPH8SvqzLQ{EQY!rv`|%OJXP42GRU6GWUc z-a8)NEQQ8pIpG1n+j&>dY+fNFW@L7bF8Dq9Lfh4=lGxb&SkG3G8~Y*CsY9#!S%&7{ zKkDdSxZq^4i0o$7j7dGG5^>U9vN#A&x$=F>yaxr+81_w)>BB9Z!3Bk!WH)ICQQAs7 z!^@+9nZg&rni^6D`EA?~A=4&iol7pH$UaZ-q|s((b!7Q}iw4~ekL(T4z&E6?#HNT^ z?({G7KmKKP-2V4CgQ5-UafS9cC1=a{!!c~J zm&A)x*d($R852DD5&c7E+aswh-NwPJ7kSqBP&^=(IAX>AR=+JiLHvO71ZBKq`A44- zlc(^#g(b02BE= zD(4V#;>%hYon=eoO zd*p-chwT1DFVm6)e$k&HKI0E?Ag15xZ-(;^Wc|I`@Y`*++k6mxzt#-@0775Gg1@t` z*>Bb{XBOSy#=-vIO87D9y`Azr-{IRy53D)6P{l1ewfo5XY@>lj3^(HNk_euP-{GUW#p37e~183V|B0|XisWa^NJPt7Nlj0q_ z{o17XEQR&swh#72sz^f1>=sG3OgWrq7+Debfs`|s?ukno>qry(KZ8T;AK5>X{R#Xn zKX3Gv{k{IrKkA9~Exsd6k7TraA^pGJ_zzgU6UA8z^27H0A7|9rWt}bNSM-PMYGz?6B8GSYx|F_^q}M zZ*wfHXITVIB|o&g!zpk-WsRBePdw&$`U@n*RM?P$3csyHt5(_NbGJ2%Nh_YM% z0J&)OKkEk%hIl?7_kRO1#lDemIc{H8$ChEyIFEmCdi=AGi^KRm*=6dTApZbs`y}2o zn`sXGw*0mHxBZp%uwPgw)9Tf^BuBZCgZ z4>Q#MtJCRV%=z9X**y~J5d-xy+N??MUYaXJiwNIW(eg}i@q zi2m4m;m3@SN!0FH(#t%bKAEq$1Lp(#gnYFx4+I}ze#rbldi7?y^I_uf;CYK>l1L!% z4-A4Nk5+hPgtmBiU!aUg^~a&t?_R&aaJ~@?mrMukq4E>!ZulrkePsR<`4Yae-@GQn z4}#&s+hvY1=0|cloyeOk^7)vbR&7T!e7qYZgNZXN<8SaCKJ*@McFFb=u-Cy#+LNn~(s^LX1b9iME-j^&ZzmO&BYmP~NNS%)Fm9Xau2%Pb(-jz%N+ z8!Vo;%zeaiDTJlE>u-nKB$JtE4xA!-m^fg+-H>~OfgH#`go4RCoO;-XBi0(*FAgT5 z65*T-UC%eK8Q?#8hoaT(khX6}8#dc)JUAnpo+N6_vTksNTfHw12Xo7KLyrz*oI3d^ zdh+%$d-3(~COAy><1vToVf)i5BS%gX;CMYtICIf9b0jl`553rk=G$*}8#p!$i##kTKaC)7K|gb#AqL)vG}$JzMU-bNP@eI1v#IoM7={VJZE= zt?}W$?|)Fi$LBuHwto)!KPTxu5+G0L)?$#ex@gQyvy5|i-x%NIln`Wi+B%=DqAL3c&S;00-58DGi zrhSF#{fJ8&*!3inF~hkJuNRwaG18hG;eEal0?q}f)qyz+XAt07)#^SHBaQjQ*fLz6 zbR+IymLaAP^=CfZ$%%!Q6Em-dUpCn`p3>*Z#$jf%^xn=MeBs=VF!6Zwi(&2#ggHf_ z@)f72t04Q(JOgDPY?6MLpl{A9-+UslzTt`3-bK{2x9~K^<{o@1O zjG2&qw{N?47Ed#oXLp47=MFPu$QQJ~*MSA}*pG|uwnQzrgiZG#n8>k>Fug>NP9>9j zu;XF>0Niu^N?)6M^YEK5WW&Mlct_6%>m&fXL|GPllJxY-p=1U>1sf2wmxTL_mh5Jix$hh z8*R2(d6r(Rw@3KQ&lnd7c|@7W)S?Y?5UlOA^^_{gV7`Bkj8n zch?UL_Z%|GEGH#7oC^pbvdcK^N$+eL`+_!gmRV;5VU~36Pm3J)J#3kZEaMvyA4XYx zj_lc-&TYIpI2&vM#uwO2X&h7IwsA8l!JYMW3nZUX%(K9=fzg(teV0S>ACV7S1Rm_> zM3zJx%Oi&}dgIiTpDmZZq)PmK zjQg3E5_AjW!W+x>QLF8S!pMy9ho|hXlWBfihYO?pLgOE>3nz*i!O0Koe1(zj%Pg`8 zEVH>`7FolISRsVWyxVQJo50I*{n)Z;93_(GJg))zUe}~Y)DYx)iIN@&Pfy$Ntw*X@ z$?q}=(6EFcvMz5&8ntb!(_tB5dbZyJ`|#fmCkgo+A|v=8m+bTFtnvOoi}pCg40wI? z`xnGT_0l81M^1?A{{Vyk!~iG|0RRF50s;X90|5a60RR910RRypF+ovbae)w#p|Qcy z@ZliwF#p;B2mt{A0Y4CoX5sYB{{ZXf{{Sa*iJz$d0Ok7J-X(o2>NAMF#fHD~f8}#6 zgZ}`dar$xfZ|FlmUOue(mpK0b(#yZ7eGUCD=tc~4xvB0M`f6X$htP8j{Y*(+E%~ZC zF-o>(G+y~5{{UjmrDyp;Bn61?>#`7>#e`w?BXHl;hkr-Et^WYvaXF6RxVVSVjJW*{ zrAU_sjG1t+4rlsbmsP}(EfBpn>1L?1= zVpsk%a^k`+CHRK_0QZljqra`fBr1yU)NgtnwS3ohY+?ni|StdKu771CMO~u zvf@CZyGuWYB?b?gnqvtS6}&lp*4xjZlUzA zqc0y*UrLoV1(|@?{z-lyXpCWc`qp9eKK{4#VZWtz%o$QsSMe;@F^Xp}@{-QUa_SNd ztDgZE$&_B;*NTc2Y_UnEnq|Q|BfqV}57OU>hv?E?F6F`Z1}-Wt+FR$6*Njv&P7lOx z1=bqeDFGvXBO@ZGJan$Q9}u{cNbX^_UM0(?GUbzboJ+*MK9}?s{{ZkgoK7W@@fR?g zeI5k7T*DnrM)Un9q;8%=aJsKS%!n zVjd&ErqS2cX8!>3S^AM@GVfpbU!kA;4uA8n{V)WfxpvbueGmQa5gO_S-?RWYVZdC) z#No+hVKrz75~6cpF+CHNSSQGt#0)6eXk5H^aPkw9Ebs+E3hm>#$1wRWG?Xi%dq~0% zt<9}}*mkN2oy6f`B}4wGlz*&`-emc)ZDvRYbDHr18v;0si}`9Yt8hamXjp$US1|*b zPrL%+Fo>8EK6074?uH`sJ{)}NAJmX%G=G_a&^xjlVy|+GBKO3@oX4b_W}5zxcS2V8 zG{2)sT|g4G^bUT7%)h+3ad8Z@23)w^!aA21nSbyFnLy{XMI%A+8G*YN#j8U_7dM38 zS#eVNgWWXz%LuO8VAKln2&$&DE(Vm~n|$771}EGKg}mw{7TiIXJk+}@-r}L>s93b- zR!}$G5e1_168q@88NcnHz*=>0VwdOej zx~T0*r9+wLZ_+ckU0z_$?ROmA#TF^_!2V&XVn6xc*NE%r{T)k}oP9GZ{{R;lW9!U* zmr=}N{{V{mA6cPMs?l}EdeqMq0dkwZIv*i;DJI6n|6sW@-kJQtxN z21)O5$}3hi4*|K4h&yuwE3GxS$Tul~2MvtEosd*s97I!<6v65+I=ht%B1EOO{7REJ zik1V~x8S3$|)F;WZGvGaiRIjgZtTvA4Lr6gyz< znyTH)Fyqw6phZdz^~4b|O;o+}2ISYdODROzv6UD5hWJ3x*~BHVp_l&vrc^B+)jMLa zl<_YD)xzM0IfDZu8$g%HWopx;FhXXyeaC`}2ySk9PWcTyWIqs7GjL4(SZZnX@$|2& z0Em5EL;nC5IE(atyOs61$I{N`FX&2QR^~g*+N<0v8RW&v>wv(SdLhKk+!CO00ySgs zQg0u%9JD<~M+7L2)oBx`Q7aEQRVis-cpzI6$HW-9xP5Q`04Bbxh&E0oMvncw61=N{ zs+0t$-P|XTQwmI7A~k`>gg^sPg4NLQ_u_`cf?h@m@(jYJjMeF z64Sgw<1+g-pq{6x8JQTCmlx(N5;={RQ0JTx)uWf>%m5KYFmJTn8Xj--r!Zf{f_Z%pEpeSYT<7?Y<162DX!lEnzo#rhGYwid)eqbkF zBNSnAq6S?#g$g-EfGbVGTQpU+%h9=3L7_6{7AoD6#SmU|JfM{Fy$B1%@etZSFvTa? zFb)1AyEX9)Imft$#2H1F^M2+MQ!&+$h}P~74MGqDs|6`&bU3(_U2~YuifDo@wz!o5 zvDnncRYCZVa4B^Fv^&vgnjW}ym+CDN<-`q$FFhQ77`0ETDj zafZIH(JoeEGdxFAiOe4TqfsW4)Cei?7Yce+(E~tw4902w(;U+fim#XG+G+Jd?x2|! z*$}GNc?`WJs=xU{i>=(5xNgQ}VTIDa+J&^ol*BN*I)BW3OkfG}{{YCm&Y;-OIz9d( zsurnF-ck~apxxs1^ZAafAMf)mAy=mi0CUJ`*QbAYb*o6+AbW}sT~807i|SlSDcq!F zrmIJu67NsQW&rPe#d2_QDnZCr_>R{+cFag>RF}3#8Y*24tf5{YeHbE9aI|ir3lwIX z&-sW@ZnL?P!xEk>2rxKaNMg2>OQfdEVidC9?kjPXmJ@DefUlU1r*eb2QH_~dPFrOw zrc;sxp!u0H!74WqwgA}KF<)`wh#D6aD=#n^3ohUdkyXaj+uX#{Q5nk`u|8pN(ap?= z3+gZ41sCQ8RXzkn3UchZKnI9l4Se$|ex2vEFx(53t-~$O)=aZbHe;E4$x=sf#} zAYF5a#Tz+cK%-+xtVYD`{7O-mZsP1x>4X|VSqkoR2f5jAs+n%F%|#gjjY|`_(cCWi z^BloY+QBF-&9N?+xZ8Ejut1}b)W(B)t|j4cd5U3YbpTdsCJoL3s&O8-UgJe~?}#v6 z#u~yW!u1A_j~3lQkjoIkG4U-F*(?LeMj`+e`uD#X$M_kA3VS0Wb?#H6--vEdWNiHI z0dTnhj{gAUDanGDL3r7l_#h>vP=P%7my>m`h1b8_am9Lx6x7rTbW0?NS<>PX4tK~w z{&fX8?pyRH?l<+f>h4@pZTdT(GknjKb^v+AD$07tsk7X@3+n#>`aoyhp)x9a7&rLk ztQ1)YJP}6A6^un&%p)egSVdZ(yvx{@UobA|FGHW3Ii%Wc^ti=~FX+Fbn|PZr$3`HU ztZ8(nAJ^Ivbnd`uCe7h>aQj*nGF7aP-577jlPjiDCy2dFKDSGa9sLYo**U60vB2Q& z{{Z<=iE`xgGYw=u8G=Z3aB7$+wT4V$DQKdHDJc|7QnKaluTZoQBDThP^weHft+#&S z2rkQZLNrF(Z0EQzmP~e$aJD@m-9%kn5sbN*?g-ORySk`oO3bv$xEs#n88B9-BDa^Q zBLAuukZl9MTw80X_tboQX~ zL8V-Za9GQZGbp_ROWTj;J7UX_z8ci9agZDw7vD9~dBHR@`n zp2@fp!wyF9ML^bdtNUn<(#rGy0Eb^wd5wJ=pE8c%j(CI*y<=o+*D$|mhg>AkBPxU8 z)Y-dj23Tb=GQCH$0|PR?B8AuHSmc$uZXnw!S97pInTla%B9O6z&>-d7B6}TmoYD2U zafTJoIdE1<}{u5sDECVF8x7Ns1f(V`z!0 zj2HYrXp)O)UFF_9B{D$xg#wVxG5!5ku4`2nv<5|e_>@a0AzY_>ElrkmMW%7Ti9iCk zoXSvfH=Mck6tQaMR$FjE+Q%~YB&g!zsP4%~qnFDlxT=ZKjR7T`GkU3+;km zC29jp#HDRe1U{gSE-Pk)QLwX9JXPFS0wqks++VT@&VzARS40M8EjTzya6U{L5z8q9 zRHocZx)xQ~1mAPoX^D9Ep3?C0sDqgEjT5<#3v{C5XH2`l>^Pn@6EoNR+<_;!%+cItxvANV_S6Y-iIfV+TVML(ij^|Dw=G%sW zzr0d~!7WO24HszU2|)ZsaNRnG2C6e+;8H#oXkbAxt5N#C~R8nl!0|~ z2S403x$5FJVO;H*5C#Fmt~JG9pHYkc#7@<}{=rUw8Mw_ln6qCp+LyTpbR7Ebqqee^ zd_y5EvR#*qho5rB(mF#q$58W>&^I;X`s?%T?WHYP2^g^V=7^XlB1(;h*S~xD@db3Qr8v}T3K*Wn9*sb zEpsR?R;mk{Dqw`>(TQdRR%vDBxR?wC7U|Iz%H?$e!?{aa@g3-z0*K9k7|R$#HW(@a>=;E=P)Ck%8LrG zh`9uO&ZQ?NCAaey6x2mrHbw5ia7FRdxt8?6gk?sS{$PV;3M}R~TIrPDU%WuuG7V}_ zHGjn8i)IyhnKDdY`w;N%A*Sdz9S-l9SWi|@@BIuL4Of5lXU_&WlSL4!2=U` zTimLuc$8tG?3|IALt^4o3;CB-Wqs;Z^QgK*TkZvoQEbAvses#N*iIG`H8mYf{v%{d z{!Mo=&i<7vG1R%V zeA8t%kduj0iNX&dY){Tq0Mp#Hjy%qAja*u}WI2$+&$?p^Q-qd*^v2+=*>9Pxd=^?7 zc1wFr@e@U;yP6yMim(h#VpL-3@e8=KsO_}OwcJ2v;*flhO5C)U5&j%RU!{E=M}Jhz zaK^r6N`xFkOfN)bvI|K~D*)0rgzt6siIOKo)UZl^A_NryWtEh%izTR6V_))84wHyA zV|CQVFA?Ytdx^7H(-=~BZ{{7(DLGz#mTbx?EbFt5AH=DpF;KF#m_p<45DIfX$?hW= z%aZt;VfsK1_4g96Hfmv6$=W#l!>wzM0W}=%7{*A}D|PBpD$$By9Rp;j!9ZqZVB%!J z%+L9#Wdk%f@c~;2O(HHPOJu|%(?T_Cn%s56wphmEmlVM)6U11m%u`)J z(8km#svN?lEy1vRluF<^gMvGXz?6h-G-_XPZ#>Lda|h{aMsPG>l%jx3tPO0haka-t zUQwy#jrPtVfELEv!H-==6$FblFKM7(H7&M41^YkpY%oPtw>XqmTi=LhiDQXthb#d% z@=Gt6o*>4eP@BNiO%CPJo@W=UlqfTs%oVW$VQ0*?YMwib0>whD#CY9qq9hrvqtSta z+qQ8l@p9G+TrjLES1_X#VpWEHK|2SSU?BxlX_!(!2bgvR9M)<8+1pVSuNi}ubY3`s zNrv-ram`BfOB3(z3bS$0x8`I3W;i7r!4EQvgi2gOq=2A1bDy{7Wcn=-yg6x0hEvqq z8n}7X#Ipv64xu3}(5;N50*)37rM$dF;OCyEU{e`*mKKoo#lTEs9Kl5@>A7!lv{{9a zg&PONb#4up5Zuks*HIrR3NSR=%mYi5R=9_Wd*&9dq1m4TCz2u79%bUk5h+5*?ZFiN ztmEl_TaNyT6U0_8(543AhK3U`6C`2v?J2sBf;r3l#4H?mhp+7lwg8m0QI0;FfEmYE zf*A!pj0Rm(1hFrfcEnzMedjBmM9$?!6^ux?9^l#9K(8waqXrkp`!NQMN~A;FZ!PX* zD_P=TbV~|#=23WAeT@v^80QF6gk~B}@6)|H>N*+=QPi(hoREht-eLu}TY?H2Du|5; zE3-$5pT%khpm9*D7rTPp#X^C2hK?7BQ#7E=!n{}7RAiP_lx|qS_Y`UNh9k_nLmkzZ z<`;D2f%;UitdJv47>WuYXlu+Usjg*^tz0V?#BNm^$LyB48oJLh7S197yhSe0m=^6^WU7@;pvuV~DDlJVlyl2-EhAFQ)3?SQVVH3&AQ7Z^`OgBTe@f zR1xN0GEWhqeAWo5cW_7@a|*0npmD5`S`V0taZ;w@84NaWJV0MC5UeD47016rTaHoO ztLI>~aZ(oB$`ei-&Ss$Ld4Pfq;P`=8yk<0EIg3JQ>zI~atyLvoIuT(WwO%v zmTH0j0LY`J)??*(KN8)g<2*|hk1fL+7v>WiEEv?wKd@uvl@Ri8DQTS|Y2<|(qU0;V z5d@>$aC(Romm3dq#LFk*3LMj1a}bt*OFU1@@c5Q0v*+R}F`nh&4g^sVvKvm=cXs#3 zKX~#YEh!p>u(S!l6)a16EQGtlKwxnN1zg231D)pCfLil0vAd~JrZ`^_TSnbXD$TPQ zUoPNbc;+nMGbj0uRWU~91|loVxZ|9~rN&6DD=-f81589wM($lKYWEqO;4>BkHyWT< zn3L4ndw(JBh))L9s07Z9U+f?Q;anseh)i4$%JjFrfD zy1~n6dyEwZfU6s?AMC|NHa!*5nVsEWFa_E3kFzQasYNTcjYl)GSsQIH9v~N)>~WOm zQwlgO2D=P8Hx)T)W>qpsq{~$)VNqZJ#lYM~g1neK?r3!20#X81brE^gO@SD#?WyOt zzq~-kJG)VFx3!F#frbY(;s|q}a@B$)0v>J&l|02hjm#W3&FUbax~j}}f*vDWwOGBe z6d}(LH9vWs_<$>zR@x$8cPyhW!U}&;fH;89o?>Lzlv)=L8iGM=K%7Lub_k{I)7fKG zwltFzpzoNX-JQVAKJyO1a~e^yHWaL8nARirm(VEXsMJwVAaJ8I$hZz%F>ehJUKJka z%y=1wi>iv*W-3Q86*7yb5vEe17r2xInL{&-K)Do)X5gAb!H(LOXPAJUQISp{#s2`y zxr>};BzF>2w!Vdk?FCH5W#(x4WaI4p<(-Ju`HU!+pNT@wdbwh>rUXe;!{n8zed6M& z97gDDh^zY7nDDaPPh{-0d4kRr+uHvC*luF;biFVh>n$A{{-V6UFp4!TT|)sfZ}(9e zv978rZIh^*T`J6y&DPhKCr`{Q+W@rqP3{?R;KMhFm1Jsy-anYy-Q;#|z2;Fz1wmGA z>IHkd|{Dfl(sjW6p8JwcZfsQk)KWfU)y7 zYNLPy%(!kB#ygdxWMh@wqbHa)*)>4!cT4D_X?=tVhxp}d7Hc>g<8intGo5KpY z=a%Nr1Z>?F!Axkxtw7)LMa1KSo-Z-ZBL&P=ajvHX>%_`MT<2^}2Ly8GQRr^y%bS+& z09P6R0PJ?7a^?Gk917k8H5z7vcNwFg7ay=;n_$x4jKpd+RRC)S<7IxDZq`g4z!W70 z7SHqZ0AG7Ubum!&1rdfVqfy4*^MY7%X3Yl(Jqpl@tG-BavWg}g|a^hxZJ$?b4;Ws=2)YM1TmH6VeW3xhh#X{B%MUqlvmjIV083i;Hd}S3C1*aMY%DNsO;)9g zbe3Y^0aauD{^|@Zh-527m1?H}EMOI+00Ix6Skbn1KArS)oawQ8Aa5j4jatDy2s)qjmdoeAO)?#hX!C$aOza^ScWIbQzo~> z1@x4`*`_U{-p} z?2x`X{lV6ofA$DG7!^ileBjm4#rH zSR-ha(H*r4)Wtxqi1sF~fIeA8F=DVwKoPi13AQc0SAmsSe-oye5F5TVj9LsZNrE}(tvhm16xtg-Xi$N7r8*H zlof_B&SGbY%{5BRb0es zP>7;pp-}5r9mpwK!e0JmZKJf}T*`-{_=kX8&r6M)#dQLdZ%`>h4(n0Mu_<)u!3nj; zm?Z&=5JJqx!1L55D&FP98lW**S*$(70@{EgtTdaS#U0u zvm+Rn;gy(bR2hiFGXh>em;x~zgk}Jv%o<9ULkkunS^P^&OLqB%LSfa*ma^SuVFT`H zY-xr8RS;FG#13Ub*)(+OR#w!dq6jHf8%mZDOjMPKNG^r|g~k3N2QW$vMPOa6q7vYvio zn`b=B)kJ7YMPEWJpounkz%_0-D|s;nW`SivtQl#xv_YfhI2kvptlsJ=cmr7r#Z672 zGL+h}1G^Xr=FBZyTyr!TsnX?iOzE?LV#C5q1XZTh&|ypon&4@M?@@F+M7 zcl|QdtvOQhN3h|(rE=WHU8~yW0~J`6Wk7cbA-_}ZBh0pSv{WU)1aXsa1p@13!2PBh z>luyK2RjII+hgF~#qn7MVOsEb8haP@pcWrp~Mu;v+Fo@EUv z{w2C(h`G4d%X~@#5QE<_FVhqYXpK)d3Oq!{b2>Ve8EwFKre$6w+6XHgOAKJQH2`g6 zhXG5p=bai9|aw%(PdFEMAh7wm;gJV4*2)gA(lVXljgxYUaIF-Nl-%QRWT|HCmVjuBD+e!LW9`#4Tm`Aq2cdNfs|2Hj5fTDf#+hdF~GmqRUWbTz%kxvfA; z9mFmKzz#EW0N{f06N<7Mig+SC*SO7(OOC3=N;!)I&_s=a6v>vNw6grg05a~Qu|H8I z@G*f-W=gM^Wo~98++-h#XCWCiokS6!v+*4=mSHV}V!^$&8F!H}q`hH=MYNEGs*0S) z@Cw$gJVkY3Hf>Oj2uNH_;Rh@$Ox*xo^$!9P#CH)CIa-#B!zYcll*@Y8ve2%)v}J#Y zU=O;BXk?_-l>XUFwuTp6(rfbp#}9XF9k{$rO@4HmRlFa!a=wWF0Gh{%R}}&RQW3!t zu~k)N_*qMU1vq;k&;x>0(Nd^}NYv0+f>~~eoK04~T7ms27Oc*Ee&en{EC3Eyqbu6*}05a=$1$c= zV^LcauxTT*olFCD$%}zo7%`p7bEWN`rNO`qTr<#01<>;ssbOCeJQF-hfwdq$PrU2_ z03e`M)OEnVV?xuHH3J1Ns4BJZ7Rn_qUCU@SUwFfG-RHPj0|v1$t3!Ew!p8-|iB1w4 z${r${CzdLJ-*V`9Ato@+Wom zLYH-vWqre@Hx5A#syfVW%U1IhbbOY}dkMG-ux;L23->CNDiK{)BaNSJ!Szz*pujvT z`o{RZVzQzN5{+fM@$6N=q1x?kQdHU`F$mqqP$Wpfjbc|bH}tqdDa$S}%49bfK-_3* zH0jsgauJsn_{18KV(q2D z>#3!tp~+HmV*}=Js-m}sdW}O36xJiK;rv7vRk)N4Ke%`g?q5h?L{(f8)0vaka=XTN zFws>DBdMQwm#P_9_Z;*@4DK>rrg0qQrztSek<<#{Z&;at>vt~D-O_a}gBkA9HNQrG(nh3`MYS1a4ukFrRFNs#)bilp9I!!iJZ*tW%sD4wQYz1Qu6>6 zWOsr9ps7+P5lp;6a~hOgsGR1(WpEs^ZwMNs>~_!kp`Zi;rCihP3@`+#jj?zlS!-7s za}J_Ybq5f%4%vA?m;w8!p~w^hEh%qM{{XONDP3e;XZ_T?np#@ruG+86Yz~*Wpbs4V z%~Y`5vN3)&D6r<&zr1fVzPXpLdovcwiPUIuD79MS#HpH`iXF=vCz(ONF+f{8iKiK% zC4ow#RPh6qn8e&)v_9?tBg_d%8;QkgT-dkNt`&&O6|SRiH7cS4x`Ykl3YnC`wG^g~ zD&5AkXoWVXzj2njS(RNv+kRjGL`u3mLtWbVg|%m#&7N4;#G;I1A&OQiTEQ1EQvxov zEN$i>wNkBF@e5K0`L8nR=3%2KiM5t_g;#RL=H@~o@0iEz|AHt0;iP zO;fKBnG0{96Cku)M#9L}UFeGn?{x^%CINdzM~6{-L-7#M+lqo@r@X|A^{Ci4hY^L= zI*hrXR<&7KV5^GdgwNhlcM0ji`+-OlR)8q|N(JO~{Kfmh(Q9*wY5Yu;OmPqZtUOLU z+(&%DWaY%QMUD@eiYrboF&pkNb6UHK(Kv{-o6JW_gi@EL=ii};8epmSAqo%n%0+Zz z9%YG+o+82WU;uI%x!Aep4XFieI$>;NmtQB$qWCOV%%JA4b;}M#D=WmuR|`-+@N--C z%#F0xBJ6$Q90ld-V1+9;3aCB6QO~(dLrB#{D@$EUrV531fC|JH_AuTU)|;#1a^5D4 z#8FcVT+5jtUmV%z5CB|+S9Z8R67?MkaW8n8f3h!4%nkT$kIW=E2viS@lIwEi1!!93 ztr7i+kg;33?h0l#)?9_^j`p&kfl{*2AQ!*9w|~$rVGeLrd0@Cu0Xcw0Ql$hPrpPx0 zlnlW%+Dja(#SjY^XPDM#G)&-un5@X@M*cg8EmTz)rmyBUA}sQJ{6{jW*gn$#04paM zRyS?U#G6uLZdZK~+n%DN>BU7?n~AIE_Y0RT_CpJA%zT1wxPld1>SG3oF4cTWEWD)^ z5VqG1#xgaC?RCBR+zz%y zz9F~aHJ`M2wp$P?Y>m|!%n6&DTw94^u4S~ki>L)-dXFi@TsG*$Q&z>D;wJ_(#CKJb z++wv6EyMzrh^p##>49!>Fe~qH08PgY8uJoSG5VR=Cg8yuIcCIiz0^*SCMv|3AB1l1 z<%0!!i7tir73WVdAflg{Yg(tNbRT&|s?O%JT?xQbikNUUxmm11r#OMGbBHZ1x!k*JnWwzOS?Xl_Z2QcJ z!M763T$L2E>2Ik(S&G~_3*@C&;7ZY~aPC@_?mS1N1HwIlcHQ6m%vz!axGgz(mJ*DV zm2llkOdN9>jXfgtFYhTzbK-8zXRSfgnD^M+p;%Sj#RnGgEEz|;fXZEJB2w+kh+Dp} z1icpLrUw@dORZdUP|)!eY_xL>4c9k0XP8mOFA!xbeMX}+yddWD%op_JBkSwI(GCKAy$SU9*bmu# z6>PSi&dLu5>Z5LLERhizozC?(%^~9M{avsiXrFASo`qtTc5`x>M71uO7ah^7sGxh` z`m|&ENz+nA7*d0EJ4;ZBlb#?Y$@-q838Xvi4s4;tzreTy&Y{JQn*ylYEUKyq7A6oA zO?z(104Jm}kWm~uMKmyqE&V&OUTjZ0+WL*EO-Qfg?9{W0E_$+xas@No@jiAX@RzJY zEwUo3A{FlX5h`Guq96AwUO8In@lYvFn>(($^mNR zKzSjOsH;p3Pv6Aof*H} zx#CMxxTX}FMnkn(>xR;`RYJCFy+~y3$tsw|8Rn(}Ca-S!#C*kka5* zzQWkG%UEx}bVa^@Wm#Me=}>F&rvRH)C4{a{1e}t>PC@*Opvwv))Ps%Wb0hj9Y&+tU zwY#=LMt2hvp^OX=3iVccg)0t)06!6Ae;9~Buph#^yU56nDnFb&F8RezbQwrpsxnV@HG*d=CKY z%e!R*eGfw3XJZTEIi1(Wg_>yS6c?ZmkG1u`eykT$!VL46iqE(9rjbTw(DpVZ5KA<* z%xDiL;ImNHE>LI0i#8QK}RNgVCf}h66>Q`|`=tXrUfIbU~vn9ykA|s0(`iRv@ z&@*y8y9-+Rks`hvlVs*V8dVZb)-*ax&<(_IaJ%_SJ3Ns*H2F%1egs*VJ3+G}>ga?O z(%haO1E9xY69vP=Q$rqC9JLJHcjEgmY-b6hMTNI-)JBfItg1h$eSZ$e`(}f*c-Bn$ z@aK}JN$=$fv>=D{b`6?@TG<@g0x_21R2BU+n7tb%{L>EJOvVekD)@1pU8e6IA6}a( zI0{e)iRM+3&Ks7Bg9M=Ej~a$h|B}sg4>(9$XxSESthCN)4m|N;vMxHCO@O*!guq(E z?~Ht-98)xJe1KAN6A*@*XuqW>A|DwT&nfbL!!vIIbl_&J>8K_n5!J>(ng0L;4R&lY z!Zk`4`#s4-+(!xH1*-Ir>|zFo3Y9=7|7He%+!FJ$mOZ2|VCX@2yxex`JEY;9Rya^( z6C||On|6oI5k%aOJUTl4o^Xff*NE{SC6C2)y0hI7U7g}1>;`*ko1Jg3PQp=yJhCdE zurG@vp?Ga-npYH=+5eW5ugFV-dw2+={r2SU#i<&l;hsIQV55+T&(7j`jB-kKUPuPjO<_Z6!nANLoHi@K~*m;gUNVE>&?=`=K22 z9fNCD-9Xjrqy5XKz(|&k09_c^r6<$&8SE=rw+cERA zy!QXcLP8=@KCS=?J`Nm4X$rJ3J3l*@@L zbk|m{hIFkNFNOV&6W9^Iz%{Z`2<3h3n2jly`XgzZVn<*Mts z;{nUR3f|F80tHikkHt;$=N}1s=37L@K1#i#o!j10*yHQ9$6r`@Ocm6ksg&*Rv-vGq zQHhh(71A%`C6OH1aL9q++hc^C8=V?!7C#YyT_e8x#I+2AI7H8(nl;0?+eJs`yRCi* z{|CrxW{Ojr95p%4HcP73zI!jHm*OVhuWa-1g}frvdfU}((8twvf^Ik)(~YP^DQBe^ zr&;tQGWT@9XHdhn$O7>R@Wn_njnbaiCL&0*wN5b8!NHu9`uMC6^>T;(A30@p9*oKK z9oq1I=yL!$v@Cv*OJ-aM#JYgC8^7cyyGa?RbswrxRrJq!Cc543Z%2ig|6lQN+8M)^PH}U&^sOr;=m4fsD zQ^Y(kr9^gx`hFInc99f+R&tQK+?cuwyX_yVGU@dY#`>t|#MhYj{}Q1e510c=G8`tc zF3KH1{Q%W|+Ce_~1Fkk~6;^3P!GU^TGkk(>-GHR@r;r-vI!9#y^Sup91mDKCnk^(y ze{JM&tP3SHu%@1oXgQ-Y?rH`SnI;9ssmIs9`+oQ=OU@hLw}MEqk#)A0Y~o^ec&wf2_PjvmfEl3*w2FTlLtAV8@(P z(rA8&bvMN92DTO-EGOQgM3Xltx&Y8U8>-4u2$st_DYoWd_tgd^sG3jp$3s7(p;6Hf zG5HFyNBj@sx(NWQC<@O5TR|UJoBsfPmfgB(CU%+wSgDvPFQPM3^%;)4YJ*d@lZWp} zss4b;eqH96q*LzDTi9YA2~qwVjMk?hz{Fa|&;v1Gi1WtXm-$2XZ*Z0xoR;iFm8tce z_?zZ--d}LA6QqQnT|`SLXI$_aEKgwbSkPSZq_hYUP&c5qko+|T-m}crN!SgONP`Y@ zZ5=B-zIqxAaSp`YT}V7AX4TWc6S@1PB(Mew%4I3b}*P8R)5BWWNr#-|(IcZ@Ox`;h-h9VBH zEhi*&qD=P|G8tqS^Ex)Sjg6~3tfAgWfrX`kpXP=GBe-i#zF#Qg(SfGCYat8k$F0m# z8U|bH#i_i*v1;n%A$39n_-_~_viT~%mEZKSKSFlp#tL_W=+k{`m(oEy7PBUMt`@BI zIQ-m*Sz*@t7VE+!d|(W)FOia(^iCU2r>bJ`i<)oQF@A%SS8~axe5S{IGleNcDwe*~ z2w3X?C=-2x+{wG#tS_9e#{h<#$MRMG74mSjJf2`gRAdRP($~E)$I=RThsJXR(L839 zd3tD2d<^VgqOv-qqrc~&@=KA|ST&+TLCF!NJV`%jS+tWe)r5BWO6Coo2PqA@@S%$v zTi8q!>S~;ig{#j8M@k3GFLI$LvF=;VdKhvzZQt z*SPle6Pg)(nG(d#n9aVr^GE@?D4i&v0osTL=MoJxJ5zjkzdhHQtUQo)Q8aEnB@Ssn zJK*YCXx4u6&NeWI!fds|Luz!lOT(E6(18A6W7efi&2Wkx(l?iv$+^n662i}d$%lEg3hH8mw;X>USf zo^{oa;>=Jh5DMGHLJzfhQ2m7K>zk>Us{EXV1tjH3+vZCIz`YLG~f1r zV^G+k+HP4vpk88fE?&|l`W3fl&-{J&y9KqFY8l|_Ss~xSg<;_9X8FKqE@;3XxOjQ# zQ^A0f9BlsZTy4^Qy$tBkn!4OLr|?L7enZ0nK#OVe@_^}%YnUqwSkW<6MT7*QV#g-( zW*JdcTuiubN02qiHlB`(ZeEeG$?K9|{@nk<05XZGXEI)im6TRZ7+04aP9|J@`jWhl zUuykzOS1Lyy~k}uFs3a3cbsY%5K$Os1j9v>^^?tB64FMfqRw*aQUeNwdM6Hv_4E;H zypHN26p5f5iI6}jk7LN<_ctUf?NqaObz0Xz1LBCI?^FRLP_UVgahmqkbTm^W^dD|V z#_x6*PwO@1~n3Er0LHqF_$mw(re`)Ccn4? z0;zv0D0?W&7qI)IPy`hn?;j_6p!R4+NG|67W>RbIXq@p_k$q7(#{9l#qj$d5E)m+ttYj)StP8dB9Ie6*9bYs+V+5+QBBz?E6}C&KffgP0dR5KIV-onex|`jVSF2%g(#{JiN+ZC1&3$ zSBOIMQvw7zr-Ln?l^hEFLFw{$y3d|Zy5PLSIB@g^4M%e`WY~9c2;M>`hOWRc ztb=kscT)@nX)EazqPPlS$UZoA;cJtUIE3c2BQ@sdee>du(FBQMb=*VD&nHU>abT3P z9AN<%g2}Z3bQcOK-^Q|HLibrTp{yl!Yg#S~(NrBjgbHsA+Z25gDuP67@@Ai+4NK(t zg;5vchq?~$_&=Sdn{eXSxT9I}Y?M^jB+_h&5l;|ql_ep}_ruAbv$)w06)kRke11b0 z>5eRWT2K8&=)Q33N4PQN&mrCR*^GsL-J}>NFHEmC85NV6KCMD#6m9&R*D0!ePFm!s z!{1=Z-4*oAf)Emo7;a#9e}vhfqYtP%!sx(0kGGX-A8g3cxWQ1b>kgn_Qp-d{EP)Q9 z6ghCM3DH(oBJ|ZEJ7GZO6>;fKvmVCoy-9Rp+EudDosc89O{u$!6pKD3 z!-Dn@sm3uyf1*9;=FX!+<)*gFv#Gix*q3WJ;w;_X+R2THbM38o@VWT1z(t0y;6KZ* zKl31$#h05OBXavXtM5f3w4sBFFT(<-)HyMd9mUXx%)XO7cHI*6(UH zp#<+UBi@TL{S|TRlQkk%B;Ynbsmk}IG)u7xL|=G_tNGRp61*k}ud@KJ=CkmI=Uaiw z3AKGnmRI?9&Ix{BZgK5hfr#u0=SxYanm~$oy{KZPHXEH}g;U%SAI;NuN%U3~jpCSU zw^>)6I1{>t(;Q~y_YV+zE*_{f=Yqjde1)J{rCnx{xEi7?D$=rP&!;Z^@#IHUxZ!6_ z;@Al!FIiszwD{1Y%0q9g>~ktD;kwmK_OO$JyWheLbX&;n&aW67N7=;?( zX)0KQ+QUa^BYUsunAA@7d7-cUTgof1{5p8UPqeAZAGD9co*-A9&T`D3pCklEkRkzF zwPAzv3}G6>!@rIE11hch4i)6%42{20ZdMeiuPv`rmA;y-O6UWVBqHYH(mYgy4!N4? z@J3Z}*Ek!3mVJCx!cXdAJS8^g1XX6qo>`0LK!f>r%3Sd-%9q9O9B`__Pr zXN?rfVFE=4_FWgP@#H(;cS5RLfcPOUb8LD$@<{&);^{-Ow|4l<6II?$eKeD2JkE~E z&Pa&=md_(i*9ckH+cDZ8r|d20`^qaAxkK=duQ7?bgXg_zq-ZRzV2y+~>LSd$=@$Um zara>KE#1-6Wg@%GNRN&YD1}h?iUf^8C>;=^b8#l6qLy4w`@k!c7|)WzGQQISHYdkL z#YeS{`zt_BqTO5BWk9{B8hCiRP37K;u?K;8C)f8Z{7!4FG$I|!bsM>AS!rVmLn7b@ zz4iE)^i~tKiaSJ(zxv5<7Y<_5(UsHG=uc5B_^yt%&O5e!d$hwJ&AXv&-t%XEF3vLh&g+wyn_1u}j-eSMzDs=0+VJfcor5S} zr%l2_$77TI8Xyq(1X+d1q_G+=8$M(XwtIrGe-8$)Xad_+^EwXHM!amLx%DudLb1g$ zM6Oo)Lq+?P9!?9265pu&4_^}W)WqSkHb8mzZ^WxH%BXVSoonZ=^V|Ff!-hbRZ%0Sbnxk^mXjaMJi5(twBM2duLttLrp?4=w4&Visn5`^Ah|_HvgcV?Z#DjjKElPD1iY&Jab;B*)gsa-(}@LNT>QUCP>N1i%!NC?Z4ZT zqMz4#aWykZd#XoL4|Dy2r+;96%fn`-?J}O@k7X2)>R5E^ayXgFOq8>#<;j!ZKsVc$ zQq|8G(7bmaEf7D4HhE&o9+zOe3lWaU{JWF*neuO`yqWQwR;Sz27NM=DMIzD>g2`_u zs;;r{1G#=ZGlDzDKM|+NGBl`MI6YAGnF?X@u9{?x*|nMNNWpYXzYj?4br@j^2!VQf zbuVquR-D8ZRlVUl@x9rTgtPI{M+nmIb+I<)39#AAYQw0a)Z_+iOU;^>mZIYG9Pl)^FYg|H*xL8*ciMMWeA@1zLY6Yd;az&OX+4p4h>z(t?ZJ6c~|gGl9()EDRq8 zLasK9WGxLHHogyAN357L3w{ZP*m-fUNV{7UdioVo2ge~$^?~wc(xW=AKYX+S-)j-8 zp?SJ=Iu;N^ZzemUNz};CXt4ra^|lL}s-JUYYRjkUzUh|`DzArUPo?W0Zd@bNB?cD! zxCr~wKYou~ROZ7QU~(_ZNMYF48;o=nk7A7qH89tVd2$HeBoWj#$XD)_IHH2U3^rF| zSG=)SWGDO^57p;M-WOjgp+9?cNlJln9Xww~Mub4^YcR#uDD|@>ar(oEu;)dw?WSy z*n1>taP}HgtuiZ^Y1+&)u!q(EFQv=q@xn>M=UNJfenpTrSy~$PH{GF4&E zSJB0lpFfIJ!tTpk@*N2YAHOgZ?zjMly*~!<6wK2WrCam4ouK{uIK-%QB|?OfE-Xph z*NR`*57^)@lP|}wi}?z z&VR)MPY|;9_em3&)=AAvDK#y^n>i)J!S}e}3RgJw_UONY%+zU5j%L-;(YvhKV}pjZ zyIu|1KB9pKw4ehFb~*o%sOjv&CseP^>MM{9_P*Pf0`UP=DzjXuOC&ZO-S~M({Kq=E z!d>m%_i?AsGbfB`txz7iFn$%vQgU$xx7mLH@2RgJRP74e=$=Ipz(y!BP^e7qha>k^PkwXU?HJfh_VPMFmheI zsm}#Kry^DtphKK(7M>BQ$Li~@ZPL?NKemKjlyRN1z4L75KcsmYgLZQ}$Xsi$E?vlb zUH|!YZ;(ynI65(42I3@tAZ+WdhovhD#MVuaMRLPn<~J>^1ITmm)}%=e*e?VMr7p!8 z+X}ZxOJ}?KpEeCOIXQlx9}PY?Ol6bu`c4}W98~$FE&OZJ!i4cs1U!Dpe^hPGf4{c3 z(WB2;_RA+Mjeqi7wd4d&id!dBlr_gATG=fecZmr3tpDT9ngc&D5A$^gjwRalZe68< zwfbH522N#}<+p}IoYpi+SZ?;l=pDq5j@FU-jA~JcI*oL6x)2>cMOq150L)W1hj8EXxf0 zW57Pk$8)mK^SF4Bkt4XbC+PI0OFfves@z3GlwM8EqY!uL3z>l{+%-IDcJHLtBF^E1jhGzQ{ znN~uvjYzkpW?QYWIY)?G(wTR-R;WKGm9)~ky|qPh&?@zbRr#e>_5fUY#P}lTK5}%p zQwvd7`P`I(SR^#m#V8^7`Z5zs$7mZh6wLN$HNbVvC=0G}nXrM0AYh!*M9d429d z>Fs@xvBHXvQcskC7V{>V$FY6pVn~#^SiIqt)`%>dB!C@FBRUc4NtSh-GSxi8CwU{O z_w2u7Bps%bToy!7RNeOPqw?)zuR3z@Be7>vOurVjR#q820V+5%;4jNALItK>u^aNv zQ$dw)>7F{ENK7v=e^Xh9x^hyD^_HgtFK2VK*|&MH^8Ab2WFE<)d~yY6_O&(2(zS?7 zh>_pa@LWyg)y;%-C0*y$zgf|lp)>*sQ4GD@I20RRL~95lQ-O5{LaXU(wTrroOLf77 z9HzjS(l{}3mIYr`o~oV4lg83M)A0*(dEYnCi<2nmdhpBJoP~rGz!x$%9lw~|efanv zjnM_KZhIHB+dDq}%*9H&*mzrIa!}bZl~t4IC4AT_vx$(Dy$E4?$03ORc#4p7PT(bm zJO7#?T627UJCux^>%hEs=O@|!@2NtyEJ6Lz#mQxrY&PAv!SFJ~(AqSP*rWFJiz@XM z(LsMpnsxU1(~hm$#J+AHcZzdyiIp+q&EZdX-5L=Q!DnJAJ8HsPb2yrlLf+uK}I ze=bZ-5M9JuBLtq-eIwpNNRe7oD@k6%N{%?>=x8lIz{%Gz9-+6n3wZfZ4{fHD>ThrQ zn(AT<*1I2rE@%bsZQbW%1L$)rQkgCFQao^EPkn|w!>mlzFkky z?EvkflOwZL;>s8S!Bc+m2S8o8zJT39UqJkE3 zQYfxuGaltmaJTc-ZkGMQ%c80ZvrLpvevpHy&W-oBWK<4S^+C*b9WpcZx=r6~t$HP# z@BKA1aN2WPWnST3sH!DzrwzW2?8@UpY^}dyv|wUDI=A-TsmgmY!51m*L*PeMD* zs{MZeRfR-z-i$KiE^Gs#D@f!MghPHY&{pP1;BWAOO5)%AyuvGXMNuIFOY);F74~#T zbV0)ktb?wh0d_FGg2b|rSfX`WkE0Rx?X^7RV2=43c^}rq?^mP&)A#U&i9+bz^=P2Y z`>f$qg&Fl99)u{0o{rRq+a!XEn#8XCImZHt>eh>5{8o=_E>~gu0ZCW$aFr-lY{20=~CDAo|=w5S(Mprftcb_8lY;5ySDET_ekFc1^ zW%}@u0GFw?HcxLbzd37&n$Ddj3mJLqF4jOaeWvh|F|Qy+yesnX#n5p9!YOWebT~Y= zL@_RIP=n`Nev#*)oRx#OFfF`ZF!LEqfKLo=_YUSIIyka(Z&-)MJ0ozVhUjrba7~21cfB z5B61U7ZB|z0W`xGTkCvfTEhWx#6)Iq4IwcfvpKEDYkd?*pbS(*gIc~Npw z`C-QE)lRw84M^A=&bN!}OjY@Y+UE_ZtnDVmGcayG_9QcjmSJY+VOD9QoK-;S(|HlQ zAdA5(X^^~6D?fKI?WV|SH27? zh_R{|uhcMKrmlFZT;;6(5=rF{iJ~%5$mFe%7>QLx*OQDG|9wKinqTdcZH*$Lb|sCh z1XCgc-Vo^nafUT)O@OC?ha!h~6GstqvrkGc^?jV%b;lyx^E%AZBW&mQFW)2Km}>$l zt!~FmU`PLBxe30Lw3Q?MDwlk(>W{$*(|`(5*!$@+yUyyk{{YJ=b?Ns(KcNh|gdxMd zONsff+`1AUky#KW6w%H;&h*(}K!9nte8UA%$~nl6sQTy|k|t>`0}oq&6UOJx|LWQw zJyw)^{FzW?Ou%#ntYFl#eRG3fwxiokrcwJnfQnA2XH7}`-ZhS~T#T1v)w(Km?PIh| z!E;@F4I(fPe}P@z*1_}bl?qw zL;|I<;aVU68!Se?pUtx(d`?-hl5!nTD7y#PamTV`Dbv&FYuga2^yaCOSw7aAU=ooB zT;#OeAeagc+_1x|K&!5%-d1bAQ4J&aOU@PdcCV;CcM{tKmPDXgogp@)15tB!T*}Pu z_AdT236?NJdj0NOeVRrrizt<`;yd9sqMW!>v2GeTRz2nfJ&o4+do!OJBiO&Dr0@gIY-jWv7Z9icwrk}FsPrsG7H?V%fb$=%H7FOB6q(hAlpuZA%MhL^)Y>X!ICz#qw5jzFI z&)JHA(P%PtVOl5I*?RmT0a4fGYN|R(td(Z)_7qeuwGFAQ|06_J&-@o+v+3haU$dtrbvx7T$p+qzOlV;m`X~}pRo-Sk_d_{ zv$|s~+|V(7EKucoiZ<$T*0M5-+2c&zu)gJy{~Wl>QwSfiDKb*Ky!>sSr0urUUHIee zyJ4PYpZ#vijG~UAl({uuIF8d4^Ma%hh^h^@h*R z)`0cZ?TcjNH||$Neq?P@LC3FbjE*9PT|yzsTuOW0cLnQp4&A(o@YlHZ}E+t!yms#?9fx%HOGUCxj4J zTnmntD#{rvY<*~L3I5oNc3EmJZ12p8gA}ZU*bKAdjw{bdvR!qA)iB!!0p4YAL`;pG zv=zIST`>{SGo)Rt=U`>7%&^%=>1qgx{iG<)D;}Ga4=d29M?MV%#5Gs?xPwMi&e*I7 zd(vgD(j_YY5L_u<&iS5d2#tzqUNV5{&)`SkGL$9f!qDllo%8T9Ph>@_J4N5o`vbcC zj*Y40%v)~G_oAw+vci8L&YRxSR4!}n_ogYb@{N~LW!r+>j~UbYPasi9O%wh#X+l#U@v z=PkWvEr{wGzmR(EVFUHM%828mMEALVj;}~Ko+ju>l0C{*nA|p3Up7avNU42WY|qc# z_*3ZIne95sm}OA4^}R5p#SO8+^4qZPl}fhZAo!kM!5@ed_|c@6a^q*q-*ZNtjvpI* z)kp#wB9m15fQup4B@j(U`9{?+*;DJ7?N`YW4bIYz^q_Gqz-x8mNLJZg3P^lE>6oe{ z=Rhm`x+Z?!XVkdh?{7mAO|@}T+kXJbve}NmI0>wsUaE@nXY!52LEXad#$@_4O*GQ^ zi6nGAM&>O{Q*Ms*i7JY3jeJD&AHY+&=#m7NH8}N=?Ap8T6%7iJ0zTL$QXB6mPP6p7 zoh7Vno}CW`EboCLLjwI*>7=c*bBSKO&P^_FC~_iH-9DOrw|<*d2gtKC@nlEvXli^$ z#h%^9#Z9Xf#Z4%+3>x$FX@)uyvPE(XHVy%eBG>Sovn}&gbdg?}NF)2vwrl9dpbi+b zSd;x)efnc!Snw?gD{gbH(Z05RvV~H*LKe~cOUoUfptO&2B!0V^`<%O&mFIY18Dv_X z9p#yN4cEZG41mMh_B8WO^Ie@zQZ?iepq@R3C`GO-FO7%Ghdp?0e>J;8nhVV{EU>*_ zQr4m93JVJIXfTzTwg%fj%=w>~MEM*Cz<=0Xt)SBuRy(-(){-X!Zsb247`d-jt#oc& zmFpX(SQ@_m+t{p0_-e;)(Kp_ElkC{UYVk3X@Rx?dR6Np~uQEF5xYwc|lWDg1Acr2D)J4|^}?re-Rq)2x@ro$JO$K!s3Kr|6N zH-bT;K-XFrvmgfW{#t{(RN=t;e{QcLzYc1`~CyJqUR_@ zzzzMdfsJ(-4>S2B+Zq0YBUQ=O^^k*uzC{_5fx57eTs+hU+Pg7U$U2c^y_xa`IH{uC zZXpRY1P9AL7y94Mjf=O$-IybZ;S5g@LF{;GX5Otg5rv=1t%J%wMKFZfq?9rDmA$5J zB=-D%6i!@n$y6}!Nfz+w##tDI2tf}s(w#Cu&wxFIY&+He04)-&>DrDx=g-77>?zl$ z1rftX@dR>}%ldYWg1n@H(E|U*5l7PKme&PZ`PYW3hRb&9T}Os6Kk$tf>jfpoe%J+P zittAT;ab1BwmrCNwp}3JEzClK?(HN)M(__stFptzE%i`Mlu1JM0Ea4)1{nnvF{x-5 z%$G~OKjrkVL=ar{Qs8`~1f&~C_W507lRgry~ zY&5Re{M2-VnPI-=l8fADK0)0w&e4%$8(_1+=`8Y7g{AISwl+O6NQA9SR%nmHCTQ3j zNNTk;q1y}2NSm&p%b*C@=7byzAUluOgzwpudsL>AwFJ}ym7b9pU3w@^&^zEcnl2Nbc(KNrPSzoHSe8G}BvCte0gVF#b=L?}@z0dS&ytd%%kd_AjDEY<;LgHbKB0;n~f=kk;jKBWz*j@0G ztzy|dZ4g8OCg<$xF!YK7n57OzgQ|Sm`FEY{`$+2{x-C25tuAjkR@-nEbl;LJ zSk=;x8R&Pl6yp%o5z0twiNwM1$p;J!#?UPGYmuYMxjlvAR4jMic@H`l_E+H@(Ze)0j3VaM?i`Kz?V!dK>aE5p) zXO)il?u6hc^hx5p@3yRYOl}-dA5~w8G&yUncCh)Nny>|+Tf3RFxNyNcsA5`?Ht(}> zMWdf6o-Oa*4GzEh{01Lyf!>sQ>05*G9MuJTI*htb&UD}6QPXuQB}wao5Cj!m%(Knr zT-q>VwB_!IG);Z1egEyxRPy?Or_FAm*C?1+h7N_I$jKxzS)!|2cm~>iajx z>p<$c-c>cZz|8**%LY?uUC>XTGZh!mYCbLx*8YKCF>%01Rmna=n=;2-mPsWaC^b_Q zvb>;0o?mF(eEo!KaXv}AB6RejL{+5rE7=QQOY=R1|eX0f6 z&k_w1a+e?E_4Kn?yz6R7pPocrc<_pIwwNhFqe-~9#XV1xy757m+OXLw0vh=<#dZ%X z(GBmfQsVGp6^jRj2_&{oJYIHj$=VO^r8~t~ua&1z&$6qIPO{qfjm6!P;yZ1ylm#~R zCYHaC%d6%q9)a4@VQV*!u)5TJV^g_e+g^n)8meG|%K(~=SYo8B#cF(Q2lb0}N^g4s z%KocIjuKvU*>RWLb4yZ>nxPX&==X_nLxP1>ROxb)+d-0)O-FSnJq#i-rCc)Yi=3bj zfZ5=)RXw;q6X84@b?L!l{MoI^2^oxL?t#9$_Vb=)UGF%lE%0w*+sh|5sg0fq?|g6M z@k^{S1>W0Et33vZZ850B$3XKMGFEF%GIlpKlaF-rnZ?ZiydDZz87FuFAPlu#bd%{~ zFU+H3^HIOe1jbg&j#PMHBo z`8GZ00DS{SER~Iuoe`jv1Q&a^`&U$L-DH?zO91uPs^_c^yB#wXda~rdY5WK1Q1MLH zQ3nVwtyd^mu5;*ZhP=Xx$vrGykBdz-dAPaOV)dxd26!manCmCoE2hjN=rjPa&y+_B zK!b%e<3_zY@kEw>a}*+1riIGfbkIyN`_KL_dc>C=5i@4kd|B0~q5gVx$aH0>!3X~C zswmlPgDRAE_yj>rzLy{nj0>J5YBEO?japp(1CUvU*#WnF9CM(11aVp>cmDf(Viubj zU6!wR9j!|dk{n@T$N_~|PNYl7;`STA1H0`sdUy7fn@l1h>Mk7RxBh$?OueXxR&n>h zNww=yeQYFe8CxMcy3Qr@Q#=f$u7NhFm*NLT$jKo#3tdjwH2=l701D(PmVt3Qd*Ey)M>tfE?%!=mqxQKJZXdi z<6E`9Gg>-KZB5j%kbRG=UGPK{j=D#$(~po&kC8( zC5X9>3a75!J)2BMlrbAIS5RjnpS+l?_tKB0}oM`2vAgDK^Z%uH8P_@PFFaE z*E|oFVu`V004+{-)3Xg^?{z(Xi}M z1J_aJ(8KNr2mNjpozMSD&;q^{2!7n38Xh<5FHf3yL;*CFh*7{dA0_prK`Zoxb+K%s zC_2H%o8~@_4+G?bCP*$)$kU;7yB;Dw!^8OpX^=LKIO$v%oMy|<`!`j(ZgL+A@?|D$ z6&20STiDQPe;|a0aDaZtYs)KOXG=DJxpTNaTbADsA52arD9{8hR=K%C0-gAOjtEDG z^x*1Pd$RJ~o_w5@&F(rW`q_1c^$)!@`_w-3!q884`t3cEm%2goV#HWwMbUZX%v8j# z?H$_>>OwU}n8Yye`EPu>G@u}EqCAWKye4cs$O{exC3sHSn}%5wx7G_4E8Le5TIz8V ze{b}SETa8t&Ft?F)po7eQv7_y?Bx+v@^-#G_F(9Ct!;_}V{liDPO8UtjkSr1S4ocl z+i)}X);)kzS$zQ9C_D_3>Y<{BKkW=CG4pm!2ZQ6T;lG7H>MrGcvUR<4`V_rtsHM|w zl>DV&^I;N@p4<3>l=&Y({P3FUH>xc{1w*C0uqWBG%m-%L7XTvHho|`m?=es8qbC$1 z!JWHrx&xXCrC0$CX$d}dP(|a!*Q+TlKlqr1>-p`Nz-ccJ@V=sf-=WQBDgi*JFUfES z0~zoOWtElT(Dcprbd_<&)y&RFrg}cF(*(7xOh>J6<;|qFECnZwqE;)u(-An%LyWNM z;+w-?+3;#OVvEg)c9U&(r&$vY62w-7LTv5(cvZ{izqkQhHCcZOl^pn;=XZ>!syv?+Sd2oO6{&dCRXR$-1voG6STs8i8HA zW`I<*^8{P^Qosk5H zvvBq8Wwqpyvvx+|?t24*=`?PyjT3?ycRo-y`OCAGd;p~ipcLtQj>_jz03OvIukz%_ zhCud&v_G}RKGPo8kD-+V?On`nOVmr5hF%tQj6D8}Z?K9=l?0lE8g#eFTAfnm4rl-1 z=$LHs^L}(iE;h63HhN|06495NqRDSmY&L$t6H?&8cNixxVa531P%iSduK36Z^|&L-Muv& zHHTa$8O_TtE0i{RF^PkdSJx&fR$@}ZogEpTW}fN|C=xZ4OmRnht=mU_eda&@;4AC})i?F&DU)Y#~@q(CLX79Tk4 z9r~q5-<=37IcFsjmBU$<&PNQ+Ku0v?TLO1#yh3cFR1o^6G7R_6NbeF1T8Cwsk7eii zN_{FLKMY~#fy3fjj(lO$A^{3YQKU9Iv*`^eEzs?g8Wvw!s2akeak8iG@#vmnOg6)w zDQviqBH!I%@L4M zoUStoFa2mLjGz3JKO$s7hw>}xw5pXNXlKiuc6dKNW1 zk2t9Fve}IZg8-uMN8rIJi%5GB*uw&ekb~ScAtn1GVXeU0IC7b=h$aoqGZu>$n8=`u zVbCGeIw-(ZLy>?Edwtg=m~6j}h2I9XN1~t#s<9H8p3i@hLYGCfy;fz%3gA{hp`%e0 zo9>>vxGA=Ci#L2R;zJ!mo`H#7w`8OtHzQ>Ee!d+H3MdkoQIt>2QVjvbPOWL>i}JbO zFMybayK7C-0{eVXoQOrnn#2?e;1OCPF-ptqgl6Qi1b$c%GEQ9; zrC~v}-K{OC6zYx|6mZG+x1tHUSE9?=I(|$1(N;sqfOSwq!JUhWv}ffmo*t=m1)q7l zU5YwpOKOOdZF`mM$%G=i@$g0J`AnoLs{>n|dw_jhYyNvBqr`@YAZCvadl?Oloh0fB z$p}tZ;33P4n7&ErVo^)s*D;0v(<=nNJLaBYUA=-3<0fv7eR=`GfTH~~3#0z#2<%bi zs>)UE?8{<)!Hw8NAul|kc8vA`%t*_p^~VBWm)A8_RpZT=(mgrNwc(90zHONfn{q%` zj5+>mT!(>}y2{HcriUU66js@pI_abr4c%nhD43_={#FpUkcX#Ux&+57Z!dKD8p*j& zeQw0zXGh(X{V+eNgbYY3H&7Us{~upW2%l7&)nt9rOUB{Rxj)H%=R_Fw2 zmn!kuZZZ0YDP zCLxz8mBHC{BFH70S+9P=M54E~Lkt?|iKZSTTI)VC0%lY_{tW48V0~_~7{cuORWIL! z5B@z%^|_qfq{q(!ba}0vX{B3*2xeDy3FLfav;LZ-E!hm5+2cqy5E8m^Jx&U9|i z7M72_<*}M~IXkcY6>&rRFr&o@Qq7~A|9YmU8=Tz&m38SC{|n;qUl^@udJ{e$JkSS& zvW)Smy&#KNi>xEAgS6?b#|29xl9k2H&;@U>X){?Cbo4KqHi)Lp7{#jN+M%-gGdW0smx0BQj*inTgqG)PZCr85`GGRY zC<=VlgvkOp;3fl`jg109GE!HfulDwsg@qi{Kg`cn7!FaJQ6=}mtlcCGx z7!%Kkuz+5S2M0gCpdlwh#d++i3#n2VU!rp{%9R>64LhBddCBwgnn*7;hK9*^gYHKZtl>VY;vGX1L}B zFUgOp@K&wUj?gB%ggTRYntS+bt}P!YB-oc05RUCZHf8!dN3sc1I&S6d%qId4C1zd| zSKXTd*6@B1aw8#}G>`>!^-?jD_~pTOQ*sWygO=lVNsNiTtOScfkreq_9fbJI@t&wi zgd%fK-D#@e@YkF0_X}z1{_j3V%eGF=)VgK=&I}l9=q&39=#B=K$-ccJLARYsty`84 z0G4i{;hmN>%|t|Rc@tS{YnqZkJ{7lrANT@{2+T0eUigKgE_Z<$*vWwfbi+)U8lfgo zH|j&>1l+%NVKX~`2Pb6Gxf}i=OWRtC_eE92uJhA<<518v<~qM zNGfg@f5bu6z~l%CllO{VNpe)v#T_5#a;eiE{{U<;aA8&cr zWJ?WU5~{{4GLG)EQh>o%648XbOiLiVzz9ouTGtmqN9 zsM)+g;bq>Trm!yaF2DoKxzfGWK?JLvX7wrY?Uz`rc2sl{soZ3sYFlju%+AILWwivf z@P@jV*~AnrR@cl_#u%g6neskmjU0Bx45t`PL8Za%F9waW!_;v3AyIb77}RoKUTfk4 zmWxk-H<#@VzZpP16~D~yJy>!me$tE+xI^H8Od_mMjbVOZIDUaQ%viH5rvS~hVBo%Y zH!!NmAT%l*Sr&;<7!R74V|4n3l;^2J#-BY!?f8agvRw_!IlTCa1%n}Et(XYzYzxRn zU8~$pqG0>YD$e7OMr^O{6Dx7KLZhVfsLT|~uf%9yj^{G-`-s2X1r%RUvkHpAl|xiV z7^Y;k_?3qk?l+OQ>HyRO``i#lQe~=h@d#2{%#|=PNJke;d2RWMvZ+O_4S~lQhP+vc zGu!wjvLI{O`OSyK3DP=Tv`Uo9^ZuebEm`;f094N5tavXjIGYy*T(F%u2w8wkrg2^_ z0@+wI#K|Av@8J03Ei+PY6u4)lEz< z!VPUyWz9!ms?|V87j^sn#g$f+HmQgZF}swurcMY_*6&Ozn?B$I?)`3I71qWfC?mz* zC0lnxsPuvH2Z=t>B{1wT%i*U7a^Y2P23XP^Gc~YH2p(o!D_bQam5Ex_5!I2qw^3Ub z2b$b#Xw(>TTqc3|ltk3G%XyhY9bSGTvQFxtd2{Xn1RoO9)vL%mSOREQUe9k478Tw+ z#?=eJu(+w99Whw>fi^mq<6}uvelfW~jDEWrWm-1H-O|C#w;qP#9?z0NL z&@R6sC{k;gou!=o#Y&V{nR382 zALcc3EF0cGeMCbGd!Y*;cuVbN0k~$mY?<8Eq%of{wU9bss%oE5S!JN$6apz=BWjW5 z`enTRp@IfQ&e)fVbJRmP+%_)!Ooo$d9rBi1vVk zMS~vY;^bBu$+w6gc14WB>P6D(EY-j;p}qS50BSm=yJGl>#X5i(Ri)xBOLXFziUnUa z)Eo3sbnz*o&e_Nz?g}a#tOAn9d4)ol9lMH!M7&J`9Mt5SbQLXi1O27(n4pS);ZD+N6{v|rvhSpe$j`I~QR@a$Y zg%!Y&Ay?T?a1lz%5Z|a&V;}wf#cZJmFv6(}S@81>#_ha>!v{9qx_EvXejza6FJWl# z%a@8;h~SSLOPBB&ZHuoF$-YTbTwb0Tm8#-cm>a#tvvpWbVM~Jer_8G83$~y_Ta1t{ znXSSMa-R{{Q^D?8y>kJK8k9{f!COoB;wnnLd10`!opUQ-w3L}+aREz?K4OZ{_TmIs zSXLt)tJ(yVHqFD}2Q?JwUN2DC1^q^bZ2sWDConX#E0PceS*jwCsI9XB1;;RNF#wD* z;3A7$_H`8MiDndhY6Mn((@Sm_q2Zi`XDB+Q>_Yxp3ki@_a7vgQMZ`_O?geTs%M7yy zD5Wx%V%1?L>@ecD_NHLCP!BD)2m)Vlnv&IFBqT7Ya^mr?H}3wXf^{xx>!KOXy`c4} zYz!v};_%}-rB?BWY}=WGQzS{yXsk$SFnJ;d_)qx zuA&y3>Y|jTV6IS?(yY|6Wn`$Cv+XpBzT;VVgLpG6EpFxem5%cT_!uo0^A;+}VBU~I z!e)h*RlaTE{KV)uWM23s@*ux#HBWk+HpLCpFjjQ#KY8jag8VS~)y&Cj;h9BW#LM)j z5s2ScnDTU2+Y>PrYOje;x>JZ(n3s)?ArhR9B`(aSi?qbpS7OYh5+;GQU*$2ZSic?4 z1HbArl-mx;d`hT%3v0$ouQM}86P&~zQDVZFe((vQqAkt7Kr;~T=9a+DE-GThOpHDc z*i2iq`k!ll&_|)pWtmx6C4n-mtzvGixrHuYw8X4mBxui4tIi;+9^`b605*4f zmKCV;h`F0B%^EpFL5XS<i!dp)B?vne8#9S6vW*(`CxXOnfDgLFMz6mTv2+= z@*scqW?E3rVGTIFuo`mRJ;wku6`Riz)KMDs0;@H831!;0xF`j7xaP|=QN*QKQ_Mx( zRc0}4g;n^7qGtEzS}Vq}D1|9snQRnL-NujkGqBI`D2a06fmC}hRJ2bHcLE%++Rq|E0nvB)m~%O)mIhF$ZG1EqxUKjTiuB(8mqrV<`;#TxrflQXs`+@+7se>3`Ck6?U z+|(-qk1cpS>JR~P);r_nn}z3@$mYDo0{0ZP)t)0ocYTcAqOJ<_cFYLo$k?p^01@cC zVl1vb6C-xY0l&y6O zt6ll#V5srpb4ogxXm3#AS8g-7O7U}uYU$lT2NH#c$t%Alv-3Gfi#kUrv^nk1^A;Nm z)LzMEkBR+#;kOyw*0qeq46#+>Z3U{K`F9;a&{>P71W4rHdz5X3`w(n3ajA8=Q1O~8 zyaxQt1e?XYgEbiTredE=#&H*AWDP<#W>G*?1G-h>?uAw>Jo6Ql*tXrwVE!UfR(ZZ7 zYc1Ab7n0Twa7Ed*uB9~!G{JTUIXuC>6U0WU>FH-moi~o4Y@zYFmV#d*FPVXeDYuP5 z`P{b(H8n*FtV3YrY2M+gQO!gZZuypluNaj9k>EIj6m8cLDS2~I(?-ndDrE^^arS{u z*Aeip9WQ3D0tn@p8#@-sS3&)I?3+ne!INu36fb@=9oj>@H>;!MNJy zQ04(D7lRLBpbfEVP*KpZRsGOtG@)XYWH3GqADD_plN=A2_yDxNSN)H|gACh1n;7I7 z%zFpOhufZ0)YMwJ2?`{q+dSEvLA?9&AmSzXE$TUAV=TkwLLc+7r_ z+(MT8*D+fm>|a^wwMOv9rYmN1KgDDcDv7EDmGe=r-^EGlz^{{Y0Y zc#c zQ2+{+i)CsA1;KDSRIr##&m;oYQ8=JxqA+}l^m&38CpjKp#ATT+F77r`zvQ*xS82>c zKjkt}M|D!$b8@3deKEy{xlToc7lXHOQl%auZCaGW;#F<|wWH=fwyV2Qk5Z*<75gA; zox;V8z^73(g$kuW_vo=*y{{S%rJ>&BLxF%okF`7=>9j>3xiw*D;|N3?wer7=S~2P2OH*dZetTLlUj5Y-%k+(n4WYxR%1dFcK74+@Z8OyC>Y%!A1&d1aKj4!Jh z%ZCK0T6{|JP}kA7D5#V*=C$&5?ISa4!steqv*pSUz+Sud&OEYZf|DBV>>64$ZCuD>6dh9cC) z=urv|`j(G&?6+UUO1uNEBc)YwqVN)sg=5~ifb!fRT?vDj`L@6Qz(B<-jlb-~wpjHR zM7qH)6foB$Zm-Qp9)?{5KNf!bh%L7;Xbe7M0-f#(&0^*u<_#7ATjmu)v(%_rywoF$ zm&5K{PyzFA`{o!?sMX^4`Invm1F$jtLnfv|9cA?`$;u*&A=`psy_3rWCz}3#)mVyh znvURN15vcFFbEwVsHnhODb2L>>VNedh*@9UYpC02KhyzcmywNN<0r(j;HP&Rk(ax^ zVuW6K;st?J3L{!q@WH1i^A(I#bDQH+b&}?8+l{RrC6=r&m;j(x7kP;&^F+38f##!s zEdo6b?p%Xy3B&-#j^Lm`e&1)Nzf7j$6;t~j|NfSP`ttSoI1QLR#{=>R>R|>h}twvSltBC4%0Fv1R3*lI0 zzO*rByDgZ@J9%`Dy_K8*&jH>NdEHM&kQ}Zuz_fTSx15vtO zt1_O;+Q$iXYUl1?j>##n4{;VDjeRfiF3yUd5xkHfoh*<_tg@@QWtDCslRqq4SyA%G zOD-Bm#GotZaZn{WF$JeyKF}(Hjbi1|pc-WbZ)_U?w{sDxEY}gx<0a_gHCOz?5mYNs z>ImZwPk4$J5iGATs@5Q3VCv%6h@r1ETNRIGS+FFGrhxHu)H;}?ihI)P{s&zzr-BQkKP=O5w#9yB8Z z!>PxaxWFB~!faaZGt^r7#JxJJEz6@7q3Tv#hQR*-f36!w`VMg&8PGhyaq@oYaYzgA z%&!+Y+(mfNWf#P)0kw4vmoM7}JAu~ig;3JULbrDi{h)Z(pW`re9_msvqeBy6jqRBL zJ1bsbh^ovsYSbuzTwOfND@A-%EYp01S`62BQKg(BVL;X1E+UHA!NjUJek$M%X{}q# zK%&#ja?HAeYl16KMfsG}juuOI4P9s7#LOtw zI)W4fX4!Q~W$`dCF69x7jI}b-n`H}K6?%cRVdhjVhWok5QbJmCRKa#xETY|&9Vk(l z((V`|{{T{hl6gm#(+RWGEkOY2h6P;?#I~9YuHYzfC?Uk4$qKe1)F@!$VU)cyn*cjy zfikr|-RwJ=g2gWYPVQnJsa%KNQQ5qUQp;5X02O3YW>;n6F|a}|Dp=C*{KuiDEem?o z`DYgdCBYBBFoboUM*jdZiy3PAORBu@7X&#HsGFmQ?J3x=52*Z=)67!d1W+==#6QhS z5C}RU-^4>c?=fzbh6m31C^D2N@=!e+^2Gp927;;IYzvsK?94y_H5{PJsG{#@ycm58 z_=;_LS~#03n%%*!bFq!4{6N3ga*(U_6s%Pj8n44?%O+{~zO?A(R!Bv(rn<>|nfwJ;hnSf<)@lvuSp-bQT<@f>GImf&t2&><2 zDiY32yp0sYxZS&3VbeaP%cqG-B$V@|on=lwNZl+3+A52EROE9IxuPS&SxaiN+#(T0 z0+#fh4x{>K4duvnU4@mM^-DSNw=FtVaCi@^>sE-cc>J=H(Q=?khwS znZiA~eLzMukC27RzmhisJ8|Lv%+Hrpys-c`DO*srdN&4_d4Q2{!kN5 zOPcOJtXK;!HbaZxMhN5Xe?nDVW$G=D3w^u(@VLr8u5MTZb{{2dEZs z3@5}x)1sxDP-i-eNQ!eF&)NR~c$cIFVZ`Eu=H<>put%(=FHi-img-xQb6z2A3=8Dfn%tGqQt6amdP~@mc;$mgrQl=M&QQxUp z?hm1HrLnnyA$7j>(=n=8W&~japHPMTk@_OPh>R@lvQ&dq=jKrj6}57lexb94%30=D zXjaK*!>NFnnh8e)3CATL#AVA-w|O4AwxJsljOH43bjph;7Q!tl{6tG>gH<`(isB7A zN&|qwN_i0v78QaB^mAO#1kAx1)G!Vhz~jbcySuqjy$#LHo)z&6Lj?Uqu&WnS8CMNe zRT@0SV+7c3U3h>MtK8)>=3ZE5#MrFenMH8;bfN4$K z9ba=eZhm7_v4$&TsVi*FH)x~aV*c`BD#FVw{37`8vNfepqvSxM?#LG zfi|Bo|14YzI^_b+=VG#q+^X@d|K|%ph>rvc#Eck!{ zII2_(6@9_0j=pA0(!fc6e9Y<_x^WpOFL#+;MK-I#!~oFk6NsTzZReQi*4r#oEGd5j zGdU`c)YaSfE3P8WxSV+|UmFM#<^7aU!`7(1_&?cN;3{sDs3$ z#eD=Bs8|(0kbk(C489J0^{5$T!5z6fsG?-I+jlp#QKDewzAK^P~k@QI1k*S z1Y`&I{{6}_(YBuvVIxf`1_Ei$#xms~RYF%c+%}AyjJ*r(EMaf&1n&>#TolDCrZ5Uy z69`wydy1+ud(5|Hd6Xf^<|7EzTvZqGJr%`q0l-$+IW1CucTBA4IN2F>K+Fzkg$I@*bzAMv?g7<3L&9H3ZIdJ<$P&85diMpR z?zI$*qm#Jld?+q7ETErgh=$xwZHvD3I97!)#*Xy(jVLCSb+X{|5|wG66FqF=TG>#( zMHR^urG^Y`26K!aU^&#-xpxR97Z<6IY)QId2tvg4kv5pZ9XgOHkAbY<5u^3fY*W*Ku3~qd1;I+runFjJoO| zS5d-+nG~=!eZzNHd0+;a7QH@ZGmzZh)OAaiftNXskYkvGPueGVmnU#m@!Z%{E0`E+ z*ecwD{_MHNI3=xa%HN4k1_jahxabSgjmIk6rwkvMM}fd780xqUkVG4E>RohYh6*cu z%R`Xw&UWxWcv&wOsLF;&a7r$c=5z(E?r^X-a6o$Ci~wP=P8oF=4K*27%$4&AE5F2` zPAgLqwi4hrT?>{$4XNaZ#1$yZ9snb5>Nq;W@C2ygLpf9#nQN>}(ok}Fh~P7IEZQ%u zT*@lASQ;m+wk(o=6zhBBd^B@_WJHDFk6#6^PS6uOO?wF+*J{<9k{ zLf9&@n;v4;Qc(3Osw{VlfUq}I5KILMlqD!P=2(Ub=3rNHkCb&wVJT5_AbVP)(6H%_ zd1J4cUd}7i9xIt)8?`ijiD*O5pDgZp!xJN76TH6Vrm2Hrj#eC{qp3nQdYOg5ODbA7 z<^o-Z?nF}A;FQ=XMC?Q;tO{=lBTC$JnaSPE=eRZESmY`qvGX_P zE9Cf>+6?-gFtONtl@g&AThy@_Ji=KHS^offju#TVo>_XbQOA3jeqgUNsW2Tt#YJ3h zP-loD#mvfEu^eG(!MFex+_j<^p|0iRrHZ&#AeQE$*Oi2=f(sZ5^zM}Yp&CCZtpQJ+ z#mXlk=K;#_MgV&}4tOrG54c4Ut{5nZYZB({t|RKVmqTxhjqe=J;7XuLrme+;9dlG`*_@U9Hx?F>rXz#x@3(9&7u6E8*mgRKw(-;$pmm2`s&0 z^AlQH>6o!X5mK;Qx7UzmQN?UBK^2`;Kvv706DV>ea8OG*ocU8;`o3zxyc-CTe zeX{psUS^anolC16kVKsZWt5|B5#FAqkOJGb6sw|9>bE@sTyqRodLflg4B{v&2ksOW zJsXBZG07QWlda4{B5qfDnc5sap}v$z8b(v|s zkg{@dFr^uKOUtQXC*mZx;y(pKgwe^UmZ!uPjZx2;nM`*L(aU5gL!jbiOzvyV`pi!N z#J78SgFzNp4_C|-!ZoLND$MTs+zyJ&rJ(zb^rgf{Mz;$Fv2oJsqiYCRrtn!~`w(hrxz+PdbxP}z~ zEeyW+{6QQ8j;aRLm&kV?Q3fsqN}M@`*yV=ot-{zP)^epg?Kc_)n;d>+7aY?9gaaU6 zpbE=;)DG@blJYX`U9+gq7twl;gO+nKw6*sF2Gn_tuIem}_C<8nFLBE@x*&l=c+3%_ zUCPB*)Iku#R}euQ<~eRUt|Jz=GwCi1mR!rLo`Z8ibbqlaYYV`!=ohM%4u7Q2Ys$M; zDJdwRmJC#=;}J$pO2~yozyr)c7kml3GreXY(R9S&mBT#`ZXg@4dV#&`j?c&u)cM_y z)TPZB1_Lw8NZ(SPsqShz>_sCnN1GTikzH~*lsOJP$D{#7fphajW`(w^mAJyRtBF9) zYcj;QYX&)%u;S^$LTMCc-4lqwEQTx$u7V`#9I_$}CDcv<90WCsLTCnQn2ZQU$tgA+ zO=z?}ceQZ?sOD53Yl_J}U=(eMk(~Y`%GwEZbGVolX6uL?v>Ra4Wntz8tqWfSqE(hl zus5gy(7CW~v0m>Kw|``VO@fxFH3ph*xR?VFDV#(ys<)U$r=~F@Z&9hU z5p68bC{Bu=5!`ufioX%4>R?=>;s)-YnaWrlcOA+H`MOaC zDR_u%A)VC8U+y;xa>9o!489_&yj;%((J&G{)~Zqco|wq-Eh_##(W6niy~0qPVpys~ z$QTBU$2mL1>-;12D~i}ha%rqb0m;EoUPmNmm=21K3JHrKR#Vw4_exWAS>F?RHK>g+p6QHbTJ2Jmvl%5N{skO@ZNOl`(WY#@$KWuz>W~ z{7Rrb=FGu^+LwlZpkoZ<_Y?3acvT<7E3mGjf?X9dX_y>Cx~ZE4 zB(>CP5OyXbe9+1zoK~ftIl9acG9#$|Zf` zmmzQm2bp@+LljC3*OsPWvpFBn9BKfK?LXbcA*X4@`-6x~Cp()!EGg<)V4;|>!-LtN znG5Y0hT;fz> ztNVpt%mVwZE_}qyOvkIo6N(u57CwmYX}%%`O?7c?9A-ODlv`bnCL7dI4?I)@1%DGZ z3^DB-;>Wks6QMLWG;6EsHgd5CZdXBr}W${SKp5GW%dtg%Yg<~2k4hN|woOKUC7 z-EZ7#ZvOGL)?d^Nuq_epD6v+<)K6pyrFe)Li@V0+;)!0L1gf4Pb^Dj}1;D%9#bz{m zj%Jqx{?kx5|2zfn9@ZGMJa8TERob~OMfccE&sg@2Uygzwg6pF;U0q8(TIl&moZLm}$5SSa1^& zE;mZusc)LI2A|0jfmmt7BR;;-imEo70lS(-K#4(LVC+C3d=j9?_YB@eMI`rE zr$jItF*cYR9oASCa!hrIkyi0|gh+=c20!er1azVXjbP8XE#$bwx;`@$6UjBMes?g} z2BNq(`IjA?VqJkxFH*;y(H)%Y7RwxufYMs9^GmoI(Vfz0DI)9n1}7U=MMQk6TtGFgZ5$D)scle$oJOV<=ZKqg>}oD*{OdB2qxy-l zn%rtuy&{EH!k8}Ac$U?p3WgRtmqA6yxGJvU75YIIS-n{=P7U~jWmdS9sL}bG6teV+ zmg@B{pkCu;HsPqsfnv*L#d^dHTT}auT{?r5IGJ(zWxIE&NMV$DnKS#9wzVycVra&3 z4Pl7eTbJFk<>d^p&jABMs`<84ZH+F;{6!)aE0zA(lMc*k`;D-alE+z^FYzCY2zD+| zurON)P(WLWPKn;7cTqhKBG90Lre5QoV^gTO#cNc?q)d7GKvJBL2T?Le!H$=fIr9(| z6|0*oSYtjy*if}PbIfUe8;zq?@f!uUvo8bsT+Pun3(y|pqf|f@!K01FgVW|ry&i-vBY z_yh-OntWnqr2_~cOm@nQwqnyu-f9|Z)og0V4|vyC16v!kfyyYtzS)&`VqpOLo?@$Q zfvJOZuTiVB?9^siS}x(V3h@+7G(@E}7`MxXg-1K?D~Lown&UE;gFm>bZgDM0Vc@tV z=yQl@ej13?uNRSKnp(7#4C7&$N(5!a~`2afKbeV`bP6zcLdPt8Gp|*@(+p* z`R}H^kSieb!r6^QHmOl6hCKk*POj2R{k5DEQEv&I9#@io?AnP<>paTP>8#{@~k zSehkDR;p61l&)r5sDcZ2M7>7fjZ{T5%&Xi-X=7Yg|%{xp@ z*u+~c>gsfQ=m}u0?48lhgW+Q>(;w-0l+}H(lL4ppa z_-9}0EoKF%6GmV*%MWlWWxA9NK=qlqQj|(o3Bbxbnrazq=m!3S!eaps2o9h?xm7Ln zFv|w*XF5BE(c2dQ!_)%2t1W4oC8uh%TPo2zJ7w!I$yt?DIO++u|X^d{4ah=t4y^DzTf;vD;&vC2PlaWV?)e8kRpiA=800ae2`87!LI z8I#wkg-aFPPJZzWpAyWb1qse-XHDI*s)1|^31_$nenrgi)V5=YZ6Gl`P@o_n8AurS5h+m! zsDz{ng#jqJ)|6UADiQ|~2nY&NWP^Y z=GfoNR2lVO2 z6m&+2aRHFc@isxRZC7#1&R_#wB4x`lwrXrdCEnvL7^q6aCU*o3_=VbqMkNhO5nVt$ wKpILcj-V)js1>P1Lda?XP~+)J)HMLPN~z2RY67P)Dhz!OpoHO^!co-!*$upTsQ>@~ diff --git a/playground/docusaurus/blog/2021-08-26-welcome/index.md b/playground/docusaurus/blog/2021-08-26-welcome/index.md deleted file mode 100644 index 9455168..0000000 --- a/playground/docusaurus/blog/2021-08-26-welcome/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -slug: welcome -title: Welcome -authors: [slorber, yangshun] -tags: [facebook, hello, docusaurus] ---- - -[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). - -Simply add Markdown files (or folders) to the `blog` directory. - -Regular blog authors can be added to `authors.yml`. - -The blog post date can be extracted from filenames, such as: - -- `2019-05-30-welcome.md` -- `2019-05-30-welcome/index.md` - -A blog post folder can be convenient to co-locate blog post images: - -![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) - -The blog supports tags as well! - -**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/playground/docusaurus/blog/authors.yml b/playground/docusaurus/blog/authors.yml deleted file mode 100644 index bcb2991..0000000 --- a/playground/docusaurus/blog/authors.yml +++ /dev/null @@ -1,17 +0,0 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png diff --git a/playground/docusaurus/docs/intro.md b/playground/docusaurus/docs/intro.md deleted file mode 100644 index 8a2e69d..0000000 --- a/playground/docusaurus/docs/intro.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Tutorial Intro - -Let's discover **Docusaurus in less than 5 minutes**. - -## Getting Started - -Get started by **creating a new site**. - -Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**. - -### What you'll need - -- [Node.js](https://nodejs.org/en/download/) version 16.14 or above: - - When installing Node.js, you are recommended to check all checkboxes related to dependencies. - -## Generate a new site - -Generate a new Docusaurus site using the **classic template**. - -The classic template will automatically be added to your project after you run the command: - -```bash -npm init docusaurus@latest my-website classic -``` - -You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor. - -The command also installs all necessary dependencies you need to run Docusaurus. - -## Start your site - -Run the development server: - -```bash -cd my-website -npm run start -``` - -The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there. - -The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/. - -Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes. diff --git a/playground/docusaurus/docs/tutorial-basics/_category_.json b/playground/docusaurus/docs/tutorial-basics/_category_.json deleted file mode 100644 index 2e6db55..0000000 --- a/playground/docusaurus/docs/tutorial-basics/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Tutorial - Basics", - "position": 2, - "link": { - "type": "generated-index", - "description": "5 minutes to learn the most important Docusaurus concepts." - } -} diff --git a/playground/docusaurus/docs/tutorial-basics/congratulations.md b/playground/docusaurus/docs/tutorial-basics/congratulations.md deleted file mode 100644 index 04771a0..0000000 --- a/playground/docusaurus/docs/tutorial-basics/congratulations.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -sidebar_position: 6 ---- - -# Congratulations! - -You have just learned the **basics of Docusaurus** and made some changes to the **initial template**. - -Docusaurus has **much more to offer**! - -Have **5 more minutes**? Take a look at **[versioning](../tutorial-extras/manage-docs-versions.md)** and **[i18n](../tutorial-extras/translate-your-site.md)**. - -Anything **unclear** or **buggy** in this tutorial? [Please report it!](https://github.com/facebook/docusaurus/discussions/4610) - -## What's next? - -- Read the [official documentation](https://docusaurus.io/) -- Modify your site configuration with [`docusaurus.config.js`](https://docusaurus.io/docs/api/docusaurus-config) -- Add navbar and footer items with [`themeConfig`](https://docusaurus.io/docs/api/themes/configuration) -- Add a custom [Design and Layout](https://docusaurus.io/docs/styling-layout) -- Add a [search bar](https://docusaurus.io/docs/search) -- Find inspirations in the [Docusaurus showcase](https://docusaurus.io/showcase) -- Get involved in the [Docusaurus Community](https://docusaurus.io/community/support) diff --git a/playground/docusaurus/docs/tutorial-basics/create-a-blog-post.md b/playground/docusaurus/docs/tutorial-basics/create-a-blog-post.md deleted file mode 100644 index ea472bb..0000000 --- a/playground/docusaurus/docs/tutorial-basics/create-a-blog-post.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -sidebar_position: 3 ---- - -# Create a Blog Post - -Docusaurus creates a **page for each blog post**, but also a **blog index page**, a **tag system**, an **RSS** feed... - -## Create your first Post - -Create a file at `blog/2021-02-28-greetings.md`: - -```md title="blog/2021-02-28-greetings.md" ---- -slug: greetings -title: Greetings! -authors: - - name: Joel Marcey - title: Co-creator of Docusaurus 1 - url: https://github.com/JoelMarcey - image_url: https://github.com/JoelMarcey.png - - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png -tags: [greetings] ---- - -Congratulations, you have made your first post! - -Feel free to play around and edit this post as much you like. -``` - -A new blog post is now available at [http://localhost:3000/blog/greetings](http://localhost:3000/blog/greetings). diff --git a/playground/docusaurus/docs/tutorial-basics/create-a-document.md b/playground/docusaurus/docs/tutorial-basics/create-a-document.md deleted file mode 100644 index ffddfa8..0000000 --- a/playground/docusaurus/docs/tutorial-basics/create-a-document.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Create a Document - -Documents are **groups of pages** connected through: - -- a **sidebar** -- **previous/next navigation** -- **versioning** - -## Create your first Doc - -Create a Markdown file at `docs/hello.md`: - -```md title="docs/hello.md" -# Hello - -This is my **first Docusaurus document**! -``` - -A new document is now available at [http://localhost:3000/docs/hello](http://localhost:3000/docs/hello). - -## Configure the Sidebar - -Docusaurus automatically **creates a sidebar** from the `docs` folder. - -Add metadata to customize the sidebar label and position: - -```md title="docs/hello.md" {1-4} ---- -sidebar_label: 'Hi!' -sidebar_position: 3 ---- - -# Hello - -This is my **first Docusaurus document**! -``` - -It is also possible to create your sidebar explicitly in `sidebars.js`: - -```js title="sidebars.js" -module.exports = { - tutorialSidebar: [ - 'intro', - // highlight-next-line - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], -}; -``` diff --git a/playground/docusaurus/docs/tutorial-basics/create-a-page.md b/playground/docusaurus/docs/tutorial-basics/create-a-page.md deleted file mode 100644 index 20e2ac3..0000000 --- a/playground/docusaurus/docs/tutorial-basics/create-a-page.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Create a Page - -Add **Markdown or React** files to `src/pages` to create a **standalone page**: - -- `src/pages/index.js` → `localhost:3000/` -- `src/pages/foo.md` → `localhost:3000/foo` -- `src/pages/foo/bar.js` → `localhost:3000/foo/bar` - -## Create your first React Page - -Create a file at `src/pages/my-react-page.js`: - -```jsx title="src/pages/my-react-page.js" -import React from 'react'; -import Layout from '@theme/Layout'; - -export default function MyReactPage() { - return ( - -

    My React page

    -

    This is a React page

    -
    - ); -} -``` - -A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page). - -## Create your first Markdown Page - -Create a file at `src/pages/my-markdown-page.md`: - -```mdx title="src/pages/my-markdown-page.md" -# My Markdown page - -This is a Markdown page -``` - -A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page). diff --git a/playground/docusaurus/docs/tutorial-basics/deploy-your-site.md b/playground/docusaurus/docs/tutorial-basics/deploy-your-site.md deleted file mode 100644 index 1c50ee0..0000000 --- a/playground/docusaurus/docs/tutorial-basics/deploy-your-site.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -sidebar_position: 5 ---- - -# Deploy your site - -Docusaurus is a **static-site-generator** (also called **[Jamstack](https://jamstack.org/)**). - -It builds your site as simple **static HTML, JavaScript and CSS files**. - -## Build your site - -Build your site **for production**: - -```bash -npm run build -``` - -The static files are generated in the `build` folder. - -## Deploy your site - -Test your production build locally: - -```bash -npm run serve -``` - -The `build` folder is now served at [http://localhost:3000/](http://localhost:3000/). - -You can now deploy the `build` folder **almost anywhere** easily, **for free** or very small cost (read the **[Deployment Guide](https://docusaurus.io/docs/deployment)**). diff --git a/playground/docusaurus/docs/tutorial-basics/markdown-features.mdx b/playground/docusaurus/docs/tutorial-basics/markdown-features.mdx deleted file mode 100644 index 0337f34..0000000 --- a/playground/docusaurus/docs/tutorial-basics/markdown-features.mdx +++ /dev/null @@ -1,150 +0,0 @@ ---- -sidebar_position: 4 ---- - -# Markdown Features - -Docusaurus supports **[Markdown](https://daringfireball.net/projects/markdown/syntax)** and a few **additional features**. - -## Front Matter - -Markdown documents have metadata at the top called [Front Matter](https://jekyllrb.com/docs/front-matter/): - -```text title="my-doc.md" -// highlight-start ---- -id: my-doc-id -title: My document title -description: My document description -slug: /my-custom-url ---- -// highlight-end - -## Markdown heading - -Markdown text with [links](./hello.md) -``` - -## Links - -Regular Markdown links are supported, using url paths or relative file paths. - -```md -Let's see how to [Create a page](/create-a-page). -``` - -```md -Let's see how to [Create a page](./create-a-page.md). -``` - -**Result:** Let's see how to [Create a page](./create-a-page.md). - -## Images - -Regular Markdown images are supported. - -You can use absolute paths to reference images in the static directory (`static/img/docusaurus.png`): - -```md -![Docusaurus logo](/img/docusaurus.png) -``` - -![Docusaurus logo](/img/docusaurus.png) - -You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them: - -```md -![Docusaurus logo](./img/docusaurus.png) -``` - -## Code Blocks - -Markdown code blocks are supported with Syntax highlighting. - - ```jsx title="src/components/HelloDocusaurus.js" - function HelloDocusaurus() { - return ( -

    Hello, Docusaurus!

    - ) - } - ``` - -```jsx title="src/components/HelloDocusaurus.js" -function HelloDocusaurus() { - return

    Hello, Docusaurus!

    ; -} -``` - -## Admonitions - -Docusaurus has a special syntax to create admonitions and callouts: - - :::tip My tip - - Use this awesome feature option - - ::: - - :::danger Take care - - This action is dangerous - - ::: - -:::tip My tip - -Use this awesome feature option - -::: - -:::danger Take care - -This action is dangerous - -::: - -## MDX and React Components - -[MDX](https://mdxjs.com/) can make your documentation more **interactive** and allows using any **React components inside Markdown**: - -```jsx -export const Highlight = ({children, color}) => ( - { - alert(`You clicked the color ${color} with label ${children}`) - }}> - {children} - -); - -This is Docusaurus green ! - -This is Facebook blue ! -``` - -export const Highlight = ({children, color}) => ( - { - alert(`You clicked the color ${color} with label ${children}`); - }}> - {children} - -); - -This is Docusaurus green ! - -This is Facebook blue ! diff --git a/playground/docusaurus/docs/tutorial-extras/_category_.json b/playground/docusaurus/docs/tutorial-extras/_category_.json deleted file mode 100644 index a8ffcc1..0000000 --- a/playground/docusaurus/docs/tutorial-extras/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Tutorial - Extras", - "position": 3, - "link": { - "type": "generated-index" - } -} diff --git a/playground/docusaurus/docs/tutorial-extras/img/docsVersionDropdown.png b/playground/docusaurus/docs/tutorial-extras/img/docsVersionDropdown.png deleted file mode 100644 index 97e4164618b5f8beda34cfa699720aba0ad2e342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25427 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 diff --git a/playground/docusaurus/docs/tutorial-extras/img/localeDropdown.png b/playground/docusaurus/docs/tutorial-extras/img/localeDropdown.png deleted file mode 100644 index e257edc1f932985396bf59584c7ccfaddf955779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27841 zcmXt9WmFtZ(*=S%B)EHUciG??+-=biEVw%f7J?HT77G@f5ZpbB1Pku&vgoqxemw6v z-;X&{JzZV*cFmohnLgcd+M3FE*p%2vNJx09Dhj$tNXVWq2M^|}mn)^e9a~;bs1CC4 zWs#5?l5k+wXfI`CFI{Chq}oa9BP66(NZK0uiU1Kwn&3K0m`=xIMoxdVZ#+ zp?hKSLSSimjhdEzWp#6Tbpr;2A08YY9vwczVR!d;r)Q^kw|6h$pbtRyO;c2US2)Ho=#3q?{4m1GWOCI`k&9;zl9YDhH|l{oVck{{HdF$xGeh(%RX@ITa1V-QE4arPZ_3^N0KUo15FS^Rt74gNyU?f6HsD z>zmu#+n1LY=NIRf7Z*oIN2_aF7nc`%dwaXPyVf>#Q`56+>svGPi|1!&J3Bj8*0u|a zE61nDOKTge8(T{&>(jIU{?5$PF)%N#t}iaHQc%;Ky=4F7L{Hzy*Vp$Mj`%zGZ+7k< zCpRC^+V1HYCi6}{?rS`Ew80CL%d5-LF)(<1lJAQ_QE}I< z?$m+XE%JR|)Y|g5*Z=3YjLfXkvht|tSaC_|$oh1*A78S&%grr-Q|oi0ai*n%^?I3Z zz4Ifn)p1zW0ShuJU zjT*W!;4n~Y)3m5E=4m0n9;cN(k*j`y5!~j2)ij4x1#tx zB&it>z`(yY6BF>DU9?)rvOb2G!4AbPa`$!ju_}{}N=X3%ljy@XN?Dz5W~L8#vn;(% zS0y`!_FK8bT{5iuza9iPzyFntcC0hEUgCyxwZgrs_lXv54ZHujy!d4_U`~v!&Xq6w z_%CfMkDLt!D3SDYg>XEZ!YJH*s~-dg$LmS&Mt_;Y7X9a!>IDr+ded%2&q%}2^ODhk zoJMHe1;<*D7+WnelW=pb#;#*9m22_D0Uy+B;{x z(r=4T(e9>b$HL=1ZhtTnMZ8m?T*4WlE1nANJoY~M+S`a~oAzPxq?IY|K;|faC(Qf6 z6st=g2Oa&+>GJF*AU5<{Q1pIIjk9IOz}i1XThs0R)dBg}u}I!L^(JejuqE{$Bx0WH zK_L%2hekVKCo%({=C&4>8XPbm?HVjtj7;pR;Nl%bO7u_%gfl5w5S;(8b>qCb9KY=2 zcH1B8#T*pZQMR+_zF|mDvyu5p%arE^>?K|9F#FDuJCyu6$KPjjPBMq7j0f$|h@y!QXH+UdeH3iv*9ArYX^V-S2rxolaBRROkUH4!AxVghY-$mqUuOg%w5X}J1K z3LIKED&GtI+|Bu|l2OgJXS@ z##5m-UU-??q5BVBs3e%jt&;*!MXilSO_r%{gmW&qj$2WWx8M1Us?Tzp=Of?r=^y=m zDDr>5Z2+yUUf9O3Kqm?KxT9VJX#G6EP&E+e7EkxJF5QqcBPy@TsIFiD!!LWKz2ftR za<|^DinsXw>aBe|0DWOEi#5cV&B>!$i8?+vTr3ZDMK}XFeg)Ime5=*V++LLjj6sSf>5d+I|6V|cU`LfQPC z;p|(TN|j&~8CO`*qIi-79281;uL=cj-kt$ zx5MwWh>2LRlqjdUEGgk)P@$`Rs3-3sSlqxdxpG@!K`;a)V2m#wvau8$FIZuT9T00v znI8L>LHCkAZsu+5PUedUKs5fY2Ehv7Lqr}Ue$h;p6jBeeweEDUn2p#fwkvxk%Z<-6 zlgcD$>a-9H1#>^}Ku>>wLa`FkP^$V?ys$YQ&1L$o#0R}|{e?+I{K?~0CPz_*Bh#mo zh#!|PeV|ebfXa=JD#~>$?!*)i)b@eZZ`$qTk#-n$b{Cnhx2wH9N;PkqOwfS5FPe4A z!^5G+7=f|QUkN8gZmRRF-gxA&%`!7|FLGzf?uPu9E>P4d zrO@YSB$ z8Q{^@GSty5G&7xHSPy#pErSb3Yym^l5+QhvVlc)ItslUVgKOTQyYw8QX+2%`A%uhb zCJ{CE9{zUB(&-v8uRN|49S2Np{L4XRjFWz9R?)%ikl#d@WJtzM$=odVE^A1_CR5$l zs~b7y&?qM}RqSq1_-7&^wqiGh$yZuM2alHG{5LL=^QiF^u2prn!rcZ9%AF_!mJaxS9)8?8ha{9;`m^(Fx7`o(9*^- zI+OEv7<`;JEbKrNAh#EhBOA3x9E1Hr;lS)5pbY@p_LBMGn<&!Nxl41i9>dX%V}P+N zR;}+{G5WqCjnW#@f9ZNd^d5R<+ViQpx-L3$P}Nkiph3->K~K9)Sw$@INj*8YJLj@f z*+Rh+naB!_+NtSnzwWfLhq1;bmSozM80Xik(oGSLM*c)>iC_Wvd=JP|df1=roC3iU zoG&xR@$6d-6s0^VR}3V5OFQndgqfbboOay9Tf7RQmygGWgZ+DD(=|p9Aw+)O_j8?HRA#~+mIn^!H zQ6fcNW1FIjQ#SN_nK%EQV_F{VV77VfT5B(ea{vC|K#&-RTdcH#OR%(Mr#R1?jLzzq zSC-hN{(b^Ik^Q{uB|gq70;JUnM+#nmHCHA@PxC-sYqdnHZfEu1VHP*(8?jf)TsXH7 z`d(w{qU>V+81-UywGHL+AD7SV`|6-5PENL9RC02nnu15q_;*RRA_g8|!M(z88r&2? zCYs;1K=%c4QceJr-h+O=+K2tbY%HGQfyO1=9--HP5(yo2@2ad|TVK+$67(dBRpKI9 zcTvYDh?n^D9&qCvQhZoHb7DSvql}UJ8B+>~m5-ISatyypAR9WnfzbiDmXq*ctR3Xu z(~YwCAKYipx{EI8!HwsIlC6i`0rhcb>6<%+Cp)h@mK*_1d8_q6dg4>n}&ihP)NGiUvb81U?bXk&I< zbcqui@YB^CK-jFfu@*XpEERc^Mh(aJ)LBA@| ze4m|#Gs|Rc+0u4VvgE2s^$ ztYjCc@_u6&>iu~fe+ed*pr>hTdj(LcVf&SE`t2uXleZ(mhZd7kd|U$5HrJHPQ@IZ7 zz1w#&@Hi?VMVg$?DV~d{6LYoL8SFlWmuiYZxE8-M?^q32JSt7GoOVzZ8#I13;Ax`h zy=DXkH>H2B>%O@Ual0AO#Lh>Z`q=%r{iaZi3fZKcmBtmff&=e!GF%sO1~^L| z<3g?B>etUeZ?Suv6A<@bH;i=|KtG0mk@t4!qPRX4+^*osf+?77qg=U_OjVUxbTvh% z8DC!P=LlXRVFEd#m0i*Ka(b7e+3E&CC^Yv2#TgpoU(C>Wsp4))0%aRYtPxSr1x zO6uJUAMROWMj1L@;~jX6gRh(+e1ZqC_CTY4s&GfB-E;b?6+vEb;^bSE6j9xTFW;oq z9(1ndc$4}qdAB6ta4BN@p|T{**jB2P48}=Ya*Jc5#3mv|J&XRD;~yH>^DLwT>bp@)BbsVm+*3t=;598_Aj{ zF(?v`d_@ky*e%9dvu#A7+LtE~P$5VDCRJz{ZCt3Qh5aQ==>mF~k7bTCZxZg$!jnP8he7?WmJYT*1>c{*tJR|Ie+ScEevd4@gG>!gnL_ZL0 zKC)4$4wIXHIG~yE4+vZ~gh~Du9&92xJVUy91zt6P+$SZ9%)_wNU7KW~uGu2PF`KM6 z)UjHJQr%bRkMmIKABTD;BRcKhrdAbU;gFURvdg`TDW)T{)k8(vFbmtSAMueO{E8RHEQz-$F2C0;smk?8Q*e=qM%6O z6aGCJV;h1Tf3qvPEYi~fsz?&nlrg71v(eKqA!&F7d&p(^Xy#{`bl-!6%zc6pwsB;^ z+s#(uj7tu(L!ti&l1T51?Zuxg`16)sS-XNZm6tV-9#MfVeX#M39*XRuyFiJrxU@lO zA94#H%u0U~Ea9b26Qf{o;FeeG*!6uF*bYv#%%B^zN~9gqX{FS&&Ba|4AuSA${f^sf z7tg9}O%6m})g#&j5f%_eXA&}AZI!vQtzb=^sQxVZi~_}R^pgdM?5WD3%5Gx)%~qaP zgb4y1pEi3Ut}qG#QQ8SxhEkYe1Iy%QMz~|VS zKNsn5WGa%en;uc#7;LpDxYo4^@zL&dT*?Movr0f}Fry~2?+=LVy&$9SKV5+@SE-{M z4E!tmqebqFV%O~LO=L7??~zNUu90ECkq2Dut+Q$C#QJ*uQ33)=L?sH^oM|)e*HvE5J+C=qp79zhoRrLcNRA%1 zo?(m~(so82vOoC7`kQMWO5~^(`_b!C)8yq_VgnO5blD*sV`=DhQ}{$VtHxJJ@hixJ@hcZ z!Y6lPxZ6KphBnMJ)Ki2qFXY=iKs$GnX#1@Z7~hW~TuZju?)u=y?>z5W?Gv0-coA#k zCeo>mYl2HbT(xw!L&23l5KXaDk)yq}eBc&oPdWOPI`+f_o2cgW5QeU+)?Z2SHRplP z^{WM#a*z=ndtAjrTjbW0xE@*Ir~X+Bi-n#;6t1um9|^H4v%4b8X{_t71*TeupTOxB zM!=Yir}l!cM!GzQSnjS?@tOr){-JXhj8oH5p=g?cX47@jYyLLVq#|_Nsv3>>?X=ey zqHoKr;KTdI-GBAo?{+YUsVsacvsXS>8d?dLdU_)>MB*glDaE}%bBrd^98i+k4NQ8s zc0?8Fbqr&)Wq3Wd=YVyyUH$oZkbSRGYQQj1NofbRth{_t5aE##Z zRgYXbJ@On89x{nXLRlW`84WcfoXw=cPcZZH9T^b zcb#iuU7-qyv~G@U`}AkosbCYozUSeB3Hxyoirpqhcbvd|soGDf8>z48$4OE>XaW4E zM`Bd>uV&vA8~mC0n0*yWn z!;O|1HnCN1ghEB898BR#@4Bo&&oP9!4dcdtLZ@`un@&0 zzvF-GJhEY|FLF{hrM=dB7|h@3bEZZVJc3@GCJk0{ONwS8^g2F0`roJtV2uvN1O)|| zIfYh)=}lZzT`5BbTHcM6zo=WwB7-gyvx+Cm)a}&MT+1M^^h@h5kMVlZF*~3?Y5n)L zG9~s#<;5)1%>+_Ny*GZHAebop+bfp3&+eUH&4)I7Bc%5<40;DxP0G8{l|7Ufj)b!u zw?zWRNHyLJzYlCQj^pLwN#g~68@bp>+KA=l8QJkW-|B;3+XPeez-@9TIs${Q*6_9g zgZY+gF6*%)arn3AJUkn5bhfZ9zut{n6VIK=XKt|=rtOVmc&6zImd8%#b}Bw)vQ<=y zZ*)E`F>yPlf=T61Cm%u&Swgy**c63kVp0V|yM7_vkz7jkw+1H3?_NcbXa2QR`&1S! z+&YBgY5aZe3Oz3Y&y0-J_SoE$OJ?^Y5E^umyENba+t#hf=fjWb@y_QD-S_*?k6rg& zYCqi76Dk6v!l>?hqKLvuFrKkCcX`eYORriHtB{LekCARf*i6xO%HyN*j5mwg%*8!T z_-nF5R#R3`E%JC%un?Z*bLKZbmC(`y?h5hS4~y5*hgyC*ji|t|>+*|`-dcqG*G|Tt zEST8(?OF|TW>rp<0OymrGE9zAlwD*|y}VO>>~H8Z91s2Imik`Rq+^-6$BW;-O~_dA z!0~$@ir)8VZEok*1Z^bx^25FUR#w|5ZBYL3o!iz3!TIR!4dM0kJ3M$Uu6oT8;CKYy50-UD6m_X=r8s9+5$+sA0zy6pqH_&Z@W^+??+HTsDpji* zpJYPs-t|l<_3g9}ngwho*oRGjLvmgR^?mB%vOAB;nrI30-@eap3v)1iCsy6LJHpO1J< zyJZ4Wh4TL8e$;A)3J{xrvG(WSc=))?Jb7Ude7PQzrs^QKFUs80=y)usVamepIs@|w z`Iz`#mm;4!p8c?~+N=@YBv*C$SE3I503HJZ0R|PT!IyVtgvYdpEy__RjV?qXKeZS8 zQn;w-0EHEP$J1*7n@+9+ndkivReVrStsXO#HIyz74ueJ3uc5Y(sVEe}?RntR{lQiH z`Z!qQ;Og%AD&~>mulH;=Kz}3H2_E@LZb@~4srs2{vY?%@)Kl!Nap4D79D{9}Z!`{& z?#?MOm>og((zofbkjOl>6O9@pvqoooVcjc^C-#xV?L|D3rXAR!rX4PzRkgx;H70*D zI_Pqi!x-h~CVp;&e0Ji8#XXONI@+S1=SSfqMQ>WVhhw!ZpqKaFLfG@O*E!;9JweoR z?{TX1XS6B@-~)hQV+wZL_soD`{+?KKnJh{Y4z>ugj&n-b6_}jBe(jSLX6P z&9H{W>AHrLNjvzbPKRmV@tT%0mYUCuBT1kvP^GO=`ICpra+8UwYXrd(pWPuzm_4{& zWk{u~y0Zv8Qlt(vtPO(#zX5n?`VDW3Ct(plTSM;$<*Wqlw`Z7-AN6CITh2!btkaDu zrf!`e&u14f%tSP&(Dnr<9bp(XcXW%tYO*s963nBWA=#0746gunNA6vAeP1s zh3fwN_Xo-D)nJ}kr8L9iLhlp8zQQ{nY4Q$@E9VtETvY3caFqEe?wB~cpWg4cy=Whdd?Z? zXPs;EKDvGsP6*bHo;Asedj+UOAyPE`Cwl8av`E7KMRPx4{M5Nm)na^3~o1fyYQucv~N{FBO$#$%a?f> z_2b|tKXBB$5)5npHFNe?Zy-grTI8sM+$}L__i>e2nemkwx%9r!i}lDhBEL!$_8+d6 z#LJ6vr&OO=-?Wf@W*)yvCLByyX|NQV|ecCy7=VAOB)9BI*Nhl6$m2&;G5gX z7X%M-WD-iH8(`K^IByV*KC4pkE;Q%d_{*#4?^g1OlJz4do+x=4js7@ z4A1i5J{^EH#kWeooG$|j7@#2|@kwpNNOp2q5tS?TUv|0sCwg@^U#G?D|NVyEHk3@4 zh9QWPx@!?z6UooVSfd6QY0LCJiII2vLNZ0~Jqnz~Z^l-ou^A;QU;}AhM{s6oqmA>R zx?|OM=&u!W1Uio$0m&-Ry7O|=MSkJHZ2nMCm3cd2v986rcYhXj>{)~`rp~In^`jTf zFrXGkn7tKYRu$h+~JfC4LO`D=-Is- z`O52#2dQHUn`kg1yFQXPBn)1doD3>%Z#Qc1db!Om^YRfrJIQst z-;fRaT=uTy2I$-qS|{FdP~V|NDf7ik?ZkYCef!_RSVV*5*a4(SshTJnq8S~a`-xao zsx;}%hcFK5ULvK;gHS_-z^^qx#frvEWpEI~{rtfbuS8wSnx+wfU>o`2dC=x3`D zBhoCot?)M$PTo$u&5L;JYCKUEb(v4VM%h4az4C?X?!Y6cb3KdhwS}?e9dC7;HdnO7P%wI_DM;;s)@@Z%bXbtAz>;d_JUlP#%eF{9 z&G?mfv!)Kp4BGm-`S$V!e>YW%_7wOu6Y@dH03UOV54u#?t3zN87%+2DV4y8UA)tjRAF;L2r0P4{}i zS>CSrwAQsVg`0^P+-P9(t8Inr_eUS#5t?4*HluhdNj63cJr5&s250OW1_Y*Veacuo z)0zW>;IdzS14@>TV9}D^5NujBuLsVE+*^zGaRsMzd40GW&lUtN9c}wb{~oH-rn5i@ z8}x~^(V56NJ>0RjWulsd{#z*g#MP3;$Kift?|Xb^>Pq7n-uera3;fa&%Kqq+sTISU z>9I?T5p%nzkJI+%EB3-pvu^_`-K4BPitQJr=<|A1pF^2$^d||Im4!Lx+DZc#;0d%Z zU}NxmZU|4p(!59eAHdzA{rqw6Ka=ssc2YVTy@Kr%TweSx7~PHI0$Ux(MH2xP>83k; zbDo^brmW`!))Eo*!~#*~(W4nwS!=Y1;yzh_{9+ERu~TOO)jk9Zv~B;)rYQX6mHFEK z$FpwAYy(lY1r9y+I7I{>9?geW)UF1iXT09htM#|*5w)gCZMKyi*_Ji;8TO`jkr6_D z6d^;@Cn2~1@1t9zQh@LC&YnCIm}xot2eOM8;p8qUQN8+;{_dBN&^VM~s_~5G#LV6m z_E3xKqtq!foUe8JYAMWpG6L66c?}#MBe-snYIx34#${6zQ+joY8Si;6OdZ&ke9RI9 zhJVE8S27lRcxM1to&zo06ulR~=)s2%EoSb-}Kq8vZm%56`3bWG&{95m-EEyf%f3 zH>Hp1P(-{>oBt2RmrZ0^^02K|$)u`-lkn!CnYo`C98s@Jf)-Nt3YGS7qu+WJ#ig-Q zFrQrF(9BS8SkgJ;+Ad7Nb-pL%EFha^nT1{-?E>u#tIcaiqZ19=37#rTd8pgB7g#`{ z3R`W-FmER}xBCpl>6-zNKPtsGV+;sy5|;j2PzH**0v8xbiA$I)z;nGF=f0kD;9o80 zk9RY17@+hFh@PzHbGN#U;3$|?cr@7<-4>(%aAapZ`iHIwt+VtBy0LH(1}{C)3kg3a z$axD|Iyt-X`@2lAY5noiw7Ges2e_Qy#ZG7g7!r}~R1hs0kXTsZV6s<#V!mFs#>11$)A=<$Kuz z!efePeRv291X1dfQaDLD&pz&rySTeJ)gM_}RHN4$p39$|V&}Hy&}+?dW^|({y!MySY<7Jzg!O zf^s9Ppls*TLgM-SI9c;jdIIB_?_E}SC2dbL5<#e@~e!>h*T}3V7Qjuwb}kpd$k{i8yIhNxcWp5 zmhr}|T%BZqGQI3rUBDr76MVryhwI4_s>U>$O&%JFqpibpT73JynWfVyP9vAd8#TkF z@b21lX~Xp&JvEw!njH%gzR#bLZ(HQc-x>V%ncNiNZVJK&R)GfUJ{=r%@BYj|e?tAE z^QvUXJVicpo4=Ku(9&oBMNT}AFs6q4)YmcNKs}&Yl3qAPrANKvAX)cQ0-_JnGLH^% zib2!LEZ+!2?9Xjt;Vsr#lw0vn26t$134ju@;-k>6A|D<1f9{NA&6lpAq^(bHU;73`4+N|^gyuiqNV6V>4tiHuh2}gS>rpliJMYF> z8oV`hL{!l3Cr!jFuS`U(PLYOcg;mf+q*tapy-Rrq73i4^Zr_D8w5!nj+I0u!FF(jA zaa|Fie9MYyVD zY+|f$aJ?0^#q(7Bv(_Rf>!-!26{dkm`vv5_{yhqlfE=-JnrnR3CE&==9oG^BPJ~kT zwR#L%pm6XWo_o>~-xFwsnFCS-K3SEG*9n3OmOIw$y|;&`Jh_54%d_jy$;Tc2Y_spR zsaIH2IH@qw%s;q1T8%_~*JZ&ytt);Fy%vh>g z0w_CsOn#JW{R5GsH?OEs1xr47FZzM7B-{&lNe2bAnJ#CYkWk}CK065tB0jzXv_Ue+ z&!kU}(r(0*6z9AtXe^RO8lX0D<%I!#-wUlmC}2X3R^;0)cuXyXl#01U9aAYGBNq07 zQ0C`^>CvlIsr|X$a@#JlI=!B?psUQx$bJ$^?{z*pe0X~bm^`c#V&s{0MlZ2T-y>}F z;qPquk(Pkc+@>~ButddAyRL%Hp<*0=QjboBwPSW-PHOEB-@Y}(p8aa|yNnqY5iwd} zMW09Non<@D_S6*Yt^2H1H_*KaVR?1$sYP$fe%28z_TYR*uvmX_{;5wg$t{cwp()qhVL2-qx3)1wM*a1-Qko7WOS|m_n5#TglB_)$&TDF_|oOK~F z5`+$vb~~{DgX@<_1p#;oVwb#0EZ3TI6$r55L4sS>BE@dTA#G0aD>84pQZg}wEWXX` zi!o|(wQ#4Y+7TC_zH2&(JiwOOYq`B)ZMOS$()lGjP?Re|ONa!QYMvwZxST#y zqxy;V%ft%25Xi@T@m(kD!pOvW$-@7ISP-Y%N|Ru>0)+_1!Xqh6yx_LcFNm{O`PE!f z1~@)qX~N_wIEb^f5u-?lm)di~;Jr!!^i2p381+NQa^Cc41Q-KE0Pi#aTB>o!<@$c% z*Q&0@cBXHDTZ2s@7*To0m*BYhWJwxEsgU+sx@6~uz6~lY%RS;a{p~AC-LG>IUop{T zr=uIPav^B@XZ77ba;qQ)w|Dxt$Q-fY!I+bh=a*g~Nhdb4cY<~1N)F-&Ui>SR1l(Zm@ zU~{AX%FoF4u=?X-SNV(5k>HE$9dJyNJ1i`5o7!u7exC)~47YqFkDvB6Qvg#`GnW$m zy^C0qY~lL3`HdJoR6L$C-K(+><84eipiDHzaN)Qv$Lvk($43+H>IVoTphDA%<1OV7 zN*wIOIb>eQ)`8RyzvwEjennj>vn!@tYo7b3bB?40+SdR)E#yrS^OTn6TmN05HqK%l zP)ZuCwf1Dqt9nt}M75{7)xl28WCdmP&nv%F5L&v^Csh6lR4+6qW$%QBQl1y9g2m&zLQodlxDQe5t ze74A-pBpIlCOSp+vzs<1{?Jh<5)t`U7lpH47Ax0o_SFnzt-ale`H{M8h&qB)qshbx7Ad#HNB$| zo={%npyBI&{m}+3+ngQmW@l~dYovp+my{i|_PyEoYucnl>EfHm=~;&)!6SYGXW9S; zu#fmK+2v+_G46lfe~J+}-wMrzj+?*^#t`G>E$l*-E7%bPB)Ef578L#cU|%dTi4@hk zp;+bBv%g-&D%NlYIGgkRvGc3A&8QgDxkHez9M?flQx3A$cKc(&?EFW$uDMSdb(QMw9odi zQA?zO%QwiY&D&*2_|La;le8f+v*;YqftP=UX(~GO>fBxRS{^y4gbh*RyJXj3%v!%! zELfdXKw~e(B^eo_RBX;Th4TrEi|2p2@Hg*5bt%Y7ZIk$P-}GUj)gwz0gIBAGiFNn8 zU4&Na+V|69<~TqZyxqSPaeGkw<_`ynX{4vBxwIX_Ypq#9SqSJ=W^R4opKAeSa3L{m z&lHRtdQy{5Ggy~SFu34>`lJ%Zqqg`)p0E)ulwxhQ-;}L>tXPKb-xTPBQs}1)CSM*$ z)G0-&fr8_TI{4boZwExp&4Rt|u<&mI1_Iy+`yv2(?Zm>&!E#z5*xWy{v=^H#tjEA3 z;?O-=$gFu6kw*5=S@@t1PtJM?AR~Jb<+?`D@ni^f9@rf(6M@{G_~V?Cy-fQf^8)n? zQMliUqyBPjXiOCQo#z#uU#^qooR+z_tHzkiIsIG6rn#gWN}koO1iCdnJ2E?}15?Vb zHv1jpiRE-A-RvipUQ>D1lRSvmj z7W3Og%mVd(!g)KZzdxx03y^c4IMqbhs;z8!D&FY;i56b*oQ6$WJxRAsvOKW!wE>ua zD0mc=bW>_*_Ph03EUervAR2#dSHw8J{!GR_N!df0ZL;vK+=3WRYyZ#GgT>l0+k}~1qIqt zS6WmMZM)!rz7z_m`fK9CHVM8F$z&G%jWzFH!hm|FYpam-1QF?Z)lPOHi8}0f1o9EZ zDHf!)*@a?vnvbdJDr!`&Cqj=g-f;y=uFs7+Jzk$Lqc5IOB(A-BqFIgF5T*Qh4dUC& z&KPT!3?JZJ?!2FGI-p$Yz1pL2ZT@|G!_!$1J@*9lY>pk*)lpl#C(!j;vJ^FY@2K3n z2bIo|a*SE!HzHgWM{6~I(^a*s15DV0tUv$zES9Amg!xeS8?y}$1Z}K#^z*n0>1~He8ZPz~6(W>wyBjvX_I$UA!VL?CFEa)<61QoPZ6E_lJpjc$tmFIQ8ZC{iPDf zO2-9y&-i(=bBR|;{%~gM8=O_tg<9F|DLGA&TZU$Dmt&g50M3#7f)z&Uh;BRwc9Fuz z-1wDw3C{{c-~!Wkhp>&;jVmvmxQJZfG-RppOg1^@pFD4B;*!n~lLSmHhRBGUZW=wL zrq<~HsA?@Fl|25*Z_6NPzj7X+}j+I5Z=nZ2_bWFC7 zTuxY^a9H;EY7yk(wd>FO+r1&Q=A6pE#dPEy^vWSAqgg}SUq@acOCxOw#+d|Qm9XIz zRGFSu)D?W`_1iH$=?m+!uJ;FT$Ox9sW_Mi@heywtUNevsjY|GZ+9y&g$4FCA5uwfk% zf*2q%_Xk{=xlxR0V-lrZ<8c^ny0kflt5f{jx54mj|S>kwam*Tak1b3;( z5uPT_RKvI3-JN1xNUUV?slZ3MO>r6QL6oc6t-jxIO{GxTrzD(yK)QDPpLm+v`7|p} z2gy(VZGC&YNw^Sa`UGiI9uXm!9PVra7Ew3o^o&h~XSGDkY zs;^`*cxA6xHK0$Wic0L>UEZ->|DkX6j1#<+RIHQm=vtR9K&^UG7kBp zohssHdJ&9qvGa3a$c)-8t8?K+cH6&N!v~A?-<*cwix;^Kx->T5?74h9@7rrK!RqW( zo2vJoGt#1rN>*x0wCL^Iy~m|a9o+HOx%%|#GJ$IR^@H56PS~Nk&64x4VbME}59a@h zAqcjHo2qUpv4ru+gtljF5cq0UfGkddYadJBa9qH5nTqNu$*6Eyt0)uW)o4o zI;X)D{>#dI8(%wELz1GF@W7BU?iTh#pd^;0(7A|qgmkyuW5DgLce~io- ziyf8;ON`-an0(auAd<+A^E&OM70amakbMh9ou51y1A4-pKz;ftECew{C|lR<2EG2V zc_YNUU-=dDwpU#60DATW|2Y$&LhL{Md zgU?Q#<3)i(y#qZ1bzpAfA$a(p99$lv#>L?Q)GTy zvV36GhERupL#v>^msU5ZmKGe6Pb0Y50Z_*r_EQ}YYljZ+66G=_SknIB zZ29q((LiBZotu{WaHM14bGk|AaDkw7pRRF+J)Lu6k|cfbwnXs?-X|W_s!|@*zFqbI zKH(l_gt(*O6YGy(ey6N?m_zU{`f$GyG}a%6%QeTyYV_*9CTC!O*p|m9#!SnxQYjCr zx0?Pz4pbv$bbm($)?Vpu@0tzWHsS2>)v#t> z@)vmMMS@d6sl1*mp^|5P{sVa2Ydr|^bT4x;;m;G%!7jv|MnM$?)5Ax-e8U)PJP1|j zw%heI;oCzyygq;2y=EfJqsY192X~vsQkXUXIO-m*UbQ!I#`v`?SW-Wg`74otU4C1v*?+r{tKmsUFh+cJOFn%ei*x1dOd6 zFdTHO)IfMfuFw1>5}qFUpQ-y^y)mXc>I%0whfG<;p=IXi5i)%>S(gUE5DNjBWKBzr z_#Wcq8RL0%$M(|1pAfjAhgbM^y%{*VI1Cxpv0wt>7i8%;SsQ+%*i3Mo@%ohOIdc9n_pG$ewjs26kJ$SwQbo^Sk8@-{F@9Fe^jtAAGY004(QP$Jw zW%MMJ!r8%+p2x)wEYW>%pS&FodEgu=HP#p6`0Pp&o4ydp&i>(Z~^F0082|Xag}ZxCR2>ZQ5t; z>A|WQnDS?znrt%Ye7if=pzl|H131>3+~^IjMyPz5ZIm@Fg=5~D$N*x02W!5TwV`kb z5cs|uy{8RXJNs9M*y;%C*|n%;`^I*cHg&PuVYA{FO+N1V#OU2-1R1gU@ug@Xa?q>b ze*(Sl%OV@%(h7UJ-Bu0-x!o!4QqeLO#F)tNvHiyS;USp!I+M=xg@Z(rv47_0_;K4l zshut-0EL`c=&=BxhuXPiRDTm2%{M?W6#9@tfK~EMaZ8WoQZWLcVe@du#-RsW4+z}g zO%&Y$Psw`fY1m|z2k?BkJbNCMBPap;?iM?k=FSWB*Y9pWRVL?x;LPus(N-8_gAb^2 zM!(Sv0At)38Cm$o>ww`vVSsgov{ zCdYVS8Njokqj9l98H3CsY7CH3qo`^|-M;Kkwb$*2&=wdc*1-MVk+~=0au2!?|GVoi zlb*^0KS?Cd6dOGkZxX~LQMUMnNLwVqKjApVqAuG@J2V4|Fd>bG08(u4#?aCTUfwsl z{TWl42|bHA2xHp6o%d%^K-JUV6R+VEJtB_j^juRPb}G3*dpx1g1>G$4D|Q=s2G}3F z;M%u%O4iu*46HuCLsus<$^K?YHU&?^`|2hfnKp0+1Y(JBc(8|T9J{KMB=@c(b3ro2 zd}F1=?F9afZ~ia~4`SjA>gbccd%Z9QB@zWr+A5TT>sE|}xp#hA#&LC`+{fA1q~Mmx z+3>dUL=K{Nck=f3=8SQ@%l>15p%Xoytnks;MkrQJ`6T31H;fuO#pNAfE-KSZmMP3@ zdV?m2M1M4Ni5x`?cm$`5?d(F2Rn)Mc246oiYT~1vAZvcRa4>RjEnY z8NB%znB~)cz7NJ}j%6vQisQW~_;r>G41dCv^mugKaMV#j1*e|WaXQam%?@nx(d*kR z@V)Bo;iEq2(L+y3>yNCS^$`W~tUB=5o*d2ik0YLVGl&)hCY;~+g$9;+2nOIL&ClSa zTuN#y(f|?&^pdT#|Ez4cA^jTq_=Y?0|BCwVa5kW}eTrH&O080>)LunxYP43(*4|X@ zy@`aP_O8aBMb+LrYL6iH9yKCnjTi~R=Y7B5`2U<|Ki74x^W5h?g}(n)O**8@D0X7% zVv1o98ti#psHl7+4G@z!_b)r-6_a96mysLGA`sTw(Ba-7OH=r)+EA&MQ`L_4tX0x^ zh97RKX4$v-B12RoBIkh@0H=2|>nW{0opXR%ix!QX23G=kLL=*dp`Khm?uTVT%=5qU zl4gELxb+XDu+fPBS<+5c=0N?{hS8o(nA9d9b3JdK`8G~5DcxJQ00$!y=d99=`xY)w zp-=NHMv)Qjt9j(z87hEilFo(355}q1@Z61JoxzK+smK_6!asIS7%bE2S{&+M-m`xqaH!!UdGuQ{MHaAnI2l0j<#hiPzCyfQYWoGe0;pPvFm9 zT-J;f{>>*8e=-gaW$IrStoFN!%a~L;Qa~w)fv1KAARO8J#5#Sm8Z{j z#VBuH3O4+H@pkC~JCMTsw_Q%vgPKQz$H#I*U>;hwTpuL-h7cqpS2-lF(*F7RD~i67 zB&2SfG7B>msr15LAdW>s7Alqm5I~DQGk<7+a$^#JgrrLh9s~7$Xle9d(Mgo*vsD77 z{XEUQAQbTUUiSPIpf#1~#b0Qe-(P5Lc5fhIUulw)PBL~)2q*Ap5kw1*lb26_XnqN}@H)z34&U z?4Hgp4HD1g^PpCA;OR=)fDO?6y6cAq?_jC(#}EdCh`QU>IwX)KN;^qF`M~?}m)5JT zP`Yj~INK=K`7hKcie~x|80v(_XO498{ z%^s9ZU(A!qoHI=zrty!fwL9+QM|?owwFzMRf6~AS2FK|Vrouv>ZbLV&|7K8fNZY)u z_sZaM(dD5>N()A^cp|44v_qzt)7Vu!$_hUiHdi!+Gsi3aMT~4UHg=v|7Nr$)@50{9 z>sQQ{(kob4m;|9pD;r0~k%Nr~Vsm~KY04(B>;tCiYDmM}oAtAst`I3MB8-^1o2*4y zg=}#5@v$pYJIkkeVAjPefCS@EAtJ8tvw2n~bX5N#2M1`#1Ca#)q+jL=(#NqNRit|l zV;QlZ#8SMO5qsok2-sFZGbtrhPJ{>uIw=e`rw!G+gd*hp>*aCy>? zvFOe+_1UcHYR?BD$%7t)pjqZN4t<aVv#X#4^luROO`zvzKdla_cXG4rX=K-zCu|J>K`0jQkZn&>rh- z>q*zkKe)=0ROa|p#N4B4M6USBET+lU%s<_26PUl6swgZeP}E@(*;cNu1~k7XyBjLZ z`HpJ}_F3G%AAjI!fpx$zz!qTGfrip=ZgX!>06=%A<7x8awY>DVcI!75wXO&#Uzb9A zHpP!eJ}**?zDle*Ov-CgAC3N^=C%f#m_;69M2Pse-+jVicE?|p7pHyz$4(J<~(i=wYOGLEU<%oiQ19w`jb~5lv3X_mQZu-QAF5j zyURDVYTRjBr8W-84N##WY~6PKt5@Up{EN%>@?_At1##d*91dmXm79_9O;V`0J-&J- zpK)+*(;)3(T5-M#g*qaET^f{}zKnLz!3M-K{r>y{M~!|6dK$UU0{mKS1)jh089wp^ zYd{j+YOQw%d+yQ?e0FVr=dgLi!3zTw+BkM`_el7$gU;YJ$1KNg&gTayx7TlO%4d!M zt?uykNvryn@^{l4w$F`sbSjz%J*O15cln`|JisON88##nfPU9$(VI2@VJ)y4#^{%M z6js!13fnZP*!`ln;HMR^%EyNq@W#*DCvh1TYB6&#vZSlKwm19H~JQ6?WU;JO# z5kR7Ld^&MB&Ca1I>0t!MCA?GexWe&E#x3p=}c>M%Vwn0Sj)w5+(Zh1v781%P3 z*?dm@r{9L5rIzX@KJW$=;>v3tbcad25&#QagCiBE75^)48;W>{K&Dj_?+f*XXBZ!F zR_V>eQ`v_Q#P&x7ry?n1VXlqKT`eXnzX*Ztign-ZO&3fsm%QACV)MCjOiNwT=Rf@? zyE>F^p~Y9X(2UW~pQF3J5l>#Y@4~0|SZ<;CC`X;(%hUO7L*CnkziIFKcH-Xvw5TOh z`hM3OpEVQYrK*@}CPu^F?*}utYCbXE)Y)67QZjfd%Vop$A`N=Hdo30DIIr^(gHF1G zvq(BMeUX^Ne34-3H7~e>%PNPbHFdm}aWQ!^X#P(YL}d5S-T0_|l4n;p!5Gm?U+7fP z!jB{4W`p$yzKYNU-Cx{?4&c<=Xpg`J$C=E?Pll3-8jyKO;5-)-tLhVDbw&n{oQEfp zof$G!Uf&fSJbY-BLUn8LXFT7c=|_TU%MEA`XW4~ncv(2+JJ8ZUq^W_ev5BP!uL%Av z=w6fluf(qR<`3BpQd!vW)pW8Y%HvP2CAg_7n2!jK^-iTP%`tGDw?^{a6(7LAxz1Rv z3)Vtc$M>Et-r$@L&XwlS{{#* z%?2{~t{;8&ntME~&j1RJ1vVdO;f_^L8v1izz0`GA82%;8E0G;Q!Jbk=Rk*Q9ykP{9 zwvb)l!HhkuHYv7Ct~*nRc}1w4!c$`~1^wOja3=&Y)f{t1-=17-oH(8FS!4=SyXujR zcIH(75Xghz3@T(Jzoi37k;X zrbjpVDeqg4O?>>{{~ew0*i0`}sgF>o_H#p@!M32sD=a(I5fiV}V0=RFX)h@kwli7; z{v~k=mD0CJ@X^Ot(aifPRR8Z|g=rE&)N^HKn|fz(F`b91J~!2` zpdH(30GLb5bz4^RmU)Qg7O?xh9x>9j);4v{eWiVeBtoCjmo1|`ldGQ<_GkYnREV0? zsed4$`tejon3!}p!kRPMC4qh3`uXcD?cG!Wnq;f%-WdXr5n&=$7Hf3o7kgRFmrzTP za(2#kiBiBUD&q6^jT@>qc~U25YJpM&x~wo)d1K&e6S9=jH+B`JWUvQAqO;(17FZBK zcx^2vQ;a>m^3e;)2OBOjk*fw3<-QOGF4nJh-Fe7D@)QHwu-olV&mk**>sJ#6D_-mi z1iuSrns!P{xpKoTmeFUY_g+8@<#l$B09pU8vjyc5#dh9+T8)M76ckFg{#yX@SDV~_ z(eN_~_V>2%zB;6U?-2mK>NM_WQG4enWns>yR_=e-!J)2Xsl~^w{mOUq`;0#r6oN5}O5)y#~?c?S*h_@upl zQSy^#c-Szn|MpDkzu#dd+?fu+QO0NO2y=9U~R?6EJ(#tAM3y9Y}Pi`s}tCNwwa2 zq;(h27Sf=*EPTSC>bujBTN7ViPPcB#Ecj15jlExHvqY+ehUaeG>K1x~-ZQ!Nl=-kn zbP)|!kLykq(9nektRqYaa2aJ4Y+HX~@SiSv>0jRh`im5=!Js~^^?mSxJKTMHjY?v8 zVIE67<#Il@C2JLsypu8oPFN?4$Q&t=oadNY1q>5`q0I*^QX6R zD4HPWPxKb^tRKjS|8J1^U8ka6>G!fSg0%b(KS1{x<2i#afYzM<)w5L?N~eI>r8^bS zwB=5inr;qxZGSPSOpxdJUgs4XN6ekD1eco*;qL{MrcO!6N!%)#{81Sf_ZdZ0`s`&5J~>IzYFU(_%TMg&eCB69q)8it?8MkVAL;BV zxo%KgVZB&PE1{6*vo?tl;p6&BEidXAq~a!gR4^!UgbY4PvXoo}g@|oO-m(Et2NS!F zkxPjdsj0BVqIu_(Px80y`06F@sNN1iwwb6x_Vg18aeQURHJ&uTdSTCpvrO)&fEYq6 z3kicA_FqElr+57>tMvTaU`FZ;BtE3n-*3WeS*+rcB3msBs|q#%!*V=^&TH|tO#lug zbPPScgFy-h)yjm{HnbHr;gvzdYz}3F9Hr66nP~TxkIrmX8^Z`nJ)!Zys*x~i5yyiA zFG+l@ZEzN{bPSEKyJWqYPfKh0%D~e4Nnf9$+>x0>>jaPv0B}yxMjKK9dN#INB!6n$ z#~M#K9cC)sbjALErQN{AgfN~}r#G-nd^BSA!%)DPSJ#9DdyI8_|DY6uymG~$2jpi$ zQ>-1y;*M|Wxt4FZ0VYXZ%}P5%g)eAZQA2i3lr@%Rh9>Gi;cZ+?2|6M>ll z>J}}1wB{2?<>u6mTRIXu8b_BX{J-6><*dVT$eTBT8J{L&!+3C;BD1rvuYuhHF;8{8 zQ)^BjmNlgbTkeqPm6b2sPbI>@NHly0`qJ%m4~6m$k2 zIZ(#DZ)glNu@M>{^c+DeTglVV*KE3 zz`=sp7EzVg64RmB#$|Cuymg-H0)A)kf%y1%`aw98n5=6hg=p&P? z9q7RG#bI#wICqbtjv;#y(GF+nK1a}HbB-7tdu9GF$2Pgu_4T~DPkel(q8XK3CJq(1 zAC&RiyOk-5UhcMTr#5%4ji@2Unq*H7_EX#ugj1x}^sm_IViJ>6VtXUE;R+luu`SxS zid2!9y_hO<`fuf*arD<-?Ha_lOOseuPzM8$bU4?A*sC9cZMMek1n--73oL!8@)pjyO^GmWJ17DxbFwwZ?>PB5AxD)L!t0M6y6OJ=5Dsw^k3~)39Ki*1MN7*Gu^uS zcn2ap+}(4ZHAsif2>)KEH>p06lgOv6=0G_2N5}_XW_dM9l$k0lJwQQXB6!9yMal|@ zbXo@n?{+f2J1Zi(fb&EZvlPlPkN^fu8K=Oj}FISvK!kkR6w62xmiS0Lm;_ZMs)w*hs^uk@r zi!K5FkcuzOzxd}}b#6y?Y{2IK?54LDxNG%A1Hq!38nzu+3^^G z<9OWrZhVDE;@Z)L7>Oi}<6d6_9`57qhu@MG<&LdMm}#<#QEi@u&Rwx*`77q-=GEcA z5F^+3wRv~92WIm^XWqu4T34W-bOy5BHI>DC-7&le9XJIc-9a6loj73@iXV;nNy(qJ z_}?B;Rr^s#lI0NVq)>6Gt&Yoi$uQ7-F1?^sOvJTP^G;16O92yqCD%ml3T*6hMT^cD zRhluHrmM&l%HA}1HO(I6d}*G`{Da!T;rmwPC#YHqvN=t^<_i>b>q;Ga&Zq?e7X9hi z^?Kf3tyT`bv}nw;|Liab90mNtt3>fU=4x!t!~U%^>pt;8zx2nV9QVoSvRJMyNuDV4 zv5Vj@Ls|1FBE98xkWy@yx@M=zr+cT&=69&P=^Oe9ecMjl?YCGkkH3tAX6!->L<26a z-Kg!x>&h_wj#OmYG;#eU#N4-U&PK*y#A8;EmkrSyt!&*P^jcaJE-URVhK(k7!I#}7 zc=cQy|EzTJo#&*)%~(VeI)E)Fhz_~56ulIyB(s=2bG$Zhg}O%hcQ48ZpVFc$ty_g! z4u*znqi}Gr_df07jntKq-7VeVMQ z)(4M;)lp~vVqfa%Obd9n-rQ>an>tT`U`AzYOGZSDWm!PYkg=p9;0|orKEhTn=sgt0 zhEQj=P+%$H{P0mS#W^G^8rz;o_v)Z*!`XJw>E^K0rOCb_mN4MOJoyKdyMC7uIc9qs zcSVNQ;d+48Hzg}l)fE*^wjps=YV?!StX^Q@=F8I-e<4F+{+B)Oc60S=0(*9F(Hart!5pnRV_aE_nI zmVuGYkmwOX`_Pu(_Iy=PLlpa;@!Cpv8tCA_a?yVJ`_lSP840FezVboo0}!P7RvJ_R z%{uS@n$mvYl=vgv5%DPIfOfiRRw~*9b@9XND9E9zK|!HOJx+0-$jkGj_(bsap={g} zQgi#dC#hM3c>CmNhb(dN^QiHh$UML0pU2DRz+b5=D+ zsWOWdnM5vx4IeU1IiE;bL5t6G0A|xb+X}sS=8pMK%zk{f4%bmba?HMRt}ek7-rEj< z#fvb0@~Yr8mUaE@v77VUg8ua)b|$=-eH(N0^zd8^ZAeN-cw2_QKw=y(qF13Q6{n|f z|M!)oB>&Kr5_DKHr=^+*rB_gt7sZaMNyJ}&uajMfm8{TL@{0JBCfq;$D#C+yezLb; zd|T_|=f&VkKRy^BFvXaF=-a-5{Z`eS_5AaebP?Q=PG&*LD`(%8Pp%pH^}ee7-`+;_ zFL-A9o*_P$zCSMt-D2j$k$5#MG<@eFcOUf4^oNC|Q?dlH2houFlWYcmg=05|%bh7? zeM~}MtKI5_4Fr&Wj2)r15)|}*x_nSwq*UyI@@N`xST2oVpT5N!XHi{}D^t3LW z)QWYzln?}cv`F-@tpJ-bx;2s|w(^WsB^_*bQKh+#fV_AwFOu0j+L zhwf}0{96B>DmmoSin7%d_O_O{J?}3_-K{!xpZ7NQ_1O(piGa>BCsb~N8fz(%;B5`S z><96Y71j{(#eq3vk|K+edR73!{2M5dH}c1Qy|cIIhJzvK@RXPKN|HlJ7Jc}YZ)x@R z=6GiB+z>kK;_-@eC`_D*ELPO!BWtwUb{4TlSlBi^{-ZU3lRqhQOT4Oj1Jq$=W>0VM z+{dD6A_66!;&N;G?v>?NJnBa*+$P)Xf=(NM%N(uPBV1I>u+xMQdzMejPXd3a z9q)SU?37-g=>@v+(O*b`k6cy3-Gpik&WnP&pu)H1!R2pc?@srJhOS1qYmqM9$E}w4 z(b&5mLotm9<t93*u}%_?&I@<({Y~xI@y}YYbBk;1;BMyD z;^O|%)9HzryP2v{H^`S(=iy}m#Zv?v-Rx5NHb-kYv%5T}@YGaUER3yRC;>xehpD!es1gMDY)rLAZ4`DY_hw!C7jR>u(TKM-eB8GtSm3a zstZT$5maSzy-rWzwtu?^K)ymZW95bGe{|MtH1A7e^2Jj zh&aEAV%iw0dSO6u2A+JGRA_OB+bc^SPqbZ!3Txk_Z=2>rQN z=Vock1nN#SB$^R)M-Sle9ulB-9$_v3b(duYR-=9@OfkQ`+}vu!_ReUIg6erUr9` z7^=Hgn6q0LrwQ1a{$~BSfVntOrqCTWDg;%v-waLrPIGb1|1^KhHvi0K29+EG$LGB| zUTFD@uEmy}4Gw1v9*w+?J$S?KW>^EXx)N2+TC zhONu}Nda!+B~dT04W+#&CLTBJcxA6 zPcr?5?VaFqQp3@hM6^I-40PiJ{kS5$gGlOXz$JK?u_l-{sk z^&S$X))sE=9Q3;%q{FW@Czd1#hf#5VtC(ppQgOw7E`vkrTc^}|fQ-3!v_JhmiKM|HrA2=Bl&?)2e)`;lG^#ZViDV4_R$p6~Js? ztK4U6+^#q|xg*yn)6VP}v(xi9#8;AAr`&=Zn~=W#0?9ANmZ)LzXh=a~C+wtPXUDyM z6h@*TXZ5@<{^5>Hy!mSll$Etg)A9XMn_4$PVj>{!fBQm>(Uu>GWFg-A1U3%q- zIW{nU5#n6K@#^b}C`pGruWVi~g0^OSuGJqe-QckH;(U>ljsE?j&C@rLrKlj?dw~zF zSm$QbZSRUF!86E4BvL`}S%M4Jt+2-qE~L|xS~P;Wva@JQTSLutv&NZLtoo~^Vt0tb zmjFzeDM|3wz>BmVNP=3eCmeQOYTx*7sZ1kyw%Bu;z85%+ zq@9l@iwHik5aU-k`WKtEIk@&K@n2U<)!}T5MvHm-%|$QF;vQ0)G6^N?rpU-HIrwZR z;|I7qQ_QvKy}ZrK1%N&Zke^v|DL2$UYEX<&c;LkykuJR<52H7suV3J^j*J6JKh0PN z#Oy6qY&&6Fk5bo94sA$KmQvJsD9MwS`}qFif2tL-SS$0dpI?Zc(v;*oAHxCD4|MA- z4F(8{p5fONvZqT8@lF=nGL{2+4*D_s$B(k5}$UmeZ7|j zD(=(@Hiu`Ke7^e^)z#Ito@z{&pknX+4Hje$XR;()V40J6`k3|ScoU!Pabun5@9%mP zmE0H)8ujqF3@j`{ssH>D@QaMH5^8TCZ^LDO{!!%PNEn6MW7YyC+i#)^Ow8An7w4hu zJ@(nP%+vtDo!CBc0r?3jw%d0#ygUU24b7gQ#AL4HJ^wT?jFCKsgZ06I)s3?0qQi$N zB1!(9M3$G;5+Nl%L^iTl=&#ok5~E5*pOeBWrLW$koe8@$Zw6)W)1O4YY46?P5(SAV zQT%^;4ds0^Zq*?DWKH2F&`MIl^ zWEn%ensMHAjJ3`FI1qZl*{@K`N&MXJDJ!0e+qa*e+GM{4^Tk)bR+MV8-stG&VK7`i zKAqZPTO9O+%>d^;IPwo^(&- z+FY-X4}F7=lL%`%MHaXyLv>oz)~+?>bxYyv?uV!4Q$xcnTb0^<-wehR<%%U;Jo>Og9FXpA z7+m9CzO^|~+=lCrvnjn1kK-e#&g&3sd&NfXGTJ0kul{Ll{gzl81UqJ8_%IE*41!RmC`9Gbpt%HjA}7%@P?8(&foUCm1E*2&oP zA?!^}75N2RqeGh;addDgdKQg0I&z5<894GRqif|!!3NMzWJqa_F-WrD_LYmrp1Hn| z-7Lagf`8mNvVumy?6;R;ff`k9|FlT-ilx{F(5Q|&)E(*xCmJ>xaZjpw`2yF}9d;*_1R z_t7&i=K$3fV-{5>8-EF-Ja#@rS&T{rkI-8f{%WI`b)?cK3Er*wIuc1Bfos##&3)2p zP)wC7<6gKp`E7wy8J?h-et+SU-WxMo1qIc0l;u17=TaMHv%A&z!NcLz_iUq}^ALcRQGp zO3#doE5|#DE|A17N&RrT%=+<_Q}UAjR}>vMemq*pZZSq4keZc7wkj?Tyw0KDeUqAX zGZq}z9c5m3xA==aFv2W4<~sN*{{4?ULGuufMXW;sxyI+iSm?i7hO@%9UYV(+`Q>Nos%vF8g!Usd2P z;4~-_8`!v6@(tpz_4Q(RM26{pkU|)UyNr=ihw-ukPHw<UpU+AXw!RaEXpRZ`!! zYg8dc?5IoMJQ2hB>hz-+?AEJm77QYbCtHtF_p0^ms1x@`UMtAF;}i{5AxiVl9DDpj zl)*5)Ng<4^TDD4i$KlbhQ-E&f_bUF+KzD6OX^sBayL(UNNV{|$loE2{yD|2UlLV?J z@Ig(y`w&7yeCv-`?uUV^&4RXrHsy&k@i}adNm;XgZ!a@xnvjG)yI_LjRiUqV%gYIh zTK1D&S;x6J%jL!y86wNhlMbcxK=q;CDA?OTEGBAUdVZ$JYB=ElyA%2HUEC_MuhHw9 zfP)~1CR0x8cHDC6+A8>NSYxQ2z$vA2UJn>pzZdq@C^#Xoh zdqe|=^fm{HmPOP#EjbbH25nT$CZP%K7azkF(mG$3cnFnvV!sc|V%0fVJ$l8KpsRTu zO8L$dH*_-Z+K;9`{p&$Rca2+turcwk=8~cyK0rNk55^Im*gM#q=U-^i{<0)$3uHRn zH_J=aK6A*?VLE!3Hi&0;r$KN%3v1#-jxKH%pl+cXKmYXX5gm8@@y1#xCav0t9od(z z48bdZip}mIsrXig{8+&@W$YEwRGTr);Lw|2E0DvqPPPlK%Q*y-eRpGMtZQa*dHiOB zm&!{b3*PxxlCIhz1he8Qe_ituN*=VlqosmzZgl~c62oxde$5Fm7!q248t=D%7jc(T&EAIMN0uPq5-R!nvG8HJu)x# z2l7Bbq!k*ScO@_{>}1p$JUt%!O}$q309mlnN$TVTn`5E)<0cDkchxB5N9ij>^1C4R z#OSfF27Mj!AhRy0lnNE`7ddO(RS@~@s9$AV72Rat8_}SIGlyS`bO`b4OLVX-@+it2;l!x9Kc))(Q=DJL~4JFw^ z(QdVI!ny}MfWXZX+W7j09)ZfAZ3qAKqN*1(7zzgC2SM1%t1q&GJt^ZKz5~NjeW$5Z JrC|B>e*nH7H{}2T diff --git a/playground/docusaurus/docs/tutorial-extras/manage-docs-versions.md b/playground/docusaurus/docs/tutorial-extras/manage-docs-versions.md deleted file mode 100644 index e12c3f3..0000000 --- a/playground/docusaurus/docs/tutorial-extras/manage-docs-versions.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Manage Docs Versions - -Docusaurus can manage multiple versions of your docs. - -## Create a docs version - -Release a version 1.0 of your project: - -```bash -npm run docusaurus docs:version 1.0 -``` - -The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created. - -Your docs now have 2 versions: - -- `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs -- `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs** - -## Add a Version Dropdown - -To navigate seamlessly across versions, add a version dropdown. - -Modify the `docusaurus.config.js` file: - -```js title="docusaurus.config.js" -module.exports = { - themeConfig: { - navbar: { - items: [ - // highlight-start - { - type: 'docsVersionDropdown', - }, - // highlight-end - ], - }, - }, -}; -``` - -The docs version dropdown appears in your navbar: - -![Docs Version Dropdown](./img/docsVersionDropdown.png) - -## Update an existing version - -It is possible to edit versioned docs in their respective folder: - -- `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello` -- `docs/hello.md` updates `http://localhost:3000/docs/next/hello` diff --git a/playground/docusaurus/docs/tutorial-extras/translate-your-site.md b/playground/docusaurus/docs/tutorial-extras/translate-your-site.md deleted file mode 100644 index caeaffb..0000000 --- a/playground/docusaurus/docs/tutorial-extras/translate-your-site.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Translate your site - -Let's translate `docs/intro.md` to French. - -## Configure i18n - -Modify `docusaurus.config.js` to add support for the `fr` locale: - -```js title="docusaurus.config.js" -module.exports = { - i18n: { - defaultLocale: 'en', - locales: ['en', 'fr'], - }, -}; -``` - -## Translate a doc - -Copy the `docs/intro.md` file to the `i18n/fr` folder: - -```bash -mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/ - -cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md -``` - -Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French. - -## Start your localized site - -Start your site on the French locale: - -```bash -npm run start -- --locale fr -``` - -Your localized site is accessible at [http://localhost:3000/fr/](http://localhost:3000/fr/) and the `Getting Started` page is translated. - -:::caution - -In development, you can only use one locale at a same time. - -::: - -## Add a Locale Dropdown - -To navigate seamlessly across languages, add a locale dropdown. - -Modify the `docusaurus.config.js` file: - -```js title="docusaurus.config.js" -module.exports = { - themeConfig: { - navbar: { - items: [ - // highlight-start - { - type: 'localeDropdown', - }, - // highlight-end - ], - }, - }, -}; -``` - -The locale dropdown now appears in your navbar: - -![Locale Dropdown](./img/localeDropdown.png) - -## Build your localized site - -Build your site for a specific locale: - -```bash -npm run build -- --locale fr -``` - -Or build your site to include all the locales at once: - -```bash -npm run build -``` diff --git a/playground/docusaurus/docusaurus.config.js b/playground/docusaurus/docusaurus.config.js deleted file mode 100644 index a8561d1..0000000 --- a/playground/docusaurus/docusaurus.config.js +++ /dev/null @@ -1,139 +0,0 @@ -// @ts-check -// Note: type annotations allow type checking and IDEs autocompletion - -const lightCodeTheme = require('prism-react-renderer/themes/github'); -const darkCodeTheme = require('prism-react-renderer/themes/dracula'); - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: 'My Site', - tagline: 'Dinosaurs are cool', - favicon: 'img/favicon.ico', - - // Set the production url of your site here - url: 'https://your-docusaurus-test-site.com', - // Set the // pathname under which your site is served - // For GitHub pages deployment, it is often '//' - baseUrl: '/', - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: 'facebook', // Usually your GitHub org/user name. - projectName: 'docusaurus', // Usually your repo name. - - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - - // Even if you don't use internalization, you can use this field to set useful - // metadata like html lang. For example, if your site is Chinese, you may want - // to replace "en" with "zh-Hans". - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - sidebarPath: require.resolve('./sidebars.js'), - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: - 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', - }, - blog: { - showReadingTime: true, - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: - 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', - }, - theme: { - customCss: require.resolve('./src/css/custom.css'), - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - // Replace with your project's social card - image: 'img/docusaurus-social-card.jpg', - navbar: { - title: 'My Site', - logo: { - alt: 'My Site Logo', - src: 'img/logo.svg', - }, - items: [ - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Tutorial', - }, - {to: '/blog', label: 'Blog', position: 'left'}, - { - href: 'https://github.com/facebook/docusaurus', - label: 'GitHub', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Docs', - items: [ - { - label: 'Tutorial', - to: '/docs/intro', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'Stack Overflow', - href: 'https://stackoverflow.com/questions/tagged/docusaurus', - }, - { - label: 'Discord', - href: 'https://discordapp.com/invite/docusaurus', - }, - { - label: 'Twitter', - href: 'https://twitter.com/docusaurus', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'Blog', - to: '/blog', - }, - { - label: 'GitHub', - href: 'https://github.com/facebook/docusaurus', - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, - }, - prism: { - theme: lightCodeTheme, - darkTheme: darkCodeTheme, - }, - }), -}; - -module.exports = config; diff --git a/playground/docusaurus/package.json b/playground/docusaurus/package.json deleted file mode 100644 index 8095cb3..0000000 --- a/playground/docusaurus/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "docusaurus-classic-typescript", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc", - "dev": "docusaurus start" - }, - "dependencies": { - "@docusaurus/core": "2.4.1", - "@docusaurus/preset-classic": "2.4.1", - "@mdx-js/react": "^1.6.22", - "@meilisearch/instant-meilisearch": "^0.13.3", - "clsx": "^1.2.1", - "meilisearch-docsearch": "^0.4.7", - "prism-react-renderer": "^1.3.5", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-instantsearch-dom": "^6.40.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "2.4.1", - "@tsconfig/docusaurus": "^1.0.5", - "typescript": "^4.7.4" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=16.14" - }, - "description": "Docusaurus example project (classic-typescript template)" -} diff --git a/playground/docusaurus/sandbox.config.json b/playground/docusaurus/sandbox.config.json deleted file mode 100644 index d6a14e8..0000000 --- a/playground/docusaurus/sandbox.config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "infiniteLoopProtection": true, - "hardReloadOnChange": true, - "view": "browser", - "template": "docusaurus", - "node": "16", - "container": { - "node": "16" - } -} diff --git a/playground/docusaurus/scrapix-config.json b/playground/docusaurus/scrapix-config.json deleted file mode 100644 index 0180c6f..0000000 --- a/playground/docusaurus/scrapix-config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "start_urls": [ - "http://localhost:3000/" - ], - "meilisearch_url": "http://localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "scrapix_playground", - "strategy": "docssearch", - "headless": false -} diff --git a/playground/docusaurus/sidebars.js b/playground/docusaurus/sidebars.js deleted file mode 100644 index 9ab54c2..0000000 --- a/playground/docusaurus/sidebars.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ -}; - -module.exports = sidebars; diff --git a/playground/docusaurus/src/components/HomepageFeatures/index.tsx b/playground/docusaurus/src/components/HomepageFeatures/index.tsx deleted file mode 100644 index 91ef460..0000000 --- a/playground/docusaurus/src/components/HomepageFeatures/index.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; - -type FeatureItem = { - title: string; - Svg: React.ComponentType>; - description: JSX.Element; -}; - -const FeatureList: FeatureItem[] = [ - { - title: 'Easy to Use', - Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, - description: ( - <> - Docusaurus was designed from the ground up to be easily installed and - used to get your website up and running quickly. - - ), - }, - { - title: 'Focus on What Matters', - Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, - description: ( - <> - Docusaurus lets you focus on your docs, and we'll do the chores. Go - ahead and move your docs into the docs directory. - - ), - }, - { - title: 'Powered by React', - Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, - description: ( - <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. - - ), - }, -]; - -function Feature({title, Svg, description}: FeatureItem) { - return ( -
    -
    - -
    -
    -

    {title}

    -

    {description}

    -
    -
    - ); -} - -export default function HomepageFeatures(): JSX.Element { - return ( -
    -
    -
    - {FeatureList.map((props, idx) => ( - - ))} -
    -
    -
    - ); -} diff --git a/playground/docusaurus/src/components/HomepageFeatures/styles.module.css b/playground/docusaurus/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2..0000000 --- a/playground/docusaurus/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/playground/docusaurus/src/css/custom.css b/playground/docusaurus/src/css/custom.css deleted file mode 100644 index 2bc6a4c..0000000 --- a/playground/docusaurus/src/css/custom.css +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} diff --git a/playground/docusaurus/src/pages/DefaultSearchBar.tsx b/playground/docusaurus/src/pages/DefaultSearchBar.tsx deleted file mode 100644 index e19188f..0000000 --- a/playground/docusaurus/src/pages/DefaultSearchBar.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import React from 'react'; -import 'instantsearch.css/themes/algolia-min.css' -import { InstantSearch, SearchBox, Hits, Highlight, Configure } from 'react-instantsearch-dom' - -import { instantMeiliSearch } from '@meilisearch/instant-meilisearch'; -// import '@meilisearch/instant-meilisearch/template.css' - -const searchClient = instantMeiliSearch("http://localhost:7700", "masterKey", { primaryKey: "uid" }); - -const Hit = ({ hit }) => { - return (
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    ) -} - -const CustomPage: React.FC = () => { - - - React.useEffect(() => { - const searchInput = document.querySelector(".ais-SearchBox input") as HTMLInputElement - if (searchInput) { - searchInput.focus() - } - }, []); - - return ( -
    -

    Docusaurus with default strategy

    - - - - - -
    - ); -}; - -export default CustomPage; diff --git a/playground/docusaurus/src/pages/index.module.css b/playground/docusaurus/src/pages/index.module.css deleted file mode 100644 index 9f71a5d..0000000 --- a/playground/docusaurus/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/playground/docusaurus/src/pages/index.tsx b/playground/docusaurus/src/pages/index.tsx deleted file mode 100644 index 4609c92..0000000 --- a/playground/docusaurus/src/pages/index.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; - -import styles from './index.module.css'; - -function HomepageHeader() { - const { siteConfig } = useDocusaurusContext(); - return ( -
    -
    -

    {siteConfig.title}

    -

    {siteConfig.tagline}

    -
    - - Docusaurus Tutorial - 5min ⏱️ - -
    -
    -
    - ); -} - -export default function Home(): JSX.Element { - const { siteConfig } = useDocusaurusContext(); - return ( - - -
    - -
    -
    - ); -} diff --git a/playground/docusaurus/src/pages/markdown-page.md b/playground/docusaurus/src/pages/markdown-page.md deleted file mode 100644 index 9756c5b..0000000 --- a/playground/docusaurus/src/pages/markdown-page.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Markdown page example ---- - -# Markdown page example - -You don't need React to write simple standalone pages. diff --git a/playground/docusaurus/src/theme/SearchBar/index.tsx b/playground/docusaurus/src/theme/SearchBar/index.tsx deleted file mode 100644 index 4909138..0000000 --- a/playground/docusaurus/src/theme/SearchBar/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import React from 'react'; - -import 'meilisearch-docsearch/css' - -const SearchPage = () => { - const docsearchRef = React.useRef(null); - - React.useEffect(() => { - const docsearch = require('meilisearch-docsearch').default - const destroy = docsearch({ - host: 'http://localhost:7700', - apiKey: - 'masterKey', - indexUid: 'docusaurus-docsearch', - container: '#docsearch', - debug: true - }) - - return () => destroy() - }, []) - - React.useEffect(() => { - docsearchRef.current.firstChild.click(); - const elem = document.querySelector(".docsearch-modal-search-input") as HTMLInputElement - if (elem) { - elem.focus(); - elem.value = "g" - elem.dispatchEvent(new Event('input', { bubbles: true })); // Trigger input event - } - return () => { - if (docsearchRef.current) { - docsearchRef.current.unsubscribe(); - } - }; - }, []); - - return ( -
    -
    -
    - ) -} - -export default SearchPage diff --git a/playground/docusaurus/static/.nojekyll b/playground/docusaurus/static/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/playground/docusaurus/static/img/docusaurus-social-card.jpg b/playground/docusaurus/static/img/docusaurus-social-card.jpg deleted file mode 100644 index ffcb448210e1a456cb3588ae8b396a597501f187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55746 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 fgzs%Vr*-jYG(YMS<ttdtee# diff --git a/playground/docusaurus/static/img/docusaurus.png b/playground/docusaurus/static/img/docusaurus.png deleted file mode 100644 index f458149e3c8f53335f28fbc162ae67f55575c881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 zcma)=cTf{R(}xj7f`AaDml%oxrAm_`5IRVc-jPtHML-0kDIiip57LWD@4bW~(nB|) z34|^sbOZqj<;8ct`Tl-)=Jw`pZtiw=e$UR_Mn2b8rM$y@hlq%XQe90+?|Mf68-Ux_ zzTBiDn~3P%oVt>{f$z+YC7A)8ak`PktoIXDkpXod+*gQW4fxTWh!EyR9`L|fi4YlH z{IyM;2-~t3s~J-KF~r-Z)FWquQCfG*TQy6w*9#k2zUWV-+tCNvjrtl9(o}V>-)N!) ziZgEgV>EG+b(j@ex!dx5@@nGZim*UfFe<+e;(xL|j-Pxg(PCsTL~f^br)4{n5?OU@ z*pjt{4tG{qBcDSa3;yKlopENd6Yth=+h9)*lkjQ0NwgOOP+5Xf?SEh$x6@l@ZoHoYGc5~d2>pO43s3R|*yZw9yX^kEyUV2Zw1%J4o`X!BX>CwJ zI8rh1-NLH^x1LnaPGki_t#4PEz$ad+hO^$MZ2 ziwt&AR}7_yq-9Pfn}k3`k~dKCbOsHjvWjnLsP1{)rzE8ERxayy?~{Qz zHneZ2gWT3P|H)fmp>vA78a{0&2kk3H1j|n59y{z@$?jmk9yptqCO%* zD2!3GHNEgPX=&Ibw?oU1>RSxw3;hhbOV77-BiL%qQb1(4J|k=Y{dani#g>=Mr?Uyd z)1v~ZXO_LT-*RcG%;i|Wy)MvnBrshlQoPxoO*82pKnFSGNKWrb?$S$4x+24tUdpb= zr$c3K25wQNUku5VG@A=`$K7%?N*K+NUJ(%%)m0Vhwis*iokN#atyu(BbK?+J+=H z!kaHkFGk+qz`uVgAc600d#i}WSs|mtlkuwPvFp) z1{Z%nt|NwDEKj1(dhQ}GRvIj4W?ipD76jZI!PGjd&~AXwLK*98QMwN&+dQN1ML(6< z@+{1`=aIc z9Buqm97vy3RML|NsM@A>Nw2=sY_3Ckk|s;tdn>rf-@Ke1m!%F(9(3>V%L?w#O&>yn z(*VIm;%bgezYB;xRq4?rY})aTRm>+RL&*%2-B%m; zLtxLTBS=G!bC$q;FQ|K3{nrj1fUp`43Qs&V!b%rTVfxlDGsIt3}n4p;1%Llj5ePpI^R} zl$Jhx@E}aetLO!;q+JH@hmelqg-f}8U=XnQ+~$9RHGUDOoR*fR{io*)KtYig%OR|08ygwX%UqtW81b@z0*`csGluzh_lBP=ls#1bwW4^BTl)hd|IIfa zhg|*M%$yt@AP{JD8y!7kCtTmu{`YWw7T1}Xlr;YJTU1mOdaAMD172T8Mw#UaJa1>V zQ6CD0wy9NEwUsor-+y)yc|Vv|H^WENyoa^fWWX zwJz@xTHtfdhF5>*T70(VFGX#8DU<^Z4Gez7vn&4E<1=rdNb_pj@0?Qz?}k;I6qz@| zYdWfcA4tmI@bL5JcXuoOWp?ROVe*&o-T!><4Ie9@ypDc!^X&41u(dFc$K$;Tv$c*o zT1#8mGWI8xj|Hq+)#h5JToW#jXJ73cpG-UE^tsRf4gKw>&%Z9A>q8eFGC zG@Iv(?40^HFuC_-%@u`HLx@*ReU5KC9NZ)bkS|ZWVy|_{BOnlK)(Gc+eYiFpMX>!# zG08xle)tntYZ9b!J8|4H&jaV3oO(-iFqB=d}hGKk0 z%j)johTZhTBE|B-xdinS&8MD=XE2ktMUX8z#eaqyU?jL~PXEKv!^) zeJ~h#R{@O93#A4KC`8@k8N$T3H8EV^E2 z+FWxb6opZnX-av5ojt@`l3TvSZtYLQqjps{v;ig5fDo^}{VP=L0|uiRB@4ww$Eh!CC;75L%7|4}xN+E)3K&^qwJizphcnn=#f<&Np$`Ny%S)1*YJ`#@b_n4q zi%3iZw8(I)Dzp0yY}&?<-`CzYM5Rp+@AZg?cn00DGhf=4|dBF8BO~2`M_My>pGtJwNt4OuQm+dkEVP4 z_f*)ZaG6@t4-!}fViGNd%E|2%ylnzr#x@C!CrZSitkHQ}?_;BKAIk|uW4Zv?_npjk z*f)ztC$Cj6O<_{K=dPwO)Z{I=o9z*lp?~wmeTTP^DMP*=<-CS z2FjPA5KC!wh2A)UzD-^v95}^^tT<4DG17#wa^C^Q`@f@=jLL_c3y8@>vXDJd6~KP( zurtqU1^(rnc=f5s($#IxlkpnU=ATr0jW`)TBlF5$sEwHLR_5VPTGiO?rSW9*ND`bYN*OX&?=>!@61{Z4)@E;VI9 zvz%NmR*tl>p-`xSPx$}4YcdRc{_9k)>4Jh&*TSISYu+Y!so!0JaFENVY3l1n*Fe3_ zRyPJ(CaQ-cNP^!3u-X6j&W5|vC1KU!-*8qCcT_rQN^&yqJ{C(T*`(!A=))=n%*-zp_ewRvYQoJBS7b~ zQlpFPqZXKCXUY3RT{%UFB`I-nJcW0M>1^*+v)AxD13~5#kfSkpWys^#*hu)tcd|VW zEbVTi`dbaM&U485c)8QG#2I#E#h)4Dz8zy8CLaq^W#kXdo0LH=ALhK{m_8N@Bj=Um zTmQOO*ID(;Xm}0kk`5nCInvbW9rs0pEw>zlO`ZzIGkB7e1Afs9<0Z(uS2g*BUMhp> z?XdMh^k}k<72>}p`Gxal3y7-QX&L{&Gf6-TKsE35Pv%1 z;bJcxPO+A9rPGsUs=rX(9^vydg2q`rU~otOJ37zb{Z{|)bAS!v3PQ5?l$+LkpGNJq zzXDLcS$vMy|9sIidXq$NE6A-^v@)Gs_x_3wYxF%y*_e{B6FvN-enGst&nq0z8Hl0< z*p6ZXC*su`M{y|Fv(Vih_F|83=)A6ay-v_&ph1Fqqcro{oeu99Y0*FVvRFmbFa@gs zJ*g%Gik{Sb+_zNNf?Qy7PTf@S*dTGt#O%a9WN1KVNj`q$1Qoiwd|y&_v?}bR#>fdP zSlMy2#KzRq4%?ywXh1w;U&=gKH%L~*m-l%D4Cl?*riF2~r*}ic9_{JYMAwcczTE`!Z z^KfriRf|_YcQ4b8NKi?9N7<4;PvvQQ}*4YxemKK3U-7i}ap8{T7=7`e>PN7BG-Ej;Uti2$o=4T#VPb zm1kISgGzj*b?Q^MSiLxj26ypcLY#RmTPp+1>9zDth7O?w9)onA%xqpXoKA-`Jh8cZ zGE(7763S3qHTKNOtXAUA$H;uhGv75UuBkyyD;eZxzIn6;Ye7JpRQ{-6>)ioiXj4Mr zUzfB1KxvI{ZsNj&UA`+|)~n}96q%_xKV~rs?k=#*r*7%Xs^Hm*0~x>VhuOJh<2tcb zKbO9e-w3zbekha5!N@JhQm7;_X+J!|P?WhssrMv5fnQh$v*986uWGGtS}^szWaJ*W z6fLVt?OpPMD+-_(3x8Ra^sX~PT1t5S6bfk@Jb~f-V)jHRul#Hqu;0(+ER7Z(Z4MTR z+iG>bu+BW2SNh|RAGR2-mN5D1sTcb-rLTha*@1@>P~u;|#2N{^AC1hxMQ|(sp3gTa zDO-E8Yn@S7u=a?iZ!&&Qf2KKKk7IT`HjO`U*j1~Df9Uxz$~@otSCK;)lbLSmBuIj% zPl&YEoRwsk$8~Az>>djrdtp`PX z`Pu#IITS7lw07vx>YE<4pQ!&Z^7L?{Uox`CJnGjYLh1XN^tt#zY*0}tA*a=V)rf=&-kLgD|;t1D|ORVY}8 F{0H{b<4^zq diff --git a/playground/docusaurus/static/img/favicon.ico b/playground/docusaurus/static/img/favicon.ico deleted file mode 100644 index c01d54bcd39a5f853428f3cd5aa0f383d963c484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2 \ No newline at end of file diff --git a/playground/docusaurus/static/img/undraw_docusaurus_mountain.svg b/playground/docusaurus/static/img/undraw_docusaurus_mountain.svg deleted file mode 100644 index af961c4..0000000 --- a/playground/docusaurus/static/img/undraw_docusaurus_mountain.svg +++ /dev/null @@ -1,171 +0,0 @@ - - Easy to Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/playground/docusaurus/static/img/undraw_docusaurus_react.svg b/playground/docusaurus/static/img/undraw_docusaurus_react.svg deleted file mode 100644 index 94b5cf0..0000000 --- a/playground/docusaurus/static/img/undraw_docusaurus_react.svg +++ /dev/null @@ -1,170 +0,0 @@ - - Powered by React - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/playground/docusaurus/static/img/undraw_docusaurus_tree.svg b/playground/docusaurus/static/img/undraw_docusaurus_tree.svg deleted file mode 100644 index d9161d3..0000000 --- a/playground/docusaurus/static/img/undraw_docusaurus_tree.svg +++ /dev/null @@ -1,40 +0,0 @@ - - Focus on What Matters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/playground/docusaurus/tsconfig.json b/playground/docusaurus/tsconfig.json deleted file mode 100644 index 5bed07b..0000000 --- a/playground/docusaurus/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - // This file is not used in compilation. It is here just for a nice editor experience. - "extends": "@tsconfig/docusaurus/tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "jsx": "react" - } -} diff --git a/playground/docusaurus/yarn.lock b/playground/docusaurus/yarn.lock deleted file mode 100644 index 47317d4..0000000 --- a/playground/docusaurus/yarn.lock +++ /dev/null @@ -1,7718 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@algolia/autocomplete-core@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz#8d758c8652742e2761450d2b615a841fca24e10e" - integrity sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ== - dependencies: - "@algolia/autocomplete-shared" "1.8.2" - -"@algolia/autocomplete-preset-algolia@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz#706e87f94c5f198c0e90502b97af09adeeddcc79" - integrity sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA== - dependencies: - "@algolia/autocomplete-shared" "1.8.2" - -"@algolia/autocomplete-shared@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz#e6972df5c6935a241f16e4909aa82902338e029d" - integrity sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g== - -"@algolia/cache-browser-local-storage@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.0.tgz#4c54a9b1795dcc1cd9f9533144f7df3057984d39" - integrity sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ== - dependencies: - "@algolia/cache-common" "4.17.0" - -"@algolia/cache-common@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.17.0.tgz#bc3da15548df585b44d76c55e66b0056a2b3f917" - integrity sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ== - -"@algolia/cache-in-memory@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.17.0.tgz#eb55a92cb8eb8641903a2b23fd6d05ebdaca2010" - integrity sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw== - dependencies: - "@algolia/cache-common" "4.17.0" - -"@algolia/client-account@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.17.0.tgz#4b13e5a8e50a06be1f3289d9db337096ebc66b73" - integrity sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA== - dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/transporter" "4.17.0" - -"@algolia/client-analytics@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.17.0.tgz#1b36ffbe913b7b4d8900bc15982ca431f47a473c" - integrity sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ== - dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" - -"@algolia/client-common@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.17.0.tgz#67fd898006e3ac359ea3e3ed61abfc26147ffa53" - integrity sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ== - dependencies: - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" - -"@algolia/client-personalization@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.17.0.tgz#428d9f4762c22856b6062bb54351eb31834db6c1" - integrity sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw== - dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" - -"@algolia/client-search@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.17.0.tgz#0053c682f5f588e006c20791c27e8bcb0aa5b53c" - integrity sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA== - dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" - -"@algolia/events@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" - integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== - -"@algolia/logger-common@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.17.0.tgz#0fcea39c9485554edb4cdbfd965c5748b0b837ac" - integrity sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw== - -"@algolia/logger-console@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.17.0.tgz#8ac56ef4259c4fa3eb9eb6586c7b4b4ed942e8da" - integrity sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg== - dependencies: - "@algolia/logger-common" "4.17.0" - -"@algolia/requester-browser-xhr@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.0.tgz#f52fdeeac2f3c531f00838920af33a73066a159b" - integrity sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A== - dependencies: - "@algolia/requester-common" "4.17.0" - -"@algolia/requester-common@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.17.0.tgz#746020d2cbc829213e7cede8eef2182c7a71e32b" - integrity sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg== - -"@algolia/requester-node-http@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.17.0.tgz#262276d94c25a4ec2128b1bdfb9471529528d8b9" - integrity sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w== - dependencies: - "@algolia/requester-common" "4.17.0" - -"@algolia/transporter@4.17.0": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.17.0.tgz#6aabdbc20c475d72d83c8e6519f1191f1a51fb37" - integrity sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA== - dependencies: - "@algolia/cache-common" "4.17.0" - "@algolia/logger-common" "4.17.0" - "@algolia/requester-common" "4.17.0" - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": - version "7.21.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" - integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== - -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.18.6", "@babel/core@^7.19.6": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" - integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helpers" "^7.21.5" - "@babel/parser" "^7.21.8" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" - integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== - dependencies: - "@babel/types" "^7.21.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" - integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" - integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== - dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02" - integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - semver "^6.3.0" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc" - integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.3.1" - semver "^6.3.0" - -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" - integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" - integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== - dependencies: - "@babel/types" "^7.21.4" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" - integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== - -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" - integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" - integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" - integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== - dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.7", "@babel/parser@^7.18.8", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" - integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" - -"@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-jsx@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" - integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.20.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8" - integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-arrow-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== - dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-modules-commonjs@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== - dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" - -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-constant-elements@^7.18.12": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d" - integrity sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-react-display-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" - integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" - -"@babel/plugin-transform-react-jsx@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz#bd98f3b429688243e4fa131fe1cbb2ef31ce6f38" - integrity sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/types" "^7.21.5" - -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" - integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-runtime@^7.18.6": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== - dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typescript@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" - integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-typescript" "^7.20.0" - -"@babel/plugin-transform-unicode-escapes@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" - integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" - integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== - dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.21.5" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.5" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.21.5" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.5" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" - -"@babel/preset-typescript@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz#68292c884b0e26070b4d66b202072d391358395f" - integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-typescript" "^7.21.3" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime-corejs3@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.21.5.tgz#a6d4e132ab1cb2fae2354f02284ebb6e07b4f7d8" - integrity sha512-FRqFlFKNazWYykft5zvzuEl1YyTDGsIRrjV9rvxvYkUC7W/ueBng1X68Xd6uRMzAaJ0xMKn08/wem5YS1lpX8w== - dependencies: - core-js-pure "^3.25.1" - regenerator-runtime "^0.13.11" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.8.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" - integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" - integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.5" - "@babel/types" "^7.21.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" - integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== - dependencies: - "@babel/helper-string-parser" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@discoveryjs/json-ext@0.5.7": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@docsearch/css@3.3.4": - version "3.3.4" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.3.4.tgz#533719eac0aa3934318074e7e981e633727ad2fd" - integrity sha512-vDwCDoVXDgopw/hvr0zEADew2wWaGP8Qq0Bxhgii1Ewz2t4fQeyJwIRN/mWADeLFYPVkpz8TpEbxya/i6Tm0WA== - -"@docsearch/react@^3.1.1": - version "3.3.4" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.3.4.tgz#d49cf9e5d939145c9fe688113c5bdf41975d8ae7" - integrity sha512-aeOf1WC5zMzBEi2SI6WWznOmIo9rnpN4p7a3zHXxowVciqlI4HsZGtOR9nFOufLeolv7HibwLlaM0oyUqJxasw== - dependencies: - "@algolia/autocomplete-core" "1.8.2" - "@algolia/autocomplete-preset-algolia" "1.8.2" - "@docsearch/css" "3.3.4" - algoliasearch "^4.0.0" - -"@docusaurus/core@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.4.1.tgz#4b8ff5766131ce3fbccaad0b1daf2ad4dc76f62d" - integrity sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g== - dependencies: - "@babel/core" "^7.18.6" - "@babel/generator" "^7.18.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.18.6" - "@babel/preset-env" "^7.18.6" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@babel/runtime" "^7.18.6" - "@babel/runtime-corejs3" "^7.18.6" - "@babel/traverse" "^7.18.8" - "@docusaurus/cssnano-preset" "2.4.1" - "@docusaurus/logger" "2.4.1" - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-common" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - "@slorber/static-site-generator-webpack-plugin" "^4.0.7" - "@svgr/webpack" "^6.2.1" - autoprefixer "^10.4.7" - babel-loader "^8.2.5" - babel-plugin-dynamic-import-node "^2.3.3" - boxen "^6.2.1" - chalk "^4.1.2" - chokidar "^3.5.3" - clean-css "^5.3.0" - cli-table3 "^0.6.2" - combine-promises "^1.1.0" - commander "^5.1.0" - copy-webpack-plugin "^11.0.0" - core-js "^3.23.3" - css-loader "^6.7.1" - css-minimizer-webpack-plugin "^4.0.0" - cssnano "^5.1.12" - del "^6.1.1" - detect-port "^1.3.0" - escape-html "^1.0.3" - eta "^2.0.0" - file-loader "^6.2.0" - fs-extra "^10.1.0" - html-minifier-terser "^6.1.0" - html-tags "^3.2.0" - html-webpack-plugin "^5.5.0" - import-fresh "^3.3.0" - leven "^3.1.0" - lodash "^4.17.21" - mini-css-extract-plugin "^2.6.1" - postcss "^8.4.14" - postcss-loader "^7.0.0" - prompts "^2.4.2" - react-dev-utils "^12.0.1" - react-helmet-async "^1.3.0" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" - react-loadable-ssr-addon-v5-slorber "^1.0.1" - react-router "^5.3.3" - react-router-config "^5.1.1" - react-router-dom "^5.3.3" - rtl-detect "^1.0.4" - semver "^7.3.7" - serve-handler "^6.1.3" - shelljs "^0.8.5" - terser-webpack-plugin "^5.3.3" - tslib "^2.4.0" - update-notifier "^5.1.0" - url-loader "^4.1.1" - wait-on "^6.0.1" - webpack "^5.73.0" - webpack-bundle-analyzer "^4.5.0" - webpack-dev-server "^4.9.3" - webpack-merge "^5.8.0" - webpackbar "^5.0.2" - -"@docusaurus/cssnano-preset@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.1.tgz#eacadefb1e2e0f59df3467a0fe83e4ff79eed163" - integrity sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ== - dependencies: - cssnano-preset-advanced "^5.3.8" - postcss "^8.4.14" - postcss-sort-media-queries "^4.2.1" - tslib "^2.4.0" - -"@docusaurus/logger@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.4.1.tgz#4d2c0626b40752641f9fdd93ad9b5a7a0792f767" - integrity sha512-5h5ysIIWYIDHyTVd8BjheZmQZmEgWDR54aQ1BX9pjFfpyzFo5puKXKYrYJXbjEHGyVhEzmB9UXwbxGfaZhOjcg== - dependencies: - chalk "^4.1.2" - tslib "^2.4.0" - -"@docusaurus/mdx-loader@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.4.1.tgz#6425075d7fc136dbfdc121349060cedd64118393" - integrity sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ== - dependencies: - "@babel/parser" "^7.18.8" - "@babel/traverse" "^7.18.8" - "@docusaurus/logger" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@mdx-js/mdx" "^1.6.22" - escape-html "^1.0.3" - file-loader "^6.2.0" - fs-extra "^10.1.0" - image-size "^1.0.1" - mdast-util-to-string "^2.0.0" - remark-emoji "^2.2.0" - stringify-object "^3.3.0" - tslib "^2.4.0" - unified "^9.2.2" - unist-util-visit "^2.0.3" - url-loader "^4.1.1" - webpack "^5.73.0" - -"@docusaurus/module-type-aliases@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.1.tgz#38b3c2d2ae44bea6d57506eccd84280216f0171c" - integrity sha512-gLBuIFM8Dp2XOCWffUDSjtxY7jQgKvYujt7Mx5s4FCTfoL5dN1EVbnrn+O2Wvh8b0a77D57qoIDY7ghgmatR1A== - dependencies: - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/types" "2.4.1" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - "@types/react-router-dom" "*" - react-helmet-async "*" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" - -"@docusaurus/plugin-content-blog@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.1.tgz#c705a8b1a36a34f181dcf43b7770532e4dcdc4a3" - integrity sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/logger" "2.4.1" - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-common" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - cheerio "^1.0.0-rc.12" - feed "^4.2.2" - fs-extra "^10.1.0" - lodash "^4.17.21" - reading-time "^1.5.0" - tslib "^2.4.0" - unist-util-visit "^2.0.3" - utility-types "^3.10.0" - webpack "^5.73.0" - -"@docusaurus/plugin-content-docs@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.1.tgz#ed94d9721b5ce7a956fb01cc06c40d8eee8dfca7" - integrity sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/logger" "2.4.1" - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/module-type-aliases" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - "@types/react-router-config" "^5.0.6" - combine-promises "^1.1.0" - fs-extra "^10.1.0" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - lodash "^4.17.21" - tslib "^2.4.0" - utility-types "^3.10.0" - webpack "^5.73.0" - -"@docusaurus/plugin-content-pages@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.1.tgz#c534f7e49967699a45bbe67050d1605ebbf3d285" - integrity sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - fs-extra "^10.1.0" - tslib "^2.4.0" - webpack "^5.73.0" - -"@docusaurus/plugin-debug@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.4.1.tgz#461a2c77b0c5a91b2c05257c8f9585412aaa59dc" - integrity sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - fs-extra "^10.1.0" - react-json-view "^1.21.3" - tslib "^2.4.0" - -"@docusaurus/plugin-google-analytics@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.4.1.tgz#30de1c35773bf9d52bb2d79b201b23eb98022613" - integrity sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - tslib "^2.4.0" - -"@docusaurus/plugin-google-gtag@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.4.1.tgz#6a3eb91022714735e625c7ca70ef5188fa7bd0dc" - integrity sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - tslib "^2.4.0" - -"@docusaurus/plugin-google-tag-manager@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.4.1.tgz#b99f71aec00b112bbf509ef2416e404a95eb607e" - integrity sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - tslib "^2.4.0" - -"@docusaurus/plugin-sitemap@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.4.1.tgz#8a7a76ed69dc3e6b4474b6abb10bb03336a9de6d" - integrity sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/logger" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-common" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - fs-extra "^10.1.0" - sitemap "^7.1.1" - tslib "^2.4.0" - -"@docusaurus/preset-classic@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.4.1.tgz#072f22d0332588e9c5f512d4bded8d7c99f91497" - integrity sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/plugin-content-blog" "2.4.1" - "@docusaurus/plugin-content-docs" "2.4.1" - "@docusaurus/plugin-content-pages" "2.4.1" - "@docusaurus/plugin-debug" "2.4.1" - "@docusaurus/plugin-google-analytics" "2.4.1" - "@docusaurus/plugin-google-gtag" "2.4.1" - "@docusaurus/plugin-google-tag-manager" "2.4.1" - "@docusaurus/plugin-sitemap" "2.4.1" - "@docusaurus/theme-classic" "2.4.1" - "@docusaurus/theme-common" "2.4.1" - "@docusaurus/theme-search-algolia" "2.4.1" - "@docusaurus/types" "2.4.1" - -"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== - dependencies: - "@types/react" "*" - prop-types "^15.6.2" - -"@docusaurus/theme-classic@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.4.1.tgz#0060cb263c1a73a33ac33f79bb6bc2a12a56ad9e" - integrity sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg== - dependencies: - "@docusaurus/core" "2.4.1" - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/module-type-aliases" "2.4.1" - "@docusaurus/plugin-content-blog" "2.4.1" - "@docusaurus/plugin-content-docs" "2.4.1" - "@docusaurus/plugin-content-pages" "2.4.1" - "@docusaurus/theme-common" "2.4.1" - "@docusaurus/theme-translations" "2.4.1" - "@docusaurus/types" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-common" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - "@mdx-js/react" "^1.6.22" - clsx "^1.2.1" - copy-text-to-clipboard "^3.0.1" - infima "0.2.0-alpha.43" - lodash "^4.17.21" - nprogress "^0.2.0" - postcss "^8.4.14" - prism-react-renderer "^1.3.5" - prismjs "^1.28.0" - react-router-dom "^5.3.3" - rtlcss "^3.5.0" - tslib "^2.4.0" - utility-types "^3.10.0" - -"@docusaurus/theme-common@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.4.1.tgz#03e16f7aa96455e952f3243ac99757b01a3c83d4" - integrity sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA== - dependencies: - "@docusaurus/mdx-loader" "2.4.1" - "@docusaurus/module-type-aliases" "2.4.1" - "@docusaurus/plugin-content-blog" "2.4.1" - "@docusaurus/plugin-content-docs" "2.4.1" - "@docusaurus/plugin-content-pages" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-common" "2.4.1" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - clsx "^1.2.1" - parse-numeric-range "^1.3.0" - prism-react-renderer "^1.3.5" - tslib "^2.4.0" - use-sync-external-store "^1.2.0" - utility-types "^3.10.0" - -"@docusaurus/theme-search-algolia@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.1.tgz#906bd2cca3fced0241985ef502c892f58ff380fc" - integrity sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ== - dependencies: - "@docsearch/react" "^3.1.1" - "@docusaurus/core" "2.4.1" - "@docusaurus/logger" "2.4.1" - "@docusaurus/plugin-content-docs" "2.4.1" - "@docusaurus/theme-common" "2.4.1" - "@docusaurus/theme-translations" "2.4.1" - "@docusaurus/utils" "2.4.1" - "@docusaurus/utils-validation" "2.4.1" - algoliasearch "^4.13.1" - algoliasearch-helper "^3.10.0" - clsx "^1.2.1" - eta "^2.0.0" - fs-extra "^10.1.0" - lodash "^4.17.21" - tslib "^2.4.0" - utility-types "^3.10.0" - -"@docusaurus/theme-translations@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.4.1.tgz#4d49df5865dae9ef4b98a19284ede62ae6f98726" - integrity sha512-T1RAGP+f86CA1kfE8ejZ3T3pUU3XcyvrGMfC/zxCtc2BsnoexuNI9Vk2CmuKCb+Tacvhxjv5unhxXce0+NKyvA== - dependencies: - fs-extra "^10.1.0" - tslib "^2.4.0" - -"@docusaurus/types@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.4.1.tgz#d8e82f9e0f704984f98df1f93d6b4554d5458705" - integrity sha512-0R+cbhpMkhbRXX138UOc/2XZFF8hiZa6ooZAEEJFp5scytzCw4tC1gChMFXrpa3d2tYE6AX8IrOEpSonLmfQuQ== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - commander "^5.1.0" - joi "^17.6.0" - react-helmet-async "^1.3.0" - utility-types "^3.10.0" - webpack "^5.73.0" - webpack-merge "^5.8.0" - -"@docusaurus/utils-common@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.4.1.tgz#7f72e873e49bd5179588869cc3ab7449a56aae63" - integrity sha512-bCVGdZU+z/qVcIiEQdyx0K13OC5mYwxhSuDUR95oFbKVuXYRrTVrwZIqQljuo1fyJvFTKHiL9L9skQOPokuFNQ== - dependencies: - tslib "^2.4.0" - -"@docusaurus/utils-validation@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.4.1.tgz#19959856d4a886af0c5cfb357f4ef68b51151244" - integrity sha512-unII3hlJlDwZ3w8U+pMO3Lx3RhI4YEbY3YNsQj4yzrkZzlpqZOLuAiZK2JyULnD+TKbceKU0WyWkQXtYbLNDFA== - dependencies: - "@docusaurus/logger" "2.4.1" - "@docusaurus/utils" "2.4.1" - joi "^17.6.0" - js-yaml "^4.1.0" - tslib "^2.4.0" - -"@docusaurus/utils@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.4.1.tgz#9c5f76eae37b71f3819c1c1f0e26e6807c99a4fc" - integrity sha512-1lvEZdAQhKNht9aPXPoh69eeKnV0/62ROhQeFKKxmzd0zkcuE/Oc5Gpnt00y/f5bIsmOsYMY7Pqfm/5rteT5GA== - dependencies: - "@docusaurus/logger" "2.4.1" - "@svgr/webpack" "^6.2.1" - escape-string-regexp "^4.0.0" - file-loader "^6.2.0" - fs-extra "^10.1.0" - github-slugger "^1.4.0" - globby "^11.1.0" - gray-matter "^4.0.3" - js-yaml "^4.1.0" - lodash "^4.17.21" - micromatch "^4.0.5" - resolve-pathname "^3.0.0" - shelljs "^0.8.5" - tslib "^2.4.0" - url-loader "^4.1.1" - webpack "^5.73.0" - -"@hapi/hoek@^9.0.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== - dependencies: - "@sinclair/typebox" "^0.25.16" - -"@jest/types@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" - integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== - dependencies: - "@jest/schemas" "^29.4.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" - integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== - -"@mdx-js/mdx@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== - -"@meilisearch/instant-meilisearch@^0.13.3": - version "0.13.3" - resolved "https://registry.yarnpkg.com/@meilisearch/instant-meilisearch/-/instant-meilisearch-0.13.3.tgz#e7072fe1f3b2eb810f60e112e97fe56c1f5bb9e1" - integrity sha512-GzJrma064pA9b/5Tdv/5uX5XGPx+uBgBOe2VGbOJcG4VFfEwmSqYw5kJFl/vrpJ3pYw46xPeFLVUl4cHq1nNlA== - dependencies: - meilisearch "^0.33.0" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@polka/url@^1.0.0-next.20": - version "1.0.0-next.21" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" - integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== - -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@slorber/static-site-generator-webpack-plugin@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz#fc1678bddefab014e2145cbe25b3ce4e1cfc36f3" - integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA== - dependencies: - eval "^0.1.8" - p-map "^4.0.0" - webpack-sources "^3.2.2" - -"@svgr/babel-plugin-add-jsx-attribute@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" - integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== - -"@svgr/babel-plugin-remove-jsx-attribute@*": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@*": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" - integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== - -"@svgr/babel-plugin-svg-dynamic-title@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" - integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== - -"@svgr/babel-plugin-svg-em-dimensions@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" - integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== - -"@svgr/babel-plugin-transform-react-native-svg@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" - integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== - -"@svgr/babel-plugin-transform-svg-component@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" - integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== - -"@svgr/babel-preset@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" - integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" - "@svgr/babel-plugin-remove-jsx-attribute" "*" - "@svgr/babel-plugin-remove-jsx-empty-expression" "*" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.5.1" - "@svgr/babel-plugin-svg-dynamic-title" "^6.5.1" - "@svgr/babel-plugin-svg-em-dimensions" "^6.5.1" - "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" - "@svgr/babel-plugin-transform-svg-component" "^6.5.1" - -"@svgr/core@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" - integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - camelcase "^6.2.0" - cosmiconfig "^7.0.1" - -"@svgr/hast-util-to-babel-ast@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" - integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== - dependencies: - "@babel/types" "^7.20.0" - entities "^4.4.0" - -"@svgr/plugin-jsx@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" - integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/hast-util-to-babel-ast" "^6.5.1" - svg-parser "^2.0.4" - -"@svgr/plugin-svgo@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" - integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== - dependencies: - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - svgo "^2.8.0" - -"@svgr/webpack@^6.2.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8" - integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== - dependencies: - "@babel/core" "^7.19.6" - "@babel/plugin-transform-react-constant-elements" "^7.18.12" - "@babel/preset-env" "^7.19.4" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@svgr/core" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - "@svgr/plugin-svgo" "^6.5.1" - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - -"@tsconfig/docusaurus@^1.0.5": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@tsconfig/docusaurus/-/docusaurus-1.0.7.tgz#a3ee3c8109b3fec091e3d61a61834e563aeee3c3" - integrity sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg== - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.3.5": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" - integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.37.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" - integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== - dependencies: - "@types/unist" "*" - -"@types/history@^4.7.11": - version "4.7.11" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64" - integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== - -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== - -"@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/mdast@^3.0.0": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== - dependencies: - "@types/unist" "*" - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/node@*": - version "20.1.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.1.4.tgz#83f148d2d1f5fe6add4c53358ba00d97fc4cdb71" - integrity sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q== - -"@types/node@^17.0.5": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/react-router-config@*", "@types/react-router-config@^5.0.6": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.7.tgz#36207a3fe08b271abee62b26993ee932d13cbb02" - integrity sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "^5.1.0" - -"@types/react-router-dom@*": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" - integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "*" - -"@types/react-router@*", "@types/react-router@^5.1.0": - version "5.1.20" - resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.20.tgz#88eccaa122a82405ef3efbcaaa5dcdd9f021387c" - integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - -"@types/react@*": - version "18.2.6" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.6.tgz#5cd53ee0d30ffc193b159d3516c8c8ad2f19d571" - integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/sax@^1.2.1": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" - integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== - dependencies: - "@types/node" "*" - -"@types/scheduler@*": - version "0.16.3" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== - -"@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" - integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== - dependencies: - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== - dependencies: - "@types/node" "*" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/ws@^8.5.1": - version "8.5.4" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" - integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== - dependencies: - "@types/yargs-parser" "*" - -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.7.6: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn-walk@^8.0.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^8.0.4, acorn@^8.5.0, acorn@^8.7.1: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== - -address@^1.0.1, address@^1.1.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" - integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -algoliasearch-helper@^3.10.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.13.0.tgz#1ccca7056fd27c2b0b5c92dd5c0abf4314bec3b8" - integrity sha512-kV3c1jMQCvkARtGsSDvAwuht4PAMSsQILqPiH4WFiARoa3jXJ/r1TQoBWAjWyWF48rsNYCv7kzxgB4LTxrvvuw== - dependencies: - "@algolia/events" "^4.0.1" - -algoliasearch-helper@^3.13.2: - version "3.13.3" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.13.3.tgz#d23341fb88f490c9b2b83fc2362d1551d52117b6" - integrity sha512-jhbbuYZ+fheXpaJlqdJdFa1jOsrTWKmRRTYDM3oVTto5VodZzM7tT+BHzslAotaJf/81CKrm6yLRQn8WIr/K4A== - dependencies: - "@algolia/events" "^4.0.1" - -algoliasearch@^4.0.0, algoliasearch@^4.13.1: - version "4.17.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.17.0.tgz#46ed58b2b99509d041f11cd1ea83623edf84355f" - integrity sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA== - dependencies: - "@algolia/cache-browser-local-storage" "4.17.0" - "@algolia/cache-common" "4.17.0" - "@algolia/cache-in-memory" "4.17.0" - "@algolia/client-account" "4.17.0" - "@algolia/client-analytics" "4.17.0" - "@algolia/client-common" "4.17.0" - "@algolia/client-personalization" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/logger-common" "4.17.0" - "@algolia/logger-console" "4.17.0" - "@algolia/requester-browser-xhr" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/requester-node-http" "4.17.0" - "@algolia/transporter" "4.17.0" - -ansi-align@^3.0.0, ansi-align@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -autoprefixer@^10.4.12, autoprefixer@^10.4.7: - version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== - dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -axios@^0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.25.0.tgz#349cfbb31331a9b4453190791760a8d35b093e0a" - integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== - dependencies: - follow-redirects "^1.14.7" - -babel-loader@^8.2.5: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" - integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base16@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70" - integrity sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - 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" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== - dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -boxen@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.2" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -boxen@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" - integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== - dependencies: - ansi-align "^3.0.1" - camelcase "^6.2.0" - chalk "^4.1.2" - cli-boxes "^3.0.0" - string-width "^5.0.1" - type-fest "^2.5.0" - widest-line "^4.0.1" - wrap-ansi "^8.0.1" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== - dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001487" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001487.tgz#d882d1a34d89c11aea53b8cdc791931bdab5fe1b" - integrity sha512-83564Z3yWGqXsh2vaH/mhXfEM0wX+NlBCm1jYHOb97TrTWJEmPTccZgeLTPBUUb0PNVo+oomb7wkimZBIERClA== - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.12: - version "1.0.0-rc.12" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chokidar@^3.4.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== - -classnames@^2.2.5: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - -clean-css@^5.2.2, clean-css@^5.3.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" - integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-boxes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" - integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== - -cli-table3@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clsx@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colord@^2.9.1: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combine-promises@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71" - integrity sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg== - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -consola@^2.15.3: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -copy-text-to-clipboard@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.1.0.tgz#6bf40deef0a51ac6858efb0d76ded2c6d6a15059" - integrity sha512-PFM6BnjLnOON/lB3ta/Jg7Ywsv+l9kQGD4TWDCSlRBGmqnnTM5MrDkhAFgw+8HZt0wW6Q2BBE4cmy9sq+s9Qng== - -copy-webpack-plugin@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" - integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== - dependencies: - fast-glob "^3.2.11" - glob-parent "^6.0.1" - globby "^13.1.1" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -core-js-compat@^3.25.1: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" - integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== - dependencies: - browserslist "^4.21.5" - -core-js-pure@^3.25.1: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.2.tgz#005a82551f4af3250dcfb46ed360fad32ced114e" - integrity sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg== - -core-js@^3.23.3: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" - integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cosmiconfig@^8.1.3: - version "8.1.3" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" - integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== - dependencies: - import-fresh "^3.2.1" - js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -cross-fetch@^3.1.5, cross-fetch@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" - integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== - dependencies: - node-fetch "^2.6.11" - -cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-declaration-sorter@^6.3.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" - integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== - -css-loader@^6.7.1: - version "6.7.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.19" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.3.8" - -css-minimizer-webpack-plugin@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35" - integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== - dependencies: - cssnano "^5.1.8" - jest-worker "^29.1.2" - postcss "^8.4.17" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^6.0.1, css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-advanced@^5.3.8: - version "5.3.10" - resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz#25558a1fbf3a871fb6429ce71e41be7f5aca6eef" - integrity sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ== - dependencies: - autoprefixer "^10.4.12" - cssnano-preset-default "^5.2.14" - postcss-discard-unused "^5.1.0" - postcss-merge-idents "^5.1.1" - postcss-reduce-idents "^5.2.0" - postcss-zindex "^5.1.0" - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@^5.1.12, cssnano@^5.1.8: - version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== - dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csstype@^3.0.2, csstype@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -debug@2.6.9, debug@^2.6.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== - dependencies: - mimic-response "^1.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -del@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detab@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detect-port@^1.3.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" - integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== - dependencies: - address "^1.0.1" - debug "4" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - -dns-packet@^5.2.2: - version "5.6.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" - integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" - integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== - -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.284: - version "1.4.394" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.394.tgz#989abe104a40366755648876cde2cdeda9f31133" - integrity sha512-0IbC2cfr8w5LxTz+nmn2cJTGafsK9iauV2r5A5scfzyovqLrxuLoxOHE5OBobP3oVIggJT+0JfKnw9sm87c8Hw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -emoticon@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" - integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.14.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4" - integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-module-lexer@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" - integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eta@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/eta/-/eta-2.1.2.tgz#2ac3899234552b60da87e5e781494ee1a8048fbc" - integrity sha512-qWH+mERhihcwKE9+Ah37rLDTP0d3Qc5KEsnEQhvoBowDezVI2F6+bqjRBVY+auUYOUb94MI0x5fllZs+CWVRRQ== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eval@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" - integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== - dependencies: - "@types/node" "*" - require-like ">= 0.1.1" - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-url-parser@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" - integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== - dependencies: - punycode "^1.3.2" - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fbemitter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" - integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== - dependencies: - fbjs "^3.0.0" - -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs@^3.0.0, fbjs@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" - integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== - dependencies: - cross-fetch "^3.1.5" - fbjs-css-vars "^1.0.0" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.30" - -feed@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" - integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== - dependencies: - xml-js "^1.6.11" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -filesize@^8.0.6: - version "8.0.7" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flux@^4.0.1: - version "4.0.4" - resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.4.tgz#9661182ea81d161ee1a6a6af10d20485ef2ac572" - integrity sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw== - dependencies: - fbemitter "^3.0.0" - fbjs "^3.0.1" - -follow-redirects@^1.0.0, follow-redirects@^1.14.7: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" - integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-monkey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-slugger@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" - integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.1: - version "13.1.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" - integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.2.11" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^4.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== - dependencies: - duplexer "^0.1.2" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hoist-non-react-statics@^3.1.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== - -html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-tags@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^5.5.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763" - integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-cache-semantics@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -image-size@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== - dependencies: - queue "6.0.2" - -immer@^9.0.7: - version "9.0.21" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" - integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== - -import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infima@0.2.0-alpha.43: - version "0.2.0-alpha.43" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.43.tgz#f7aa1d7b30b6c08afef441c726bac6150228cbe0" - integrity sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.5, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== - -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.11.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== - dependencies: - has "^1.0.3" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - -is-root@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.1.2: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" - integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== - dependencies: - "@types/node" "*" - jest-util "^29.5.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" - integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== - -joi@^17.6.0: - version "17.9.2" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" - integrity sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw== - dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.2, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" - integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== - -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -launch-editor@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" - integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.7.3" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -lilconfig@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.curry@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" - integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.flow@^3.3.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" - integrity sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.uniq@4.5.0, lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -meilisearch-docsearch@^0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/meilisearch-docsearch/-/meilisearch-docsearch-0.4.7.tgz#093d212e22dfbb294ac65ed5be015c103e24eb8c" - integrity sha512-zZWekKibcWIQ+6F/eK4kr2C2seZcQtS4aDrceerqsj+Qh6luzZSnMwjKAUuYm1xO7KZHDlUrHlutq5py+1OAjw== - dependencies: - meilisearch "^0.31.0" - solid-js "^1.6.9" - -meilisearch@^0.31.0: - version "0.31.1" - resolved "https://registry.yarnpkg.com/meilisearch/-/meilisearch-0.31.1.tgz#c526274c3cda844e8ee8d9562cbd3febbe1b9508" - integrity sha512-ajMieU0e25lLkT+05J0snX0Ycow1UofxIy5sag03flERUbjXq8ouVwkrJkW27JsKftIeDeffRRRr89LasU9+0w== - dependencies: - cross-fetch "^3.1.5" - -meilisearch@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/meilisearch/-/meilisearch-0.33.0.tgz#25982b193cdd22e9ec534a022dbde89c42951dc4" - integrity sha512-bYPb9WyITnJfzf92e7QFK8Rc50DmshFWxypXCs3ILlpNh8pT15A7KSu9Xgnnk/K3G/4vb3wkxxtFS4sxNkWB8w== - dependencies: - cross-fetch "^3.1.6" - -memfs@^3.1.2, memfs@^3.4.3: - version "3.5.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec" - integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== - dependencies: - fs-monkey "^1.0.3" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - -mime-types@2.1.18: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mini-css-extract-plugin@^2.6.1: - version "2.7.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" - integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== - dependencies: - schema-utils "^4.0.0" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -mrmime@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" - integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-emoji@^1.10.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - -node-fetch@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" - integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.0: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^8.0.9, open@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-numeric-range@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" - integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" - integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== - dependencies: - domhandler "^5.0.2" - parse5 "^7.0.0" - -parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parse5@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-is-inside@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" - integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== - dependencies: - postcss-selector-parser "^6.0.9" - postcss-value-parser "^4.2.0" - -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - colord "^2.9.1" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== - -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== - -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== - -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== - -postcss-discard-unused@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz#8974e9b143d887677304e558c1166d3762501142" - integrity sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-loader@^7.0.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.0.tgz#05991c1e490d8ff86ef18358d87db3b5b2dcb5f5" - integrity sha512-qLAFjvR2BFNz1H930P7mj1iuWJFjGey/nVhimfOAAQ1ZyPpcClAxP8+A55Sl8mBvM+K2a9Pjgdj10KpANWrNfw== - dependencies: - cosmiconfig "^8.1.3" - jiti "^1.18.2" - klona "^2.0.6" - semver "^7.3.8" - -postcss-merge-idents@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz#7753817c2e0b75d0853b56f78a89771e15ca04a1" - integrity sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" - -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" - -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== - dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== - dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== - -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== - dependencies: - normalize-url "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-reduce-idents@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz#c89c11336c432ac4b28792f24778859a67dfba95" - integrity sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.12" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz#2efae5ffab3c8bfb2b7fbf0c426e3bca616c4abb" - integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-sort-media-queries@^4.2.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz#04a5a78db3921eb78f28a1a781a2e68e65258128" - integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== - dependencies: - sort-css-media-queries "2.1.0" - -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^2.7.0" - -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss-zindex@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff" - integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== - -postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.19: - version "8.4.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prism-react-renderer@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085" - integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== - -prismjs@^1.28.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" - integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.6.2, prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^5.0.0, property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -pure-color@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" - integrity sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@1.2.8, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-base16-styling@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/react-base16-styling/-/react-base16-styling-0.6.0.tgz#ef2156d66cf4139695c8a167886cb69ea660792c" - integrity sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ== - dependencies: - base16 "^1.0.0" - lodash.curry "^4.0.1" - lodash.flow "^3.3.0" - pure-color "^1.2.0" - -react-dev-utils@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" - integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== - dependencies: - "@babel/code-frame" "^7.16.0" - address "^1.1.2" - browserslist "^4.18.1" - chalk "^4.1.2" - cross-spawn "^7.0.3" - detect-port-alt "^1.1.6" - escape-string-regexp "^4.0.0" - filesize "^8.0.6" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.5.0" - global-modules "^2.0.0" - globby "^11.0.4" - gzip-size "^6.0.0" - immer "^9.0.7" - is-root "^2.1.0" - loader-utils "^3.2.0" - open "^8.4.0" - pkg-up "^3.1.0" - prompts "^2.4.2" - react-error-overlay "^6.0.11" - recursive-readdir "^2.2.2" - shell-quote "^1.7.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-error-overlay@^6.0.11: - version "6.0.11" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" - integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== - -react-fast-compare@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" - integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== - -react-fast-compare@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.1.tgz#53933d9e14f364281d6cba24bfed7a4afb808b5f" - integrity sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg== - -react-helmet-async@*, react-helmet-async@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" - integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - -react-instantsearch-core@6.40.1: - version "6.40.1" - resolved "https://registry.yarnpkg.com/react-instantsearch-core/-/react-instantsearch-core-6.40.1.tgz#090d83f98b5df1a61a099331deaf94c438dd21ae" - integrity sha512-KzmOgJjDIrjn1kUziHkG+Dx3lqymKctNnklapiujHZL18svfdyIU+bphW8o4eXiHptTv7WYtEip4zhwxBO6BHA== - dependencies: - "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.13.2" - prop-types "^15.6.2" - react-fast-compare "^3.0.0" - -react-instantsearch-dom@^6.40.1: - version "6.40.1" - resolved "https://registry.yarnpkg.com/react-instantsearch-dom/-/react-instantsearch-dom-6.40.1.tgz#70b92028acec53dccbc49c23707909960917498a" - integrity sha512-VYwWmRcycGA4GhmkVawy6GQuD7UF6I6jN2ryYzFPVdIyCyCdPr2gyyoE4N9UeVRU5yXYGrQbZYtU9+UsX3uQCw== - dependencies: - "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.13.2" - classnames "^2.2.5" - prop-types "^15.6.2" - react-fast-compare "^3.0.0" - react-instantsearch-core "6.40.1" - -react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-json-view@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/react-json-view/-/react-json-view-1.21.3.tgz#f184209ee8f1bf374fb0c41b0813cff54549c475" - integrity sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw== - dependencies: - flux "^4.0.1" - react-base16-styling "^0.6.0" - react-lifecycles-compat "^3.0.4" - react-textarea-autosize "^8.3.2" - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-loadable-ssr-addon-v5-slorber@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz#2cdc91e8a744ffdf9e3556caabeb6e4278689883" - integrity sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== - dependencies: - "@babel/runtime" "^7.10.3" - -react-router-config@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" - integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== - dependencies: - "@babel/runtime" "^7.1.2" - -react-router-dom@^5.3.3: - version "5.3.4" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" - integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== - dependencies: - "@babel/runtime" "^7.12.13" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.3.4" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.3.4, react-router@^5.3.3: - version "5.3.4" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5" - integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== - dependencies: - "@babel/runtime" "^7.12.13" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-textarea-autosize@^8.3.2: - version "8.4.1" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz#bcfc5462727014b808b14ee916c01e275e8a8335" - integrity sha512-aD2C+qK6QypknC+lCMzteOdIjoMbNlgSFmJjCV+DrfTPwp59i/it9mMNf2HDzvRjQgKAyBDPyLJhcrzElf2U4Q== - dependencies: - "@babel/runtime" "^7.20.13" - use-composed-ref "^1.3.0" - use-latest "^1.2.1" - -react@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -readable-stream@^2.0.1: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reading-time@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" - integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -recursive-readdir@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" - integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== - dependencies: - minimatch "^3.0.5" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -registry-auth-token@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" - integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== - dependencies: - rc "1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -remark-emoji@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7" - integrity sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w== - dependencies: - emoticon "^3.2.0" - node-emoji "^1.10.0" - unist-util-visit "^2.0.3" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -repeat-string@^1.5.4: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -"require-like@>= 0.1.1": - version "0.1.2" - resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" - integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve@^1.1.6, resolve@^1.14.2, resolve@^1.3.2: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rtl-detect@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.0.4.tgz#40ae0ea7302a150b96bc75af7d749607392ecac6" - integrity sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ== - -rtlcss@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-3.5.0.tgz#c9eb91269827a102bac7ae3115dd5d049de636c3" - integrity sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A== - dependencies: - find-up "^5.0.0" - picocolors "^1.0.0" - postcss "^8.3.11" - strip-json-comments "^3.1.1" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.4: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" - integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" - integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" - integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== - dependencies: - node-forge "^1" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.2, semver@^7.3.4, semver@^7.3.7, semver@^7.3.8: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== - dependencies: - randombytes "^2.1.0" - -seroval@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/seroval/-/seroval-0.5.1.tgz#e6d17365cdaaae7e50815c7e0bcd7102facdadf3" - integrity sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g== - -serve-handler@^6.1.3: - version "6.1.5" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.5.tgz#a4a0964f5c55c7e37a02a633232b6f0d6f068375" - integrity sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg== - dependencies: - bytes "3.0.0" - content-disposition "0.5.2" - fast-url-parser "1.1.3" - mime-types "2.1.18" - minimatch "3.1.2" - path-is-inside "1.0.2" - path-to-regexp "2.2.1" - range-parser "1.2.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.7.3: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sirv@^1.0.7: - version "1.0.19" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49" - integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== - dependencies: - "@polka/url" "^1.0.0-next.20" - mrmime "^1.0.0" - totalist "^1.0.0" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -sitemap@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" - integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== - dependencies: - "@types/node" "^17.0.5" - "@types/sax" "^1.2.1" - arg "^5.0.0" - sax "^1.2.4" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -solid-js@^1.6.9: - version "1.7.7" - resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.7.7.tgz#c8b13ce5429983eae10010e11886432588bb4b5e" - integrity sha512-SPdYVke/Z6Za24PBTbULyQYPrhGO1ZbPany76atO2zF2dmYn2pCotbsw1JtlgWnr9dK2JbwPGnA3ODTGPLhZNw== - dependencies: - csstype "^3.1.0" - seroval "^0.5.0" - -sort-css-media-queries@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz#7c85e06f79826baabb232f5560e9745d7a78c4ce" - integrity sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -std-env@^3.0.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.3.tgz#a54f06eb245fdcfef53d56f3c0251f1d5c3d01fe" - integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== - dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^2.7.0, svgo@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: - version "5.3.8" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.8.tgz#415e03d2508f7de63d59eca85c5d102838f06610" - integrity sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.16.8" - -terser@^5.10.0, terser@^5.16.8: - version "5.17.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.3.tgz#7f908f16b3cdf3f6c0f8338e6c1c674837f90d25" - integrity sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tiny-invariant@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== - -tiny-warning@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -totalist@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" - integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^2.5.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@^4.7.4: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -ua-parser-js@^0.7.30: - version "0.7.35" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" - integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unified@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== - dependencies: - unist-util-is "^4.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.10: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== - dependencies: - prepend-http "^2.0.0" - -use-composed-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" - integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== - -use-isomorphic-layout-effect@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" - integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== - -use-latest@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" - integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== - dependencies: - use-isomorphic-layout-effect "^1.1.1" - -use-sync-external-store@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -wait-on@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-6.0.1.tgz#16bbc4d1e4ebdd41c5b4e63a2e16dbd1f4e5601e" - integrity sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw== - dependencies: - axios "^0.25.0" - joi "^17.6.0" - lodash "^4.17.21" - minimist "^1.2.5" - rxjs "^7.5.4" - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -webpack-bundle-analyzer@^4.5.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz#951b8aaf491f665d2ae325d8b84da229157b1d04" - integrity sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg== - dependencies: - "@discoveryjs/json-ext" "0.5.7" - acorn "^8.0.4" - acorn-walk "^8.0.0" - chalk "^4.1.0" - commander "^7.2.0" - gzip-size "^6.0.0" - lodash "^4.17.20" - opener "^1.5.2" - sirv "^1.0.7" - ws "^7.3.1" - -webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== - dependencies: - colorette "^2.0.10" - memfs "^3.4.3" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^4.9.3: - version "4.15.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz#87ba9006eca53c551607ea0d663f4ae88be7af21" - integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" - ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.3.2" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.0.1" - launch-editor "^2.6.0" - open "^8.0.9" - p-retry "^4.5.0" - rimraf "^3.0.2" - schema-utils "^4.0.0" - selfsigned "^2.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" - ws "^8.13.0" - -webpack-merge@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^3.2.2, webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.73.0: - version "5.82.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.82.1.tgz#8f38c78e53467556e8a89054ebd3ef6e9f67dbab" - integrity sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" - acorn "^8.7.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.2" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" - webpack-sources "^3.2.3" - -webpackbar@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-5.0.2.tgz#d3dd466211c73852741dfc842b7556dcbc2b0570" - integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ== - dependencies: - chalk "^4.1.0" - consola "^2.15.3" - pretty-time "^1.1.0" - std-env "^3.0.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -widest-line@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" - integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== - dependencies: - string-width "^5.0.1" - -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^7.3.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -ws@^8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xtend@^4.0.0, xtend@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/tsconfig.json b/tsconfig.json index b9967cc..3978a50 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,6 @@ "esModuleInterop": true, "skipLibCheck": true }, - "include": ["src/**/*", "tests/**/*"], + "include": ["src/**/*", "tests/**/*", "playground/blog-starter-app/src/app/cheese/[name]/page.tsx", "playground/blog-starter-app/src/app/_components/cheese-preview.tsx", "playground/blog-starter-app/src/lib/cheeses.ts", "playground/blog-starter-app/src/interfaces/cheese.ts"], "exclude": ["node_modules"] } diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index c3c0ecc..0000000 --- a/yarn.lock +++ /dev/null @@ -1,4298 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@apify/consts@^2.20.0", "@apify/consts@^2.31.0": - version "2.31.0" - resolved "https://registry.npmjs.org/@apify/consts/-/consts-2.31.0.tgz" - integrity sha512-6FySGK3fH2OSkUybwYhDyAddb/IuDH3leExwLKIyAqBIWmoLG2m7FlPUXxxellP54Er5kb6PLew5N0Y0MhwUPA== - -"@apify/datastructures@^2.0.0": - version "2.0.2" - resolved "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.2.tgz" - integrity sha512-IN9A0s2SCHoZZE1tf4xKgk4fxHM5/0I/UrXhWbn/rSv7E5sA2o0NyHdwcMY2Go9f5qd+E7VAbX6WnESTE6GLeA== - -"@apify/log@^2.4.0", "@apify/log@^2.5.7", "@apify/log@2.5.7": - version "2.5.7" - resolved "https://registry.npmjs.org/@apify/log/-/log-2.5.7.tgz" - integrity sha512-X0Qx9cUO2CGzDjAc59KCcKQZr6/vDpjSFZZKZ+sdTD/3x1LB4nL7u7gfrObKy9YxCtye/vvIi8nLC2bsVNmGVg== - dependencies: - "@apify/consts" "^2.31.0" - ansi-colors "^4.1.1" - -"@apify/ps-tree@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@apify/ps-tree/-/ps-tree-1.2.0.tgz" - integrity sha512-VHIswI7rD/R4bToeIDuJ9WJXt+qr5SdhfoZ9RzdjmCs9mgy7l0P4RugQEUCcU+WB4sfImbd4CKwzXcn0uYx1yw== - dependencies: - event-stream "3.3.4" - -"@apify/pseudo_url@^2.0.30": - version "2.0.48" - resolved "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.48.tgz" - integrity sha512-MRRh9J52Ih7TACPp5kbOJs6N253waNKHirxD9nJTScI21sixLOU5mECMWO8P3Izeuls8Q0HRsomrRZll7QeEgg== - dependencies: - "@apify/log" "^2.5.7" - -"@apify/timeout@^0.3.0", "@apify/timeout@^0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@apify/timeout/-/timeout-0.3.1.tgz" - integrity sha512-sLIuOqfySki/7AXiQ1yZoCI07vX6aYFLgP6YaJ8e8YLn8CFsRERma/Crxcz0zyCaxhc7C7EPgcs1O+p/djZchw== - -"@apify/tsconfig@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@apify/tsconfig/-/tsconfig-0.1.0.tgz" - integrity sha512-ba9Y6AMocRucO3AVTb6GM2V+oy1wByNlCDzamK+IC+aqU3pCgJwSN87uNu6iEgu+uetsqYvVbXJYakwiQO1LGA== - -"@apify/utilities@^2.7.10": - version "2.10.8" - resolved "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.8.tgz" - integrity sha512-TevQI73AKzjBx6QnCoXBF+FitXlFWoVy6t+0Kacz5ielpJB98Fcus2zjWUBB83cAiF43X3QxQb9ngaLX5OrEFQ== - dependencies: - "@apify/consts" "^2.31.0" - "@apify/log" "^2.5.7" - -"@babel/code-frame@^7.0.0": - version "7.25.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz" - integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== - dependencies: - "@babel/highlight" "^7.25.7" - picocolors "^1.0.0" - -"@babel/helper-validator-identifier@^7.25.7": - version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz" - integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== - -"@babel/highlight@^7.25.7": - version "7.25.7" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz" - integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== - dependencies: - "@babel/helper-validator-identifier" "^7.25.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@crawlee/basic@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.5.tgz" - integrity sha512-P8fvvQLAk1rxIRdez+996d+SSGfXbcwkaOOlXSN267/POWdU8pFo0q7zOjstHdrLEf1UAWAek6vI35udukgW6g== - dependencies: - "@apify/log" "^2.4.0" - "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.7.10" - "@crawlee/core" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - csv-stringify "^6.2.0" - fs-extra "^11.0.0" - got-scraping "^4.0.0" - ow "^0.28.1" - tldts "^6.0.0" - tslib "^2.4.0" - type-fest "^4.0.0" - -"@crawlee/browser-pool@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.5.tgz" - integrity sha512-zAc7+RWRKjfgD7VEtdKBUvp7/wrzQdOI5OxVc0xk3X6HVEJ/9z25OAGU381Km8Lpw9PUrZU6KpwWes6IQPBt4Q== - dependencies: - "@apify/log" "^2.4.0" - "@apify/timeout" "^0.3.0" - "@crawlee/core" "3.11.5" - "@crawlee/types" "3.11.5" - fingerprint-generator "^2.0.6" - fingerprint-injector "^2.0.5" - lodash.merge "^4.6.2" - nanoid "^3.3.4" - ow "^0.28.1" - p-limit "^3.1.0" - proxy-chain "^2.0.1" - quick-lru "^5.1.1" - tiny-typed-emitter "^2.1.0" - tslib "^2.4.0" - -"@crawlee/browser@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.5.tgz" - integrity sha512-j7YGNTRYY8UVkhcsoixzA/je5cH42YZYZLvYaTglIKJbHZ6VJlh+Ua5f6rOaDWFwql6IIgivYghs12/p4d24Ww== - dependencies: - "@apify/timeout" "^0.3.0" - "@crawlee/basic" "3.11.5" - "@crawlee/browser-pool" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - ow "^0.28.1" - tslib "^2.4.0" - type-fest "^4.0.0" - -"@crawlee/cheerio@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.5.tgz" - integrity sha512-ZTbEHDCTfav+vm4eO5j7K3WKuW6ZvacgqjN3U1h3QP8PXCiYOSaiM4tnMKavus1mUivpTmgtIW8SJZze5QIsMw== - dependencies: - "@crawlee/http" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - cheerio "1.0.0-rc.12" - htmlparser2 "^9.0.0" - tslib "^2.4.0" - -"@crawlee/cli@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.5.tgz" - integrity sha512-/4NJmqtTC775mUDY9Gc2bf//GGRRSOR7weJ6KpFpEE6MB4ydrQB1OaKR+cLLxEt6QDvB6B31DywRD9auV4Zt0A== - dependencies: - "@crawlee/templates" "3.11.5" - ansi-colors "^4.1.3" - fs-extra "^11.0.0" - inquirer "^8.2.4" - tslib "^2.4.0" - yargonaut "^1.1.4" - yargs "^17.5.1" - -"@crawlee/core@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/core/-/core-3.11.5.tgz" - integrity sha512-gxB5ZC++WhU+B6Fr2mTc6cbrl9KHJ31ASJ3W32R/qmItpi7l8MkdnBxqxYfu9iXroe2DconZbceVsFm9Gt6kkQ== - dependencies: - "@apify/consts" "^2.20.0" - "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.4.0" - "@apify/pseudo_url" "^2.0.30" - "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.7.10" - "@crawlee/memory-storage" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - "@sapphire/async-queue" "^1.5.1" - "@vladfrangu/async_event_emitter" "^2.2.2" - csv-stringify "^6.2.0" - fs-extra "^11.0.0" - got-scraping "^4.0.0" - json5 "^2.2.3" - minimatch "^9.0.0" - ow "^0.28.1" - stream-json "^1.8.0" - tldts "^6.0.0" - tough-cookie "^5.0.0" - tslib "^2.4.0" - type-fest "^4.0.0" - -"@crawlee/http@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/http/-/http-3.11.5.tgz" - integrity sha512-9eZ4V0WqVzhuiGACyZeozYmf+VXlKtUeplZLTVHXl10II4VAm9ix8GrXuSXby6hJO4aru/sNUHoScYfMTz4PFg== - dependencies: - "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.7.10" - "@crawlee/basic" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - "@types/content-type" "^1.1.5" - cheerio "1.0.0-rc.12" - content-type "^1.0.4" - got-scraping "^4.0.0" - iconv-lite "^0.6.3" - mime-types "^2.1.35" - ow "^0.28.1" - tslib "^2.4.0" - type-fest "^4.0.0" - -"@crawlee/jsdom@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.5.tgz" - integrity sha512-Swer2KP0m8Xua4YH/FIHeXiyh/bjkoPRCT7M+IoeeV6aD0AOb7EQDLevnMHxhn4/wjAz1nRVpb+Ps5/Jz3Zx+w== - dependencies: - "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.7.10" - "@crawlee/http" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - "@types/jsdom" "^21.0.0" - cheerio "1.0.0-rc.12" - jsdom "^25.0.0" - ow "^0.28.2" - tslib "^2.4.0" - -"@crawlee/linkedom@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.5.tgz" - integrity sha512-P22M7IMFSAWMcXTZnTarWXKPOeQcgnXOUVk+bTUNof1LbuLmy3sSCrpAI0OrACA0yUNmta/wegWSAicHWU/svw== - dependencies: - "@apify/timeout" "^0.3.0" - "@apify/utilities" "^2.7.10" - "@crawlee/http" "3.11.5" - "@crawlee/types" "3.11.5" - linkedom "^0.18.0" - ow "^0.28.2" - tslib "^2.4.0" - -"@crawlee/memory-storage@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.5.tgz" - integrity sha512-mm6dilvz64HK8m6kdUAOrPdMPzTufgy8PjsF5PFL1zsIJF2v9GTs8JcXUKZsT7cXqsfj40lvt65s5Lf9ZBz+MQ== - dependencies: - "@apify/log" "^2.4.0" - "@crawlee/types" "3.11.5" - "@sapphire/async-queue" "^1.5.0" - "@sapphire/shapeshift" "^3.0.0" - content-type "^1.0.4" - fs-extra "^11.0.0" - json5 "^2.2.3" - mime-types "^2.1.35" - proper-lockfile "^4.1.2" - tslib "^2.4.0" - -"@crawlee/playwright@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.5.tgz" - integrity sha512-j02e6jQb2g+bxVhWLkEttRXdaHpp5jRKdU+RkBAC+doKgQFrbN+jfQBO+4BsiPAMxldF5S3AEgBCXiwMxKC7BQ== - dependencies: - "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.4.0" - "@apify/timeout" "^0.3.1" - "@crawlee/browser" "3.11.5" - "@crawlee/browser-pool" "3.11.5" - "@crawlee/core" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - cheerio "1.0.0-rc.12" - idcac-playwright "^0.1.2" - jquery "^3.6.0" - lodash.isequal "^4.5.0" - ml-logistic-regression "^2.0.0" - ml-matrix "^6.11.0" - ow "^0.28.1" - string-comparison "^1.3.0" - tslib "^2.4.0" - -"@crawlee/puppeteer@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.5.tgz" - integrity sha512-y3mbG7LIXZLgrRSbcXRmlXZYopAHCXUe0hTqvkSCYG3hxio783LJCSYuT5254dNqyWYT7yujI13mmvY4kYdM+g== - dependencies: - "@apify/datastructures" "^2.0.0" - "@apify/log" "^2.4.0" - "@crawlee/browser" "3.11.5" - "@crawlee/browser-pool" "3.11.5" - "@crawlee/types" "3.11.5" - "@crawlee/utils" "3.11.5" - cheerio "1.0.0-rc.12" - devtools-protocol "*" - idcac-playwright "^0.1.2" - jquery "^3.6.0" - ow "^0.28.1" - tslib "^2.4.0" - -"@crawlee/templates@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.5.tgz" - integrity sha512-RUDCxSPYWtVWKLUyKqpIfVBQan4EBl4Rka3+OLOpEijd5hqbIWREVoTYt+qxqb8uhOiMy66e3wYUrHd5pINlzg== - dependencies: - ansi-colors "^4.1.3" - inquirer "^9.0.0" - tslib "^2.4.0" - yargonaut "^1.1.4" - yargs "^17.5.1" - -"@crawlee/types@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/types/-/types-3.11.5.tgz" - integrity sha512-3BHP+WgFRqVKK5hVQKhBb1+AMKvcgFzfkg0H9JafzrhLvwdMkiGsEQ/7TVajD76kCD2Ujs3hhhJXlheb0D1lWQ== - dependencies: - tslib "^2.4.0" - -"@crawlee/utils@3.11.5": - version "3.11.5" - resolved "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.5.tgz" - integrity sha512-Orz5xHp9KrO2FwIwRDbNQpRSGovbpQ2Xgt3Ex/4S5zzCz3/YzHMihAg3/+JamzbJkUcTIjWoERG4PUwOC+OGMg== - dependencies: - "@apify/log" "^2.4.0" - "@apify/ps-tree" "^1.2.0" - "@crawlee/types" "3.11.5" - "@types/sax" "^1.2.7" - cheerio "1.0.0-rc.12" - file-type "^19.0.0" - got-scraping "^4.0.3" - ow "^0.28.1" - robots-parser "^3.0.1" - sax "^1.4.1" - tslib "^2.4.0" - whatwg-mimetype "^4.0.0" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0": - version "4.11.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== - -"@eslint/config-array@^0.18.0": - version "0.18.0" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz" - integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== - dependencies: - "@eslint/object-schema" "^2.1.4" - debug "^4.3.1" - minimatch "^3.1.2" - -"@eslint/core@^0.6.0": - version "0.6.0" - resolved "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz" - integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== - -"@eslint/eslintrc@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" - integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@9.12.0": - version "9.12.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz" - integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== - -"@eslint/object-schema@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz" - integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== - -"@eslint/plugin-kit@^0.2.0": - version "0.2.0" - resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz" - integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== - dependencies: - levn "^0.4.1" - -"@humanfs/core@^0.19.0": - version "0.19.0" - resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz" - integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== - -"@humanfs/node@^0.16.5": - version "0.16.5" - resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz" - integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== - dependencies: - "@humanfs/core" "^0.19.0" - "@humanwhocodes/retry" "^0.3.0" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" - integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== - -"@inquirer/figures@^1.0.3": - version "1.0.7" - resolved "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz" - integrity sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw== - -"@ioredis/commands@^1.1.1": - version "1.2.0" - resolved "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz" - integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz" - integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== - -"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz" - integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== - -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz" - integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== - -"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz" - integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== - -"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz" - integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== - -"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz" - integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@puppeteer/browsers@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz" - integrity sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g== - dependencies: - debug "^4.3.6" - extract-zip "^2.0.1" - progress "^2.0.3" - proxy-agent "^6.4.0" - semver "^7.6.3" - tar-fs "^3.0.6" - unbzip2-stream "^1.4.3" - yargs "^17.7.2" - -"@sapphire/async-queue@^1.5.0", "@sapphire/async-queue@^1.5.1": - version "1.5.3" - resolved "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz" - integrity sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w== - -"@sapphire/shapeshift@^3.0.0": - version "3.9.7" - resolved "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz" - integrity sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g== - dependencies: - fast-deep-equal "^3.1.3" - lodash "^4.17.21" - -"@sec-ant/readable-stream@^0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz" - integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== - -"@sindresorhus/is@^4.2.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@sindresorhus/is@^5.3.0": - version "5.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" - integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== - -"@sindresorhus/is@^7.0.1": - version "7.0.1" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz" - integrity sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ== - -"@szmarczak/http-timer@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== - dependencies: - defer-to-connect "^2.0.1" - -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/content-type@^1.1.5": - version "1.1.8" - resolved "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz" - integrity sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg== - -"@types/estree@^1.0.6": - version "1.0.6" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== - -"@types/express-serve-static-core@^5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz" - integrity sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz" - integrity sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^5.0.0" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-cache-semantics@^4.0.4": - version "4.0.4" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/jsdom@^21.0.0": - version "21.1.7" - resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz" - integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA== - dependencies: - "@types/node" "*" - "@types/tough-cookie" "*" - parse5 "^7.0.0" - -"@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/node@*", "@types/node@^22.5.5": - version "22.7.5" - resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz" - integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== - dependencies: - undici-types "~6.19.2" - -"@types/prettier@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz" - integrity sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA== - dependencies: - prettier "*" - -"@types/puppeteer@7.0.4": - version "7.0.4" - resolved "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz" - integrity sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg== - dependencies: - puppeteer "*" - -"@types/qs@*": - version "6.9.16" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz" - integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/sax@^1.2.7": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz" - integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== - dependencies: - "@types/node" "*" - -"@types/send@*": - version "0.17.4" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@*": - version "1.15.7" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/tough-cookie@*": - version "4.0.5" - resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" - integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== - -"@types/uuid@10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz" - integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@17.0.33": - version "17.0.33" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== - dependencies: - "@types/yargs-parser" "*" - -"@types/yauzl@^2.9.1": - version "2.10.3" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" - integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/eslint-plugin@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz" - integrity sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/type-utils" "8.8.1" - "@typescript-eslint/utils" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.1.tgz" - integrity sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow== - dependencies: - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/typescript-estree" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz" - integrity sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA== - dependencies: - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" - -"@typescript-eslint/type-utils@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz" - integrity sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA== - dependencies: - "@typescript-eslint/typescript-estree" "8.8.1" - "@typescript-eslint/utils" "8.8.1" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz" - integrity sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q== - -"@typescript-eslint/typescript-estree@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz" - integrity sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg== - dependencies: - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/visitor-keys" "8.8.1" - debug "^4.3.4" - fast-glob "^3.3.2" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz" - integrity sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.8.1" - "@typescript-eslint/types" "8.8.1" - "@typescript-eslint/typescript-estree" "8.8.1" - -"@typescript-eslint/visitor-keys@8.8.1": - version "8.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz" - integrity sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag== - dependencies: - "@typescript-eslint/types" "8.8.1" - eslint-visitor-keys "^3.4.3" - -"@vladfrangu/async_event_emitter@^2.2.2": - version "2.4.6" - resolved "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz" - integrity sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA== - -accepts@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz" - integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== - dependencies: - mime-types "^3.0.0" - negotiator "^1.0.0" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.3.4" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz" - integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== - dependencies: - acorn "^8.11.0" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.11.0, acorn@^8.12.0, acorn@^8.4.1: - version "8.12.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - -adm-zip@^0.5.9: - version "0.5.16" - resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz" - integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ== - -agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-colors@^4.1.1, ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz" - integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -axios@1.7.7: - version "1.7.7" - resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" - integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -b4a@^1.6.4, b4a@^1.6.6: - version "1.6.7" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz" - integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bare-events@^2.0.0, bare-events@^2.2.0: - version "2.5.0" - resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz" - integrity sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A== - -bare-fs@^2.1.1: - version "2.3.5" - resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz" - integrity sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw== - dependencies: - bare-events "^2.0.0" - bare-path "^2.0.0" - bare-stream "^2.0.0" - -bare-os@^2.1.0: - version "2.4.4" - resolved "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz" - integrity sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ== - -bare-path@^2.0.0, bare-path@^2.1.0: - version "2.1.3" - resolved "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz" - integrity sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA== - dependencies: - bare-os "^2.1.0" - -bare-stream@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz" - integrity sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA== - dependencies: - b4a "^1.6.6" - streamx "^2.20.0" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.5" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz" - integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz" - integrity sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "3.1.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.5.2" - on-finished "2.4.1" - qs "6.13.0" - raw-body "^3.0.0" - type-is "~1.6.18" - unpipe "1.0.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.21.1, "browserslist@>= 4.21.0": - version "4.24.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz" - integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== - dependencies: - caniuse-lite "^1.0.30001663" - electron-to-chromium "^1.5.28" - node-releases "^2.0.18" - update-browserslist-db "^1.1.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bull@4.16.3: - version "4.16.3" - resolved "https://registry.npmjs.org/bull/-/bull-4.16.3.tgz" - integrity sha512-BZbPzNiKXczfZPXBTVhcN73b+CQFHTzVb7yJi1bSYld4/8bDc9oh/j/dYTsQBgOAZIZahFeHO6dPHbVEXXCvCg== - dependencies: - cron-parser "^4.2.1" - get-port "^5.1.1" - ioredis "^5.3.2" - lodash "^4.17.21" - msgpackr "^1.10.1" - semver "^7.5.2" - uuid "^8.3.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacheable-lookup@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^12.0.1: - version "12.0.1" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz" - integrity sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg== - dependencies: - "@types/http-cache-semantics" "^4.0.4" - get-stream "^9.0.1" - http-cache-semantics "^4.1.1" - keyv "^4.5.4" - mimic-response "^4.0.0" - normalize-url "^8.0.1" - responselike "^3.0.0" - -call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0, callsites@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -callsites@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz" - integrity sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ== - -caniuse-lite@^1.0.30001663: - version "1.0.30001668" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz" - integrity sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw== - -chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz" - integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.1.0" - encoding-sniffer "^0.2.0" - htmlparser2 "^9.1.0" - parse5 "^7.1.2" - parse5-htmlparser2-tree-adapter "^7.0.0" - parse5-parser-stream "^7.1.2" - undici "^6.19.5" - whatwg-mimetype "^4.0.0" - -cheerio@1.0.0-rc.12: - version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chokidar@^3.5.2: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chromium-bidi@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz" - integrity sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug== - dependencies: - mitt "3.0.1" - urlpattern-polyfill "10.0.0" - zod "3.23.8" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cli-width@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz" - integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -cluster-key-slot@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz" - integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concurrently@9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz" - integrity sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg== - dependencies: - chalk "^4.1.2" - lodash "^4.17.21" - rxjs "^7.8.1" - shell-quote "^1.8.1" - supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" - -content-disposition@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz" - integrity sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.4, content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -cookie-signature@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" - integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== - -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - -crawlee@3.11.5: - version "3.11.5" - resolved "https://registry.npmjs.org/crawlee/-/crawlee-3.11.5.tgz" - integrity sha512-jXE7NkN+k9oSYPMozNYDfYgjA2QV7tEr0jba/foCfGqLog+B7DAtE/RYqCMXoxzkdlq/xsjBDz72lTxmlMyIbw== - dependencies: - "@crawlee/basic" "3.11.5" - "@crawlee/browser" "3.11.5" - "@crawlee/browser-pool" "3.11.5" - "@crawlee/cheerio" "3.11.5" - "@crawlee/cli" "3.11.5" - "@crawlee/core" "3.11.5" - "@crawlee/http" "3.11.5" - "@crawlee/jsdom" "3.11.5" - "@crawlee/linkedom" "3.11.5" - "@crawlee/playwright" "3.11.5" - "@crawlee/puppeteer" "3.11.5" - "@crawlee/utils" "3.11.5" - import-local "^3.1.0" - tslib "^2.4.0" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cron-parser@^4.2.1: - version "4.9.0" - resolved "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz" - integrity sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== - dependencies: - luxon "^3.2.1" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssom@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" - integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== - -cssstyle@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz" - integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA== - dependencies: - rrweb-cssom "^0.7.1" - -csv-stringify@^6.2.0: - version "6.5.1" - resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz" - integrity sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ== - -data-uri-to-buffer@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz" - integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - -data-urls@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz" - integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== - dependencies: - whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" - -debug@^4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7, debug@4: - version "4.3.7" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4.3.6: - version "4.3.6" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - dependencies: - ms "2.1.2" - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-data-property@^1.1.4: - 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" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -denque@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz" - integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@^1.2.0, destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -devtools-protocol@*: - version "0.0.1367902" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz" - integrity sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg== - -devtools-protocol@0.0.1342118: - version "0.0.1342118" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz" - integrity sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1, domutils@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dot-prop@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz" - integrity sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA== - dependencies: - type-fest "^2.11.2" - -dotenv@16.4.5: - version "16.4.5" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== - -duplexer@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.5.28: - version "1.5.36" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz" - integrity sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@^2.0.0, encodeurl@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" - integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encoding-sniffer@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz" - integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== - dependencies: - iconv-lite "^0.6.3" - whatwg-encoding "^3.1.1" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@*, eslint-config-prettier@9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-jest@28.8.3: - version "28.8.3" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz" - integrity sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ== - dependencies: - "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" - -eslint-plugin-prettier@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz" - integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.9.1" - -eslint-scope@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz" - integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz" - integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== - -"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@>=7.0.0, eslint@>=8.0.0, eslint@9.12.0: - version "9.12.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz" - integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.11.0" - "@eslint/config-array" "^0.18.0" - "@eslint/core" "^0.6.0" - "@eslint/eslintrc" "^3.1.0" - "@eslint/js" "9.12.0" - "@eslint/plugin-kit" "^0.2.0" - "@humanfs/node" "^0.16.5" - "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.3.1" - "@types/estree" "^1.0.6" - "@types/json-schema" "^7.0.15" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - escape-string-regexp "^4.0.0" - eslint-scope "^8.1.0" - eslint-visitor-keys "^4.1.0" - espree "^10.2.0" - esquery "^1.5.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" - find-up "^5.0.0" - glob-parent "^6.0.2" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - json-stable-stringify-without-jsonify "^1.0.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - text-table "^0.2.0" - -espree@^10.0.1, espree@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz" - integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== - dependencies: - acorn "^8.12.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.1.0" - -esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.5.0: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@^1.8.1, etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-stream@3.3.4: - version "3.3.4" - resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" - integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - -express@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/express/-/express-5.0.1.tgz" - integrity sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ== - dependencies: - accepts "^2.0.0" - body-parser "^2.0.1" - content-disposition "^1.0.0" - content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "^1.2.1" - debug "4.3.6" - depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "^2.0.0" - fresh "2.0.0" - http-errors "2.0.0" - merge-descriptors "^2.0.0" - methods "~1.1.2" - mime-types "^3.0.0" - on-finished "2.4.1" - once "1.4.0" - parseurl "~1.3.3" - proxy-addr "~2.0.7" - qs "6.13.0" - range-parser "~1.2.1" - router "^2.0.0" - safe-buffer "5.2.1" - send "^1.1.0" - serve-static "^2.1.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "^2.0.0" - utils-merge "1.0.1" - vary "~1.1.2" - -external-editor@^3.0.3, external-editor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extract-zip@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-fifo@^1.2.0, fast-fifo@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -figlet@^1.1.1: - version "1.8.0" - resolved "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz" - integrity sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -file-type@^19.0.0: - version "19.5.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-19.5.0.tgz" - integrity sha512-dMuq6WWnP6BpQY0zYJNpTtQWgeCImSMG0BTIzUBXvxbwc1HWP/E7AE4UWU9XSCOPGJuOHda0HpDnwM2FW+d90A== - dependencies: - get-stream "^9.0.1" - strtok3 "^8.1.0" - token-types "^6.0.0" - uint8array-extras "^1.3.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz" - integrity sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-up@^4.0.0: - 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" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -fingerprint-generator@^2.0.6, fingerprint-generator@^2.1.56: - version "2.1.56" - resolved "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.56.tgz" - integrity sha512-uFUfcWIf+teHoS5aUifGqdIpCVw8SBuIKfzUrL8yVlbMwbQBiNFr8LXwDc9yQOdCKnJk72vpl0Fmc1qsqSyS9A== - dependencies: - generative-bayesian-network "^2.1.56" - header-generator "^2.1.56" - tslib "^2.4.0" - -fingerprint-injector@^2.0.5: - version "2.1.56" - resolved "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.56.tgz" - integrity sha512-kwvjbA2FUlTPg+r/0xcvhngIxw1fFDXJLSwLYlai4YqdEsCqMpJ8lHd+EYYBbFusT9VIWwhPEAuGzPjK3Wz1Yw== - dependencies: - fingerprint-generator "^2.1.56" - tslib "^2.4.0" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.15.6: - version "1.15.9" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== - -form-data-encoder@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz" - integrity sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw== - -form-data@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz" - integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@^0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fresh@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz" - integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== - -from@~0: - version "0.1.7" - resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" - integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== - -fs-extra@^11.0.0, fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -generative-bayesian-network@^2.1.56: - version "2.1.56" - resolved "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.56.tgz" - integrity sha512-pDuyJFI1wXGEIAlK2aqzSb1pEgC4onjB5itmgVmHnqVrpSBkfBjqKRbSy+RlzMP+F8DM7F8BRSHSS3wPiUoHow== - dependencies: - adm-zip "^0.5.9" - tslib "^2.4.0" - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-port@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz" - integrity sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== - dependencies: - "@sec-ant/readable-stream" "^0.4.1" - is-stream "^4.0.1" - -get-uri@^6.0.1: - version "6.0.3" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz" - integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.2" - debug "^4.3.4" - fs-extra "^11.2.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got-scraping@^4.0.0, got-scraping@^4.0.3: - version "4.0.6" - resolved "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.6.tgz" - integrity sha512-bfL/sxJ+HnT2FFVDOs74PbPuWNg/xOX9BWefn7a5CVF5hI1cXUHaa/6y4tm6i1T0KDqomQ/hOKVdpGqSWIBuhA== - dependencies: - got "^14.2.1" - header-generator "^2.1.41" - http2-wrapper "^2.2.0" - mimic-response "^4.0.0" - ow "^1.1.1" - quick-lru "^7.0.0" - tslib "^2.6.2" - -got@^14.2.1: - version "14.4.3" - resolved "https://registry.npmjs.org/got/-/got-14.4.3.tgz" - integrity sha512-iTC0Z87yxSijWTh/IpvGpwOhIQK7+GgWkYrMRoN/hB9qeRj9RPuLGODwevs0p5idUf7nrxCVa5IlOmK3b8z+KA== - dependencies: - "@sindresorhus/is" "^7.0.1" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^12.0.1" - decompress-response "^6.0.0" - form-data-encoder "^4.0.2" - http2-wrapper "^2.2.1" - lowercase-keys "^3.0.0" - p-cancelable "^4.0.1" - responselike "^3.0.0" - type-fest "^4.26.1" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.2: - 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" - -has-proto@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -hasown@^2.0.0: - 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" - -header-generator@^2.1.41, header-generator@^2.1.56: - version "2.1.56" - resolved "https://registry.npmjs.org/header-generator/-/header-generator-2.1.56.tgz" - integrity sha512-EFpPrnKh/XXWHA6i3bgjQ19xXgx/+E/iQKLFcKPVnusSSdnzcNlI0OFTWOYujbm8uiVkdU/BaiQ25AFzB0Zbvg== - dependencies: - browserslist "^4.21.1" - generative-bayesian-network "^2.1.56" - ow "^0.28.1" - tslib "^2.4.0" - -html-encoding-sniffer@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz" - integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== - dependencies: - whatwg-encoding "^3.1.1" - -html-escaper@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz" - integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -htmlparser2@^9.0.0, htmlparser2@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz" - integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - -http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-errors@^2.0.0, http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1, http-proxy-agent@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -http2-wrapper@^2.2.0, http2-wrapper@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz" - integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.2.0" - -https-proxy-agent@^7.0.3, https-proxy-agent@^7.0.5: - version "7.0.5" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz" - integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== - dependencies: - agent-base "^7.0.2" - debug "4" - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3, iconv-lite@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -iconv-lite@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz" - integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -idcac-playwright@^0.1.2: - version "0.1.3" - resolved "https://registry.npmjs.org/idcac-playwright/-/idcac-playwright-0.1.3.tgz" - integrity sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ== - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-by-default@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" - integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== - -ignore@^5.2.0, ignore@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" - integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inherits@^2.0.3, inherits@^2.0.4, inherits@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inquirer@^8.2.4: - version "8.2.6" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -inquirer@^9.0.0: - version "9.3.7" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz" - integrity sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w== - dependencies: - "@inquirer/figures" "^1.0.3" - ansi-escapes "^4.3.2" - cli-width "^4.1.0" - external-editor "^3.1.0" - mute-stream "1.0.0" - ora "^5.4.1" - run-async "^3.0.0" - rxjs "^7.8.1" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wrap-ansi "^6.2.0" - yoctocolors-cjs "^2.1.2" - -instantsearch.css@8.5.1: - version "8.5.1" - resolved "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.5.1.tgz" - integrity sha512-lu4gWSa2crIA1OAuFwtrNJy4d8oRvKmkY5gv8Dbf3tuedQMm6cf7K+1kXJKRAHLm4pZos9RXIH10m57UfDKbyg== - -ioredis@^5.3.2: - version "5.4.1" - resolved "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz" - integrity sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA== - dependencies: - "@ioredis/commands" "^1.1.1" - cluster-key-slot "^1.1.0" - debug "^4.3.4" - denque "^2.1.0" - lodash.defaults "^4.2.0" - lodash.isarguments "^3.1.0" - redis-errors "^1.2.0" - redis-parser "^3.0.0" - standard-as-callback "^2.1.0" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-any-array@^2.0.0, is-any-array@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz" - integrity sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-promise@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" - integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== - -is-stream@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz" - integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jquery@^3.6.0: - version "3.7.1" - resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsdom@^25.0.0: - version "25.0.1" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz" - integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== - dependencies: - cssstyle "^4.1.0" - data-urls "^5.0.0" - decimal.js "^10.4.3" - form-data "^4.0.0" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.5" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.12" - parse5 "^7.1.2" - rrweb-cssom "^0.7.1" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^5.0.0" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" - ws "^8.18.0" - xml-name-validator "^5.0.0" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -linkedom@^0.18.0: - version "0.18.5" - resolved "https://registry.npmjs.org/linkedom/-/linkedom-0.18.5.tgz" - integrity sha512-JGLaGGtqtu+eOhYrC1wkWYTBcpVWL4AsnwAtMtgO1Q0gI0PuPJKI0zBBE+a/1BrhOE3Uw8JI/ycByAv5cLrAuQ== - dependencies: - css-select "^5.1.0" - cssom "^0.5.0" - html-escaper "^3.0.3" - htmlparser2 "^9.1.0" - uhyphen "^0.2.0" - -locate-path@^5.0.0: - 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" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== - -lodash.isarguments@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz" - integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -lowercase-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" - integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -luxon@^3.2.1: - version "3.5.0" - resolved "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz" - integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" - integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== - -media-typer@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz" - integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -meilisearch@0.44.1: - version "0.44.1" - resolved "https://registry.npmjs.org/meilisearch/-/meilisearch-0.44.1.tgz" - integrity sha512-ZTZYBmomtRwjaWbvU8U8ct04g/YnrNOlvchogJOPgHcQIQBfjdbAvMJ8mLhuZEzpioYXIT6Cv+FcE150pc2+nw== - -merge-descriptors@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz" - integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.4: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@^1.53.0: - version "1.53.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" - integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime-types@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz" - integrity sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w== - dependencies: - mime-db "^1.53.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mimic-response@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" - integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== - -minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.0: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimatch@10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" - integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== - dependencies: - brace-expansion "^2.0.1" - -mitt@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" - integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== - -ml-array-max@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz" - integrity sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ== - dependencies: - is-any-array "^2.0.0" - -ml-array-min@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.2.3.tgz" - integrity sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q== - dependencies: - is-any-array "^2.0.0" - -ml-array-rescale@^1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz" - integrity sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ== - dependencies: - is-any-array "^2.0.0" - ml-array-max "^1.2.4" - ml-array-min "^1.2.3" - -ml-logistic-regression@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ml-logistic-regression/-/ml-logistic-regression-2.0.0.tgz" - integrity sha512-xHhB91ut8GRRbJyB1ZQfKsl1MHmE1PqMeRjxhks96M5BGvCbC9eEojf4KgRMKM2LxFblhVUcVzweAoPB48Nt0A== - dependencies: - ml-matrix "^6.5.0" - -ml-matrix@^6.11.0, ml-matrix@^6.5.0: - version "6.11.1" - resolved "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.1.tgz" - integrity sha512-Fvp1xF1O07tt6Ux9NcnEQTei5UlqbRpvvaFZGs7l3Ij+nOaEDcmbSVtxwNa8V4IfdyFI1NLNUteroMJ1S6vcEg== - dependencies: - is-any-array "^2.0.1" - ml-array-rescale "^1.3.7" - -ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -msgpackr-extract@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" - integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== - dependencies: - node-gyp-build-optional-packages "5.2.2" - optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" - "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" - -msgpackr@^1.10.1: - version "1.11.0" - resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz" - integrity sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw== - optionalDependencies: - msgpackr-extract "^3.0.2" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -mute-stream@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" - integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== - -nanoid@^3.3.4: - version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz" - integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -node-gyp-build-optional-packages@5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz" - integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== - dependencies: - detect-libc "^2.0.1" - -node-releases@^2.0.18: - version "2.0.18" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" - integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== - -nodemon@3.1.7: - version "3.1.7" - resolved "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz" - integrity sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ== - dependencies: - chokidar "^3.5.2" - debug "^4" - ignore-by-default "^1.0.1" - minimatch "^3.1.2" - pstree.remy "^1.1.8" - semver "^7.5.3" - simple-update-notifier "^2.0.0" - supports-color "^5.5.0" - touch "^3.1.0" - undefsafe "^2.0.5" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz" - integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nwsapi@^2.2.12: - version "2.2.13" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz" - integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== - -object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== - -on-finished@^2.4.1, on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.1, once@^1.4.0, once@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -ow@^0.28.1, ow@^0.28.2: - version "0.28.2" - resolved "https://registry.npmjs.org/ow/-/ow-0.28.2.tgz" - integrity sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q== - dependencies: - "@sindresorhus/is" "^4.2.0" - callsites "^3.1.0" - dot-prop "^6.0.1" - lodash.isequal "^4.5.0" - vali-date "^1.0.0" - -ow@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz" - integrity sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA== - dependencies: - "@sindresorhus/is" "^5.3.0" - callsites "^4.0.0" - dot-prop "^7.2.0" - lodash.isequal "^4.5.0" - vali-date "^1.0.0" - -p-cancelable@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz" - integrity sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg== - -p-limit@^2.2.0: - 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" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - 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" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz" - integrity sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.5" - pac-resolver "^7.0.1" - socks-proxy-agent "^8.0.4" - -pac-resolver@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parent-require@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/parent-require/-/parent-require-1.0.0.tgz" - integrity sha512-2MXDNZC4aXdkkap+rBBMv0lUsfJqvX5/2FiYYnfCnorZt3Pk06/IOR5KeaoghgS2w07MLWgjbsnyaq6PdHn2LQ== - -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz" - integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== - dependencies: - domhandler "^5.0.3" - parse5 "^7.0.0" - -parse5-parser-stream@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz" - integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== - dependencies: - parse5 "^7.0.0" - -parse5@^7.0.0, parse5@^7.1.2: - version "7.2.0" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz" - integrity sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA== - dependencies: - entities "^4.5.0" - -parseurl@^1.3.3, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - 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@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-to-regexp@^8.0.0: - version "8.2.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz" - integrity sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ== - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" - integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== - dependencies: - through "~2.3" - -peek-readable@^5.1.4: - version "5.2.0" - resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-5.2.0.tgz" - integrity sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -picocolors@^1.0.0, picocolors@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" - integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.2.0: - 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" - -playwright-core@1.48.0: - version "1.48.0" - resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz" - integrity sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA== - -playwright@*, playwright@^1.22.2, playwright@1.48.0: - version "1.48.0" - resolved "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz" - integrity sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA== - dependencies: - playwright-core "1.48.0" - optionalDependencies: - fsevents "2.3.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@*, prettier@>=3.0.0: - version "3.3.3" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz" - integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -proper-lockfile@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz" - integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== - dependencies: - graceful-fs "^4.2.4" - retry "^0.12.0" - signal-exit "^3.0.2" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-agent@^6.4.0: - version "6.4.0" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz" - integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== - dependencies: - agent-base "^7.0.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.3" - lru-cache "^7.14.1" - pac-proxy-agent "^7.0.1" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.2" - -proxy-chain@^2.0.1: - version "2.5.3" - resolved "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.3.tgz" - integrity sha512-FwjU/eNqadMffDpC+mmcvq4Er7hVJWmZqr/QnxKMvExqzgPWNSz7A0XIOVGVjdzwAIAkpmYlqfW9vDlKOFgldw== - dependencies: - socks "^2.8.3" - socks-proxy-agent "^8.0.3" - tslib "^2.3.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -pstree.remy@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" - integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -puppeteer-core@23.5.3: - version "23.5.3" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.3.tgz" - integrity sha512-V58MZD/B3CwkYsqSEQlHKbavMJptF04fzhMdUpiCRCmUVhwZNwSGEPhaiZ1f8I3ABQUirg3VNhXVB6Z1ubHXtQ== - dependencies: - "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.8.0" - debug "^4.3.7" - devtools-protocol "0.0.1342118" - typed-query-selector "^2.12.0" - ws "^8.18.0" - -puppeteer@*, "puppeteer@>= 9.x", puppeteer@23.5.3: - version "23.5.3" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.5.3.tgz" - integrity sha512-FghmfBsr/UUpe48OiCg1gV3W4vVfQJKjQehbF07SjnQvEpWcvPTah1nykfGWdOQQ1ydJPIXcajzWN7fliCU3zw== - dependencies: - "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.8.0" - cosmiconfig "^9.0.0" - devtools-protocol "0.0.1342118" - puppeteer-core "23.5.3" - typed-query-selector "^2.12.0" - -qs@6.13.0: - 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.6" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue-tick@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz" - integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -quick-lru@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz" - integrity sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg== - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz" - integrity sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.6.3" - unpipe "1.0.0" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redis-errors@^1.0.0, redis-errors@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz" - integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== - -redis-parser@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz" - integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== - dependencies: - redis-errors "^1.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -resolve-alpn@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -responselike@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" - integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== - dependencies: - lowercase-keys "^3.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -robots-parser@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz" - integrity sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ== - -router@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/router/-/router-2.0.0.tgz" - integrity sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ== - dependencies: - array-flatten "3.0.0" - is-promise "4.0.0" - methods "~1.1.2" - parseurl "~1.3.3" - path-to-regexp "^8.0.0" - setprototypeof "1.2.0" - utils-merge "1.0.1" - -rrweb-cssom@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz" - integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-async@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz" - integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.5, rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@~5.2.0, safe-buffer@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - -semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.3: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -send@^1.0.0, send@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/send/-/send-1.1.0.tgz" - integrity sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA== - dependencies: - debug "^4.3.5" - destroy "^1.2.0" - encodeurl "^2.0.0" - escape-html "^1.0.3" - etag "^1.8.1" - fresh "^0.5.2" - http-errors "^2.0.0" - mime-types "^2.1.35" - ms "^2.1.3" - on-finished "^2.4.1" - range-parser "^1.2.1" - statuses "^2.0.1" - -serve-static@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz" - integrity sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA== - dependencies: - encodeurl "^2.0.0" - escape-html "^1.0.3" - parseurl "^1.3.3" - send "^1.0.0" - -set-function-length@^1.2.1: - 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" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.6: - 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.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-update-notifier@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" - integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== - dependencies: - semver "^7.5.3" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^8.0.2, socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.4: - version "8.0.4" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz" - integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw== - dependencies: - agent-base "^7.1.1" - debug "^4.3.4" - socks "^2.8.3" - -socks@^2.8.3: - version "2.8.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -split@0.3: - version "0.3.3" - resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" - integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== - dependencies: - through "2" - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -standard-as-callback@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz" - integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== - -statuses@^2.0.1, statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -stream-chain@^2.2.5: - version "2.2.5" - resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz" - integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA== - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" - integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== - dependencies: - duplexer "~0.1.1" - -stream-json@^1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz" - integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw== - dependencies: - stream-chain "^2.2.5" - -streamx@^2.15.0, streamx@^2.20.0: - version "2.20.1" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz" - integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA== - dependencies: - fast-fifo "^1.3.2" - queue-tick "^1.0.1" - text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string-comparison@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/string-comparison/-/string-comparison-1.3.0.tgz" - integrity sha512-46aD+slEwybxAMPRII83ATbgMgTiz5P8mVd7Z6VJsCzSHFjdt1hkAVLeFxPIyEb11tc6ihpJTlIqoO0MCF6NPw== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strtok3@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-8.1.0.tgz" - integrity sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^5.1.4" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -synckit@^0.9.1: - version "0.9.2" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz" - integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tar-fs@^3.0.6: - version "3.0.6" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz" - integrity sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" - optionalDependencies: - bare-fs "^2.1.1" - bare-path "^2.1.0" - -tar-stream@^3.1.5: - version "3.1.7" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" - integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== - dependencies: - b4a "^1.6.4" - fast-fifo "^1.2.0" - streamx "^2.15.0" - -text-decoder@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz" - integrity sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg== - dependencies: - b4a "^1.6.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@2: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tiny-typed-emitter@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz" - integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA== - -tldts-core@^6.1.51: - version "6.1.51" - resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz" - integrity sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg== - -tldts@^6.0.0, tldts@^6.1.32: - version "6.1.51" - resolved "https://registry.npmjs.org/tldts/-/tldts-6.1.51.tgz" - integrity sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA== - dependencies: - tldts-core "^6.1.51" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -token-types@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz" - integrity sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -touch@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz" - integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== - -tough-cookie@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz" - integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== - dependencies: - tldts "^6.1.32" - -tr46@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz" - integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g== - dependencies: - punycode "^2.3.1" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: - version "2.7.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^2.11.2: - version "2.19.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - -type-fest@^4.0.0, type-fest@^4.26.1: - version "4.26.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz" - integrity sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg== - -type-is@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz" - integrity sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw== - dependencies: - content-type "^1.0.5" - media-typer "^1.1.0" - mime-types "^3.0.0" - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-query-selector@^2.12.0: - version "2.12.0" - resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" - integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== - -typescript@>=2.7, typescript@>=4.2.0, typescript@>=4.9.5, typescript@5.6.3: - version "5.6.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== - -uhyphen@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz" - integrity sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA== - -uint8array-extras@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz" - integrity sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ== - -unbzip2-stream@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -undefsafe@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" - integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== - -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -undici@^6.19.5: - version "6.20.0" - resolved "https://registry.npmjs.org/undici/-/undici-6.20.0.tgz" - integrity sha512-AITZfPuxubm31Sx0vr8bteSalEbs9wQb/BOBi9FPlD9Qpd6HxZ4Q0+hI742jBhkPb4RT2v5MQzaW5VhRVyj+9A== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@~1.0.0, unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" - integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urlpattern-polyfill@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz" - integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.0: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuid@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" - integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -vali-date@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz" - integrity sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -w3c-xmlserializer@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz" - integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== - dependencies: - xml-name-validator "^5.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-encoding@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz" - integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== - dependencies: - iconv-lite "0.6.3" - -whatwg-mimetype@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz" - integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== - -whatwg-url@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz" - integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw== - dependencies: - tr46 "^5.0.0" - webidl-conversions "^7.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.18.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -xml-name-validator@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz" - integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yargonaut@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/yargonaut/-/yargonaut-1.1.4.tgz" - integrity sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA== - dependencies: - chalk "^1.1.1" - figlet "^1.1.1" - parent-require "^1.0.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.5.1, yargs@^17.7.2, yargs@17.7.2: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yoctocolors-cjs@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz" - integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== - -zod@3.23.8: - version "3.23.8" - resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" - integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 62b8dcedcc62e59b166b6a1c01d0e56f3db567fb Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 15 Nov 2024 13:29:15 +0100 Subject: [PATCH 19/36] extract sitemap --- src/crawlers/index.ts | 2 +- src/utils/sitemap.ts | 134 ++++++++++++++++++++++++++++++++++++++---- 2 files changed, 122 insertions(+), 14 deletions(-) diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index b8c88b3..3c4842c 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -72,7 +72,7 @@ export class Crawler { ): Promise { const requestQueue = await RequestQueue.open(JSON.stringify(urls)); - if (this.config?.use_sitemap !== false) { + if (this.config?.use_sitemap == true) { try { log.info("Extracting URLs from sitemaps"); const sitemapUrls = await extractUrlsFromSitemap( diff --git a/src/utils/sitemap.ts b/src/utils/sitemap.ts index d3b8a6d..bb34a73 100644 --- a/src/utils/sitemap.ts +++ b/src/utils/sitemap.ts @@ -1,57 +1,163 @@ import { Log } from "crawlee"; -import Sitemapper from "sitemapper"; -import fetch from "node-fetch"; +import { XMLParser } from "fast-xml-parser"; const log = new Log({ prefix: "SitemapUtils" }); export async function extractUrlsFromSitemap( startUrls: string[] ): Promise { + log.info("Starting sitemap URL extraction", { startUrls }); const sitemapUrls = new Set(); const processedSitemaps = new Set(); - const sitemap = new Sitemapper({}); + + const parser = new XMLParser({ + ignoreAttributes: false, + attributeNamePrefix: "@_", + }); async function processSitemap(url: string) { + log.debug("Checking if sitemap already processed", { + url, + processed: processedSitemaps.has(url), + }); if (processedSitemaps.has(url)) return; processedSitemaps.add(url); + log.debug("Added sitemap to processed set", { + url, + totalProcessed: processedSitemaps.size, + }); try { log.debug("Processing sitemap", { url }); - const { sites } = await sitemap.fetch(url); - sites.forEach((siteUrl) => sitemapUrls.add(siteUrl)); - log.debug("Found URLs in sitemap", { url, count: sites.length }); + const response = await fetch(url); + log.debug("Received response from sitemap fetch", { + url, + status: response.status, + ok: response.ok, + }); + + if (!response.ok) { + log.warning("Failed to fetch sitemap", { + url, + status: response.status, + statusText: response.statusText, + }); + return; + } + + const content = await response.text(); + const parsed = parser.parse(content); + + // Handle sitemap index files + if (parsed.sitemapindex?.sitemap) { + const sitemaps = Array.isArray(parsed.sitemapindex.sitemap) + ? parsed.sitemapindex.sitemap + : [parsed.sitemapindex.sitemap]; + + log.debug("Found sitemap index", { count: sitemaps.length }); + + for (const sitemap of sitemaps) { + const loc = sitemap.loc; + if (typeof loc === "string") { + await processSitemap(loc); + } + } + return; + } + + // Handle regular sitemaps + if (parsed.urlset?.url) { + const urls = Array.isArray(parsed.urlset.url) + ? parsed.urlset.url + : [parsed.urlset.url]; + + log.debug("Processing found URLs", { count: urls.length }); + + const previousSize = sitemapUrls.size; + urls.forEach((urlObj: any) => { + if (typeof urlObj.loc === "string") { + sitemapUrls.add(urlObj.loc); + } + }); + const newUrls = sitemapUrls.size - previousSize; + + log.debug("Added URLs to collection", { + url, + totalFound: urls.length, + newUrlsAdded: newUrls, + totalUrlsNow: sitemapUrls.size, + }); + + // Check for nested sitemaps + for (const urlObj of urls) { + if (typeof urlObj.loc === "string" && urlObj.loc.endsWith(".xml")) { + log.debug("Found nested sitemap", { url: urlObj.loc }); + await processSitemap(urlObj.loc); + } + } + } } catch (error) { log.warning("Failed to process sitemap", { url, - error: (error as Error).message, + error: error instanceof Error ? error.message : String(error), + stack: error instanceof Error ? error.stack : undefined, }); } } for (const startUrl of startUrls) { try { - // Try common sitemap locations + log.info("Processing start URL", { startUrl }); const baseUrl = new URL(startUrl); const possibleSitemapUrls = [ `${baseUrl.origin}/sitemap.xml`, + `${baseUrl.origin}/sitemap.0.xml`, `${baseUrl.origin}/sitemap_index.xml`, `${baseUrl.origin}/sitemap`, `${baseUrl.origin}/robots.txt`, ]; + log.debug("Generated possible sitemap URLs", { + baseUrl: baseUrl.origin, + possibleUrls: possibleSitemapUrls, + }); for (const sitemapUrl of possibleSitemapUrls) { try { + log.debug("Attempting to fetch possible sitemap", { + url: sitemapUrl, + }); const response = await fetch(sitemapUrl); + log.debug("Received response for possible sitemap", { + url: sitemapUrl, + status: response.status, + ok: response.ok, + }); + if (response.ok) { const content = await response.text(); + log.debug("Successfully fetched content", { + url: sitemapUrl, + contentLength: content.length, + }); // If it's robots.txt, extract sitemap URLs if (sitemapUrl.endsWith("robots.txt")) { + log.debug("Processing robots.txt file", { url: sitemapUrl }); const sitemapMatches = content.match(/^Sitemap: (.+)$/gm); + log.debug("Found sitemap directives in robots.txt", { + url: sitemapUrl, + matchesFound: sitemapMatches?.length || 0, + }); + if (sitemapMatches) { const extractedUrls = sitemapMatches.map((line) => line.replace("Sitemap: ", "").trim() ); + log.debug("Extracted sitemap URLs from robots.txt", { + count: extractedUrls.length, + urls: extractedUrls, + }); + for (const url of extractedUrls) { await processSitemap(url); } @@ -59,14 +165,12 @@ export async function extractUrlsFromSitemap( } else { await processSitemap(sitemapUrl); } - - // If we successfully processed any sitemap, break the loop - if (sitemapUrls.size > 0) break; } } catch (error) { log.debug("Failed to fetch possible sitemap", { url: sitemapUrl, error: (error as Error).message, + stack: (error as Error).stack, }); continue; } @@ -75,11 +179,15 @@ export async function extractUrlsFromSitemap( log.warning("Failed to process start URL for sitemap", { url: startUrl, error: (error as Error).message, + stack: (error as Error).stack, }); } } - log.info("Found URLs in sitemaps", { count: sitemapUrls.size }); - log.debug("Sitemap URLs", { urls: Array.from(sitemapUrls) }); + log.info("Completed sitemap URL extraction", { + totalUrlsFound: sitemapUrls.size, + totalSitemapsProcessed: processedSitemaps.size, + }); + log.debug("Final sitemap URLs", { urls: Array.from(sitemapUrls) }); return Array.from(sitemapUrls); } From 2105cc73e67014b0c419ee300933efc3a6ee72d1 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 15 Nov 2024 13:29:32 +0100 Subject: [PATCH 20/36] add pdf scraper --- misc/config_examples/pdf-crawler.json | 13 ++ package-lock.json | 288 ++++++++++++++++++++++++++ package.json | 4 +- src/crawlers/base.ts | 16 +- src/scrapers/pdf.ts | 130 ++++++++++++ src/types.ts | 16 +- 6 files changed, 462 insertions(+), 5 deletions(-) create mode 100644 misc/config_examples/pdf-crawler.json create mode 100644 src/scrapers/pdf.ts diff --git a/misc/config_examples/pdf-crawler.json b/misc/config_examples/pdf-crawler.json new file mode 100644 index 0000000..e643158 --- /dev/null +++ b/misc/config_examples/pdf-crawler.json @@ -0,0 +1,13 @@ +{ + "start_urls": ["https://example.com/documents/"], + "meilisearch_url": "localhost:7700", + "meilisearch_api_key": "masterKey", + "meilisearch_index_uid": "pdf-documents", + "crawler_type": "cheerio", + "strategy": "pdf", + "pdf_settings": { + "split_per_page": true, + "extract_metadata": true + }, + "urls_to_index": ["https://example.com/documents/**/*.pdf"] +} diff --git a/package-lock.json b/package-lock.json index f4ca4df..62540b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,12 +15,15 @@ "crawlee": "3.11.5", "dotenv": "16.4.5", "express": "5.0.1", + "fast-xml-parser": "^4.5.0", "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", "node-html-markdown": "^1.3.0", + "pdf-parse": "^1.1.1", "puppeteer": "23.6.0", "puppeteer-core": "23.6.0", + "sitemapper": "^3.2.18", "uuid": "10.0.0", "yargs": "17.7.2" }, @@ -30,6 +33,7 @@ "@types/express": "5.0.0", "@types/minimist": "^1.2.5", "@types/node": "^22.5.5", + "@types/pdf-parse": "^1.1.4", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", @@ -1428,6 +1432,18 @@ "@types/node": "*" } }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -1508,6 +1524,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -1531,6 +1556,13 @@ "undici-types": "~6.19.2" } }, + "node_modules/@types/pdf-parse": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/pdf-parse/-/pdf-parse-1.1.4.tgz", + "integrity": "sha512-+gbBHbNCVGGYw1S9lAIIvrHW47UYOhMIFUsJcMkMrzy1Jf0vulBN3XQIjPgnoOXveMuHnF3b57fXROnY/Or7eg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/prettier": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz", @@ -1567,6 +1599,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -2685,6 +2726,27 @@ "node": ">=0.8" } }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/cluster-key-slot": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", @@ -3874,6 +3936,28 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -4895,6 +4979,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-gzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-2.0.0.tgz", + "integrity": "sha512-jtO4Njg6q58zDo/Pu4027beSZ0VdsZlt8/5Moco6yAg+DIxb5BK/xUYqYG2+MD4+piKldXJNHxRkhEYI2fvrxA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -5499,6 +5592,12 @@ "node": ">= 0.4.0" } }, + "node_modules/node-ensure": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz", + "integrity": "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==", + "license": "MIT" + }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", @@ -5992,6 +6091,28 @@ "through": "~2.3" } }, + "node_modules/pdf-parse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", + "integrity": "sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A==", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "node-ensure": "^0.0.0" + }, + "engines": { + "node": ">=6.8.1" + } + }, + "node_modules/pdf-parse/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/peek-readable": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.2.0.tgz", @@ -6818,6 +6939,167 @@ "node": ">=10" } }, + "node_modules/sitemapper": { + "version": "3.2.18", + "resolved": "https://registry.npmjs.org/sitemapper/-/sitemapper-3.2.18.tgz", + "integrity": "sha512-WgvjKoKzi+I8AsMjUtG65cpOHWnx9JhRxUjy1RIsMaI3ALXUak5504WCDKW3en8QzbIk5yNtZO4A4CzvvY8Qdg==", + "license": "MIT", + "dependencies": { + "fast-xml-parser": "^4.5.0", + "got": "^11.8.0", + "is-gzip": "2.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/sitemapper/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/sitemapper/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sitemapper/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/sitemapper/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sitemapper/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sitemapper/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/sitemapper/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/sitemapper/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sitemapper/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sitemapper/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sitemapper/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -6994,6 +7276,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, "node_modules/strtok3": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-8.1.0.tgz", diff --git a/package.json b/package.json index 63721b1..486dc10 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,12 @@ "crawlee": "3.11.5", "dotenv": "16.4.5", "express": "5.0.1", + "fast-xml-parser": "^4.5.0", "instantsearch.css": "8.5.1", "meilisearch": "0.44.1", "minimatch": "10.0.1", - "node-fetch": "^3.3.2", "node-html-markdown": "^1.3.0", + "pdf-parse": "^1.1.1", "puppeteer": "23.6.0", "puppeteer-core": "23.6.0", "sitemapper": "^3.2.18", @@ -44,6 +45,7 @@ "@types/express": "5.0.0", "@types/minimist": "^1.2.5", "@types/node": "^22.5.5", + "@types/pdf-parse": "^1.1.4", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index f8bce8b..c6ce524 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -10,6 +10,7 @@ import { Sender } from "../sender"; import { Config, Scraper, CrawlerType } from "../types"; import { Log } from "crawlee"; import * as cheerio from "cheerio"; +import PDFScraper from "../scrapers/pdf"; const log = new Log({ prefix: "BaseCrawler" }); @@ -37,7 +38,9 @@ export abstract class BaseCrawler { ? new MarkdownScraper(this.sender, this.config) : this.config.strategy === "custom" ? new CustomScraper(this.sender, this.config) - : new DefaultScraper(this.sender, this.config); + : this.config.strategy === "pdf" + ? new PDFScraper(this.sender, this.config) + : new DefaultScraper(this.sender, this.config); } abstract createRouter(): Router; @@ -84,6 +87,16 @@ export abstract class BaseCrawler { $ = context.$; } + if (this.config.strategy == "pdf") { + // Check if URL is a PDF + if (request.loadedUrl.toLowerCase().endsWith(".pdf")) { + this.nb_page_indexed++; + const emptyCheerio = cheerio.load(""); + await this.scraper.get(request.loadedUrl, emptyCheerio); + } + return; + } + if ($) { // Check for 404 before incrementing counter and scraping if (this.__is404Page($)) { @@ -152,7 +165,6 @@ export abstract class BaseCrawler { ".apk", ".ipa", ".zip", - ".pdf", ".doc", ".docx", ".xls", diff --git a/src/scrapers/pdf.ts b/src/scrapers/pdf.ts new file mode 100644 index 0000000..8a40340 --- /dev/null +++ b/src/scrapers/pdf.ts @@ -0,0 +1,130 @@ +import { Log } from "crawlee"; +import { v4 as uuidv4 } from "uuid"; +import pdfParse from "pdf-parse"; +import { Config } from "../types"; +import { Sender } from "../sender"; +import { CheerioAPI } from "cheerio"; + +const log = new Log({ prefix: "PDFScraper" }); + +interface PDFDocument { + uid: string; + url: string; + title?: string; + content: string; + page_number?: number; + total_pages?: number; + metadata?: { + title?: string; + author?: string; + subject?: string; + keywords?: string; + creator?: string; + producer?: string; + created_date?: string; + modified_date?: string; + }; +} + +export default class PDFScraper { + sender: Sender; + settings: Config["meilisearch_settings"]; + splitPerPage: boolean; + extractMetadata: boolean; + + constructor(sender: Sender, config: Config) { + log.info("Initializing PDFScraper", { config }); + this.sender = sender; + this.splitPerPage = config.pdf_settings?.split_per_page ?? false; + this.extractMetadata = config.pdf_settings?.extract_metadata ?? true; + + this.settings = config.meilisearch_settings || { + searchableAttributes: ["title", "content"], + filterableAttributes: ["page_number", "total_pages"], + sortableAttributes: ["page_number"], + distinctAttribute: "url", + }; + + void this.sender.updateSettings(this.settings); + } + async get(url: string, _: CheerioAPI) { + try { + log.debug("Starting PDF extraction", { url }); + + const response = await fetch(url); + const buffer = await response.arrayBuffer(); + const pdf = await pdfParse(Buffer.from(buffer)); + + if (this.splitPerPage) { + // Extract each page separately + for (let i = 0; i < pdf.numpages; i++) { + const pageText = await this._extractPageText( + Buffer.from(buffer), + i + 1 + ); + await this._addData({ + uid: uuidv4(), + url: `${url}#page=${i + 1}`, + content: pageText, + page_number: i + 1, + total_pages: pdf.numpages, + metadata: this.extractMetadata + ? this._extractMetadata(pdf) + : undefined, + }); + } + } else { + // Extract entire PDF as one document + await this._addData({ + uid: uuidv4(), + url, + content: pdf.text, + total_pages: pdf.numpages, + metadata: this.extractMetadata + ? this._extractMetadata(pdf) + : undefined, + }); + } + + log.info("PDF extraction completed", { url }); + } catch (error) { + log.error("PDF extraction failed", { error, url }); + } + } + + private async _extractPageText( + buffer: Buffer, + pageNum: number + ): Promise { + const options = { + pagerender: (pageData: any) => pageData.getTextContent(), + max: pageNum, + min: pageNum, + }; + const data = await pdfParse(buffer, options); + return data.text; + } + + private _extractMetadata(pdf: any) { + const info = pdf.info; + return { + title: info.Title, + author: info.Author, + subject: info.Subject, + keywords: info.Keywords, + creator: info.Creator, + producer: info.Producer, + created_date: info.CreationDate, + modified_date: info.ModDate, + }; + } + + private async _addData(data: PDFDocument) { + try { + await this.sender.add(data); + log.debug("Document added successfully", { url: data.url }); + } catch (error) { + log.error("Failed to add document", { error, url: data.url }); + } + } +} diff --git a/src/types.ts b/src/types.ts index 5957d82..8e47c29 100644 --- a/src/types.ts +++ b/src/types.ts @@ -7,7 +7,8 @@ export type Strategy = | "default" | "schema" | "markdown" - | "custom"; + | "custom" + | "pdf"; export interface Config { /** Required Meilisearch Configuration */ @@ -92,6 +93,9 @@ export interface Config { * `custom`: Provides full control over content extraction through user-defined selectors. * Allows precise targeting of specific page elements and custom data structures. * + * `pdf`: Extracts PDF content and metadata. Particularly useful for: + * - PDF documents + * * @default "default" */ strategy?: Strategy; @@ -211,7 +215,7 @@ export interface Config { * * If no sitemaps are found or if disabled, the crawler will use start_urls directly. * - * @default true + * @default false */ use_sitemap?: boolean; @@ -428,6 +432,14 @@ export interface Config { * @default true */ keep_settings?: boolean; + + /** PDF Strategy Configuration */ + pdf_settings?: { + /** Split PDF into separate documents per page */ + split_per_page?: boolean; + /** Extract PDF metadata */ + extract_metadata?: boolean; + }; } export type SchemaSettings = { From 81be6b479f0657e524880b639a177099b8ec7ae9 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 15 Nov 2024 13:29:43 +0100 Subject: [PATCH 21/36] Update testing --- .github/workflows/tests.yml | 90 ++++++++-------------- docker-compose.test.yml | 18 +++++ tests/index.ts | 144 +++++++++++++++++++++++++++++++++++- 3 files changed, 188 insertions(+), 64 deletions(-) create mode 100644 docker-compose.test.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7228f36..958147a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,18 +1,15 @@ -name: Tests +name: Test on: - pull_request: push: - # trying and staging branches are for BORS config - branches: - - trying - - staging - - main + branches: [main, staging] + pull_request: + branches: [main, staging] jobs: - scrap_tests: + test: runs-on: ubuntu-latest - name: Crawler tests + services: meilisearch: image: getmeili/meilisearch:latest @@ -20,58 +17,31 @@ jobs: MEILI_MASTER_KEY: "masterKey" MEILI_NO_ANALYTICS: "true" ports: - - "7700:7700" - strategy: - fail-fast: false - matrix: - node: ["16", "18", "20"] - steps: - - uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node }} - cache: "yarn" - - name: Install dependencies - run: yarn - - name: Run playground - run: yarn playground:start & - - name: Run default strategy scraper - run: yarn start -p misc/config_examples/docusaurus-default.json - - name: Run docsearch strategy scraper - run: yarn start -p misc/config_examples/docusaurus-docsearch.json - - name: Run scrapix server - run: yarn serve & - - name: Wait - run: sleep 5 - - name: Call scrapix server - run: sh .github/scripts/scrapix_server_call_check.sh + - 7700:7700 - lint_tests: - runs-on: ubuntu-latest - name: lint tests - steps: - - uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 20 - cache: "yarn" - - name: Install dependencies - run: yarn - - name: Run JS/TS linter - run: yarn lint - build_test: - runs-on: ubuntu-latest - name: types-check steps: - - uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 with: - node-version: 20 - cache: "yarn" + node-version: "20" + cache: "npm" + - name: Install dependencies - run: yarn - - name: Build project - run: yarn build + run: npm ci + + - name: Wait for Meilisearch + run: | + timeout 30s bash -c ' + until curl -s -f -o /dev/null "http://localhost:7700/health"; do + echo "Waiting for Meilisearch to be ready..." + sleep 1 + done + ' + + - name: Run tests + run: npm test + env: + MEILISEARCH_URL: http://localhost:7700 + MEILISEARCH_API_KEY: masterKey diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 0000000..f94f469 --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,18 @@ +# Create a docker compose for testing Meilisearch +version: "3" + +services: + meilisearch: + image: getmeili/meilisearch:latest + environment: + - MEILI_MASTER_KEY=masterKey + - MEILI_NO_ANALYTICS=true + - MEILI_LOG_LEVEL=ERROR + - MEILI_ENV=development + ports: + - "7700:7700" + volumes: + - meili_data:/meili_data + +volumes: + meili_data: diff --git a/tests/index.ts b/tests/index.ts index 2197521..d264f23 100644 --- a/tests/index.ts +++ b/tests/index.ts @@ -5,7 +5,7 @@ import { exec } from "child_process"; import { MeiliSearch } from "meilisearch"; import minimist from "minimist"; import { minimatch } from "minimatch"; - +import log from "@apify/log"; interface TestResult { name: string; documentCount: number; @@ -60,10 +60,12 @@ function runCrawlerWithMetrics( crawlerProcess.stdout?.on("data", (data) => { latestOutput = data.toString().trim().split("\n").pop() || ""; + log.warning(`last output: ${latestOutput}`); }); crawlerProcess.stderr?.on("data", (data) => { latestOutput = data.toString().trim().split("\n").pop() || ""; + log.warning(`last output: ${latestOutput}`); }); crawlerProcess.on("close", async (code) => { @@ -79,7 +81,9 @@ function runCrawlerWithMetrics( exitCode: code ?? 0, }); } catch (error) { + log.warning(`last output: ${latestOutput}`); reject(error); + // reject(`Process exited with code ${code}: ${error} - ${latestOutput}`); } }); }); @@ -151,7 +155,7 @@ async function runAllTests(pattern?: string) { results.configs.push(result); } catch (error) { clearInterval(spinner); - updateLine(`✘ ${config.name} (failed)`); + updateLine(`✘ ${config.name} (failed) - ${error}`); process.stdout.write("\n"); // Move to the next line after failure results.configs.push({ @@ -191,8 +195,140 @@ async function runAllTests(pattern?: string) { } } -// Main execution +// Add new interface for Docker management +interface DockerMeilisearch { + start: () => Promise; + stop: () => Promise; +} + +// Add function to manage Docker Meilisearch +function createDockerMeilisearch(): DockerMeilisearch { + return { + start: () => { + return new Promise((resolve, reject) => { + console.log("Starting Meilisearch via Docker..."); + + // Check for both docker compose and docker-compose + exec("which docker", async (error) => { + if (error) { + reject( + new Error( + "Docker is not installed or not in PATH. Please install Docker first." + ) + ); + return; + } + + // Try modern docker compose first, fallback to docker-compose + const dockerCommand = await new Promise((resolveCommand) => { + exec("docker compose version", (error) => { + if (!error) { + resolveCommand("docker compose"); + } else { + exec("docker-compose version", (error) => { + resolveCommand(error ? "none" : "docker-compose"); + }); + } + }); + }); + + if (dockerCommand === "none") { + reject( + new Error( + "Neither 'docker compose' nor 'docker-compose' found. Please install Docker Compose." + ) + ); + return; + } + + const process = exec( + `${dockerCommand} -f docker-compose.test.yml up -d`, + { + cwd: path.join(__dirname, "../.."), + } + ); + + process.stderr?.on("data", (data) => { + console.error(`Docker stderr: ${data}`); + }); + + process.on("error", (error) => { + reject(error); + }); + + process.on("close", async (code) => { + if (code !== 0) { + reject(new Error(`Docker compose exited with code ${code}`)); + return; + } + + // Wait for Meilisearch to be ready + let retries = 30; + while (retries > 0) { + try { + await fetch("http://localhost:7700/health"); + console.log("Meilisearch is ready"); + resolve(); + return; + } catch (e) { + retries--; + if (retries === 0) { + reject(new Error("Meilisearch failed to start")); + return; + } + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log("Waiting for Meilisearch to be ready..."); + } + } + }); + }); + }); + }, + stop: () => { + return new Promise((resolve, reject) => { + console.log("Stopping Meilisearch..."); + // Use the same docker command detection logic + exec("docker compose -f docker-compose.test.yml down", (error) => { + if (!error) { + resolve(); + } else { + exec("docker-compose -f docker-compose.test.yml down", (error) => { + if (error) { + reject(error); + } else { + resolve(); + } + }); + } + }); + }); + }, + }; +} + +// Update main execution const argv = minimist(process.argv.slice(2)); const pattern = argv.pattern || argv.p; -runAllTests(pattern).catch(console.error); +async function main() { + const docker = createDockerMeilisearch(); + + try { + // Only start Docker if we're not in CI + if (!process.env.GITHUB_ACTIONS) { + await docker.start(); + } + + await runAllTests(pattern); + } catch (error) { + console.error("Error:", error); + process.exit(1); + } finally { + // Only stop Docker if we're not in CI + if (!process.env.GITHUB_ACTIONS) { + await docker.stop(); + } + } +} + +main().catch(console.error); From 27db8e445bf4a1396eaa3b2706e60688b1bc9fec Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 22 Nov 2024 15:19:28 +0100 Subject: [PATCH 22/36] add the pdfs on the playground --- .../src/app/_components/main-nav.tsx | 3 + .../src/app/references/page.tsx | 62 +++++++++++++++++++ .../blog-starter-app/src/lib/getPdfs.ts | 29 +++++++++ 3 files changed, 94 insertions(+) create mode 100644 playground/blog-starter-app/src/app/references/page.tsx create mode 100644 playground/blog-starter-app/src/lib/getPdfs.ts diff --git a/playground/blog-starter-app/src/app/_components/main-nav.tsx b/playground/blog-starter-app/src/app/_components/main-nav.tsx index 91ac919..700dc4f 100644 --- a/playground/blog-starter-app/src/app/_components/main-nav.tsx +++ b/playground/blog-starter-app/src/app/_components/main-nav.tsx @@ -10,6 +10,9 @@ export default function MainNav() { Products + + References +
    ); diff --git a/playground/blog-starter-app/src/app/references/page.tsx b/playground/blog-starter-app/src/app/references/page.tsx new file mode 100644 index 0000000..e01a7eb --- /dev/null +++ b/playground/blog-starter-app/src/app/references/page.tsx @@ -0,0 +1,62 @@ +import Container from "@/app/_components/container"; +import { getPdfFiles } from "@/lib/getPdfs"; +import Link from "next/link"; + +export const metadata = { + title: "Reference Documents", + description: "Access our collection of reference documents and PDFs", +}; + +export default function ReferencesPage() { + const pdfFiles = getPdfFiles(); + + return ( +
    + +
    +

    Reference Documents

    + + {pdfFiles.length === 0 ? ( +

    + No reference documents available at the moment. +

    + ) : ( +
    + {pdfFiles.map((pdf) => ( + +
    + + + +
    +

    {pdf.title}

    +

    + {pdf.filename} +

    +
    +
    + + ))} +
    + )} +
    +
    +
    + ); +} diff --git a/playground/blog-starter-app/src/lib/getPdfs.ts b/playground/blog-starter-app/src/lib/getPdfs.ts new file mode 100644 index 0000000..bb25396 --- /dev/null +++ b/playground/blog-starter-app/src/lib/getPdfs.ts @@ -0,0 +1,29 @@ +import fs from "fs"; +import path from "path"; + +export interface PdfFile { + filename: string; + title: string; + path: string; +} + +export function getPdfFiles(): PdfFile[] { + const pdfDirectory = path.join(process.cwd(), "public/assets/pdfs/"); + + // Create directory if it doesn't exist + if (!fs.existsSync(pdfDirectory)) { + fs.mkdirSync(pdfDirectory, { recursive: true }); + return []; + } + + const filenames = fs.readdirSync(pdfDirectory); + + return filenames + .filter((filename) => filename.endsWith(".pdf")) + .map((filename) => ({ + filename, + // Convert filename to title (remove .pdf and replace dashes/underscores with spaces) + title: filename.replace(".pdf", "").replace(/[-_]/g, " "), + path: `/assets/pdfs/${filename}`, + })); +} From abe215f660c37ce041fd60f800637a0a9ad0e725 Mon Sep 17 00:00:00 2001 From: qdequele Date: Fri, 22 Nov 2024 15:43:13 +0100 Subject: [PATCH 23/36] add a lot of pages --- playground/blog-starter-app/README.md | 67 ++----------------- .../src/app/_components/alert.tsx | 2 +- .../src/app/_components/cheese-details.tsx | 62 +++++++++++++++++ .../src/app/_components/cheese-grid.tsx | 2 +- .../src/app/_components/hero-post.tsx | 2 +- .../src/app/_components/intro.tsx | 21 ------ .../src/app/_components/more-stories.tsx | 2 +- .../src/app/_components/post-header.tsx | 2 +- .../src/app/_components/post-preview.tsx | 2 +- .../src/app/_components/product-schema.tsx | 50 ++++++++++++++ .../src/{ => app}/interfaces/author.ts | 0 .../src/app/interfaces/cheese.ts | 26 +++++++ .../src/{ => app}/interfaces/post.ts | 0 .../src/app/posts/[slug]/page.tsx | 3 +- .../src/app/products/[slug]/page.tsx | 15 ++++- .../src/app/references/page.tsx | 65 ++++++++++++++++++ .../blog-starter-app/src/interfaces/cheese.ts | 7 -- playground/blog-starter-app/src/lib/api.ts | 2 +- .../blog-starter-app/src/lib/cheeses.ts | 2 +- 19 files changed, 232 insertions(+), 100 deletions(-) create mode 100644 playground/blog-starter-app/src/app/_components/cheese-details.tsx delete mode 100644 playground/blog-starter-app/src/app/_components/intro.tsx create mode 100644 playground/blog-starter-app/src/app/_components/product-schema.tsx rename playground/blog-starter-app/src/{ => app}/interfaces/author.ts (100%) create mode 100644 playground/blog-starter-app/src/app/interfaces/cheese.ts rename playground/blog-starter-app/src/{ => app}/interfaces/post.ts (100%) delete mode 100644 playground/blog-starter-app/src/interfaces/cheese.ts diff --git a/playground/blog-starter-app/README.md b/playground/blog-starter-app/README.md index 0d8003c..901f520 100644 --- a/playground/blog-starter-app/README.md +++ b/playground/blog-starter-app/README.md @@ -1,63 +1,10 @@ -# A statically generated blog example using Next.js, Markdown, and TypeScript +# Cheese Website -This is the existing [blog-starter](https://github.com/vercel/next.js/tree/canary/examples/blog-starter) plus TypeScript. +The only purpose of this website is to test Scrapix. -This example showcases Next.js's [Static Generation](https://nextjs.org/docs/app/building-your-application/routing/layouts-and-templates) feature using Markdown files as the data source. +## Detail about the website -The blog posts are stored in `/_posts` as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post. - -To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. - -## Demo - -[https://next-blog-starter.vercel.app/](https://next-blog-starter.vercel.app/) - -## Deploy your own - -Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example) or preview live with [StackBlitz](https://stackblitz.com/github/vercel/next.js/tree/canary/examples/blog-starter) - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/vercel/next.js/tree/canary/examples/blog-starter&project-name=blog-starter&repository-name=blog-starter) - -### Related examples - -- [WordPress](/examples/cms-wordpress) -- [DatoCMS](/examples/cms-datocms) -- [Sanity](/examples/cms-sanity) -- [TakeShape](/examples/cms-takeshape) -- [Prismic](/examples/cms-prismic) -- [Contentful](/examples/cms-contentful) -- [Strapi](/examples/cms-strapi) -- [Agility CMS](/examples/cms-agilitycms) -- [Cosmic](/examples/cms-cosmic) -- [ButterCMS](/examples/cms-buttercms) -- [Storyblok](/examples/cms-storyblok) -- [GraphCMS](/examples/cms-graphcms) -- [Kontent](/examples/cms-kontent) -- [Umbraco Heartcore](/examples/cms-umbraco-heartcore) -- [Builder.io](/examples/cms-builder-io) -- [TinaCMS](/examples/cms-tina/) -- [Enterspeed](/examples/cms-enterspeed) - -## How to use - -Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: - -```bash -npx create-next-app --example blog-starter blog-starter-app -``` - -```bash -yarn create next-app --example blog-starter blog-starter-app -``` - -```bash -pnpm create next-app --example blog-starter blog-starter-app -``` - -Your blog should be up and running on [http://localhost:3000](http://localhost:3000)! If it doesn't work, post on [GitHub discussions](https://github.com/vercel/next.js/discussions). - -Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). - -# Notes - -`blog-starter` uses [Tailwind CSS](https://tailwindcss.com) [(v3.0)](https://tailwindcss.com/blog/tailwindcss-v3). +- The Blog is a static page generated from Markdown. +- The Products page is a paginated page of cheeses statically generated from a JSON file. +- The Cheese page has the title, description, price, statically generated and the attributes are dynamically generated on the client side. Each cheese page has the same signature at the end of the page with the purpose of being removed by the scraper. They also all generate a JSON-LD schema for SEO. +- The Reference page has a list of PDFs that are statically generated. The references count also some on purpose 404 pages. \ No newline at end of file diff --git a/playground/blog-starter-app/src/app/_components/alert.tsx b/playground/blog-starter-app/src/app/_components/alert.tsx index d758ba0..ecc21bf 100644 --- a/playground/blog-starter-app/src/app/_components/alert.tsx +++ b/playground/blog-starter-app/src/app/_components/alert.tsx @@ -15,7 +15,7 @@ const Alert = ({ preview }: Props) => { })} > -
    +
    {preview ? ( <> This page is a preview.{" "} diff --git a/playground/blog-starter-app/src/app/_components/cheese-details.tsx b/playground/blog-starter-app/src/app/_components/cheese-details.tsx new file mode 100644 index 0000000..bd1a867 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/cheese-details.tsx @@ -0,0 +1,62 @@ +"use client"; + +import { Cheese } from "../interfaces/cheese"; +import { useState, useEffect } from "react"; + +type Props = { + cheese: Cheese; +}; + +export default function CheeseDetails({ cheese }: Props) { + const [isLoading, setIsLoading] = useState(true); + const excludedProperties = ["slug", "name", "description", "price"]; + + useEffect(() => { + const timer = setTimeout(() => { + setIsLoading(false); + }, 500); + + return () => clearTimeout(timer); + }, []); + + const details = Object.entries(cheese) + .filter( + ([key, value]) => + !excludedProperties.includes(key) && value !== "NA" && value !== "" + ) + .map(([key, value]) => ({ + key: key.replace(/_/g, " ").replace(/\b\w/g, (l) => l.toUpperCase()), + value: typeof value === "boolean" ? String(value) : value, + })); + + if (isLoading) { + return ( +
    + {[...Array(6)].map((_, i) => ( +
    +
    +
    +
    + ))} +
    + ); + } + + return ( +
    + {details.map(({ key, value }) => ( +
    +
    + {key} +
    +
    + {value} +
    +
    + ))} +
    + ); +} diff --git a/playground/blog-starter-app/src/app/_components/cheese-grid.tsx b/playground/blog-starter-app/src/app/_components/cheese-grid.tsx index eea6d46..3f179cc 100644 --- a/playground/blog-starter-app/src/app/_components/cheese-grid.tsx +++ b/playground/blog-starter-app/src/app/_components/cheese-grid.tsx @@ -1,5 +1,5 @@ import Link from "next/link"; -import type { Cheese } from "@/interfaces/cheese"; +import type { Cheese } from "@/app/interfaces/cheese"; type Props = { cheeses: Cheese[]; diff --git a/playground/blog-starter-app/src/app/_components/hero-post.tsx b/playground/blog-starter-app/src/app/_components/hero-post.tsx index 0eef0d0..09b739f 100644 --- a/playground/blog-starter-app/src/app/_components/hero-post.tsx +++ b/playground/blog-starter-app/src/app/_components/hero-post.tsx @@ -1,6 +1,6 @@ import Avatar from "@/app/_components/avatar"; import CoverImage from "@/app/_components/cover-image"; -import { type Author } from "@/interfaces/author"; +import { type Author } from "@/app/interfaces/author"; import Link from "next/link"; import DateFormatter from "./date-formatter"; diff --git a/playground/blog-starter-app/src/app/_components/intro.tsx b/playground/blog-starter-app/src/app/_components/intro.tsx deleted file mode 100644 index 1364d14..0000000 --- a/playground/blog-starter-app/src/app/_components/intro.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { CMS_NAME } from "@/lib/constants"; - -export function Intro() { - return ( -
    -

    - Blog. -

    -

    - A statically generated blog example using{" "} - - Next.js - {" "} - and {CMS_NAME}. -

    -
    - ); -} diff --git a/playground/blog-starter-app/src/app/_components/more-stories.tsx b/playground/blog-starter-app/src/app/_components/more-stories.tsx index 17191da..9e7f9a6 100644 --- a/playground/blog-starter-app/src/app/_components/more-stories.tsx +++ b/playground/blog-starter-app/src/app/_components/more-stories.tsx @@ -1,4 +1,4 @@ -import { Post } from "@/interfaces/post"; +import { Post } from "@/app/interfaces/post"; import { PostPreview } from "./post-preview"; type Props = { diff --git a/playground/blog-starter-app/src/app/_components/post-header.tsx b/playground/blog-starter-app/src/app/_components/post-header.tsx index f377766..8134ed5 100644 --- a/playground/blog-starter-app/src/app/_components/post-header.tsx +++ b/playground/blog-starter-app/src/app/_components/post-header.tsx @@ -2,7 +2,7 @@ import Avatar from "./avatar"; import CoverImage from "./cover-image"; import DateFormatter from "./date-formatter"; import { PostTitle } from "@/app/_components/post-title"; -import { type Author } from "@/interfaces/author"; +import { type Author } from "@/app/interfaces/author"; type Props = { title: string; diff --git a/playground/blog-starter-app/src/app/_components/post-preview.tsx b/playground/blog-starter-app/src/app/_components/post-preview.tsx index 07415d1..914f65a 100644 --- a/playground/blog-starter-app/src/app/_components/post-preview.tsx +++ b/playground/blog-starter-app/src/app/_components/post-preview.tsx @@ -1,4 +1,4 @@ -import { type Author } from "@/interfaces/author"; +import { type Author } from "@/app/interfaces/author"; import Link from "next/link"; import Avatar from "./avatar"; import CoverImage from "./cover-image"; diff --git a/playground/blog-starter-app/src/app/_components/product-schema.tsx b/playground/blog-starter-app/src/app/_components/product-schema.tsx new file mode 100644 index 0000000..29257f7 --- /dev/null +++ b/playground/blog-starter-app/src/app/_components/product-schema.tsx @@ -0,0 +1,50 @@ +import Script from "next/script"; +import { Cheese } from "../interfaces/cheese"; + +type Props = { + cheese: Cheese; +}; + +export default function ProductSchema({ cheese }: Props) { + const productSchema = { + "@context": "https://schema.org", + "@type": "Product", + name: cheese.name, + description: cheese.description, + offers: { + "@type": "Offer", + price: cheese.price, + priceCurrency: "USD", + availability: "https://schema.org/InStock", + }, + // Add specific cheese properties + additionalProperty: [ + { + "@type": "PropertyValue", + name: "Milk Type", + value: cheese.milk, + }, + { + "@type": "PropertyValue", + name: "Country of Origin", + value: cheese.country, + }, + { + "@type": "PropertyValue", + name: "Texture", + value: cheese.texture, + }, + { + "@type": "PropertyValue", + name: "Type", + value: cheese.type, + }, + ].filter((prop) => prop.value && prop.value !== "NA"), + }; + + return ( + + ); +} diff --git a/playground/blog-starter-app/src/interfaces/author.ts b/playground/blog-starter-app/src/app/interfaces/author.ts similarity index 100% rename from playground/blog-starter-app/src/interfaces/author.ts rename to playground/blog-starter-app/src/app/interfaces/author.ts diff --git a/playground/blog-starter-app/src/app/interfaces/cheese.ts b/playground/blog-starter-app/src/app/interfaces/cheese.ts new file mode 100644 index 0000000..46afbf8 --- /dev/null +++ b/playground/blog-starter-app/src/app/interfaces/cheese.ts @@ -0,0 +1,26 @@ +export type Cheese = { + slug: string; + name: string; + description: string; + price: number; + image?: string; + cheese: string; + url: string; + milk: string; + country: string; + region: string; + family: string; + type: string; + fat_content: string; + calcium_content: string; + texture: string; + rind: string; + color: string; + flavor: string; + aroma: string; + vegetarian: string; + vegan: string; + synonyms: string; + alt_spellings: string; + producers: string; +}; diff --git a/playground/blog-starter-app/src/interfaces/post.ts b/playground/blog-starter-app/src/app/interfaces/post.ts similarity index 100% rename from playground/blog-starter-app/src/interfaces/post.ts rename to playground/blog-starter-app/src/app/interfaces/post.ts diff --git a/playground/blog-starter-app/src/app/posts/[slug]/page.tsx b/playground/blog-starter-app/src/app/posts/[slug]/page.tsx index 4d522ab..df84fbe 100644 --- a/playground/blog-starter-app/src/app/posts/[slug]/page.tsx +++ b/playground/blog-starter-app/src/app/posts/[slug]/page.tsx @@ -23,8 +23,7 @@ export default async function Post(props: Params) {
    -
    -
    +
    +
    -

    {cheese.name}

    +

    {cheese.name}

    Price: ${cheese.price}

    -

    +

    {cheese.description}

    +
    + {cheese.country === "France" && ( +
    +

    + PAS MAL NON ? C'est français. +

    +
    + )}
    diff --git a/playground/blog-starter-app/src/app/references/page.tsx b/playground/blog-starter-app/src/app/references/page.tsx index e01a7eb..d3f54eb 100644 --- a/playground/blog-starter-app/src/app/references/page.tsx +++ b/playground/blog-starter-app/src/app/references/page.tsx @@ -53,6 +53,71 @@ export default function ReferencesPage() {
    ))} + {[ + { + filename: "extinct-brie-variety.html", + title: "Lost Brie de Seine History", + path: "/cheeses/extinct-brie", + }, + { + filename: "alpine-cheese-study.pdf", + title: "Ancient Alpine Cheese Making", + path: "/docs/alpine-study.pdf", + }, + { + filename: "forgotten-cheddar.html", + title: "The Forgotten Welsh Black Cheddar", + path: "/cheeses/welsh-black", + }, + { + filename: "monastery-cheese.pdf", + title: "Medieval Monastery Cheese Records", + path: "/docs/monastery-records.pdf", + }, + { + filename: "phantom-gouda.html", + title: "The Phantom Gouda of Rotterdam", + path: "/cheeses/phantom-gouda", + }, + { + filename: "lost-recipes.html", + title: "Lost Cheese Recipes of Normandy", + path: "/cheeses/normandy-lost", + }, + ].map((pdf) => ( + +
    + + + +
    +

    {pdf.title}

    +

    + {pdf.filename} +

    +

    + Warning: This document may be unavailable +

    +
    +
    + + ))}
    )} diff --git a/playground/blog-starter-app/src/interfaces/cheese.ts b/playground/blog-starter-app/src/interfaces/cheese.ts deleted file mode 100644 index 39aee91..0000000 --- a/playground/blog-starter-app/src/interfaces/cheese.ts +++ /dev/null @@ -1,7 +0,0 @@ -export type Cheese = { - slug: string; - name: string; - description: string; - price: number; - image?: string; -}; diff --git a/playground/blog-starter-app/src/lib/api.ts b/playground/blog-starter-app/src/lib/api.ts index c4a8183..55be42c 100644 --- a/playground/blog-starter-app/src/lib/api.ts +++ b/playground/blog-starter-app/src/lib/api.ts @@ -1,4 +1,4 @@ -import { Post } from "@/interfaces/post"; +import { Post } from "@/app/interfaces/post"; import fs from "fs"; import matter from "gray-matter"; import { join } from "path"; diff --git a/playground/blog-starter-app/src/lib/cheeses.ts b/playground/blog-starter-app/src/lib/cheeses.ts index 221e76e..70cfdbc 100644 --- a/playground/blog-starter-app/src/lib/cheeses.ts +++ b/playground/blog-starter-app/src/lib/cheeses.ts @@ -1,4 +1,4 @@ -import type { Cheese } from "@/interfaces/cheese"; +import type { Cheese } from "@/app/interfaces/cheese"; import cheeses from "../../_data/cheeses.json"; function createSlug(name: string): string { From ec4dd444f4d0cae4f71f7212a1cc4325dba9527e Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 13:54:57 +0100 Subject: [PATCH 24/36] make docker works for playground, scrapix and meilisearch --- .github/scripts/wait-for-it.sh | 49 + .github/workflows/test.yml | 39 + Dockerfile | 12 +- config/nodemon:build.json | 5 - config/nodemon:default-scrap.json | 5 - config/nodemon:docsearch-scrap.json | 5 - docker-compose.dev.yml | 27 - docker-compose.test.yml | 18 - docker-compose.yml | 37 + jest.integration.config.js | 7 + package-lock.json | 9487 +++++++++++------ package.json | 46 +- playground/{blog-starter-app => }/.gitignore | 0 playground/Dockerfile | 39 + playground/{blog-starter-app => }/README.md | 0 .../{blog-starter-app => }/_data/cheeses.json | 0 .../_posts/camembert.md | 0 .../{blog-starter-app => }/_posts/cheddar.md | 0 .../{blog-starter-app => }/_posts/comte.md | 0 .../{blog-starter-app => }/package-lock.json | 2 +- .../{blog-starter-app => }/package.json | 0 .../{blog-starter-app => }/postcss.config.js | 0 .../public/assets/blog/authors/p1.jpeg | Bin .../public/assets/blog/authors/p2.jpeg | Bin .../public/assets/blog/authors/p3.jpeg | Bin .../public/assets/blog/authors/p4.jpeg | Bin .../public/assets/blog/covers/camembert.jpeg | Bin .../public/assets/blog/covers/cheddar.jpeg | Bin .../public/assets/blog/covers/comte.jpeg | Bin .../public/assets/pdfs/Brie.pdf | Bin .../public/assets/pdfs/Coulommiers.pdf | Bin .../public/assets/pdfs/Parmesan.pdf | Bin ...untryside, with a small 18th-century.webp" | Bin .../public/favicon/android-chrome-192x192.png | Bin .../public/favicon/android-chrome-512x512.png | Bin .../public/favicon/apple-touch-icon.png | Bin .../public/favicon/browserconfig.xml | 0 .../public/favicon/favicon-16x16.png | Bin .../public/favicon/favicon-32x32.png | Bin .../public/favicon/favicon.ico | Bin .../public/favicon/mstile-150x150.png | Bin .../public/favicon/safari-pinned-tab.svg | 0 .../public/favicon/site.webmanifest | 0 .../src/app/_components/alert.tsx | 0 .../src/app/_components/avatar.tsx | 0 .../src/app/_components/cheese-details.tsx | 0 .../src/app/_components/cheese-grid.tsx | 0 .../src/app/_components/container.tsx | 0 .../src/app/_components/cover-image.tsx | 0 .../src/app/_components/date-formatter.tsx | 0 .../src/app/_components/header.tsx | 0 .../src/app/_components/hero-post.tsx | 0 .../src/app/_components/main-nav.tsx | 0 .../_components/markdown-styles.module.css | 0 .../src/app/_components/more-stories.tsx | 0 .../src/app/_components/pagination.tsx | 0 .../src/app/_components/post-body.tsx | 0 .../src/app/_components/post-header.tsx | 0 .../src/app/_components/post-preview.tsx | 0 .../src/app/_components/post-title.tsx | 0 .../src/app/_components/product-schema.tsx | 0 .../src/app/_components/section-separator.tsx | 0 .../src/app/blog/page.tsx | 0 .../src/app/globals.css | 0 .../src/app/interfaces/author.ts | 0 .../src/app/interfaces/cheese.ts | 0 .../src/app/interfaces/post.ts | 0 .../{blog-starter-app => }/src/app/layout.tsx | 0 .../{blog-starter-app => }/src/app/page.tsx | 0 .../src/app/posts/[slug]/page.tsx | 0 .../src/app/products/[slug]/page.tsx | 4 +- .../src/app/products/page.tsx | 4 +- .../src/app/references/page.tsx | 0 .../{blog-starter-app => }/src/lib/api.ts | 0 .../{blog-starter-app => }/src/lib/cheeses.ts | 0 .../src/lib/constants.ts | 0 .../{blog-starter-app => }/src/lib/getPdfs.ts | 0 .../src/lib/markdownToHtml.ts | 0 .../{blog-starter-app => }/tailwind.config.ts | 0 .../{blog-starter-app => }/tsconfig.json | 0 src/types.ts | 24 +- tests/helpers/index.ts | 51 + tests/index.ts | 102 +- tests/integration/blog-scraping.test.ts | 60 + tests/setup.ts | 9 + tsconfig.json | 4 +- 86 files changed, 6540 insertions(+), 3496 deletions(-) create mode 100644 .github/scripts/wait-for-it.sh create mode 100644 .github/workflows/test.yml delete mode 100644 config/nodemon:build.json delete mode 100644 config/nodemon:default-scrap.json delete mode 100644 config/nodemon:docsearch-scrap.json delete mode 100644 docker-compose.dev.yml delete mode 100644 docker-compose.test.yml create mode 100644 docker-compose.yml create mode 100644 jest.integration.config.js rename playground/{blog-starter-app => }/.gitignore (100%) create mode 100644 playground/Dockerfile rename playground/{blog-starter-app => }/README.md (100%) rename playground/{blog-starter-app => }/_data/cheeses.json (100%) rename playground/{blog-starter-app => }/_posts/camembert.md (100%) rename playground/{blog-starter-app => }/_posts/cheddar.md (100%) rename playground/{blog-starter-app => }/_posts/comte.md (100%) rename playground/{blog-starter-app => }/package-lock.json (99%) rename playground/{blog-starter-app => }/package.json (100%) rename playground/{blog-starter-app => }/postcss.config.js (100%) rename playground/{blog-starter-app => }/public/assets/blog/authors/p1.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/authors/p2.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/authors/p3.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/authors/p4.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/covers/camembert.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/covers/cheddar.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/blog/covers/comte.jpeg (100%) rename playground/{blog-starter-app => }/public/assets/pdfs/Brie.pdf (100%) rename playground/{blog-starter-app => }/public/assets/pdfs/Coulommiers.pdf (100%) rename playground/{blog-starter-app => }/public/assets/pdfs/Parmesan.pdf (100%) rename "playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" => "playground/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" (100%) rename playground/{blog-starter-app => }/public/favicon/android-chrome-192x192.png (100%) rename playground/{blog-starter-app => }/public/favicon/android-chrome-512x512.png (100%) rename playground/{blog-starter-app => }/public/favicon/apple-touch-icon.png (100%) rename playground/{blog-starter-app => }/public/favicon/browserconfig.xml (100%) rename playground/{blog-starter-app => }/public/favicon/favicon-16x16.png (100%) rename playground/{blog-starter-app => }/public/favicon/favicon-32x32.png (100%) rename playground/{blog-starter-app => }/public/favicon/favicon.ico (100%) rename playground/{blog-starter-app => }/public/favicon/mstile-150x150.png (100%) rename playground/{blog-starter-app => }/public/favicon/safari-pinned-tab.svg (100%) rename playground/{blog-starter-app => }/public/favicon/site.webmanifest (100%) rename playground/{blog-starter-app => }/src/app/_components/alert.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/avatar.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/cheese-details.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/cheese-grid.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/container.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/cover-image.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/date-formatter.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/header.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/hero-post.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/main-nav.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/markdown-styles.module.css (100%) rename playground/{blog-starter-app => }/src/app/_components/more-stories.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/pagination.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/post-body.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/post-header.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/post-preview.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/post-title.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/product-schema.tsx (100%) rename playground/{blog-starter-app => }/src/app/_components/section-separator.tsx (100%) rename playground/{blog-starter-app => }/src/app/blog/page.tsx (100%) rename playground/{blog-starter-app => }/src/app/globals.css (100%) rename playground/{blog-starter-app => }/src/app/interfaces/author.ts (100%) rename playground/{blog-starter-app => }/src/app/interfaces/cheese.ts (100%) rename playground/{blog-starter-app => }/src/app/interfaces/post.ts (100%) rename playground/{blog-starter-app => }/src/app/layout.tsx (100%) rename playground/{blog-starter-app => }/src/app/page.tsx (100%) rename playground/{blog-starter-app => }/src/app/posts/[slug]/page.tsx (100%) rename playground/{blog-starter-app => }/src/app/products/[slug]/page.tsx (98%) rename playground/{blog-starter-app => }/src/app/products/page.tsx (98%) rename playground/{blog-starter-app => }/src/app/references/page.tsx (100%) rename playground/{blog-starter-app => }/src/lib/api.ts (100%) rename playground/{blog-starter-app => }/src/lib/cheeses.ts (100%) rename playground/{blog-starter-app => }/src/lib/constants.ts (100%) rename playground/{blog-starter-app => }/src/lib/getPdfs.ts (100%) rename playground/{blog-starter-app => }/src/lib/markdownToHtml.ts (100%) rename playground/{blog-starter-app => }/tailwind.config.ts (100%) rename playground/{blog-starter-app => }/tsconfig.json (100%) create mode 100644 tests/helpers/index.ts create mode 100644 tests/integration/blog-scraping.test.ts create mode 100644 tests/setup.ts diff --git a/.github/scripts/wait-for-it.sh b/.github/scripts/wait-for-it.sh new file mode 100644 index 0000000..da32dc5 --- /dev/null +++ b/.github/scripts/wait-for-it.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash +# Use: ./wait-for-it.sh host:port [-t timeout] [-- command args] +# From: https://github.com/vishnubob/wait-for-it + +WAITFORIT_cmdname=${0##*/} + +echoerr() { if [[ $WAITFORIT_QUIET -ne 1 ]]; then echo "$@" 1>&2; fi } + +usage() +{ + cat << USAGE >&2 +Usage: + $WAITFORIT_cmdname host:port [-t timeout] [-- command args] + -h HOST | --host=HOST Host or IP under test + -p PORT | --port=PORT TCP port under test + -t TIMEOUT | --timeout=TIMEOUT Timeout in seconds, zero for no timeout + -- COMMAND ARGS Execute command with args after the test finishes +USAGE + exit 1 +} + +wait_for() +{ + if [[ $WAITFORIT_TIMEOUT -gt 0 ]]; then + echoerr "$WAITFORIT_cmdname: waiting $WAITFORIT_TIMEOUT seconds for $WAITFORIT_HOST:$WAITFORIT_PORT" + else + echoerr "$WAITFORIT_cmdname: waiting for $WAITFORIT_HOST:$WAITFORIT_PORT without a timeout" + fi + WAITFORIT_start_ts=$(date +%s) + while : + do + if [[ $WAITFORIT_ISBUSY -eq 1 ]]; then + nc -z $WAITFORIT_HOST $WAITFORIT_PORT + WAITFORIT_result=$? + else + (echo -n > /dev/tcp/$WAITFORIT_HOST/$WAITFORIT_PORT) >/dev/null 2>&1 + WAITFORIT_result=$? + fi + if [[ $WAITFORIT_result -eq 0 ]]; then + WAITFORIT_end_ts=$(date +%s) + echoerr "$WAITFORIT_cmdname: $WAITFORIT_HOST:$WAITFORIT_PORT is available after $((WAITFORIT_end_ts - WAITFORIT_start_ts)) seconds" + break + fi + sleep 1 + done + return $WAITFORIT_result +} + +# Rest of the script... \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..450480a --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,39 @@ +name: Test + +on: + pull_request: + branches: [main] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: "18" + cache: "yarn" + + - name: Install dependencies + run: yarn install --frozen-lockfile + + - name: Build + run: yarn build + + - name: Start test environment + run: docker-compose -f docker-compose.test.yml up -d + + - name: Wait for services + run: | + .github/scripts/wait-for-it.sh localhost:7700 -t 60 + .github/scripts/wait-for-it.sh localhost:3000 -t 60 + .github/scripts/wait-for-it.sh localhost:8080 -t 60 + + - name: Run tests + run: yarn test:integration + + - name: Cleanup + run: docker-compose -f docker-compose.test.yml down diff --git a/Dockerfile b/Dockerfile index fe5271e..2eebc46 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,14 @@ # Specify the base Docker image. You can read more about # the available images at https://crawlee.dev/docs/guides/docker-images # You can also use any other image from Docker Hub. -FROM apify/actor-node-puppeteer-chrome:18 AS builder +FROM apify/actor-node-puppeteer-chrome:20 AS builder # Copy just package.json and package-lock.json # to speed up the build using Docker layer cache. COPY --chown=myuser package*.json ./ # Install all dependencies. Don't audit to speed up the installation. -RUN yarn install --production=false +RUN npm install --include=dev # Next, copy the source files using the user set # in the base image. @@ -16,10 +16,10 @@ COPY --chown=myuser . ./ # Install all dependencies and build the project. # Don't audit to speed up the installation. -RUN yarn run build +RUN npm run build # Create final image -FROM apify/actor-node-puppeteer-chrome:18 +FROM apify/actor-node-puppeteer-chrome:20 # Copy only built JS files from builder image COPY --from=builder --chown=myuser /home/myuser/dist ./dist @@ -31,7 +31,7 @@ COPY --chown=myuser package*.json ./ # Install NPM packages, skip optional and development dependencies to # keep the image small. Avoid logging too much and print the dependency # tree for debugging -RUN yarn install --production=false +RUN npm install # Next, copy the remaining files and directories with the source code. # Since we do this after NPM install, quick build will be really fast @@ -40,4 +40,4 @@ COPY --chown=myuser . ./ # Run the image. If you know you won't need headful browsers, # you can remove the XVFB start script for a micro perf gain. -CMD ./start_xvfb_and_run_cmd.sh && yarn start:prod -- -c $CRAWLER_CONFIG -b /usr/bin/google-chrome --silent +CMD ./start_xvfb_and_run_cmd.sh && npm run start:prod -- -c $CRAWLER_CONFIG -b /usr/bin/google-chrome --silent diff --git a/config/nodemon:build.json b/config/nodemon:build.json deleted file mode 100644 index ea526ae..0000000 --- a/config/nodemon:build.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "watch": ["src"], - "ext": "ts,json", - "exec": "yarn build" -} diff --git a/config/nodemon:default-scrap.json b/config/nodemon:default-scrap.json deleted file mode 100644 index d33bc35..0000000 --- a/config/nodemon:default-scrap.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "watch": ["src", "misc/config_examples/docusaurus-default.json"], - "ext": "ts,json", - "exec": "yarn start -p misc/config_examples/docusaurus-default.json" -} diff --git a/config/nodemon:docsearch-scrap.json b/config/nodemon:docsearch-scrap.json deleted file mode 100644 index 35568e5..0000000 --- a/config/nodemon:docsearch-scrap.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "watch": ["src", "misc/config_examples/docusaurus-docsearch.json"], - "ext": "ts,json", - "exec": "yarn start -p misc/config_examples/docusaurus-docsearch.json" -} diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml deleted file mode 100644 index 51f0aad..0000000 --- a/docker-compose.dev.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Create a docker compose that run Meilisearch and Scrapix both latest version. -version: '3' - -services: - scrapix: - image: scrapix:latest - restart: always - ports: - - 8080:8080 - environment: - - REDIS_URL=redis://redis:6379 - - meilisearch: - image: getmeili/meilisearch:latest - restart: always - ports: - - 7700:7700 - environment: - - MEILI_NO_ANALYTICS=true - - MEILI_MASTER_KEY=masterKey - - MEILI_ENV=development - - redis: - image: redis:latest - restart: always - ports: - - 6379:6379 diff --git a/docker-compose.test.yml b/docker-compose.test.yml deleted file mode 100644 index f94f469..0000000 --- a/docker-compose.test.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Create a docker compose for testing Meilisearch -version: "3" - -services: - meilisearch: - image: getmeili/meilisearch:latest - environment: - - MEILI_MASTER_KEY=masterKey - - MEILI_NO_ANALYTICS=true - - MEILI_LOG_LEVEL=ERROR - - MEILI_ENV=development - ports: - - "7700:7700" - volumes: - - meili_data:/meili_data - -volumes: - meili_data: diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..18b714d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,37 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json +services: + meilisearch: + image: getmeili/meilisearch:latest + environment: + - MEILI_MASTER_KEY=masterKey + ports: + - "7700:7700" + + playground: + build: + context: ./playground + dockerfile: Dockerfile + ports: + - "3000:3000" + + scraper: + build: + context: . + dockerfile: Dockerfile + environment: + - NODE_ENV=test + - REDIS_URL=redis://redis:6379 + ports: + - "8080:8080" + depends_on: + - meilisearch + - playground + + redis: + image: redis:latest + restart: always + ports: + - 6379:6379 + +volumes: + meili_data: diff --git a/jest.integration.config.js b/jest.integration.config.js new file mode 100644 index 0000000..266e691 --- /dev/null +++ b/jest.integration.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + testMatch: ["**/tests/integration/**/*.test.ts"], + setupFilesAfterEnv: ["/tests/setup.ts"], + testTimeout: 30000, +}; diff --git a/package-lock.json b/package-lock.json index 62540b6..48487ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,52 +10,81 @@ "license": "ISC", "dependencies": { "axios": "1.7.7", - "bull": "4.16.3", + "bull": "4.16.4", "cheerio": "^1.0.0", - "crawlee": "3.11.5", + "crawlee": "3.12.0", "dotenv": "16.4.5", "express": "5.0.1", "fast-xml-parser": "^4.5.0", "instantsearch.css": "8.5.1", - "meilisearch": "0.44.1", + "meilisearch": "0.45.0", "minimatch": "10.0.1", "node-html-markdown": "^1.3.0", "pdf-parse": "^1.1.1", - "puppeteer": "23.6.0", - "puppeteer-core": "23.6.0", + "puppeteer": "23.9.0", + "puppeteer-core": "23.9.0", "sitemapper": "^3.2.18", - "uuid": "10.0.0", + "uuid": "11.0.3", "yargs": "17.7.2" }, "devDependencies": { - "@apify/log": "2.5.7", + "@apify/log": "2.5.9", "@apify/tsconfig": "0.1.0", + "@jest/globals": "^29.7.0", "@types/express": "5.0.0", + "@types/jest": "^29.5.12", "@types/minimist": "^1.2.5", - "@types/node": "^22.5.5", + "@types/node": "22.9.3", "@types/pdf-parse": "^1.1.4", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", - "concurrently": "9.0.1", - "eslint": "9.12.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "concurrently": "9.1.0", + "eslint": "9.15.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-jest": "28.8.3", + "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.2.1", + "jest": "^29.7.0", "minimist": "^1.2.8", "nodemon": "3.1.7", - "playwright": "^1.48.0", + "playwright": "1.49.0", + "ts-jest": "^29.1.2", "ts-node": "^10.9.2", - "typescript": "5.6.3" + "typescript": "5.7.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@apify/consts": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.31.0.tgz", - "integrity": "sha512-6FySGK3fH2OSkUybwYhDyAddb/IuDH3leExwLKIyAqBIWmoLG2m7FlPUXxxellP54Er5kb6PLew5N0Y0MhwUPA==", + "version": "2.33.0", + "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.33.0.tgz", + "integrity": "sha512-Du4unQM2w1Hdt9ZT5AOMetP9jrTeYJelFRaIBDKNSF6ynZ+sbwBswHWAsxQfuy0gCHRftocexz5xNLzfV7tg4g==", "license": "Apache-2.0" }, "node_modules/@apify/datastructures": { @@ -65,12 +94,12 @@ "license": "Apache-2.0" }, "node_modules/@apify/log": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.7.tgz", - "integrity": "sha512-X0Qx9cUO2CGzDjAc59KCcKQZr6/vDpjSFZZKZ+sdTD/3x1LB4nL7u7gfrObKy9YxCtye/vvIi8nLC2bsVNmGVg==", + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.9.tgz", + "integrity": "sha512-HVmRHPMacUiWA7HYqgIq9sJywFEsyexZBUazfwCvmrOSHIt8kRCpvMNAgm+aMDNNnNm6e+pyA2pBQST7xXCGWQ==", "license": "Apache-2.0", "dependencies": { - "@apify/consts": "^2.31.0", + "@apify/consts": "^2.33.0", "ansi-colors": "^4.1.1" } }, @@ -90,12 +119,12 @@ } }, "node_modules/@apify/pseudo_url": { - "version": "2.0.48", - "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.48.tgz", - "integrity": "sha512-MRRh9J52Ih7TACPp5kbOJs6N253waNKHirxD9nJTScI21sixLOU5mECMWO8P3Izeuls8Q0HRsomrRZll7QeEgg==", + "version": "2.0.50", + "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.50.tgz", + "integrity": "sha512-xnEDVEG/K+EfjGb/W90DcuQwoI8LKRKfkeX35baprv+fy8SV7D1FrvYw46Ulu0uYrfy1SAUXVhZbu2C2PHHv4w==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.5.7" + "@apify/log": "^2.5.9" } }, "node_modules/@apify/timeout": { @@ -112,543 +141,660 @@ "license": "Apache-2.0" }, "node_modules/@apify/utilities": { - "version": "2.10.8", - "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.8.tgz", - "integrity": "sha512-TevQI73AKzjBx6QnCoXBF+FitXlFWoVy6t+0Kacz5ielpJB98Fcus2zjWUBB83cAiF43X3QxQb9ngaLX5OrEFQ==", + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.10.10.tgz", + "integrity": "sha512-oJT2oRoTLJAhiTD/uQAQvPetLEiwkNKkhJSNkKi3TUsnxdRmHwxJz6S+evouOAt6Snipe9sb9PBune6DUAXGoA==", "license": "Apache-2.0", "dependencies": { - "@apify/consts": "^2.31.0", - "@apify/log": "^2.5.7" + "@apify/consts": "^2.33.0", + "@apify/log": "^2.5.9" } }, "node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "license": "MIT", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@crawlee/basic": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-3.11.5.tgz", - "integrity": "sha512-P8fvvQLAk1rxIRdez+996d+SSGfXbcwkaOOlXSN267/POWdU8pFo0q7zOjstHdrLEf1UAWAek6vI35udukgW6g==", - "license": "Apache-2.0", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/log": "^2.4.0", - "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.10", - "@crawlee/core": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "csv-stringify": "^6.2.0", - "fs-extra": "^11.0.0", - "got-scraping": "^4.0.0", - "ow": "^0.28.1", - "tldts": "^6.0.0", - "tslib": "^2.4.0", - "type-fest": "^4.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.9.0" } }, - "node_modules/@crawlee/browser": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/browser/-/browser-3.11.5.tgz", - "integrity": "sha512-j7YGNTRYY8UVkhcsoixzA/je5cH42YZYZLvYaTglIKJbHZ6VJlh+Ua5f6rOaDWFwql6IIgivYghs12/p4d24Ww==", - "license": "Apache-2.0", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/timeout": "^0.3.0", - "@crawlee/basic": "3.11.5", - "@crawlee/browser-pool": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "ow": "^0.28.1", - "tslib": "^2.4.0", - "type-fest": "^4.0.0" + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "playwright": "*", - "puppeteer": "*" - }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "puppeteer": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/browser-pool": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.11.5.tgz", - "integrity": "sha512-zAc7+RWRKjfgD7VEtdKBUvp7/wrzQdOI5OxVc0xk3X6HVEJ/9z25OAGU381Km8Lpw9PUrZU6KpwWes6IQPBt4Q==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/log": "^2.4.0", - "@apify/timeout": "^0.3.0", - "@crawlee/core": "3.11.5", - "@crawlee/types": "3.11.5", - "fingerprint-generator": "^2.0.6", - "fingerprint-injector": "^2.0.5", - "lodash.merge": "^4.6.2", - "nanoid": "^3.3.4", - "ow": "^0.28.1", - "p-limit": "^3.1.0", - "proxy-chain": "^2.0.1", - "quick-lru": "^5.1.1", - "tiny-typed-emitter": "^2.1.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "playwright": "*", - "puppeteer": "*" + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "puppeteer": { - "optional": true - } + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/cheerio": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.11.5.tgz", - "integrity": "sha512-ZTbEHDCTfav+vm4eO5j7K3WKuW6ZvacgqjN3U1h3QP8PXCiYOSaiM4tnMKavus1mUivpTmgtIW8SJZze5QIsMw==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", "dependencies": { - "@crawlee/http": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "cheerio": "1.0.0-rc.12", - "htmlparser2": "^9.0.0", - "tslib": "^2.4.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/cheerio/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/cheerio/node_modules/cheerio/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/cli": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/cli/-/cli-3.11.5.tgz", - "integrity": "sha512-/4NJmqtTC775mUDY9Gc2bf//GGRRSOR7weJ6KpFpEE6MB4ydrQB1OaKR+cLLxEt6QDvB6B31DywRD9auV4Zt0A==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", "dependencies": { - "@crawlee/templates": "3.11.5", - "ansi-colors": "^4.1.3", - "fs-extra": "^11.0.0", - "inquirer": "^8.2.4", - "tslib": "^2.4.0", - "yargonaut": "^1.1.4", - "yargs": "^17.5.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "bin": { - "crawlee": "index.js" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/core": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.11.5.tgz", - "integrity": "sha512-gxB5ZC++WhU+B6Fr2mTc6cbrl9KHJ31ASJ3W32R/qmItpi7l8MkdnBxqxYfu9iXroe2DconZbceVsFm9Gt6kkQ==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/consts": "^2.20.0", - "@apify/datastructures": "^2.0.0", - "@apify/log": "^2.4.0", - "@apify/pseudo_url": "^2.0.30", - "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.10", - "@crawlee/memory-storage": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "@sapphire/async-queue": "^1.5.1", - "@vladfrangu/async_event_emitter": "^2.2.2", - "csv-stringify": "^6.2.0", - "fs-extra": "^11.0.0", - "got-scraping": "^4.0.0", - "json5": "^2.2.3", - "minimatch": "^9.0.0", - "ow": "^0.28.1", - "stream-json": "^1.8.0", - "tldts": "^6.0.0", - "tough-cookie": "^5.0.0", - "tslib": "^2.4.0", - "type-fest": "^4.0.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/core/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/http": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.11.5.tgz", - "integrity": "sha512-9eZ4V0WqVzhuiGACyZeozYmf+VXlKtUeplZLTVHXl10II4VAm9ix8GrXuSXby6hJO4aru/sNUHoScYfMTz4PFg==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.10", - "@crawlee/basic": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "@types/content-type": "^1.1.5", - "cheerio": "1.0.0-rc.12", - "content-type": "^1.0.4", - "got-scraping": "^4.0.0", - "iconv-lite": "^0.6.3", - "mime-types": "^2.1.35", - "ow": "^0.28.1", - "tslib": "^2.4.0", - "type-fest": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/http/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/http/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/jsdom": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.11.5.tgz", - "integrity": "sha512-Swer2KP0m8Xua4YH/FIHeXiyh/bjkoPRCT7M+IoeeV6aD0AOb7EQDLevnMHxhn4/wjAz1nRVpb+Ps5/Jz3Zx+w==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.10", - "@crawlee/http": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "@types/jsdom": "^21.0.0", - "cheerio": "1.0.0-rc.12", - "jsdom": "^25.0.0", - "ow": "^0.28.2", - "tslib": "^2.4.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@crawlee/jsdom/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@crawlee/jsdom/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@crawlee/linkedom": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.11.5.tgz", - "integrity": "sha512-P22M7IMFSAWMcXTZnTarWXKPOeQcgnXOUVk+bTUNof1LbuLmy3sSCrpAI0OrACA0yUNmta/wegWSAicHWU/svw==", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@crawlee/basic": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/basic/-/basic-3.12.0.tgz", + "integrity": "sha512-ltA1Z8zrmsgcCbiwa5PwqG4Pw4MdfaXqaXjdM6WYKdOHa7P0meDSrTaVtTrBBvNOpqODKFef94x5zo7/7Ya1Fg==", "license": "Apache-2.0", "dependencies": { + "@apify/log": "^2.4.0", "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/http": "3.11.5", - "@crawlee/types": "3.11.5", - "linkedom": "^0.18.0", - "ow": "^0.28.2", - "tslib": "^2.4.0" + "@crawlee/core": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "csv-stringify": "^6.2.0", + "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", + "ow": "^0.28.1", + "tldts": "^6.0.0", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" }, "engines": { "node": ">=16.0.0" } }, - "node_modules/@crawlee/memory-storage": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.11.5.tgz", - "integrity": "sha512-mm6dilvz64HK8m6kdUAOrPdMPzTufgy8PjsF5PFL1zsIJF2v9GTs8JcXUKZsT7cXqsfj40lvt65s5Lf9ZBz+MQ==", + "node_modules/@crawlee/browser": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/browser/-/browser-3.12.0.tgz", + "integrity": "sha512-VL/Dfs0Pdr/duNJKNEg9b9ndYskRvG/Bwc/VHOf2j2K/De4pk+eRZhlt8FnQItIljhAb55EGoya90ZYck4o8cQ==", "license": "Apache-2.0", "dependencies": { - "@apify/log": "^2.4.0", - "@crawlee/types": "3.11.5", - "@sapphire/async-queue": "^1.5.0", - "@sapphire/shapeshift": "^3.0.0", - "content-type": "^1.0.4", - "fs-extra": "^11.0.0", - "json5": "^2.2.3", - "mime-types": "^2.1.35", - "proper-lockfile": "^4.1.2", - "tslib": "^2.4.0" + "@apify/timeout": "^0.3.0", + "@crawlee/basic": "3.12.0", + "@crawlee/browser-pool": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "ow": "^0.28.1", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" }, "engines": { - "node": ">= 16" + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*", + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } } }, - "node_modules/@crawlee/playwright": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.11.5.tgz", - "integrity": "sha512-j02e6jQb2g+bxVhWLkEttRXdaHpp5jRKdU+RkBAC+doKgQFrbN+jfQBO+4BsiPAMxldF5S3AEgBCXiwMxKC7BQ==", + "node_modules/@crawlee/browser-pool": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/browser-pool/-/browser-pool-3.12.0.tgz", + "integrity": "sha512-URModIQb033TC8cqfgJLmwVpueR4dAdyRBOPhyzOiahZSXd3PC2ZLvZ8ALyAUhW5Qjqlxr6vpEuZpEo/MBrReg==", "license": "Apache-2.0", "dependencies": { - "@apify/datastructures": "^2.0.0", "@apify/log": "^2.4.0", - "@apify/timeout": "^0.3.1", - "@crawlee/browser": "3.11.5", - "@crawlee/browser-pool": "3.11.5", - "@crawlee/core": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "cheerio": "1.0.0-rc.12", - "idcac-playwright": "^0.1.2", - "jquery": "^3.6.0", - "lodash.isequal": "^4.5.0", - "ml-logistic-regression": "^2.0.0", - "ml-matrix": "^6.11.0", + "@apify/timeout": "^0.3.0", + "@crawlee/core": "3.12.0", + "@crawlee/types": "3.12.0", + "fingerprint-generator": "^2.0.6", + "fingerprint-injector": "^2.0.5", + "lodash.merge": "^4.6.2", + "nanoid": "^3.3.4", "ow": "^0.28.1", - "string-comparison": "^1.3.0", + "p-limit": "^3.1.0", + "proxy-chain": "^2.0.1", + "quick-lru": "^5.1.1", + "tiny-typed-emitter": "^2.1.0", "tslib": "^2.4.0" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "playwright": "*" + "playwright": "*", + "puppeteer": "*" }, "peerDependenciesMeta": { "playwright": { "optional": true + }, + "puppeteer": { + "optional": true } } }, - "node_modules/@crawlee/playwright/node_modules/cheerio": { + "node_modules/@crawlee/cheerio": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/cheerio/-/cheerio-3.12.0.tgz", + "integrity": "sha512-OHLUjyoSaW1TYpquigU440UHuOmEPiyYImxPPykaY5j3OPOBDFKR1BsHA+dVT9A7ZOKcpy2abnnv4lsjz60L7A==", + "license": "Apache-2.0", + "dependencies": { + "@crawlee/http": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "cheerio": "1.0.0-rc.12", + "htmlparser2": "^9.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/cheerio/node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", @@ -669,7 +815,7 @@ "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@crawlee/playwright/node_modules/htmlparser2": { + "node_modules/@crawlee/cheerio/node_modules/cheerio/node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", @@ -688,38 +834,101 @@ "entities": "^4.4.0" } }, - "node_modules/@crawlee/puppeteer": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.11.5.tgz", - "integrity": "sha512-y3mbG7LIXZLgrRSbcXRmlXZYopAHCXUe0hTqvkSCYG3hxio783LJCSYuT5254dNqyWYT7yujI13mmvY4kYdM+g==", + "node_modules/@crawlee/cli": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/cli/-/cli-3.12.0.tgz", + "integrity": "sha512-YGgL605IgXGJfJRtjN52S7GOWBzY8kuHMsKkAZKqRPsCnvoOtqEdJlIoXrMOKJbQfFb1u34UqMvDlozrh3udEA==", "license": "Apache-2.0", "dependencies": { - "@apify/datastructures": "^2.0.0", - "@apify/log": "^2.4.0", - "@crawlee/browser": "3.11.5", - "@crawlee/browser-pool": "3.11.5", - "@crawlee/types": "3.11.5", - "@crawlee/utils": "3.11.5", - "cheerio": "1.0.0-rc.12", - "devtools-protocol": "*", - "idcac-playwright": "^0.1.2", - "jquery": "^3.6.0", + "@crawlee/templates": "3.12.0", + "ansi-colors": "^4.1.3", + "fs-extra": "^11.0.0", + "inquirer": "^8.2.4", + "tslib": "^2.4.0", + "yargonaut": "^1.1.4", + "yargs": "^17.5.1" + }, + "bin": { + "crawlee": "index.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/core": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.12.0.tgz", + "integrity": "sha512-64TM+/gBh2r15SjLhPMTmTQrgdtfiQT96c0XKtgH5oATFytn83NkUzjpGiJRyKzKmfcTby3xUhOhSDeRo2qhtQ==", + "license": "Apache-2.0", + "dependencies": { + "@apify/consts": "^2.20.0", + "@apify/datastructures": "^2.0.0", + "@apify/log": "^2.4.0", + "@apify/pseudo_url": "^2.0.30", + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/memory-storage": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "@sapphire/async-queue": "^1.5.1", + "@vladfrangu/async_event_emitter": "^2.2.2", + "csv-stringify": "^6.2.0", + "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", + "json5": "^2.2.3", + "minimatch": "^9.0.0", "ow": "^0.28.1", - "tslib": "^2.4.0" + "stream-json": "^1.8.0", + "tldts": "^6.0.0", + "tough-cookie": "^5.0.0", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" }, "engines": { "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, - "peerDependencies": { - "puppeteer": "*" + "engines": { + "node": ">=16 || 14 >=14.17" }, - "peerDependenciesMeta": { - "puppeteer": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@crawlee/puppeteer/node_modules/cheerio": { + "node_modules/@crawlee/http": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.12.0.tgz", + "integrity": "sha512-kaSz5FmnVChfZkGJNblX2l2vUgcHHHpntagBr3dAKW+fkTTPqH4/G3f6dQcyBotW33gR0nq/e3AhC/T+mYjn+Q==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/basic": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "@types/content-type": "^1.1.5", + "cheerio": "1.0.0-rc.12", + "content-type": "^1.0.4", + "got-scraping": "^4.0.0", + "iconv-lite": "^0.6.3", + "mime-types": "^2.1.35", + "ow": "^0.28.1", + "tslib": "^2.4.0", + "type-fest": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/http/node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", @@ -740,7 +949,7 @@ "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@crawlee/puppeteer/node_modules/htmlparser2": { + "node_modules/@crawlee/http/node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", @@ -759,108 +968,143 @@ "entities": "^4.4.0" } }, - "node_modules/@crawlee/templates": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/templates/-/templates-3.11.5.tgz", - "integrity": "sha512-RUDCxSPYWtVWKLUyKqpIfVBQan4EBl4Rka3+OLOpEijd5hqbIWREVoTYt+qxqb8uhOiMy66e3wYUrHd5pINlzg==", + "node_modules/@crawlee/jsdom": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-3.12.0.tgz", + "integrity": "sha512-y2+wYuKKD8q6tmJTUujQw4jz7EixxYGKYc0pNNm57Gu/5VAYO7w5OvLMEqdYIB6HmQknAZ8n46KxBzqbcHlokA==", "license": "Apache-2.0", "dependencies": { - "ansi-colors": "^4.1.3", - "inquirer": "^9.0.0", - "tslib": "^2.4.0", - "yargonaut": "^1.1.4", - "yargs": "^17.5.1" + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/http": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "@types/jsdom": "^21.0.0", + "cheerio": "1.0.0-rc.12", + "jsdom": "^25.0.0", + "ow": "^0.28.2", + "tslib": "^2.4.0" }, "engines": { "node": ">=16.0.0" } }, - "node_modules/@crawlee/templates/node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@crawlee/templates/node_modules/inquirer": { - "version": "9.3.7", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz", - "integrity": "sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==", + "node_modules/@crawlee/jsdom/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "license": "MIT", "dependencies": { - "@inquirer/figures": "^1.0.3", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, "engines": { - "node": ">=18" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@crawlee/templates/node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/@crawlee/jsdom/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/@crawlee/templates/node_modules/run-async": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", - "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", - "license": "MIT", + "node_modules/@crawlee/linkedom": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/linkedom/-/linkedom-3.12.0.tgz", + "integrity": "sha512-1Y+tDLT+802O2NGi3rhzluW7nbI5wFCvCEiYjHBt/fKM/rcaSakhNwfycG8QZn217PEw/SCy/V9Z5oymtpqoBQ==", + "license": "Apache-2.0", + "dependencies": { + "@apify/timeout": "^0.3.0", + "@apify/utilities": "^2.7.10", + "@crawlee/http": "3.12.0", + "@crawlee/types": "3.12.0", + "linkedom": "^0.18.0", + "ow": "^0.28.2", + "tslib": "^2.4.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=16.0.0" } }, - "node_modules/@crawlee/types": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.11.5.tgz", - "integrity": "sha512-3BHP+WgFRqVKK5hVQKhBb1+AMKvcgFzfkg0H9JafzrhLvwdMkiGsEQ/7TVajD76kCD2Ujs3hhhJXlheb0D1lWQ==", + "node_modules/@crawlee/memory-storage": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.12.0.tgz", + "integrity": "sha512-PrIWH/tAw1+8kxH9+Y1eKwDuq2T+JKRiv+ltOIog0n/3tu7HTGU2Uom/1GZHHXag6jWDyBQsrHFMGSneTfhJ/w==", "license": "Apache-2.0", "dependencies": { + "@apify/log": "^2.4.0", + "@crawlee/types": "3.12.0", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/shapeshift": "^3.0.0", + "content-type": "^1.0.4", + "fs-extra": "^11.0.0", + "json5": "^2.2.3", + "mime-types": "^2.1.35", + "proper-lockfile": "^4.1.2", "tslib": "^2.4.0" }, "engines": { - "node": ">=16.0.0" + "node": ">= 16" } }, - "node_modules/@crawlee/utils": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.11.5.tgz", - "integrity": "sha512-Orz5xHp9KrO2FwIwRDbNQpRSGovbpQ2Xgt3Ex/4S5zzCz3/YzHMihAg3/+JamzbJkUcTIjWoERG4PUwOC+OGMg==", + "node_modules/@crawlee/playwright": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/playwright/-/playwright-3.12.0.tgz", + "integrity": "sha512-FQYUH3oy6BNkQfB9b88ATS67e2qZcITXQSQxI/sezx6KPakRfIGUmhVuGuDrnZAe6atGBWiJDR/NRINF7hEnhA==", "license": "Apache-2.0", "dependencies": { + "@apify/datastructures": "^2.0.0", "@apify/log": "^2.4.0", - "@apify/ps-tree": "^1.2.0", - "@crawlee/types": "3.11.5", - "@types/sax": "^1.2.7", + "@apify/timeout": "^0.3.1", + "@crawlee/browser": "3.12.0", + "@crawlee/browser-pool": "3.12.0", + "@crawlee/core": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", "cheerio": "1.0.0-rc.12", - "file-type": "^19.0.0", - "got-scraping": "^4.0.3", + "idcac-playwright": "^0.1.2", + "jquery": "^3.6.0", + "lodash.isequal": "^4.5.0", + "ml-logistic-regression": "^2.0.0", + "ml-matrix": "^6.11.0", "ow": "^0.28.1", - "robots-parser": "^3.0.1", - "sax": "^1.4.1", - "tslib": "^2.4.0", - "whatwg-mimetype": "^4.0.0" + "string-comparison": "^1.3.0", + "tslib": "^2.4.0" }, "engines": { "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + } } }, - "node_modules/@crawlee/utils/node_modules/cheerio": { + "node_modules/@crawlee/playwright/node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", @@ -881,7 +1125,7 @@ "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@crawlee/utils/node_modules/htmlparser2": { + "node_modules/@crawlee/playwright/node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", @@ -900,28 +1144,240 @@ "entities": "^4.4.0" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "license": "MIT", + "node_modules/@crawlee/puppeteer": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/puppeteer/-/puppeteer-3.12.0.tgz", + "integrity": "sha512-YZTAnvLJ1HRjw02TICesWI0ZNbmu4XPdIS/Wuv+82MUTjqJ1sqiRa+pBfx3KNgiOOcOj1/P9bNmINqOmPqA+aA==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@apify/datastructures": "^2.0.0", + "@apify/log": "^2.4.0", + "@crawlee/browser": "3.12.0", + "@crawlee/browser-pool": "3.12.0", + "@crawlee/types": "3.12.0", + "@crawlee/utils": "3.12.0", + "cheerio": "1.0.0-rc.12", + "devtools-protocol": "*", + "idcac-playwright": "^0.1.2", + "jquery": "^3.6.0", + "ow": "^0.28.1", + "tslib": "^2.4.0" }, "engines": { - "node": ">=12" + "node": ">=16.0.0" + }, + "peerDependencies": { + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "puppeteer": { + "optional": true + } } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, + "node_modules/@crawlee/puppeteer/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/puppeteer/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@crawlee/templates": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/templates/-/templates-3.12.0.tgz", + "integrity": "sha512-pr8qOmfAB7oYLYBXvxLThRV9S/Kpj74qG3vPGdJc2ax6RskooQtaa7Jqgr8vJFlTbCnbgquiko0QhvLamC0aRg==", + "license": "Apache-2.0", + "dependencies": { + "ansi-colors": "^4.1.3", + "inquirer": "^9.0.0", + "tslib": "^2.4.0", + "yargonaut": "^1.1.4", + "yargs": "^17.5.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/templates/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@crawlee/templates/node_modules/inquirer": { + "version": "9.3.7", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz", + "integrity": "sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.3", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@crawlee/templates/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@crawlee/templates/node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@crawlee/types": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.12.0.tgz", + "integrity": "sha512-W52s8H3jZ9H7pjxygC7mhqwdNIV29mHxJr5yujnHYJyH1iWLU6p22h0M55l11KZmUBwaRq5LqmPX6LbHNRqyoQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-8BILVHixIzAvOhHjychVnfch/ptt7dcJJ1pRLWdYvhF6Y+LmXg2KKPWltRajx0St9pXOkJaNQ11HzSK1n29wfw==", + "license": "Apache-2.0", + "dependencies": { + "@apify/log": "^2.4.0", + "@apify/ps-tree": "^1.2.0", + "@crawlee/types": "3.12.0", + "@types/sax": "^1.2.7", + "cheerio": "1.0.0-rc.12", + "file-type": "^19.0.0", + "got-scraping": "^4.0.3", + "ow": "^0.28.1", + "robots-parser": "^3.0.1", + "sax": "^1.4.1", + "tslib": "^2.4.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/@crawlee/utils/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -943,9 +1399,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines": { @@ -953,9 +1409,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -992,9 +1448,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", - "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1002,9 +1458,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "license": "MIT", "dependencies": { @@ -1050,9 +1506,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", - "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", + "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", "dev": true, "license": "MIT", "engines": { @@ -1070,9 +1526,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", - "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1083,9 +1539,9 @@ } }, "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1093,19 +1549,33 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.0", + "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "engines": { "node": ">=18.18.0" } }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -1121,9 +1591,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1135,9 +1605,9 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", - "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.8.tgz", + "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", "license": "MIT", "engines": { "node": ">=18" @@ -1149,2124 +1619,3545 @@ "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", "license": "MIT" }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "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==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", - "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", - "cpu": [ - "arm64" - ], + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", - "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", - "cpu": [ - "x64" - ], + "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==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", - "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", - "cpu": [ - "arm" - ], + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", - "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", - "cpu": [ - "arm64" - ], + "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==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", - "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", - "cpu": [ - "x64" - ], + "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", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=8" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", - "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", - "cpu": [ - "x64" - ], + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": ">=8" + } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, - "funding": { - "url": "https://opencollective.com/unts" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@puppeteer/browsers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", - "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", - "license": "Apache-2.0", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.6", - "extract-zip": "^2.0.1", - "progress": "^2.0.3", - "proxy-agent": "^6.4.0", - "semver": "^7.6.3", - "tar-fs": "^3.0.6", - "unbzip2-stream": "^1.4.3", - "yargs": "^17.7.2" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" + "jest-get-type": "^29.6.3" }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@sapphire/async-queue": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz", - "integrity": "sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@sapphire/shapeshift": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz", - "integrity": "sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==", + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "lodash": "^4.17.21" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">=v16" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", - "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=14.16" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "license": "MIT" - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "license": "MIT" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/content-type": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz", - "integrity": "sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", - "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", - "@types/qs": "*", - "@types/serve-static": "*" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", - "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "license": "MIT", "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/jsdom": { - "version": "21.1.7", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", - "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "license": "MIT", "dependencies": { - "@types/node": "*" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@types/pdf-parse": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/pdf-parse/-/pdf-parse-1.1.4.tgz", - "integrity": "sha512-+gbBHbNCVGGYw1S9lAIIvrHW47UYOhMIFUsJcMkMrzy1Jf0vulBN3XQIjPgnoOXveMuHnF3b57fXROnY/Or7eg==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, "license": "MIT" }, - "node_modules/@types/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==", - "deprecated": "This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "license": "MIT", "dependencies": { - "prettier": "*" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@types/puppeteer": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz", - "integrity": "sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg==", - "deprecated": "This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.", - "dev": true, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "puppeteer": "*" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@types/qs": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", - "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", - "dev": true, - "license": "MIT" + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "license": "MIT", - "optional": true, "dependencies": { - "@types/node": "*" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz", - "integrity": "sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==", + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/type-utils": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/unts" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.1.tgz", - "integrity": "sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@puppeteer/browsers": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.1.tgz", + "integrity": "sha512-0kdAbmic3J09I6dT8e9vE2JOCSt13wHCW5x/ly8TSt2bDtuIWe2TgLZZDHdcziw9AVCzflMAXCrVyRIhIs44Ng==", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "debug": "^4.3.7", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "bin": { + "browsers": "lib/cjs/main-cli.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=18" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz", - "integrity": "sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==", - "dev": true, + "node_modules/@sapphire/async-queue": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.5.tgz", + "integrity": "sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==", "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz", - "integrity": "sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==", - "dev": true, + "node_modules/@sapphire/shapeshift": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.7.tgz", + "integrity": "sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=v16" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz", - "integrity": "sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==", + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz", - "integrity": "sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==", + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "type-detect": "4.0.8" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz", - "integrity": "sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==", - "dev": true, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "node": ">=14.16" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz", - "integrity": "sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "license": "MIT" }, - "node_modules/@vladfrangu/async_event_emitter": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", - "integrity": "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==", + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "license": "MIT", "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" + "@babel/types": "^7.0.0" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/accepts/node_modules/mime-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", - "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": "^1.53.0" - }, - "engines": { - "node": ">= 0.6" + "@babel/types": "^7.20.7" } }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "license": "MIT", "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" + "@types/node": "*" } }, - "node_modules/adm-zip": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "node_modules/@types/content-type": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.8.tgz", + "integrity": "sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", + "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=12.0" + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@types/node": "*" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/istanbul-lib-report": "*" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/node": "*" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz", + "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "undici-types": "~6.19.8" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "node_modules/@types/pdf-parse": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/pdf-parse/-/pdf-parse-1.1.4.tgz", + "integrity": "sha512-+gbBHbNCVGGYw1S9lAIIvrHW47UYOhMIFUsJcMkMrzy1Jf0vulBN3XQIjPgnoOXveMuHnF3b57fXROnY/Or7eg==", "dev": true, "license": "MIT" }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-flatten": { + "node_modules/@types/prettier": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==", + "deprecated": "This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "*" + } }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "node_modules/@types/puppeteer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz", + "integrity": "sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg==", + "deprecated": "This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" + "puppeteer": "*" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "dev": true, "license": "MIT" }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "@types/node": "*" } }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, "license": "MIT" }, - "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", - "license": "Apache-2.0", - "optional": true + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT" }, - "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", - "license": "Apache-2.0", - "optional": true + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" }, - "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", - "license": "Apache-2.0", + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "@types/node": "*" } }, - "node_modules/bare-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", - "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", + "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "dev": true, + "license": "MIT", "dependencies": { - "streamx": "^2.20.0" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/type-utils": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/@typescript-eslint/parser": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", + "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", + "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", + "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", + "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", + "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", + "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", + "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", + "integrity": "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", + "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.53.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", + "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.20.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz", + "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "3.1.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.5.2", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "^3.0.0", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", + "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/body-parser/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bull": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/bull/-/bull-4.16.4.tgz", + "integrity": "sha512-CF+nGsJyfsCC9MJL8hFxqXzbwq+jGBXhaz1j15G+5N/XtKIPFUUy5O1mfWWKbKunfuH/x+UV4NYRQDHSkjCOgA==", + "license": "MIT", + "dependencies": { + "cron-parser": "^4.2.1", + "get-port": "^5.1.1", + "ioredis": "^5.3.2", + "lodash": "^4.17.21", + "msgpackr": "^1.11.2", + "semver": "^7.5.2", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/bull/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", + "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.4", + "get-stream": "^9.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.4", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.1", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chromium-bidi": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/body-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz", - "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "3.1.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.5.2", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "^3.0.0", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz", + "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", - "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/body-parser/node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/body-parser/node_modules/ms": { + "node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, "license": "MIT" }, - "node_modules/body-parser/node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, "engines": { "node": ">= 0.6" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=6.6.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "node_modules/crawlee": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crawlee/-/crawlee-3.12.0.tgz", + "integrity": "sha512-+3/7XQEiEt2TzhX0uENgyvDIC5CSn8QPtYMeT8Rr/qUbtkhffdmNoypMnPYYruoqlVPORb5y+BNUFAl0IpUFaA==", + "license": "Apache-2.0", + "dependencies": { + "@crawlee/basic": "3.12.0", + "@crawlee/browser": "3.12.0", + "@crawlee/browser-pool": "3.12.0", + "@crawlee/cheerio": "3.12.0", + "@crawlee/cli": "3.12.0", + "@crawlee/core": "3.12.0", + "@crawlee/http": "3.12.0", + "@crawlee/jsdom": "3.12.0", + "@crawlee/linkedom": "3.12.0", + "@crawlee/playwright": "3.12.0", + "@crawlee/puppeteer": "3.12.0", + "@crawlee/utils": "3.12.0", + "import-local": "^3.1.0", + "tslib": "^2.4.0" + }, + "bin": { + "crawlee": "cli.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "*", + "puppeteer": "*" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "puppeteer": { + "optional": true } - ], + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" }, "bin": { - "browserslist": "cli.js" + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 8" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "license": "MIT", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/bull": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/bull/-/bull-4.16.3.tgz", - "integrity": "sha512-BZbPzNiKXczfZPXBTVhcN73b+CQFHTzVb7yJi1bSYld4/8bDc9oh/j/dYTsQBgOAZIZahFeHO6dPHbVEXXCvCg==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", "license": "MIT", "dependencies": { - "cron-parser": "^4.2.1", - "get-port": "^5.1.1", - "ioredis": "^5.3.2", - "lodash": "^4.17.21", - "msgpackr": "^1.10.1", - "semver": "^7.5.2", - "uuid": "^8.3.0" + "rrweb-cssom": "^0.7.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/bull/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } + "node_modules/csv-stringify": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz", + "integrity": "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==", + "license": "MIT" }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, "engines": { - "node": ">=14.16" + "node": ">=18" } }, - "node_modules/cacheable-request": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", - "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "^4.0.4", - "get-stream": "^9.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.4", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.1", - "responselike": "^3.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=18" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "license": "MIT" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/callsites": { + "node_modules/decompress-response/node_modules/mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001668", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", - "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true } - ], - "license": "CC-BY-4.0" + } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "clone": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { "node": ">=10" + } + }, + "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==", + "license": "MIT", + "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/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "license": "MIT" - }, - "node_modules/cheerio": { + "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/cheerio-select": { + "node_modules/denque": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.8" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/chromium-bidi": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", - "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "license": "Apache-2.0", - "dependencies": { - "mitt": "3.0.1", - "urlpattern-polyfill": "10.0.0", - "zod": "3.23.8" - }, - "peerDependencies": { - "devtools-protocol": "*" + "optional": true, + "engines": { + "node": ">=8" } }, - "node_modules/cli-cursor": { + "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", + "node_modules/devtools-protocol": { + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "license": "BSD-3-Clause" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.3.1" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "license": "ISC", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=10" + "node": ">= 4" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "engines": { - "node": ">=0.8" + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone-response/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "license": "MIT", + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/electron-to-chromium": { + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, "engines": { "node": ">= 0.8" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/concurrently": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz", - "integrity": "sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==", - "dev": true, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", "license": "MIT", "dependencies": { - "chalk": "^4.1.2", - "lodash": "^4.17.21", - "rxjs": "^7.8.1", - "shell-quote": "^1.8.1", - "supports-color": "^8.1.1", - "tree-kill": "^1.2.2", - "yargs": "^17.7.2" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": ">=18" + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" } }, - "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" + "once": "^1.4.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/cookie-signature": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", - "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "license": "MIT", - "engines": { - "node": ">=6.6.0" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "license": "MIT", "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/crawlee": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/crawlee/-/crawlee-3.11.5.tgz", - "integrity": "sha512-jXE7NkN+k9oSYPMozNYDfYgjA2QV7tEr0jba/foCfGqLog+B7DAtE/RYqCMXoxzkdlq/xsjBDz72lTxmlMyIbw==", - "license": "Apache-2.0", - "dependencies": { - "@crawlee/basic": "3.11.5", - "@crawlee/browser": "3.11.5", - "@crawlee/browser-pool": "3.11.5", - "@crawlee/cheerio": "3.11.5", - "@crawlee/cli": "3.11.5", - "@crawlee/core": "3.11.5", - "@crawlee/http": "3.11.5", - "@crawlee/jsdom": "3.11.5", - "@crawlee/linkedom": "3.11.5", - "@crawlee/playwright": "3.11.5", - "@crawlee/puppeteer": "3.11.5", - "@crawlee/utils": "3.11.5", - "import-local": "^3.1.0", - "tslib": "^2.4.0" - }, - "bin": { - "crawlee": "cli.js" - }, + "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==", + "license": "MIT", "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "playwright": "*", - "puppeteer": "*" - }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "puppeteer": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cron-parser": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", - "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "dependencies": { - "luxon": "^3.2.1" - }, "engines": { - "node": ">=12.0.0" + "node": ">=6" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, "engines": { - "node": ">= 6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", - "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", + "node_modules/eslint": { + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", + "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", + "dev": true, "license": "MIT", "dependencies": { - "rrweb-cssom": "^0.7.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.15.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.5", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=18" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/csv-stringify": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", - "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==", - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 14" + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "node_modules/eslint-plugin-jest": { + "version": "28.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.9.0.tgz", + "integrity": "sha512-rLu1s1Wf96TgUUxSw6loVIkNtUjq1Re7A9QdCCHSohnvXEBAjuL420h0T/fMmkQlNsQP2GhQzEUpYHPfxBkvYQ==", + "dev": true, "license": "MIT", "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" + "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "engines": { - "node": ">=18" + "node": "^16.10.0 || ^18.12.0 || >=20.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" }, "engines": { - "node": ">=6.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" }, "peerDependenciesMeta": { - "supports-color": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { "optional": true } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "license": "MIT" - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "mimic-response": "^3.1.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT" - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "license": "MIT", "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "license": "MIT", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=10" + "node": "*" } }, - "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==", - "license": "MIT", + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "license": "Apache-2.0", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { "node": ">=0.10" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=4.0" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=4.0" } }, - "node_modules/detect-libc": { + "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "optional": true, + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/devtools-protocol": { - "version": "0.0.1367902", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", - "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", - "license": "BSD-3-Clause" - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": ">= 0.6" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/dot-prop": { + "node_modules/execa/node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, "engines": { "node": ">=10" }, @@ -3274,1776 +5165,2190 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "license": "BSD-2-Clause", + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://dotenvx.com" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/duplexer": { + "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.0" } }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, "license": "MIT", "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/express": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.0.1.tgz", + "integrity": "sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==", "license": "MIT", "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "accepts": "^2.0.0", + "body-parser": "^2.0.1", + "content-disposition": "^1.0.0", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "^1.2.1", + "debug": "4.3.6", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "^2.0.0", + "fresh": "2.0.0", + "http-errors": "2.0.0", + "merge-descriptors": "^2.0.0", + "methods": "~1.1.2", + "mime-types": "^3.0.0", + "on-finished": "2.4.1", + "once": "1.4.0", + "parseurl": "~1.3.3", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "router": "^2.0.0", + "safe-buffer": "5.2.1", + "send": "^1.1.0", + "serve-static": "^2.1.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "^2.0.0", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "license": "MIT", "engines": { - "node": ">=6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node": ">= 18" + } + }, + "node_modules/express/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "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==", + "node_modules/express/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 0.6" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/express/node_modules/mime-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", + "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", "license": "MIT", + "dependencies": { + "mime-db": "^1.53.0" + }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "node_modules/express/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, "engines": { - "node": ">=10" + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "license": "BSD-2-Clause", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" }, "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "extract-zip": "cli.js" }, "engines": { - "node": ">=6.0" + "node": ">= 10.17.0" }, "optionalDependencies": { - "source-map": "~0.6.1" + "@types/yauzl": "^2.9.1" } }, - "node_modules/eslint": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", - "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", - "dev": true, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.6.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.12.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "pump": "^3.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/eslint-plugin-jest": { - "version": "28.8.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", - "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^16.10.0 || ^18.12.0 || >=20.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" }, - "jest": { - "optional": true + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "pend": "~1.2.0" + } + }, + "node_modules/figlet": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz", + "integrity": "sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==", + "license": "MIT", + "bin": { + "figlet": "bin/index.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "node": ">= 0.4.0" } }, - "node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", - "dev": true, - "license": "Apache-2.0", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.8.0" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "flat-cache": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=16.0.0" } }, - "node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/file-type": { + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.6.0.tgz", + "integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==", + "license": "MIT", "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" + "get-stream": "^9.0.1", + "strtok3": "^9.0.1", + "token-types": "^6.0.0", + "uint8array-extras": "^1.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "estraverse": "^5.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", + "node_modules/finalhandler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz", + "integrity": "sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">= 0.8" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/finalhandler/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==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "license": "MIT", "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/express": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/express/-/express-5.0.1.tgz", - "integrity": "sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==", - "license": "MIT", + "node_modules/fingerprint-generator": { + "version": "2.1.57", + "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.57.tgz", + "integrity": "sha512-KDpFexkGywR9pWsx/XnzzB5BKeyfdC6pA16mCj5WalwxBmKciIXuqJwSq9LHN/DFLxmnPgDMDWKUw7SEc/j8xQ==", + "license": "Apache-2.0", "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.0.1", - "content-disposition": "^1.0.0", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "^1.2.1", - "debug": "4.3.6", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "^2.0.0", - "fresh": "2.0.0", - "http-errors": "2.0.0", - "merge-descriptors": "^2.0.0", - "methods": "~1.1.2", - "mime-types": "^3.0.0", - "on-finished": "2.4.1", - "once": "1.4.0", - "parseurl": "~1.3.3", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "router": "^2.0.0", - "safe-buffer": "5.2.1", - "send": "^1.1.0", - "serve-static": "^2.1.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "^2.0.0", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "generative-bayesian-network": "^2.1.57", + "header-generator": "^2.1.57", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fingerprint-injector": { + "version": "2.1.57", + "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.57.tgz", + "integrity": "sha512-pLp7dLVStXSBjvrsEodAdn+13VwXHrvJW6riFNwcv4nQQZGmIxDZ54GiKeHsmIDGR5KeYPyVHtv2+AC20l1ZJw==", + "license": "Apache-2.0", + "dependencies": { + "fingerprint-generator": "^2.1.57", + "tslib": "^2.4.0" }, "engines": { - "node": ">= 18" + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "^1.22.2", + "puppeteer": ">= 9.x" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } } }, - "node_modules/express/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">=6.0" + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" }, "peerDependenciesMeta": { - "supports-color": { + "debug": { "optional": true } } }, - "node_modules/express/node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/express/node_modules/mime-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", - "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", + "node_modules/form-data-encoder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", + "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "license": "MIT", - "dependencies": { - "mime-db": "^1.53.0" - }, "engines": { "node": ">= 0.6" } }, - "node_modules/express/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", "license": "MIT" }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.14" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "license": "BSD-2-Clause", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generative-bayesian-network": { + "version": "2.1.57", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.57.tgz", + "integrity": "sha512-o6UqR+j/oQnG5imsdaYwSqcVVWLuVBjYI3jE+z+aRZ6RqAFnHPK3uV+y4HEOnCokbFhgq9x+TKcBMAoKagT9TQ==", + "license": "Apache-2.0", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, + "adm-zip": "^0.5.9", + "tslib": "^2.4.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=6.9.0" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" }, "engines": { - "node": ">=8.6.0" + "node": ">= 14" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], "license": "MIT", "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { - "reusify": "^1.0.4" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/figlet": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz", - "integrity": "sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==", + "node_modules/got": { + "version": "14.4.5", + "resolved": "https://registry.npmjs.org/got/-/got-14.4.5.tgz", + "integrity": "sha512-sq+uET8TnNKRNnjEOPJzMcxeI0irT8BBNmf+GtZcJpmhYsQM1DSKmCROUjPWKsXZ5HzwD5Cf5/RV+QD9BSTxJg==", "license": "MIT", - "bin": { - "figlet": "bin/index.js" + "dependencies": { + "@sindresorhus/is": "^7.0.1", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^12.0.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^4.0.2", + "http2-wrapper": "^2.2.1", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^4.0.1", + "responselike": "^3.0.0", + "type-fest": "^4.26.1" }, "engines": { - "node": ">= 0.4.0" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", + "node_modules/got-scraping": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.8.tgz", + "integrity": "sha512-QCptrUWsxgtP8LAnGZqjuJMwbLELlst1DF/Ba30OUOk7wi/LJtNwuYPUxoielRxTxd9QQ38FL/CWyRVc7m7ZkQ==", + "license": "Apache-2.0", "dependencies": { - "escape-string-regexp": "^1.0.5" + "got": "^14.2.1", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=8" + "node": ">=16" + } + }, + "node_modules/got-scraping/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/got-scraping/node_modules/callsites": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, + "node_modules/got-scraping/node_modules/dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "type-fest": "^2.11.2" }, "engines": { - "node": ">=16.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-type": { - "version": "19.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.5.0.tgz", - "integrity": "sha512-dMuq6WWnP6BpQY0zYJNpTtQWgeCImSMG0BTIzUBXvxbwc1HWP/E7AE4UWU9XSCOPGJuOHda0HpDnwM2FW+d90A==", + "node_modules/got-scraping/node_modules/ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", "license": "MIT", "dependencies": { - "get-stream": "^9.0.1", - "strtok3": "^8.1.0", - "token-types": "^6.0.0", - "uint8array-extras": "^1.3.0" + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got-scraping/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/finalhandler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz", - "integrity": "sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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==", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/finalhandler/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==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fingerprint-generator": { - "version": "2.1.56", - "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.56.tgz", - "integrity": "sha512-uFUfcWIf+teHoS5aUifGqdIpCVw8SBuIKfzUrL8yVlbMwbQBiNFr8LXwDc9yQOdCKnJk72vpl0Fmc1qsqSyS9A==", - "license": "Apache-2.0", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { - "generative-bayesian-network": "^2.1.56", - "header-generator": "^2.1.56", - "tslib": "^2.4.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=16.0.0" + "node": ">= 0.4" } }, - "node_modules/fingerprint-injector": { - "version": "2.1.56", - "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.56.tgz", - "integrity": "sha512-kwvjbA2FUlTPg+r/0xcvhngIxw1fFDXJLSwLYlai4YqdEsCqMpJ8lHd+EYYBbFusT9VIWwhPEAuGzPjK3Wz1Yw==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-generator": { + "version": "2.1.57", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.57.tgz", + "integrity": "sha512-QmFzEd5fw1PrLztvJT7JBtNRt7MYskE8basiAjxGX5MNcS//JaiNsMyk7b12IJG7yppO5pJzg3zAa0UFfcNIvA==", "license": "Apache-2.0", "dependencies": { - "fingerprint-generator": "^2.1.56", + "browserslist": "^4.21.1", + "generative-bayesian-network": "^2.1.57", + "ow": "^0.28.1", "tslib": "^2.4.0" }, "engines": { "node": ">=16.0.0" - }, - "peerDependencies": { - "playwright": "^1.22.2", - "puppeteer": ">= 9.x" - }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "puppeteer": { - "optional": true - } } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">=16" + "node": ">=18" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" + "type": "github", + "url": "https://github.com/sponsors/fb55" } ], "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", - "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", - "license": "MIT", - "engines": { - "node": ">= 18" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" }, - "node_modules/fresh": { + "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "license": "MIT" - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=14.14" + "node": ">= 0.8" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 14" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" } }, - "node_modules/generative-bayesian-network": { - "version": "2.1.56", - "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.56.tgz", - "integrity": "sha512-pDuyJFI1wXGEIAlK2aqzSb1pEgC4onjB5itmgVmHnqVrpSBkfBjqKRbSy+RlzMP+F8DM7F8BRSHSS3wPiUoHow==", - "license": "Apache-2.0", + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", "dependencies": { - "adm-zip": "^0.5.9", - "tslib": "^2.4.0" + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=10.17.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/idcac-playwright": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/idcac-playwright/-/idcac-playwright-0.1.3.tgz", + "integrity": "sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ==", + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4" } }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "license": "MIT", "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "license": "MIT", "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.19" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "license": "MIT", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/got": { - "version": "14.4.3", - "resolved": "https://registry.npmjs.org/got/-/got-14.4.3.tgz", - "integrity": "sha512-iTC0Z87yxSijWTh/IpvGpwOhIQK7+GgWkYrMRoN/hB9qeRj9RPuLGODwevs0p5idUf7nrxCVa5IlOmK3b8z+KA==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "license": "MIT", "dependencies": { - "@sindresorhus/is": "^7.0.1", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^12.0.1", - "decompress-response": "^6.0.0", - "form-data-encoder": "^4.0.2", - "http2-wrapper": "^2.2.1", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^4.0.1", - "responselike": "^3.0.0", - "type-fest": "^4.26.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">=12.0.0" } }, - "node_modules/got-scraping": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.6.tgz", - "integrity": "sha512-bfL/sxJ+HnT2FFVDOs74PbPuWNg/xOX9BWefn7a5CVF5hI1cXUHaa/6y4tm6i1T0KDqomQ/hOKVdpGqSWIBuhA==", - "license": "Apache-2.0", + "node_modules/instantsearch.css": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.5.1.tgz", + "integrity": "sha512-lu4gWSa2crIA1OAuFwtrNJy4d8oRvKmkY5gv8Dbf3tuedQMm6cf7K+1kXJKRAHLm4pZos9RXIH10m57UfDKbyg==", + "license": "MIT" + }, + "node_modules/ioredis": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", + "license": "MIT", "dependencies": { - "got": "^14.2.1", - "header-generator": "^2.1.41", - "http2-wrapper": "^2.2.0", - "mimic-response": "^4.0.0", - "ow": "^1.1.1", - "quick-lru": "^7.0.0", - "tslib": "^2.6.2" + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" }, "engines": { - "node": ">=16" + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" } }, - "node_modules/got-scraping/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "license": "MIT", - "engines": { - "node": ">=14.16" + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "engines": { + "node": ">= 12" } }, - "node_modules/got-scraping/node_modules/callsites": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", - "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "license": "MIT", "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.10" } }, - "node_modules/got-scraping/node_modules/dot-prop": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", - "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "node_modules/is-any-array": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", + "license": "MIT" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^2.11.2" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/got-scraping/node_modules/ow": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", - "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^5.3.0", - "callsites": "^4.0.0", - "dot-prop": "^7.2.0", - "lodash.isequal": "^4.5.0", - "vali-date": "^1.0.0" + "hasown": "^2.0.2" }, "engines": { - "node": ">=14.16" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got-scraping/node_modules/quick-lru": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", - "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/got-scraping/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "license": "(MIT OR CC0-1.0)", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/is-gzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-2.0.0.tgz", + "integrity": "sha512-jtO4Njg6q58zDo/Pu4027beSZ0VdsZlt8/5Moco6yAg+DIxb5BK/xUYqYG2+MD4+piKldXJNHxRkhEYI2fvrxA==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "license": "MIT", "engines": { "node": ">=8" } }, - "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==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "license": "MIT", - "bin": { - "he": "bin/he" + "node": ">=8" } }, - "node_modules/header-generator": { - "version": "2.1.56", - "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.56.tgz", - "integrity": "sha512-EFpPrnKh/XXWHA6i3bgjQ19xXgx/+E/iQKLFcKPVnusSSdnzcNlI0OFTWOYujbm8uiVkdU/BaiQ25AFzB0Zbvg==", - "license": "Apache-2.0", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "browserslist": "^4.21.1", - "generative-bayesian-network": "^2.1.56", - "ow": "^0.28.1", - "tslib": "^2.4.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">=16.0.0" + "node": ">=10" } }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "license": "MIT", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "whatwg-encoding": "^3.1.1" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "node_modules/istanbul-reports/node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, "license": "MIT" }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "license": "BSD-2-Clause" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 14" + "node": "*" } }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, "license": "MIT", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=10.19.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/idcac-playwright": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/idcac-playwright/-/idcac-playwright-0.1.3.tgz", - "integrity": "sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ==", - "license": "ISC" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">= 4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "license": "ISC" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, "engines": { - "node": ">=0.8.19" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=12.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/instantsearch.css": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.5.1.tgz", - "integrity": "sha512-lu4gWSa2crIA1OAuFwtrNJy4d8oRvKmkY5gv8Dbf3tuedQMm6cf7K+1kXJKRAHLm4pZos9RXIH10m57UfDKbyg==", - "license": "MIT" + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/ioredis": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", - "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=12.22.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ioredis" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "license": "MIT", "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">= 0.10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-any-array": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", - "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", - "license": "MIT" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-gzip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-2.0.0.tgz", - "integrity": "sha512-jtO4Njg6q58zDo/Pu4027beSZ0VdsZlt8/5Moco6yAg+DIxb5BK/xUYqYG2+MD4+piKldXJNHxRkhEYI2fvrxA==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, "engines": { - "node": ">=0.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "license": "MIT" - }, - "node_modules/is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "license": "MIT" - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -5052,12 +7357,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, "node_modules/jquery": { "version": "3.7.1", @@ -5129,6 +7463,19 @@ } } }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -5188,6 +7535,26 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5261,6 +7628,13 @@ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "license": "MIT" }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -5313,6 +7687,22 @@ "node": ">=12" } }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -5320,6 +7710,16 @@ "dev": true, "license": "ISC" }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", @@ -5335,9 +7735,9 @@ } }, "node_modules/meilisearch": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.44.1.tgz", - "integrity": "sha512-ZTZYBmomtRwjaWbvU8U8ct04g/YnrNOlvchogJOPgHcQIQBfjdbAvMJ8mLhuZEzpioYXIT6Cv+FcE150pc2+nw==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.45.0.tgz", + "integrity": "sha512-+zCzEqE+CumY4icB0Vox180adZqaNtnr60hJWGiEdmol5eWmksfY8rYsTcz87styXC2ZOg+2yF56gdH6oyIBTA==", "license": "MIT" }, "node_modules/merge-descriptors": { @@ -5352,6 +7752,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -5497,9 +7904,9 @@ } }, "node_modules/ml-matrix": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.1.tgz", - "integrity": "sha512-Fvp1xF1O07tt6Ux9NcnEQTei5UlqbRpvvaFZGs7l3Ij+nOaEDcmbSVtxwNa8V4IfdyFI1NLNUteroMJ1S6vcEg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.12.0.tgz", + "integrity": "sha512-AGfR+pWaC0GmzjUnB6BfwhndPEUGz0i7QUYdqNuw1zhTov/vSRJ9pP2hs6BoGpaSbtXgrKjZz2zjD1M0xuur6A==", "license": "MIT", "dependencies": { "is-any-array": "^2.0.1", @@ -5513,9 +7920,9 @@ "license": "MIT" }, "node_modules/msgpackr": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", - "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.2.tgz", + "integrity": "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==", "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^3.0.2" @@ -5635,6 +8042,13 @@ "he": "1.2.0" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -5739,6 +8153,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -6060,6 +8487,16 @@ "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", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -6070,6 +8507,13 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, "node_modules/path-to-regexp": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", @@ -6114,9 +8558,9 @@ } }, "node_modules/peek-readable": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.2.0.tgz", - "integrity": "sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", + "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", "license": "MIT", "engines": { "node": ">=14.16" @@ -6151,6 +8595,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -6216,13 +8670,13 @@ } }, "node_modules/playwright": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", - "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", + "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.48.0" + "playwright-core": "1.49.0" }, "bin": { "playwright": "cli.js" @@ -6235,9 +8689,9 @@ } }, "node_modules/playwright-core": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", - "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", + "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -6301,6 +8755,34 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -6310,6 +8792,20 @@ "node": ">=0.4.0" } }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/proper-lockfile": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", @@ -6354,9 +8850,9 @@ } }, "node_modules/proxy-chain": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.3.tgz", - "integrity": "sha512-FwjU/eNqadMffDpC+mmcvq4Er7hVJWmZqr/QnxKMvExqzgPWNSz7A0XIOVGVjdzwAIAkpmYlqfW9vDlKOFgldw==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.5.tgz", + "integrity": "sha512-CPZEmY9FKU3veQQbsrimaXUu5d/FXLfkQj0tCJ8DSJpzQYeDlISbTaf70bjcBQWlXR1FDBOtpFOuB66js+Ik7g==", "license": "Apache-2.0", "dependencies": { "socks": "^2.8.3", @@ -6400,17 +8896,17 @@ } }, "node_modules/puppeteer": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.6.0.tgz", - "integrity": "sha512-l+Fgo8SVFSd51STtq2crz8t1Y3VXowsuR4zfR64qDOn6oggz7YIZauWiNR4IJjczQ6nvFs3S4cgng55/nesxTQ==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.9.0.tgz", + "integrity": "sha512-WfB8jGwFV+qrD9dcJJVvWPFJBU6kxeu2wxJz9WooDGfM3vIiKLgzImEDBxUQnCBK/2cXB3d4dV6gs/LLpgfLDg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.4.0", + "@puppeteer/browsers": "2.4.1", "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1354347", - "puppeteer-core": "23.6.0", + "devtools-protocol": "0.0.1367902", + "puppeteer-core": "23.9.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -6421,15 +8917,15 @@ } }, "node_modules/puppeteer-core": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.6.0.tgz", - "integrity": "sha512-se1bhgUpR9C529SgHGr/eyT92mYyQPAhA2S9pGtGrVG2xob9qE6Pbp7TlqiSPlnnY1lINqhn6/67EwkdzOmKqQ==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz", + "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==", "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.4.0", + "@puppeteer/browsers": "2.4.1", "chromium-bidi": "0.8.0", "debug": "^4.3.7", - "devtools-protocol": "0.0.1354347", + "devtools-protocol": "0.0.1367902", "typed-query-selector": "^2.12.0", "ws": "^8.18.0" }, @@ -6437,17 +8933,22 @@ "node": ">=18" } }, - "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1354347", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz", - "integrity": "sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==", - "license": "BSD-3-Clause" - }, - "node_modules/puppeteer/node_modules/devtools-protocol": { - "version": "0.0.1354347", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz", - "integrity": "sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==", - "license": "BSD-3-Clause" + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" }, "node_modules/qs": { "version": "6.13.0", @@ -6527,6 +9028,13 @@ "node": ">= 0.8" } }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -6584,6 +9092,24 @@ "node": ">=0.10.0" } }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -6620,6 +9146,16 @@ "node": ">=4" } }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/responselike": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", @@ -6939,6 +9475,13 @@ "node": ">=10" } }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, "node_modules/sitemapper": { "version": "3.2.18", "resolved": "https://registry.npmjs.org/sitemapper/-/sitemapper-3.2.18.tgz", @@ -7100,6 +9643,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -7142,12 +9695,23 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", @@ -7166,6 +9730,29 @@ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "license": "BSD-3-Clause" }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/standard-as-callback": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", @@ -7197,9 +9784,9 @@ } }, "node_modules/stream-json": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", - "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", + "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", "license": "BSD-3-Clause", "dependencies": { "stream-chain": "^2.2.5" @@ -7237,6 +9824,20 @@ "node": "^16.0.0 || >=18.0.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -7263,6 +9864,26 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -7283,13 +9904,13 @@ "license": "MIT" }, "node_modules/strtok3": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-8.1.0.tgz", - "integrity": "sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.0.1.tgz", + "integrity": "sha512-ERPW+XkvX9W2A+ov07iy+ZFJpVdik04GhDA4eVogiG9hpC97Kem2iucyzhFxbFRvQ5o2UckFtKZdp1hkGvnrEw==", "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", - "peek-readable": "^5.1.4" + "peek-readable": "^5.3.1" }, "engines": { "node": ">=16" @@ -7315,6 +9936,19 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -7363,19 +9997,51 @@ "streamx": "^2.15.0" } }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-decoder": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", "license": "Apache-2.0" }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -7389,21 +10055,21 @@ "license": "MIT" }, "node_modules/tldts": { - "version": "6.1.51", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.51.tgz", - "integrity": "sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA==", + "version": "6.1.64", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.64.tgz", + "integrity": "sha512-ph4AE5BXWIOsSy9stpoeo7bYe/Cy7VfpciIH4RhVZUPItCJmhqWCN0EVzxd8BOHiyNb42vuJc6NWTjJkg91Tuw==", "license": "MIT", "dependencies": { - "tldts-core": "^6.1.51" + "tldts-core": "^6.1.64" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.51", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz", - "integrity": "sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==", + "version": "6.1.64", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.64.tgz", + "integrity": "sha512-uqnl8vGV16KsyflHOzqrYjjArjfXaU6rMPXYy2/ZWoRKCkXtghgB4VwTDXUG+t0OTGeSewNAG31/x1gCTfLt+Q==", "license": "MIT" }, "node_modules/tmp": { @@ -7418,6 +10084,13 @@ "node": ">=0.6.0" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7514,6 +10187,55 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-jest": { + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", @@ -7577,10 +10299,20 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.28.0.tgz", + "integrity": "sha512-jXMwges/FVbFRe5lTMJZVEZCrO9kI9c8k0PA/z7nF3bo0JSCCLysvokFjNPIUK/itEMas10MQM+AiHoHt/T/XA==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -7631,9 +10363,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -7774,16 +10506,16 @@ } }, "node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.3.tgz", + "integrity": "sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", "bin": { - "uuid": "dist/bin/uuid" + "uuid": "dist/esm/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { @@ -7793,6 +10525,32 @@ "dev": true, "license": "MIT" }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", @@ -7823,6 +10581,16 @@ "node": ">=18" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -7921,6 +10689,20 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", @@ -7966,6 +10748,13 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, "node_modules/yargonaut": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/yargonaut/-/yargonaut-1.1.4.tgz", diff --git a/package.json b/package.json index 486dc10..b626763 100644 --- a/package.json +++ b/package.json @@ -5,63 +5,63 @@ "main": "dist/src/index.js", "dependencies": { "axios": "1.7.7", - "bull": "4.16.3", + "bull": "4.16.4", "cheerio": "^1.0.0", - "crawlee": "3.11.5", + "crawlee": "3.12.0", "dotenv": "16.4.5", "express": "5.0.1", "fast-xml-parser": "^4.5.0", "instantsearch.css": "8.5.1", - "meilisearch": "0.44.1", + "meilisearch": "0.45.0", "minimatch": "10.0.1", "node-html-markdown": "^1.3.0", "pdf-parse": "^1.1.1", - "puppeteer": "23.6.0", - "puppeteer-core": "23.6.0", + "puppeteer": "23.9.0", + "puppeteer-core": "23.9.0", "sitemapper": "^3.2.18", - "uuid": "10.0.0", + "uuid": "11.0.3", "yargs": "17.7.2" }, "scripts": { "build": "yarn tsc", "start": "yarn tsc && node dist/src/bin/index.js", - "start:prod": "node dist/src/bin/index.js", "serve": "yarn tsc && node dist/src/server.js", - "dev:build": "nodemon --config ./config/nodemon:build.json", - "dev:ds:scrap": "nodemon --config ./config/nodemon:docsearch-scrap.json", - "dev:default:scrap": "nodemon --config ./config/nodemon:default-scrap.json", - "playground:docsearch": "concurrently \"yarn dev:ds:scrap\" \"yarn playground:start\"", - "playground:default": "concurrently \"yarn dev:default:scrap\" \"yarn playground:start\"", "lint": "eslint .", "lint:fix": "eslint . --fix", - "playground:start": "yarn --cwd playground/docusaurus && yarn --cwd playground/docusaurus start", - "tests": "yarn tsc && node dist/tests/index.js" + "tests": "yarn tsc && node dist/tests/index.js", + "test": "ts-node tests/index.js", + "test:integration": "jest --config jest.integration.config.js", + "test:watch": "jest --watch" }, "author": "It's not you it's me", "license": "ISC", "devDependencies": { - "@apify/log": "2.5.7", + "@apify/log": "2.5.9", "@apify/tsconfig": "0.1.0", "@types/express": "5.0.0", "@types/minimist": "^1.2.5", - "@types/node": "^22.5.5", + "@types/node": "22.9.3", "@types/pdf-parse": "^1.1.4", "@types/prettier": "3.0.0", "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", - "concurrently": "9.0.1", - "eslint": "9.12.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "concurrently": "9.1.0", + "eslint": "9.15.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-jest": "28.8.3", + "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.2.1", "minimist": "^1.2.8", "nodemon": "3.1.7", - "playwright": "^1.48.0", + "playwright": "1.49.0", "ts-node": "^10.9.2", - "typescript": "5.6.3" + "typescript": "5.7.2", + "@jest/globals": "^29.7.0", + "@types/jest": "^29.5.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.2" }, "files": [ "dist", diff --git a/playground/blog-starter-app/.gitignore b/playground/.gitignore similarity index 100% rename from playground/blog-starter-app/.gitignore rename to playground/.gitignore diff --git a/playground/Dockerfile b/playground/Dockerfile new file mode 100644 index 0000000..d65b0b2 --- /dev/null +++ b/playground/Dockerfile @@ -0,0 +1,39 @@ +# Use Node.js LTS version as the base image +FROM node:20-alpine AS builder + +# Set working directory +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy all files +COPY . . + +# Build the Next.js app +RUN npm run build + +# Start production image build +FROM node:20-alpine + +# Set working directory +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +# Install production dependencies only +RUN npm install --production + +# Copy built assets from builder +COPY --from=builder /app/.next ./.next +COPY --from=builder /app/public ./public + +# Expose port 3000 +EXPOSE 3000 + +# Start the application +CMD ["npm", "start"] diff --git a/playground/blog-starter-app/README.md b/playground/README.md similarity index 100% rename from playground/blog-starter-app/README.md rename to playground/README.md diff --git a/playground/blog-starter-app/_data/cheeses.json b/playground/_data/cheeses.json similarity index 100% rename from playground/blog-starter-app/_data/cheeses.json rename to playground/_data/cheeses.json diff --git a/playground/blog-starter-app/_posts/camembert.md b/playground/_posts/camembert.md similarity index 100% rename from playground/blog-starter-app/_posts/camembert.md rename to playground/_posts/camembert.md diff --git a/playground/blog-starter-app/_posts/cheddar.md b/playground/_posts/cheddar.md similarity index 100% rename from playground/blog-starter-app/_posts/cheddar.md rename to playground/_posts/cheddar.md diff --git a/playground/blog-starter-app/_posts/comte.md b/playground/_posts/comte.md similarity index 100% rename from playground/blog-starter-app/_posts/comte.md rename to playground/_posts/comte.md diff --git a/playground/blog-starter-app/package-lock.json b/playground/package-lock.json similarity index 99% rename from playground/blog-starter-app/package-lock.json rename to playground/package-lock.json index 399a3eb..fe7baba 100644 --- a/playground/blog-starter-app/package-lock.json +++ b/playground/package-lock.json @@ -1,5 +1,5 @@ { - "name": "blog-starter-app", + "name": "playground", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/playground/blog-starter-app/package.json b/playground/package.json similarity index 100% rename from playground/blog-starter-app/package.json rename to playground/package.json diff --git a/playground/blog-starter-app/postcss.config.js b/playground/postcss.config.js similarity index 100% rename from playground/blog-starter-app/postcss.config.js rename to playground/postcss.config.js diff --git a/playground/blog-starter-app/public/assets/blog/authors/p1.jpeg b/playground/public/assets/blog/authors/p1.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/authors/p1.jpeg rename to playground/public/assets/blog/authors/p1.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/authors/p2.jpeg b/playground/public/assets/blog/authors/p2.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/authors/p2.jpeg rename to playground/public/assets/blog/authors/p2.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/authors/p3.jpeg b/playground/public/assets/blog/authors/p3.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/authors/p3.jpeg rename to playground/public/assets/blog/authors/p3.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/authors/p4.jpeg b/playground/public/assets/blog/authors/p4.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/authors/p4.jpeg rename to playground/public/assets/blog/authors/p4.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/covers/camembert.jpeg b/playground/public/assets/blog/covers/camembert.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/covers/camembert.jpeg rename to playground/public/assets/blog/covers/camembert.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/covers/cheddar.jpeg b/playground/public/assets/blog/covers/cheddar.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/covers/cheddar.jpeg rename to playground/public/assets/blog/covers/cheddar.jpeg diff --git a/playground/blog-starter-app/public/assets/blog/covers/comte.jpeg b/playground/public/assets/blog/covers/comte.jpeg similarity index 100% rename from playground/blog-starter-app/public/assets/blog/covers/comte.jpeg rename to playground/public/assets/blog/covers/comte.jpeg diff --git a/playground/blog-starter-app/public/assets/pdfs/Brie.pdf b/playground/public/assets/pdfs/Brie.pdf similarity index 100% rename from playground/blog-starter-app/public/assets/pdfs/Brie.pdf rename to playground/public/assets/pdfs/Brie.pdf diff --git a/playground/blog-starter-app/public/assets/pdfs/Coulommiers.pdf b/playground/public/assets/pdfs/Coulommiers.pdf similarity index 100% rename from playground/blog-starter-app/public/assets/pdfs/Coulommiers.pdf rename to playground/public/assets/pdfs/Coulommiers.pdf diff --git a/playground/blog-starter-app/public/assets/pdfs/Parmesan.pdf b/playground/public/assets/pdfs/Parmesan.pdf similarity index 100% rename from playground/blog-starter-app/public/assets/pdfs/Parmesan.pdf rename to playground/public/assets/pdfs/Parmesan.pdf diff --git "a/playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" "b/playground/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" similarity index 100% rename from "playground/blog-starter-app/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" rename to "playground/public/favicon/DALL\302\267E 2024-11-15 11.27.43 - A visually engaging digital artwork depicting the story of Camembert cheese. The scene features a rustic French countryside, with a small 18th-century.webp" diff --git a/playground/blog-starter-app/public/favicon/android-chrome-192x192.png b/playground/public/favicon/android-chrome-192x192.png similarity index 100% rename from playground/blog-starter-app/public/favicon/android-chrome-192x192.png rename to playground/public/favicon/android-chrome-192x192.png diff --git a/playground/blog-starter-app/public/favicon/android-chrome-512x512.png b/playground/public/favicon/android-chrome-512x512.png similarity index 100% rename from playground/blog-starter-app/public/favicon/android-chrome-512x512.png rename to playground/public/favicon/android-chrome-512x512.png diff --git a/playground/blog-starter-app/public/favicon/apple-touch-icon.png b/playground/public/favicon/apple-touch-icon.png similarity index 100% rename from playground/blog-starter-app/public/favicon/apple-touch-icon.png rename to playground/public/favicon/apple-touch-icon.png diff --git a/playground/blog-starter-app/public/favicon/browserconfig.xml b/playground/public/favicon/browserconfig.xml similarity index 100% rename from playground/blog-starter-app/public/favicon/browserconfig.xml rename to playground/public/favicon/browserconfig.xml diff --git a/playground/blog-starter-app/public/favicon/favicon-16x16.png b/playground/public/favicon/favicon-16x16.png similarity index 100% rename from playground/blog-starter-app/public/favicon/favicon-16x16.png rename to playground/public/favicon/favicon-16x16.png diff --git a/playground/blog-starter-app/public/favicon/favicon-32x32.png b/playground/public/favicon/favicon-32x32.png similarity index 100% rename from playground/blog-starter-app/public/favicon/favicon-32x32.png rename to playground/public/favicon/favicon-32x32.png diff --git a/playground/blog-starter-app/public/favicon/favicon.ico b/playground/public/favicon/favicon.ico similarity index 100% rename from playground/blog-starter-app/public/favicon/favicon.ico rename to playground/public/favicon/favicon.ico diff --git a/playground/blog-starter-app/public/favicon/mstile-150x150.png b/playground/public/favicon/mstile-150x150.png similarity index 100% rename from playground/blog-starter-app/public/favicon/mstile-150x150.png rename to playground/public/favicon/mstile-150x150.png diff --git a/playground/blog-starter-app/public/favicon/safari-pinned-tab.svg b/playground/public/favicon/safari-pinned-tab.svg similarity index 100% rename from playground/blog-starter-app/public/favicon/safari-pinned-tab.svg rename to playground/public/favicon/safari-pinned-tab.svg diff --git a/playground/blog-starter-app/public/favicon/site.webmanifest b/playground/public/favicon/site.webmanifest similarity index 100% rename from playground/blog-starter-app/public/favicon/site.webmanifest rename to playground/public/favicon/site.webmanifest diff --git a/playground/blog-starter-app/src/app/_components/alert.tsx b/playground/src/app/_components/alert.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/alert.tsx rename to playground/src/app/_components/alert.tsx diff --git a/playground/blog-starter-app/src/app/_components/avatar.tsx b/playground/src/app/_components/avatar.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/avatar.tsx rename to playground/src/app/_components/avatar.tsx diff --git a/playground/blog-starter-app/src/app/_components/cheese-details.tsx b/playground/src/app/_components/cheese-details.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/cheese-details.tsx rename to playground/src/app/_components/cheese-details.tsx diff --git a/playground/blog-starter-app/src/app/_components/cheese-grid.tsx b/playground/src/app/_components/cheese-grid.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/cheese-grid.tsx rename to playground/src/app/_components/cheese-grid.tsx diff --git a/playground/blog-starter-app/src/app/_components/container.tsx b/playground/src/app/_components/container.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/container.tsx rename to playground/src/app/_components/container.tsx diff --git a/playground/blog-starter-app/src/app/_components/cover-image.tsx b/playground/src/app/_components/cover-image.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/cover-image.tsx rename to playground/src/app/_components/cover-image.tsx diff --git a/playground/blog-starter-app/src/app/_components/date-formatter.tsx b/playground/src/app/_components/date-formatter.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/date-formatter.tsx rename to playground/src/app/_components/date-formatter.tsx diff --git a/playground/blog-starter-app/src/app/_components/header.tsx b/playground/src/app/_components/header.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/header.tsx rename to playground/src/app/_components/header.tsx diff --git a/playground/blog-starter-app/src/app/_components/hero-post.tsx b/playground/src/app/_components/hero-post.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/hero-post.tsx rename to playground/src/app/_components/hero-post.tsx diff --git a/playground/blog-starter-app/src/app/_components/main-nav.tsx b/playground/src/app/_components/main-nav.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/main-nav.tsx rename to playground/src/app/_components/main-nav.tsx diff --git a/playground/blog-starter-app/src/app/_components/markdown-styles.module.css b/playground/src/app/_components/markdown-styles.module.css similarity index 100% rename from playground/blog-starter-app/src/app/_components/markdown-styles.module.css rename to playground/src/app/_components/markdown-styles.module.css diff --git a/playground/blog-starter-app/src/app/_components/more-stories.tsx b/playground/src/app/_components/more-stories.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/more-stories.tsx rename to playground/src/app/_components/more-stories.tsx diff --git a/playground/blog-starter-app/src/app/_components/pagination.tsx b/playground/src/app/_components/pagination.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/pagination.tsx rename to playground/src/app/_components/pagination.tsx diff --git a/playground/blog-starter-app/src/app/_components/post-body.tsx b/playground/src/app/_components/post-body.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/post-body.tsx rename to playground/src/app/_components/post-body.tsx diff --git a/playground/blog-starter-app/src/app/_components/post-header.tsx b/playground/src/app/_components/post-header.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/post-header.tsx rename to playground/src/app/_components/post-header.tsx diff --git a/playground/blog-starter-app/src/app/_components/post-preview.tsx b/playground/src/app/_components/post-preview.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/post-preview.tsx rename to playground/src/app/_components/post-preview.tsx diff --git a/playground/blog-starter-app/src/app/_components/post-title.tsx b/playground/src/app/_components/post-title.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/post-title.tsx rename to playground/src/app/_components/post-title.tsx diff --git a/playground/blog-starter-app/src/app/_components/product-schema.tsx b/playground/src/app/_components/product-schema.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/product-schema.tsx rename to playground/src/app/_components/product-schema.tsx diff --git a/playground/blog-starter-app/src/app/_components/section-separator.tsx b/playground/src/app/_components/section-separator.tsx similarity index 100% rename from playground/blog-starter-app/src/app/_components/section-separator.tsx rename to playground/src/app/_components/section-separator.tsx diff --git a/playground/blog-starter-app/src/app/blog/page.tsx b/playground/src/app/blog/page.tsx similarity index 100% rename from playground/blog-starter-app/src/app/blog/page.tsx rename to playground/src/app/blog/page.tsx diff --git a/playground/blog-starter-app/src/app/globals.css b/playground/src/app/globals.css similarity index 100% rename from playground/blog-starter-app/src/app/globals.css rename to playground/src/app/globals.css diff --git a/playground/blog-starter-app/src/app/interfaces/author.ts b/playground/src/app/interfaces/author.ts similarity index 100% rename from playground/blog-starter-app/src/app/interfaces/author.ts rename to playground/src/app/interfaces/author.ts diff --git a/playground/blog-starter-app/src/app/interfaces/cheese.ts b/playground/src/app/interfaces/cheese.ts similarity index 100% rename from playground/blog-starter-app/src/app/interfaces/cheese.ts rename to playground/src/app/interfaces/cheese.ts diff --git a/playground/blog-starter-app/src/app/interfaces/post.ts b/playground/src/app/interfaces/post.ts similarity index 100% rename from playground/blog-starter-app/src/app/interfaces/post.ts rename to playground/src/app/interfaces/post.ts diff --git a/playground/blog-starter-app/src/app/layout.tsx b/playground/src/app/layout.tsx similarity index 100% rename from playground/blog-starter-app/src/app/layout.tsx rename to playground/src/app/layout.tsx diff --git a/playground/blog-starter-app/src/app/page.tsx b/playground/src/app/page.tsx similarity index 100% rename from playground/blog-starter-app/src/app/page.tsx rename to playground/src/app/page.tsx diff --git a/playground/blog-starter-app/src/app/posts/[slug]/page.tsx b/playground/src/app/posts/[slug]/page.tsx similarity index 100% rename from playground/blog-starter-app/src/app/posts/[slug]/page.tsx rename to playground/src/app/posts/[slug]/page.tsx diff --git a/playground/blog-starter-app/src/app/products/[slug]/page.tsx b/playground/src/app/products/[slug]/page.tsx similarity index 98% rename from playground/blog-starter-app/src/app/products/[slug]/page.tsx rename to playground/src/app/products/[slug]/page.tsx index 41d9fea..97cd54f 100644 --- a/playground/blog-starter-app/src/app/products/[slug]/page.tsx +++ b/playground/src/app/products/[slug]/page.tsx @@ -5,9 +5,9 @@ import CheeseDetails from "@/app/_components/cheese-details"; import ProductSchema from "@/app/_components/product-schema"; type Props = { - params: { + params: Promise<{ slug: string; - }; + }>; }; export function generateStaticParams() { diff --git a/playground/blog-starter-app/src/app/products/page.tsx b/playground/src/app/products/page.tsx similarity index 98% rename from playground/blog-starter-app/src/app/products/page.tsx rename to playground/src/app/products/page.tsx index 8bc9183..12e9113 100644 --- a/playground/blog-starter-app/src/app/products/page.tsx +++ b/playground/src/app/products/page.tsx @@ -4,9 +4,9 @@ import { Pagination } from "@/app/_components/pagination"; import { getAllCheeses } from "@/lib/cheeses"; type Props = { - searchParams?: { + searchParams?: Promise<{ page?: string; - }; + }>; }; const ITEMS_PER_PAGE = 24; diff --git a/playground/blog-starter-app/src/app/references/page.tsx b/playground/src/app/references/page.tsx similarity index 100% rename from playground/blog-starter-app/src/app/references/page.tsx rename to playground/src/app/references/page.tsx diff --git a/playground/blog-starter-app/src/lib/api.ts b/playground/src/lib/api.ts similarity index 100% rename from playground/blog-starter-app/src/lib/api.ts rename to playground/src/lib/api.ts diff --git a/playground/blog-starter-app/src/lib/cheeses.ts b/playground/src/lib/cheeses.ts similarity index 100% rename from playground/blog-starter-app/src/lib/cheeses.ts rename to playground/src/lib/cheeses.ts diff --git a/playground/blog-starter-app/src/lib/constants.ts b/playground/src/lib/constants.ts similarity index 100% rename from playground/blog-starter-app/src/lib/constants.ts rename to playground/src/lib/constants.ts diff --git a/playground/blog-starter-app/src/lib/getPdfs.ts b/playground/src/lib/getPdfs.ts similarity index 100% rename from playground/blog-starter-app/src/lib/getPdfs.ts rename to playground/src/lib/getPdfs.ts diff --git a/playground/blog-starter-app/src/lib/markdownToHtml.ts b/playground/src/lib/markdownToHtml.ts similarity index 100% rename from playground/blog-starter-app/src/lib/markdownToHtml.ts rename to playground/src/lib/markdownToHtml.ts diff --git a/playground/blog-starter-app/tailwind.config.ts b/playground/tailwind.config.ts similarity index 100% rename from playground/blog-starter-app/tailwind.config.ts rename to playground/tailwind.config.ts diff --git a/playground/blog-starter-app/tsconfig.json b/playground/tsconfig.json similarity index 100% rename from playground/blog-starter-app/tsconfig.json rename to playground/tsconfig.json diff --git a/src/types.ts b/src/types.ts index 8e47c29..4726321 100644 --- a/src/types.ts +++ b/src/types.ts @@ -2,6 +2,13 @@ import { Settings } from "meilisearch"; import { CheerioAPI } from "cheerio"; export type CrawlerType = "cheerio" | "puppeteer" | "playwright"; + +export const CrawlerTypes = { + Cheerio: "cheerio" as CrawlerType, + Puppeteer: "puppeteer" as CrawlerType, + Playwright: "playwright" as CrawlerType, +} as const; + export type Strategy = | "docssearch" | "default" @@ -10,6 +17,15 @@ export type Strategy = | "custom" | "pdf"; +export const Strategies = { + DocSearch: "docssearch" as Strategy, + Default: "default" as Strategy, + Schema: "schema" as Strategy, + Markdown: "markdown" as Strategy, + Custom: "custom" as Strategy, + PDF: "pdf" as Strategy, +} as const; + export interface Config { /** Required Meilisearch Configuration */ @@ -61,7 +77,7 @@ export interface Config { * * @default "cheerio" */ - crawler_type: CrawlerType; + crawler_type?: CrawlerType; /** Content Extraction Configuration */ @@ -231,7 +247,7 @@ export interface Config { * ```ts * sitemap_urls: [ * "https://example.com/custom-sitemap.xml", - * "https://example.com/blog-sitemap.xml" + * "https://example.com/playground-sitemap.xml" * ] * ``` * @@ -449,7 +465,7 @@ export type SchemaSettings = { * * @default false */ - convert_dates: boolean; + convert_dates?: boolean; /** Only extract data from the specified type * @@ -457,7 +473,7 @@ export type SchemaSettings = { * * @default null */ - only_type: string; + only_type?: string; }; export type Scraper = { diff --git a/tests/helpers/index.ts b/tests/helpers/index.ts new file mode 100644 index 0000000..16f9a25 --- /dev/null +++ b/tests/helpers/index.ts @@ -0,0 +1,51 @@ +import { MeiliSearch } from "meilisearch"; +import axios from "axios"; +import { Config } from "../../src/types"; + +export const MEILISEARCH_URL = "http://localhost:7700"; +export const MEILISEARCH_KEY = "masterKey"; +export const SCRAPER_URL = "http://localhost:8080"; +export const BLOG_URL = "http://playground:3000"; + +export const meilisearch = new MeiliSearch({ + host: MEILISEARCH_URL, + apiKey: MEILISEARCH_KEY, +}); + +export async function waitForMeilisearch(): Promise { + let isReady = false; + while (!isReady) { + try { + await meilisearch.health(); + isReady = true; + } catch (e) { + await new Promise((resolve) => setTimeout(resolve, 1000)); + } + } +} + +export async function cleanMeilisearch(): Promise { + const indexes = await meilisearch.getIndexes(); + await Promise.all( + indexes.results.map((index) => meilisearch.deleteIndex(index.uid)) + ); +} + +export async function startScraping(config: Config): Promise { + const response = await axios.post(`${SCRAPER_URL}/crawl/async`, config); + return response.data.taskId; +} + +export async function waitForScrapingComplete(taskId: string): Promise { + let isComplete = false; + while (!isComplete) { + const response = await axios.get(`${SCRAPER_URL}/tasks/${taskId}`); + if (["completed", "failed"].includes(response.data.status)) { + isComplete = true; + if (response.data.status === "failed") { + throw new Error(`Scraping failed: ${response.data.error}`); + } + } + await new Promise((resolve) => setTimeout(resolve, 1000)); + } +} diff --git a/tests/index.ts b/tests/index.ts index d264f23..ce91003 100644 --- a/tests/index.ts +++ b/tests/index.ts @@ -127,9 +127,9 @@ async function runAllTests(pattern?: string) { const updateLine = (message: string) => { const truncatedMessage = - message.length > terminalWidth - ? message.slice(0, terminalWidth - 3) + "..." - : message.padEnd(terminalWidth, " "); + message.length > terminalWidth ? + message.slice(0, terminalWidth - 3) + "..." + : message.padEnd(terminalWidth, " "); process.stdout.write(`\r${truncatedMessage}`); }; @@ -195,31 +195,26 @@ async function runAllTests(pattern?: string) { } } -// Add new interface for Docker management -interface DockerMeilisearch { +// Update DockerMeilisearch interface to DockerServices +interface DockerServices { start: () => Promise; stop: () => Promise; + waitForServices: () => Promise; } -// Add function to manage Docker Meilisearch -function createDockerMeilisearch(): DockerMeilisearch { +// Update the docker management function +function createDockerServices(): DockerServices { return { start: () => { return new Promise((resolve, reject) => { - console.log("Starting Meilisearch via Docker..."); + console.log("Starting services via Docker..."); - // Check for both docker compose and docker-compose exec("which docker", async (error) => { if (error) { - reject( - new Error( - "Docker is not installed or not in PATH. Please install Docker first." - ) - ); + reject(new Error("Docker is not installed or not in PATH")); return; } - // Try modern docker compose first, fallback to docker-compose const dockerCommand = await new Promise((resolveCommand) => { exec("docker compose version", (error) => { if (!error) { @@ -233,11 +228,7 @@ function createDockerMeilisearch(): DockerMeilisearch { }); if (dockerCommand === "none") { - reject( - new Error( - "Neither 'docker compose' nor 'docker-compose' found. Please install Docker Compose." - ) - ); + reject(new Error("Docker Compose not found")); return; } @@ -252,42 +243,58 @@ function createDockerMeilisearch(): DockerMeilisearch { console.error(`Docker stderr: ${data}`); }); - process.on("error", (error) => { - reject(error); - }); - - process.on("close", async (code) => { + process.on("close", (code) => { if (code !== 0) { reject(new Error(`Docker compose exited with code ${code}`)); return; } - - // Wait for Meilisearch to be ready - let retries = 30; - while (retries > 0) { - try { - await fetch("http://localhost:7700/health"); - console.log("Meilisearch is ready"); - resolve(); - return; - } catch (e) { - retries--; - if (retries === 0) { - reject(new Error("Meilisearch failed to start")); - return; - } - await new Promise((resolve) => setTimeout(resolve, 1000)); - console.log("Waiting for Meilisearch to be ready..."); - } - } + resolve(); }); }); }); }, + + waitForServices: async () => { + console.log("Waiting for services to be ready..."); + + // Wait for Meilisearch + let retries = 30; + while (retries > 0) { + try { + await fetch("http://localhost:7700/health"); + console.log("Meilisearch is ready"); + break; + } catch (e) { + retries--; + if (retries === 0) { + throw new Error("Meilisearch failed to start"); + } + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log("Waiting for Meilisearch..."); + } + } + + // Wait for playground-app + retries = 30; + while (retries > 0) { + try { + await fetch("http://localhost:3000"); + console.log("Blog app is ready"); + break; + } catch (e) { + retries--; + if (retries === 0) { + throw new Error("Blog app failed to start"); + } + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log("Waiting for blog app..."); + } + } + }, + stop: () => { return new Promise((resolve, reject) => { - console.log("Stopping Meilisearch..."); - // Use the same docker command detection logic + console.log("Stopping services..."); exec("docker compose -f docker-compose.test.yml down", (error) => { if (!error) { resolve(); @@ -311,12 +318,13 @@ const argv = minimist(process.argv.slice(2)); const pattern = argv.pattern || argv.p; async function main() { - const docker = createDockerMeilisearch(); + const docker = createDockerServices(); try { // Only start Docker if we're not in CI if (!process.env.GITHUB_ACTIONS) { await docker.start(); + await docker.waitForServices(); } await runAllTests(pattern); diff --git a/tests/integration/blog-scraping.test.ts b/tests/integration/blog-scraping.test.ts new file mode 100644 index 0000000..a49e510 --- /dev/null +++ b/tests/integration/blog-scraping.test.ts @@ -0,0 +1,60 @@ +import { describe, it, beforeAll, afterEach } from "@jest/globals"; +import { + meilisearch, + waitForMeilisearch, + cleanMeilisearch, + startScraping, + waitForScrapingComplete, + BLOG_URL, +} from "../helpers"; + +import { Strategies } from "../../src/types"; + +describe("Blog Scraping Tests", () => { + beforeAll(async () => { + await waitForMeilisearch(); + }); + + afterEach(async () => { + await cleanMeilisearch(); + }); + + it("should scrape blog posts with default strategy", async () => { + const config = { + start_urls: [BLOG_URL], + meilisearch_url: "http://meilisearch:7700", + meilisearch_api_key: "masterKey", + meilisearch_index_uid: "playground-default", + }; + + const taskId = await startScraping(config); + await waitForScrapingComplete(taskId); + + const index = meilisearch.index("playground-default"); + const stats = await index.getStats(); + expect(stats.numberOfDocuments).toBeGreaterThan(0); + + const search = await index.search("cheese"); + expect(search.hits.length).toBeGreaterThan(0); + }); + + it("should scrape blog posts with schema strategy", async () => { + const config = { + start_urls: [BLOG_URL], + meilisearch_url: "http://meilisearch:7700", + meilisearch_api_key: "masterKey", + meilisearch_index_uid: "playground-schema", + strategy: Strategies.Schema, + schema_settings: { + only_type: "Article", + }, + }; + + const taskId = await startScraping(config); + await waitForScrapingComplete(taskId); + + const index = meilisearch.index("playground-schema"); + const settings = await index.getSettings(); + expect(settings.filterableAttributes).toContain("@type"); + }); +}); diff --git a/tests/setup.ts b/tests/setup.ts new file mode 100644 index 0000000..da6aa1c --- /dev/null +++ b/tests/setup.ts @@ -0,0 +1,9 @@ +import { waitForMeilisearch, cleanMeilisearch } from "./helpers"; + +beforeAll(async () => { + await waitForMeilisearch(); +}); + +afterAll(async () => { + await cleanMeilisearch(); +}); diff --git a/tsconfig.json b/tsconfig.json index 3978a50..ae795ba 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,6 @@ "esModuleInterop": true, "skipLibCheck": true }, - "include": ["src/**/*", "tests/**/*", "playground/blog-starter-app/src/app/cheese/[name]/page.tsx", "playground/blog-starter-app/src/app/_components/cheese-preview.tsx", "playground/blog-starter-app/src/lib/cheeses.ts", "playground/blog-starter-app/src/interfaces/cheese.ts"], - "exclude": ["node_modules"] + "include": ["src/**/*", "tests/**/*"], + "exclude": ["node_modules", "playground", "dist"] } From a836dd84e6839ed877410ade213f8f7d627c88c1 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 18:33:25 +0100 Subject: [PATCH 25/36] full working base with zod #35 --- Dockerfile | 2 +- docker-compose.yml | 13 +++ package.json | 7 +- playground/package-lock.json | 12 ++- playground/package.json | 3 +- src/bin/index.ts | 21 +++-- src/crawlers/base.ts | 79 ++++++++++------- src/crawlers/cheerio.ts | 10 ++- src/crawlers/index.ts | 5 ++ src/index.ts | 5 +- src/scrapers/custom.ts | 3 +- src/sender.ts | 88 +++++++++++++------ src/{ => server}/crawler_process.ts | 6 +- src/{server.ts => server/index.ts} | 53 +++++++----- src/{ => server}/taskQueue.ts | 9 +- src/types.ts | 128 ++++++++++++++++++++++------ 16 files changed, 313 insertions(+), 131 deletions(-) rename src/{ => server}/crawler_process.ts (81%) rename src/{server.ts => server/index.ts} (54%) rename src/{ => server}/taskQueue.ts (93%) diff --git a/Dockerfile b/Dockerfile index 2eebc46..69b2dc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,4 +40,4 @@ COPY --chown=myuser . ./ # Run the image. If you know you won't need headful browsers, # you can remove the XVFB start script for a micro perf gain. -CMD ./start_xvfb_and_run_cmd.sh && npm run start:prod -- -c $CRAWLER_CONFIG -b /usr/bin/google-chrome --silent +CMD ./start_xvfb_and_run_cmd.sh && npm run start:server -- -c $CRAWLER_CONFIG -b /usr/bin/google-chrome --silent diff --git a/docker-compose.yml b/docker-compose.yml index 18b714d..5f41bb1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,8 @@ services: - MEILI_MASTER_KEY=masterKey ports: - "7700:7700" + networks: + - crawler-network playground: build: @@ -13,6 +15,8 @@ services: dockerfile: Dockerfile ports: - "3000:3000" + networks: + - crawler-network scraper: build: @@ -26,12 +30,21 @@ services: depends_on: - meilisearch - playground + networks: + - crawler-network redis: image: redis:latest restart: always ports: - 6379:6379 + networks: + - crawler-network volumes: meili_data: + +networks: + crawler-network: + driver: bridge + name: crawler-network diff --git a/package.json b/package.json index b626763..e3777a0 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,12 @@ }, "scripts": { "build": "yarn tsc", - "start": "yarn tsc && node dist/src/bin/index.js", - "serve": "yarn tsc && node dist/src/server.js", + "start": "node dist/src/bin/index.js", + "start:server": "node dist/src/server/index.js", + "dev": "yarn tsc & node dist/src/bin/index.js", + "dev:server": "yarn tsc & node dist/src/server/index.js", "lint": "eslint .", "lint:fix": "eslint . --fix", - "tests": "yarn tsc && node dist/tests/index.js", "test": "ts-node tests/index.js", "test:integration": "jest --config jest.integration.config.js", "test:watch": "jest --watch" diff --git a/playground/package-lock.json b/playground/package-lock.json index fe7baba..61ffc6c 100644 --- a/playground/package-lock.json +++ b/playground/package-lock.json @@ -12,7 +12,8 @@ "react": "19.0.0-rc-02c0e824-20241028", "react-dom": "19.0.0-rc-02c0e824-20241028", "remark": "^15.0.1", - "remark-html": "^16.0.1" + "remark-html": "^16.0.1", + "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^20.14.8", @@ -3669,6 +3670,15 @@ "node": ">= 14" } }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/playground/package.json b/playground/package.json index c3d7551..f811158 100644 --- a/playground/package.json +++ b/playground/package.json @@ -13,7 +13,8 @@ "react": "19.0.0-rc-02c0e824-20241028", "react-dom": "19.0.0-rc-02c0e824-20241028", "remark": "^15.0.1", - "remark-html": "^16.0.1" + "remark-html": "^16.0.1", + "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^20.14.8", diff --git a/src/bin/index.ts b/src/bin/index.ts index 6f990ae..d5e3b80 100644 --- a/src/bin/index.ts +++ b/src/bin/index.ts @@ -6,7 +6,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import { Sender } from "../sender"; import { Crawler } from "../crawlers"; -import { Config } from "../types"; +import { Config, ConfigSchema } from "../types"; function getConfig({ configPath, @@ -15,15 +15,21 @@ function getConfig({ configPath?: string; config?: string; }): Config { + let parsedConfig: unknown; + if (configPath) { - return JSON.parse( + parsedConfig = JSON.parse( fs.readFileSync(configPath, { encoding: "utf-8" }) - ) as Config; + ); } else if (config) { - return JSON.parse(config) as Config; + parsedConfig = JSON.parse(config); + } else { + throw new Error("Please provide either --config or --configPath"); } - throw new Error("Please provide either --config or --configPath"); + // Validate config against schema + const validatedConfig = ConfigSchema.parse(parsedConfig); + return validatedConfig; } // eslint-disable-next-line @typescript-eslint/no-floating-promises @@ -57,9 +63,8 @@ function getConfig({ }).argv; const config = getConfig(argv); - const launchOptions = argv.browserPath - ? { executablePath: argv.browserPath } - : {}; + const launchOptions = + argv.browserPath ? { executablePath: argv.browserPath } : {}; const sender = new Sender(config); await sender.init(); diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index c6ce524..9275ac4 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -30,17 +30,17 @@ export abstract class BaseCrawler { this.crawlerType = config.crawler_type || "cheerio"; this.scraper = - this.config.strategy === "docssearch" - ? new DocsearchScraper(this.sender, this.config) - : this.config.strategy === "schema" - ? new SchemaScraper(this.sender, this.config) - : this.config.strategy === "markdown" - ? new MarkdownScraper(this.sender, this.config) - : this.config.strategy === "custom" - ? new CustomScraper(this.sender, this.config) - : this.config.strategy === "pdf" - ? new PDFScraper(this.sender, this.config) - : new DefaultScraper(this.sender, this.config); + this.config.strategy === "docssearch" ? + new DocsearchScraper(this.sender, this.config) + : this.config.strategy === "schema" ? + new SchemaScraper(this.sender, this.config) + : this.config.strategy === "markdown" ? + new MarkdownScraper(this.sender, this.config) + : this.config.strategy === "custom" ? + new CustomScraper(this.sender, this.config) + : this.config.strategy === "pdf" ? + new PDFScraper(this.sender, this.config) + : new DefaultScraper(this.sender, this.config); } abstract createRouter(): Router; @@ -65,39 +65,44 @@ export abstract class BaseCrawler { const excluded_crawled_globs = this.__generate_globs( this.config.urls_to_exclude || [] ); + console.log("crawled_globs", crawled_globs); const indexed_globs = this.__generate_globs( this.config.urls_to_index || this.urls ); + console.log("indexed_globs", indexed_globs); const excluded_indexed_globs = this.__generate_globs( this.config.urls_to_not_index || [] ); + console.log("excluded_indexed_globs", excluded_indexed_globs); + log.debug("URL matching check", { + url: request.loadedUrl, + shouldIndex: this.__match_globs(request.loadedUrl, indexed_globs), + isExcluded: this.__match_globs(request.loadedUrl, excluded_indexed_globs), + isPaginated: this.__is_paginated_url(request.loadedUrl), + }); if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { if ( this.__match_globs(request.loadedUrl, indexed_globs) && !this.__match_globs(request.loadedUrl, excluded_indexed_globs) ) { - // Convert Puppeteer page to Cheerio instance let $: cheerio.CheerioAPI; - // TODO: Add Playwright support - if (this.crawlerType === "puppeteer") { - const pageContent = await context.page.content(); - $ = cheerio.load(pageContent); - } else { - $ = context.$; - } - if (this.config.strategy == "pdf") { - // Check if URL is a PDF - if (request.loadedUrl.toLowerCase().endsWith(".pdf")) { - this.nb_page_indexed++; - const emptyCheerio = cheerio.load(""); - await this.scraper.get(request.loadedUrl, emptyCheerio); + try { + if (this.crawlerType === "puppeteer") { + const pageContent = await context.page.content(); + $ = cheerio.load(pageContent); + } else { + $ = context.$; + } + + if (!$) { + log.error("Cheerio instance is undefined", { + url: request.loadedUrl, + }); + return; } - return; - } - if ($) { // Check for 404 before incrementing counter and scraping if (this.__is404Page($)) { log.debug("404 page detected, skipping", { @@ -107,9 +112,14 @@ export abstract class BaseCrawler { } this.nb_page_indexed++; + log.debug("Starting scraper.get", { url: request.loadedUrl }); await this.scraper.get(request.loadedUrl, $); - } else { - log.warning("Cheerio context is undefined, skipping scraper.get"); + log.debug("Completed scraper.get", { url: request.loadedUrl }); + } catch (error) { + log.error("Error processing page", { + url: request.loadedUrl, + error: error instanceof Error ? error.message : String(error), + }); } } } @@ -253,7 +263,14 @@ export abstract class BaseCrawler { ); // Check text content - const bodyText = $("body").text().toLowerCase(); + const bodyText = $("body") + .clone() + .find("script") + .remove() + .end() + .text() + .toLowerCase(); + const hasErrorText = commonErrorTexts.some((text) => bodyText.includes(text) ); diff --git a/src/crawlers/cheerio.ts b/src/crawlers/cheerio.ts index 7f05e73..8ced5e6 100644 --- a/src/crawlers/cheerio.ts +++ b/src/crawlers/cheerio.ts @@ -24,9 +24,9 @@ export class CheerioCrawler extends BaseCrawler { requestQueue: RequestQueue, router: Router ): CheerioCrawlerOptions { - const preNavigationHooks: CheerioHook[] = this.config - .additional_request_headers - ? [ + const preNavigationHooks: CheerioHook[] = + this.config.additional_request_headers ? + [ (crawlingContext) => { const { request } = crawlingContext; request.headers = { @@ -51,6 +51,10 @@ export class CheerioCrawler extends BaseCrawler { } createCrawlerInstance(options: CheerioCrawlerOptions): CrawleeCheerioCrawler { + if (this.config.strategy === "pdf") { + options.additionalMimeTypes = ["application/pdf"]; + } + return new CrawleeCheerioCrawler(options); } diff --git a/src/crawlers/index.ts b/src/crawlers/index.ts index 3c4842c..45297ff 100644 --- a/src/crawlers/index.ts +++ b/src/crawlers/index.ts @@ -70,6 +70,11 @@ export class Crawler { private static async setupRequestQueue( urls: string[] ): Promise { + if (!urls || !Array.isArray(urls)) { + log.error("Invalid or missing start_urls", { urls }); + throw new Error("start_urls must be an array of strings"); + } + const requestQueue = await RequestQueue.open(JSON.stringify(urls)); if (this.config?.use_sitemap == true) { diff --git a/src/index.ts b/src/index.ts index 975d044..0a79b44 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,2 @@ -export { Crawler } from './crawlers' -export { Sender } from './sender' -export { TaskQueue } from './taskQueue' +export { Crawler } from "./crawlers"; +export { Sender } from "./sender"; diff --git a/src/scrapers/custom.ts b/src/scrapers/custom.ts index ab6df93..6293f40 100644 --- a/src/scrapers/custom.ts +++ b/src/scrapers/custom.ts @@ -33,7 +33,8 @@ export default class CustomScraper { }; for (const [key, selector] of Object.entries(this.selectors || {})) { - const elements = $(selector); + const elements = + typeof selector === "string" ? $(selector) : $(selector.join(", ")); if (elements.length > 0) { data[key] = elements .map((_, el) => this._clean_text($(el).text())) diff --git a/src/sender.ts b/src/sender.ts index 2d833bd..c1a6ea5 100644 --- a/src/sender.ts +++ b/src/sender.ts @@ -31,52 +31,90 @@ export class Sender { }); } + //Initialize the Sender - The sender is responsible for sending the documents to the Meilisearch instance + //If the index does not exist, it will be created + //If the index exists, it will create a temporary index and swap it with the existing one async init() { log.debug("Starting Sender initialization"); try { await Webhook.get(this.config).started(this.config); - const index = await this.client.getIndex(this.initial_index_uid); - - if (index) { - let existingSettings = null; - if (this.config.keep_settings !== false) { - try { - existingSettings = await index.getSettings(); - } catch (e) { - log.warning("Failed to retrieve existing settings", { error: e }); + + // Validate required config + if (!this.initial_index_uid) { + throw new Error("Meilisearch index UID is required"); + } + + let existingSettings = null; + let indexExists = false; + + try { + const index = await this.client.getIndex(this.initial_index_uid); + log.debug("Index exists", { indexUid: this.initial_index_uid }); + if (index) { + indexExists = true; + if (this.config.keep_settings !== false) { + try { + existingSettings = await index.getSettings(); + } catch (err) { + log.warning("Failed to retrieve existing settings", { + error: err, + }); + } } } + } catch (err) { + // Index doesn't exist, we'll create it + log.debug("Index does not exist, will create new one", { + indexUid: this.initial_index_uid, + }); + } - this.index_uid = this.initial_index_uid + "_crawler_tmp"; + // If index exists, create temporary index + if (indexExists) { + this.index_uid = `${this.initial_index_uid}_crawler_tmp`; - const tmp_index = await this.client.getIndex(this.index_uid); - if (tmp_index) { - const task = await this.client.deleteIndex(this.index_uid); - await this.client.waitForTask(task.taskUid); + try { + // Check if temp index exists and delete if needed + const tmp_index = await this.client.getIndex(this.index_uid); + if (tmp_index) { + const deleteTask = await this.client.deleteIndex(this.index_uid); + await this.client.waitForTask(deleteTask.taskUid); + } + } catch (err) { + // Temp index doesn't exist, which is fine } + } - await this.client.createIndex(this.index_uid, { + // Create the index (either temp or initial) + try { + const createTask = await this.client.createIndex(this.index_uid, { primaryKey: this.config.primary_key || "uid", }); + await this.client.waitForTask(createTask.taskUid); + // Apply existing settings if needed if (existingSettings && this.config.keep_settings !== false) { - log.info("Applying kept settings to temporary index", { + log.info("Applying kept settings to index", { indexUid: this.index_uid, }); - const task = await this.client + const settingsTask = await this.client .index(this.index_uid) .updateSettings(existingSettings); - await this.client.waitForTask(task.taskUid); + await this.client.waitForTask(settingsTask.taskUid); } - } else { - await this.client.createIndex(this.index_uid, { - primaryKey: this.config.primary_key || "uid", + + log.info("Sender initialization completed", { + indexUid: this.index_uid, }); + } catch (err) { + throw new Error( + `Failed to create index: ${err instanceof Error ? err.message : String(err)}` + ); } - - log.info("Sender initialization completed", { indexUid: this.index_uid }); - } catch (e) { - log.warning("Error during Sender initialization", { error: e }); + } catch (err) { + const errorMsg = err instanceof Error ? err.message : "Unknown error"; + log.error("Error during Sender initialization", { error: errorMsg }); + throw new Error(`Sender initialization failed: ${errorMsg}`); } } diff --git a/src/crawler_process.ts b/src/server/crawler_process.ts similarity index 81% rename from src/crawler_process.ts rename to src/server/crawler_process.ts index 5c7beb4..261dab0 100644 --- a/src/crawler_process.ts +++ b/src/server/crawler_process.ts @@ -1,6 +1,6 @@ -import { Sender } from "./sender"; -import { Crawler } from "./crawlers"; -import { Config } from "./types"; +import { Sender } from "../sender"; +import { Crawler } from "../crawlers"; +import { Config } from "../types"; async function startCrawling(config: Config) { const sender = new Sender(config); diff --git a/src/server.ts b/src/server/index.ts similarity index 54% rename from src/server.ts rename to src/server/index.ts index 8332fdd..ddb8b8e 100644 --- a/src/server.ts +++ b/src/server/index.ts @@ -3,9 +3,9 @@ dotenv.config(); import express from "express"; import { TaskQueue } from "./taskQueue"; -import { Sender } from "./sender"; -import { Crawler } from "./crawlers"; -import { Config } from "./types"; +import { Sender } from "../sender"; +import { Crawler } from "../crawlers"; +import { ConfigSchema } from "../types"; import { Log } from "@crawlee/core"; const port = process.env.PORT || 8080; @@ -43,28 +43,43 @@ class Server { } __asyncCrawl(req: express.Request, res: express.Response) { - this.taskQueue.add(req.body); - log.info("Asynchronous crawl task added to queue", { config: req.body }); - res.send("Crawling task queued"); + try { + const config = ConfigSchema.parse(req.body); + this.taskQueue.add(config); + log.info("Asynchronous crawl task added to queue", { config }); + res.send("Crawling task queued"); + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : "Unknown error"; + log.error("Invalid configuration received", { error }); + res.status(400).send(`Invalid configuration: ${errorMessage}`); + } } async __syncCrawl(req: express.Request, res: express.Response) { - const config: Config = req.body; - log.info("Starting synchronous crawl", { config }); - const sender = new Sender(config); - await sender.init(); + try { + const config = ConfigSchema.parse(req.body); + log.info("Starting synchronous crawl", { config }); + const sender = new Sender(config); + await sender.init(); - const crawler = await Crawler.create( - config.crawler_type || "cheerio", - sender, - config - ); + const crawler = await Crawler.create( + config.crawler_type || "cheerio", + sender, + config + ); - await Crawler.run(crawler); - await sender.finish(); + await Crawler.run(crawler); + await sender.finish(); - log.info("Synchronous crawl completed", { config }); - res.send("Crawling finished"); + log.info("Synchronous crawl completed", { config }); + res.send("Crawling finished"); + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : "Unknown error"; + log.error("Invalid configuration or crawl error", { error }); + res.status(400).send(`Error: ${errorMessage}`); + } } /** diff --git a/src/taskQueue.ts b/src/server/taskQueue.ts similarity index 93% rename from src/taskQueue.ts rename to src/server/taskQueue.ts index 7307b76..2b80567 100644 --- a/src/taskQueue.ts +++ b/src/server/taskQueue.ts @@ -1,7 +1,7 @@ import Queue, { Job, DoneCallback } from "bull"; -import { initMeilisearchClient } from "./utils/meilisearch_client"; +import { initMeilisearchClient } from "../utils/meilisearch_client"; import { fork } from "child_process"; -import { Config } from "./types"; +import { Config } from "../types"; import { Log } from "@crawlee/core"; const log = new Log({ prefix: "CrawlTaskQueue" }); @@ -18,8 +18,9 @@ export class TaskQueue { try { // Initialize queue with Redis URL if available - this.queue = process.env.REDIS_URL - ? new Queue(queueName, process.env.REDIS_URL) + this.queue = + process.env.REDIS_URL ? + new Queue(queueName, process.env.REDIS_URL) : new Queue(queueName); if (process.env.REDIS_URL) { diff --git a/src/types.ts b/src/types.ts index 4726321..fdee68f 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,5 +1,70 @@ import { Settings } from "meilisearch"; import { CheerioAPI } from "cheerio"; +import { z } from "zod"; + +export const ConfigSchema = z.object({ + // Required Meilisearch Configuration + meilisearch_index_uid: z.string(), + meilisearch_url: z.string().url(), + meilisearch_api_key: z.string(), + + // Required Crawling Configuration + start_urls: z.array(z.string().url()), + crawler_type: z + .enum(["cheerio", "puppeteer", "playwright"]) + .optional() + .default("cheerio"), + + // Content Extraction Configuration + strategy: z + .enum(["docssearch", "default", "schema", "markdown", "custom", "pdf"]) + .optional() + .default("default"), + selectors: z.record(z.union([z.string(), z.array(z.string())])).nullish(), + schema_settings: z + .object({ + convert_dates: z.boolean().optional().default(false), + only_type: z.string().nullish(), + }) + .nullish(), + + // URL Control Configuration + urls_to_exclude: z.array(z.string()).nullish(), + urls_to_index: z.array(z.string()).nullish(), + urls_to_not_index: z.array(z.string()).nullish(), + use_sitemap: z.boolean().optional().default(false), + sitemap_urls: z.array(z.string()).nullish(), + + // Performance Configuration + max_concurrency: z.number().positive().optional(), + max_requests_per_minute: z.number().positive().optional(), + batch_size: z.number().positive().optional().default(1000), + + // Meilisearch Configuration + primary_key: z.string().nullish(), + meilisearch_settings: z.any().nullish(), // Settings type from meilisearch + + // Request Configuration + additional_request_headers: z.record(z.string()).nullish(), + user_agents: z.array(z.string()).optional().default([]), + launch_options: z.record(z.any()).nullish(), + + // Webhook Configuration + webhook_url: z.string().url().nullish(), + webhook_payload: z.record(z.any()).nullish(), + + // Error Detection + not_found_selectors: z.array(z.string()).nullish(), + keep_settings: z.boolean().optional().default(true), + + // PDF Configuration + pdf_settings: z + .object({ + split_per_page: z.boolean().optional().default(false), + extract_metadata: z.boolean().optional().default(false), + }) + .nullish(), +}); export type CrawlerType = "cheerio" | "puppeteer" | "playwright"; @@ -131,7 +196,7 @@ export interface Config { * * @default null */ - selectors?: Record; + selectors?: Record | null; /** Settings for schema-based extraction * Those settings are usefull only if strategy is set to `schema`. @@ -140,9 +205,9 @@ export interface Config { * * For the list of the supported types, see https://schema.org/docs/full.html * - * @default { convert_dates: false, only_type: null } + * @default null */ - schema_settings?: SchemaSettings; + schema_settings?: SchemaSettings | null; /** URL Control Configuration */ @@ -159,9 +224,9 @@ export interface Config { * ``` * * Default: No URLs will be excluded. - * @default [] + * @default null */ - urls_to_exclude?: string[]; + urls_to_exclude?: string[] | null; /** Specific URLs to index (overrides start_urls if provided) * @@ -188,9 +253,9 @@ export interface Config { * - `*` matches any sequence within a path segment * - `**` matches across path segments * - * @default [] + * @default null */ - urls_to_index?: string[]; + urls_to_index?: string[] | null; /** URLs to exclude from indexing * @@ -217,9 +282,9 @@ export interface Config { * ] * ``` * - * @default [] + * @default null */ - urls_to_not_index?: string[]; + urls_to_not_index?: string[] | null; /** Whether to use sitemap for URL discovery * @@ -253,9 +318,9 @@ export interface Config { * * If provided URLs are invalid or unreachable, the crawler will fall back to using start_urls. * - * @default undefined + * @default null */ - sitemap_urls?: string[]; + sitemap_urls?: string[] | null; /** Performance Configuration */ @@ -266,14 +331,14 @@ export interface Config { * * @default Infinity */ - max_concurrency?: number; + max_concurrency?: number | null; /** Maximum requests per minute rate limit * * This controls how many total requests can be made per minute. It counts the amount of requests done every second, to ensure there is not a burst of requests at the `maxConcurrency` limit followed by a long period of waiting. By default, it is set to `Infinity` which means the crawler will keep going up to the `maxConcurrency`. We would set this if we wanted our crawler to work at full throughput, but also not keep hitting the website we're crawling with non-stop requests. * @default Infinity */ - max_requests_per_minute?: number; + max_requests_per_minute?: number | null; /** Number of documents to index in each batch * @@ -292,7 +357,7 @@ export interface Config { * Default: 1000 documents per batch * @default 1000 */ - batch_size?: number; + batch_size?: number | null; /** Meilisearch Configuration */ @@ -311,7 +376,7 @@ export interface Config { * * Default: A random UUID will be generated and stored in the `uid` field. */ - primary_key?: string; + primary_key?: string | null; /** Custom Meilisearch index settings. * These settings will be applied to the Meilisearch index each time the crawler runs. @@ -339,7 +404,7 @@ export interface Config { * * Default: Strategy-specific settings will be applied. */ - meilisearch_settings?: Settings; + meilisearch_settings?: Settings | null; /** Request Configuration */ @@ -360,9 +425,9 @@ export interface Config { * ``` * * Default: No additional headers will be added. - * @default {} + * @default null */ - additional_request_headers?: Record; + additional_request_headers?: Record | null; /** Custom User-Agent strings to rotate through * Used to send a custom user agent to Meilisearch. @@ -375,7 +440,7 @@ export interface Config { * Not useful for most users, but can be used to pass custom options to the Puppeteer instance. * @default null */ - launch_options?: Record; + launch_options?: Record | null; /** Webhook Configuration */ @@ -400,7 +465,7 @@ export interface Config { * * @default null */ - webhook_url?: string; + webhook_url?: string | null; /** Custom payload to include in webhook requests * @@ -421,7 +486,7 @@ export interface Config { * * @default {} */ - webhook_payload?: Record; + webhook_payload?: Record | null; /** Error Detection */ @@ -435,9 +500,9 @@ export interface Config { * * The selectors are JQuery selector used by Cheerio. * - * @default [] + * @default null */ - not_found_selectors?: string[]; + not_found_selectors?: string[] | null; /** Whether to keep existing Meilisearch index settings * @@ -447,15 +512,22 @@ export interface Config { * * @default true */ - keep_settings?: boolean; + keep_settings?: boolean | null; /** PDF Strategy Configuration */ pdf_settings?: { - /** Split PDF into separate documents per page */ + /** Split PDF into separate documents per page + * + * @default false + */ split_per_page?: boolean; - /** Extract PDF metadata */ + + /** Extract PDF metadata + * + * @default false + */ extract_metadata?: boolean; - }; + } | null; } export type SchemaSettings = { @@ -473,7 +545,7 @@ export type SchemaSettings = { * * @default null */ - only_type?: string; + only_type?: string | null; }; export type Scraper = { From 7837b39410036ea12d84f8aadd49fd4193936791 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 20:26:25 +0100 Subject: [PATCH 26/36] fix tests --- jest.integration.config.js | 5 +- package-lock.json | 74 ++++- package.json | 9 +- src/server/index.ts | 26 +- test/globalSetup.ts | 19 ++ test/helpers/BaseTest.ts | 86 ++++++ test/helpers/ScraperTestHelper.ts | 153 +++++++++++ test/integration/blog-scraping.test.ts | 45 ++++ test/setup.ts | 68 +++++ tests/helpers/index.ts | 51 ---- tests/index.ts | 342 ------------------------ tests/integration/blog-scraping.test.ts | 60 ----- tests/setup.ts | 9 - 13 files changed, 464 insertions(+), 483 deletions(-) create mode 100644 test/globalSetup.ts create mode 100644 test/helpers/BaseTest.ts create mode 100644 test/helpers/ScraperTestHelper.ts create mode 100644 test/integration/blog-scraping.test.ts create mode 100644 test/setup.ts delete mode 100644 tests/helpers/index.ts delete mode 100644 tests/index.ts delete mode 100644 tests/integration/blog-scraping.test.ts delete mode 100644 tests/setup.ts diff --git a/jest.integration.config.js b/jest.integration.config.js index 266e691..33463a3 100644 --- a/jest.integration.config.js +++ b/jest.integration.config.js @@ -1,7 +1,8 @@ module.exports = { preset: "ts-jest", testEnvironment: "node", - testMatch: ["**/tests/integration/**/*.test.ts"], - setupFilesAfterEnv: ["/tests/setup.ts"], + testMatch: ["**/test/integration/**/*.test.ts"], + setupFilesAfterEnv: ["./test/setup.ts"], + globalSetup: "./test/globalSetup.ts", testTimeout: 30000, }; diff --git a/package-lock.json b/package-lock.json index 48487ae..e3f2c37 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "@apify/tsconfig": "0.1.0", "@jest/globals": "^29.7.0", "@types/express": "5.0.0", - "@types/jest": "^29.5.12", + "@types/jest": "^29.0.0", "@types/minimist": "^1.2.5", "@types/node": "22.9.3", "@types/pdf-parse": "^1.1.4", @@ -42,12 +42,14 @@ "@types/yargs": "17.0.33", "@typescript-eslint/eslint-plugin": "8.15.0", "@typescript-eslint/parser": "8.15.0", + "axios": "^1.0.0", "concurrently": "9.1.0", "eslint": "9.15.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.2.1", "jest": "^29.7.0", + "meilisearch": "^0.35.0", "minimist": "^1.2.8", "nodemon": "3.1.7", "playwright": "1.49.0", @@ -3216,6 +3218,7 @@ "version": "1.7.7", "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -4273,6 +4276,16 @@ "node": ">=12.0.0" } }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -5692,6 +5705,7 @@ "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, "funding": [ { "type": "individual", @@ -7735,10 +7749,14 @@ } }, "node_modules/meilisearch": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.45.0.tgz", - "integrity": "sha512-+zCzEqE+CumY4icB0Vox180adZqaNtnr60hJWGiEdmol5eWmksfY8rYsTcz87styXC2ZOg+2yF56gdH6oyIBTA==", - "license": "MIT" + "version": "0.35.1", + "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.35.1.tgz", + "integrity": "sha512-azI7vA4eCfBpUwngDTaG/VpiuO5zAMM35QrfREVPC+KnuNBKwBrwRaTwV+Dt18JDCgk/OWZJPaONYgBHSISbNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.6" + } }, "node_modules/merge-descriptors": { "version": "2.0.0", @@ -8005,6 +8023,52 @@ "integrity": "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==", "license": "MIT" }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", diff --git a/package.json b/package.json index e3777a0..ab75638 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,7 @@ "dev:server": "yarn tsc & node dist/src/server/index.js", "lint": "eslint .", "lint:fix": "eslint . --fix", - "test": "ts-node tests/index.js", - "test:integration": "jest --config jest.integration.config.js", + "test": "jest --config jest.integration.config.js", "test:watch": "jest --watch" }, "author": "It's not you it's me", @@ -60,9 +59,11 @@ "ts-node": "^10.9.2", "typescript": "5.7.2", "@jest/globals": "^29.7.0", - "@types/jest": "^29.5.12", + "@types/jest": "^29.0.0", "jest": "^29.7.0", - "ts-jest": "^29.1.2" + "ts-jest": "^29.1.2", + "axios": "^1.0.0", + "meilisearch": "^0.35.0" }, "files": [ "dist", diff --git a/src/server/index.ts b/src/server/index.ts index ddb8b8e..355b860 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -47,12 +47,17 @@ class Server { const config = ConfigSchema.parse(req.body); this.taskQueue.add(config); log.info("Asynchronous crawl task added to queue", { config }); - res.send("Crawling task queued"); + res.status(200).send({ + status: "ok", + indexUid: config.meilisearch_index_uid, + }); } catch (error) { const errorMessage = error instanceof Error ? error.message : "Unknown error"; log.error("Invalid configuration received", { error }); - res.status(400).send(`Invalid configuration: ${errorMessage}`); + res + .status(400) + .send({ status: "error", error: { message: errorMessage } }); } } @@ -63,22 +68,23 @@ class Server { const sender = new Sender(config); await sender.init(); - const crawler = await Crawler.create( - config.crawler_type || "cheerio", - sender, - config - ); + const crawler = await Crawler.create(config.crawler_type, sender, config); await Crawler.run(crawler); await sender.finish(); log.info("Synchronous crawl completed", { config }); - res.send("Crawling finished"); + res.status(200).send({ + status: "ok", + indexUid: config.meilisearch_index_uid, + }); } catch (error) { const errorMessage = error instanceof Error ? error.message : "Unknown error"; log.error("Invalid configuration or crawl error", { error }); - res.status(400).send(`Error: ${errorMessage}`); + res + .status(400) + .send({ status: "error", error: { message: errorMessage } }); } } @@ -89,7 +95,7 @@ class Server { */ __log_webhook(req: express.Request, res: express.Response) { log.info("Webhook received", { body: req.body }); - res.send("Webhook acknowledged"); + res.status(200).send({ status: "ok" }); } } diff --git a/test/globalSetup.ts b/test/globalSetup.ts new file mode 100644 index 0000000..3fec6d0 --- /dev/null +++ b/test/globalSetup.ts @@ -0,0 +1,19 @@ +import { MeiliSearch } from "meilisearch"; + +export default async function globalSetup() { + const meiliClient = new MeiliSearch({ + host: process.env.MEILI_HOST || "http://localhost:7700", + apiKey: process.env.MEILI_MASTER_KEY || "masterKey", + }); + + console.log("Cleaning up Meilisearch indexes..."); + try { + const { results: indexes } = await meiliClient.getIndexes(); + await Promise.all( + indexes.map((index) => meiliClient.deleteIndex(index.uid)) + ); + console.log(`Cleaned up ${indexes.length} indexes`); + } catch (error) { + console.error("Failed to clean up Meilisearch:", error); + } +} diff --git a/test/helpers/BaseTest.ts b/test/helpers/BaseTest.ts new file mode 100644 index 0000000..f286462 --- /dev/null +++ b/test/helpers/BaseTest.ts @@ -0,0 +1,86 @@ +import { ScraperTestHelper } from "./ScraperTestHelper"; +import { Config } from "../../src/types"; + +export interface TestMetrics { + testName: string; + startTime: number; + endTime: number; + duration: number; + indexSize: number; + isAsync: boolean; +} + +export class BaseTest { + public helper: ScraperTestHelper; + public currentIndexUid: string | null = null; + private metrics: TestMetrics | null = null; + + constructor() { + this.helper = new ScraperTestHelper(); + } + + async setup() { + // Can be extended by child classes + } + + async teardown() { + if (this.currentIndexUid) { + // Save metrics before deleting the index + if (this.metrics) { + await this.saveMetrics(); + } + await this.helper.deleteIndex(this.currentIndexUid); + } + } + + private generateRandomIndexUid(): string { + const testName = expect.getState().currentTestName || "unknown"; + // Clean the test name to make it URL-safe + const safeTestName = testName + .toLowerCase() + .replace(/[^a-z0-9]+/g, "-") + .replace(/(^-|-$)/g, ""); + + return `test-${safeTestName}-${Date.now()}`; + } + + public async runScraper(config: Config, useAsync = false) { + const startTime = Date.now(); + + // Ensure we have a random index UID + config.meilisearch_index_uid = this.generateRandomIndexUid(); + this.currentIndexUid = config.meilisearch_index_uid; + + await this.helper.startScraping(config, useAsync); + + if (useAsync) { + await this.helper.waitForScrapingToComplete(this.currentIndexUid); + } + + const endTime = Date.now(); + const stats = await this.helper.getStats(this.currentIndexUid); + + this.metrics = { + testName: expect.getState().currentTestName || "unknown", + startTime, + endTime, + duration: endTime - startTime, + indexSize: stats?.numberOfDocuments || 0, + isAsync: useAsync, + }; + + return this.currentIndexUid; + } + + private async saveMetrics() { + if (!this.metrics) return; + + console.log("Test Metrics:", { + testName: this.metrics.testName, + duration: `${this.metrics.duration}ms`, + indexSize: this.metrics.indexSize, + isAsync: this.metrics.isAsync, + timestamp: new Date(this.metrics.startTime).toISOString(), + }); + } +} diff --git a/test/helpers/ScraperTestHelper.ts b/test/helpers/ScraperTestHelper.ts new file mode 100644 index 0000000..6f68def --- /dev/null +++ b/test/helpers/ScraperTestHelper.ts @@ -0,0 +1,153 @@ +import axios from "axios"; +import { Config } from "../../src/types"; +import { MeiliSearch } from "meilisearch"; + +export class ScraperTestHelper { + private meiliClient: MeiliSearch; + private scraperUrl: string; + + constructor() { + this.meiliClient = new MeiliSearch({ + host: process.env.MEILI_HOST || "http://localhost:7700", + apiKey: process.env.MEILI_MASTER_KEY || "masterKey", + }); + this.scraperUrl = process.env.SCRAPER_URL || "http://localhost:8080"; + } + + async startScraping(config: Config, useAsync = false): Promise { + const endpoint = useAsync ? "/crawl/async" : "/crawl/sync"; + const url = `${this.scraperUrl}${endpoint}`; + console.log(`Scraping URL: ${url}`); + + try { + const response = await axios.post(url, config); + console.log("Response:", response.status, response.statusText); + if (!response.data?.indexUid && !config.meilisearch_index_uid) { + throw new Error("No index UID returned from server or config"); + } + return response.data?.indexUid || config.meilisearch_index_uid; + } catch (error) { + if (axios.isAxiosError(error)) { + console.error("Axios Error Details:", { + message: error.message, + status: error.response?.status, + statusText: error.response?.statusText, + data: error.response?.data, + url: error.config?.url, + method: error.config?.method, + requestData: error.config?.data, + }); + } else { + console.error("Non-Axios Error:", error); + } + throw error; + } + } + + async waitForScrapingToComplete( + indexUid: string, + timeoutMs = 30000 + ): Promise { + const startTime = Date.now(); + + while (Date.now() - startTime < timeoutMs) { + const tasks = await this.meiliClient.index(indexUid).getTasks(); + const pendingTasks = tasks.results.filter( + (task) => task.status !== "succeeded" && task.status !== "failed" + ); + + if (pendingTasks.length === 0) { + return; + } + + await new Promise((resolve) => setTimeout(resolve, 1000)); + } + + throw new Error(`Scraping didn't complete within ${timeoutMs}ms timeout`); + } + + async getSearchResults( + indexUid: string, + query: string, + maxAttempts = 10, + delayMs = 1000 + ): Promise { + return await this.retryOperation( + async () => { + const response = await this.meiliClient.index(indexUid).search(query); + return response; + }, + maxAttempts, + delayMs + ); + } + + async debugAllIndexes() { + const indexes = await this.meiliClient.getIndexes(); + console.log("Indexes:", indexes); + } + + async debugAllStats() { + const stats = await this.meiliClient.getStats(); + console.log("Stats:", stats); + } + + async getStats( + indexUid: string, + maxAttempts = 10, + delayMs = 1000 + ): Promise { + return await this.retryOperation( + async () => { + const stats = await this.meiliClient.index(indexUid).getStats(); + return stats; + }, + maxAttempts, + delayMs + ); + } + + async getSettings( + indexUid: string, + maxAttempts = 10, + delayMs = 1000 + ): Promise { + return await this.retryOperation( + async () => { + const settings = await this.meiliClient.index(indexUid).getSettings(); + return settings; + }, + maxAttempts, + delayMs + ); + } + + async deleteIndex(indexUid: string) { + try { + await this.meiliClient.deleteIndex(indexUid); + } catch (error) { + // Ignore if index doesn't exist + } + } + + private async retryOperation( + operation: () => Promise, + maxAttempts: number, + delayMs: number + ): Promise { + for (let attempt = 1; attempt <= maxAttempts; attempt++) { + try { + return await operation(); + } catch (error) { + if (attempt === maxAttempts) { + throw error; + } + console.log( + `Attempt ${attempt}/${maxAttempts} failed, retrying in ${delayMs}ms...` + ); + await new Promise((resolve) => setTimeout(resolve, delayMs)); + } + } + throw new Error("Operation failed after all attempts"); + } +} diff --git a/test/integration/blog-scraping.test.ts b/test/integration/blog-scraping.test.ts new file mode 100644 index 0000000..8718cbb --- /dev/null +++ b/test/integration/blog-scraping.test.ts @@ -0,0 +1,45 @@ +import { BaseTest } from "../helpers/BaseTest"; +import { createTestConfig } from "../setup"; + +describe("Blog Scraping", () => { + let testInstance: BaseTest; + + beforeEach(() => { + testInstance = new BaseTest(); + return testInstance.setup(); + }); + + afterEach(() => { + return testInstance.teardown(); + }); + + const runScrapingTest = async (useAsync = false) => { + const config = createTestConfig({ + start_urls: ["http://playground:3000/blog"], + }); + + await testInstance.runScraper(config, useAsync); + + await testInstance.helper.debugAllIndexes(); + await testInstance.helper.debugAllStats(); + + // Test search results + const searchResults = await testInstance.helper.getSearchResults( + testInstance.currentIndexUid!, + "" + ); + expect(searchResults?.hits).toHaveSearchResult({ + h3: "The Art and History of Camembert Cheese", + }); + + // Test stats + const stats = await testInstance.helper.getStats( + testInstance.currentIndexUid! + ); + expect(stats).toHaveDocumentCount(3); // Assuming 3 blog posts + }; + + it("should scrape blog posts correctly", async () => { + await runScrapingTest(); + }); +}); diff --git a/test/setup.ts b/test/setup.ts new file mode 100644 index 0000000..eb36318 --- /dev/null +++ b/test/setup.ts @@ -0,0 +1,68 @@ +import { Config } from "../src/types"; + +// Extend the global jest object with our custom matchers +declare global { + namespace jest { + interface Matchers { + toHaveSearchResult(expected: any): R; + toHaveDocumentCount(expected: number): R; + toMatchSearchResults(expected: any[]): R; + } + } +} + +// Custom matchers +expect.extend({ + toHaveSearchResult(received: any[], expected: any) { + const found = received.some((item) => + Object.entries(expected).every(([key, value]) => item[key] === value) + ); + + return { + message: () => + `expected ${JSON.stringify(received)} to have an item matching ${JSON.stringify(expected)}`, + pass: found, + }; + }, + + toHaveDocumentCount( + received: { numberOfDocuments: number }, + expected: number + ) { + const pass = received.numberOfDocuments === expected; + + return { + message: () => + `expected ${received.numberOfDocuments} documents to equal ${expected}`, + pass, + }; + }, + + toMatchSearchResults(received: any[], expected: any[]) { + const pass = + received.length === expected.length && + received.every((item, index) => { + const expectedItem = expected[index]; + return Object.entries(expectedItem).every( + ([key, value]) => item[key] === value + ); + }); + + return { + message: () => + `expected search results to match:\n` + + `Received: ${JSON.stringify(received, null, 2)}\n` + + `Expected: ${JSON.stringify(expected, null, 2)}`, + pass, + }; + }, +}); + +// Test configuration helper +export const createTestConfig = (overrides: Partial = {}): Config => ({ + start_urls: ["http://playground:3000"], + meilisearch_index_uid: `test-${Date.now()}`, + meilisearch_url: "http://meilisearch:7700", + meilisearch_api_key: "masterKey", + ...overrides, +}); diff --git a/tests/helpers/index.ts b/tests/helpers/index.ts deleted file mode 100644 index 16f9a25..0000000 --- a/tests/helpers/index.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { MeiliSearch } from "meilisearch"; -import axios from "axios"; -import { Config } from "../../src/types"; - -export const MEILISEARCH_URL = "http://localhost:7700"; -export const MEILISEARCH_KEY = "masterKey"; -export const SCRAPER_URL = "http://localhost:8080"; -export const BLOG_URL = "http://playground:3000"; - -export const meilisearch = new MeiliSearch({ - host: MEILISEARCH_URL, - apiKey: MEILISEARCH_KEY, -}); - -export async function waitForMeilisearch(): Promise { - let isReady = false; - while (!isReady) { - try { - await meilisearch.health(); - isReady = true; - } catch (e) { - await new Promise((resolve) => setTimeout(resolve, 1000)); - } - } -} - -export async function cleanMeilisearch(): Promise { - const indexes = await meilisearch.getIndexes(); - await Promise.all( - indexes.results.map((index) => meilisearch.deleteIndex(index.uid)) - ); -} - -export async function startScraping(config: Config): Promise { - const response = await axios.post(`${SCRAPER_URL}/crawl/async`, config); - return response.data.taskId; -} - -export async function waitForScrapingComplete(taskId: string): Promise { - let isComplete = false; - while (!isComplete) { - const response = await axios.get(`${SCRAPER_URL}/tasks/${taskId}`); - if (["completed", "failed"].includes(response.data.status)) { - isComplete = true; - if (response.data.status === "failed") { - throw new Error(`Scraping failed: ${response.data.error}`); - } - } - await new Promise((resolve) => setTimeout(resolve, 1000)); - } -} diff --git a/tests/index.ts b/tests/index.ts deleted file mode 100644 index ce91003..0000000 --- a/tests/index.ts +++ /dev/null @@ -1,342 +0,0 @@ -import { performance } from "perf_hooks"; -import fs from "fs"; -import path from "path"; -import { exec } from "child_process"; -import { MeiliSearch } from "meilisearch"; -import minimist from "minimist"; -import { minimatch } from "minimatch"; -import log from "@apify/log"; -interface TestResult { - name: string; - documentCount: number; - executionTime: number; - exitCode: number; -} - -interface TestConfig { - name: string; - path: string; - content: Record; -} - -function getTestConfigs(pattern?: string): TestConfig[] { - const configDir = path.join(__dirname, "../../misc/config_tests"); - let configFiles = fs - .readdirSync(configDir) - .filter((file) => !file.startsWith("-") && file.endsWith(".json")); - - if (pattern) { - configFiles = configFiles.filter((file) => - minimatch(file, pattern, { nocase: true }) - ); - } - - const configs = configFiles.map((file) => { - const content = JSON.parse( - fs.readFileSync(path.join(configDir, file), "utf-8") - ); - return { - name: path.basename(file, ".json"), - path: path.join(configDir, file), - content, - }; - }); - - return configs; -} - -function runCrawlerWithMetrics( - config: TestConfig -): [Promise, () => string] { - const start = performance.now(); - let latestOutput = ""; - - const getLatestOutput = () => latestOutput; - - const resultPromise = new Promise((resolve, reject) => { - const crawlerProcess = exec( - `ts-node src/bin/index.ts --configPath ${config.path}` - ); - - crawlerProcess.stdout?.on("data", (data) => { - latestOutput = data.toString().trim().split("\n").pop() || ""; - log.warning(`last output: ${latestOutput}`); - }); - - crawlerProcess.stderr?.on("data", (data) => { - latestOutput = data.toString().trim().split("\n").pop() || ""; - log.warning(`last output: ${latestOutput}`); - }); - - crawlerProcess.on("close", async (code) => { - const end = performance.now(); - const executionTime = end - start; - - try { - const stats = await verifyMeilisearchContent(config.content); - resolve({ - name: config.name, - documentCount: stats.numberOfDocuments, - executionTime, - exitCode: code ?? 0, - }); - } catch (error) { - log.warning(`last output: ${latestOutput}`); - reject(error); - // reject(`Process exited with code ${code}: ${error} - ${latestOutput}`); - } - }); - }); - - return [resultPromise, getLatestOutput]; -} - -async function verifyMeilisearchContent(configContent: Record) { - const client = new MeiliSearch({ - host: configContent.meilisearch_url, - apiKey: configContent.meilisearch_api_key, - }); - - const index = client.index(configContent.meilisearch_index_uid); - const stats = await index.getStats(); - - return stats; -} - -async function runAllTests(pattern?: string) { - const startTime = performance.now(); - const testConfigs = getTestConfigs(pattern); - - if (testConfigs.length === 0) { - console.log( - `No test configurations found${pattern ? ` matching pattern: ${pattern}` : ""}` - ); - return; - } - - const results = { - timestamp: new Date().toISOString(), - configs: [] as TestResult[], - totalExecutionTime: 0, - }; - - const loaderFrames = ["|", "/", "-", "\\"]; - let loaderIndex = 0; - - const terminalWidth = process.stdout.columns || 80; // Get terminal width, default to 80 if not available - - const updateLine = (message: string) => { - const truncatedMessage = - message.length > terminalWidth ? - message.slice(0, terminalWidth - 3) + "..." - : message.padEnd(terminalWidth, " "); - process.stdout.write(`\r${truncatedMessage}`); - }; - - for (const config of testConfigs) { - process.stdout.write(`Running test for configuration: ${config.name} `); - const [resultPromise, getLatestOutput] = runCrawlerWithMetrics(config); - - const spinner = setInterval(() => { - const frame = loaderFrames[loaderIndex]; - updateLine(`${frame} ${config.name} - ${getLatestOutput()}`); - loaderIndex = (loaderIndex + 1) % loaderFrames.length; - }, 100); - - try { - const result = await resultPromise; - - clearInterval(spinner); - updateLine( - `✔ ${config.name} (${result.executionTime.toFixed(2)} ms, ${result.documentCount} docs)` - ); - process.stdout.write("\n"); // Move to the next line after completion - - results.configs.push(result); - } catch (error) { - clearInterval(spinner); - updateLine(`✘ ${config.name} (failed) - ${error}`); - process.stdout.write("\n"); // Move to the next line after failure - - results.configs.push({ - name: config.name, - documentCount: 0, - executionTime: 0, - exitCode: 1, - }); - } - } - - const endTime = performance.now(); - results.totalExecutionTime = endTime - startTime; - - // Save results to a file - const resultsDir = path.join(__dirname, "../test-results"); - if (!fs.existsSync(resultsDir)) { - fs.mkdirSync(resultsDir); - } - const fileName = `test-results-${results.timestamp.replace(/:/g, "-")}.json`; - fs.writeFileSync( - path.join(resultsDir, fileName), - JSON.stringify(results, null, 2) - ); - - console.log("All tests completed. Results saved to:", fileName); - console.log("\nSummary:"); - console.log( - `Total execution time: ${results.totalExecutionTime.toFixed(2)} ms` - ); - - for (const configResult of results.configs) { - console.log(`\nConfiguration: ${configResult.name}`); - console.log(`Documents count: ${configResult.documentCount}`); - console.log(`Execution time: ${configResult.executionTime.toFixed(2)} ms`); - console.log(`Exit code: ${configResult.exitCode}`); - } -} - -// Update DockerMeilisearch interface to DockerServices -interface DockerServices { - start: () => Promise; - stop: () => Promise; - waitForServices: () => Promise; -} - -// Update the docker management function -function createDockerServices(): DockerServices { - return { - start: () => { - return new Promise((resolve, reject) => { - console.log("Starting services via Docker..."); - - exec("which docker", async (error) => { - if (error) { - reject(new Error("Docker is not installed or not in PATH")); - return; - } - - const dockerCommand = await new Promise((resolveCommand) => { - exec("docker compose version", (error) => { - if (!error) { - resolveCommand("docker compose"); - } else { - exec("docker-compose version", (error) => { - resolveCommand(error ? "none" : "docker-compose"); - }); - } - }); - }); - - if (dockerCommand === "none") { - reject(new Error("Docker Compose not found")); - return; - } - - const process = exec( - `${dockerCommand} -f docker-compose.test.yml up -d`, - { - cwd: path.join(__dirname, "../.."), - } - ); - - process.stderr?.on("data", (data) => { - console.error(`Docker stderr: ${data}`); - }); - - process.on("close", (code) => { - if (code !== 0) { - reject(new Error(`Docker compose exited with code ${code}`)); - return; - } - resolve(); - }); - }); - }); - }, - - waitForServices: async () => { - console.log("Waiting for services to be ready..."); - - // Wait for Meilisearch - let retries = 30; - while (retries > 0) { - try { - await fetch("http://localhost:7700/health"); - console.log("Meilisearch is ready"); - break; - } catch (e) { - retries--; - if (retries === 0) { - throw new Error("Meilisearch failed to start"); - } - await new Promise((resolve) => setTimeout(resolve, 1000)); - console.log("Waiting for Meilisearch..."); - } - } - - // Wait for playground-app - retries = 30; - while (retries > 0) { - try { - await fetch("http://localhost:3000"); - console.log("Blog app is ready"); - break; - } catch (e) { - retries--; - if (retries === 0) { - throw new Error("Blog app failed to start"); - } - await new Promise((resolve) => setTimeout(resolve, 1000)); - console.log("Waiting for blog app..."); - } - } - }, - - stop: () => { - return new Promise((resolve, reject) => { - console.log("Stopping services..."); - exec("docker compose -f docker-compose.test.yml down", (error) => { - if (!error) { - resolve(); - } else { - exec("docker-compose -f docker-compose.test.yml down", (error) => { - if (error) { - reject(error); - } else { - resolve(); - } - }); - } - }); - }); - }, - }; -} - -// Update main execution -const argv = minimist(process.argv.slice(2)); -const pattern = argv.pattern || argv.p; - -async function main() { - const docker = createDockerServices(); - - try { - // Only start Docker if we're not in CI - if (!process.env.GITHUB_ACTIONS) { - await docker.start(); - await docker.waitForServices(); - } - - await runAllTests(pattern); - } catch (error) { - console.error("Error:", error); - process.exit(1); - } finally { - // Only stop Docker if we're not in CI - if (!process.env.GITHUB_ACTIONS) { - await docker.stop(); - } - } -} - -main().catch(console.error); diff --git a/tests/integration/blog-scraping.test.ts b/tests/integration/blog-scraping.test.ts deleted file mode 100644 index a49e510..0000000 --- a/tests/integration/blog-scraping.test.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { describe, it, beforeAll, afterEach } from "@jest/globals"; -import { - meilisearch, - waitForMeilisearch, - cleanMeilisearch, - startScraping, - waitForScrapingComplete, - BLOG_URL, -} from "../helpers"; - -import { Strategies } from "../../src/types"; - -describe("Blog Scraping Tests", () => { - beforeAll(async () => { - await waitForMeilisearch(); - }); - - afterEach(async () => { - await cleanMeilisearch(); - }); - - it("should scrape blog posts with default strategy", async () => { - const config = { - start_urls: [BLOG_URL], - meilisearch_url: "http://meilisearch:7700", - meilisearch_api_key: "masterKey", - meilisearch_index_uid: "playground-default", - }; - - const taskId = await startScraping(config); - await waitForScrapingComplete(taskId); - - const index = meilisearch.index("playground-default"); - const stats = await index.getStats(); - expect(stats.numberOfDocuments).toBeGreaterThan(0); - - const search = await index.search("cheese"); - expect(search.hits.length).toBeGreaterThan(0); - }); - - it("should scrape blog posts with schema strategy", async () => { - const config = { - start_urls: [BLOG_URL], - meilisearch_url: "http://meilisearch:7700", - meilisearch_api_key: "masterKey", - meilisearch_index_uid: "playground-schema", - strategy: Strategies.Schema, - schema_settings: { - only_type: "Article", - }, - }; - - const taskId = await startScraping(config); - await waitForScrapingComplete(taskId); - - const index = meilisearch.index("playground-schema"); - const settings = await index.getSettings(); - expect(settings.filterableAttributes).toContain("@type"); - }); -}); diff --git a/tests/setup.ts b/tests/setup.ts deleted file mode 100644 index da6aa1c..0000000 --- a/tests/setup.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { waitForMeilisearch, cleanMeilisearch } from "./helpers"; - -beforeAll(async () => { - await waitForMeilisearch(); -}); - -afterAll(async () => { - await cleanMeilisearch(); -}); From 123422913812cea13e64015eb10eb7d4e6a4e57d Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 22:35:11 +0100 Subject: [PATCH 27/36] update github CI --- .github/scripts/scrapix_server_call_check.sh | 40 ----------------- .github/workflows/test.yml | 30 ++++++++++++- .github/workflows/tests.yml | 47 -------------------- tsconfig.json | 2 +- 4 files changed, 29 insertions(+), 90 deletions(-) delete mode 100644 .github/scripts/scrapix_server_call_check.sh delete mode 100644 .github/workflows/tests.yml diff --git a/.github/scripts/scrapix_server_call_check.sh b/.github/scripts/scrapix_server_call_check.sh deleted file mode 100644 index dae7386..0000000 --- a/.github/scripts/scrapix_server_call_check.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -async_url="http://localhost:8080/crawl/async" -payload='{ - "start_urls": [ - "http://localhost:3000" - ], - "meilisearch_url": "http://localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "docusaurus-docsearch", - "strategy": "docssearch" -}' - -echo "Async crawling test" -response=$(curl -X POST -H "Content-Type: application/json" -d "$payload" "$async_url") - -# Check if the response equals "Crawling start" -if [ "$response" = "Crawling started" ]; then - echo "Async crawling started successfully!" -else - echo "Async Crawling failed or returned an unexpected response." - echo $response - exit 1 -fi - -sync_url="http://localhost:8080/crawl/sync" - -echo "Sync crawling test" -response=$(curl -X POST -H "Content-Type: application/json" -d "$payload" "$sync_url") - -# Check if the response equals "Crawling finished" -if [ "$response" = "Crawling finished" ]; then - echo "Sync crawling finished successfully!" -else - echo "Sync crawling failed or returned an unexpected response." - echo $response - exit 1 -fi - -exit 0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 450480a..4c4bfb0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,6 +3,8 @@ name: Test on: pull_request: branches: [main] + push: + branches: [main] jobs: test: @@ -24,16 +26,40 @@ jobs: run: yarn build - name: Start test environment - run: docker-compose -f docker-compose.test.yml up -d + run: | + docker-compose up -d + docker ps -a - name: Wait for services run: | .github/scripts/wait-for-it.sh localhost:7700 -t 60 .github/scripts/wait-for-it.sh localhost:3000 -t 60 .github/scripts/wait-for-it.sh localhost:8080 -t 60 + sleep 10 # Give services extra time to fully initialize + + - name: Debug service logs + if: always() + run: | + echo "=== Meilisearch Logs ===" + docker-compose logs meilisearch + echo "=== Playground Logs ===" + docker-compose logs playground + echo "=== Scraper Logs ===" + docker-compose logs scraper + echo "=== Redis Logs ===" + docker-compose logs redis - name: Run tests run: yarn test:integration + - name: Show test logs on failure + if: failure() + run: | + echo "=== Service Status ===" + docker-compose ps + echo "=== Recent Logs ===" + docker-compose logs --tail=100 + - name: Cleanup - run: docker-compose -f docker-compose.test.yml down + if: always() + run: docker-compose down -v diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 958147a..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Test - -on: - push: - branches: [main, staging] - pull_request: - branches: [main, staging] - -jobs: - test: - runs-on: ubuntu-latest - - services: - meilisearch: - image: getmeili/meilisearch:latest - env: - MEILI_MASTER_KEY: "masterKey" - MEILI_NO_ANALYTICS: "true" - ports: - - 7700:7700 - - steps: - - uses: actions/checkout@v4 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: "20" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: Wait for Meilisearch - run: | - timeout 30s bash -c ' - until curl -s -f -o /dev/null "http://localhost:7700/health"; do - echo "Waiting for Meilisearch to be ready..." - sleep 1 - done - ' - - - name: Run tests - run: npm test - env: - MEILISEARCH_URL: http://localhost:7700 - MEILISEARCH_API_KEY: masterKey diff --git a/tsconfig.json b/tsconfig.json index ae795ba..7b14e50 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,6 @@ "esModuleInterop": true, "skipLibCheck": true }, - "include": ["src/**/*", "tests/**/*"], + "include": ["src/**/*", "test/**/*"], "exclude": ["node_modules", "playground", "dist"] } From 713a6a6a4ffc827c01efa97369e22ef0d1374bec Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 22:39:42 +0100 Subject: [PATCH 28/36] update test CI --- .github/workflows/test.yml | 13 +- package-lock.json | 658 ++++++++++++++++--------------------- package.json | 12 +- 3 files changed, 306 insertions(+), 377 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4c4bfb0..c5b172d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,13 +17,18 @@ jobs: uses: actions/setup-node@v3 with: node-version: "18" - cache: "yarn" + cache: "npm" - name: Install dependencies - run: yarn install --frozen-lockfile + run: npm ci - name: Build - run: yarn build + run: npm run build + + - name: Install Docker Compose + run: | + sudo apt-get update + sudo apt-get install -y docker-compose - name: Start test environment run: | @@ -50,7 +55,7 @@ jobs: docker-compose logs redis - name: Run tests - run: yarn test:integration + run: npm run test - name: Show test logs on failure if: failure() diff --git a/package-lock.json b/package-lock.json index e3f2c37..6d43bca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.9", "license": "ISC", "dependencies": { - "axios": "1.7.7", + "axios": "1.7.8", "bull": "4.16.4", "cheerio": "^1.0.0", "crawlee": "3.12.0", @@ -40,16 +40,16 @@ "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", - "axios": "^1.0.0", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "axios": "1.7.8", "concurrently": "9.1.0", - "eslint": "9.15.0", + "eslint": "9.16.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.2.1", "jest": "^29.7.0", - "meilisearch": "^0.35.0", + "meilisearch": "0.45.0", "minimist": "^1.2.8", "nodemon": "3.1.7", "playwright": "1.49.0", @@ -72,17 +72,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@apify/consts": { "version": "2.33.0", "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.33.0.tgz", @@ -234,17 +223,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-compilation-targets": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", @@ -262,16 +240,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1371,33 +1339,34 @@ "node": ">=12" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { @@ -1508,9 +1477,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", - "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", "dev": true, "license": "MIT", "engines": { @@ -1932,17 +1901,6 @@ } } }, - "node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", @@ -1971,17 +1929,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/test-result": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", @@ -2041,17 +1988,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", @@ -2085,17 +2021,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -2124,14 +2049,14 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { @@ -2510,9 +2435,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", - "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", + "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", "dev": true, "license": "MIT", "dependencies": { @@ -2663,9 +2588,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", - "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", "dev": true, "license": "MIT" }, @@ -2765,17 +2690,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", - "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", + "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/type-utils": "8.15.0", - "@typescript-eslint/utils": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/type-utils": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2799,16 +2724,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", - "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", + "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4" }, "engines": { @@ -2828,14 +2753,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", - "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", + "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0" + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2846,14 +2771,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", - "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", + "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/utils": "8.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2874,9 +2799,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", - "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", + "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", "dev": true, "license": "MIT", "engines": { @@ -2888,14 +2813,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", - "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", + "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2933,16 +2858,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", - "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", + "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0" + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2961,13 +2886,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", - "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", + "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/types": "8.16.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2978,6 +2903,19 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", @@ -3215,9 +3153,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", + "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", "dev": true, "license": "MIT", "dependencies": { @@ -3401,9 +3339,9 @@ } }, "node_modules/bare-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", - "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -3464,9 +3402,9 @@ } }, "node_modules/body-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz", - "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.2.tgz", + "integrity": "sha512-SNMk0OONlQ01uk8EPeiBvTW7W4ovpL5b1O3t1sjpPgfxOQ6BqQJ6XjxinDPR79Z6HdcD5zBBwr5ssiTlgdNztQ==", "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -3478,11 +3416,10 @@ "on-finished": "2.4.1", "qs": "6.13.0", "raw-body": "^3.0.0", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "type-is": "~1.6.18" }, "engines": { - "node": ">= 0.10" + "node": ">=18" } }, "node_modules/body-parser/node_modules/debug": { @@ -3563,9 +3500,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -3582,10 +3519,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -3759,9 +3696,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001668", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", - "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", + "version": "1.0.30001684", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", + "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", "funding": [ { "type": "opencollective", @@ -3794,18 +3731,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -4123,6 +4048,22 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -4161,9 +4102,9 @@ } }, "node_modules/cookie-signature": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", - "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", "license": "MIT", "engines": { "node": ">=6.6.0" @@ -4276,16 +4217,6 @@ "node": ">=12.0.0" } }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4567,9 +4498,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1367902", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", - "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "version": "0.0.1389614", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1389614.tgz", + "integrity": "sha512-XYRpuv+KLsxgEk5hJ0rKCvSjEe+S/LTjXN+y6eYnHfxaQ6Us7BLgiJprI7avuY7r9L1e9TWALzv+iDq0l7eG5w==", "license": "BSD-3-Clause" }, "node_modules/diff": { @@ -4703,9 +4634,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "version": "1.5.67", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", + "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==", "license": "ISC" }, "node_modules/emittery": { @@ -4859,9 +4790,9 @@ } }, "node_modules/eslint": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", - "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", + "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", "dev": true, "license": "MIT", "dependencies": { @@ -4870,7 +4801,7 @@ "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.15.0", + "@eslint/js": "9.16.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -5006,13 +4937,13 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -5029,6 +4960,19 @@ "concat-map": "0.0.1" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -5060,6 +5004,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -5695,9 +5652,9 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "dev": true, "license": "ISC" }, @@ -5988,12 +5945,15 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6252,9 +6212,10 @@ } }, "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, "license": "MIT" }, "node_modules/htmlparser2": { @@ -6748,19 +6709,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -6790,13 +6738,6 @@ "node": ">=8" } }, - "node_modules/istanbul-reports/node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, "node_modules/jake": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", @@ -7407,6 +7348,22 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/jquery": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", @@ -7602,6 +7559,12 @@ "uhyphen": "^0.2.0" } }, + "node_modules/linkedom/node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7684,12 +7647,13 @@ } }, "node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "license": "ISC", - "engines": { - "node": ">=12" + "dependencies": { + "yallist": "^3.0.2" } }, "node_modules/luxon": { @@ -7749,14 +7713,11 @@ } }, "node_modules/meilisearch": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.35.1.tgz", - "integrity": "sha512-azI7vA4eCfBpUwngDTaG/VpiuO5zAMM35QrfREVPC+KnuNBKwBrwRaTwV+Dt18JDCgk/OWZJPaONYgBHSISbNQ==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.45.0.tgz", + "integrity": "sha512-+zCzEqE+CumY4icB0Vox180adZqaNtnr60hJWGiEdmol5eWmksfY8rYsTcz87styXC2ZOg+2yF56gdH6oyIBTA==", "dev": true, - "license": "MIT", - "dependencies": { - "cross-fetch": "^3.1.6" - } + "license": "MIT" }, "node_modules/merge-descriptors": { "version": "2.0.0", @@ -7975,9 +7936,9 @@ "license": "ISC" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", @@ -8023,52 +7984,6 @@ "integrity": "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==", "license": "MIT" }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", @@ -8243,15 +8158,15 @@ } }, "node_modules/nwsapi": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", - "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz", + "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", "license": "MIT" }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -8497,9 +8412,9 @@ } }, "node_modules/parse5": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", - "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "license": "MIT", "dependencies": { "entities": "^4.5.0" @@ -8641,9 +8556,9 @@ "license": "MIT" }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { @@ -8791,9 +8706,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", "dev": true, "license": "MIT", "bin": { @@ -8913,6 +8828,15 @@ "node": ">= 14" } }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/proxy-chain": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/proxy-chain/-/proxy-chain-2.5.5.tgz", @@ -8997,6 +8921,18 @@ "node": ">=18" } }, + "node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "license": "BSD-3-Clause" + }, + "node_modules/puppeteer/node_modules/devtools-protocol": { + "version": "0.0.1367902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", + "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "license": "BSD-3-Clause" + }, "node_modules/pure-rand": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", @@ -9493,11 +9429,14 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9857,9 +9796,9 @@ } }, "node_modules/streamx": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", - "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "license": "MIT", "dependencies": { "fast-fifo": "^1.3.2", @@ -9968,9 +9907,9 @@ "license": "MIT" }, "node_modules/strtok3": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.0.1.tgz", - "integrity": "sha512-ERPW+XkvX9W2A+ov07iy+ZFJpVdik04GhDA4eVogiG9hpC97Kem2iucyzhFxbFRvQ5o2UckFtKZdp1hkGvnrEw==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.1.1.tgz", + "integrity": "sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==", "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", @@ -9985,19 +9924,15 @@ } }, "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -10119,21 +10054,21 @@ "license": "MIT" }, "node_modules/tldts": { - "version": "6.1.64", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.64.tgz", - "integrity": "sha512-ph4AE5BXWIOsSy9stpoeo7bYe/Cy7VfpciIH4RhVZUPItCJmhqWCN0EVzxd8BOHiyNb42vuJc6NWTjJkg91Tuw==", + "version": "6.1.65", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.65.tgz", + "integrity": "sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ==", "license": "MIT", "dependencies": { - "tldts-core": "^6.1.64" + "tldts-core": "^6.1.65" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.64", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.64.tgz", - "integrity": "sha512-uqnl8vGV16KsyflHOzqrYjjArjfXaU6rMPXYy2/ZWoRKCkXtghgB4VwTDXUG+t0OTGeSewNAG31/x1gCTfLt+Q==", + "version": "6.1.65", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.65.tgz", + "integrity": "sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg==", "license": "MIT" }, "node_modules/tmp": { @@ -10239,9 +10174,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, "license": "MIT", "engines": { @@ -10345,9 +10280,9 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/type-check": { @@ -10374,9 +10309,9 @@ } }, "node_modules/type-fest": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.28.0.tgz", - "integrity": "sha512-jXMwges/FVbFRe5lTMJZVEZCrO9kI9c8k0PA/z7nF3bo0JSCCLysvokFjNPIUK/itEMas10MQM+AiHoHt/T/XA==", + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz", + "integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -10476,9 +10411,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.20.0.tgz", - "integrity": "sha512-AITZfPuxubm31Sx0vr8bteSalEbs9wQb/BOBi9FPlD9Qpd6HxZ4Q0+hI742jBhkPb4RT2v5MQzaW5VhRVyj+9A==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", "license": "MIT", "engines": { "node": ">=18.17" @@ -10604,17 +10539,6 @@ "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", diff --git a/package.json b/package.json index ab75638..a8801f2 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Automatic scraper and indexer to Meilisearch of any website.", "main": "dist/src/index.js", "dependencies": { - "axios": "1.7.7", + "axios": "1.7.8", "bull": "4.16.4", "cheerio": "^1.0.0", "crawlee": "3.12.0", @@ -46,10 +46,10 @@ "@types/puppeteer": "7.0.4", "@types/uuid": "10.0.0", "@types/yargs": "17.0.33", - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", "concurrently": "9.1.0", - "eslint": "9.15.0", + "eslint": "9.16.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.2.1", @@ -62,8 +62,8 @@ "@types/jest": "^29.0.0", "jest": "^29.7.0", "ts-jest": "^29.1.2", - "axios": "^1.0.0", - "meilisearch": "^0.35.0" + "axios": "1.7.8", + "meilisearch": "0.45.0" }, "files": [ "dist", From 55a3d0e50b47d69b537c90542a4cea98ec5c270e Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 22:44:32 +0100 Subject: [PATCH 29/36] Update Node.js version in GitHub Actions workflow from 18 to 20 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c5b172d..bcdfdec 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v3 with: - node-version: "18" + node-version: "20" cache: "npm" - name: Install dependencies From 8d73bbb5887a7940308611ae70b2d7f05af5039f Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 22:47:00 +0100 Subject: [PATCH 30/36] Make wait-for-it.sh executable in GitHub Actions workflow --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bcdfdec..3b67731 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,6 +35,9 @@ jobs: docker-compose up -d docker ps -a + - name: Make wait-for-it.sh executable + run: chmod +x .github/scripts/wait-for-it.sh + - name: Wait for services run: | .github/scripts/wait-for-it.sh localhost:7700 -t 60 From 36bde9efeb692027e2048f3da1302f3bb36d0ea1 Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 22:56:08 +0100 Subject: [PATCH 31/36] Remove deprecated configuration files for previous tests --- misc/config_tests/-default-simple-playwright.json | 7 ------- misc/config_tests/custom-cheerio.json | 15 --------------- misc/config_tests/custom-puppeteer.json | 15 --------------- misc/config_tests/default-complex-cheerio.json | 9 --------- misc/config_tests/default-complex-puppeteer.json | 10 ---------- misc/config_tests/default-simple-cheerio.json | 7 ------- misc/config_tests/default-simple-puppeteer.json | 7 ------- misc/config_tests/docsearch-cheerio.json | 11 ----------- misc/config_tests/docsearch-puppeteer.json | 11 ----------- misc/config_tests/markdown-cheerio.json | 11 ----------- misc/config_tests/markdown-puppeteer.json | 11 ----------- misc/config_tests/schema-cheerio.json | 11 ----------- misc/config_tests/schema-puppeteer.json | 11 ----------- 13 files changed, 136 deletions(-) delete mode 100644 misc/config_tests/-default-simple-playwright.json delete mode 100644 misc/config_tests/custom-cheerio.json delete mode 100644 misc/config_tests/custom-puppeteer.json delete mode 100644 misc/config_tests/default-complex-cheerio.json delete mode 100644 misc/config_tests/default-complex-puppeteer.json delete mode 100644 misc/config_tests/default-simple-cheerio.json delete mode 100644 misc/config_tests/default-simple-puppeteer.json delete mode 100644 misc/config_tests/docsearch-cheerio.json delete mode 100644 misc/config_tests/docsearch-puppeteer.json delete mode 100644 misc/config_tests/markdown-cheerio.json delete mode 100644 misc/config_tests/markdown-puppeteer.json delete mode 100644 misc/config_tests/schema-cheerio.json delete mode 100644 misc/config_tests/schema-puppeteer.json diff --git a/misc/config_tests/-default-simple-playwright.json b/misc/config_tests/-default-simple-playwright.json deleted file mode 100644 index 015096b..0000000 --- a/misc/config_tests/-default-simple-playwright.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "start_urls": ["https://www.meilisearch.com/docs"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-simple-playwright", - "crawler_type": "playwright" -} diff --git a/misc/config_tests/custom-cheerio.json b/misc/config_tests/custom-cheerio.json deleted file mode 100644 index 8483e14..0000000 --- a/misc/config_tests/custom-cheerio.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "custom-cheerio", - "crawler_type": "cheerio", - "strategy": "custom", - "selectors": { - "headings": "h1, h2, h3", - "paragraphs": "p" - } -} diff --git a/misc/config_tests/custom-puppeteer.json b/misc/config_tests/custom-puppeteer.json deleted file mode 100644 index 6048434..0000000 --- a/misc/config_tests/custom-puppeteer.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "custom-puppeteer", - "crawler_type": "puppeteer", - "strategy": "custom", - "selectors": { - "headings": "h1, h2, h3", - "paragraphs": "p" - } -} diff --git a/misc/config_tests/default-complex-cheerio.json b/misc/config_tests/default-complex-cheerio.json deleted file mode 100644 index c141b46..0000000 --- a/misc/config_tests/default-complex-cheerio.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "start_urls": ["https://blog.meilisearch.com"], - "urls_to_not_index": ["https://blog.meilisearch.com/author"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-complex-cheerio", - "crawler_type": "cheerio", - "batch_size": 10 -} diff --git a/misc/config_tests/default-complex-puppeteer.json b/misc/config_tests/default-complex-puppeteer.json deleted file mode 100644 index 1d708ff..0000000 --- a/misc/config_tests/default-complex-puppeteer.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "start_urls": ["https://blog.meilisearch.com"], - "urls_to_not_index": ["https://blog.meilisearch.com/author"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-complex-puppeteer", - "crawler_type": "puppeteer", - "batch_size": 10, - "strategy": "markdown" -} diff --git a/misc/config_tests/default-simple-cheerio.json b/misc/config_tests/default-simple-cheerio.json deleted file mode 100644 index 1111e82..0000000 --- a/misc/config_tests/default-simple-cheerio.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "start_urls": ["https://www.meilisearch.com/docs"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-simple-cheerio", - "crawler_type": "cheerio" -} diff --git a/misc/config_tests/default-simple-puppeteer.json b/misc/config_tests/default-simple-puppeteer.json deleted file mode 100644 index f057af9..0000000 --- a/misc/config_tests/default-simple-puppeteer.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "start_urls": ["https://www.meilisearch.com/docs"], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "default-simple-puppeteer", - "crawler_type": "puppeteer" -} diff --git a/misc/config_tests/docsearch-cheerio.json b/misc/config_tests/docsearch-cheerio.json deleted file mode 100644 index 238659c..0000000 --- a/misc/config_tests/docsearch-cheerio.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "docsearch-cheerio", - "crawler_type": "cheerio", - "strategy": "docssearch" -} diff --git a/misc/config_tests/docsearch-puppeteer.json b/misc/config_tests/docsearch-puppeteer.json deleted file mode 100644 index 9dd9358..0000000 --- a/misc/config_tests/docsearch-puppeteer.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "docsearch-puppeteer", - "crawler_type": "puppeteer", - "strategy": "docssearch" -} diff --git a/misc/config_tests/markdown-cheerio.json b/misc/config_tests/markdown-cheerio.json deleted file mode 100644 index 8ca828f..0000000 --- a/misc/config_tests/markdown-cheerio.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "markdown-cheerio", - "crawler_type": "cheerio", - "strategy": "markdown" -} diff --git a/misc/config_tests/markdown-puppeteer.json b/misc/config_tests/markdown-puppeteer.json deleted file mode 100644 index 5c93d23..0000000 --- a/misc/config_tests/markdown-puppeteer.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "markdown-puppeteer", - "crawler_type": "puppeteer", - "strategy": "markdown" -} diff --git a/misc/config_tests/schema-cheerio.json b/misc/config_tests/schema-cheerio.json deleted file mode 100644 index 82fd706..0000000 --- a/misc/config_tests/schema-cheerio.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "schema-cheerio", - "crawler_type": "cheerio", - "strategy": "schema" -} diff --git a/misc/config_tests/schema-puppeteer.json b/misc/config_tests/schema-puppeteer.json deleted file mode 100644 index 22f573d..0000000 --- a/misc/config_tests/schema-puppeteer.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "start_urls": [ - "https://meilisearch.com/docs", - "https://www.meilisearch.com/docs" - ], - "meilisearch_url": "localhost:7700", - "meilisearch_api_key": "masterKey", - "meilisearch_index_uid": "schema-puppeteer", - "crawler_type": "puppeteer", - "strategy": "schema" -} From 6ec776cca51b0300feeac3d5a0dff17e7a2cb3ec Mon Sep 17 00:00:00 2001 From: qdequele Date: Sat, 30 Nov 2024 23:40:34 +0100 Subject: [PATCH 32/36] Refactor BaseTest and ScraperTestHelper to streamline index UID handling - Updated BaseTest to generate and manage a random index UID internally. - Modified ScraperTestHelper to accept the index UID in the constructor and removed redundant parameters from methods. - Adjusted test cases to reflect changes in method signatures and ensure proper functionality without passing the index UID explicitly. This refactor enhances code clarity and reduces the risk of errors related to index UID management. --- test/helpers/BaseTest.ts | 16 +++--- test/helpers/ScraperTestHelper.ts | 68 ++++++++++++++------------ test/integration/blog-scraping.test.ts | 33 +++++++------ 3 files changed, 63 insertions(+), 54 deletions(-) diff --git a/test/helpers/BaseTest.ts b/test/helpers/BaseTest.ts index f286462..27617b4 100644 --- a/test/helpers/BaseTest.ts +++ b/test/helpers/BaseTest.ts @@ -12,11 +12,13 @@ export interface TestMetrics { export class BaseTest { public helper: ScraperTestHelper; - public currentIndexUid: string | null = null; + public currentIndexUid: string; private metrics: TestMetrics | null = null; constructor() { - this.helper = new ScraperTestHelper(); + this.currentIndexUid = this.generateRandomIndexUid(); + + this.helper = new ScraperTestHelper(this.currentIndexUid); } async setup() { @@ -29,7 +31,7 @@ export class BaseTest { if (this.metrics) { await this.saveMetrics(); } - await this.helper.deleteIndex(this.currentIndexUid); + await this.helper.deleteIndex(); } } @@ -47,18 +49,16 @@ export class BaseTest { public async runScraper(config: Config, useAsync = false) { const startTime = Date.now(); - // Ensure we have a random index UID - config.meilisearch_index_uid = this.generateRandomIndexUid(); - this.currentIndexUid = config.meilisearch_index_uid; + config.meilisearch_index_uid = this.currentIndexUid; await this.helper.startScraping(config, useAsync); if (useAsync) { - await this.helper.waitForScrapingToComplete(this.currentIndexUid); + await this.helper.waitForScrapingToComplete(); } const endTime = Date.now(); - const stats = await this.helper.getStats(this.currentIndexUid); + const stats = await this.helper.getStats(); this.metrics = { testName: expect.getState().currentTestName || "unknown", diff --git a/test/helpers/ScraperTestHelper.ts b/test/helpers/ScraperTestHelper.ts index 6f68def..e9032b5 100644 --- a/test/helpers/ScraperTestHelper.ts +++ b/test/helpers/ScraperTestHelper.ts @@ -5,8 +5,10 @@ import { MeiliSearch } from "meilisearch"; export class ScraperTestHelper { private meiliClient: MeiliSearch; private scraperUrl: string; + private indexUid: string; - constructor() { + constructor(indexUid: string) { + this.indexUid = indexUid; this.meiliClient = new MeiliSearch({ host: process.env.MEILI_HOST || "http://localhost:7700", apiKey: process.env.MEILI_MASTER_KEY || "masterKey", @@ -44,14 +46,11 @@ export class ScraperTestHelper { } } - async waitForScrapingToComplete( - indexUid: string, - timeoutMs = 30000 - ): Promise { + async waitForScrapingToComplete(timeoutMs = 30000): Promise { const startTime = Date.now(); while (Date.now() - startTime < timeoutMs) { - const tasks = await this.meiliClient.index(indexUid).getTasks(); + const tasks = await this.meiliClient.index(this.indexUid).getTasks(); const pendingTasks = tasks.results.filter( (task) => task.status !== "succeeded" && task.status !== "failed" ); @@ -67,39 +66,50 @@ export class ScraperTestHelper { } async getSearchResults( - indexUid: string, - query: string, + query: string = "", + options: Record | undefined = undefined, maxAttempts = 10, delayMs = 1000 ): Promise { return await this.retryOperation( async () => { - const response = await this.meiliClient.index(indexUid).search(query); - return response; + const response = await this.meiliClient + .index(this.indexUid) + .search(query, options); + + if (response.hits.length === 0) { + throw new Error("No search results found"); + } else { + return response.hits; + } }, maxAttempts, delayMs ); } - async debugAllIndexes() { - const indexes = await this.meiliClient.getIndexes(); - console.log("Indexes:", indexes); + async debugStats() { + const stats = await this.getStats(); + console.log("Stats:", stats); } - async debugAllStats() { - const stats = await this.meiliClient.getStats(); - console.log("Stats:", stats); + async debugSearchResults( + query: string = "", + options: Record | undefined = undefined + ) { + const searchResults = await this.getSearchResults(query, options); + console.log("Search Results:", searchResults); } - async getStats( - indexUid: string, - maxAttempts = 10, - delayMs = 1000 - ): Promise { + async debugSettings() { + const settings = await this.getSettings(); + console.log("Settings:", settings); + } + + async getStats(maxAttempts = 10, delayMs = 1000): Promise { return await this.retryOperation( async () => { - const stats = await this.meiliClient.index(indexUid).getStats(); + const stats = await this.meiliClient.index(this.indexUid).getStats(); return stats; }, maxAttempts, @@ -107,14 +117,12 @@ export class ScraperTestHelper { ); } - async getSettings( - indexUid: string, - maxAttempts = 10, - delayMs = 1000 - ): Promise { + async getSettings(maxAttempts = 10, delayMs = 1000): Promise { return await this.retryOperation( async () => { - const settings = await this.meiliClient.index(indexUid).getSettings(); + const settings = await this.meiliClient + .index(this.indexUid) + .getSettings(); return settings; }, maxAttempts, @@ -122,9 +130,9 @@ export class ScraperTestHelper { ); } - async deleteIndex(indexUid: string) { + async deleteIndex() { try { - await this.meiliClient.deleteIndex(indexUid); + await this.meiliClient.deleteIndex(this.indexUid); } catch (error) { // Ignore if index doesn't exist } diff --git a/test/integration/blog-scraping.test.ts b/test/integration/blog-scraping.test.ts index 8718cbb..5a53551 100644 --- a/test/integration/blog-scraping.test.ts +++ b/test/integration/blog-scraping.test.ts @@ -13,33 +13,34 @@ describe("Blog Scraping", () => { return testInstance.teardown(); }); - const runScrapingTest = async (useAsync = false) => { + it("scrap blog posts with no options", async () => { const config = createTestConfig({ start_urls: ["http://playground:3000/blog"], }); - await testInstance.runScraper(config, useAsync); - - await testInstance.helper.debugAllIndexes(); - await testInstance.helper.debugAllStats(); + await testInstance.runScraper(config); // Test search results - const searchResults = await testInstance.helper.getSearchResults( - testInstance.currentIndexUid!, - "" - ); - expect(searchResults?.hits).toHaveSearchResult({ + const searchResults = await testInstance.helper.getSearchResults(); + expect(searchResults).toHaveSearchResult({ h3: "The Art and History of Camembert Cheese", }); // Test stats - const stats = await testInstance.helper.getStats( - testInstance.currentIndexUid! - ); + const stats = await testInstance.helper.getStats(); expect(stats).toHaveDocumentCount(3); // Assuming 3 blog posts - }; + }); + + it("scrap blog posts with strategy schema", async () => { + const config = createTestConfig({ + start_urls: ["http://playground:3000/blog"], + strategy: "schema", + }); + + await testInstance.runScraper(config); - it("should scrape blog posts correctly", async () => { - await runScrapingTest(); + await testInstance.helper.debugStats(); + await testInstance.helper.debugSearchResults(); + await testInstance.helper.debugSettings(); }); }); From f1a394b9d695eb3168462954ce873fbf43f153d9 Mon Sep 17 00:00:00 2001 From: qdequele Date: Mon, 20 Jan 2025 23:54:30 +0100 Subject: [PATCH 33/36] use start_urls as crawling pages --- src/crawlers/base.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index 9275ac4..fe29cfe 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -61,7 +61,7 @@ export abstract class BaseCrawler { this.nb_page_crawled++; log.debug("Processing page", { url: request.loadedUrl }); - const crawled_globs = this.__generate_globs(this.urls); + const crawled_globs = this.__generate_globs(this.config.start_urls); const excluded_crawled_globs = this.__generate_globs( this.config.urls_to_exclude || [] ); From 9c1192f4cc5849736a072c37d73a54259d432260 Mon Sep 17 00:00:00 2001 From: qdequele Date: Mon, 20 Jan 2025 23:57:44 +0100 Subject: [PATCH 34/36] remove unecessary pagination detection leading to avoid scraping intersting pages --- src/crawlers/base.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index fe29cfe..c331d23 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -78,10 +78,9 @@ export abstract class BaseCrawler { url: request.loadedUrl, shouldIndex: this.__match_globs(request.loadedUrl, indexed_globs), isExcluded: this.__match_globs(request.loadedUrl, excluded_indexed_globs), - isPaginated: this.__is_paginated_url(request.loadedUrl), }); - if (request.loadedUrl && !this.__is_paginated_url(request.loadedUrl)) { + if (request.loadedUrl) { if ( this.__match_globs(request.loadedUrl, indexed_globs) && !this.__match_globs(request.loadedUrl, excluded_indexed_globs) @@ -215,12 +214,6 @@ export abstract class BaseCrawler { return fileExtensions.some((extension) => url.endsWith(extension)); } - protected __is_paginated_url(url: string) { - const urlObject = new URL(url); - const pathname = urlObject.pathname; - return /\/\d+\//.test(pathname); - } - protected __is404Page($: cheerio.CheerioAPI): boolean { // Use custom selectors if provided, otherwise use defaults const customSelectors = this.config.not_found_selectors; From d88def55813039909347fbbc038be4058a4ab1b8 Mon Sep 17 00:00:00 2001 From: qdequele Date: Tue, 21 Jan 2025 00:00:14 +0100 Subject: [PATCH 35/36] update and simplify scraper --- src/scrapers/pdf.ts | 62 ++++++++++++--------------------------------- src/types.ts | 10 ++++---- 2 files changed, 21 insertions(+), 51 deletions(-) diff --git a/src/scrapers/pdf.ts b/src/scrapers/pdf.ts index 8a40340..6b0495d 100644 --- a/src/scrapers/pdf.ts +++ b/src/scrapers/pdf.ts @@ -11,7 +11,7 @@ interface PDFDocument { uid: string; url: string; title?: string; - content: string; + content?: string; page_number?: number; total_pages?: number; metadata?: { @@ -29,13 +29,13 @@ interface PDFDocument { export default class PDFScraper { sender: Sender; settings: Config["meilisearch_settings"]; - splitPerPage: boolean; + extractContent: boolean; extractMetadata: boolean; constructor(sender: Sender, config: Config) { log.info("Initializing PDFScraper", { config }); this.sender = sender; - this.splitPerPage = config.pdf_settings?.split_per_page ?? false; + this.extractContent = config.pdf_settings?.extract_content ?? false; this.extractMetadata = config.pdf_settings?.extract_metadata ?? true; this.settings = config.meilisearch_settings || { @@ -48,6 +48,11 @@ export default class PDFScraper { void this.sender.updateSettings(this.settings); } async get(url: string, _: CheerioAPI) { + if (!url.toLowerCase().endsWith(".pdf")) { + log.debug("Skipping non-PDF URL", { url }); + return; + } + try { log.debug("Starting PDF extraction", { url }); @@ -55,36 +60,14 @@ export default class PDFScraper { const buffer = await response.arrayBuffer(); const pdf = await pdfParse(Buffer.from(buffer)); - if (this.splitPerPage) { - // Extract each page separately - for (let i = 0; i < pdf.numpages; i++) { - const pageText = await this._extractPageText( - Buffer.from(buffer), - i + 1 - ); - await this._addData({ - uid: uuidv4(), - url: `${url}#page=${i + 1}`, - content: pageText, - page_number: i + 1, - total_pages: pdf.numpages, - metadata: this.extractMetadata - ? this._extractMetadata(pdf) - : undefined, - }); - } - } else { - // Extract entire PDF as one document - await this._addData({ - uid: uuidv4(), - url, - content: pdf.text, - total_pages: pdf.numpages, - metadata: this.extractMetadata - ? this._extractMetadata(pdf) - : undefined, - }); - } + // Extract entire PDF as one document + await this._addData({ + uid: uuidv4(), + url, + content: this.extractContent ? pdf.text : undefined, + total_pages: pdf.numpages, + metadata: this.extractMetadata ? this._extractMetadata(pdf) : undefined, + }); log.info("PDF extraction completed", { url }); } catch (error) { @@ -92,19 +75,6 @@ export default class PDFScraper { } } - private async _extractPageText( - buffer: Buffer, - pageNum: number - ): Promise { - const options = { - pagerender: (pageData: any) => pageData.getTextContent(), - max: pageNum, - min: pageNum, - }; - const data = await pdfParse(buffer, options); - return data.text; - } - private _extractMetadata(pdf: any) { const info = pdf.info; return { diff --git a/src/types.ts b/src/types.ts index fdee68f..512ae7d 100644 --- a/src/types.ts +++ b/src/types.ts @@ -55,13 +55,13 @@ export const ConfigSchema = z.object({ // Error Detection not_found_selectors: z.array(z.string()).nullish(), - keep_settings: z.boolean().optional().default(true), + keep_settings: z.boolean().optional().default(false), // PDF Configuration pdf_settings: z .object({ - split_per_page: z.boolean().optional().default(false), - extract_metadata: z.boolean().optional().default(false), + extract_content: z.boolean().optional().default(false), + extract_metadata: z.boolean().optional().default(true), }) .nullish(), }); @@ -516,11 +516,11 @@ export interface Config { /** PDF Strategy Configuration */ pdf_settings?: { - /** Split PDF into separate documents per page + /** Extract PDF content * * @default false */ - split_per_page?: boolean; + extract_content?: boolean; /** Extract PDF metadata * From a90004fc126a0b5bca45a1590f7202fa87889c07 Mon Sep 17 00:00:00 2001 From: qdequele Date: Tue, 4 Feb 2025 21:03:03 +0100 Subject: [PATCH 36/36] Improve Meilisearch index settings handling and remove debug logging --- src/crawlers/base.ts | 8 -------- src/sender.ts | 31 +++++++++++++++++++++++++------ 2 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/crawlers/base.ts b/src/crawlers/base.ts index c331d23..19acc16 100644 --- a/src/crawlers/base.ts +++ b/src/crawlers/base.ts @@ -65,20 +65,12 @@ export abstract class BaseCrawler { const excluded_crawled_globs = this.__generate_globs( this.config.urls_to_exclude || [] ); - console.log("crawled_globs", crawled_globs); const indexed_globs = this.__generate_globs( this.config.urls_to_index || this.urls ); - console.log("indexed_globs", indexed_globs); const excluded_indexed_globs = this.__generate_globs( this.config.urls_to_not_index || [] ); - console.log("excluded_indexed_globs", excluded_indexed_globs); - log.debug("URL matching check", { - url: request.loadedUrl, - shouldIndex: this.__match_globs(request.loadedUrl, indexed_globs), - isExcluded: this.__match_globs(request.loadedUrl, excluded_indexed_globs), - }); if (request.loadedUrl) { if ( diff --git a/src/sender.ts b/src/sender.ts index c1a6ea5..cc21329 100644 --- a/src/sender.ts +++ b/src/sender.ts @@ -142,17 +142,36 @@ export class Sender { } async updateSettings(settings: Settings) { - if ( - this.config.keep_settings === false || - this.index_uid === this.initial_index_uid - ) { + try { + // Check if original index exists and we want to keep settings + if (this.config.keep_settings && this.initial_index_uid) { + try { + // Try to get existing settings from original index + const existingSettings = await this.client + .index(this.initial_index_uid) + .getSettings(); + + log.debug("Copying existing settings to temporary index"); + const task = await this.client + .index(this.index_uid) + .updateSettings(existingSettings); + await this.client.waitForTask(task.taskUid); + return; + } catch (error) { + // If original index doesn't exist, fall through to applying new settings + log.debug("Original index not found, will apply new settings"); + } + } + + // Apply new settings if keep_settings is false or original index doesn't exist log.debug("Updating Meilisearch index settings"); const task = await this.client .index(this.index_uid) .updateSettings(settings); await this.client.waitForTask(task.taskUid); - } else { - log.debug("Skipping settings update due to keep_settings=true"); + } catch (error) { + log.error("Failed to update settings", { error }); + throw error; } }
    + +
    + {preview ? ( + <> + This page is a preview.{" "} + + Click here + {" "} + to exit preview mode. + + ) : ( + <> + The source code for this blog is{" "} + + available on GitHub + + . + + )} +
    + +
  • dok1>+ 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 ! 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%0D6kMF7;!xj zqmD0B%(KS)uoVf8%i=!cUVbBR_Ce@z@9))uLtVIhk}I-b__cq@${ML&S9nhI2r89~ zWX8ODoy=jZgK9eJ>mLS85=VB_ zI7*mmHA?S%ieOW4{KQ!GM1x_l?wNS8eTfW@KkO3=(YxviN@A+7-}y2}&avAN8z;}+ z)u8s<9!7x3K;wS)O)OmAb}|q97i7O68KdiG`#ed;35y6I8k}_hmF6xW|8loUo9aX~ zE&gx9fdX?nDi;}wTBNQtsI0-hLL0Q7jxp9}BOwDk!VJ^0oGuFv>KPv^)aZ}C2BsO6 zw9W?<`DYlZzpAJnufv_#ll!uI$@+d>qlvMgwtW?ft77c=nJX_R1^j5`A~h!dynolS zcVMnsk%7Itx#`iD;ytmoL+@IG&u55rBok4g^d zF5b?^HLiMK>qSH*(W%$s5ReSVmfB_y8dKVWb(&u!7G4vc3Wi1dSI!sNNA0bw(do`S zwy)Fp;lh0)&cA^@@RxQtAB5@pDbfxHin1x!nlU4EBw*du~JcJ zP$OZD=fXlPv}k%XojrtB+1>NU_t6V%$w@{(P0OO2s;rvBR$22cK8S1GOSx=Yu)D6` z3UA+bplpF!!R2gQH_Z>E*&eNd0+$Spj)IuTz)_wNJvg=LceFf9A*Nk()uByI!>6Hx zG5^<)!RV`utF=p6f?Ewl5b5ekMNJs2E`3I3U@4r?y#;2T_;H~r|Vz0_UHh@Y|uRK;DjQa}tx_vAl- z5EYVaJwt)ZFX2z5lI)14h#vF8Am!MmlK3Tz4$fsS;=#~o7zo$6q-XRaUOpjQ+QMzr zAA)O{4O2*RjrGOfy(3D03JiL{PK=BcKX}G3e+2(v9aqa0ZVQZmhUZsUtfxbLSN4>x zvr>cS<*Ab;6i*sz&h)HzR}#y#N9K$)_u5W_=Lpj75(OQen%8WU9OVi`onu2&g_t^a zd!;D*?8u4z_?6`0^V)4oHVEIQvB$#H?DQ|TMn`SG;{^7x+!XLWh4QjPhv46hR30+u zS_s59RLLZGA2YD+N?Z!0C#`aCpzZ282(bWT>}iMa9RQ(m0+vn?dqVx}FsYDJ_%E zK$R*+zAY0qsVz#EkzRL^7R%6=F8ir>Xdd7jcX6)EQnHSsJ z&TVSjGNff>KA&b)m}ksgo+JoKD-hBTs}Ila*ggK^K<0V#?t;AAs{hGCZby$DbRk#r z4Oo9L*DNCg@W(klGQfBxH@7Yv)@Yc!xrH0_AS{w*@tY{=(*A~(6x`OOKA=EkOe6HA zWmm}d$o^M&@1k{ZPL5M`!9K#o?2J4q7VXW7OmOY{#9)};N(xBXnc7=K@?s@@$7MCHHMJUGS$mKK!(1~^)b?X zdnGw|%%FH+kmS<7N=CD_o~LK}a?6BzA+KBD>%c)arS*0$0&d}ze>|X_!{DGI;Y`vJ zw+_7y+t^KW>m}{-g~Mwxwe(}4a5au@9&QN|QHz@rgl<$HYJS}RUakz6zq!bYN8SsxrBSrQx0Qas+x zSkEWSx8xm&XZhGURQc(5BK!(7Z(O18w{-BeZE|xvi%JG>N0mP5XJx2irwg*&x)ej1 z=Fwj@6J9}IR^+x-9!0eXy!g&jQT|?l*b@qQajgb;6qtE_e#0!_|7RI_lzXF$P}0Co zVRWe|1VhU^=vfra0o#QqsXparKIWeL5HsXY4J3<8=|J~ETFytaQvxgO)KHj=zc_l< zc-lO)>(GTl!-{$gI9>1iJT=CF^65(}+>JlOq9sZW&PT^rdlG+J{y3Y>T6P6(S-Xq1 z_$fVvh9i9OlQ;Ul^nUJ_b;L)I;ruylFxgbn@@az@8CuD?j8G<()Lk1k_i1i(vV-IM z54;s7(!aw$pU_p+@F4}xV$U{oY^GI9!2L0B9>rqe9W|1@)SEPCNWi6MHs;+YI4l|C ziUFmV?eol$M`w7~jIcmJK)3`NOv1kCQRu+nLb(Q}p!)@_1CEglG+4ww95t@o5`D|D za?HKy7;L@$mM({r#C{e?gFarmT9-X;7@z->cU)hm z6~7QU_Mf~!0~{4@{suAD`LU4BAy83oV{ZMZJoP^{C0N-5C`PW$S{G*Y?#ebJy%xA z)lXqzF{s19f`rQI1{y7~u(?b~W75t_<2H}M2OpduhToG_35P?^5RS{`qGIy1gW!8= zOQ?RSJ|qF#mMSat0mzqPc{nZq!CU(SF?QutBUHyy&vN;L%MvK>x3`}LX&;Mx@p#Xv z($ZI+b?{^dpib?Gr6S4ix0;ppOVkJHR;_*?8p_C{NUni}^-MwncnNgIxwkkf|H_2B zMSx5&O@4(?bRBYQ4CeNuO6M7Qc*IW5{w_T_Z=A`lN_qU+wQ<}a94V}Jm7lk}e>P3K z&u$NcYMx7HrYEA+K_SJRfY8(oL22ykUvfq^GgAB3170liiXe0D_{joQ?AI(M5o&G8 z7FWQrB~$KX8Lqa#stRO>&W1*ZTmt8p4RO`Tj=%OMyu7@>N^&*0U}Z6uY{6LJ!j@yO z5J^rD`f#GTdj#^57YapNHbfolW*qPU(kjveje|?g`wmy|*Og{#>#B}PF#zw7s!*3oo}%U_Lj{*!8+2 zSAG+h@}~}gB47Tt_5h25;m2f{>QZaXt4z}#dW9&{Rp6bsioBW~1{RHFavNH5&Q z8UiSd=dH!?KB#GjWGSv&Vw#}5Ne=>O}9~uDR zlZJ6L_4lAep!*Mz7KdXxfW7sso^B7b=+k<0f&vXkZkBr+Ke&uc>kWOW9w9U($B_`# zSjw(3Qp;VelnVVcVX4yvFFUl<19{Kps3hqc>#zd>LRpvitW~v%{GK{rn~k3~=Dr)u zP|r5lAojHF5cswJ3Q65EGa~JoHh1*2$0%B4n5q57?MZLI0|V1i);QbWO+ZZ=So3>- zY@~CRZt!I)-UQRvt$tW_^$~1K)I^-v$ObDX_ZbWBY=*bRJCRf^{c8}08-f( zP!V&OzQ}EH_|bUvFq_Jlf_kgSP_b2m-B+3lhBb^QBUC}*@}|b7ptrn+27|Grq4wXP zCRtK1k4A=!ZeUNML}%Xn>{VJuUT4|GwMjTQ;J^ZN+$jq0{ED7ViE6AqTe>wbHKF8e*%FnjMd5fyI=_?BkiFgEF5?YtEkbls&g9XOgn($h+l4LWGX_%ttJI2 z$u?U;+owz#OlsIomotef=Q;uSCWh0?{U29y-(G50 z(&vAVX299?0qoNEkGvYrhGsv;ez`OGm!8LqKk&XcI1%*^K)UY%pM&_{vDbEle=#*y z5~p=?ew6`WVS0)_E(AI=Ol0T;oF9pu=@~F5pggKS*S!fHN>$w)#pYyvS$e)$;u2cx ziOC`~B2nimG0&rYU`Z9)I~i`dR|?%YuD-Y=>;Qv;cSD2J%rHDZIJ2l;1--@xiwl1` zj_~&^-OE+Fm9IKL(Tx0|I*O26$hAzx3yY_jSQBB+3B2lmm{y6-Y#~=i7xxr8?^QKV zkASA;l6f`Y3IfW$EpX=UN>iKdlbj=&q=V>Yv94s7oDK7N@3RD@$1qi2X~e3p$k>MK zz_a?A76s4h+V`=CF1bls5MGr}wi)XBA=jrciQl=uS2Rin169iF9({>>^o1k>r+L=6 z`VexA;L64#IBxgGj4WMT42!L`Es|I@D=D@Hz>QS41grFqV_Dxm71{zKzQ6^8WzIGO zH3ZHdq|RI)22a|rh}cco9F-_TBqdp+3`&K*xniVp=K=M8>ML&o;iVBt z37iK|YOf@R`rMRvIceWsGk7_Vwwk&#L~{5-QDWO$Cv4 zxG<-ihE|awmQ0NWe|@~tasi}5_#oR5*>IO~LF2{*x)oy@+I+L^U0Z$9=~Rcyiv>iZ zJ6g6!vOdJ*JhX2v&P2jD-t@7Myz~jcVXP;kPQJwD2`|*P$F!wJp z@!feq51*Nbk+BN&gX&zSu6+vP!MV(C@()n+Rq_kP-rn^dW!T$8#v9B^h0maj@!``n za2>tV#Qcb@NVUKdrOuMyBr(`p#5vKeuL$Yl(`9;Y>OR#z=G6|<#lsW7Yq8ioJ^Bae z@Y#C7unv>$;(PV$O`_o<$S1Gd=&I`7c#RMO->>iNF2LQm@vD+i=g{{DR{N88$IBZy zN)lNayY5*6cjZo#cL*F9$x8pZ+wLfJ&aA1MHF`!hJSM^bT1`q@#=HvK>)=IR6%@WM ze1U6xA@>&b(R#MMqE7vp|H(5KCx7@8&{4W1>+Bh)#Y_2cMdY3ZCXe0D6=Nm+h`QE< z0V^`@e1WiYc5XFz;~xOe&G_Y=Xf$xrD1bl9@N8$ZpkE=6D>~!=B3{=_NstfNJ`Qb|zCpmAN$;F>7iMc9#m(G;gyE zMD*okRmL+`vcp9t0k8}O|5@&GLGBAe@%Sw&TQZ7A*UDi_ArJV6dyu4zKB*E~tJ zFqbu7sN%O+GFicp{A&GhuzJ_b=a;UThAW$DI5{jL!p1EQ9~9*|-30GB=xrZKPBT?b zOwKOWSp$9aA>X*HF7fL#zc%xC{1oDmHOj?_8K$G(Rles~#jsbxX9P-rMt?F0KcMcT zto=FSU6G-N6F9eLnd2b#F@zE4z>64UhN+CY>UX(EcfLxX-Z~_H_j4&1i`kzFqdM}aBxci z$qZ93BISho36-S|Px_GJN4~Vd;9)glCfLn%DMpOVb&h;Y>2yPTeW^ojsS?jmrY zLWOCV9R5+Alf~DPXwnaMqh(}kKUhnj>JL#(`GUPZlh0ibb2WLvCtOJGJ;-7xqp^Wl z-A_qqH+T7+6If@(7h01zQlY>UY&e5E=-~vyntU~SKJ~1yalu%N9#vcNf-uL{^;Yqm zv=i66UVJ1#jwXBh}=fczq?`%B0eG3R8dIq1z5#1;ft2uw@H4p_>5(#K>TfL_=e@;n_^^ zIS4pv55$5EZNrvcT4QgS>Q1Fd@kph#b&HOZt1*}%K~BSu9nsN`(LH{vE&_~aJCGWS z(AXTdWQQl>!jX3btVtbzL;^w1%n1@R`HHQ{sU}?B9Ico#oBX;81n+ka%Bl7*!fHj0 ziRi#}Cp3-&H1gd(&zmtVoEa?+$;=P5qw8!w6WA2%ZRJ%RmOP$+-s^&MP@jKTq~r$% z*R4Pwy`Tfz0s#1Me+JAqU5*U3sOvUW9bXcU(mU{s9U`uP zMUQD5f7#XN=8OiNION)O^9GTi-gR(GOtO?SQu(#&&s#V6Rf1z!B*|5|f{TP-kksq` z01W%$a~3I({E+`nJfW_7ljMf zip=E_*Y(-rGbff#_!WgWro8!hYCQGPcV$b%Ww)x{2^PYoXvP<+8s4`nu|ct}(6x2> zS85TLg!s9RjQ=Z8(&t7+$&<%2W0P;eCs{>`JT(KS=J8_UMK+5Co+0eDN0G2G0vnHBlC^XuhkAf!saznH^d?;qT`TBCkqDr~ zzb3(qzune$0MRlh4Vtsl%wm>4wWv>^ECpPuQ6B3zu`4;g__)zOBtYnn>BVOMc8&b% zy>0=1KdD1!^5E|Wf!EC;eFy$;=XhVme+@Mf$i&xj+PmR`)^X9$)U!Vbr3AEDz8RnD=2g|=A8B%-8CHnoYi#<37f&ZWA& zo5&M2P$Z667H_}safQlrC!n*NFM-7Gw8)0~4h;@9qb_(=Q8*8}+Wx~3PVNZMSGVR| zC3nZ+(`VQEl-$2FVgWkV*t%G7Aj;y&h(~3@<&lWDp8kwE1 zY@#j{k@me&8<$QW&$+nk$?}t5n3NXQo@&`=SUYd8qHmKp57R8oYwts}XsMB%@xn|A zobj?B3-4OgHc7urnb7e9>jxPwmpgvfgd!I4_13aA=(S`%r)D>k&YfPmq&MEPACS%J z%^Nn~l>fQk@^7u*A={B*I(FNF2OmeTXwmNaR1|;01w2ftz zA-{VZ?YG_*f6lFY_77mH|Je(3!@sB_wyQJgn}Zv3?jc{Ej%S3h!2yyI zjHQO1CLp4h6KXdyLmpC0(Ve}Ezn2D?AHw89Pfd%3%R(w}VA(X#8& zWBILQ)y=mAb`c4EoC{F#kZH>`NpY%c9Rc~`v&#=)#S(e%#*cw)U3Ab}Z*|WWHE-AT zEmf>M6^R1)y+jY6`&MIPDM;BP`N_ealAd zHwpX&t2Ds<5QUKQq3;UvHAA0GE=b!P8Cv36qZC`S$*0t0z^&AKf&~mOo+qfwI^n9S zZ^Txo{(5c{U}<&32n%H#srWdxphVnqwo4{TSyZZs&;yaIfbHIN?Kw_fF0>$eX^3XI|ZY&F9!WOe!dnKnmLqX zU}YLkX>DJuT#}Am=4Px7*Gj3Bp6=nY+!QJ3PZed-?jk`+{=QveLA6pwD!n z_$zaBZ<=L>LNq?0-UwezK6-`cb!$p-|P#Bk-y8HtQ97=qaE zH*mzyGIfJY^;Oj){I)z-Ocla_nOIm?0nkXV{0|^kZot;0t2i=E-DHN=vDQT?HdE zUdJjkn$^OPg2!voH=cg!Rjp)+(^>%-7q6g9`jE}sQ2NG)zsny&YsUx$_yLp()_2J2^;Ezqz6Kg$dquGEz<~IpcU>`vniGjk+ zDFh~JMOXZyIz<#!Zrq_?ZVw$bF<9pt;gk}am*Lc!Us!P2v2ZJrI;ut}#p8oZ(Z{U6 zLM|snbbLC@>b8^HXCQqmPVwmsEaf`+MONyFb zM^if18jqdWoy^VhwkMeq{6<;s?+fNa{c7MT30=_8yqXa zeVZM>&z5-E*2QE#YSl%`bCYlx<3Y}&sHDhsY)u%;gx`6qwz#ra&yA82wu$Z5d#?N0 zbWVodT7f@Z%Ro0vKy;fWh!{}KV!KNFD%IHn^1?=infOw=Nbo&XQ7Rls-|X9AvJ=xM z5ckVx)kVd6VvMT_MHJDK_F%dX|BwYT9%j=qISvS>e65QciQG3;yAx!Y zIY8#NkKE_?HKwfmxw>b>q1TVqVVUH$_Uqn5smgXs=ayN$nHl|+y`XxCfd>cAlI`x$ zcImD8VPPs-0X4t=!qnile-3us4tQR8}I?f(7kaiFT3nfU(+#57;Js$3f8nJ zEtSsI@8d=DjUWC;BgSMd@9B@lPsbO5YWdQmp`QJDEA9)jmI1_EQG8fuV$0tl_k3gg z5@&T=C3L(FI3M^o_1wT98i%se&O+f~;$IF9Tw^yVa>Qz8iRXd7urH}Xbb*gzgAJdr zO4#QOdX9llCD^dyCh~1^cimvkT8+_q0-Tis3#(O%pvV342SKMknQ?u)>H(0JHi?CT z9f6|)B$OLjy3Y0wkjF0>{*+x^aszfXk-snX-1Pizf;tY7kGnN*s$=9GoXcygagzGM z^SHlXT6N3Ymvs8~y28)0npOk(b2@d03XuehJV;DT9ytNdF3annZP!?+k3a1h;=6eO ze4a>6#}`JIHYJ>agRJ1A=xDFG9PUxGt^2hvYD$!&Lo|w2*^Fk@59$B?OV0YGXm%j4*|*sMYxUHt z=$>uRA0B_t6AJG9BErKkD*Mr=yhvz1Cp#cb<*%wFXFpt$xAuE^t*XAo6N8NS1UxiC z0SFxzG-!Rx`Vncn>;-8;Ln@07crXhYI-=wXZ`FnWMgI}nSL~Hs1 z5MR7A$v*$1aS8=PuZ^!?E2X_Tu#9Kv%c@`a9a^#XPHWY3V#TkGKI5lmGMR${Mx$@C z+V8z$IA8VK(nv-~fSNwX{X8o1C(Glh!cY}L0D-I>zMU??aGah-E9Ax8l``WwF3xf> zML~Qnqg&C%A2H&W&(*X}7ea&khM-NSeho z4?_wM{{c>h+Y69CfAz-y3<0H~T15{Njjk{lg|SK0l=+8y;6~sAE+fA|8J4XTWA)QWHX-CWiR z%x~{OOKR=h%g{xui)g6%G^5t@&8iQQA$J`@w&^SLiEO8`H!(to2IXh}v1i#l3F?|I z4UC9Lx4(9?)*Td?)JG(jXZIQRoWk&Qh2qX8tM8Z9uIk)jJ%kol^D0&jL(Lp$A+&@& zMjE}st@aBw%U%Hg^@T0IBM;_nIV@DD&BZc71DX6{dr`AaG}3uOyn zJE7A_kr^7A2{hrA;8o|`ui|4hS~NG0G%Rhy`=WeXieAxtu?r2YDu4?b~HMYv}NamY#O@d9y~- zEY}LJ{Kl><`sUZlt-OCV+@gy&WLZu~T3upNVgx0|Qgg)a@#?qOGU@yGu?XG=T~lzm zw4uC)%VMWqTgYu|=rdHRRfR-?x&vSgxa*0hm*=;Kh};E|*sq`9>wPhsI18XYpXknY zsq*TRP7MTa{KaT`)>go)Pza_0@FF@9-B50|?ykGFnuQ zOkCShZFNPiu3t>ljKtXTk_m#>IVJFC+s~x1%ugO2LQ5f<`8->%w$zxkem*d`okt-O z=TkHvEjHANgA(pm?F7q+H`OHAQYkXe&*mW3N}dHgWv)M5K;Gucyrp-?vNu!~Z>2vx zHUxXbW8Ond3D}+sbvL~Y$rYY)a8w<}dBplv+Ig?U)chz@Uz@9{K$0VKOEuM&KSse} z&_SAH2}CK4dA+9K33#nJ7GpChqpbqNt&)$I3IBM-DaW!?0Mr#+)| zJW^4*H<20d)NRaLgy}b<49x$Y()JnW&?Mlg6|%|t`)um0!ZEtswtbqF_OA(pL8Ah{ zuZ>}4URmttHauSDQJcpLryh`A!iOw3?lD2Kq5G<^om+j?pqZ8LaT(uFxWPgB9V9o-bsNWmy z{{Zvc7qZI>Jf767)CWxj4&sRB*4pFzCret+vPxH}4i0gJDD}e(-K8!>R=w-)uYZ7K z<0gTf#XoRFFywhmkn0Q_51U-VmBLw6!eqJt|(Cd%7mZdgZ`U zcRuf#dzAwsS5pe`F~Db`?wnW+>_2DKMeDzJX8_@i7JJTT%+1j+D>i>9>R znJuN_xJ>Y!XoHSl&enB`2+aWQt)8ym<@hE3k*Fb4k&HSnvoAj1e*H+QXD`t2cj=fR=;0~!XP8uCE?EK;MfNWJ_e32{OR$SM zQfRN(>L&emxI4vg1MyW|VDx^OR>$iKtUZt$y5$3MWz zdQl|R2?9To`p#eMzleJapt!niU9<@rLLd+zI0Ok6w7YS4m&Vrta4smT%_lFR^xg(&k7>@2clF? z&?FrZN@8(nU!*hGY3kbBu+cd$R2*^cORvWc$<_4OR4A=A_cqOCIWX}l2zFv9`?!HG zV9*ooWwvMFWoE8D)lgQKp@hUV2dUmWFS*bk9^_3WMdTKc6Gfr+K8Qnp-Ve_&wKeA3 zJ7c>ANney8lUxv{*|&9k70u$pHhG59`b_CpZ=Lth{dbDgzR?>}l5>5o5jrYJ^4k!D zGpfc_SB_s?CQd)(d5*D@mYTCOVW}pUDeV|1b~eCGf)-gpmFoM3L*_m0yBE*U_5^Zn z7?VYlTqkrEq$Ms;imN;Qu??ijl7#zkulqw^*=)S!s8*jCwk?)Wl;6UbS>#K7uWO6h zZ)1!!$E-84Kcn*rA|C3m@Tpf4N3lO>pB%bdriO1}qhCGdn~%(gh2G2GaKV)URGw-E zN@*y%s}I=a-9%nTo*!g^+)k4?^pU+xcby4uUxk{+GvwKCs=DE;1);Vd%LDGwizJmc zIZsIyj424{A@EPcjXJJIlGY#(X87<#>0ARgCN*iEG5Fg>`labn<5Nl!B(!R&**^JK z1f$lImu(*v`Yf9}Yd_!V$H%0GoKR38FrA^_z}MLaqmPp?HPzD@25^5e-ii2G77!ug zbn|@4aK6GLF*wN7I}SGqPdhvAJ}eQZv$1fE^$B|-S%LR5SmzM$kj}etQdRYpc4$g_ zKnng==q{5NzV-zBEN20p&$$_i>MsC=i?x9hZ z+mY&izpLI6P&sR6PZG1(_37BMzR{hg_%4%Q!fvl-TUM!kw_lQwTN+5zuLE_jw_|OZ zfKaG`XmGnYuJdi^ryxp$ZD1nmMytI30!NW19veI70zmUoqz zRhSMpBXk{o#j?_31f#;Em(YOs&Ikd6ukAalkd?;(td{wDJYU`p+%r2#kralu?aUWY zUSb7>z)Ek10TDZCp{G|$g{%r0cpLK9K?zWZ_o#nXnR`05V(*Wc(^D@L9mpvSFQW+>PegQ-UL3O+M$g80*ezpkZ z!)~G$TQo%!l%E+A@e6PU_X}|Em@RQYE@1zHTe<2*i|@rx3rQ$hmSH8%N1_*;k3lCAb#cL&f2e&hYvdGOSjpXxO zeAE3GK$ibU0mT9$IM*+K+qK&yg*rGS%nyGOBUv`v-;UcX)xMZR(EV%lMtEkh{2g6R zj*-s9xR|kGLl#CYxSP|I8vg$09<+8QjY~N<`BlxFQG8}pI%a<+r-%w>KG`);jF?K1 z?jYLJOl1|MtR#MF|INJ=v`d$4ScX+4N(sh%PXYB8rCFAEMgbpmF)db`*_hYmE~~vo zxDk~o7>LSAS^XYSF}53Ulv7oB!Pz!`f0y;-QV~^9N#5EY)dH_iUuQByn`f*sJ$`Lo zQeYEoN?03^f;a?r@lTWdp{&}vBfc!yFZyNUitlse`N*6seTg(EY^-;Sak!5McJ!CH zdR+F^`=lQHEsYvys#|eVAD0B&g!wd+{47z$7}ohMRUx`g!s8e>&K|B0ps> ztJ-8mIUY|}--~tjR=znQv1i;#Dji@Ji}g&^5JuvRK2$P=_u-vB)CuPigCd;yIL`GG?BNpe=hRr3)PE& zK<@UVZmm}CfQVT{?`>`{_A6Q_MH)VN?ukMVHzSEqNeUVUO@IDA-1^Ia^x69`J33F9 zG&%p~ZVkgGfn^^apM%1KQMHb+$x(LFeoyb@nX&~OQCYAkFM~-p9yG05qzEF%!^Oh9 z?hk7lW9NiuxP<5$-+$1`88!=th8?7eiOO>IQNwmhS=N4dZd)t$#*VUXY`DS<`W$kg^g-++KzRCO6sD3w1-y$fl)SzI| z1rE;KPEx>_#i0yDDIHIV_4^vB)LlawN=$69J&+oqMO>KV?Mz1i zTr@@0lT~6eAaO4!kB8XZLl>gMJV>q8^DT=r)z{1Xqp`og@Q@g$e1X|4$r8_J6t4t( z^sK?4W_$|46p2+r{taA*jr-A|=k4yq1wWOug{Fi-SoelV7kl4rtxx)hkQgx4NgCS0t00BVG^#eFQTFw60E=Ew2a@_Q{d~(nzkdJVfRdn@Qe++RhLc6)v%;7B z!zBl~q=UHE6olmx>qNVBn&uNXVjRe~(598;h^i7uP$^1Y9=7M##;w7wxGy6XC9_4o z@+?8U@BL^;$3s4M(r2C*m;Trnyca7df5K2tq7-)frL}l`IiJk>ZF-7Vb{Nz$)Wj9}v#voAuEMcIRs(779sF~`?qm49)KOwZpEPCk zUm(MCOh#oY;VvUxAS`?O{Q|U>$aQI`$l)jhko-r=_wqXygR7wSj#!8IuY`67}&58I8G~_ z>ru5wHCR}|e?TD+85=t*BO4H=4KpK5HBJuL#s445u>ApLep?3&W`R9<@-ORv*+Bmn z6k>q<(>jcHHh;AW`yWsQL4-1G2OK!?7L%1q5RGV}A92t_kolAN`RW#tO?} z|JyFCAl5%-7YPF^Q$1I66B8>vJ6Jk1aWt^eGlE?@n*8?^24wjI`hdt-V40YMgPEBb z{Lg>^vT(vO^q=vw|B*ibZ4B)H2aI83gk^RX=0^>Fs{{hGk+HC{{PXf}EA<#Mzl~yP z12r}IuaE-#Z-Y4h$MUmqus`AmJKLjsv9fafhDZ+1KM^bT|9RCKuz&`-Mu!IP^8|Zgt0fHVg z3v7b#pYUA;2bj1B zg;f-fYxrBM|FDLf|GtKQ04{-`$7N#%KHmFZ_G4lHhyDIuQKoEbWAoP#`TNiaD;Qyk z3Kl0Ye`5na1_>AF=s=68G<89}CCtkN~rT9|dM*X8A4qe~biz!}BQgetw$6XaGoZhZ zRjeS6$G`xwbN(aM{0*u?bz)l`B0KANxsVYMR1 zW7|Q-$_D!u)>8d}{!kp|oqvTs&>sLGX6Anh3uFa7TKEsit6<>hWbhZW{(Y2TVgB87 z17TndOA0KkoWCW8wdH>xD=67I+x;-KG6+^t!@`^u22!wu^$4neplwq!ure_Ii@1Luo>)1Vf6EAd%tmBDX10H>_J1fm zSYR{U|5v1g|2{miz>plaJgl%p2n%)=@NaK?T(jSc_1Dso1^DlG|NCh2*b~4Sh2L42 z>>p(}3v4a^K;I(^H8!>~(GxT?`AcF3|9u#F%#Qz*nU(#w0)Iwk*ld62zt(EtzmFro zYc&>FNzMZN-HgGE3(Ju#?0;leNeF6a__*2kUtJmq zJ;eSEZvI8~AZ7(a(SOlB{FB@P41A1CGDjx|69a2hx0C}N=}5|k@Ydli$VUal~^x?|qLJU!PV6_T!AnuZCjt8D?9wZ)-GS&eZZ8O14%!G zw>|*H+g8wa#eUuGZq?llEIk~b?`&;e2LJMUl4qky=Q_?cABUWLe08IQV{(fv^PqsR zbr=3C^vs%H#!)zpP(dh#cdQMx_=)k?@%dh!US>06)E#tE6>&w;kh*GHmn(WBVdt6K zmpkdipX0W1sC7rbl5-oIoZ#y2d}3-J7O6dMPS1CU6C>sd&xU+%cx}{Tq!$2GQ<}+h ziTwOt36O8Dbxc0*P=z!`hTyz+27DHd{Xskan7X@o&9<+?Xeoq37Bv?b1=9MTDG)R} zANbeoJV9aZsK>iSOk$*=!bUZ$-f?WnrPmb6Gmb0NbJLwS<~5{E(9{|E_-v22k3Q@x zw5Zq=5*S}U;Cx5(3dP>pz}eAm$N#0d@)(s7Bm33If&@s(0kv)4T%rN#49pbxR#)R3xOt;MU9 zj_~E;Wdu-m3$WKE|=lXlPUR}W(80@dYf zrihHht96=~6nM>Y9P{a24-M;$F_JQ-H$?3(I?;p`S+FZRjIsSAGhTFl5Q1|Nl$fI# z^c5NvxLpT?+V$H8h~RR%3uao~NTIIrXr?SC^KpdRwK}diF>4VHn5@DdeZ;i%t|F*# zxy6xhk}LIgXg{SO+uBO+rPY$XrtTY=Ufw8{qEsgpVlopJWV)RRD7&+S zXCiLKT0wA2vPIC%@Jsa8fIhIk)4uB2;GNPxZpOOW>l)mY%W2E}t^|c)t;GaT8P8a=;D*#9=&;+(-?uO0>;ug*C2vUjb3DfE zvPxgD6boVtq$Z>|zFLA??DM!8D>+>w@*38S^i)h?fBV*{t$CxJs+(D=!R)xTYEG=L zIh~iL^rc=dK`x;f7d1BHU?p^CfXT$}Q($6m(Ly)%INSENhS#w3N}Pa6)(7`{JRd9E zPNdoI-WW0?E&Ho9cZD9&nyb@MdeZUi594LOe%ATi+}(_y9X&kwwB3&XMPIIQA1^(j6H;Igr=WH&Ym=Uj?7GFOJcn^Cj zY0;pQqFWRh4hiu7$HJ>vyO%`p8Aj&B<;-{nElThF9m#fCstNk0cm{87V;iDlM_nCs>BS!=Zh+wpHE zf85sMbcfsxb01Mi+v~o1`}_L7(>X5ufJ48r-xl zrA5qjZV^lRoegds15}F2x=&(Jy%6-nB5A3@vf{2OSF>w@M36ZpZ3=-D_Mfo%I#sq| zRw?AN33GLhLKQ;NbOA1T>X&>ciL zQHwJW))@h=NK`54%U826a29(ip3Gz(8WAB0t!a29RvN_bVxZ}cdHo=#7pF@yl_is! zM1yAskI%@8mdSt+&kOduM&+NyebUTvccyXo!yi}w8Pip29$t>0vT23WKbv+&@&+gF zOYjTUG0a8`c7X%-)lR@Pt!bud`-U!SrQ*NI-ijV zrEp5NEWKYJ5D3D#j2?D=oBRLT3?^{$PNT(29pcP0@Q=OSohDOPw4Ll$A%1# z$DujG_t46Zd?7iMFSxf)o)RogX9Y+YhklAp_QZK7z--7_;Jp-zE1t(9wib?syv^N- zm&A(lw)&+N{Ts#umU@b|tE}{+HAoTfXj0voBhI_yVc-;w(mgHgwgn?+jUA*^7=D2pA$?Pob||g zb2;9seJO{sVixk_zT9y_F40JSdYZK_I+$Q|hG+1?Yd#x78|?4sXsVLXDYx33-jBg# z&!8ghdRmTCl53eoAe%NLU#nndc8e|qEej(gN_U5v8>6;K@aP;=JJG;ns#64|P3*If z6ENOIG0C@5ojEPc(ps9}r!KyG4GvYFC{BiaqZs}9VzU{7ifZ~)#~qA<3AmuE}EJ!aL+hc5lY(HEr!(lF9`=5!rf zfpnujnffNw<>Z%0pnMLJ*FA@b#YKn<#Br)TK~>=c+g{4gM8)O8vZU#khJPfEd-f$P zj5u&o8BSlU>|`*Q*=~Aphq!*7Y37-({Nh1({6;#sd(?p?d~`#`Q1en4O3eEcBY!?J z+c{29CAzpNd7Acpv4L^lPH_mR$gsY?=1W&xkX)277s}yTn$&J_k<6h7vM;cM*~2BH zfC8e{gTfIZ+=yt`-o(~)1*TBz+SVgQAV9A7V6xrzNVM-x5_^P&b&CZ+m^IDK40 zEJvujMtlru;t!HcJn<)CH%78KNMA!wb!Tnk1m^NtCR>{qUWY)|lU_lTo;e~3>;R0C zvz@0DO#GSLJTpC>>+Gy}X)^FAq`1&Ihi=<9)E4nG%vFgjo9|5Qzc^K-(BkISiKb=~ zp!lvR43~%Fs>Ri{L&u8Dw-#4q+0wAF7v!&>eBfBt#XR7c1|8&xBSf_UhwjtH)A|{} z)%H5|?8QHo?_2c}cRatgjU4>0p|Sgwm%%WfaJD0F+y*EAb^r0$JY(Y}zBMN+kFS)G z%hBM+<1gR#mx`gG{Y1Zk_DfB908acKU zwG*eP3}QetC_QSgXh7?iLrnzDzRyC0i*e|L`bqTMmI*_2s`JY!t_TKnY8mBI^QOl8 zPo*N99&cF7M z_jf_{?2af-;*>3cD1S0h`IyWD&@7#5=Irfb>B0y=+jhdX^^0d$cSATQNta7|zO@%k ze%hg=-j65tJO7_SIYIoUPLE0jeU>f??(q277(8l62RFVQf8QQVuLTk5zB^hp243>$l6(+d*{AAFSalU99a;wQ zr!P~&m*HnUyiITTc4}6Ca@Rrf3JynTZ@R|l{HejnDPHx3ubh}|B>TD+d{W4H4LX-f zsXPU(_&d7684eT2Q@)sT?A*>fongsH9*|LPEUxqO?5~{XrOw=pvo+C*hr|oK>XYR1 z&z5Z^Qkm3hlsz*unMRdg(#RCeD%%Q;ym3oVH`hmU)xH?3@o8MDoK(x2Sp3N;qau?= zxZh*2vd8NcRd`gLcUgYhx)b@eLTDrNCSpcn=4_N=;9E^Xu!-D0_J-lN{hF8Qt)F}^ ztSRx_i7Tmg$Kc={#w8wn1!KPH4;hwCd!CL=?dodLTHQ39GN(K%p{gI|P*nrBUjtU3 zYB`!rES&$EbuloP_?dGDZvtItWd2DPTzh_d92mp!v`AVoCM&+8dG-^WZuW8y&`hin zC&q&q$8vHZ;1??ncr_M_%_Oce@@>teV1!qlSwwyT{%AI%WUcq&dCjN;qu?v*)1B<# zHjQ{C0U3EaS3C$4m+z}^TkKZi2d{VBVz&?<$O_pZ!mwm2KKyG8U%Vws^C3#=!u0oH z{qlN0_;}gCudMO~w|e7XCp}3A^>|K#*!6>RYB*o13-y^g(`;Qc^Btv@Y5PI(IIH7@ zzXUVhHGqSTON$SRGZ8ei4^FeMHgFjZT%6oR+E3 z891#%M%e_nu;nd@1tmRMJbqt8EhdzIIEd_4G#RPIM7j3vZf zWa8LPM|$NAwTAdo2l`#|$?-W;ylgE4A_)w&#Y&)CsCcS^m$_8$n;^QtiLvbpfmBq^ zSjV(oK#n>D&Ey0v7}J4^&rq}rDUo?Sb34^xU+YVerEYHnsYlzI4HqWQ&rhh8WD-X* zpAgM4KDSQEENlYbmd|ja0>OF~&iX;?fuhnE+%GqLJdbT}T&Vg#|X@(CL z%oA6;532Am$j1e?jRw_N$aM#$yd`^b*bEmoz)K`>$UX#-`K*g@GT$ciaw<`HeRv2@ z5G4F@ll&GpBv&ab!|+l-C2H}6DC@2_U`{TG*Rz;Fy&JQ_G^ax`R<5DTPW~{41SbtSw5Kh@!(>NvGsqfdy{6Eh;Nt zebjfGi8ib!B#CgQS3B?gs~98V%mQZ$6Wg9}gBxv@bjJ$|n>F0$HgwoqQGRy(BAFJR zGwpa=C);3KCT6)$?A}^IQeqRC|NW?v<|eL0ejx(m@Rz0Y?%FI4=$&WkZT?~JS-A7A zF!xt=${$&J4=+0~r|bU1(O1|XbpEoVtS)b80XrS?Z--wctqsgz6u4?oV;JA|Kjh3M?`vp zf((1xU-)|s?ER3jS)(&x1ilp=qd*7>?kh?|2mh5f!bUNf$0wDr&%lQRJTe6T?;F6_ zd=cOf0k9vjV8U(=2V)0DM0f)K`wfp&zrV?Q1r?89k{d)L+GkXBU{kRAjjkX8h5jpl z@6Kjk?3n7-H2=6{vc}nWEx&yL!PZdLPl-M58X~9j@wtO-` zl4v1T6c%s3m`)3uYtLis;pYmq7Q3a+k7R;P$UNfwe4>4CE8xEZ5)fpYaCXA z{$`3^74O1$Uk#udRoZ}Tv1sd3R2Jsjt0V}@%yyzEA z*q3}YyC^fMTXjPi4_c$~f~T`LcYPyGUzBtYUvf{*Z-%0L?GVvS1CcVjR$M3Cz~y&N zN8@!?S7C%%Rr)Yc@J`{~O+Hn85~)E>hEZB&r%50M)X>w?LJ4YIu`9}>zN6jM82JSl z{5HL`7)o+|i3#r}Ax4(fgswr87pxma+L$T{tI>hzrozJg1rbWdE8mj|rE zBFrFc9Y|?MAU4E|?AS*z`JTMtdIz;XvJp0QyyqF3HT62jy?uHeUw+N(9wL>s*lbDD zds@QYZ((QEM5KOW)$vaEvPLhJ+}a%Ssos4vA};Y~8P1^lC_TRryTgy0%uQD|tuh_V&A?FZ+u*qMMB=?8zSZsFAK>YNWlpu2Uln zUa$w4=Q@u+F?+8U8N@w^czbM>`tB0k@J%FAf-@b{ecf;@7eKXp1^SAQhl%QMa{gc~zYeluJ~ zuueEhWfEL!qZ~7S9aia0(k;3ceM0fmvY5+4SW-<%SiznWg7?EGKG^62!6NY&K*Hm- z?QSw^jyC=)cfNMad*{O^(L0s*Ep|n6;WUs|ykCGPa+KP~c8)veqmHRrd<|U0;-m{) zwXKxxlFKiddMX}n8OU!OKy^e}i8p%6-4@32_~jtBT)!Tg!ICt5pR)RE^K~QUMx!W> zDa8ILpFy$a=T!M&2jqOl@6(BZHV9_(7}n;d5IJIWj+LN@VJx0X3SYZf1FA|~n||c< zS&nhx+YE;7l6|PMwviN_Nloo{#?i3}H1wy_#TmWx@cKrBz>=?)`ptU`7AD}v54I=f zJ97`d=t(LXP{1>3?5M$>NK{oly|l0czFB0~pQ{bY1T)J5ZS8hQd@1)%b#40d)z7{{ zmawto8!aek*L{-i>=un>X1yqEihYY$Hv@N@)T zP|vYWmEmngALuYs99drUoLmLK!H$5tuT z%9hFc{U{*-vD0kl9&KyJqeaMCwdcM7!UQ&ilw5I4(Tta42Jvt^ZevhBr>9oxp%9l9 z7NBnU6jmlp1rZ@voKHgOXg`WTZWxC)sz&t2so;1i;uLplK$D^vrw%oqQYNmSMF6Aw zhNAOxw*_nEFKV T-F9n@N}X->~#)8rzr&;^cK>0NdhKR!Iv4Q%MHQ#-fFf=2dt zc2N#-X#Idy^+CWpT`LTlt-(2QQd#jMc5vFmw4c1}71#6pn0}3rB*6{=mYD1ww4llS;9u@iA zht0LVkHWR!t%F>habEOMvrloX$yoQZWUKQb&s8rPv{-@CbDT@qv%aQ*hv0hi^cdoC zNE1MAa~Oe98r?q4onzud^m^m@&oPBXgX+0_-)tNjl{ba)0!$Sz5#Ul*>|^X>`=-Wp zZ!sy8#WHp+K73X4k`{QURDay?7Jw#SD|s~@t2AB#=5hK3F!K^!?bk45kX~-C$2X`? zi9(Wu-^#FpMCe@Ih`%Y4yRDRS{MeKJ#*beBndg&vLk+Q^j!9Z+Ew>>a8Bjv2=X3c& zWLMo@Y_}at77p)gcGc-ZsZHmvUWeOCz1a?Z=svG*1c>bG*Zd0LTJrX5njv1Fm7l!> zJF6Qa{*3KA z!^7)&H2OwITT3Fm#)#vmS1@|Rn{m1N!cQW#+&DawU^yJBW|nf71CGR^6C$sMssNHo zvHoJ{uoYGfF23#FQ`nPtF;-EkFUBm)=dlkQ@@jF87{_97nBcP<+50FE^v3LLX#_*7 zf>DQ98w!ccEk3UXD>XZOx6A*0#Oj;PCT#Zs?le3f#zsP|CYfwuxiLznKRQi5U%+OE z?~fRd;1W2_jz{SAb%-P-5<>2f zBmbQ(^(Fap)6LI_6pHi%mlCrSuwgq?d@U1iU-c7K8{dyr;6AOmqqGY@BaX=6w>sZ* zFG|nTZmzye(&-~<4BCQ*^{ERny_tI~g*%`2_P!1QWzogyDv#Uz?$|^A+PUKZLVS0!~K3&l0P5Hu)K_{F!t> zIrv8Bqsi)Zy`gjV@S^6lDlOJn7s#`Da_2X5R~FXciuEf3j;oSif;ts1M(L^c^2(f* zCKaAJe}ZgAq?HyXq>-ED#~H*UBSK*33SAarBb*`5);*WgkcC6!!FU`-qhV{`1HA`2 zu(?3n(CuNM_Hz$jmR^sX$Pl3_Dzry0uPhkWcMX=Y2 zJ0;NdLp=)JZO=Mv{ncW&P-4QqGv2<>qww26&BCYjJ05%2^7GB8479OvPQ^W_Ft=gF zy>PQZqHHaD`K5a1CZr zB;!OoDqyleaCB7Df_AE^kgB94xAD6}^c(Sfca)GWR7pmGK_g_2LuO?B38jLygaPB? z!u!Gt)4A~r<&z1i{Wl&-sji&JwMfi@YtcW;=!{y^oqA)-OO)9}yH_ z{Q9~@;K{Co-p-@2Vd{x)5y#t-~_oc1pJn&+{7W9=Bk~OVh%EgAvn9U zWjlMJG`R*4MbJ`lKm6v(^<6Qfr}Dn?OU4OBVkg6fhT=Atw`WP_inH5#RCE1%S{{Fi zMQ{9e{OjEl*oc4%O0TDG*`H5xzOT>CGezSBZ}RJiAJloi(*?btF9$#Q{7t_OzU$&V)pJ3bl!BGMT%c+U|Mo40_%`?m9 zn#Y=N^5Ww%;>E;{^P(__FIe}4SI;|@u=yBDGqfWiehv3{yWnwgYlL!-@xfk4W zp~{nZ?=5awZNH=AglJ0Djx%&S=MV4Emvp$|9o+b3sr?ma{-BS6zqKaYfKy*&OVZej(DrFDo%MJ3y>l zg{uMO5l_e@=RQ*Tntsq>J%4$W)A+KOd^cn(LLE1GyHXsDWyeS>3f$8x|S=Y&gH zCWD>K$+f%aM~@~TKGnbr2gk5TT@dPQl)6V{OvL;JY_JyyG9i|cE$YCJ!eeaIR-2DR z&2A~CmWmKgI4_Fh(xV|QN$KN}O1{{kMxF8{xUNSe=Ew$0TVPa-p{PTmua2}yw}$#{ z#LTYS^UiNV{OIc|)gU_eALQL*lS;uZbBFT8H#a*P9;I9G_?eoROkSJO(ss<8M{|)0 zQ99D!!;AG-A zEE`~Xe@e73#i3A@QG;UI{PuJ4SyzSbQ;`adUVN43HZblp3>zN?bW)2JNZk75N0YZ^ z{>O9VlGuK}g8R%I$o1nIZ(|4$iDq8{(A_$eNV2x|s=UAG#7E6rSS0gf8bq{F1!qtL z0AA>ss?W-1TArV#%yYRkCQuqsI!8?o(0^Ut&@x?#LK!AS2P3u3C$BjsK-W#v6iAf% zjZm4}036Ez(9>-7jU~d?%U)_8BbAz?<<55jB zlo#HC&CkKk##frCMTV3$(G|{OaNPnu6yt3^!b6Gq=*4!*P%T_nw9@d}A0D!`qVkgB za#U#&D-aF#m3|X73OaRt%%%D@nVj--6@T$SXhtqpzY)DOQRM(d8FD{f?Z~^P2qgJD zFZf2u32AvyLZA7rOOcz!F~Bi``{b@h%h_yJ9->~lnGniQ5gbk+8WTCF;kVF)2Aor3 zmwD*_#=$eWN0pdIm5wt$+qy$n^pwm+lzBgFAQ+_+K5%_KLY!K2?EL}pc7^{UOAd-1F16hG%?^Ib#UjXLQx?M1Cvw+320S%33(N9w0 z5?AcpFuL6hxnUd=VsUrOo%QP!BGNK~GA=1Yx=p{Pz8Cx#uOE8OCo^2cz=TWv`%n1q z-ts?%&3b7qRR0Lkt0%;#!$-O7Ba56cSCbaukuZr&)vGg*l6DYtE>J8dT}22tb&c}! zB=wvA9Qo{rnGBxxYLYUVRO`$`vMreXLq`B+J90R8KC&xcvSdZifcjeoC9bses;-xP zKczzB#pL>giQWat#pX10+2_3+k*aK$)Y(N@cO}~Wn8(_q4&7xh?pw79U7=Cyb?01v zS7YM!c`_rtBnz2UoGC2*wg~X_u4fml9Ob*vfxhdq_^=^8`IOVBB*{PALOoKJ0+{;V zj$@)AAx%+Jc6Rmh=391=kPYhRcY}dn88JFj)_8+$W?xbzUTP|9+elt1e;}6`%yJD% zuYl)!P(W@VsBbe<(A*ZC6>e>;MS)%(orV}ORRFHuuE!pe%=+FpjDL^|NH1{0l$gdg z!l%qb)lmt0*LkgFKS#Y%=p$$8pg+Ovy;KOVB@QO_rHiAC6{~bJYcw{4@@1Q)q8A7~ zNKB@QA)^+me~BX6HF2mJ_S^-Gt0;|X?Q~nvTcn5u48*+RKwGRQZgFzx1F1gqGSDPY zH@{;ZR#W845$ToW{>*`y3wSNz3Y&Ku1k5l^8Z%yg{aN9M&IZ2ncb}OhrI0S;+R2>2 z(7CJRPnj<5TPRwtqzr1jGBVB%0)%!U^ntVAh#XV=j!M&Zo4UG7C&nOC=kvA6C0zt* zjgkXILG-KmNTWSAoOnH4Tk_Rc$&JU;W-;tPJMOQ7<`R9{+L>V!(r>{E<7@ zOwY+q%Y+sxxKUywV*77=a)EP@Bo5{}kh-d;yol1&j6g+MeI|$&Wrhbx-6FgB%yVl- zod%AtXL?yZ4O+;=-oX|WFjJcMd?N9X9IXA&`+ASQhPeAok++gkX_XQ-mi0aIK#ZFJ z>$^@YalDI(h`x7)X%~WTkKY$W@Gp&H;b*xZ+bJEQ3-Gn+$nTV5t1uFzW#VXXa{r)5 z^9<Sg!V0LM@G{o4b8l?8Pre7KC#`CNi|T*JsK*z|KkC>O81t-ok>T9ke1T zON1`<6v6&InronbKg%##z%kjaWzKEZ0WgQl@C{C4p;`=RH7&JsEcTQLBZ)#qN^(NS zUJcyO7gO+I-0pZYFGWQ-D#c(yqhlTI-^d(-jp};C1AYMLT9FDFKy9 z0*A+kG%GZMj2PYswcDMi`4-E+0QeMPhem@ZSHA!YxeRn&WM;`!Ci*^|O8)3x=nZ~z z5;ahpWvIjs-4kW)16CLt!QyM`YrhrW8=T>3L3%dWTtHBVz&W+#BGXi7lhU-f4ss~z z+R=|I;%cnD30}6bzPHn$#1wLCufjIb@%hUcT;7Qiqr&Zjq=Tr7(giXNF+Ig&4oWifDFkL&+HN9iy-g`Pg;%OxNw(>gRy?6%;ZphYL z{ey=CPaY{cFcTluJ!wT^(}^CIlg%8QbjubMcUn@8$0qHmOJ)groEfQk@ zxHZMB_4SCw@#7NG;xyq;xy9Put|)g}C{$H+GJ}sI5Mq03LE-KYapJ0Nr+&J+{9MUd zl%2rD0c>X)JSc49+nSo&3Uy{9_Y@gk@_UViW*&y4)_6W`gvfngm4iL&)p< zFFbLTBF8{EyqJLsum0$OouTCWj0q-1&0hc$RR*E)>hrZLIuaGTH3YM;+R!RaETYly8?Hb#!Vab*+tr2;W*wcMyPeqi9>aDHqTVou1i5pvd z=HlRdKC78TUDMjMwW;q!}-L%+Ai@aa4?E83R^m=Q_4FKq)yfu=L@jerL zT{9SHNJxj>EjAikUO+KTN#u#PgT?JWTM%Le$h@Z?z1)j);ViP0CDgHy1#?OSY`piw zC|kuxMkekqZS*;}D2iBz zzsaa?5vg9gQ~$&oM+P5d2amK)6nzLDy_CxRTRMjwE%H95qa!Ax9!U}pU2>MyjR>6?>4S=fwPF!|X7t&R$Z-9aVd)+i zk=$vV-c^MAYzB?Mu_2Z|P1Siq$5Tq*4ia4x- zTbc*{sPy~RE?VX?G?*~56Pl-o%pMgM!H^4b)M}=({6Cs!I5T@;H<&y1N9q5~6aePfrgiFAwr@OuRZQE6Wsy zLIl1=p|jljEbT6~x=-cfRf<<|z;Eqj8#jd92^G&poVpWv6Qdxz9MY^CS>lNmT8P?3 zynY>FVg>LCIXra6DN8nSfk=>Dl57#^W|s4choGn~%prea_ZcR5rNI+Z1;pVz=op`6 zR|(6pTh8$@bGF&D%hu3v!ATW!+v;EHbJ8n>dfyn9=Fum(eT0itStlJ=T&hCpC~f)v z*6$sivI4WikTD+o_S4B=fsHX`ybhw1G>qJm=jj=qwS7i01&ua#dt6)OB9dwpv1u4* zqe&9zSv*?=$T*yJ&M!v~P@?6jSdGHUocW^(K-za*V|A z&wM&R?ZN_^japwxBFBO}38${%5@_p%OpKz&5{<>Ckl%f${sVC5%U2A?odVDl!FFze zKdNP=a*?eYL4tyB#Q>H%0^L)}D2bb09W|el?Ei0s!BFfN5xk)RIs2?{aev<_3w}w3DvdHnTipPu@Y5& zMO|Ys0_C)%GavG8gYiWtnKEa){I_}kuja_}u;J4Hp3r;UY^*rO5#@op%!|0SM~nDy zShk%VLrf~OB%^s>NPC|sIQxDF5I`^?ha4G{<>Fi&Yanwh0Chr}c(QO>jM2fak}~b0 z2<01ANeZ*jSAG`McVgFfMXpxFDWbK(CtYT&pfGCDS9OB+;XDMd-Xx$Z0WyPoBF)Vj)Ij>xVOC@nruEVChe zpC)n(CO$qqD^Dt6I}IeTD=92==flO9W|+h98Mp_Mb{l8z%;?xajqOfu4Gb}S=|ZGs z#{(9vIVKJSXY2N7&-Co|)pa6;y3eX~^A-4Z(N|{144XV%UR-vjQ#Oo zLR&4$55C}*-3!%MTrGA3*KMHO_g?9Kp0;I-Hij&sL@{vvcib)HL*vj-f2SflR~Wu^ z)DID%18*DZachQlhA!rqr(UNv8{#I8K-?4!qCfPy_6N~n#NPytE766sU!uc?PzGPJ zdY60DF68M13nHus0uJvDvQ=WaD>_7!`}u(645Q+H71d<+F_aT)?U=M2#N0Io1rsT= z51~Tix#~A5ZgMJM_=(0bcA5}c?XpC6n=Wmul)@v|R%EAOpG#C0nbwLV+I_c>;8~&i zkl>Y(bi07}ek2R63`L z>lwdN*0OYq@<>~VWqRSb|;a-F$xLnmaX<@HkV4p&c z%aA1>sPl4gep8YHfb5emOInF!|HBfP?&zPUccauzsuT;Ft-x99u3 z{|}%v@b~E^*fL^zw!Lrq7qeRVBj#qTcFu&(KRw6#4thP+xQ81>dTRjc*`>IF9Ay#s7UCI5i> z9I`*qrc7G^-{R6Q2w5V_RRSyeY7te2I;&M7%6Ff{6d0Pz#+x5213ac>UHKg4vXI z-z#{St5|53g{5-Pb(q*Wx20E;ZBBDehPW!gAkWfdJu@*@2#@6p$`JK=ulh;yf}Nd3 zS?CqJts9I+ApqdI7|JWZV9h6jWV5$GYTawpvYYO7s;~ajpN;$SV;#1BXX)+$Ij48b z%#jq+v6}Y!Q=}xGAzew~Yq8QSVU$uf(uO=2W{TpSLtDtHE>Wi$~ z0B#is(Hl?k76VX~!i=oPG$)7#`{iHZldyASKV!0yIy=qhu3~=5nkMPWMe3g@VaFvm zuy|o~YmH!B(_OEb3@H`2V)>X~YR+H1z*9QIz{jjOa^f4x%i^9sq1>#&5kivk$bsB( zuAD)8J-gL?B2?=n1!OkH@Zb<>9K}5lk#Rked{i#DiG;Bce2SB=tX`4c;4IgH6r0F^ zFHx><=Gc@N#n6|t{mLBdeivpze0Gapj8o$>ezE%Agd(pIh$2;Pvw~quQ~2#uBUv3c zcx@PPt_1ELCU!eAOf7TY8H~}d>C#8MtXXbGMQpyR)@}Q3p9O87eyHmu@MiWQuB4}XH8|+#A;{4q-#Nvd4>X?cS;#%> zu_wKIFX8i=rhMXBIPTi=t61ums_(h=1?VYGqGh}!#gW>Cc&Fzxr&o>-B) z?7cc*gXw9k(M&;&XI)hz4fx^dsO}9G3lw+uPcbu$q@4%^B2NFU9Rn6+4J0Wf)#Bpc zM-zAIms+DQoH$s0_34JAD71+oqOu&SsvuH*vmiC@U_Xtfo( zeRblcE>G@{@a6=VDwGW6Ezoeb`cUpJKU*FTX4tBbq{;$lUzHR7h-bb(tgCPzq)&n6 z!B0K**>#*&2D;qO$A92{wmO9Lc%tJr$_rYz_Nq=78+bXBKS4zNcL}pSBJwvhKRCTo z{8Ev?9W`X!t|+E-wn1sQc-bz;D2oN=R;tYw8vZso8jO0kU)soO3e3Iza0f42U5hMI#J$e;LC%6gsFy*?x>Z(CMZeb|+d6X*QS}L|Oc#GQ1 zFo2qTX3~*l@50+9!+LpO@KT`{N;*D{|FBYy=ihiL3&Th3AF0|9cLsPgCWs*ucL$V( zmR)8zJ?oN`)8R}`W74scQ79(`?dP<&@$_-A-3AoClYQA|JtkMSWlR zlP30e1**wTG)J#Q!%d;Qzc;|FInr?KR%I8Sm>67|*ZoG}`SNoc2$r5+n1C=EL%4Y` z6$x;$V<`TeZ}S#)WUIcAh_mlxBsR|orsygcZ)FYqlt@GpV@JaeW!+5RIy|3^oB34M zsy96~DLY3>ic5%^$y58sz3U;nHw$*7(%6v>TZ{s1enu$?s{p6e=w#rb$SHnNdd+K?nkNzGY@pDuOg7C+7}SYU z2cT(j@}RfVxW3_WOkR3j+{g?piUm^ z!al!~dPxotxNxqnoh*i~uirnHJmq^J+`K2*Qj>C7jt>gTa*y;`%i^~XshQk~R~*lL z`GMIoTE=p2WiFj2W0U|-&84%~G;wVTFsJmscN-mHE?lD^7s)@ai??%g3iDnMBj6kU zhn7BzCp$O2E@R8E1kS~s{T1OiXfkvxS-f3S5|-llnZgImy;C~YaP^7a-I!qlBx}F^=K_U+@|IpE!z);bf=iqh=lDq zLU&T_TMf;=?Ko}xc9eOz#4LzO&-XM8_o9;8N3*0I3o-$I4^#dDe34^WvmVW3H4sIfo5+BFP76H#EK6C_4R2uW&S98QLN{z-}T( zw$1vtpU*3VDEfkrNVBN)!hUsUEkWIC!B6+1N9o_&Qn~dMy2+81q57;qf61IWtf{rGO8G zjggYWB!~j|y%B8{ZxpAG^^{N141bibR$O60aGtFNVWbE-K8nQqcnQtCukI}ac4fh; z)vRp&6YOT0pq_e+Geir;ek`~m{uiQ{X!L~DS?JnqgI4u`k^M7!3bwBWl)kyI3R5EO za;BkO)igXy!`+fD&y%~LemMCAZCak;#YZISf{y}5731kols6Ne`{5{6Do-OXfAyAu z#?lp7e)iZcY2Xjr;C{RDV+;C7HK_nv&-h6DAq`sp@B(+?0UeM?X6fzDDv(`;qb^6=Mi6NN} zyZfCfha-==FHUvaRDrZUw~OIE8#_osP-nPjz>LOf&kU!kwsQb(r0C0$A|owon4H+d z;?uh%1g$al*iTcyCThvmLPNJzR@52BVtNR3CfruP6_y#D9~<%)Vz*ai!F!oisg#U#|tGtr9$)=+41xp2UHB#<8I+BT@$z_uWp|b6UdIStN#n$DiMVDNUgfLmm0;# zem+a-e8H50`L`#gU-!EU=9p=&wI3lubdLuIjYBTwqyj>s@)O(EJ=MLyrc7NUhFEu0 ztOfKhUvZTmUxMG~IO0Cyb@zTz{Uo4o_aw-isBNvy?!xsSU~5LD@E_i%5Jf9y7rId1 z@l;{NwEV1g0gsa=y8^`P+Snn+S$T0O@tirtZ3 zny~njqRQkEK9bm^yAe14oehJE z8N+}wB9vB%m~WUvGFv%)(w4wNIZqE#A!Ycc>7If_alJu-Lkud4y4=4uAyKBcgHQ_U zpJHtP8itl-ad$$!-qjnF@SQ4gHRu1|hO+bhU-G~HUy&(%|KF1-d;**=nXmtkWXcLa z2JrtQl%(kYijttBzMvleC+UHXf%Za@08udiSCj-D6%7ai0@43>lmtZb0+VnjzK|q& zTA{UM5FT^4?kUEtb4(d+*|7Yci8&6X4yH?Gmo@&;U9T3zg7V3WzRO`m4|A9HD$i`_-y>{kTuG?E#i{T_Sl2<^5VR>&GjvzJgRSei zaWc;T(w`uZ=lVmqK^nJ9iaY+#@W67^#zq>Na^zdLcf-ltvzJmi0zeE3R>W9VY zx?ir!G5e0c=%ehbfe0mMIWRDHfpYN39tjD}Cu#_xPrPa#KgHLZ!D$|aI(GSQNmO8e zZ5V>KcZ(2`Cl80IUD{voyS?#zfx z`*7l{(%awW!yn+}@jM4S9$MV0JXt$|Q$}*OwcqCjM_}&EfU<)q<1pC)m+(u^&mJl6 z)7Op244qcR*~v^^6kK&2GA#kKD6~M{Ci)Mt?S|$UuZ0KDvLmg^b_@{N-w&|C|rYE_d(sQ$FIK*ikivrW6%1w(l7yzW83PW`p48Nz)sgWi2za z^1Bv-Ahs9H(tK}c`^krZK*;;7{GxL2^{#T-Ku3);l28FilMw7in3>Ole61-ltLY_gwZnXhyp$OaE)&*@{>2PcE z?tR*smQaO_SYU3w6Mv%#yGBzqUKLeNQ;w(p@;m3xrD?>3Q2Y(TFw@Kjn@QKI9||T- z2v!H@OV%T+d)vhz>02*}>-eXmFcc zXpUxsBPP#e+6*~tBUb6s4{q{-L;Wp1G`44;Yx4}L&BBszn-H0q7Xxt1VOkxXy46Zv1RhuUj~ct?eb zqO!*M5wxRo^;TV!pM`L5>Tb{(N<+$1M+~_BczCq!tzl zD(XI?;*QI1j?6?=+kGh-4cq?u&Z@)4olAYTIzE1m(@!kn;*iWOC!|ZBgJ>Z{?3JlhV-}V04wh#9*?unv2LjcnmRUKE>?|7m4bv^ zM~Vq^`4*9T{C&oFO17EQ==a`)sI_s7R7FX&h5iI(FT-{U_5}rSIZ{!sow!#vhZF9% zlZ=_13nc5bn1}KXFB4_E!5y`mC_~KZ4Ra=PG72hSN80eIJ6GmtDn$YsUE@<@@9qIw zM}9q{gB^KS64%Us4U!em9Z8dfHIpWm6x*G67x1~_*pE) zKO_qq(F>Rl!+MH#Czs^Fn7pqs=~9T2fcx%jD5n>A!N}v+KU-EoC9@ zNnJB9WvD%0=PX!!cZ%WWir`k~$%{@5UU~#Pd2s`(*lNM_RjqW#i!#C zpjB2(65*THXn~3PKLy4`*sq4k6ud9*!ss|}9%!5LfA}ap@lov#yxX{>cJDT9KAd z!M3L`Ao-VT?hb#v$R*J*dI`IFr=nz-u0&U1l5NGPPE~tShCh#pDE{%d8Pj94}T{vDZFw>?NQ#T04F6#oNOIdudHx zvM1Yz1$R;@A95-k8*k%seDV*!j$RJ5K~pjkN|Q}}rGP?=dXtB&PEp6@@S5a$zR+YB zy8L47UH|$f?$1%SG|Mz3E!t9am>7im>GopOjSz$OU&dxkkd9S=e zlu`GWbqUM*6^jsL_xY!=$PG9l6zhA zTPf>a2jV|~mIoBNk+t5rrV4TTY)(ozlvDl=OCsQ?j4P{Ayi2-z7 z<(kTT5&L0UTXCe9dOw(FLuWy6b^9L|Og|z9D>NafC-_~Ei+VXE91q(81W4TH?=n1| z`Rl_mD`%H?KEoI<1bIw4u4dUmBV~eNX zJX&NCDktX`>(`)*zEy|T&>k1w3Rk+V7RdgbO(Q?qQlUdMMqQdQ$Co!x27T^T(Jd>( zbJtl#?D2}fq9GMQicUZ54T@-FW}}D&-!2FrwPY;ujW^t-2`>SAB3fby6BERg#5KfF zla6?83je^U6{cS+w+Yu$TZvh|rN_xcEdc??Cg@%fIJxk4eVP9%tg12Qq;v@tqwWz7 zANW$3BRJfgr+qh@_>syof(!mHY<#0+MTV&~OXU|ES#K)qYV2Bcf4*px>+bs*;TE&) zQ0v{!_QT-})|kPu(CJy-O{zZg{{ZUvn4rhzK>pG8!$I)^%GU}I2z#OyW>(t5%{zbi zWl$%t6~;jjC68K!s^v+B@fe!-cX8&J4;LJbb#kQtva{WBWhI$RUIv^9(f}?6bnZu< zWQg1m=XT96o5j&z-$$WYSWmC?R4KBG_<=3J4zV|frscH4Q*`>#@@^RTSA)#8y+MJf zF`MQUigx%nIUrX-tz6TbpI|$RS^%XRucLbeUUL<&RcLAj$yyMTpSP1zvcjHCR9D;2 zpAy&=*$=d#+X-&_a91tkfruL{CpFR0QW4{wo|#Fvi8UbY3#VhooMIWI05UL}Jh=TR zu6QxNa|k#NjY23_(9Khd~;-#*|>{{~%X!vK9A&c)=~qz>umnX2-nhGG&9R zTd(w8a|&ao=M|Usd%D;T7a?;{fUU$ws^HwF6gV~^AYv~e=r(L5e4>ejxO*SCLjR9a zTg+KYgOOTJ)&U1gHNvZ+ok9^Ebe*jrBsBXvO_6s-t`Y}_v)Uz)*hZ4Kx@Aq2rnIH< zW0YflYEyCgvi`UGWd#bg;P*nkTz`b98>b!MjSVT~ZcPCV;T>Bhy`rCXiP|M;T7@3| zo)r&=N8}Z8X64TQN`>EE5oYsJm2sFC&a1IsaYd%vYrO8MXR+Gz2jjZm%&oINpDQ-M z1`c9~{%G6Se22Pbs`Mqdy@BWTB8hU?*oG6&26#uCzR4tHP0lx=I`6_H$Q+-S{hB%> zj>)IeU5)i0;*ve&=kTIbZqmT)G24uR0dF$)4SAKueFM}*fZ%70vIPKrnDUM3-4xS7>W&w(-+YQU69)h*ykuB>g!A2Wi zUVkT&@%;SOH#GiHi+*L0E%r7oe56N+mu^rk__OC9#M?>@@T)0)7gso`X#9BFFMVaQ z7D_kzn^6s1QL8m^!BO@Hx;Zkb0C zIp8O-2_N(J?5q-ZHG*9AG1fs;qif4hvM%WX^!$twrgwwK(J8dNecqEeNJ74<{88eP zfIC}+wp)06vug0;yI3+fX-X#Qu+GEVfxpu?8+i|YbybGQ2VUP@k-`gzV@2RFFurxx z`EN#DM@oZcg{!3_vYdvJw(hn+T6=Pg?H7mDCs?QsjiLqHD=TJpo)H??u#k9}DvZAh zpDE69688S=oc-XK4G?Nn9k%`K7Ms$`Ix|Zm_fWOxBHrbGJ)Z@g)T!|}>GwG$jb-N@ zKcxDz+~>z*3J(0yaKK7FJT zRV}~9vc*S;UP?WxSW$-(FUOEA29i(%)~!{MImGhyENC){!9=3zQ~6nS;+uEvPhw)1 zFZgd`%dF87KC<8c!A?5Nftrn%=X~LZ<(Bik!T1mGN{-)WwU4O!R?swXcz;1A#<)MT zSiftoOzYUCyv^9Y{MaZErc=pVL4sQkP6{avWirdO&_Ye6^A^rhliTiBj8o|DehcrS z{S;CR$#|fH0Mnn`E9}?!mLV4rr)N4pk}8B>GFo9vr47Uc@_VNbaPAv;)-WW`ZLpUsHxi0jcI=0PW}oz&EsR@17F^h{rs zEhJ+ncN($D(LBr}+{mk2P?MQ*Uem;&3s_F)Kk@> zhnMY<+~IDs|C-x^LPlADqNPEnaf|-SL;V&URe(5?U_5&M#&B-xN_Oh5c1Ug;E4lyA zo{u&hft?Be?4HG36uBU_j!;(dlxnZwqF_${e(#!(EXBn#S#|tGJg^}wre|H2QyO8S z%`<>5gb-FlN&glqned)UPl&u55*F%@{W}4eyjD6w;WEl%p!*mufURE`e!|XuQQHm8 zTTm{HE@12${G$*^@6ou;7F(y1#m6^Jo=-a(=cf>xjDN(_n@wP`(HYD5oASY+IKS)-hY7af5)>UwJzpKbUkWz#Y~dx-R}d37c&S?<@IiNXan6dRz9V^ z-7C&3g3l`FjK;jjtg#3~V8{pE@qJu-__k(qkDn3eH`C%Xr&Cj3h4TDXQhe=tUrKD$ zs4UimWQcx@26rE^(t@@x`yQi*P5)pSlNV~QQ`WTc4wfY6lwzAoM7rUF(+;E~{tW?N ziiuoRsadod+O1W2d#7XR${Q$Rg(~%5Wr835{dRQGDO#v2Nk}3&FEO}nTp6Rg7-~Qp zLJtl}Gi!hn`?D?lo;n7qUgb@2Xs&R5cHggZFTx{HtK_G~oc%m6W!8tIz`&-s!EW_yl0HW=vKSBT2P z4X@fC?T*T;|0*9P&rmg99IY4gkgqY##ma!pjqlZ^cbdy?r~L7#J;mhj-j-S?;0BD0 zRx)9Lj?l8#yX;BCI9yAR<-w~AWif^!yjc1X1L5JZRUNoZH@gz_bB?>cP{UI=+uGn!5k|3`K3mHd_n`)}=8d zfLCQYHB-|v)Qs9i5c`e6G*>I*%&q8$q>Zq%DjjNVC`_B=4RZ-M9fC`Yx0dI970$bv zlkR=F9ecJEF5Dpq!LH*X!x6W{9p9S;DI%^MeNJsaU=?-n2 zYpEWinH)D}hD=S>RIrP@;CNwNPGu8WQpxEVCbLUO4%?$?{7Gs34XyTMLNksSV~_X} zR|@lGEA5KzIK~#+RLjvc!4lm77{5=7eu#x((8sxiQtK|qF~w2QzQeYc7p2(B2CPK4 zvl{G=XEgoclQ!P%hcKL$-MW`C?@mskS;N#j8&}2Do$0s$dgb@=^sGs%AuYI>w(Pc` zqbbr~bJsZ^hwqzv^Pb6$D2_M*7e|F`9S=Epir74hWD>>)1uvl>8Zb0JSj!MVgG9PW zQ({k}g&Zxr_oJ+a+WB;(CgW>0dc~iGckQ*0`=H|uIU}U7Y0jPjX)crW(qr$Gp3zk7?{&ZON-I?L>Q8X_YmpM_L9 zk*Sx;5*|melcO5Tug{L-Q8PKe>h(0H>Wls#;1P+1{fBE6ZZVVjaKs?Sk!Js8F=I+{ z+P2oH&Cr>m!uyVlvXD)T_gA}vzTiXHxW}4JEw;)h9bVq~;bFlvOJ#@A2n`GS zOL^B@@r?2#Vf@9Dlze2w#ZOPF%!qNGfk4$J4^R1xXSP!Nn6f?AZG!j@y9BF5;%)6U zqb|rItq;NrC7nuZ4`jASY~__KZn@RjM2SLWq%0^lt3AAeC`Q0xbx_`{^JZYcQK{|8 zOh-B%`yV>R3pjC<`Oj||1!2nJ0CfE^chpX zJ8hEcI$lcrOq-#8JP3L_7Mt^ay57n^GTi?{jV$h4+oT+L;Wz@<^8-sts&I-9)N1fq z5+CF|UIaBTYpV3v==*|1zCqd)aj?fXdR3>_kh~Sw5G{c0Bo!Szn4ep+Y4f_Y!y_%P z_rZ_PVnVao*$1UItwpePugcK$<~v+2s+N-$H*(8;r=3OMad|*JAfH#tqp)r0QlWD0 z=5{dE5L+NLWFWQf=(ldN*J=XX3AFZwW@(CR=9&~AVRE}xq^`HmIaU44g-ic$;Dgve ze`O*LxU73TTISu{5G#NJl8I7=hetA{sP4+>?AbP>Uy(FF$IIJ5()F6oQ5G#2A8<=& zil;l{8F6%P>5!?DoZ7~l1<6;y<84$eOo4zMwOR#Fef9x|1?6Y185qseD|r8u3oQ|; zam8dFMw%~tIxbF zN(IRUJ@ZXpLv89kRbnPnup?t6>&Rf;@D^O(2b-pL&z~>_IrD54^8p@u>@W6^!PqQ) z5)>bH9E)rW9{5pJ2W-hvZ?3vgr?GgmzyUjAjRfh!wUvpNi~FkM@6D`JQ$^|?)Sig% z6G@D-~rK^L-*E!RRXy%q{&q`DVY5vOa~g%Tg3BKtE&u zi!}6GnT>}+w7Zh+f%4sHt||3{{{c$0=R>pUCva6r;QXo4(y0$%e1*viN6wNe+8e$Wu1h<+(riJ#c~zpaZ@4JzW;=cFW@xt?-xv2D?_1qI1&GQ$ zn=9w(Fjdg1E(O6HwQFy7evG=QgC+0Y1l7K!y_;o?QOv9@%Y~D@V4d2THd9HsV*U;s z)KJT|UrJ1wAy|F&CG~Wt0hu<<8*_f3@Z8Ge~NCGN0FG z`PQ^f8TWhee*hjh!hOW1^Q9$Hes~fwy~XQs$?TzU!S4>Y@@4)z7b^xP4%_aF&2cTo zvINc2vG;A=a@#%0j zM~R5Oiv?%*ah`-F9f>ta`{`Sham{w)Q(b3uJhm(5>Y^#?3B2npW5~M9@ zJ()Nwa(JqIK}avT>vh?k4!=Ad)0g#G0u#FS*^bL_r*H}#c2Nr6iZwr6YvbXem<%@L zH1Yi$kqt(H0&!hlAjLBza!7Nbu||8YixQcT)$1c!C8j_p^iolm@~|#7J%GcbyggOie*?hYlg#5}W>`RweNY~3WSmgsl6~s3dJz%M@RGKjT%lR((B?dEV zxD8O0aIb4e*W7TqN{}jmPzl$c2v(#AAdH1$;rd($#Gzc-6^s9hAlmaOn4@&xIz}c@ zzsi1Pc0Ooj9jCY`{>KGlE7+GNdwEM_db*d#sQ@E0NDzxu8jc$YyuO`~Q1@&;@6Xq$ znbRrM`VY{r2qR<^3o!@41j!lsZD_vrH>XzohP)-|14aFyKnuuxRUrrtQioQF*l(^M z+DHqS)r2TWL4CAMOiK+j-61AL@uwx(>jf>7<0aYm)WwPqUfG$mHB0n$7>Ro8yrMjT zg0o-OQcm468VcJdS1G~*);bF~+UY_EhV_o1D~Xl%XSZKf?o5=NBCpgAh0R%m#jfB2 zyLi}&VWD&w0>Ga(Kjzd79A)^#EPucPRA%E?dM20tDncB8X?s|j#eWZWlUEQu80bBC z|5CmFGN9sVwS3W02=lyAQ&3NI+%s~o1Jg+DUY&B4(`O&fP%FmDsks#??Ri=_ck~c0 zCEvRkMKXxKQkp?m<(tJ+lOuN4@B##-_Tgh};)52zw(QZPvnjr=6#ZHxC@R~GVxBz= zN}`f!@)-j9L#Mdkx@mGlJ2UMJ4cXL=HrZGyH(bhWpLo%t^h21%hxzH^?< zU(aMcNg2JNjNruHCVu5bCJqnZe%J9b~q-N&+v z_HYJ-&JK9fYpxs*lJZJL`qF38l{b_Lw-q#~M3YV(^?CXGYpKQ3a>KGp7m8ic5e?i` z8$qr6u8F32DW}|Xnipb8_ciS(A>Eh2A!7@g``M@R3bGUfE=QOA*Q05V5}FFL`O|Z+ zS>_g@N>7WIBdK(65*Ki}rLcX5=AtBe+0wMGGo^25#Z=IL{Rc?D^t_R_x3vVt?}aXs z->kJ~d#)dz_jmiYvGYEgkm~S^?NG85#US%i)G6q{e?G^+d}dep>}jo~ouO|LZJF^A z7oA9r`O8VXuEj(A?BSQits7P~!51u2n|A|;?%>|6&6B{W5|4yA=yHemlK2l?Kj-72 zmh0ou-r+j3euGZ0&iKGVyLY25+th>vY?W}IYy*V&`ycO1eBJ(~6i`9tMr zJgLivP&RT@mG^PLJs6@VLIvcet_Ca(0#J^#-rtxEl%HJ9eAknnS!eiyu&1fTl4E`# zDfM8U%@%(+G(A!;Z<$4LJ+wXHVl%fvRCzWvg~!ncCsjptrg=FD;>hW(w2-e2{?tnX4=&%O8RjN5d@Teg|I?3&VQf zd{6FzL7Qi!_epE?rpN19Ba*!CGEYA?eXAnS_Q|&|NtYfBr$`aVv~l{4vq+qPbt=`L zXRu#v0r8AWj^8>VfMU6}yal{cm(Cw3o$var>v_(`ouz*uoj0`Mdi36Z?%uO zUQ%sL6yj>lhG%=(C5a=gw(d7$9l$dIk0VgpQKitT!S7ALwWybJ*@;(KK0=9-fRrUP zXK%baU431T;ip*3oZ;I)F+EaK`Vv^5JiRlP{WH2oWN^;DwC!?%ooElUA37Y0D(-J$ z63yh!yX^S;!I@Tdziz9GIpNS;1|7Yg9JuE4iL0UW+v!5KFU%WHza}gL2hf0vp<*D) zpMTQ)125k{ix+3uq~KhkHUAfT0I(1_;&|UT5B6k^LcN_!;3qL%Bdfss@GPo9{nMgn%aHrEH8Ht1v-`NCP6-dq zdp_FB!VxJbmB@%I@`A}Un@;ikbv9{=3&=%3X>gws1xjT?S6-rrQ1&p-=C|9Uig)ks zGRDP?6WM15JToSDOHuPo8+PC(T#rX=<0MD|O|{&UvT~n?23L@0vp*!1lXS+=5S;Xs z-ero`Ni{U&pYNEnT|lin+RHkP54&({X2%x)Q^mBP$kdp=Qo?{fFqyG3lQF&ksq2s^ z?kSz6g_C^ncRjspj}PxvO^}88TGBIY(RpSAwnc-$4cwOh07lxqr6d5UO25XVFL`p2lIyo5o^?YDcUGur``;3p*2bY;6v?k+`d?Xi?LPPA>QL} zr2WUQb=~gD;&q2ux}P!2o2{{Y!L%6C1Plo>?uS`id^-ige?v|tJv|N>wW(H4Nr|*- zCp^1ZshaZ`R0(@uKPr=&f3-P?1HB!g4{08Z!HvOC5=jUfTFr%5=v_ytud`&GUaL7n zx%jwd(plyd+$^Q1Q2tOkc!8K>VN;6*54s+buMWDY9IKb?tnXkRhYHnB*;Tx+V65Tx zhOjbBP!*%s*+$6yj!KsHjJ6((LqKQ4uW1XHJg|6_j6!7hjXb9K*r~{or5JFQUun%x zptOn?Co^9NftHpti`*>0^?!THC)C!wofTW8{NUiZO-_CXpG31ADE=!G97OTlA8u;r z=y3at#DX|np}ubc9whvutyb3XeABRSP5qLu_9lb!sE3uB)J=wbM{W^7JJX&M_)&8x z1Up}G__&3rGFb3g_L4vpIB|l!41&+iCPLEUBKsgG1}QFB6S?AM_dxxhlz)n$1kdT3 zOgLGk2Cip`{T1_8+ayY0#1!Cu@xu7p^MZ!{&G zJc})maB*M%AW-#~gOm<2GSWx?{)~xxDP+CMt=LU#@;WG%q*F@Hw1|Li7zlKdFoWmx zw@UQI)wef?m^J3tYC$6~(1LD~GVQ_LEqr_T*!oL`+%2dgN>8LEDglfgMr9V(ZFBAa zN+S2Q8D>!3z`S(9TOpzXi!v@?-r zZ1%O!3+ZcLed9Ky`8LAVj?tF>owqM;gcLKjA_L&T5>=LhW0t=^5`jP~smSd6WoCS* z_$PorJp@vHGgj{dg@qlw-R=02=&#`&g+HUQGj3O71N9y;`g+CO%uy@M_tvG&{D2njvesEDJgwe z3>mW#EX^Y*=AqCld<9UvBOQKLnI75cYd=G}1P&4>J4;WXTdU7LknyW&D7kB+Yy5;T zwUN0Yzg-rRToIJ!R>dhECNFMkbgINh?vAbs>6*51k%w^ay3mFe-ag;#O(U@rUMy*9 z!4TcRksQ|}@nwp4*fRC6f)~$Rv^7Sg1eKC`YOa#4%oQ>%TDyQChIlpaih40mY+Z>& zDiQtuUpPS#-w4CvT(boqZ5w7aCaj{5rYU6NNr7}|c#A;s=lBvzysIQ_p1wG%i2sAP zw+^eaYubmwAVo?_T3V@HbT>$cNVDnOz^0^;P*6fpLMdrPLXZ%o1nCf^q(MMhkS_7N zHhMp=H_!b%zu)_@zt2B7yg2l@&NXY+oHMg#=4z+2`ix7nA?)vtB>3F>0+B28R_!K? z%Xlc)mI_yEI(2_-@=c#gMt(++Bn-by^SviiCXxD18$*yd_RSLAu>3ji+TobjDcL1E z+bxN)iAtm?pG6))TI-@_x{3SL&L4zSRFSp@z^u0T-|OF$t#ErIt8!B$f@&r^(^EhA z+uY~5*F87=56m8a*_PE(_^zqddw=Gu?*6xlCW3||YaPqXtToT8m|C(o)pTMdm6YPR zL%hj+NskQ|b2F-Mmv-HaQdbcEt{e^D{Io^Cnfn;{Z!rV6^7LR|b<;^G}P=g)c7 z`pxg@)TsIQvEScln(l7QS+%y#d-2SJQ(w@EQ?K8Yet}w^3G*S{d?3_#)#*ikYRaIk zZG^-(4lPbQT|q&e4&DRatrofb&gk0%`jz-nx~kK=PtBcXX*|Z>j5X1i-fa==8#E4>Ve__DaCrSf#HfF=hE`?vCFHXBE%-U zcGndzzR|)c@~mY%Cw?VnY~Bj#MQ3G3I0?)o3NtdER*}`9y()Zz^r}KtoIG_*ILY1R z*~t4(A`Vq*xE|PbSjHD!)n5v0yO;4~<#AIF4)>K%qcM13JG}}~)UabLEActj@Ghro zD`1NA_Fg4lMW$w=6sDH?HAQb+aN7oyuUw16iw&^GH9sJX6V95m8^_T)fcm60;ZR3gQ~Hv;&gz^cMH+3O?dxhOXOh;FI%`ZxLdMcSZ<;0)r= zT;1oO+GdnPmqnn&aqxzgbJO<`z7r`eIh|Io2O77+l^7LiE$+-{RxuD^k5aXW)EqbQ zc<5izGLWQrC=~V{i8rml@dWPaBuEn+)By1|PhPGVEOhpL{i@jbVPk5$_>yDD{TC!rL#jDKIxmmSXOCYf z6;p>{n6qJ+_b=KCMF9o#7(8>@8yB2IOd9ZuOh^i~p|xI$oRFxN7NZE@;7haQ00$F?c$oPCqe0t*j79n9Fk4J^nY8|!wcR3q_GGrj+k04A+ z0ZR1i7|$ARQIBHsBsO-;_ z^@98JOq*2Kl}fI~2FmkQ{RD*KIt>dUW6jFYp0ZDZu`oeBiW1s&(Y@`R-ck9k!AB)> z-Ic^%i`bOFg7JA4at^`Ul&!SfCT43ikzZB08RXPfND0=1$xP-%>7H^9VK9h*1!K%6R^W zIf7^R&^G=JEqG+C3BKNUIj)aZd{bvHbNXxU_%io;3sd>>N9v(3prF`fXCVc)G?rJop>>2#dXWm)x1E}h$lJz}xuxQE;oOLW;K zk2=ZNs|RA<$5gbn{=}#qukTE&d)S-O`8aa#ZBz9nG5VI;XcG0J zwj<*0M%U;%w|39s#k>sJ0y{4wIi{#^PlY#I8>WPt#QEMoF^E>}*+`5xfCb!3!%i`(x$l4<_y90SILwIWCNqFvijXD2h-@7W6huMv? z$+tZ;Gd=eM=`=-mF<<$&u4Q!y(Ph3U*bmDnv}Uu-i~CM|;3Q_!FpzGVn_ih;-Vsw& z`eLk4F+}ztq~}BXk1hS;FFY!sbmvhGbZB-^fK!G2KKf9l?{}O+>;fft&qFN@38YY_>H&eTSR&(>bMICs?KS3Je^+TIQohkRCmLe; zI(mDnf4=kig)C70CCchluOzBjk99_4lXr`Q(C_NfgxeAiNcawj%Y3}eE8LPuOl+Je zDD%6G2D|mH^~6$Y!mVdw}gZnz~ zOh+^2dZ?qd+L$e@Z-u^mQ808pG&|#sW;p_9AHtw_51XlpO~el@cJQjwgVXl8KV^0O zm@W0tWa6QT%}rk2z7F;}tHR9q0?JU~zMB`KI^_1roJ}xZ3HJ2QenS{&82^wy(#(m9 zv5c>SSx5Vdf2RnYq-JM)%zSRVfvN?wY3@^0Z0)ssb+K2&h662PdF7qu5vX7h^YY)rPte1suHtV*1s>*%~ zogiWQ5TuGLV0QW3R0PK7Dc4jQcuKQS_z2Gxo@;E(psjDhsba}X`HMGcFIwj2@<4CU z@Z*~V*WM%jntr`N2hisjPm+s}LqARJbqd5|im$XS>YAFx_yjYH*vNY3`z<`-4>4V^nL}Qx` zgGTAuxlSZlu^GDz)Hm!g@}H{HIny{ssyVUKq-kZ6GIfP!M8;HrnbYMTdw?ajXU}i9 zyzF^ar6L(n9JH;$xBY@>5L$pQ&vCx#QQA+8E8%590@&CQeEIunZ?qpmk{(?>-?+a7 z6XOW^B=V`9#pJM2>~q%Tu`4rCpt8&23Nuu#ekw}>&nvfP`>$jOq`o=Iz;NaxeMh zG0J454Z~5BbiTbUeiq{W6Uk9W?8Bs~%QGJ)OS8m6Q|^wY)v+Z6>bN%^UUYij&O^XD z!e3Poq#P3_eK%E*PBOQ1S8}9i_b}oIW`8XoXE=Wdd0k;eDEV8V#~(Dr|s-I*8!?oS*i*NVIG6!bQIc zd%w?#Psp5~N6e)8S-qBsz!uhSqs|y``G71hSB|4T7r1oS^~0pT-ttr1+oj)hH1|IA z=@s-7w8>eO+Z*4l)zNYn_%!L`n1z&)+) zC*Ht7O;_h73dCADadXu5kneM#_TYH?$6QEY)JuO{E~pBU^jvfd;Eu;wK^ zL)M(2wD|BVyaAI8e(Ubfy04ELbNQ@T+~dS`h4wnrCEa+O$&wwE{bF&!>_Mi}vn&#$ zsuJ@d$os zv0<0;BdPCH&p+l4i+^UgpW8)XFIA-4yO~CIf7J8*(R14<|B5^8InVSj#M*pdvAka3 z_dO_}?zLXd)AZ-BvYJ{SJQ9Li?GAp*{`$kEj_I9=_~DD67+W6+V$7*#J;h_)!hK)$ zeNty}hmb{Pk1#R`6INHc9M>CJy;f=;B-c%E_=(Z#YW`5}@vG5EyV3)aqJ2b3D`O4J zNH}L9J^$hRbv1vQiZ8sNh?&$8D!W>7UH6-!EfAVx?eR+m=kCVLVGGL(w)n*Q0WviP zE7%zO&|X1++n=1{fg3*w)4a`*e;_n04dPN>Z=j+)pDcFe$Gdm*8W|P1B&#ZyDA=#1 z5J5YWBlvdYS_l_~U85yjdH}iN1x7?^*X*#&ZH!iyMj9pKF_BQ2YEs+g23*P+;JW*6 zYKFFalVIkHo9B%mEGn>s2AjuoOEq?{K?Qe{2?=@{!1xGFY-}b<0YJuvBFer9Zd~VG z*p~+-T=8pP3jHFlTjk_cYGw8I-$0nN;?KPvmymcHAUISRxq=Q2&S52#-e-_`o590Ym`A%@1SXhwySk z1Q=j2@W~St!VQ7||3;EQM1)7%%h{5FN7CHQ)(HW85s`sMM^h0G^@D*O^^rkW;46cc zh?5TtI{)8)V30!$_=EZuqm!8(9*7TwhJ`>G`1rxxd=Ow2yxhQ&1OWFGV>~cNi3k4gsS+zbSOf7GY@(N1DJ97AEF4mX@xTsLyGh zS_cdb>wq#q`Jw-#?Jz-<{Ld`(|NAxYp`?2R~`sSenRKn!_C} zkxq!eOPv4gtojS{$(dvj5J2IF@uS05s=&?R0AAZufX~jLAkfLVRXV3#$ z6YgQ_a#n~9t)($d7q%0$@-@K8@5tFu!d7|Mqd-tPrKKu|O;Knw2ZZs}m6Zt3jh zdg^$co%TQ=z{`f7#0mh(0b9-oLuu_lZ8_}EEk8S9fq=K7cA59roDxh)*{ zPP&tcG~5-A0C?b(*w8>+5Wy4h!1(}N9WV@72l#i0^>0Uo?+>{NoSk(*fO89|8Vn|g zIx8T76WWIXff5?LENLf4cZB8Nr6q87(gE|IgcQFag9RZd*`W!tvXg}^CvdDC&EQCj zQ*M>O+3DwmFQI}^)HVaF0ATY9po1^vk#Gdu#E|`0NMXovO6F(hATR{Q?!S>kKxl`q z4z~b~)+yL$XQAJ!0tKuPpxqEY7)n*3d?@*!+5J{STEh{x-j+ZhhqQIHG_ggPD7wKN zPAkpX+3c6nKu(kffQ|}+(4sW|mkU4xo&929=&vP!f%qS7YmkOJIw6s#EV2L^h>TYd z1rj8P^2R}corMAc5gO7(lJ0I!u5L&`+f5`vz=1u{n14I3XrMzN-v1YVFrYPnjYrcG zRGpA+Hh|ywkJ^5AE`)&og&P8J6Y9L8NAxPT4)9a1n&8>_^Vi|zJxRz307(}hzCeR* zk#cfyvOb-S6FfV0o}h&YpfEE0_Rygx9{QQBp_Y^Tf7A-WvlA!aSfW%I0)+M`H|4~) zg!2AAlKIPvr_~ZI6eR(K#HiCH9{RnUoNc9Q1>0|`jfZ%$lHw4|ve9V{$u zye$462Lj4>W|^Om83=^(g-@UZDtxjQR1l38FGHrWK6~fN-f;y4iR+n7O+FA?iP?!`ZnFEQqqkARvA9%U&=*cm@C1n151+Ka!?k z-m^0l1V||ZIa*X6=;Sy-fDi)EPyiR2ESNMLY32l20wmn+v@!UD&44RLH=quIN6rEG zXTZ$`a4n6;qil(=cC!I;xO{(1lfRR^YGe>S_r}G4&BP^@;CAQD?^vAV3u1k%xgr8| z4PLP1^1BVjY*FWD=W`#J#mFj&#HxO{iuHx|LvdmN0fbae)4?=vJ%j09qoW@|!Dy67@t zH1O>NEHAf2qQn_5ErxaqWlykr(2vc9 zKI_cDA^9ZCm!K{_rB{l9=9;DhoBP{RsGwYL4oXT~<<%d&NisW!T18ws$MW%%TGow-srI1uAbH6mBSFiC0xE${~wiK~e2iX)# zlm$NeZor^VYA##mA7n$Tmx*Ot{`%ljj!FQ(GQQ+b(!OKymNG3KXv!3(LJjX`6-9Lf zB2{AKHLjieyFN)}S-+zC1?o>CvTrs+(~!uWjb-T{kXWH&W>?a!Xri^1ULV2ur!$)z zuXF4VcPvDfphEW9b&?WG+7@BLu=FA65{}puyJgbU9So~)1!LOgMTbGl{+k$n$r9;s zjS;UK6plqzknyKMDT1VRT@HgQjoQ3*>Co(H{ zgm>6TSL>PG8_;nPWx2KBxhMa2+jCp&`&+KIp3)!zA-v@n_%T&R|Y7;do3EwwnA2yZ@NGb-&hSIX7_r;bX zM=b<)%H1_7L0B}EwLI}to!J*OdX3#Kkzet;gu%bl#wD@kxKd{nJ2@rw7S~qCpNSjP_;&+HMZeVr?p|< z=z0aRYCXG5#rEX`UvZU90EhPVByTsj`Y1t1nXE8l*?x(ybheXGQ$#mGOsXXYW{`(P zct7uwdVA>z}U*q48mro)po5Ush zVBfw%YiBjS)uleDygb=w+?8lo_rjRP^L%nE!Ps46l{wP;w<9|4@UTST6{K+tDhJqo zMvmMZ5HOqR{h`;b^e|nXWzKby7gppXUfDPGbc$>|*zv*!c_C%eYvH?(g;-Uo&4;HX zWi*T5tD9-mb~2EbedNO(QtmQx3OV$K1PRGFY%}JPTN4Pp_%xn(h5SwLI8mp{aw%he z6T>@!7l#&CMsfUc!*0LJ+Fa{p?o7QBAD^v9p!U5Wt~W~gC{vf1dfGAj8I@%MWsOGB z467P8CIY&b8z6797Bm!fCn-MBt-lmQZog*!fi`*i8(Ef`edp(`22`b3wra!ga5Rvi z3?|1xd;7-Y$A)0X(uW3*FFI=fFwUibbUJ>*et2!o<{>ggT2Cvv>Y{*|`iKsAYO4%a zHXdL1k;Z;K6~_CEJk7nu_REKfuWp_NsQ{A=3{h|!qpDmSctjC_! zyWeb3cDJIhB*&yFY{@;vDK(a|L?3UQnD*SocD}7!L0dEAs-cRRNV+x3XS(naFV=1$Ktu-CS|BTun6+?STMD47`IX{%u|vBGe1+-?}-Q%Y@o z%-Sj!O_;nPOS0w?c~DL={R8S$soSxH`g=xZHddVDpUZlyo9*H-Dul37cuMlRS-k|! z*u5im8LC&TuQTH$n6!`GeoV&>Auo1WIR7!s4!+sBay=7YG>cF!>QYgg1vP=uD6hV; z-)+71GBU}o*#S$)TQR#gZOtLCD63hoIg1l1n)v3@JksGd2SN5M$2r=XsqVXXn5HHo zZEh8+r0DRM+~6?tf;vWe6SdmnlfF>v8qaWHh&AKk&si{{?tUiAVq498?fHPczhUuW z&r|xF5AWlEHQMYEp?V7+?*>PLJf#%yILtOMZsMhmt!B4-J{B^^C4N2#cKm3}x>Qb_ znQ&o&ttrIo2I!8K)Y}P8B^6kt&vlk%Gcm0* z!RN7O(j3`0d!t1nL>*N!v7Ujsc6B_B92{JxBUWy=mTuzaJ!GJjf50DrGs`FQT%3I{ zFUCwOTw8iYS)Mbtu=2B~jnQ}=8&$=JRnbrCFD~*%;0#_mC^3fN2X?9{neFLqG*K4r zzlyQd*I6tfxXPO4D?f}qRMZxSMHMcKc{Sxp&8*uMZKq7de!B>1q1*I$Z1~1q3z@;! zG0oHo2`IQ}y7iY{q{b=^Vz(!oj>HAXd02w(TEW^0t}?i0YC zEsQ3bE7#7|meV|T`S>hBNS&Iz|LL3pgBgG87`cn!P1THX2~*ErXWyRNvNwz6^9$-7 z3N!TD#I3|CsA}-^sJ1BM-czw1<-kJ*d_?$Qa@)9sml_OaP%DX_x?MxU@R z;>b{LRjJ39^yGW{hvuj>-t((|_U&tknq5FByy~lVhB3u;BkUd4{Bt))LkbiwzxkX& zdCwDv+kN8BU}#>6X=Adha7Xcl+GI;}g2)G-2_>*f%$4aR-3di|)FqcJ-L_p2Y=b#z z_0X3+Q@D{Au7@_Tziz0Wc~%j2-EyGHRqX1_dHa=x^os8wIQ#uI{&{&jPFwE_4=)=> z#hSEw$Xa1q=Rh2<3s>!u;v5JC zYi+Eh(maH_b}bcO)lSZcl-};)BoAjRi_A~m^paSUOY>xvN%7(`>~gS=^lO}JzKHk5 zKKg@^v50U{yXZHwF0JF93y(TY5AIxPI*;qNOERv2ly~la`hxuWe5gb96v4TLWSL{~ zMTdO3DQFl-etUwJ{Q12n7Z^&U1bWD75->iL?XS}qN=|gI?psmaw%!b0l(}Mh^z27i z5*Y_sn?2oi^&GK<4;aGIVwvi*GdditL~stUF@0+19yyzuTqLNeIVwjQ#7}8f=wpl3 z6CWoN*f%#Nk2|#Ry*gRBTx+E?`MP3bkJ6!vzayP?DKe!g0T z&Xnq2l}Z7$bFNg*=JDNOT&bU=QytjYFWKkIle=e&f?r~|ea(3@lJBDIwyDK9_0m0I zBi6gHKhbs9*4OlLQ>>nCkxQ9ucHcSWF)KmldBO7KeWXHy#rxFG^JSDpomDGeK0zDs99upGKHzySko1N^8MX}_jr)!`eUR&mt`8c4pCz0 zsu0K^0hm8;wuWl<0#Fo?Pb*GD3G>bhDdROGH%ll^0 zj8j>Rq&1}`NI$dxTz=p!+4is}kEgQjqmt#;jHz?HvyzN)D?9FL1=rT`q&t}F^*n9G zP?TA#?gnWrO3Q0#l&@G|VfQ^re6QFqNtfBfs>_}j(kFX+zewLqJFEPW@wMB08UGpLpX&3OcRvS6m@5T+iDC>IQoX_Jy%FW-A zoq*Msuirh^j?8$wot5inqH|+kCW9|rujU2gc+dX#vFRxxT1S@45qTd6-w1}5yD^j3 z=yeBD(lN9(YTM*gW)Sr#mc~!KwGD!m?gj7#5O&~*mnFn?a2o{@$sF3~vfvEA)AV5JQZ8 ztre*CS^JQxI(Wa7X7KqsgwzLCM|3h>a*8&Ss$pv9HEC zzs~sco+E+V@QKbW=iTbFww?#w+j?!@5B<`D6t`AYa#u>jjbwbL7jMQYa1n7mVkLG= z%W8kTn2=s(HjB%R&2@!Rrv^7-+Yi4dRU_M|L~=r){e^eow)5kK`*Lf6VpaC>zK(QA zu`X+K+=ezv$qB7@??;5L-*R5{hsR7f9Nuy4jFDaLq#MkP4D~b0i?=^aKHqZf-WyPk zKY+MTty!@O3hyns2j5L-Wt8TP z`)l-M5c%bt~^Qs@vC9khlS?@T)sAyfw~zAHQuUaG5=vl%=KZriYD>?mK~ zkTe$T%?cZzADX$F(!$GUefRKD-uvn(Q8#*gp>oXHno`e!?YA^|y74Mn1a&s=+e7L+ zcP^K6Xu#` zPWeQg6ijyWs-pv!s3TU~%wWxHk+~+RCEWVC-I`;={k4>B*v~LbkFTXFL*wSWo%+gG zAf-$_VvX{FSgpmmCU|wu`iz@0gsVh?(;Hd%A#Sci?k;{$@TJ}7iDsIH9;ZiP%YAix zRaZOuVr*tClh4e0kq7>=B4O*fzC(ohN|Q$QIM$S#(d>2*eK6bGa{ob2KB@J2X|OCq zpW~w%Wyi(5w_Lu>)NY}adg52F%@Qb%>BfetYjeVV`*M4=C8+&!G;5iZ$}brTn+m9u zIX%hSZFtX|bBF4lZT4%G4-%J}&TDA;7csF!&xj3$E?!WC$p}q8*5t3O$eo`%Se5J3 zyNM@M&l}}47O&}}B)2nILvqzqBE`%gZv;nM?(1_od(S zF-8$5QQ^L&Ok0hop>1T|@4?2r>S(7dm)!HIHeJs;B1le(s=6e736FrdX5rHd&W-J( z;Pc8feL3O=pKT@(gVz_|xw)si+|SUb`^G2IX7)s^XIb!4ed=fDHLDsnDvBj4!UaO782r09NQycK5ls5Dj1c?$m$_C(=5 z&+#7N=jT_{>%`&nE|(C2$dAUb&CA)Yu$SAzRWSj=!g<(YuC)X{HZw-t3PojEMx;&$ zIh=1Nr|?Dz>cRZNGKIa1bo^6AKkC?&@5nA6DDJF&d9^+vIN4ppUyHnnxVDA<`}r@0u)gL)79kzl}DHbZd{K(!v@`bBvo`&1(xe zkE+Eb8TS=rb3G#Q2!7J9PoycPKg|DbFOeU62>P0+lx`6#I#0Nbf7O#oXygk={@S-{ z8XKXOKBgS<`K?sK_vgvPUhfxlC1u^J=o(#$RHVe-8oz$%NOpgJ|9w@bT*52ng>J@G z3YIK{81GXtu8*-1s^1Zxm33EKVtfwn8%F24YLwIQ&1{Vhw8ngB!@_PWWmSvs=wx{P zjp9n;Se%>Jkom`He`?N+9D>GYq&XV|{S~Bh(z#!IDWX2)x#fQxC5q5M(vi7b!Pu!1 zR9QWY(&Hdk$pb0rdUxGZOvozSu{F3(${KuN@Q6~h9rA{|DNKFP49B4&CD<>myy>&< zz5YwMn!$2gfRk4+p1;%mXDkcIQI4VRtV#1bw#}t!-A)^f^8% zqS2u3u^l$on=bj*o<*%O*XlTuDM48u)5iUk?0YVyXkxQG;do_mlpMuiVA5o3&BhC> z0rf0*oA7T^SfdjVa4#p30|^JWLgY-jRLeb(M~KE#HU^TBGH`~+O9g`D=yRUItlHbH zh*u)yWQ!}#Lr*E=77z42sC6o972N53we>t30`XPJ>xK{exk?(TBP0FxUJ**B%D=y5 z_gN#K{F)_u@#bA>*x|?MZw_LTS@x<)&RXO#hXiTMDvZ0|r6=86{V!TRVbBWbH)i|p zP@SBQxuexf`hwYQlVjn9;Y4jHFHhMAnbdo!`f-jQSErpYL^Zl+4t`|wtuStFy}2%^ zA!dUdU{RSL3wvcpfY1^XGpcA%nB?N5w|kTO*cfZnt)=WX(XBa2zXz&xP0#a$EA<30 zKl1Upz{;%EL%%hcrW5+z(v8`Kq&(`l?%#(UxuVd7Nhk8#_>V-R_ zo4P3mkz^_iuFCZqw-)$lMfslRe&VlxU2JMg3=yS@BoIwMA1r7+W_ zauUH|pb%=i5KJVN?eU7%ug!)xM_!wRu2p0-X-@}vLvKhCHVnRhE3F=jUFJz-+8U(; zh@nT$4(z&6A}>6lb8h9Xvm`SM=mj6^E+qe%pm;x+LS=i~owf05I>Zwz_R{$-xl#9e zrpnJRy{k=4mu+q7L%&%uQUHTEK1mmxHz01jtyvIXvZJSPK5yh3VP;26@|P5tc=kP7 zqhM=qt#VfNAC~R``Lqfo?`uWsG|Qtf#sqUiS*mu;jc(GWwUaoJG|FXXM)=?+rHRmW zGOfQW4^qR_9$BvW`dsSp>x^xn-7@Ib>Y`JiI_*V!L-KmoK1N7OVFyQ%DV-2I81!y4OQc#KEl}yAr>hP|rr^_N~@~N8#W*#(t}JmdHFEhsKA?1C}Gyf_VA*%ao%{ z?~}|t?0JXhEz503A@b1ZrBOLkh0h$K**gR(-t^sl98o*}aiH(1I{v*om}!EKFSkw! zM4wA|83~(87%*-Gb&2@k+=$h(yi~#K+HL^N^T611Iwqg{n$Z05Bk=_~_iA6!l%H6bACxyjMOhTho-*wOdfyP=?f>UPGimX{o9NfU0{1TEV}=@#c01lJ4VZWzxuQVM-*)hJE7 z+>+6!{PBUIK~~>^cA{*k+Ra?%Y^K1iDPiZ-`tuY^R064e1T*u@(RE_wKPIRv{T=Ie z`3}{M1$TW8Lf@pQnS~CMLNan*C;E3F4^rOt(GO{EzjlxNpypfE+nu^cRd2m}eeUQd z#!G1^9jbN+s1LM+JN{Kg1O}bGIsx*ln~NVPJO;{$AV6mkaO*1o+&814a7M<~(hZLE zGO@BXvpiLx06Ket!e7XNx)h+)1HuoKO#`**XlQrUf}<)^+<@v`E4bU=FZV%bFHQIh zHc-F_z=r-RUPD)JloP_q9pU<4@SnXn;V=9^c?eJ(1O z`ftc4lBcx%>@^F&K|@YjZlJs;&6j*Y2^1P;18CdWqU3z4P5^|4DhHr~6c98ZZd5~n zAgV}<4=C?MgPi{ZPoYf|mY2O(sO{-iC64}>ZxI&(qi{~13zI1?p%7*G>?0v}b3 zgjx$4T$H~opcLQVO&}NzL zqJi1voKQ7er(}!sG=IUC zJ|${2u;Z^I2>e8e`Zs8xh8&HcW&REtf-ZK10hEaHoqj0`1TCYW{t~q8Da>eK#b1Ix znF8_`W}svo4V?HF=9{N5qk##3MK4f*PEb^M(kKiCTvasKI~BmEM#3Hbizfm>11X-! z90~+qCo%g;=MWT_&4LEymWDf++qyfVnr+R1VH-}?UQ7z^j&Q`^8+L%s5Hv+(P#DVo z0S#EF>TD=bTaJb`oB%el1?HQWI0Cs7Ghk+jtK%spLIZ35+5}*-0P3**O8G#6WuQUx zRp8bLOV__|!zujeqEIOKcc6CCEdd2WO*G(Fw{dcHwsAtbyD~|gD3Pr>a3qjU4ySw< zp#2R!aXl31vp8{Tfd)|^j6=gYR(Enk^;rGwB%Im;bTKOg=&|@8GXyj!paH%XFlOPu zVMiCiqL>xsfx&)vkD|qy(YHmI|98cKqJe9Hc_u)sHn1D5rG>2PQ zI@(&gqMAyz%z>ES+|rfPL>6HUFt8;O=r-j%83L#R%)|sz1E(wx^z0-I`_2py35@0n)+VW93mPU!EUnYfukhMZiGP;lw_kHaFgu zz+?zlF7O{yYryCjSr0fGKqoyQy}vr?f!X7LI|4eH^7?zG!D%dzKStGn(J*cv3sEuYZQbd}n8^-(>~=Go2hLT0&iBf==>p|KZTc0cis{C!`tb5dRS*@|~TGe$S!+ zZv0TmOTd<(LN6d`fQICs-05;JzO$3iZ@9m+e7^?0^P?%zhoYhXS~|e@2lxEf;TilO zz{oNDt}a9k&rpnJsf?)`DsFp?sWnC+L8NZ9^r`*+Q`-h>X>)wa+d-9>U+2{>Koqf_ zQbj*4Hm>Z5W!}2A=JIgQjL-_tQS;a-X8q^d#eM5C{r7Ktf6nwxragI#fBfnCRk*{( zLk(7(%A=VNY5_;%8>GI?IN3(2mOrTdf9xt5aJb-2M?xO18)NT@>XjeOdv+e*|G784 z_;Rglqe(nXS>Yjp+&igP(4x%*Hp0;oO|L!Az{$-I8@uU$^AYjog#9bL7C-QPyQy!>WHU=4aey-1nvPO-IUl-0_QzDj2p@l7J9K^g zqpJOQ%pw3$D$YNgmbUUiZD*eCaP#qx{n5k2^~J@Px`Ab6;DRsT7kSj|$f(LOgk;KC z9emb_k9QVZbBnW|d{3I|`zgY~m5e7T_#|5GXKe$UP(hkPx~VIs>1{C(N5IDSzG^$e zCnO_HhMK!Cu~zcIH`sulvX%z`s;n{AAse z6O*>f7KQs%1&_JBe?D_Bl^9UDU@VZbsSy6~tIGq*inT`!l`MOh9Rw7gyz`U#W)@~8 zo{D^WAZ#-4b6n&0U<32pxeGVwg5!34qRd<9&1_;MzGQv8xz6H0j7?s-OQ02|(^J^r ztUF`bSA-0jrU-kjyL$ecA-4lltY*v0UODGP_ZzF63o$qv#s*_#j2FomYZ28lR}qo# z{Tfn(&1nJ}9$#%8W`@#*X+CRC(d_D}BsTdmGy-+GYHWsR^$>F!N}x{=Z80=r(vOPTa~4kNlPvn5vB z{7@4KSMzRKz7*NbO$v$4)z3ZE%*lGu3pe>3@IS_?w|H@dA8s|4Kn%Y=o0XFHkBMv0 z5O@?u*+rLdDZJ=T?$}jos~!4R_97c0kllV#(@Rlf6+@mXi8gSM>8StxI+>N{@dT_bF8rm7L~;wE*2uu*hdTu8L3 z&7x99+-|>JU~xmJ%cT@@Z>ULUuw<5Edc|6YtmAgl2!Gj;NehWZc?iloo{pS0*qldZfQ< zt(%avX>d;y>_5kv)ra#h2|dzFcuL?iN!ljjz%+~0%WR}&uouM}l582-dC7X@8rUU~ zc#innc?l0jRj=IR`8Nl8kBF1A_@_c>-^JP1v#U1f`h|h*xS-VnS#RI0Aob>I0 zczBh#X!+Ww;H}GM80Mdn@Ja|M%E^{=3&a(~DGe^Zb+E2uzB)E)mq9>KuCt9mt16**_37zj4pO(3w0Y63bwhaGaoaiO08o2nB)Cn zVNM43wh#6*opl+|_Pso3IuPvq$=f?XP+|N#nk>B1Z#j^1mFTgStpUS_n zb}iHCF2{&i&~iCNio4IA*qCC|7@2B${N6HO%3QzCt3}mn7LkmdPt`|Gc`moa1bsYe zBU*Po{4m2=b!k7#4em0eU0yhM=!Y@19EV@g7hQOMbECba*QL?3^=iRjBE~Y_)e*ld z6~xbKdpEgF&vB;)$mG8=imRF+^1k2n;mf@B0KsZCQRkK?oVdnlg=y*Lsu-!y&7fjx z=k=f0lIh z-i;s#jY=kLck-*q#b_ejRTH6Kl{ccEGnQ-$%gu`R@~wlTj3?w*y34cp3{fv0;~1k|V8x1WMqZ?cbl71P}PolvEdhjC8m9s*>B7DUS9~>-(~I`Frio2cy4DFZh-YP!1n9B;jS zs1nUMpG|Bj&qmyeH-{}pZ&K0qHNQa2Smdi}WdGc>uvnZbm;d|ZJ=k=gbo`*~bRys0HMSs^$)xKUAEu)LynEaYMbM{^AqT+rmmqd(i z2h%PyJZ3mHTno53m$!4=oqkwwd7O6V-rTnP0lDsR?DBaHyub_3EmZq01b4OLoi9$^ zdejn|q_a+gb2}fQ8+SRP?E~()39hfnW2=FClD%>jG&;2tHJ!oELYt*Gdmhs96c(_g z-ma}0T8zN4$8%CQT>ZM`o`LahuQxFPymv)5QNh@4xi-PzL2cw*?LkUF zyYf|S#b@Pu*u``omfvcucOQw=#2QOyJ>QVzW0D39mHY@7*9|*-(20}09(9W+QrgNX zc<(MIL#dSowHwhTg6~3;9=KN;*x8m7+LW9JVjjFLO68?v#d&9xg>zb;63 z>yr<`pdWdl$h_>~Q-A*6)14k3{~S}QimF(S9${aj=)`CT{+;2~Ntd7?(+38{ut$D4^C#4BvHo?&QHQ@4ErqZ1a?6tVf~{;`EX`T5Ea8(`H4e@KryfV_zxh(#ppBal#5NbJ zjODuO6(&j*LE3SDwvUnO)84eg#TyPA;BAHuP4dds!)-N-K|Y-R0ME2M%puQp@9ZRnREDs)f7!om&f8GG3*rYkjw=y^bWQK3T1XoX9I#cZQqDI5)qDltC6af0`fRu1bp+n4Z>HK3b{F!Q7Jd9Y zvNZA8gK==UGP0VMuqr zI^s(U8L@~{I{Xd%FCtqk7I<-%K4X^E7nQQV zmoj-J%aMqa$NrA?{EMQ2^x?XD%OPuyF?;zr%MDRP1XbILFIU$Gj(1u(==&+$x*Z_z z+hpf*(_7rS+Z!lEr@rTS21N0}ca!q2zP=-on&FD%%&ftXAM?CGoqFtXiJQrO`P1FB zd!hzY{6vs+9426TnvJQ{(rj8=c%wSoxwJNZyu>uUzQAs=j*l1|58>&(U#axIun=#5 zq4fw~-RT!`3_Xw^zQgc#)#CYZLxHBQPHQ(C=P0iX`{)W?@@S50KIVLn~VLHwz_8ugb3;WuB&f(9#I;PT>`t32~FXbR!*QE4gQ5;m0RZU~CSnpZ? zP`NK@W~!_<7b_t|_##&+jlupP2$w+`L&CzSSMTZoEqzyvl2LWL24Q3#23PDF*s6$B z!|}ocn4&Z7VvGxkC}qZxr&*0smrkjT+!ih{X^wE}xQE$-sOSFkXB5sW8pYlnkrQrD zBicAflxC=}E+tfON^M7rtFN%xu3M^(CmcR`65c4!JLFGQo01>3qfa~)mx0$mN=Nx@ zLu}W{JCUe5r{{GvUz=u5s})$Nxb7nxCNOGuJUBVr-&1EoV%iIb@4)wB`)c6OLY#X@ zuMi2(-Pxln1&L$C@_fWBqfJEe?`q0S8E>wg!QI^% zf;%KIxVyV0xVs0Jgy7ELgS!Q{Kp?mWcXti$vb^8!`)l{l-s-BZ>h3z{w%vQ~k>~Lf zyQyTF`C0pv-$y~BvM9k#%X{e8@6f<%^v`0SSLdch?6)YevI9M$&{3N##T`^U=TYb| zC=iOi)MaZ2^zR&}d^Kn5k183s)811*x5HFu8S)|Tvp#b_^QSvPh zfzeKy?vY9KF4t~bN!F<%DhoAl=@Y4~oOVvnqo39oIhg#XPNg8@M^QK)Vk7~Z$X^V^ zuwIEpQYFhOM3%s4q0t(c39q{&oXK_2ku4KAH(e>4j}ZKqT|O9J(Jib_llN02AB@Z) zwHV|iR>fmWE zv^*($csKuRmboE?QjSj_rIt+=i+$^4=@mAx^|3Jj%-3t_u;&ls4^%61-7}rjRnefo zAysf;J%&%2Z8j`p41HD(*I&2NaN%a6A~8r+M`m2guh_#KDh7*3R&TXi{Bt-9VeB{7aRJzN%L?unh-{VWo^HV~$gm4XGcLi#CH7_9u*d=A~*X_h^T;CY=OK(GodOHMLu_1`=D;@m%$^daE$g$t51W(7G?g8LW8NC zcqHLPh-RGy#jZtJahRTm?g@Pc)cqrQ%ORtC->2^rA#9giMihWl0a>6{0zZ&OXH8A* zgcaS^I?_A71@IcuSmJs!E<+rvF06@zchKE>Ki5;ZYJ$@nbL`OXS)9!pC#h?>r?QPd za07Ge(C_NgRT&kbP4$t|uR@42jNg%5Dj75Njl~w-6fWFbGpBN>f&Uo4QQ_b0*_2^O zNd~8=Y{oqR1~(2OeX4_6agX&0G@(^980w%JQSE2nviT$IGW1+8!F4( zi7Man2(!u^fiC?P2~*;xpHsJR>d*~K@9C>sW@96PVJ;>la!sDH#x3RSGtPtGBy(2b z->XHNNw(@w+iS8k=Xg3e*)CWuV+*dpHwu)#wAB#rSn+o<;|ev;`4LYUye-8j_Zy!t z?9a2EL{S1XseHudMz)CHvkGzZir_xx9x#n9 z@oXMTOghdZ{Oh7B*FPl`@MT~vDDq%E`&=c|=E!HFj)x+?Eqd~#l|;gEmZ$Qa&rW?c zt%j18h?%A-8J*(DXxE=yXPBAWZchXYpZv)GQT`8eiXCly?={gbSSn!f2c-|Mf5F!q zu^#LicG!uqzA;Az?ymYGTOs%35Q#8MIO2>9JI?&Q#}5Z^4E7VeWvKX=a@M~)CqocM zkkqJ3d3>T0gr~lhboV>qB>#*-K1R_ev#i*5+$|`D(NIW$Os1E1pVY;3f6+awE1^fZ zme^x9R>f@xYk8JVcz^4(bi;@ve?&RIL69jsYsC#QqRMN>oifR@q~}eHC4$POf3Pw- z2wI}9)E2j5Tl}!q$Ap#-z1G(z)p)N%r?A`0W8}Bk07;BjHngg}`K4Y{X1Z0La211s z;v7>+|M}WJKEd!tx(IQ}>$RNAiEkVo5R7}4#rq+ynYgyKH=7C8{uz)W3Dr?Ml}!L7L8dbpDCvW@iBHAlq}o+GPVCHsb0 zv?2?ohj6Ql&!>MaI5hXu!A4Ifm-+{5zOAJXcQPU}wo4YH-=OykQH3GLDNd*Vyx`NU zye)TXgQpk19N7OdvKXbqRZ2>07+ciZAmaT9yb;n{LZsR{#kp>qTM(DIFl+c7kyF4x zaii$k5X-)tir~0CjbPbwJDEjITS5u;-tG?HCMmRAw|HUaOlu24({EKVc?MYwh zhILyg;X^Urp%yP|2H`3qxC47DQQ-iwGCla?zp_kb&R&g&<6=>opLqUb(`-6; z-9wT|mzg74pj!SvKfkg+wX^m`&Kj3d?f^^>Djqv%K*0()1o^Gr+&4jEf7ayG(?!-< z?5TG^NA8qAHTH4Y|2);ol%C>`Iw!i5hW;p3&yi48%2$}cI{kyOagu?x$eiZ8G?O2h zBr&zPC>p27?yg#~YNrfW6k()79Ew*SQ3)vJ6AziT9+Lm{^BC_|5Ld25qRWA4lb{(ZGorUT-Uqezm1`tIJW*xyZnL*BnRN*~eM9=Ie=+@F~BWIrwi z1a?$q@sxuYhKci(=``IaGJW{kz~P}! zPmE!Ht;~Y$8|~}_|LR8dL7t%oOA&)?e|huT3DsYQ=06}eGbZ#sd<&6l8);4z#PEPY z{1fzuN+f{o#Er>R?R?f(z#o!lgiOP(dSGiZ>;CrQm!xtijB>h+=DL~vfhTje{O`r; zx0fKFjl2qYdyRwga|uOX*5fF;9Jt!4>rF{Sxpj|9n!~j-l)K6ZiW+B&ILD2T5zcI% zy_Jsjwr&j0Ihq6k4cW4(s5CQqc0`Dn@_Wj`!cnH}lJNc*@`qyCazTB6Pd}Q7zFD-8 zp)C0C)U&Ok!>d}GD$&OViS`Dzzh=O~_Cx6Zq0#>y_@l?+NZ|Xlj@8gb<{@+B%8Q$; z?kLnW`72>L=|?(2Z3@ti>vU$2AHRuNNN&fJRMuO2qE0+Y~_e>R9X9KVOzuUR<59Y)n`Q3lrNWf%~3404Nr%8}3yz*1Ac87DJRqPGeEwk)DD`vtM@>qxR_$sN*-q1k0-osRa5m%`;)`8z> z!M=BY$ep^|&wsh!z7L*PQxDA_49&CZJYTyaaHBQoKl}Fm3j7|JiSopR8B1TETJpJD zS|DNT^O`H-#}7_h55E>#{5_G}LdXB*=Xt70$^1g1BQTN@a{$$?S^#zX+-KRw> zb#*L8pBFU|m9qW*p&Bg?Lyb=iYE>o0%tbLQf<$2$F!&^}S6`g%I{#9$_P0va&^%I} zzpYarXr_UJ*sbDp8Pn%}Z#Y;yZ&3y|Kf|qa8xV`J9j|v`{TZKR*Xw+{_#@r(3LJu#6NgA>M*~H9(%79%?LPFfc&BFXW^7tMNR)3F^ zi`%%nsam+clLj0m2ZV!%gM&vvK}2|O=*TEYD46J2SeWRT7}&T(c-T0E zI2f4tWcY-{#H6I8Sa{@=OMuLrrP4fTU-nszTNPr^1 z3J`_{0E-O+#D;n61&{*(u&_WF7#P5R8v-Ic5&#GX3xoWAS`G^U3j+kg!u_Z7NN_-8 z01WK=U0?$csBt(EamCbVOk9GI@VFB2^J;0u)w>A@LENU3o99HXA&GP!dL%U5LX+|f z>M!0!k-z}{qv*eC-uM3_3V`r_jvf2G7qGB^_ooB@zb}D-1z-c;b-?{c2bW0#o=b4v zCark)`31N7+Y$f`_%00_hz$?{6jWDgY#JuYI2j52!pY}cWGZ0-7gafCJ-UAfK9bXl zOF=itg#~G|89n`2XE^8+>fZo+ZWGg5zjR(*`!O?k;YRS(S!{K9#=@8{qH%9ev%R{# zVkFfX@(h`RbVK)CCd}4DP$uKz#T4mVw*uT>^JS*z9}Z0IR`n9Oh1BD}fpeqX zA2&Yz9?|67vLZ=!EQog`>a(4G*289Iqz7O^16~@J=8w#+wTiS8EOk)#Tt!8MKqOB> zQj(~I8l|5jFx+BQ%EkfXk*p1gnv-I97ZD|Lj~L>R%>YAZUUmZ6CC+-G(J{HbL4DOJ zM$=H{SZB`l!&o_5^*=3uY4iv@Kw(~nZ9tl;hbLZY+~&rxqwLV`5qq+vvhHk)o3#;7hnd1r_4 z0zGu!=nc?2*rbWHd--@ynAFWrbklvh9&OFE$~@#+%`_#K!>J1oBEvweee|&+IgYK0 z$%~HFl%t9n1jTcBi(vRZSsfP)hW{M6uS^sZuN~L&!5&cEzVUjnqJaL;i12Z?%YfY= zV}N_Qn1SIxeFI1oZRreNsg-CGiMH|yx~<0|1ey)l+wHPWV=0Qag>nVwMEEGH0OxZa zJtxt@1uUzjUhm&O;Uzqy)K9q8hi# z3$TVzn5Cy?I*~2mlcfK9?Tm6Q_T1P^CuZpXjBD(OOUpvj+sS!oC z=1y-qpGW%qp-p*^JGIXa2^!yzIqQaYXeh-(gJURX)a@No$aqOjyPZN3XB1&=sCCM! zVtl^Ev5cY;`nAHD5vw8~y zM>z$U0}1~4X>)kB)wcimLj6?Dusxi&KXFq24FExftC~wxqInj}`sjmOQs}Jgjk4%R zdm-YrL>02Je$Y{DOs&hN^@08}%}iJv!LRNj6&QLo?OESfuFsr3SH5WkkIu_7p)^lx z%p`Tr0Pst8<_U#>OqGY80y%EQV+#pm5*Ga!p*?c-jK;ZnVNmP2Fk;e?BlMXsTXd~Q z_px&H^2|a#eQ^Zlh}LSK9dEDwSls0v^s%}w_7wY6gJVZ`a*Q}wv@!$xMQ~^po}D~@ zE*uoM&sXLZT#ew%GS;sbt)`?=YzcbOtH|9c{_bWB;#8ZOimz1{ufS6+x%0tx1^^dq z1DKG8;_cu6KZs|!Ps&yIuN^0k_k_2GZE4mh$Ze zJ%YBcMZ~coi@-6#f>)w#_*nmOgj7EJUY7%j*xFE+hxR~j{V`r82QC)QH$VetwtU|J zxvtRQP=7_(^~%Q+AzlbUg@@~e0sGyuAk7Dt=*Q>l!8bsUSM(>NcJ84jNS|ele#PY- zY8JE*y_3elo9#+nL9v<7B7<)+4PX2VS?P_E+z*uPWn$7D z7EElm!0&5#3w}fmssSdnrEB;NE+ZZ-4JIWR+oj#u{FhsX!TqS%kO=_MoKpf^2htvI zzbF?#S&n~7{bB1{N;5d@DpYXXXL%;;A_=S~vXtRshm=(F zi*~6J<&t41MQ`j&dJfAT(L#76CPCl0!;X$5R{T{)ri}f!xnV6)JJ(0JtOvZeKhFqtx!sa%`^ zxHwhJhZo+mUsB7Q7_Db)oLvV+p4;mQ)haiAb=0OG+Gfj6z-7cRPYK0l@h73T(R?>Z zYcq_eQ@!T;L4KuM+9=sAT7t$g@~TT_m63_|g_b;8YP+x+MRh*%@q{3=8EZ8^vqk%0 zl8rM=B4UsHfpsI?E{3Ww9>*X{v(SH(PhRamJ%F4<}{12Wp5|a(u_uzhQ zy*ea5c+G8E`lJgVf9ZCS$fe`MB_`kR3@qP8)*kHn`lY>}?5dZJ9fM?u;ZX@R{uc4` zZ^K2~%yT8IsDG1P%zgtblW~qH)-s#?&^?-O%jUSxp$RDSLLym+_MJAZb9XJ=q=aDd#GzP>(jIV5zU9_U!qmaA)Z zr#>xb?thCcWTi?%aJ#-1F@?9j0Y?lx6ZlgIAM&7#AV{wCGgnYKOg~qTYAf9AqtoFVz^wTD8=%-r?{;r&IsWu% zcWK6P8G;yj{6)w-R*Zd`M!L5457rMMqajndzr}M&-e(5mt0k|<8VZeyIT>Xw+UjWq z5G1W4KY{IvN~tNZ7-H$&w#MJ(X0LFAV$?oAylYbJZ8y1U9h7Yn;*A(?##k;_4QxC( z06*Eei;(}ibW;zn-w~b9cXDA%`CKMZvCD20z@xP;8gUc*mw!t_I7m0&QYfetyc_3M znYdMF<>qN?VO-Y-&E%h)f>Lv^ZDMy;mct<3maVCk&0^%7r4{AjIbn_=TD0N_n)NuV z7kN){oBsk<52%y8*Q=f^KvBhDMk}B6O>INKg*2GfR0!4Fs>yw`=^y2o;Sp7RmsNhg znG9@jud}pZ!%n_JeJ?nt|qrBwZ=-xnrql=v*#kA%796&amPCR0Dv2WF?-Rn!gN=%Hs*#G zv**BdlJp-Lz}CF^eL!KOm?g-GbhzI4^FhA(dZG;gLIv5Ah_(GXw&&@S)uL1r zBqMJ`{6>BJ?`W+ocBpJ`yt2Tp$<=njMVBX2M%xjdV>_ zm(jB<#2kfCv+HvNAGay)0kFc^!|e;XnT%Hz^y0ITmNi3CX)EZvMy#t`Ki?T2xGXB^ z#e5Vt&StM^(3pB0kXjRfBD zF-K?#gzDpQu@1z}tn}OQQKIY87nNcC%JL3KzniX`eH$bz6L2WYTx15~Xx!ZIrn3*4Hi^=xu_2Daq8_ zGNU9mZJAC&dwtyvhq5w2Bbv>7{5!5=51hXTTDaJe+7!pa_5SCKBayx-nS5x@ezwmm z7o9{FH+#F4pi6%o3v^O^3wOs;3aXtFDLz53=*lo4C-~@Nrs2GJHh1Gu(muRZ2NnXY*X1qhQ_vaM1n{V(b9EtuQQP0|zZ(`s(?Hhn&`>sEv@4|9GlT$E_&uj%) zlM)B7Umz(yvY7O~GI<}=E68LYx7B@^SV-eCrJpLIE1vNOJG%KqTDm8*5%zOC8caX> z_{5D0`-scm;*A@#-9?xLrxLe|H}X zT)a0~Z)Mq&J#`&kjimnM+t*K#gwhmR6K)+bf%xFisQ8H{$>gkp*tlaxIgRh28(?QC_zG&9$z3f;lbM1ya0`g<<<%@I@V-G$k_B=gBDd1&t zWl?*Nk1DvJ7WJFckLXZ`6IpB=&p!1=id=iv+<%|SfVPS44}#2SD{vEa(Joa= z+{Q~NrycB9l>0CWupIANP9Gy9@7S(t(x!d|i@Akn<#ZV1o zg6b>BAPsz-L`XT+4!hv?^cg}@Q^#q0Gg_QjgVa>sjM-(AtqwG=v$DJ|VE;7t`Kq)= z_Hcms6N&Gm&pi{JY`*M@Vx1J^kj(GPZc$1T>+}yl<8%2Z3tEu@^>5M9@BWBhk1vO|j@-Xua)RCfcU4mYw=?J(yyEdi)KEarhGY8_(ACxIEL&K&G^;!z1v;rL$_Ryir|n z2qf(ovWp3ahQl{OW(Lk_SWARvyweg%Xn+-N()RhMl>(fh${BkF*Xps~H>{L~>C zH>za!pK8OQu?8vRv@>`A@`;X0jqKE!@DSnwM#(UH*fW~G@kkS+FCJW-@^x?;{nv_l znD&kEAm^zyiD>9usRvHUo%g=^IeD<>GS;nNnaEkM?$|p zD!H2(c53g>vjEEz))dTh24;2-E>!pw*7&r7#2l47DP^Cj@iBYen zHF|T<&R&rmNIR}<=M`oZJkiDIU`W*{9OqdfN&B_WEZ z!j{uaLCrE=RufUnsw0=FQnKyBFv}yV4GfrZNip3oX8}2K>>QHh?T%6PbnZM&K2O_U zP5CK^Ruj}*OOZuIC&&kwN1!u`IU2r!6P_` z0UmTtzoi@(5>EyAN^J#rIU~RZr9;$a%(A^`1XgBH0b@@RZ5{7283o6RCLNTF$n*k> zfK-(3v>m1r*8$q3;QYz}L$iQ$Y+uKM5181tUM##xU%uV#u|} za>#>QS>a+6NyV%qeld^sUJH*55n_>Mc_QFN(k58v-le2CB)`DE4q8#flB+4NKJo>@rAS}9Pyu(@G~gD|PT+de zcUFV7$VoZU&rU8=fL!+y&6p>Ksl5Q%@`6(gUMk23o@av<=LwI-6$*|L^W9LHsqIeE68==1=%Xk;Z7;zZB#Y7jF~A%L953&ix{+zGP9A=Xh_2-8SOKt7TSk&&fU7 zOsRo>5Q8@T5nKOKh7&BtxZ`Wx`RK!-{)pMxtt+7gMjyF3z7qNwL;2xZGTrRHj!e_% z_^I#ui&?9U^Id}@mMMP>x3S|fI|#GPbboPZnC8{eUuHHJ$zl!0iI5LN8kGZ?{48|- ziunUJ=CY+K8Cz6JYQ(*8))nPA`Nn<#6%Ck6;SJ;ax|CeFWU#jjJF_S#yrPxt^hg)k zqs7$xnwti0TQ)s3S@h>Pi9%0ulrAXY!DFB^88}YclNNelakr7$LN~1aovk7G-Jp;l zA)+5~LS|Hwhro-_q+Wy(#Am?|jP{z>stZ%-=#N~6OM^7!gFQ?R=N2Xwa6I~l=Hpw4 z09OT=$ktNIkA(>rkwg}yr$>ZEftkSDxt?bH59XzHa1EZ3)@88MYO#^tX4v8dlX!4q z|8ZHTnFpJsbB0~vfc6mqZn4~_uQKA=MVi){rLRr*ch2sO)u*(^iLjEHjmg?Tns;3DhsrExChfbr1c2q`Fjw5q$uit>tH zq1+(tpj=$1WDvw0932{+BN5~+obj0IS^2YX7t2x;!n@536?n>ejNu%@0-0+X2_{$R z4qAra05Bb2UOGhlzZy*a`fOX)^QX=@+EpNK;obVm@LfnRr!bV9)+ifLVLiXP5ovZX z*WujzQ`stk8nkL?2Eq>Ezj?SSC8f6R27D(hw?!YZs;OP2j?7lmpXP{`Tzl!6XEY9gZZTgRaInZcL20d=^BI8&@we@&^O@? zXX(J=^7Uw)VWadd@;`PK(36O9Q*$^@Yswy1ZBxdo*SrRTLy zkT&M;XKw%lyYfV&{mQ1P>7AY#*WvMrp6|Dxkq1E5bH{BCmrE9D|uPM&IxHvJLbj9p21a?=1_rt6Dz2&`|JdN044YYTO2(NJp?ulStynE$4IjIE=IakyFY(k2~6(W-msO%EYPb*D9 z?!cPa$in09Wz=l3^68fCCY3aXeGe69Cs%f*jtYq|h)Y=x{DmE-jK%3tAnEgW$!Efm znyC2<0fdEmwVAb}lt*oFXZUsuP=H$?z8n@-fijoGWZ^fGFZ3rvyW>lVy^aW0_{^Lv z|A~Bl+0#cJ7ys4dkE9L%q#T+IVEcCaXEd>Q{b;r8RxHSc-66b$^1)>ll&F(JUx5p>YNHhN zqEr-_l$IyT*y!avNgs7h0DLi4Y~;4WF67wo&~8|q@nr-VUxdEQi+_yiGn|qkjjpSO zuYUssED^gx)F??V+90mzn}QBAb+9O&0f23|eL4S;j#;C9LE@$#_4ByK@ zXeZs7ddUQoZ|3_%+NSs5op9Q|d`DNK_S1FJ-0oosTOHRWEalYpf#}qBfOtXtJdx(| z3zKUUsO5zU;jmwJi0H(FTc*v_+>Is`6bfw?S*2*5B4J&$FR;AaC@&Y>2CxbH9m(E9 zF|ijo3S#ZRBJm^=Kd29gR+1^U>?$yCiKi*M!@E0I3xQjB)}aUH`#DXJqZn#Bt+*1@ zYz{%%)WMDwt)GI!nzZywDv!rje8L8rLw#2f=2bWR2M5we$JDN?b)1KnB&m7MmWAYM z=FDcL7WHSC5B~1#PT4TwH0966&aHz?m^b4^)|NE+YlcDKaZUDWmxQMn^9Ub&eUt$p zj}vOM9=WVg%YM@73oj?RPT#wKQ@m-Y@RFV?&~876J5NT0L#&$?u}R2#CUI^TNUfuI zE;BEBhjN1iZ}+uqY5=g0$VW7j!aEu|J0G1C96IsBLzV(JeA3Ic0pQ=>uO2*}BbwDC zO&X9L0v}ukZ1QMmPECN$3vhSw5|qJmBcI?Xh6^+hwg~Rz_GbP(P{MK$O9TNB1#ySQ zg#t3*TaC;^ke(m#)gmmv`+Na-67kW`(+juU%u5)Kd=8Q^o4VMP8x#wU6{?5IR0}nN zpWEYodZHXO^=b~wLq};Tj6Zk9%l(Unby@Cg>~qtCAR&kMaP{x;4Jdfv9IeJ7q9AXJ zH8eMW=-5xtd*pNP?mFrR0w*Y`A61%~s?KbEee&YjH3z;0&ZH4_4NjEQklD0lW1Oby z*{Y;Pp^VTgew~o7v`|e-bURO_+83-wz;rD4`7TqC&uj`+)bG%kD|dI0w^uQL$4PBWc8ntufTtEj14j>dSX=^EvqYV{%4a%+iC$bUzr z`8HsdH6WNU2h|@@>}KygXS-b>2~2chiLvPgm%f5 zH(P}iE9rb5%4Vs@vBjk~%!70j13TiB*vagMm)-!f-I;%-`nOhZm!qe&r?upGEO})j zbu+kRiTEaNwpC{Wn0ae`sB&|S3$Y(sM=mh~5@I--_rDnko}pR@FEs|D7T7N2R-hX3 zEJio!)t$%+QN_L%C`ZA67%lcQxDA+%fVoGm*BD%-ZPJ@bx}l#}8bPU=#}}Y9+d8>B6Cy5d!l6ZFn_jb zUSxAOl~>@+kM!YNz*TSv!x{X#pC>IV+_^aUDeNx8A-(PtqF`93;VxOP^`NLK$CHEm z5wRxs(N;x(gzkF~ZEgNkwT8FX7E3f;;dzg%!t@0~Vz&mv_I%2W$Iaasyk_!K$h=pR za?m>qQEM&}CT&PtXZ*iIbGbr%jq)sGkLYuk=p28lXT6rFF_si|W|B0GT#NeiESIOm zfX9;ns!z8O1H_aorWI!1jKBOOaurhWrQqAvcD8H}L1@k{e`q+TnKI990hJH_le^PY4bQmcM<6(c#1K|r{;w$h= z?i+wJ31x17zhH!x6Gz}@7ZK>9>?PFTL1K&R#>wN7d!@h*X`xNz2uuL(R}V3jnLCg1_$#`k?Wy*@ z#DOE5e}w(2a(Ws%-1@5N_M_{Fcz{0a=E=?hzO5Qky-uwX21yp(`=mM%jRuU>LHYre zR_5tN%I{5#c%A}(NQpu#y$T+_ogjO645XM@p+=v7Df)WTAF#Nu=2^khbhwqWsE;2e zY2H0tFH0JFB04UFEd02xWqoB^zLr%QSukRQBQu!tJqBz`6g$-MsB=;Kl7b=~GJgy$m(~nb>J;SB%U2A2U2lX_O;O-5*pi z{a-0pAM9GoFfWLiGIHVJ_P3n=;%&I!Zd_%(G&0!grdYa(>01=FK&&UyrxvA%5i4qG zb85Fwv+YYOlLqrNsTVUx0Zj2d6~IoJ-%h1-kzgqZGA)KET46;!n@%SmJ@LQ(P9WYV z2I8GW^#ph}kiAvX`wKdd4mNQPE}PJ|uzg^fQ^(u?wI=E)If=4U+HvAiK4OBTkmLVNv2h2@||&1$3Vfc7#s-B{$Ec|7i_+Y z6F9R<)U}FsdAI}ty0)AD6}?Z5Us;8Z%dkhVI0xuJt17YI;N{FtxCfRMeVU643(HC& z7T8mHDTCLC@M+J#_uQLeyEk9q zM_99Aj}WE}s~;Q@!fhCbc5P>S3~cNTfBb3(`PT|5qd}i0cNYRYZgcKa`nwRxp1kD2 zhaLGYx6c+e&dKm9@z|eZg~!b=ub9zc_;~u&F)6a1c&ayOjOGW9>=`_Fr6o) z9wHsCal|mwAAF+BYE?c%8%;6ifrr&3>^*0@9g?=JPsKf-)P!KGtfY;F0#|=hbhgn` z;098j@^J@VJq=a$w9@Mj(c2`I!ahi`l<*1vc0gY7gSkL- z(x8dzT+X(oETS%{CQhi2_EQT!KJuXW{UeaTXra6D@K|6szg7KX;H%i>BoSvy?iMA- z`mjm=ZL7{;3Nj5Ej|I{LcHW5RPIU%Y?{FkJ5no+Q5PTkJic!G!igw@HV4tMD_R)9B zK&>8>pO1`^$T^`{c%ZDHeO($x8gjZkR1{ATS&YIss%{)FYcUKJyE(%sGz7-DB4F|W zC*$-D8r`M^qzyO4SmU66|eQf@;uiF$D<&GoR~{Xi2)* zf)Ptm6=lsbG7RA*o6|rXhxwKrC>~!SeyLM63o;f|2TgZo64zG8k@;Sd=ZTXi*6Clgy>_bKOr1bU*%ZD36F&& z_sKTh*2%W_FK1XcFUTGB(L`HT0*P49xd!N(w#+@?7&snp&$cQ3zozy_nFAi?1mXu= zFQ;oRkLl$Z4tkS3bY`X>BBMZEb)}ZTAR^DxYrgB7d)B$<5nd(#PBvL=;+ZDj9kQfo z8_cjiK5ps4PViznIMZ={G^^CI^qYU@utj-?t)_!HTb$yDa$ovL5S~)NR{boe#tKQ@@8};hz#n<13uAky&oO9UF8=0cb zw>m^$fR4V7$` zs}1$*h0cW4#ci^`f`nAXH5ut=68*V&8lPpoRq8($dMc#wHu`7q{F8H; zR&1>KP6_XtQ9%fQN{;4=ro?2o4g;DmN5u|&Wj9iqwMYHN*`YjMP8d#Ga%78A2CJN# zNCf(Yc-P(CpKIgAs|DRwQgVyUU)3Y$k142DVMtphq7~{Uk1L)1PIAu>f&4LmaWBqm zrIIp}FjLCuHg?T6cT_ZCSp@4utiS!F{WV0uL5fvr0v#l!@sgdkb4v_VZxY(1gRkpE zqUZdSVSW^I@4Rp(Gl;HS6=k*3w4`8UkzZDZcTk*L0m?StO-nI>?i0_j3-N~ zHtJ_)ctTIo4-3PTOOC|zLak`yIe6zA?&>whlP_Del>=y``A_p6RbURz2p(-SgvK4F z(|q<~ZMk{;KM!};A#kpcBaB(EK#(hNBKg?yX1JJm;zh?+ES&l5u_qj`qj1;Xe|Owg zjuQpsb}uiZrj#wFsR%M)>_Be9M2Ul!{p#73nBt9Ma0%^G&x+Sequ%}nLY;Mf;jh0% zg4SY#kx~IL6eSDUDyLP47J0PetqNEgDd@Olfwa~37%ls>WkMtPop*Vawe#IzyfBTw zFhUR8aqC8F6ldwI5CaeNwl*K@GAdagv*c=L1XrOU#5=J3`lmj~lYIts-5F-&(ncRI^Q^o9M98M((1@T|y$#kbG@%z50y#!#lmFPc;I7chVFnLfk$2D~?jr)_PMOjZ zhC?Jcj|8`0ec~u$G(l+^jlbRv;8Q#Ir*^wOBWGLhwfuss6f6QSa$TBFz#!2LAKQSO zKPqrXd2$6y8h9=#G!L3E#Q#F}MImF$Gzn-L9>y|%JJSw{-TOM`HPc}c#ncV;>$gB5s~iG;Y&JHS{-Ko`E;Vq7;Lt^EzvaLQZ~t{4@u>ctKb80QaW^ITeO$&e@WOgevzpK-lS_p^JibhD6R;-S3AZmEP?ej<57nG;aVl z6(Oo@AAQR=0Fsd|&oljf@CUGcJ;R;J8^B0*Ism(Qo8!3QC*t2bkqMa#zL$M8Gz*v5 ztmpfO<8rX}geRqv-muCaglo!w4)v7z(E*QC%>kHR%=q{Oi^()*kH)yq$UhP?vao_63_Y3`1C>^+%|1}z{ zjnSnBMmV|S3Oel$G50aGeNu1xjeT+zPWbb(q(rUEz6a20H*C>;-DDn2y-9z$L_XuCJfTE|8 zW9UraP>60R$_3Sd;-WeIkn!731qF3tMc25XVz(3~pLPnA<7<7NvdL3%-lB34c*nF7Cka0}fW6tTUG&4!+AU5jy0s(4! zYiR8n9)HwYV=yi$OVD055J0e=2`EY;qMt@2Z=hFdgU*UKe9Dk-Q{ma;SJ)+k6{CV~ z3l|8taV#&lm4RyVTEytuibD4wo`)Vne1qd$m?JWf;~Un1{>XJLC510?N^*aH&WhKw zSk0G|Qb667SB|7Tjm!yXN-391v70|hR@tVTvK;7anhS}>UC#86b<)u(NqPXj#xWXq zr5JN?@FHS{#QD@oc`tqPvGX5R|3}wmZarO6dVMX6jJP>~h7fYZ#FnYOxpM|a#?b^8 z``7@($m{s`ACJQXzp_xTHwdQ7^wL)JD)f5UxlSuEdc_KtK4zANz}(&a?WpNiu-t8) z)ST6sUD~xKtn4NkCa;C&6GdAskfU}Ugxpp=fYZ@}Ij2GXB5V)+F--wy98wQo7vpn@ zCYnU{i=>9Wdz1}C`I}4cJqwI9SK%5~k^a)EvMZVpmmf zL{h(S&Jm5k8*YQlwAq~@TK0NUo;3Tbr)*jli5Tk)-|d< zH@-SuMeIh+<>FID+(iN>!RjK$euEs+!ryFdm7d$*Lvk$&5{k-TZ6bqG&uc4+wTuAO zg%ju(DJjURt}Xyw6O|JLeFG2#WT0G#m^eUUNuE5{b8`_lQW$3X5o^2n##Ne|@)Z}1 znv%_2oLP9gNa&Ac16j59Mv$&QyB$iW;-nOU#>lF} zs`GIR#0}k*L|-W4U%Slv)w$?2DGN;_kyRUAv(s$7Kn$*HQ#Sn**}mwcegP}>C+*2+ z4Htt$bJfYO`Et?%<hbpwe3XLK zO!_0|w)T{kJg!7k6Bgd4g8W2k>OYdBCp}NES^if8Ba$=f!RiWak?yL}!752n}^zn?0^15LHbhJRbk9FCydWaPj> z00Er}Eh30=`8b;*z!BAg2Shc}#3c;?SV4tDMS1)g?4rsm?aOO%gJgw%DhmPr9r$}N zG(uH&sC4XcKtfD9H=p>(%qY?+m1Oah5qMcEW5`_H>pU1h*H$g3{q3iOy2s>?Kz3O~ z{vl$a@N2$(g-4RxS9VUe;e;O^yQx%YX5?)$fz@rLY|0H<*{D<|H0QzZ!Q6LSm%jFW zqTm1^PbO)2Lqz;*cms2>Cj+B?^g=(T zoB3y&FQ64!Tp7W;yC{jMx8$K1{6cSl>h^GK-)Lt41uZ$Ix^D-D@AnTy7W5<@oNsH- z@BNDu?*6~ndke5Ax2|t|Xz3788U&A)yT0qY-g{ureb3BZd+ojUUca?t?VZ>phK#4|b2v+~lPy3N zou2p@$0P$Y7%dOSDbv@zSGacf>2|5DOq^7l8iZis8cGBI^4OPU1IsVU%h#qlN0`)w|G{M7hyf`^e(+T$L{%qcUt+vWxA zo=@KU3N+mjqLfyl%zUxQR7&0{$&`=Z8&bFl_eF&wN5g$^pl`Azku)k=-!rFke)c8& z0AFDZlkr{0LUoALR_R0$AHCf($Bd@Mjl9NQb{eA@veH#usO!Y^|re7tHJA?})$-D%L4Q)pBv$iQUs0PyVHuvR$QQj{`xo1Nk2iMJ&~N15qtQ|vNs^`zON;_v zTY(k3%z=ed^5Rl&6j`tYqtQK7;ypQ83)?UaUT}Y!+oIa#PmD1g=zoVCA#*;nNo(lC z%bP2-9#+b=EK(w80Y?FuB}r+KmE!g3-E>(}v|o?knwME?wU;yH>jlx=ra@u?w9R|h zWuM5x8J>Xp{h+1A7@zU$##;-pKj~)lhPL_|kgzgOEYTpy{{WcL zx-#41_H3c++}JoOrIo~aia`Vf4{~OqB=7T_!iI^yOF+(|3*A{qv=L3-i_PHVyiHHf zDn;mnO2U}9Cc!l!%I=7bAi0Meh_ScsJIpGjlQnRCP)%%yWj+-@sB=fS^PcepNipkM z0-Kaa_csvirl{h>Dc!QkE{AgnqseK9yPB3zN!bGa0ZA*n2e52XBiD<}U;mDu^HNqB zeivsU@Kf~<{l0PX8NJUX{nC{OcG9Uvp}_ReJ83=765Wi2!akjA`l5yP0)r1Sn$Ow< zu2;_-XkFMYJ*4Z!xA-i!ISdtUIos4uvWT0X_c&B6L*HZ|XA=2(a^X4npn;64$d5v~ zinSov-!$f_bB(bNi2uUCbxNPxer_3GvZ~Tdd?YGPY~$n`Xs~S3x@^u)?j7A)FlI-X znG*$+<>S$ES+t$n-ZQNmx00G_KlCX0Nquf{oK3K4|&%JxlNHo z^PF9W>ygyJbGPO7Zn&~{IgNUmVjt{+A<>!7b@M62B_m6U8O@br{nZ2N#sNE*F+g)u;04!91=hP<(QKi@^v@$Q?B<9ue3l#7neHlbU}IHx^v4I^6NAzU zM?b50u3JW)h3eD=D;Sr;xVNi)niN-1r#GX1PEXh6eqtJ55d3CNOSR$g{ZhV{c7_k0 z>p-3+lE%`|JPw+uO(d!zQtf5J??nm_mU*4|C3gSb%E=a+w+UkjY_}HeFh)5*c1^S0 zug~i}qD&P7AX5`R)lgW?`^Q@LUxjRZ&h3)ct)CXnOvupX6Q0|z11>wp-P4;@cEdPb zJCg^dJddsd#2gYhoIHTpuWs`>zMoD1(Pa6EuAD&IbgUfKynofMpzAU% zsVFzl%L5hXJude zoY>3Min5n_#|1@nKyzJTJ|(n}%7aBBa+x>e~6DeT98pj@?rUmX<4Iqh{Wy z1QsL6P;nW#@}@jO)%d8c8WLMY>p)98oykHz`@~Iz^!@oAy#S}?xI;R0M*0rqbe5)9 zd!oi?<9$24;MJGbX_&l0_z-L6k0_-H*;!U*t$q6P29bRp1>Np)%Lj4x%SKwJJF@l2 zi=AyTUr1o-%5(m4`IPD-r=}#OujZ=!oDK_W+HG*}X!1|d7ZLGaNKqj^U*QD9Ob&6+ zxKp%~*qIt{5a+&xj|UaK_utu*HZxcrd<@sIUru((>B@C1tI13SxeUn?a>b)ApjSEh z6;?=znUzZt$EWArKi>$TC{U{HxNEX-!_AR6v3EG~bIu@3 zPc71zEL}Eqy7V0RKi^tZ@1;-&J7k9Ba}GAJ+XM;KR32K^o~&WV!&0?n6LgY6n+Kgmd2uwaViJzp#bmW`ppIuu z-#{Z9DI=8i!AMmxL2Mq%RALP4gLvcH{TF@jUPV1`MQWo*pHo(Kzqxf!SF2Q2LJe#? zI`R(a22GHg4nHznJc;!j>yy`Q?vIWhoj=AC4pTWOydAHXBj0Vi6a8}kQ{&@8cr4Nyv{9y`Ft0Mf7r}>gU9SS{z{l3RoF1)Kz zLV>+zc7RE=klg#i1x)xsc-k|`^b|M-Vi(dWlu>o;=@@I4d(D$YjTp zvLGhGgG6?Ig){U;tD!gZ!tp^_84Lrc_h`A3Mw|5mB=(}7Ii-7MCMd6S*J1k0>GwLZ z)klA%&eQTdEviL^Y^BagG0~V!O5gc8(-f~OBGiN+7hpo6S zHbzLd>%GWPG0&+^sAa-32Qh^+@7cmVk7LBp)`jIMW82!sx!2RKL|K@!NW=533xLPW z12!ffT;85JZB&9q2L97i?Xgxvygl|cdIQ2Gyg+*TJM=X>vNzk>PSu^y@@iX2qh6sX zBh#6!bNgcHe%u4Pp?JoM-4a1l;#HA;*Q1Nuo)Q?srG}SYEAh&=R|fhq9j}{V%$YNI zsgkto1^Z3Uq}x$r6`if~gh`&fpUvX%jmgeA+z@AX`|xHLY@dBWPTS^a9hv&6HnNwu z$7f7Gwq;!_F6jwXu^Ht{4gqu}-nTe*)lW7HX=p0m!$g&df z%3mf#<%)d8EyqjE*-`9qs1?{=q5Dj(_BQr_P+wsh7@TO7udkN)2Ewe2tM;asxD_g| zRE>+P6tH||TlK^^VUbZ@6&19hn3UXHH>w#UhV-nj5N{0Knn?X^C_GaQ5PC4P~ zL6vBmwB)%``ErvfjJV3XuX_ADyGjgAOF#P z9A5vkQO68n+FZ?i+f1uwJ)V=obars;KDt9q{?kMMTtCqsev-T$rGmZ5!sS|Lm!J^s zgko9ybhD*r6iGe?%WKFIl}E3;c6>blxUNANzKG%Y+3OR=DNFI{=u*AS!w;fLRqZEP;7*Rj{(A^ z=o9L_^mTplnOqI$AG@q?$Jh5XS~aM0m_c97EeEo+XUF!OEwx~iX-d>rr|heCxZ<~~ z&flS`)lx_fZugOB+awMK05s19KZ}C;xV|gZ_hA4LZ{fj&3 z?O*Alo<4cH(J39V!CqY0*M*@%<}^%sJep2~smDJRpW(I<^`TGnhQ=dwSygI;Zo>GY zf*V;*b|Ht3T3MnrXBHbO$&%(%lh?mU%gpA>A0x0s)tAPnwbzNF7eN-H7uKmpD$1wW zfC0lNlax=RX1^UGW<@6Ha-g4euQ9*-oeO)x81{aC1Eym-Er??v%UFsXH|csHcdmVm zU&=O%Xv~zN|B9#6s+fh)U=vx=G>gNjWBh42c~KLt*v@45j#1mIv{jx`sVdi$^U>9s z^ky0)7Wds@vgjNHNV^KjY1$3}qAjD>>8YAh?6`sZFhS>#C6z}_Q=q1c3 z*pP8Z)mA0LIUXqV&Yvk#+^^*-$Tpw|Bp1(Ps+-fBimx$y@7;S|y84#A zk!z7=ASU*GGvvzawwChoT3e1fA}a7+T-;n-xvtL=KF#>~@3 z&7K*IJ(I!id*oy;Pv*wEsWOga z__EOlLPOj18SqUFI&ipSml2SElKvHEPXHXCOy)u(tJaMqgs*Sf`wZn7dEczX4hxdB z{=)L?%6|mV_ewIj_jxU;SXng|9CBnXm>+=IoV&N0*ba{lb zwo*6@!i0%V+V|!Os&ZNPxEI-PJG!fABuyy4UJafuL538k+xQh?$R6$~af^?GAHf`i zH)C>Q+{mfQJua|%87+~)ySpAFqNAC%=S7?0+^)2@@8Ij+#BRi5eaI}&(>i@2=OQ36 zUmA&|FC9+#;jHW{ONpLWA!k`^0FI1&^42+uRgH}KnL()N>laKrb8r%2VV3;YwNeHa zH|E8WdhUpi_Uw*iY3wP?MC;ain9;13*P4Pt_#70}^W$NpN$7fu4W(8rEb6A!fpydJ zb$&6NP@;s0*BA#%GATA3MIdv!hFn$L&XA&fnU{z_^XHpsTNpbu) zy)vp{TyT~ZE0Yeib7Da2 z(8CkTTAUW%FO+Wy_zgSFwvFdZXk{`sMHF<5%4wme#?CF%bNa!I@(J7Q9}Cp!-mPYo z%<#+O?)wP)l(Kx(t*)+L@F0LQi8)ZSAYcsB&K+1wmL}+iy>EQJLA)7STo`HK?|Wa79d5e#21! zZ~hActuZRSpoqbFa{E5;xMm@l6D_noTH+|X=w|cGP6@3>LGc%)-QI^ZqP~ zaVWO3(F>9}p7Y_2X*L}VGowbhPLfYZOo4UKNHIG-YaQOKgb9IvU|;0G z6nfI)JzOJ1hjXh@yEY0~-plM~+Y{yaOg7Tu!QTA6)N1GS@JP~Sc6~P9kXxN|(YWGT z^`b4WDXo2O>|W=n^pe~M zH;fDky(C#|jyTZ%NRRLV`rNEPE%~;P288V>qN1=%1+JDBG|N(AVd6_eb8H%oPk!zwV+L`5Oyr;k@H=|yBy}c~bX;`)Osi2^cMhLxZ zDmgIzq$P|##GDn2j2RHDMp8?U9YnYi11gwBG}*=(+?~Y1=>~O))N%y5e667?jeHal z2BAD!dy~0T~YqU7n61FZjHWXp-$CAPM}#9Yr09yvDp*JNTGEX z90(jg#w#yCxJkPlW}n5Ud~-4-S|P@a#uz(~03?)_IR9?kfhKW*_28}bL ze!iXDIkVcTJD;XAq^goIU(o+iLrMDG9g6H%{YC2S?ki56@<;U+pUyRGCHvj|;eplS zSgFWNcZJ14bYb@?A~sQS^zD)kvPI=pTYU|*RY+I&%z5Kx5v}yM`-2vXx25l`CBNVw z<7t;J)|*%Ja{YR^OxWU4WmtYg0#&jtKhYMAj&5ZlVB+mbk`*RX^K<&sCt?nAi8U6K zi8=%=_f0G0GLyHLwNYSeXGcs@n2gBeUwp^MIMkm?TIku`*3Poq{S%`YrJ2Wa zkLNh^(m{S5FhtnnIE!LEP^_+XdY}ne>V6sX0Y$@Z5s|c&B8l9&sE7n(-^U8#tHB|w zk?d8H&jHpd>(3{=d_YlV@vQ3Y(Axs`~nH!@_^Kdw1?Uuf2gYCymAI!bS6;mL!c zc~mwVw-a`P$tv|1X}*Cv&AyuEBg6!jny5eHF>~|`dlMRSx1q+AdlnWIkR*F&6W`C* zV=Y1QEy3$7Oj5~otc-|Ek>iuR1;w6iOreNo|HM2xA7%FvmR*&ex0GICV8X*7E0-5U zluk=%Uv$D?8Hz{e#+Zize{7PiKJkVk9|_T^@7fgFf&x+n$BUKYkh96 z+~`Jp*RcVN;7*;i=7TVA7&{t{uS=G`;cSMvrVAatmGre?hWYd}ohm+Hg16D^fsowD zJ!EL`YyB88WQrE=DmA$@LCwyn<$h1HooqOhcv#|5PuT_>*i`f#f0+nDzg<}GG^z9i zj=-Z~hBPbbCgU24J!3O>jV=|yp}|yYU=mS$CVhY^gocHKIw8*EU@eu_Rg9W3ghOd> zI7qQtw??6hZc1EX8A zjw{=B2GB0q?k^)dkhgXx0dEFhZ8eW5G}6@Mx}psQEv=qIY`ZtZ*V4C}Y?qJ-$WWng z0|K9S!kb)eX;nJDic6d?k?08ta`i&X)7(@IX=k1m%<^}D@%@`><}2cN-y~8l@^q&$ z%ZJGzQLp$OPp^yKLX0ZL6~s`#fvrJeD{u@YydDthj zC!AVjJShKFBC)m@m5M-$lIt>+(}~=W!Cn6ShXiP+_TC%9BG}sjeJ(u3f#nUZ{a(y^ zFLLvBFI>hq*M;Q7NyKp(tkFprp2?pB>xWP^GA2$Y`zvCE6l_qCcJAisaSx0W(cp^f z1U#>Q{yQlNeDcrID4eYV{Y;8j_RSRJ@b?OYL}+Gj9y3Xh8nLW*9bB_vf2H5NOx zYkAR5Aj-(m+3w+WpH`EQZa>4 zG*JP0vR-+BsX`=-M!h4vQ`1^u!gOg2P#bv*>O-y)?C)@TEd$w>_ zygAQL1(`Xen|HmOq(^+4EA?8E5V$SVlbr#j0 zae^@-R<}(Di`KrXgX5*5DRjr=x5po`Iy6#)pQ&vqEo(NJU>E9(*D%32-zvK!2{V@I z>Nl!jtoOx~JFR#_SlEye{rx=00%7*c`o6qh7X4zhVw9nj6GN$1X98j#Zn=n4oG;$X zW8jEKp)d_iFlsfzf;S1}z2(tjJGt+%R_@u8m91!fT#KwLpz6JM-HH*G& zUUE>FLCY+$KT?l079S=!HIxbxFj8forF3>A6r6I4C=3w27&E}u?&H@Fl^f=lIUBu5 zdXvm%1p6EUADCUPJ_x{dXi*TcpzWVYm3c5l7x^+$e;d7B0(g2uQeF zxbh`7taQdk2|`p;Gmm6yCpO%IpKN23y;v#D)rQ!-uwyr5x$1Mg?-701YGXgu{G@!8 zM4c#o7cK3&U9vqu#2T%L*~LzA`v8p#qKMj|ezfh~i4vPX$C_Nm;g(P9 z09!Ss9T8?R!yH#K!p2fDa$&29CdI+PEo>;$h-dFw(pCr$%MH#Lazr@H(;In{l=cDp zwn4LgXK5~ujQX`XS!R_tVO$Shm^i_?KhF`k9%eDmaD3e5G=e*cz287*r~n-ul@T0y zGwGlzrAfplWM9ipt_;4bV@ffVX>UHkS4-!ab@Hs)CQ#HZD%p>XX(023y7=1`{RMSx z^4Rw2wg*(Hb4g zt2x_NP8Pw0(+HB(Y>3 z=9JkLo4tP9u#T>KGiUh3$Ic*Fx2|UMo^v3zTOnC!TR|=(eRckQD*0KB-;yu#qma{f1d0kLjUgBvOxAiQWIy=O|4rzr& zX-d{=Huv4Kn+{D5W4n4P^ZG2(`DW{Q%5Gj>0v1j~MSjsDf~=E+ur!yxPgkKVn*Y~K zof?Hk26Zk1=U$wK*;N({4@m+XVe8Q_TV+ek*OJA|j<;f8t;efoXy7+cl$3#a>kMq$ zx!QV4+W>Gdh7XyN(KNiQRYD_bH>TT4d#v)N+(R;@IZU$XhT{lgDtAyRn$ta7Wd)pZ?BNe>la_ z?F^sFr*V~_z7V~5ykuK0o6&d94|CM~u=lwJU6Si9LT)bSJ4RnnO}1uz17Usb^h(Xw zc^=3-r`^F!2Y}lXA5IGmkyht(8Q(M-Mdm1Xet(_r9k%UE8J&LE=CGNK_(wH9-KQsLb zz)0$*&kDup3>Yh*<%Mb9!dhytN`}=pGhf4t9w$ zx(L_Fz-J$%tGDu?4z$l$`P%uQUa@h8FSYKIff#uVKjFE9UPglE;#?Vy(nFi7nOGM_ zpPGiKMGLE7X?rWo!y?azuV5J(C?DUI(_;vI4gogg59lbM6t~X|ZEv8S5)4kP`&6-5 z8|9rinz+JSs+eDozOL@)h?tnJ$*UXhIih5|BByrbV(5cgG*?5FTEr}^wQHZ1L+R94y8MHdNB@f5Mj|##Yakq6>}@0 zs7y^s`l;Emd5H>tMnh1y$)&7UyP?thA=Iz`WW;EWQc=~j@EF%Ya; z7*~*3-vOE0QIQorLHxJ}2ez0f8@u_?Zr^E#$1q0U@GZ-IP$G>)f%nEzFR|?)I^Jkd zo^Lgw@=VI?L)lXewzLf}T>>AmL_`o3zWC$YNidO=IWz5}VBa@0$%U-@JzJo6nPdV?qxVN0zqv*@$V`TRHniIwS} z!2lyZAM)zcc#|gbwxkxji*1lS zzrd6z8{Cq@PdSdHHA6O5FV*GuHDH>7V(CB{N64?->h_m=;X)e^F{BF`y`^epXUM6| zjCDIfqon?v<@CwKq^cekFkQ+-Vdb2LS4;|EO|fqvK4^JqbJJ$u+yj9m&$tD>aE!!h z`BDbQqlbUJ;N?$8o~s%=JDWSgF*v^8XkKnW560k7GIn-^xl`+39&gSGyx1;pAW-hh zHy%!2;G}I}t9cDeV>1}sf?7z3L)ryy>I}1kU*1dF*&4&()cTy%T)>Zhd~-z^g25pL zH?=bZwyp=h1?c{d{x5gAw{wA;IRX4}Lb<5fxp;VhGq*W8fm<+el>Frd+(EByfIA2e z`1@zvz&82p+ zzsViI3XpRN&dYoOFW?&qu3zu}n-T%aTABKCk zHiw&0>pMHTm{VT{mm;vUbG+0oS1p;Eiwg{V_FdKeP>;VkgM&lT+!bbOt}Y`k0$i7? z4DC#;Fu;5eKo4Br0qy!K)(;K)zpC~>qH5VWFID@G0Fc;ERG@!FyCU$t5wde~^8wG_ zgP$e%hq#wuz|O_V3qaNP;3oy6fBlt;zKcZa`_`xCnrOx>g{4Bvg#J%K@3ou+SjoW`i$^3_5hWn2&^XDb( z(!c>v7#!;6PIfMirshtUmZqwsovDVoGjM>Es-!eEho-r^Gd0K6u~XvT-zC1k%K^Fk z-Z!|4cnNI3fSdXi-f@VF+X4Lqpld+Q4F*#KhB!437cUS=#?j8j{xZrh=y&x9;3$yT z<)Ksd#*XH2Qx5=aflvO0pcou-S0H?e%-@fr;syV@0RCT$NND`)*3^kZ^^zYA3FTjI zoJ`>uKe*xI<)sGdm!mnx17?iBasasO-24ut0ee73!`avwIDSh*$=J#I*9=@fUGcBz zVhe-YIl-I(?qz_oxRk&zW$`cU=lvtuzwBmlU6w2i?tE21z=I~t2Ix)wc>1r(^{$4q zxjk?a7%v8g?$s?n;D_)xg!``?UuIPX4D|0V|F5$2N6CYMuda?6`$h8KCB*j|7lmI4 zSUCL}^G~7z{}2_J`lm$2_s25*4^;Humj#6S(uVt8HNP|oxc~?P4oUm>tN5>V`o}qJ z(l$U1`*9N6_hJO|Kz^<1?&(^p3d#~(Saa)y_nvcB9XdD$RP-01xd&9gr>UJYGT9a? zB2~EPTuxm{vRXBXv@-r&;oWfN)%4)^>-MwpF|)Iw+Kw*^rZjT4 zRG7J8A<5E4z1n#6gDjIDls^+(K;%L|bK5dWx-Lu9wg$HOkFdEDBP>1*WwYfV-?HvP zPwIxMXUu2SB#GCRH;Oh57PAmdE{!LWFX;0nUA%)V~|u|7gMD}Af6@T+`XBcYGC zzD-9v2cIL(UN;W>tA+~we_Z-pJiNb?ev|@EJ13UpCy}5jR`Jo9D$jrlOevdTsC6heBpFm+$fF{`>V8m?)*_Sv?3gk#t&gm!Q2RJlpc{foy+!ky*m zFg!4GoREK2RtN9?{tqAx1m2mj~|Aq6rBMo`^0G0LqNJD=9-+57e#{wBg zV?ew9?V}7i`8j_rRp2DU_aHoZX*p@orF#+r@B&>PO9;Zl#KOVCz{A1DA;8DGev^^( zCNc3%E?RmDMgfSh5I+RUcSqJh`HrNH6dzR8R!zsq#KO`-M9IO!-pt*=+`<$%mJstA z$Q1D@0s=k=a6=*i=>NtA>e3JC($5JE_=*${0rb103PB)zg6qJyfK$@7ORhvgr=NfE zT>4{JDTaxR2lz4n+#fpfH4x%6=!<17y>bjfM%5hgp#RBRqVlQo$IOp-Agy&W;FWZ` z*y=sSGw`>s!OX93_ksmihhJE{FbCa;JdDb8-&yak&%(*{wLM&GWS9PXmt36N+ORL& z_XYIJ!SYsrRt4AO9nxiA!xs)8K6XDOcRgGk%hW4Y&zDbR*8KT5ZLihndj>719_Jrl zFOUoKALF4mEF?d~xuA@ua6Oz-b}81SiD%vX=O}m*n0^w2=(Qy*ZyR_MfJx3{8vtI7rv^52sW_GK9{Y*GDRR zZfN}7OLHRg{O0k_@Kn9%z4Wt5Pd^Nvq1s_3r_sZicW{G7$JPF1_Md-iGR*v9(VDua z(IN>#NsQC(3@2v2TLtVD_&<2lrAvtYV+o*5&X`A{6A-wU~qg->(X+& z3+Ceo%(F{X{5y+GRM(5&#@csLi%df`yFADirOXi1l{u`Uc0RzzM zK=Qz30WkdjOS(X6)TXu=zl@}*%UpfSN$qF>Sk4gYOEd9`ZAm)}wZAgYfua3B6z;za zw13+?zY@^z&2#9VWmS0S*pxIJ+Cn z8fI^91~X>2bF|>Ne7ZcW*IYmgZftMwXysLO~V8m z$&43}ATNZP8v?zQATKxgpU5I`_Oc7y{0|cOQ&;n+S%yG)fx$UyUM}8Cp>RX^0ip1M zp}@o6u5%jpFdJiA6LUvryFak~r>^Wzv(3%>OG$rc8<<1<$JhpjF`R++2s9Eib0?Su z-1u?|(#Y9WaS-$-0=W zxg*Tf_z%4QssHoSyz}#2wP7w`>J~tOtC|Gm|5M-K zrx}OxQS$+{94K%uU?db6(flWxsEj%MvY3sW9gWS*ZH*nRf6q4mpJ4r`+2(@sQu6_I z9^f0y`3qWr`F<&GNpmM)xXl#iY;FYLjyW3y{F{j*{y%}fkN>apEp2RV4h&A3m^-okt_1!*cmb9JFPQVP?60al zFNEu_Ie>8gHuHZURR9C*YJ~*ka)ku-_xuB6qW?rQlK_@YTq+1@bHE@mwlM;X0T*B# z321Uof2h2FA8G(g23Y3-=DKQioR?~j2g3bNw7Y*l6Mr9g0IT=cT!49hS-bMjWCIu? zhMO4!v&5GIfti`Zoq^$CqX%}5z`vc@AH?zZafb_Xl@rcOqye-b|7EM<0qXY^^8Znr zNJy)*0TI|BJio2me;+`={8uH&&BJ?XF+sprTmUO(0G|G~{hk4!*-VZa~S z7y_(k`a}Qcr=j4gAw&3iu23I<`^y3Vs?k4SGAcM4KX5jZ2CDn-)enU8AHWdE6>xm# z`@0(bhxi71vX=&89&6EGPW%lu@r~rZeSNY}!=JRv8k~& zFpX+tYyqJ1?*Ih?jD-DdeaZ>&%Ef(IQMdsB2Gl7S%=6cE#l*(W?y^g5!N&a?>lVWG z8>Rl=%?I-FKz}o_>YlzM{5Fb?&vEaZ=-B2CVf1^Ho2Z_i1;-Dz^$;hYb-Cl-gn+eY zzJ<`bqo(%u4Q$Sj%54x|xp0gByx*7mZ*^3dX z@&J6)r_ChhFDmPeEPq9;{y* zk5+lv&C`4*Tp>l@JSf*(Fm-CL|7C-7D&?!xgOJvvy>EtI9%r8y(5LYckmnA*!FrFK zLXH;;3-^rhwep?~v3}lAk*%qLx*&D*S)tTtwThfSPawTmJsEo_jFQ7@xelWGvLR~c zE|KQ^`WlA|)_gtL3IDstfqB(4wPgD=@AeTBQ0?AE+Mjk=H|0n<%S#t4m&rf7)7kl$ zp3xLTPW>u4H!NWuHX8~EF;wi$g=k5wHS;WC6|0Wu6#w8e3l32d~^3wQpHS=L`M*u6PDq=S^z*rNb^So4FsM<@E5U@{LaI^Hgx3 zoeT9Ny?S%}=7Gzyr{{s6I!Er}mjCi<;M)217z)+BR5VuFVtTt|%@<|#)>s@CU#&}B zz_z_Y-j!;4j~LUto*cXVYK6gNDplfL%Ru?o(7Gq{M^I5>QJGk|Ne&vF35lJd zw(Eq=p=-R*&Z9?xFL2@9vlKGgg{5Mxwoc@E&z>yLOb$BCjKIAX`=F80D?5(YyCNUf zg=X3v8_)N>K6gs|H2mB$R&8G>~j}}J}Pppw5dtx@*2e#7fn}Tc*8C# zRph&8$R%5SBgf~1GN#4L82L`(A)2|{iuz+a2dLX%;=5--{Z$*smKLznsnVuna8LAuuK9oag>P;&tyQ38<4HvbY6Q&hP>+bavqH$?=wCog$1{a6)d z?x(a8*2Wjfy4sgNOCLif2%vx}5q^-BA{~BDTt?#>TSRxzPBTnHE*5UMZ4v8E^GW}L zP2e>MnLvq1+$gHJ-=kIVjWJ~jMOGteR#)~^#C2NSoBm8}Acdi<=32yL(W#ITA%&HP zX5eWlzXv6n7>u&P5`zKG(!Aa_!hN0QBK2KZ2jhO%i%cP_#E#@=(o)CEoZwuKK8?`d)b# zQ5j5Hn$*A@5Ol9=%vMD!;y53{m9v#wiwxW^t_DqCpc ziD+5mfsL2BJT2S@a)j_>p_wunXG2_HxH}vCAq&Hir>hL z#l9moefY`HeW&Jwq|JwML1zWjT5iEX)Am&`dGyXug$G_7j+2JlIwBF z#C%@D*x>z;8SQRB-D58y>dNz8Y?U2>+=xsgWfLdO#e4B$@0xi`fWb7Vr6l88(yj6g z!zHtwBS!pplsUr#wDn(95skAbEY?S$`OnFeo@I6_6GTTPO@ehR)OI2y(Hn?ep=K7r=UKt;UiB*kwkv8 zYK_6o)`YW+z*mnSE0CO+rgZPmDO#{RaCiV)DS-PKXc2H4Y{eMxF(|#3;HjKCzSb*S zH1?naU1~I-QgSI`Je(;*8d}ihy*3uSbY_Zgi~rO)I9j_FRh&J+LT@#%54{rObxK(v zHggYJ&m%Jr7LS_Swp@Ke($q)9dP+rQ=ry%Hn3Xr3W73}ZV6YuYnjWdSUcc=ELkuT` z5Pu0%+^IUr{8H_q=A7`}O0VoOHPKj**RA2Fj0`~zBOwhGpW98IaN$+UOXj+mm5`>| zi9VI7CacKQe&=*7YfjQ)TE6P9%(IX7)Ul^NveA5vYLHD&0qxz~rrFzS9v6CvcY!5V zU|!R47*|Ji6w+#yhGFInu7H5@oce*tqx%Cl&HPBAs=_|uayFkz<{EHF9ykyZbapXo zW^#eG2f|$#5N@8x*a|Dm7Bp-cylCH?jCefuLP(eMrT}cm{jHVkjOsUpW2M6#Zf|O0 z6JJus%v;U=Q(h)PQDXYnW$J2DRz1uF)KXY5ItOS~3~z5IV3<(atZ0j;?3bMSpNV~_ z#KMI1MF#Up0_}a@)a?mRhZx#Ky$6dax?FnZuL%h5dr;X9-d=FC zBdDmhLVXc3(M{B79;ILrYs}K&GeMUR`ns#^iqIDt9_{LWg?$@z1VVK9TQGn4S4L1#4#9vJpbq~n6S}|g=31cjM zn6O^UoSaJrfz>({J%T8wU_sdPWtiD{*Y3}?AX+XGUi(_mp1|yKRwVA(b^tgFhbA&q zk6K;l6iT28#$V4#Yh(6LkvZ*oO>tgqaa)VJSr8Z46(mevALog&bMTm>yMJ}zbJFft z8OX3e420`uxDoWF*_9Sm^CYdVdNvSCNAiS@54E4S*}YyF&$V{0+RHq;`(YwRkv-uM ze{18~i`=OmAsZnIEtSJ0TrE^~QWfU;)wvSfdkl25<6cxH-Qziwq;~gJbb&o=Cpz;`Z^>Prl&&)-n2cIef) zb<``?*F~$3!|u?tL6S7UidsT>;Vt!X3fkQ4vV4f_r@KuF#{t#*OWzQ5*R9$z?^3)!_s7lrPaS-AI*|&osMHxY2tADReWz z9%Q%aa>Qi=_U(bDtcW@5)Rb_g(k#iN-WLP7(Y;{@LHBCx9BT!h8L-OX6p|%>P7A7E zg3BP3`;*k|)Ky=XcvA*1PgNqpxLsW1)rLY_t{M}TZ1EYdp8tk`qSPSgnQ@;#nbTpN zF~cyrAm)b}_W*B4q?u677!qrt=GHM0;swTd;`MpW*e)}=5XS6*iO;CQ9wk$o#-9b+ z-|o6|yjMRGZWF?>V?5}w#f7}o>zCEcO(B^N?Qj+4G747HBc{P{JC*m#Q@Wthv1*p4 z+7;s{R_&MA^6eG=5Z`2SA!&!=pE2ho8zk&vRu!W7X&H8ys`RjxBQy_hrj-}1cXODW z%uI@XeBs%OJS4%pj<_W7)hAWgX8%QlgDtJwTgiiXotPu6tdstOSWacn4H@e7gs!dl z4r%KwC$$Kvcf2N;n!NdRN>yXMDIvU$NbX6rG2VuTEzA3(^Ex7{&?+~S8B7U5A3-9= zk_Mq@(r|=GGDTaKFamy2Y_nXwopJl6yY?bP>`U7WpSakss04i^&9Nv!U@u za({)Ir;0`)G)t<2_a~b|^Ymq(H4~4goW43k*4(5-c$Uw1hmyB}j6C@BEF)eS;{;*X z7dfq*wJDjL)KK||Yzz^H*S)>BtV`r`Tga*Q8LH9a^jQ2uZqz-ns6Ec%aWG`4$d^dp zAnL|Nb1tgSU%}xr!2VEXi!JJNG`q}yL-GWQwP`H5?lM!CU8_jAM@lA9ln6A+uR zrFRQEcv>)Jg}_66&Z)*lo$&V2w-<5QpFF z`(#BHo~U%KW=Z)Y;&z)@(oBLv~JO7lrpJ`R4IIz$9*UF^%URKb(^c^_w@c z9`=gReE66Gm#Y!U&!b~azBWu*%D3-{`HdIHPGBSHB0t>9mbX$B{I;6{)s1~Jb;-OB zP^X-kx>%W0vhGD`oAeBNW`vwQv9lO3s?_mhWo8pX-CagcuzgyF6c$c?;-f#tHT;OS zmer=-v2cjabe(Cv{AEkV-krDCIM#KV_4A1X>76=e)jh^8#;1t`r7&Nod25Iqi+h<7 zx(Hcnn+sT#E|_WOmtu$2Weh;=v^UbVLM>-L)av?(U}{U)s&3z>;wtTF7tiT_tr9pg z|8yS|6hYkh|55iH@L1^I|0R+T4YFs+dOXt(*&|UI(ZGYp-g{(~O-6RIcUD8nRv{zF zh)^UU$yPT1&-2i|w{G|Qzb@bL>(#BN)a`T5`Fzgje9n2l&-rK-D8cyhT1N2z-I2+2 zMsfKyM@ao{EP+9NC!nKcuel4WPtj^ibT!=8b-JOj&)Te<%kXT}VdL?3FEHhAGL^}J z?3M+sQm~S0I#?7}Ja)V(`tfs>`$scd>?nokzukEnF`M;x z@eQ+$bNIN1*6H$RP8ETQ%|sn>EXAhpj>x)vseQxf+H+8`hk-V`0c74=W;TvYI1cW_yiwz%G`6HW5D%OpedK~^bmG~8dL@v9r{f=|SX z+FfhjE74bZys|4tk7o#`^*MLC!lAUXEhSXz`FwA|O#%%|)3(+pqIUj}dWjT%I^EfO z!?4h^>{M{Q^For2`}AK*+$hLISh9wNe{RN?us#~PpL~o}NHWQsY>^XLm__%k-nJ#O zM!hYk^`PZR`ekD7`;<2*ggf$|IQ)jATUh`u55QP-Z_V3U6vl--TDp#J*NAGl5$2 z<&5S zTEX*?!&AeP*IcS;%#CN6;-&*6^I0f9K}yQW%hHa_-K5RXRIYA~JM`wR$?FDz+tqtU zL~?`Ac6ogkrtU~k45D|GF^;HxBVJy9;R}Ie&XF&TjB1rCnz1Z7F@&Mr(l?Gs->G<# z%PcP~dc;5Mty-0@U3OL7YuUopp6)$P>UBLSG|MtpIkoNMO3T2UWl0%k(wn&>^7kQ!XIwpB%p}pvl zMiwTO=P!ASDK7SCj-)+*eJdJa>ozVY{7B_970LPZN32iN#?EBgo5`u3PwO++3bJph zb8+dWn_TEMG^TjPHL2HM&f-S%b#bhHzG^wNY8CX&U%BeKc+YKRWo*8xz3-j-)y1xr zfvy&@u9)=GMFMlBA@S#j2F0jF>yxW;Cuy>J zFRWau?TtAhbS8CLyL4e_6lx|&p_0pG|A}DQ4WjvQbSSV$(yU8tGQ`W>S*)V4YO=4c z&dI^-(`4~;ZW?drFxB`c^Ku#Qhr`rW0~(+T_8sAQQD?+*Xj_*x(-S4fWeHLvgd?+@ ziWK)kQ{&+2pOcJFevWsj>njgapegE`%afFqh8|H=QymEir$V#8nlq3}5~EJooqpm| z>q&M9)AjRCa4$j|17me7CrJJ=Dw=|({iCf#pXc@vkRH{3_23w>*Ist7;TL{I!49EM zVSycl?1AM_7x3s8!atm|T2u&8DFrIsHYLREBW}-I4;{)YBlt1jkMEQ@9t5XUzQ})IoxRx+h~wZoN2EXX6@^( zenm__@8RHMiM5aWJr$1Dr|G&Bzam38eWr$_t5ZVT6i!iUWe|L*E!Pzi>v|)L@bWlL zovm>~FbD66jQs%hdq+V%Q)9e_&bJuH>cS?$H0iE=G7k$xZdYGv72CY(iJ66rpSV3WGnG=pArg;o;armf!MjaW=5o5P?ImD{X$ij*d+7LH3IqPK z{k8&E{GMyZlg}J?upatk*Uex(8CYHaO3gPSCAX{ID>EQ?zjf%nhKC6A;bWgpQ4zff zPQbsefII|Kq#~l~TOCa97_2^!f2Q?yDG&Prmv^0_=tvES>}#b9WqI`?Lkx!0RMl_V zoNKAxd~^j9#rCk#De9Nf@j}Lo$b|Y@`CPAhzZkqTgzlI*yALks$j+b>D{{mTp5w&b zL8UJ|VeG^`VWK*vAwznN9(h#+#vJ`nv4_5?l<*19A^P*5*iQ^i@W<&p!W17ZMkXA0 zvk!KrCu4h0hhd|%RxT7~j=O1{>gZ#(5+HmvvPQ3YqqDTJ5fzLZ_T z{?%rpmmP)3=U-q45gwW!tS9|)VfV!p-u8_j%uiFik~b7y7%#4!SeG=i^tA3p|CoQ( zdn#I6Jc%z%*_4B5#fT<~m5J=qgY6dvB2{Y?gqDnRxTp$s3k+fOY!Yevm>@Yvyt_u< zFz**Hjcr%!IoDoY=xqn4GIPhk0_KZ@bE{#e@d6tbYP?FPQXA5GS+1w`=d-}|{h5w4 z-z(LN_g|(q*7ek8=A@2!>3GlDiPX|%up2-9%~RP|&(6zDo%>o|N7mFuFMzngq+Oh*>1U#wkimb z&FwMGvGWWiC|xd~xKUw7bwV-dR8S0_X|JlL0r9XNQi<=1qC#Pbd1|gcv+91DSo50* z#(b~VB7>m#d?Q{ZyC_lDB(&Xwg#40#>pm?G+O~sIM~$V0@~=6Ed{BDvUiap5ibq&K z;*8`BXONpx|0r#@VKe%bG@`}fc4(i}>CW!yhpp0xm(hCSM;in}soK>L&At(SJU21L zw{MOnJbK?A5&Xq2j{CvDNrj`f`&vul`Vvmq)2mn*)?gBg@HiKG(QUzEv3SWmu))c9 zH_~oSJKoZ}BKom4>ZG$=iso_sy@^Jh0f|TP;w*27VVbQ5xw$O@46+PwYLbpVi#fqV zJPvBBq%1LaMFo%66~7d>pjEgY$^V7$hLIgjQC7I!D_$9og4i1uF8k142)eeucTGT5 zlIW&Y+J!?|V$Ia;y^M7E(IFbr1ahAWm5;CxQ3P1>9kMr434UzQc8@6iz}fZCn4Z?5 zFg|;B_SZ7u7bF$jy8RN&Y%fyveEXC$O#VrvRJDjD$voRlaGJui&!Zq+Iob=KZ4n;= zFQ{!|YxYb$m)XRpV?@fFK4d1oUe~_%byOHdc~M4M%-cJO_2b~N)x#b-WE~a#?9zwv zyk*m4Py^`<()^bwPZvHaA?;UjG2u98$8YEjVcSP7TSlO2SwlTrmykNI*(Q6_!KH!L zjZHI^QK5SM;I%|8R6GMZW}4*)xl_0U>#M{M(o0eoJD_ZjF&zus;u-tQJxi}V8REPlY~r z_a3{{Q!j`=l4fuT%kD?KvFqw;O$N_zQa5n=F+I#DyV=R&R%$?bKcTb9wyLcBW-f+d*$ydKl5_)e4W4>JswGYzgf=KU^khL%7OBU-IosKue={) z;B!wx4mlD#S_$fUnD=Wm#9Bg6+!>F#MD4oodDrW}3+y~`RUaGabDSK7v<}`CUUAd8 zMZpuAt#z66js53d-spU_1d>ndyK+|Ch_ID$TRR&J+WfZ~IlyWCRBHY+FXRVK91=7F z+N8uGz{fu{7`X(Mmz0!1+hX*YK#L1N?*M>`4Q?_Lj>U_d|JOvhUvW+Oejpp_#eS^w zq#c?_T4IDg{(R6*sh5uIsop~NV%l)%Eisd|jStFPvnR?vh{G@4nvVBiL zN*wr=5Pw3JY(WS>9r>F!#G*+4feqmZ*bl-bL}_wgF+K9U!kI%lo2o7OIOm<`XC-wX zXJj)6Mp9jDt-EYYeh_-*7<(cK#l_>^CU2u_E+Z)v2>3Y;DO~0>CTaD$^{%w)HdMq~ zK0cz1!QtDZ`HSlhJ3UB~q*wr)5XsA1VK;gR8XX}2gxBPU4|oe-$GR4|9xO?6e*5-KPfw44 zfPjXEhVCdOrKtPL!o<6>+qdabd>!+w2FAzfsi_4~C_5`FD?7#F;^K>!E&-a{IbtFr z=A+?{6B6h>Lm5PFB_=Y^(RFlnjR^4b^NWco@9*yJ{>0A3B`hTL;TqHO^0Ihuf4}y{ zi%XX{@t@7MXDP4CW!$;b*wjR9by!cVefmVc z_kB=MkeK_5Mr31OU*GhCql1H-GX~=`KQMr9OJ`?bV8HV*F)_J%wY;!U`F#X2k5x=u z97p~1?5yO-)RdKj17&uacKz@$oAY#AM+d&ZWg>UB6DQDRxw)s`+v4Xxdc@Dly5}k_ zZG3t8$vh@f19t)*eOK2@`r@Ocq@*14&GG!Qva)Dk2+8-#ii)Q$I66M6&dQ6lbaPuB z>nf}wJbE7}rL64q6}czf-JlUhY@@_W@CAZ3?en8wz9=dycXf6uDJj+McNy9(o83Ay zgMdD=>}M;VnwkPidv)>R#ppnYt=E@a%yC=c9xm=gc&CJdUFHVbjtSJ^&I!!;VuJ+`{cXD$RSqMHQ zA%XXNX2wQDM8qKa+uFBrTAv6;Mz_6TcXyZDkEz?*+9s&ti=jv=Z{EDA6M92@3{PqQ z%wRi_YD#MAH6!ZVzP`R<8F-a9R834x2}IkcKfmU>nZfn(`TEQdaSO1{o$PGba&2vG z`dJkf)@LIkaQHcHMxn(|h7BJNUOU*(78grPO?@wri;F8aHy5+ek|cI?;aL4tV03f@ zONSL4fp{uIAb#OOj0o9<$6*7uSEt_Z_ArLAE1Wq)k(a0;oQ09)4D%RyNl%$pS}Fv= zch}UUCS`pFg+M443}4#&mNk}(lk=ARQ1=5v@V^vu zTLKVtt*I88fd&PA9w~1pFP>{h?v`7vtgV(kK2o3X@Or?lTQtgE>mM5;Zr(gJRj5_5 z-yMxkA<_PHm%sj+u-w_2)ZQfyC;e&yFAfe4-Pt5zM)KRaNgHLB?X9qug z2+_7BK}1|LU7|iyu!|Z}(^83vvvsx6Ol}cjf56MfSA74z%gO>A-VV9^yy!47b@pL? zUhOvw*WkkkWbK%aiqJ0fJT#pP_(XX8c*dYQyQzsu+edN<-W&l&=;g;&-@a&8a@{_p zas14;zJN*gc39TeMWy@zO?=PnJ9iL{VD~&0$X^%3w<=Y|pMrWIMst4UZvOi)!{GH!z=6S>jbp1O-Z&3J=X~@%-7x(AG)-*s@AV1g!HY+?rDjn3Ss#ensR!5{gLkg=Vh%4BHxvDS2{BB znO^akfhyRLHm&I1hWYD}ow^F^>xb+Jk3rYR*QTHYnutE?J2zSKf`rn_IqK-AnNU^gu#eQ4sU`2- z1c?Jr4puUJKa&Bw`0}idax3VEy87-*6nVln<~}cL4Vd@Y5D(KuXmIgw!A5m54te8#kK%Y#FW& zI&9(?LmLYR{k5OVa%wyx^mm%Pbe-k~L{04k~BPsn=EZ0x7!(3aP`NlC(TkeLMen0NtI zcL%WLn~ZAXpLnlGpqy~Iey6Me1_bciJH%O0G`6+Fas$7g)D61PPsbFw{R-u7KS3yNwhxLUMwbU|qi1C7fZ1q+g3*Nn4!a->1p_QsUO1c&ifx(lpV7$n zFMh1qL30jZcF_7_Q#b!twXyv`LI8o?`8bjk6C8Bo*-*_E^zrL1ITz5*x@bL9?K5bw zZ+>dFf&^WMwi~@|^2IkvYP^8Mi}g}lWvMwjI`RNkIOuS|qi1Oj1x-USwoo&)jg7OV znYk_Cp*BMbzP%1t4*fKd*yG=P96sW>ML*|#`U$IpsKS_Q&GuE%YHd8i~WJk=or$8j}%-vb&BBSHS)7A5AE?v&}FSAKFkfY z<|fa)d$Qm8Yf0lviIL`9LA~PXDG{RybIsplXH9a8LQY75A&9wH=IpZJJ^6EGk4sY& z=O3Qwzp-0pX!IhLHQMEI^J~> zXi7>I$v(dGUyaEN4EA-xl>MsTNbN7x@_RLW-IA963yO{P;Q`wP%H}iK6Ui{?peF$o z!dzWLv87wx)D);szr#Mqb^8_WJaK(WpP$QM1r0k0b zVKQFuHIkCAqreiRk^Ao0bXw+v?wXxK*j5yrRO zj=pj7LVo2-pyaTEV)4QqFcdl&bw==usql!ut8low$5a5dyAf(UUTlBNc((y0kM`t=eiq-*&vC~yNuPx@ zv6LgVmUa9E_owN8X#Xs4${A)z&rI}2Pk%N-i1|Efw;j5;E*eA37a0HwTp2BgHO8rppO$DdM+0;%a z-SJhC$(9I)3c+&$4<0na^IYkqeGb3$7rHMt)~cLPN*6O{y_Y!zsTbu6_r#1kRCM{( zj~Aph>rWOoLy|biKgN+;;IFE>_yus$&BuBa+Rz;=&Zg*)6T!DFO_nIRA43?Hrgq># zMEOB4`8JCu4hX}mdI5)KGfn!6S%&g%8Mi2Xjj`<7ehTEPjy=zK zb9bJp3G`oaFz7UbK`U?)DIP{(kl@p8}8%b|(z$~r1#nL`oWv01}M^nwMy6&52b9uRemT?w#IC>=fT z&3`^dI`R?~|7R}u{Pw}2vU?oEJZUL!C;a2Pg~M&`k{+?JuOod`Ks85svLx}7O)=^f z#=A~zxWe#?_&|gs=OEV*9p`h(nUJM{tiom5Qn3}@_QjTU&YK5{vz1vjBF4EfBqb{m z2XshCze)$^sJf2_8%Cd>yf|l-c0l!O5GOw4wPQXhnD7w9?MuexO&oEk)Oiv4t^`W6 z&|XT&evXdVCjX~3-*~J7_RjEq{z%wzX7I^7yz?BR6s`dnM5fN2gZJRIMihxKw)IOi zhaWcUEmGDU5!fg0;`Htt4=S^wVoJ;cb;?RAf!o6RYS_mwpFh$ITAKAe5z>fx%yC?h z$IwMj$|oizCW0&u_0|yKNad3>ynk)9q^%bYE#tpXqju0~{xY%p-WoyK<}+FK_ecHk z=u+Gp1o5n7>y%XInIr3M52W+#ztGa+OhVw~E>hGvIrFIz=GHsnTigYi2p4|&PDa4) z>8m)sOX!=8OPFDgibBa3-7#E8Tu4q5cNCV!oNeSHo3f?lRvjFR>N1GUJbuwlED`Dd z`eEDJ?AuEHCzqQeXSy|LmPPGDjb~OP_)a}JdS%6v^o_fVXD4B-!w@rH)UcvbmNTdH zjqzJ4ro#`r1M(eiPCDkM;#(nDKE`}=l3ZK98}wGRpRi-^0|;_v-1oSo&NTU{PD=U+C4sg^Fl?Y4EBahb-^9%g>N%O_Ko*kB;!hY z=2_`3vj2f{^I#S2A&~&8bI=2!-zF!h4a7#Ldv^`2lN}P&CL2#y?fFc@5=%^fxy^pMPFZRyQzBHyM;4~m2m(}H3LeaVK@l@;5rR(P*m3p#$ zltmNM`9@35Cms!7lI@{0KS;CoS^V0FiANBjBAsi>Jr*j&=P4QA&I%XpAk;G&jXwS3 zi-}`|3#l*LnQz`$5YT+3^qMC9teoJ{mzVHaxCEXh4ool)4X7FHhB@;;l}jUzg`J%49Ojna^&NUr)JC()hoM~ zo$Hxb!;LO#KTJ1mq!t^vN02M+bC34EWfy(`;_B7gNU2J)xgy#p2L>kude~65j}6NG z2BZwsPQ4iJ;3v3p#Xjx%8v)8#gLY^4q1iL8?rrC9Yrk@5nv?OfG3_fd9)GMtE!vgR zYhbk);+%Ij=aF`4jrBNO3J?BQsA5GX0gCt`~t$=xxw5CG}Bt0$K_)y^;Z9N@AB4 z%g^w7E8WXpsesmu+z9Gb5i{~X_d2lj%j&MN@`raUX7XJIFXV{ekM7NS=JBay+Ft50 zPuA|)Id<=G;>T=gmyX~SD>&D+I2j0Edhs~*lSYwix*AW6hM2uvl!ceh=H{_7AzCyX zZ>A{`1#-{bhb+8vJHRpM1JbYiu70*PT7=~hsmCmxU-r|yVi{y!c*jzTSd^LZ%7geb zMq0>wrqBH#HvY{V%X6_230=95TgMK(E_09kjG1c+6{>qKd843rzl5xF;@FHuobP+K zt98nv4aWsFJu<%tO-z;=yoeaNNM&{DgOfg0$byoqfCR}(d>g&*nn>W`#5DW{jX*a> zrqGNkn^SV(G(^p-l8LY^04ciQ;X~&ljO_uOE;bhn?xzBvB)~+9x_t){u;*r=E74x z^ePjN%e8(73k9V`lzvv_Gu@|YVIn=ctmRDdT>GewW;ZU5(zsKlSmxO9@2St1h>#_l>(!zk6Tr zt{3#R?8?_*F$BxV$1KF6CqwMQV^@wH5I$`pDnxGGB5~z8S|qb5CYs{pL*38(l=(WC zTU{esrThsmZ+48cf5q$VY8Jsu_Rr3YdzK*mBIrtKxa zF>Y}>Ll5pnV;eY4zH%sL{=J+C+tAV27SqTS4bj-(`A~VE6{A$oc-!Z@dpbmyX6fe* zqq~C7>MY}Xj}nxed&pOJEt_rT%f8qKnV~eU;sGYs4;_1;@y?EC>2&1aW^GobaPz=Y&bFJAyPd@T~id`vL zj6!jPH6FW_?<@xY0+s|Ox@|Wf13w} z4~!2Kd5~}fnE3ZwrDr?B?nus;pC8*<9n>d58)ux^wve6qbwO)~#RQYqw!JHnIIJ9i zN(kaAcN;SQ&k4E%>0r=G6^jZ4k|Jl5=Om5tXT?txG;|`zTrtI6^lm8}ZcO)mw59SE~^TL7d_;G^&uS)xe zeDOa7cp?EZ2)l(hB<2O%8~kF+GH-j6ZojMzQu%zKAvV~g2v86EO{A?@Zrf7qKv)8# z0JtZdZ^4yU_`p@SCEsFh4C*KVpo%sFgS4^TPJeS4n=@-{HfPpA?7;ZZp9<8x+Yd{y zb^wkY*g*j2DmTR0f*H0a!1hB86ezC)7Y|1N;>-Xp4L;DBcS|2o8 z)BHQ++I}p7-Em-~2JXz@LgL@1OZ;72?7u^@y2v0Tr_a6@4&sLj+9c(zka3pNzGCKYKqNqU}cq z2moc`<=u1*xH%jE7rbTXuz_9Ru{VWUU>t3spaPC|0iY=efF%O=BLMqp+1tP7!CvA; z;nWWBO`8I2aW8Fg%{y|V^MWBczu$$t08_DLRfCur;6QM`*WOkeY?$xLhHiWXg7v({ z00pLx?P~7;U{ms4FFzNKV6l4J963cZnQ2(fcZRFYQjG_3ja3wb|e%)fpI@r z18$&40CIHe1~jraFtD<;wZoYZV2QysX@)Vd`^{8XR5ZlK*g{|1LYtRgfLBlej=`XG zVMqf#B=~^g=R^F2m*(4kkO0mT3Ji4sZVa)(iP{i!i$`kbMdROom;eXv8N@#*zRjbD zeG#C*c*QN9JY7pmQ(GQGOG`sD49;-4-w*?UZ|8GoY{kL1GveY3Y*vOM=fx3_v*HNE zk1mgYN5TRW;Qe8*PjJ(G7ibF>+O`ba4*@n&WSeqeQ(qfq`I}OJ9Hp^^fu*@6ZYb5p z0m6dsZJ~zto38`l_H1mSa3~V|2ZMs79}J*hu|HyymOt5KM{a-Yq#fW9kbuGjY=Se; ze@B|_#{wH9f=z*VH{ftvlIUM#U}h4?!%rF?tJ*J&S*H z;hO~yD~y%1Ef01tLcvfWKHLws7^`2@IQVxYf<#S!w;gbTaks9crHvVuS_0z(DIPs23<<@d(|G{@ z9ehWd>zSjCEG^(a-nTn278``ANWg-}o*x+hreIsyV;dRK9S~*vp#vyLVsDx6;vi95 z7w6ZzO4SIXExT!~pA4}55CLld;AF8u=tk3rjrDKA23ubAj$G|n`X|oo;u2~|P#yT& z;s2&LH8!)gG{YcJmNpv?0Km_Hg5kQxF2*>H1}_9A2tlC0Yuw2gVgTq;mcM*=!{HD> z&I03kjUh08UOvD+u>Er}9Sru}ff5%&0B0v&U@oxFHWctT?et#|dHdl2*qVrqvACO| zE4UB;zLmdwx<8TWjC5^*x5G|+!}8(GF#3iY_J+dvp)fcU4beqgm_qEZ%sI549>xk# zJg^BD+$$ap=pL44V1_Pso-X(^nD0b8fUN)>{UB(FnI+odr$h|craNJM;3jc_5pKh8 zDCTck|9?moI}(>*8HGTph>frwI}Y$~pZ)(GRqVjP@Xf|C-_@~ERot>Ve(k@1#j@Lh zLF3>|!-40aQDG31(=CVk^lGP+&D$!=KeH_Gd8O4#C_{SSz|BcT+QLHT{p0xSu5 zQ~j=l|2>hnA4*}9K!1>VGoJcqGXJvm1^`PT5&Up|(0yYg9r)Wt`|m#lI}%>OaWl?w zUhKPee%m8k*%AM9+S!qa3pWuQryK!nR{VEm{U25h3igLm)W0G#qd+5oKlb;0ccnYz zOYuRsq{3IWyPDn}t={*leLf`V@MR{(u$sMi0;g`T6F$udREz950})Zur5*3gmJZAt z>Uhc`!bRUC79qFp&i_E{`Z?Qu?b;sB%U$tBx{Zv-uO~hXuxLBK+^tl#wmJ^=h+T_g zXnmksJa@iuX0ShFBts!ILrH3JyhTju>xZtS{>t@p%3|xwB^Ni@57E9mS_)#*@tZrOXZa+W7V;E zV{e&Zh86w%c>TmNW!iSo!!`WD{|ky*RcMulBX_ zO#374&y$NpmB^#VDlai|234(^ zFQp)!O2v9*ry+8@7ClY(c#QOSzi66V6srCzn{Z}yQY)!x4|@xzPHBD@Cm5Rh_R$or zs9`eM?Z|Ampk>?r-Jc9cF^9f}NIcJ|B_fZ}2~{}F((>hD>pQ9=fxfwbT^w*qVEyX( zmpOvI(taYnp~`2=I^rKhoEBlY&D1WJr6a&@uPG3H^TM!^SBmndFc0V*o!qyfME<&CerQZ$U|yjc$ypGYeM}xItZ?}F;BB4E6M+TyS=;HP$qF%V<~eJ9S~Zud zuA#}lFqqUF&S{2KM1nO${t{qn0%sN9a<+{@b$rGbFIj7^`t z#j$G3AQyj&>2MDf4T=?l_u?>q@jht0SlhnBCdTD((>t(c$WO#;9^!nU>Q?Q2j`bsDO}OtZ4H*UzX2p2e!L(1X;+o~e?v7KI z7f1DW(ZS|O9PQ`FU?+v!P76!YFX~C9Q1ExpfaDBfE!d zX4Yx9mtFjiD=n8#UD6w0Nj}0d9G0d+#}iFp1}i2yW_RYcNI5?KeMP0}ro9p|Lp+Bw zi;k`=Mw~2e@XdZ!mpCnO5YK5vsxPShkmvAT(fP)-@axC&6X=~N=ZZzxuCRqYP_iGN z!xNj^V?g2kiHdKZRD{MU{|AEgupl48xsz+VuLh+0)W=mCPHDx!+YFudFp z7Gd(?uQf-tJn!xA`p7p!mr8o1+E?KEdVBcY_(dHZrP}(^>?a_-I~$eH#c80~{zVrv0b*~sc-f^)g} zutdQUx#M=R-xjEq-#NTI8))tn zq%ho-qc>=+ZkH2J>Y);Pmb!fCdPrIhp9AG-nyN!*ZrIH7LHG?}pSYd1nd4ZRg@uJM zx#v$b5l!wrmqF`a$#`QnCtrd&%+n@TKzEEKDM`O4AbM)zOu9RYOfj3l&Zw5tzmD#% z4@s892-VrDul6JFU3Hk#`~yNF#45wWW0vm_pE}vD%}gkA_HtHjUh}nqWs)cIRuA19 ziI!(Snb4NuL`pvV*M zJtY0R1}pJ{uV4MvJtoBcBDf{d^$IDH)O$Di{*gt^ckQ+hLx|&Kug}@(5z5P4I$xJU zTYp-wy8niL;*qe}%Qn_%HI>@E_(>U54Y}65nv&4osE=q4eUrs?Jz3e18wreuhs4j1 zTIq;5*x@aiT;%IOysBls;MZeFImGS3aDS5=z(m46Mbv|LAPqg3wwocvGMOJ0 z5@6h<@{Y1)W-h?Ha-yQ@0iE)>AZXITaCM1?)p+fq;(7Ouni!G0I@32(i*c~}b-E*F zBs?=84p`izFOye)#1uqR)j=02H-0_#5$8!yc8E5YG=4uz9v+&S67h~JZ<1H~*?q6f zuwoTCTMcFoUY^*=RiCNCda@6!xswv~TuX}tnGkutd!l+if_o>ltz09Coj<{eMg|Bt zhi)Ebn@Q!1Ur{GdL)VIR9Y6Bqx@UTxXhp=e;*(!kT*WSn(+S8#2lmd59D9D60S^)L zwuD1TB^wD%Xo#2^h!{M`BfwBPge0D}fGHn$88eH0>V+R&Q+!wzZ|F(ufm8@-NM!Kq zA|sC)j&qzZlxn`Toqu+_f}4??6|$HoBQGT^`SvbdgJ~OF$Z6l`g8#ieTt?0K1T-or zw5&^AEwAK-uqn|t-;d0lUo9$xo6f+fg=34lSa{rcTk^|J&fkBLO+~6+ImMwR?PAC? z-|C{gzqgr~vy#&H%@VD%YKE7*jpf&9g2}dS|2*O`5qzSrpN7IZwbBV*tlloC8a*)t zeV-goe?W-RTO>R_jo8Z-vAVY*WqzppaAR}k=VZZ1vo4~mrm$+7JI`;X`^id#7 z>2^md3>pKdcDD%NU64pz;p@gZAx}up_R*bGpP5eh@}02(9@H<0cFsn7EDaitcv2`z17!I=ezQN0nCI z^x)}xubxRfed}rP$W-x}`)wpKB66Unp(cD!l@gzyJLm0ZzFr4OJh~3>O~O=B?>_s5 z@HYD=aq_Sla-j+br_KjHIX5y^c#U(w;)^I{w;$o%%2rvW6pE;sFrFq?CzAB@^v68A zWrHHZ5*CdQbR{FHZ@dlVOuF4h5EPxIrF-I%M}*Fe9xWnLEwYx{(;CXOJRbNyraA_~ z?UU!ll%{VTYrTMGaY_-ocWi`{_I8qA)HNHjA*u`S`{hG=i=%~0ktg_W?bq&3TNzNb zF%izab)C7fC{+oJH)opdLH0L_Qr4(Mx8hZ3H&#$U4Us>(4tP4Jw9+Gc zidWN7x*dU-VhgU^SKnIit`IA*zIz=d4i@ech?my!(p$_uQx?oht0P{NP7g zKDD7qP;vd8k9mcMRNp&%o?>${DTFmYwW&B6)M4n&pl_8PKjy+R>6F%aD4~FI-KDe+ zQ)@&2{OLvc* zh_y6QJ0*-vjF*K-S?93GaV2G?x8sM>#?Vc4eIR7n51nP5ls((`WWPe}NsiV_OAM}^ z?!}yqH0K~UGUy)>bo$8B4S$U09+^!!_Zg2w_=siVP2>AMOS*MUn&<0FCZ``_21rui z41>3an)>6_2>Cy7Cvx6*W;tAEU0q9=i{^gJ$(A2vdal|aLam{5k4RDSa|g*#qzuV? z&2f=kWKnYN>dXn>)M7gZP-X20Dv&gU$4@FZ+Si|cBJ20GMrev6`1ySVrSYCc#n01G zT;~=^B-LW(--OMp+QgXz%b1>P9Ai5^kdlSk@0&hKbhrJJbF1^=+j9cU8 z@PIDm6fycKr%jC$eww6s`|v|6)`6Aa)O(aq0!N;<*LhrDJf*qEfHVKFpPrD6B#3SABGUg_8JBujE-VjHI#< zEv&gjO?16VeeaoP9Ifj4I^hll%Zm$acPZTs!q$6yZ!2?Ty9%n0eSlD?Jc{nlC^=i6 z>D}O%JJ@?L3(bf3$e7n{hK+$$c#6wHLyMZT##k%i=edDCsOp2nOEu)&^Vm7;X zNIQOD~cnfo@rXH=c?}sTJSp|p5He3h#|d9^7N}j zA8Fe4>X~w#T(Zms*}c_9t*t{DuR>id=+mfQzJukxo01DUWPvWK@)T|eP*}YZ#@JZv?h0$0W%-I;z?m~r4E~3nXHNtl8uo`uk0S8|pGg~gy0H}>I?mFOC}hjU{dl26 z=^o0*g-I+eyDpeBofjS78)U9XbM>?ur}&9v_Ivc4?`po)rJ}DMI_*;EG04TrggMrE zr76m@t6Aa+ zk1H+IOb;t72i{SbGJxJ5Jc!xDe@dHpED|E-)4C^C=tzsfw5C&_QJ><`;mW;@g^@M3 zYeuJ_WXi4e_VJ8X^p+`Bkki6CEC!ciI;yL6BMR&qS_PKlm zaXdTg_-KvQ&1H6Bg3s(kL8nLuk=h5^^;zEzB(slAeR4C2#fS|0&^S?ZdfN}SGo$g> zJ`MW0j?A=|W_h>Zb)l3yI*fZA7;9B}mBli$55%0ZdP0A-P#t+aSJE(Hmn)o*#ysZc zyX;Zg-J16$GINzySNC)qvNp(T%B^%9<@+dArFdqd7T`Z^QbcptcdSf zyRY~78Rx!L6!tsUyiZ7VrkZllW7POr>ROVG#=LUYJw4tN6*TkyUr}NX!*}1r@)s|v zEX|93C7sd#Gix6O+ddwa_jlSbFX-qC63biS4R6-zE%bDac`VG#c`S^La3usB(if^E zahewiaF>W53(O$(x)TLvegJ|0y}-P|eg2#2y??mu?H6r8`H3HZp+K1pfbg)&#>w#S zUG?^BE=VK}!NHH%pc(OQ>=T?Ee{<>B?E0^3X7VZ$O4^s%K|f$H=E1-iV{@6~hf)~| zw*3MMl5c~OyRm*0AJF^GEMCP5qh|~zJxBm>z6v0J>H*e^Ain?v20;Qa4oW}(iGuuy zK|=x5*baaz_;EN>CP6Hn8f%noo8jykd8vPGhV54^z)X|Pbt47%x4v*IdtGykKF^G7qZ!DSb^VuZ2>?(Q28Pifkw3I0_>*Y=+Ks~hP!ITr zWOd+=_%;B{C_d~ok*y*#|EhYlGxBYpvH}{=0mX0+neJE83O|o9?-((r^^xi zGdmE3@BsihIADkk9Qnq&x3J0n_F}gmd2IA1;}yhh37}al9+?j)X-k3AuP<|Okt1M8 z7zzpKFMqfZcx*8iwirtTTXWDl1ZNWiz$*qF+M$;EmNvK_v>lDWuna3SXw0sSvL*X8;?a05b+WH#Rh|1snZ`W!{0Ykcf>rCcMDi;~s~&o-bhh>(=gl zEF2D?rGMaQn1L}-SkSbcGZ=~h5ZU^c2IiLbc1F0c0E)J^?(?36DI_zAF!?S6CvJ1|!gOGCht zuyCVN0XB#U36{45t`87u5g;B$0tfgTr51Z|^a1SE!VrL&_0WcvxG)$DqBX=G6TpXt zK>=k8xI#ciF#e&{+Haj9uq*{E+W|WtXk&tf?N9k5u<3W;`T`R$H(UhYrf#;d%YN+_ z|9cAAe&_*C9=O7=ZUu?Na@;mY3jghfKfinl{`VBJ{Qw6ch`Tbed`s*_vT=rR8v2|2 zWHZV5?>`MY5FY{N5@^1GHNF5Yxwj$p|C*pX5)mPAJ#VncaWJ?JEA!u!5}U&O>joB5 ze2zxqhT`JqBtR1mYmv?NV_cR7T;I7^*w!4NEeGFEq4>^B_(W{9^+EAspFSHB{+Gqt ze(nZ%B#<(}Zc5On7E2(+b@thUSicSh{(sN79hm(ISkKt?ZY&-JPSihH{U4r3VCF0g zyydW&WkDE3fKLD**7*1!KV^)7+urW2hypL9-xkgbGRxqm-66IAfAjo+f4tr0gGtoi zwT?U9JF{W_D#`!d6bL}6<^3^eL+(g`0tb!Uu#qruSifzjZEyd7BF*-r3($oPyO%(t z2<&<0MFAETuG!NT#QAIA>xe$9Zq1Lj7f`a5{8zpgw5a&WOxuqVfRlm)r~4ZnX@i@C z6Z5|;+m1v9a4?g8lXryLn7;hGwEt!KwjT^&=lX)z%Xj0!K|4Qi&VCnp3j+T7s`>x= zyd9Wax!FJa4{{(tOVXW{<1c&$3^alR1#Ce+!5@#+4h*-%9xISm{7!iT-4d`8;kqO3 z2vbwp3DE5IwIwaht!=-=VTk}~TwH-|gQ?W0HG?nH()upyLecAISXO6WzgQ!YX=YaRSQ{8hg0=;6R7H}w zbh4GopB^_9UY&c_#OQ%sjpe~oyxwNGH^z8mC@NZxQl_rVEL&!QIbD<5m22wC{p({x zUuT=Ta15`NuA`cU%vmtmfwnW(VCbclXH6%V+g3lH-p@S8-#$`RQSQ-4RWNRr_U)Zh zLLD`$_t(+Y#6C5bCyv9{Cq_H+ZrfuxlGYI!UYy$R-#bA>7ky`*f%$9RW?nkvg4!Z8Q$zsxv!x|&LZO7!UD@%{nLLMwXi$K)Tr z_J}mChJ_vMo2FsPyDIkL*odb*=ToQG!}nt^EtyFsh_xE&n8YRdEK@yxiM%NASRJJm zy}T&1{!~S~kgMfkbxi$&i)mL}*Ku=_7l%i5CRZ!&my;I~3UbWvzBMTF!WC+}cN7!< zmU+DKR$v~(uq3S7kDyt+(ijplO*@yeubGS8c!|5+9#J?Sq7c7UNYgUob~ZDpJZ|lg zl0~?Cz2(Owx`~6QVzhc`rbK=C^qJooU?up?! zyL#14b#YC!=RvpN$ceQ{ePoO_+wy2+J>6_XRKyF1g+eZwVylxObjp&3dJzO8-2acd zF9D~jYyU1~NTh)bWvrw)IFlifq0GrpGRttxQ^q6`5t&H{AsI6ZDN~d=BJ->iQW-N; z_|`sW*Bg1>@9lZ|zu*76F6TP-KKEXG4fp!3d)@0E2KRQ)+P$(OSMI8#cX6~j&5)#M z^7!gG%kG?GPZ)AiaCO=Y5&Ms7($zgTN1xz((4=`e?Mpp-a#{VB(A5GFX?8<(cc0zy z%ya!x+Pjurv#G*3X48A}zp)rZeRL&dJ=Z>9q?z98g!&rx&9&@CF$bOOnfl4v=UX_# z-(6?DMq(a@m|I3JYu}VDp{Sy~^U13_$>m~sHfgjQue*8lry@6E8k|zSLYU*2bV`j$6wWamAco0=q|G^i_#hV zWPS#z(Wpah{pzj<=kmwpKC^&Ahk_%^0#Eudj#)>W*h3FcJ8$u0uSh1#v1M>;zUuPm z9gW-URH-vp9pAR5nS_~p;}0*QUT=G4ihS9zlNV>jxk~)#!+9p#@H(-!r1v%&_dO%S zRK4Apo;92wioP+1aY3&}UTv+vMIHUTzJsyI!E?5wU2?BWgKav`+kED1i$P9?(a{h! z+K<80Eb+2;Z!3n~KYZU`ch;Aqk@OKRNVa>I9L@mg`g{hteI`Ln`3w)JvnU z&(magQH!YgN39H#v8RWqEU?}%4B0Ei%faa_ooV>WM!UJa#!gARNvST><)tCVp_;Di zPmgT1Q>=Y7>wYVI(eU6C(p3JvS4sFLLKh|#o4bhE@_J*nAMPkT`K{_6GZkB(l1$Y_ zsm4yKH-VNVd>*16#9G&0GE~rb4KP#WRXmH3@TAaqcp&D|p6#h=o`&|?4Jy;gC}(H4 z)}|Of-J^9frz;t*<(WBjV{852E;7HWyjdt}b)AkW(0FObTQR3(rEhMv?wZZ%t|K*o(y;MQ&z|Ojh49oHs}HHrX=*dmuA=#+(AoOg1vpj%hKb{s%knLk@}#WF#8*k z$K=sBt>)>i%;OcCBDMZ$sLSryV-Zk~D zx=we;j?kEHsY52B-3&G>gyRlbeV9DFzi?Z6eT;I-Y+ihAa%&%DPi1Ma#@W=zhd=i& z5v%QbPjvr8sRzbULB>NP@AUbbt;V;xBGbE?UU)xHI&z{US5I-M$M0mUa{g)4vGlFS z=jCZB<$VO-U9GI#T6BR=ZH~43%1PPHlEq!_WJ8vb=V)%arhnSUnIv3iY-4P21@U-* z=qg{e^&3qKTXDoI`G@kY7nz88cgs>(kds%Y#E=TDuebSC!X_V5l~g}Y zhYVt!>uD8woH8#2sr_T}LoQ8FjlIrt32(N?l~s+<=Nu&O+Y!E!YEq_j|mKjb|v zsPL{tT~$(VtZ%ROOG+&kxulk+d*9fUsukEg`z3RiB|G()J&ZdgoG6}dy6M^+vb(p} z*5%-HKC7$(n!>U@?;^UxInMXeb-nhRy5TpES*%-Jye|AvD8XXZq3ztm+qrHSoe)a{ zlUu}U#9nvD?)9K+1Id#I)v)K~^bXI7^9#vvZ>tH)JKXV>TrbK?>tlDV;by7Fj573= z^;ngm+vw|jid0+GAF5{UB++D$J;kc)((79rTg?^Rym%*vUN2?wXxF9QJE!AEgXZ#VgZTBgH7_Czv@iCABA}WiRBn zw-t4WXB1yxV*(OizrJ8NrLtU&K&(mBz zFZ1d{Q2 z5AR-HBi$ZVQ@_b7aVRsfykwFky3}+q;gHcV?YGuUM167T|*A54|%y{Jm?D#ft zx70|YxySPTu8S`Qf=i$DoEVbVNItsj{dj!0l1##`_q*<#+k1UCRKX0!<#V3X?7sBAPMg(pg4$4UEVq_MqeaX-2(=eGMq4*gGv9Zts|Mv#HD?u4 zJmjs!XFSkNx+{WGZCZ+cFf_5%$fhs+R29YUqn~ufii5R_Zec5*JT!^ywb7MDR0yzK zWG*~yNf&f#qD_%jDCRPw!?;Dtq=D=4`t66eg$*xyjRgoM#qYP)!?5kc-0#!GXg_!0 z8|!gcLNa8x-j=w|?2#nuK$T4GfbMkcQ{P(Le2VLGgr4%j>zm?LPV8w$JaP{bb~u?) z)!6Dm<4N&4#(SH$x!ut0>*juYMFTfFhFvvRzCL7iQoSfq#_{X}cWm`U5xd`UM55~X z+po`&J?fz8<9ctDm?``yNi^WDj&DeE@D5%g8|~t zzfoCbZm&TVh`I;Om)7Jz_^K&eS8Ew_B)wSW9`l=j3y;P5UjkRbV#_ zItvThl|>cHWYSVhue38z$usY^r;J~W(sjw2$@Yx8F{9Nv`BdP=dGRBHU1ROX)X%4P ztA#U&c$(>a^tH{Mn-YFHBD(Fc%CVzS$Ry6eSVe&+i8lRcqFa+BIL=P@yzoJ0j^2=E z-eW!8Ps}b>M)4^gXw+&xqqn8qd*}kDg!{P5DXD<3Le=ylkJC8F_F6XKSlG{rsB1WH z-DAS`n)uxFUC$Uq&+9m(++s)+C5cyl8*~b%zqMGaCgfqB`pv%m&xHr)NsjG}wI_Q| z{J9mGEv(QJ!{hmW6CG>f0NX&XduI^l8^id70$X*A*I*acdm@GVTi*QCo!Hs>(SWAT zk1^J`=MwK0SF4y9c#O53Qu&Ai9^KGSO0~6Py*+&B(!0+)?Xq=Z&ZKcH2l>n02vVLh zI8G}w@b_~)lT;an0sdHhC#q-KW1(8^P@(h~YGw)c+>6{&^W z3n$5h=~+g^I`}gD*>d_n}CP_aDT;pUpcqk^6eL@Th{pR#(d?li^_6Fr7n6(|g z)Y3>I^j3akW?WL_rHHzt>bYr-+aV*%mzYj%6X7}TT`lo`=Cb+mUXS|DW769nkR;}+ zQfpIxIb|@c(ekN_Zui+;Yy-%#@+gJTpgQ6z4czRsiknLpRXH<(PxCInX6+Sxg zVQ-(${^~;L!=M`8gsGbIDc@>T@4p9k`s{^mS3&PsP@~ z{d&`nIphUdXW#o$Y`nvf!kbSiE^-!NmRtudW}^ZM3^J7hQPV6fft=z0Up9iMl)9Q_Qlr*7guL z#>$W?%_<78)IB&%p1-#yNXfQQc{7pt&Ic2Ro5r;~mQqsd?oX!QAUnqFHFJGe{N+!> zlulMn#@4A;Q{j|O3LWFUv+!vUXp{j00JIecZSAD6J7dc`8xG9Iz4oO;wFqvAF6O;A(8%);DqcJX!1 zO+n6!x(H*=wCUn@jhAY!4AD-Gr*JNgy1+D2N#}S-9jO^_S2!PM4}0#n1%(iPZT`;2 zAmJ^seYCZRaOK&YtpO`vMc%at70n!RA<}zj#Od4Txu{G|5?#LJL1h$@;J`0%X&{X& zFW`K}tK^ppr!$xmWw%!!K2T#Bk#jw2^M!PIno+x^KG=c7{L~1fxraql4q1=)KK z!@|#8FARCCboYhjMU|6+O}l4QefJ#_$MQ3bu*vmj$M!zvot2kK2%`M#%Ab#AGS><) z>TA*0?2PO$Of+?LZn<-sH=ii?o)yAzU|F{4#gXZdC61uf&t9p@>R#r81(UW`n);m!!)P+q;;j3OE@``B@@tr;iQfps%6D-X zo!=sOU~d2WVX7FOQ6fPDj3n;LbJ8uvU5}$<)RuxmVlat(r+BA*C765c>#wQ~pR*5e zrryV!Z|3}g_Y+QU$CF9Xe!uoATk+Qhto!{^S(yj)WrylW?#1P0&b2Vp=GSn&Ro0;M z?lzo$%$W09sMkB1Wig9;L{hBl?f!tnpK{##DJo|=T0T9qp$O;A=tQo#(^aF#y4oCeQ{hODegYM%ks$0cY=X56!kM zGOwDNSd6;u zzHtjz1W*Y~EXEd@hq`;ZMXW6GNcr_%+`s|v*R;86XY|cL`Xq856$gELXB!*~j|@nU zgCplTZ)#|7!h$5{k;a)Co7hADNmyH0+p5^;8Q@qnd1NFc#P#fOhCs^=G_%S;f2wj? z&(0hq0e}v2l*xI-P3`Rzakh}k8t8nj>{$fJdH$V}5Q+R*Mfi1f^~5IPWuldhTJg(K z(cf$Z&qnr$kbqzLc+O&Do=8Y=*&(D2;;u=m<3>jJfeuiIQ;s$Kg zY)lBoX?QjKcOwtP+Vr7LASkaLKJ2ccsgV&5#QZc^XAt^_Qrr?U`JzBt7I4b?`^kL& zXp8=cJjQAvEbf zJQ#t_4j@}foPm)o-lNvQ0YvS#vgffkwYR__P)HsF6FnQ?bA*uLv2)P>ej&~SIME(~ z1de6kF8+UU9yp&Hbe9{+x6V}I4`s6@r0)feqJJZI?|-G4|NK-4iNu0aAvh%}l*9m< zYWOU#zcHp8Gv+xf;0a);t6~oVb=&DmL7BL$pirv1iVpe~rgl(RVBIrDMgUva9vESN zIxza1PGV?aZVejpBS$J0fAzaLQZ4kHK!{jtQ#)=m2M}5w_`n$(a2x0WpI>7hVA$&b zB9MbqRy!U8Zd+~xZZ2H|Ze0O>UcjuzfS37yO?3k1{hyeCaNbmc@#b&mP5twY`Xlxx ze1P>Jqc}l`8}W%@e}n)2e4Bm|9)3Sd2xtm8JBCxKVnKLxaDh)2`x_1W3yW-iB#7C~ z%a7qh{qWZ`Ftyj$!@K0z7#bZy@frbdO*`n&oF81A*E2Q-;*~A<7w?(F4QSTQxj!O+ z@S$K!DEx{|X!`%g*8ZU^x%hM!EGU3AU}*78|6keIe=fS9F`$8j)_(Uh`<>>3RsSEd zC*L2DT(E>}B`7T3@PW{v|8T_qKokDCZ3+s@53OTZ5ZfKHHw1Q}Sdaw#w?xRl02B-_ z7IO8&pi#U(yZf0M+ChnD@tXmB23majX?)sgC`ThO%toy<{O0@T5((JIKua6soKde=e&4*npNmxS{Zd;kOzJ?-%|C zAN~=c1X{HL9|9k*f3@R39HPHp^M5XSK+J{D>G6G&2BI|lCQN|ci;cAfNR?n<%?%v* z!1l}3062)^91tLZ0uJo{tr5nydin@Gi!}*&erOEr?M-a}DKOjvsd_AdJs-hn4`GC} z*IVcJ_J`8!67rcqE?$7+{!T`d|5khdK<-^M8ZTgB;5Gxp?7z|GjW=zI@Tjj95C2e} zU3^j!h$(^V_TTVbw$Zo4OSsTdWCCK4K>o@gUmk(Y^!4l^9RkotL3>O)1i||hZj|dbPe1;C-aRm(k2H(2>5FWm3LjGiv{)B)5iL&2Y1;WbwjaK~yTZyZz8-PC| zC}4o{2QMh#6>5+%|8IG|LAoe?JqvqNOOSrf&Vi7G5ijWI+aWI5SR#HH9rGhVI0O*g zh!-s=K*(jZ!S)`kb$`J87y}Y&0r3tE?6e8Z`%RYmlMVV4G62DMoX{xXm=3L^zum5l znM(Zo(CMl;tW8CP`2%@y!72*Ev=P_~pWGbZgx?vA4aHCtl9vzUX~FV>2qSCaWc|r; z`y(<0aL~guBIpEY%p-CWJLuYkG~Ht7S`65`Z!zTe{G>) zQ3}${Ac40d3W4OqXG;4aIuX_@gtN5+!p_Fl)XE&JYCwJh*R}{7oRt+MQ8`!`f?R3{ zC!qRY3#)%1Eid4ED6}B7!vtam2(f_ggWnl=2vz^<4gcp_4yfT^L5Id03MYZ@ga7r- z{v&b>8iXYQ;|*X5n(2g2_+Q`he=hDo0}enP8gLMF25LEA_}`x6Kh6d~k~!eTWQ}k# zw9(@MfpZK%q#Q7J;rR@%s*0r>9t&7uE))&YM++(Lm>4sZaJ))z1U zzBm4VY5zZ$&cF;nf?Q&dxCx?0fEj?|{oNoskfs16<~212SwMjlZH)iMFL&$M^`C2G z2xpZ@tN=G~4CUp8qoxFwY$~MGmYo0ifa$a-G{c+#;cNILM zBUR@6Y{dTH^T9x+L<+Q6ao~O{HkzAunQzXAUA6uAMt6HBDr(xAqjT#worlFW&6F$R zLI>W=G7m4=PttsPK0d2C&a?1w=q^urlBb)vQ4qy#`b5i6ujZ?<11bAN?_Vpw$ZOf) zbmZ0j;Oq&1AI!5;ckS2$8+ErI^1b&>iFZO^J8MHt-&7dsHV^tyzgn92yZy#)DIZ>X zV%d4r&(&F^U+#l!Mx$p2cb$ysMYB*P$7VUdHx&o8x({wW$F@jbe86k{?uWt_SsBVU)JAFo2qUdpCMzV*}HPqAS;cGcy4@tCjiI#gKsMZWsU ziRIY`%md|DoxXkvE8zh z-6rw=yLZaBjkG9bYwbdx?BLRQ{8_1m&JsBnbvJxru1}^##n*M-V@!sMf}i)CrDL## zszs`2n##6YuI1*bFjAbiUl0lrBNtl@`mEt zg|-=?7TfaIHv3+F`|1_k_~aQ8f8E$uW(U_2T$!<6sOC1EQ>ff=o)yU%tW4vG=$vY@ z=ZAWxZ39)4lq0C#ymO~!m$%*aC~`x0kzY83RV}h>O7IUgQsJA-u;aizuTWp%klRr` z=@iUF`rzu-z){U%(OV3ApC2sN4sb6W7Nv2W61BbaX7do``w+(EpbIB`i+s)8uWiaI z_U__X2nu%IlKt6T=*CmgCLJ;Adx@B2(ZV2cpDEK;4%d`QDeWnF-T)D+m+a^d_cxhh z>)tSQj7S+^j4#j^?swRubRxxH;}y*Xtw>Ars5fREQxSW-M(w0cG3diaPOoKqxGy>g zS5&ty}t;^t4zyqnP)LbEvM*=oIu=f{;Q+NsUI z@Hsk!GQW7|ICodxos+xOdx$uJEK;=2?2I(YBGP;OR^R;BsT=l+Z*095{OXT1sX7L5 zyy5c?k$09ER|zc+DffETdWrq1cY)+i$&|AmeMs9Yw-AdRFQ1{CzNXb3p3!5)wV))#C|zy`@B-zv;8e3TedbC^#@H2N4zQy`*KM9)_y0Q@>@9v zgL)r)Qyld$s(!0|YcQ~h*j}Rc7M}z6BQmD$J7JPi4hpkpV}c*X2KFtA+FiryzvC2X zHd&o1JXCgf{Pk8oqVzCtPk{ka?buLjflg#jsD5?t9jbWK?gDlCxsmzH_he1)C`)ob z8vPi1K~&$otkX$Bi1nG1oA7&~qWQ?pX@cb=ku;lI?{*UzaJ)H~P!!lG_`bp)9g-|j zOwB)auL{ef;eC9X_XuZTWsv`--6g7b^SC3PxbI7n?l62LlzQnjZsJVoORzX!(D_6f z|9DGuW7QKidhTugfw+S>xXEo#R<7qH z(^=&`=ewU`ueeoV?^@28v3A+UEhx0noTl|&HOGq18XFpjH0^2A5opLr{wnLGe%OoM zEOv;NT=s0{<=VMq2UkS6dadWfBXQ0jSgAMPweA*6IHgctXLUR(1cwp+R+C z%Ufezg*7gB(~{0V_)L4_^GuA!p}i@Ld9Tcp%$MsF)N*d8?LIJ{Gc|uXs`aJ<&fvk5 zqxA2UI0h)#YY;vKc`1x{BU|shh@81Ska~OX@zRdfqf2JJ<84YGwo=Ir?2pP0$qn;x zv9A_#J(KykuAUr$F(b&Wsa{Pf&M(c};h%`RU;1l;rC^G38 z4;MWZ-)h6&nrBh{bs$HPODB57G?p@%x7UJLsUb9s?xfgfgG348@D@tmw!QhRv%Vpx zSz9nz;`#?9Y!;i69p&l=TTiOd)7}5pyGdZnd#=5EiufBlJDT_Gc_*sxff=;iFOH*< zJbB(9iZ?cGwL(tXJ}VdDbedU~EYq}Q zZk_)8rF2o1=(_bG*Z5n8X6mb6el<&3=|^5Ls^(*M#I&m+wA6jORyamX^%C43w6Hpn zDV<)#iSTH%r2w3 zP~j8rap4Pd5y==j^?uDJdB2=IMjM9mj!h%?)h;=ui)Q+I)iA~mvbY^OA$OnS%Wk(* z1vu``mEi8Il>Uf!^UfVEQEXrVLy|sG&B&q>P`Iu6ULZ=4!W!Xd9(T6TyZ8|g$I&+d z&1Fe3lj12`Hs|P`+nanSnet%#McQ{$JLXceh7peO2&$GjW|7X_z4`^`4Ei;y?V6)H z^`0JUvw1w$tSJ@Pla{xamH8CA+_k$nta-Yx$=)Yt&{TOhjp==)26dgxi?F*H_>!bc z!im4_H%mJ2pyvEEQeB-YwM&v+vhb4Gy{sJ;O!R!c(TO7V!e#P1AG1Fca~!8f&Mkz$ z7rXzZKRS<-|RD;|?A?IrcTjzvXnS(;3iS?)5_PJMhv&cpF>bFuP ze#p!SR^jk-6n=A}cI47EP2$XiK2|51J2s5lwvH6^))JYHs~>r(rTC4HeqNdaouuK> z_#s##C!}(et=#zOtIdH{7&SzC_+g8#iLiEbe8I?=II7``&%GL|q21W&e&;=HZd^-j zR!_T_SxLO_-DDx*5Dv0LK6|>;hl%v<*72z&sWUgk+fNzZ-%-=Z``QT;*)Vc`TW8D# zzQ^BQM5L$8wTvFxk{SC+$GE8&8*p?l;*A$J0JF=Qw9~HHs>su`KJ!KqHc+Ukuw^0k zY!T*)nu z=50fqn`c!h->e8qw1)i36pe+#NwuCWk;_F*NYBFv2o=q(v*G?-(8#5e*Hk* z_474@N>sSBR}d|hmWCy+xkQv=GCjA-URq9gS(~$dZuRF#HgvADSmnDTP&yRcKw_(T zu}8@e@wDSg6%ujZF}dHJ!sljg2*p6LW1>BcW#CLbiS2Fb)^;wnr(0-+syQZ@BKqGq zy{6EtXlk4xDT^`_$BuluWO_q>KjLHLd5I&=jJ{*R=c{P;o3*8S?ay<)Z)R|t zLi2baQSOLMm2;AprS_5IFW(&Sr#nzYoVADfj3fQADQcI8&RY+?$(0hX+!E#e#z=E} z_3`6b(TRH{viuVGqFVxX?Wy7SHt;vp@PD`2+E55pU3p5A-#}8vsG(OZn*IQv!-CLM zKL0^ix1~}p_Rmz)gUkjwM_M)I5(UppwnvEHMyU?3(ptX>(pe0SADi4|`#Na(8CNVZ z9R@9Qxyp3V=F`!ek0-Yt0eQYYX-{gPsP<(dYIcMP%&hV+5*cmY6O?d9WcOzaw#k)y z1<@ia2dEZw_cY(x{i|ckFWPBEyxWj6&JLVrfV@I1AP-D zWDolniNoI#@V5+5@tnG3FNL=#haQyz3S6Ln0e(bM7#2t!sw^Tx&I9}TKm=+a-2j0= z4dj)4{GT8Tbe063kpzhl@VOB1|AP=~ zkU9(hKZs@cof<^9#|O9v)qqMqjWaaW6Suy^q6y`+!3tuz1(AY+pm5B0HM5nKwY?pS zCO$&EG6+ful?e<=319dc0;N3R3ST!C6uvnuDE!-j(vt8SzK%e7iN8VH;BK>OU^_1mj#4Fg$Tf)0Tc`P!Wq;|L#Nr`9YvJfSFEU8IYw9z9tMe$XEnl69ycd#lzPG#zFEDI0p%W-{Z?6 zKn4ig2bV|iV}!!^!N0@hA@Sw?%reODXt9=OfQRH?@eCBX@xRP8>){d!pbYvDMhv7_ z0ay5*fIt(#6ZC<911SbTpnT|R4T%0Uo___He-k8uc{21i@K$*2U@Qay6yf{u*n!+Y zcsdvlkuV@4VMGKDWAN{Ac`zs=K@bu@QvUgs%3li+m)2`?;2cx6GtOA8WSTYy_3VFcjS1qm-N zNO*lg!V3&Ies0L&Q#oCWt`6axte@tlu8m4eEFIhO$DKsJHPBVaPPhRYL#%Ok89;67X)VbuWF zaQz6Y1r&`M{~ln$0)G=w7NiV2x(QxvQ1D^{48`F4aJLc`8z3&i-AY(C!8Ku+Pz1;ZawJ^d54jQ^ zCIW1O-{JCLKn0FWg!g=xF29SHFrb38D1_f(Kt;iTih=oR1^%TC>T&t zFrWf+69PR9s3;gvfg1{ZA1)6DR4D2!o}FMoMZqE`3IObs3;gvL1F~> zcesAA=m~7S;QMg@!O|xRh6xl56DSxaP%un@tOtbWV3M z|J5x1e;Tm=odmg&)ClNN0HL4{jN(7bkSG9h&+3;3f0{KY^711yB?Ee81uc zSNH+J{{}2G2%V9Z6qn2Ulj7vw5|=?NGP3?A^;AT<&EO(+iyV=hS62Hz*t4-I23 z8lRdMZ1P~q7E0>`wF6B6o1d8!m?%I$t!Gl~Uo$EC*LDzI+&#(F85P8qOgg^m@+W`!}3}$MXO7D*ms{2|W0}JCyLsgN9cgU@1xH8hGVF z!z&L+MF!u8hX7uA(6G(}4X-?Cc;!LEY7aEL@}S|B2Mw=0z!sHI9=!6P;gtssuRLgY z0M8jZ-hQSgIgC!aUODID&o|Ry*1UA)#YZxriFjxZ1bND{oe=u00VX#EQV2Oso z5;$eR^!W0AW=#wMH`lW!|6j8v29L1+ZPxrZ2=$vxih*?=7+z^MejhRcKT4g-s!7#Qy` zFy4XWh6MWW8qe=4&+j_VA4*Srd25(zW4r^gtG?@YeyGo2eIRg60x$b7G1bqq76w2T z^Z_HYMuPeU3V&8{|1QVDFo=O+5Cg*?A>a@gVORjiz%Yn`VUQ3H1^ON492f>MFbrZ~ z7{tIZ2;yB3Mhu2Q3=D%97zQyg3}RpygtEWmITD6JkS~^S4Z|P?hCvJrgBTbFF)$1Q zCq^dtyusfl?52TO`+cQ=_nc_LUJF$52S?*)8{nbu z9F1r3zkWYZMiJgmz*8{F|3Q(^JN~*zBv81+Wx@*whA_{xf36nPUbqYpbpoeri!(xC zzIOwUnz{x!Qo$#b176(_BSCGnwKfELeGtrN4IM;!0Fh(S%uo&?RWRi#yOHeXquk^08|vp?o#KP8=L&K{yIJ z?+4*AUR~hOw3Zs$3q#3^A@&Be(x&(b5-geoUAHm|{^j@rf&KmZ0>MJGmJkWtb3l9e zfEOWLAm}JN2TL2m(EU;h_8(LcZ=}AakHGX=OAC|}5R>p?ei=3H zKI`cqrvo_6@S2VSLcv;66bPCJ`W3h-z-h_Wkb^znI&xk#o>j1TXWBKi7J3E_2Bube zruKRkz-d7ba#qkq@j|S-rV&_>>JaKg5QcDlL%>#T9WCa28o2-HRnQo$>07`Bpd-Lm z?w3~qX=^Plpo2s3{YS5Y7;eq0_z8|4Ae|#TjAFLdmU{RIg1{dMI3?*>=t9m)_;{RP z{aEufeyW0;%fC!jXj=XJ8aQ7U5Hf$^Rv_1b6K{g>h371Asszme{FGTcy(CYHozye6 za8}i`aDea)i3hl!pM`h_bR6HW47>&xAz=RbF|bpDxCsxZKW6DkoDoR!jF0KIjvON9 zBlv=@>2$yzYs*D~lz`9xf#6^3CkYT+*U|#*7(@%S@V|5?5N+4eLOV8aT<{Bb0NHpg zA#`fBQBMM)dL1EfbpmhSh*kj~*G|tu%mBpiums^g6smlF3ZML2&q^1_4{RYFo33LB}5#v;}~0$3ZuIMAf^Qy%Ot)|L*P z4)KFXb?dAC!}V1cL+C76w8B>j?98DT0G0BuFMx!UpJ~A|!Ux!NeeJ=vWi1`VKpQs{ zfVsY&E*bTX!<%rAVdCC>otsK^Rp25b3fuIFX~s!0%F(N(qZvpqe1uDViJ%spf?F1 zQU9Lj08g)d4k!fHKLqTKaFA5IhL8|66P#Lp$1V`_*h&w~U_;>Aw~iL7JwHB~;lG9q zU+BLW2m$(cgYv<#%J=f|!Uq1S^>rpx1r4N9nEjOro`t6N8&w2^<@nx>DyEjE7J9ZY z+JNP2O%3q126O6XY{tJIOzt&=g!h93&F`ejI5^VrMnyua30zMV98Ooy!fvBlVgcg* zJelz?29p`yYY}8&!i)I;O#D(uFc~%?1*zPBAqA?Ljc7sG?O$tfj28js;|3-33#?sK z3B$W)MFt^zH+&SF5N}W^u{Cw0WCjZ zkzeWnNk1FVVmE>!NcP%*76pXVU-}#pWjCP3{tGw$1#!@FvjHtIHUZ`SkU{@N56PAr z(DMO4`K5i3aIyg{5~ZHlT%siC<|U9{#o54KW5ULm+?xd!r}7Y0$5|0ShHNHa|a0&-k%~g!2t*4^*VT*5!u;jR30n4WGj2Oa^20 zv)&KV{;$y;O6Y+NzO^x=!ZZe^=D>L$QhAbtd=7T@&?R0mO3tHdigUu*DgrejA(a8% zD4k%l`^!(@VN*LB3q9wP)&^&xnDs2cAQ*>Nm;X?ULZ=0AJ>)^8aC;MAHVL{9=q~?V zfB<0Ch~fJ=LO{TkZ5Q@*woFAAJqcCKL(~;^+^~?#yV6i-ShsMExDdBzOJOdpg=feM zQ=+GQd47F0drN_clePTW%Y|jd^ zoz$CK?ZW|0Z>z6gM_Z1GZ@o`yrP*I}UuyAnz1(%1 z=$vIQ&C6C3wDab7D+;x^G&|?|^0>4!+(>IWF7($dyLw7&t<6TB@GDrz*6z@qmU)J_ zK4w$a7nd7&fI-~%cE!lScl6nNpK7&A7Vg?SLHSJPScp*3gOx3sM?~te^o9cE?LUud3TRZsiDi_d#-52Rnezng$PsB~>4 zJcK=EYB#UjOk3$y=lbmIZ~kf++0TByVO3nh&a3<7Y(}4Lxr4Z)aUF*y*WQ2iu1FA? zwbE%T)ji%D%AYXm3W->v_B7{uZk^$04(FfFbuj2Z|4Kg`dtv*fwpT-n{H$M_hf0=g z^*GVBy&nQ86+TpyFyv!&_$$X{LG2M_j%EE{@_a`*CMA$LcRHeDPC6;`P~|N zLSfBPV7RwzG+6aY!+p-iQw+%{KCU#ik(SNLho!d%6@}jqvj{yy?sJ1WL>U!}i9a|R z5`I6fFEF^7qt8%L{UB{kv`0E?{;u>J8Eobfieb#ly)Jblq1m;cqq%DW`1>>a%7^Uh zwJWi<4bx0-L`FqMCx<3?UV6JS9bx^MqJ+wv4V#bcJ;io8#p>hibxw^ZW`J_h|LgvvMYVB3bP31qSl}}Q}V|}``7t9 zncEaB-fp{L?K)+r|Ln%_5OoHtzl#rfFICv?44$f#Ewiy?&5}~CamVFXZ|28ppm4h9 z=p0bC7t)tyv{KIKXuqIvqrDxio*wBV*6PvRVKYFl@E~Ofd1CphisJBS!ZfdC)u@#o zQ*rdFPhaNI?cwDV*_U_gxiMMAIZ^JIrRm~Pc!~`=xorJLN6O&Pe6O!5I@yxzxnNKD zHz`A^CWkY03UvprIv$;3J~AbwzAqwU&bq>Fn_3a^EW^3(5!y(}VFS_U2FK4QiX^-p zYGDr9GxE`fNt%4y^;v4{XJ4DU5}DQ0fVk|-4&~v6tskgqxyzl1x`|J$+kBl*^SKB*Rdue8xgEx(j zpl9kFD0xDhYMT`Y6?CX5qk<`q$|u$d+WMBPoL1Wvcgok0Oi)50tg|-6+C6dPFt6Ck zzTLIFg5H9v=TD2cbKf78$p-FvbDMKd4+{FV2}?JHk|x}a zp&=>WYO!ejg<*-iD7@^{fasmkm;Gw|z871fhdhqm8q%9NK>U;?u;}Y$|FO#QGfb?# z+3n;fC`EWIlB8O^S3LJ0YUbSEB`ztw(5^r`Y|X`_Ef7Ot7NGov6nV& zUr1=`m%2Q}PgWZJHE-Dk)kXV(_}X!I>MLXj6HOhK6O>F;B7q^@Vqcgp$Ce-HFYwsq z<}poUN`hq|OPLWND=A`9I9=hl=R%}=S;J5%MOEC#)gPr!wPm>+b+EOV5(;^^DIAQ zPpE4olSpR3+<1-X%=_Wzv?#8D(Y%zeCCy1jU#ctK6)UR0img`q@9hr0az`mWIq!)Hw9;!_{K;3dVF>vhOl`j%2685*Yx5S91Pn%ZW zIN&lxDedgR&v~HNSa9sPnybyKn9kLmC8UW5nVpkYqlS$iJa$dh!SMo|cDszJX#7 z`FkU*qQ>QNFpCzqFUQP{iWm|}TZLI{Ew!+jz}?J62FoxBRP)4V1=p~$Gv!iOB~PTCzhTBRwj@I2MpU(%jF-eks#k+Cup0S! zq_5ijv9s8wPvrND@`{R*(D9EsMMs*5KPGNkaO}%<;g1UGqq8Y0Bz+tv#IQvU`34uI z*GLyCbqJMc0HQmY^bZ9euovTyNz`hPStLYD2t1umB08#KbKo zcXbrqC*j%(`obyZ9RAy#g5K0;DQs+fo(iaOAE#3~O3(1Nau>;)7T!w}$9motb`&FC zoVGJ+HY+hTk|@p2Dm1FLxBmPvz5eD*UTf&rNi)>mKH0^7;iGCr2EX{_UA9XR zETyc{ljo#))i`BvI#~rxR+J^@%!>lWjOB#hId%33Wn8;>=!9n7EWIr2?(Ka0=5sop zFLY>Zd1;xseX(O9u+5>9txPGluv#ZyJ~~29vfxK1q0c?-nhpdB)-Ql9G-j{(+)}rF_AzUyCorEai!2l@@XjT~OOMs>7Hv-4ncX zXDg-SM6L1G6a(hfi2$tdFvGdW!|2L95yQz^pJuDi0ro+2{-<~F6lzk=hqU^C^FR{sQI7xn9d8qv%`%^5muH zJKIo1-Pev6bay>-3UIE|=i2J6*&~7DRJRa0S)w2%Oo7(N0ZS=U zzQV$wt&4L}avvRP-)IY88-AX8h99leMR_gtYNX|Sh)H5WV|PM@Mo4;;+H;v{** zF4}{ev0e`JNDi;mtJgy>qIU%A`4`^q-bGoZVw^p(V>NR!Kx%78NuQ|afrDT89&Rg$ zoSwgqJInvxRzK*j6?IF!#;GftQ%X^M@?yi5vkPA$h zb=P)04*Arxa~nlOY0|R5wESI0#KSvrpD$?jD>b+$F|<8N_UQUlY=!zRy^WS(G zUr&q~XD}DSf&dgI732@7(DU@+i#t+ZVHfFwhh-5e?eyUtj=W(7J4`eyrq z9xGj=$(#j^Ed%cy`S`1uyc+b3IF3^_q<{2ob!Zgl+qIAH3=JK6i^z?o%kN0uhtIU@ zS4G@0R={dXVdkqlc6s+PNlFLLL~X7-+ofrS;d~I6Y5XLclopv~f)ft%zg%j8SjfW( z>Bkk@KO5-LNfS*Z?zSk44WK#AkdSLBsl&~XPoL=c=mD;6yHkN0{gfTN4MUCaAy(3E! zODs9^0GkuTag93VCNX!1q5e}1y_n%EeJ9?e9@~Loe_0*%T0ZLjVvgkYo&&`<-dx-# z=gZHRaIJQr>b;?lyol|qVfnqU74&h*ojYFzFC|c<;4Z0q8{;l%dEYQp{^YpL}!2wjbn z9}L$!>n3w;fcpf?D^~j3wJ+HvVkw@Zx(t0(<9X_)?tYVsDr2kCqj%$|az$B$=_z_Y zM?I`p z#TBl{v`_e)W5fRD??oedA8PE(Q7s4CL0a90V^>qHDjq@fmLXGEg7 zRp}Zz=IXREDzAk`yw&v*o3G2+9KzabRL_#wGR0lnXu5cVqUP-&hpjSQB84iu=Q+J? zeova~X=!fW4UG#McS~mMw=Hi>xX_5I9*s{vEu|9F&KPiBF5M&Xivf+4*H)F|X<1C= zn5>eD@>I?%l#8U55eAvI+LliX%{zO{I~_J@uk3Try76WAP{d1DddC+2EyoxGr{(+} zS5uZd*$3#pXW*BNNSLhIu_Y-q}$8cw%$0>54{YT-QHnZo_3f)@r{no-LN3qI zd#uSdDZ3lux^tJtqt%y-9FON8|9TU*(!-En?D(;yu&n3){X1@ttp-E`1k;Q}ttPTh zE2J}uN|YWKh!bHgk&!<*XwDLM=V6@VM7%EPvDjgiLYfoF0Tw$SUXN6IIb`qe5~IE4 z&14|$BbGRWS?=6Z7cBxW<`_G!%0F>6TD6ci(Gfyp9p3f48~Ro@=yqjkKzQ}os@UMm z8_ZV=XS13`R;rHe4}YCnP@md9VDT#De$%?O0-Fx^qgJov73Aw zbk#5VWFF@t`LPh9-KUgGTRe`6FYtC72iTl?=~F9p?##)ZqjA+2OMEX@O?)Ccf2_)? zrsad=zO8dI>f36ofSlx$Wny;$JRH*-jLQ9aMxEo1xnAx+D zlV*Mv$wukdtaTqhtCku{`9F-k1C%69wC_7Tt!ekPr)}Gswr$(CZBE;^ZQHhO+rBm5 zIrn_$zVp_7uWGGYS&=(3B6mgXm6aL)->!iYj%}A+=c2H!@wfF27KX6R72`{(gDM*4 zoTjek<-I1nGo*_1KA`I5x@S)z>@yG3v`3INEGoaje?tI!Fni06_SviXnc@XUt2!`C z$|DJ?uyAbZ!wx;un}ihKv|j(Ql4i}txGvLmF`SB=r)~`PMc87Lq`-)pOt_R@8_Rad z`Z`PFpT)W0GAFO&w)Z>aO;&Ou%Fo;DDn}XYE`z^{(`IYzOrz3~h5^beZm8x$7V zU^~;z$$%r#F{2_IEz2vO-kYYASn$plB1KMBelFUl34Pl0C;T8IS2qAEdXHw_8bn-f!3S*nfam29?+rj`2~ zU5cwGl2oJH2vXo(X<7>IZ}QEPg?r~vvNW}#$fkH>?Kf_7^;~kx#$x8fCw0$Mo+xIu z$&_k_myOWIz^0bRP!k*BM3$+YMw+TC7DufD59f|MhJ_|T^1$gkYp?`q+dLw0(0hZm z=B?Q(W4X}_?OKo8k4SXdTFHS4X)UrTY!3s0o#`f?O8lw^<9~jrOZ2q=N}vKIjw`BYb*rQRbE0{6+NwA8jB=Rlbj%dq zC!knUif@ddq$XFTpH-{Pt>E-qLK$hAolSR>wyQ1TBI(GXq^fAw)f=DDNXX=>AgU_v zU|+br&_NmY7dqvd$72dDz;R2{BPHq9ppI4VhpK7szNz6+piL5p6*N;US3@2t>!6eK zSHmhQWN)~)KUqTX6!7C9k`cF+D`eDeRYbr}^rFOyn-p))7pUs;DB~sQp+P%$4Ta*} zBIi{qhWj9C6t$7?!x6o%25AzNnF>21a!a}o5m3ezQX}V02O)>RehCJ-5<4P%O$8Aq za^ZRP6>t`*mQW*^VTLdx6p4c*GL!S65xo`$gB8wSB7AKIfg{tWNeCiTBWMt-m+^Ce zo+Zjgc<-tbY?tyoK)^k0HBWYhaQh^IRBiXP@g;6t%+A~gzLI*f17kW@$c;s~BuJ$+9F{0N>h zeh;%52%4kaIWnaQCP5%IqlDsLliNT!+KJoMy#rX#n4wyu-5v-LiL|5!%kXDFWZl=$ zqHtmw41GP-wj9+iDsIR}H22~%V{Y_f)p5k#S=-V#m{nk>QIa76B6!3?fnmJ4qD*QJ z^u`XVN#GT1YJq~3t5D#^<{w)~?VkM6M_<~x?Ntz9)+Va+2QuW)SNfAGjdL|~H>ErM z5WudcMesP(NX-_Qn>vVeyCZ*g=hGv)4Db41CVIAHAfd=onz`{Oi-D)n_wb#1_@^;E z1eRY1P%eSpJq5uI=ts{kdK67u*NDH!&t)y9V)qEmZ|x1ali8VHTABh5#-R`q0|Uu} z$AC_tG{B}YD8bCCUnPy|LYp9|eboZ3{sd1#qJp-EXruBYu`v29E_SDTF1etx<44)2 z3s#<(u!#kbPG+Vi_OyH1qSvw6@^P^ks;0w{^dpvMH7f3Tq;8aQZ{@R*hu`R|;@IlG0Kap$2Cc;>`6;z$VDd?y zBXqRjwv;u3e6Z?J@1ykC2FYKSojqqFK+IT-1@7f^wJ>9Y3BjZP*n-b4B1!Mrx_0}l*)F$7OtR%c zSnSTq0XvNO+#__p-7}U&Ybo}b%H^aVajFu{|rj(G~%cxKzWv`G*iZi0I8Svv; zL=e|s@QMh^e?g>71j&4UkobvAWKelsicem-NsGNIM0ToT(ARyjRca9A{85|Ozm4e7 za#l(5Wxn0Az2&{S`bl{lwPAZZlaRPQa6B667-0^3-};*Zt{u_bzQ5y^8&Mm{VctM< zZmjn*!_wY9jr=@JE0V4QTC_zh=GLN0n4f)0CmUe}a|LS!X9Pz0G9q7M)puC_xU^ZS zx6OrS%G71GLMePHts zBLQZ}c?MMYuEIi8MYX>`pRFUPBM)thB*9KWNJy+RjMAZH%cjq}709VYHynd}J>pW) zYVriE4uiUF#}6Zu??>wv4AeTtM%%guBJg*R>6V?Ntmd6R7}$>7!L;kxER6Wj6-Jh@ zEHIAVlOI55Uel7!&AJH~@6eEt2|)K&&HG@4+kz~dmta9zk1aWtWa!o zZ7)fRkhv%{-ay?zy1}vGZ)h9o7?}9kv>>^#*t{ROh@=cDDLY`;Z@91CjMR~fDnTbR z^Ltdyfd-P}*H;9#iR|*7hrc(*v)P7n$8s*lnhl7Cft9mE%FG@F6@6Mwb#s2RK!K6g z=wwdY=y3e5TzCIH12Je{PV;W8sfH-DRn|D>K{1&Sq9tRoUl(NQ{h$e*(k|;Lc$bf+ za=mS9NO7@MWczJ?^~0z( zRR$ZVU?8=;l~hoscysB~Xlpp$$0j2J4LU~1Wb?HFqd;1Fp^S z?Ty+YX)e43)M=nngg8GFd!vlrO7Azrop02ddBdiKC`7l|ntr_=L-V~395$xC3nlzQ zMqEg`k#8ou9N(v)SO-v6hwQR<%k1nKR_iL;2`xI_>(bxH2dpOj`{f7JypT4Hx7^YV zBtG#iaHiJdXM^ioN(h4bA zb3l_&?$w~I$PnJ$HZM{23Z2f5d6V-nnom!X%j9pC*2b!b+Pu7RJ?dR3pQmu5z`k6I z^Ui*RNOQyN#t8N}hq-liSPbNK1PXR+sW!g0jcME;aYKK82wX9Vx4ge>bK_jOJ2hL4 z`m=1>Ql9t0kk*mj@7PDig;aA-=T$kSv`u^*>M~f<@t3zU5aK3m{er65Bvt3PC}$s} zu{))4FZLz7s;~$|G7k;X?#`ec+ku8w+;V$~+v>NT*M897}z#4x+fk_TgN@%<3s5m z@*#o@0F{eJGL#aY`9|iP;6Bzi_BIwg25SB?V0WsqP4B;HK__n?xixD3A*7$9jQ~Ox zMCt{jUwT@tFTbDH%$y!mi;kr^+CD#u(kM`YSwAh&IQ3=}x^U&;DsN$HY42rc2uY=N zb+^@KSLnKh^T_n+4s?ml-H4atVbrJv@AXTURNYqFef|}-lJlBr7E^x~6H5G!F1|2^ za0lIjP<0fY-ev~Mq2FX0gG$JZQRytzK_O{2>-%^=mdMU-vlN9J?ShV5+o&yjBx$qmy;6_42>1q zo5wz$8&MC+EvQ>f!zbzTMyk{DUU6fkQDP%xNlTMjEmK)%CS7?1_C0*|UW#VAl9>bW zh9f2E-WYXFwrG-_15StY2OEB+A}^#^aGqr@(>JhQ1YP0Y@u=hu?J3&bRl8ZcS$m4e zVh$&dwx1dX1(+J}PJ>|5D5)6%5Q$$pW{v!M5~qgT08Gc42IF7}WZF6iPV zk(bE6sKNbM_)pC)D(!@JxwTPWA2{erp%{Xz#C)LsB8VqxsDduaoFubH0?T+@q+HZ? zWdh0HLy%9vcS-PJLP!Ksi5o-3f1d5-+NcK9mE&*{_4?ye!sjS~)E&c<(eye~GbjWP zI19pJKnhNW`Yd`R2oliA^(R%l#3iEft^5o7|AyDm-<5ucT6(o8EU|=c3u{NiR=d)+6`2nYHc?G_S_Cxs4+NHiQ#F=Vt^wzwd zUoboZF{dzKMLpKpA3?xDK0D>UENB`*R(%lTHu1XkigR48ftN+#C*k+sGxE`YH|WIV z<^FI(*9!%ggr%PJm21>mN_2~V4wke&b(duJfhqLEA_c-=A$Z>G=gxtb%R_Md3AlbS zkJKAFL91U+Z6amhCgGszyV}1LGFN4LQT9sC;tvy{YI!r^ZAZ)TXzMtZ9D*oG3EbHg z#7a>-Uwo01Hpm(+Tv;jUMD?8B2QJ}?Eb(Y0!;Ua8?AVTAWc)#7->{l*7QP?fDB@12 z75j%uG-&*kxG7GA(go95n?nrNQ_GeX=Z-j47I=^@hYez9uFs4V(ml59Xh>+FAU=7y zlAK@;8oRwCgVgmO2!Df46Y5i;1?qlh^ityQmeQQ%wKCrgj%s#W=3dL>i>C%LKYts1x z_>!@LQJO+jaXopb^GdB3c`iit6lvN<@>cV*zsGv0$2viK=w=JNvqsIy1Ifs*a_UPO zFwwLljzA#bw-jSFC1CN689f1h3nls31s!~$xHeG=Tzk&F1yajFWN@fUutF}w0L$tO zSEMyYqRMc^5=ArV&{jJr}E>sPR3NZ<~C+8-v`@^6b{*v2F zb*s)ID#v)wlOET^>vPmiqD>@!=_;1D)L2|H#Zpwg)Os-g#cd}470j*v{0R^&t}@=G zS!DK-pOtTwXt%iJalW7kd`QAaR-UHIXKOdJg9+R!+zjN;Lm`)szMET2RgnP#mLEYy z`e|3*=5v$ImuZTtb^1yQXR%okV8V%15f<(4hK{6O2dL!qJeH4#Dgh2#zZ{0O3|cGl zyFk((NOGkFWtEWxR7IrZJ^timi^3Br&@0yKO6bD{vM7^10`8O; zk>W@1R$?1qBtP2L75muo_4KSIanJ7wkd;%btt(+j$2>rgqra1yyOrfNH&DJfvsp6K zGOYv-6ed8eK6W(d?ybQ!h`zvJTNbvl0y$|mGFwU%JSw)STe4+5Q9@iwra9wqnChiZ z@lO`%IBYsF_9P`IUoy~Yj*dGpqSa=sNUnUIcbiWi zs(M;PC5M;DhPS)LN@Td8G^Tlx8#O^_E>+zzP z*C~BmT2{=6{)=^HSBWGgWdSu#m-QF&P!)Iw7m$a7pzEd}?~95NZ9n65a^jEs2T2G& zY`*XIbw3v9wr$Z@g6Y#S>Y~J^BW7z*UHK4WcO`O2iGFbsKTBTkU3t^y>2R^A`C zCre1%^}DYZQgAd&(m+e7vymv5vG+oOnfoew`I6E-VRpt@<73MSueN8_7xQiXsvnTZ zOMm!y$i9W>t$#%nEs8CMQs#~9EGL^VO5Q|5G)7Pl5gX{-Zp{d~Ia`4G|19JgC$kYxGud3xx8QxjAF6k0vQ~-%U0WsaN;Gk~2#N8H3a!I)fImFr5;>|u z>my!V2kcvYeAUM1E>B_;Q&DpRCm@qZk)x23O{D%Kd6ng>q$rcQTI}dv9D*{nS<6)y zvxV2*XJH_P1W_iX<7#6gg|~{gO>z3$$8FnT;bHw&!|^tr`q__B8#pmNve9Wiw@5@F z!{i*ix`xiWUBQ^J#*Ri{=G7`fpf$lXn;x*x*eeCh{y@p>UFKZIpD?yJgi?&E&=cvt zs^MnRj?2$vZ>yElDC7nQ%biYUucIf3bwSrID|1cMn`Fiy+(J-F`=%B3pi}(cU!}KE ztWTdFxo5fPlBi3yR+8hE*i~3=vU<~c6cE?woVd4v zBcu&`4vizBvG;g6Sn69>58gW+?%1p+{2u!4u7RRnVcJg#SZ&(0A6ibr!vJSTFqh#t zp2-KBzbM>6$S?ISW7ik%F1BEk&|;sZmpWS~LewPNjLJu?Vg@R}cyU5gQ}eLDxaZi` zL6UAcB(e!OIHF>)mVfM%# zf}osgHyQ)r$QtUPIz6gD^K!oGq(2nWOIg)>E~i1sIh?P+)LGBYk?)$3X=kL~FL^#7 zk6s-XL}Mts!{m}ipij+1!k<32_1MWPWBHw4ELLfHljLNPZVC69;(IXf8cX`1y>M{U z0`?}!BpCBkP^+rG#Jf*N(pa=T_l63ORCq2mHPjzZ>Q+1^&Z$w2YG*;r!}tRAVm`Bz z<%5U)LOGV_b--bVk9}{fL?i^-TxEaWEJ8wtiJ?*;$kA;5Zeihdf>Ou+$VjtEqDqpr zJ*3OkF2_{TwFi6}YH-_Pw!Nn2fv|(4gFAzG(R?rU9!wk&DnGt1{AT*sc#`*MzJPdX zSyn1eF^22gC01AanzH@U8o^UnM+f;c_g1Ur9Bf-tor~JkABEJ~lZ#-rBQ6)ayP&4W zhKAqwix)H>jMsWozcXNkkADBj%;A|Xd*G4@k~1@yJguZ`)m0%SH(boJFwEx&LLQa{42}NZ|G+9x3 z3w{pntVV2&9hS0bmb^B~FWH?k21N(Srtnf}h21#rOf+K>Fqrct0TE|V*L_y9p^7wS zheU)|#Z$q8<409Hj};W5Jer=>?n&i(;w=0LVgcC&4baL`9^?ll-#SPKu8K86R`pr0 z1mF)goe|r^>GX6){~SR!2i+p7Si99+%*O1OA6ZR*oC8s$o?RyB98c{e=ZVgj13voV1J(cl69OV;5!8zOcAu$%yT$a0(>UHH7@&zO>S7kmZt^fZ#(sI(lV| zyffNo#@zM^M@qF>%AYB|ADk}CX2-12WpvQL53)yRb>5Whdf=md?(JWbj6h$Iju0YVqp|?+PRg@XIi6@DrH@#6 znbhf?;%h9fs&m|Ki)K#|lSd{9eoY?zla6E_hWlzR6p7_u2?J`G^Npc>Jl^x0*v@N& z-%sq&iL4SdHit}1@E&non{=7i@rvKhBfmUe`n@Gm*wow&DI07@$1TsF9)HhD!I6J0 zW?r-GaVnr)MBS#I%JOPseS-s;pY%EOq$j@~JpM*zkDR~Ph;6<8a*9X53J(p!!v83| z{ytWvZ=L-9-O~j55P#T=zEqIYY-aD*!buq%5c+pG{67w0xtnlEB-mLfuC|rT-(F;a z?DQ1o?rDJb()VaS4tCuvc`~@k%@~0uLW^Z1nWhmj*#uZ6y}YxMJe0ZwB`@Y18Sk(6%muLbsSONiUSudg5#EG{kwP~);&&2_E2NvHf$8u z9M}N68N)%=DBYt_#Pgg~MD#?!szl*DkLcN&<ZqviGQx_8}#>?B1Pn$SsVWm%J%+64;&yzth`r^3A*iN)#&rkf} zwb(mQ;@T`{YQIqEe0L6%NGkfV?2EoE(ZEQCHex89Uc~Z|&UG{BElKGS4uAUvbYQcF z{y&omF#bdT`adKde*u30IfuTTsf~lR9YA3L_%5YuX^2b1`_GF)!W58w`5!sEysni! z6(1m*Bf!c+*BBrGfu!NJ*9U;y0jzT-YI+uc`t2WW$Uj8@VIv)Y)(>E1{YCN^S}Fmg z-qdseZ5ayyhsdvMBVuT3Y~t__28crbYCQlw;roaEPX)*u zNlnZ87miB>pfys{130Sy;2)L-lWXzO1u04n|i=7OZ*1LTbTYw>^ghP5%72q0sQ=|Q07wykwON2Sfcr_!$^h_$CLsTU zIx8UIHXSn{N%lYc7yv$^rDXw-mj2!PKkEFq^8a=m0D}ym(PILzL+F_P@@WCmbAaZG z1;8)?z?=c}xW6JWW@ct;HnzXiTxI~`gcSgjV*~&k{Az*edM)dK#|F;JJ-TUvE|6BH7Tbcko1mFoT0Il-h$Ms(p)ql?G z|C>e%K)(F%3MtLlF)M#sc)=%+z@!uWUgoHL1U@qnf|_Igf{$-{aAb0HiMA;3o)gfL z`S?KWcde*{wu(6BbM7czZL&<;s!JFbI_OnWKpcGqEHTj%Poq@<(oFTtVf^+C(%3<( z4*Cj6e+F>yI9yrkCgQNCuHgr)rTot(0xdgBiEZo~9>KwAGjED1Q-Y`^+)OXbIlhJ0 zSgM~zUwyR0{C*0XTKOI~?6+Pl+h?E-TFHbO0*PH2i(F)r@DuHWrYo<~zNk|@ctN!I zP~#TCR5~6n6q8IegfywV1$YJvM+`fr789#n?T!1OO%}a}Vm4p&J%A7dlmdYu z&QAg1mV6{5pNuR;f;His)TLjiwUruS$OG{3?JY}E#gOX_#cacRSISsP#s7@6f1}6$h_ZiY@PEdMzX1Xe;r{K?d1Flg`FhSieaiF@F2bwthy;{$krEoT|`191uQB<0qb)2vqWb=Mr) zR_dWP3O6JXAuotmh;`na55*2+_SddHxwf{B?mqUGD7M^>Y!AoBQ|u?x85ov8e&C^a z{OH$E)RHYBnHA(amXo+BDJ|0^Jb#P&hPTQt5niS?Py5EZCnfgdkKX5>Rl&^lo+zZ>!N z8iC$hh#%IM8f}ITBk>L1ME!LB(FvlOWr@xnw;PCL$zSY;N6xx@E)mp-d**bRvkjGB zk&=p$Kl$_`5pvyKE`k!q)H~%1;1QG}u~NINUa&e+KUTf@o-G2L%e6bL5&z= z(?Ww838wRQ(GKO>7tC*&BJa$pDXXY5lBExi2Z>inxMm!0J35;lv6H z#+ye@U47=6-=sOd|Q7tcg3Y5b#V7Em~ z8Sg)WK6k}Y4ShKi4Te0xWpnYyVjgnzfTAmkgVv!)BIw@=%J9F@ss*)gtC2wEV-*2g zOb)%$umH6V<{w!0weAWdz~Em{aU*J+_NCGY=N^(od!1h<_qbDIDKp$KD=UkMB8Ok2 zj9)jC6F<~9Yl7^;yz**@XwN#EPps;xhcS5AD$feB4z-Tqh?%P}2!CxqKnRO|vl4!J zS4o&Xn+hfR(vN(`(d1<#F&;MGC%iqLSkkgX<;rRyy1;z->8b{Uh4=IcQ%@6D#Fyj0 zPup_j4YA~}wxe~+y6C-UHZ)H)+%pwjN6G+F=!{tAPJvhC6ul?4y z5jz*SHCLK6!BIh|bX>yxF2i{}-VdxNrdM|{=Q207De5;GP&ksf3jK?&8%>jE z798{DZ{<5n7PD5b1s_QYo}}EN5mg>X!Pl!Qp&#ImrjN>9S-M#szfLC~GqKpmCZ!_D z;*1IGC@yFcIuzb!gOVD%9L@{kXiVLuak#NqCnSn=??HdGe=9`gF?Q=be;J#q%jq`p z0sF4+dk1vLrs@=n?ah2miRJ$IUN?UyvBGe_JV*OD|59Xf5gLOyZ?D%EYEMEe{X;k^ zfB7u3JBZ)r5+1WuqTYK?=a1)GPmF&Yc#21t9XD1hj+=0h(DCt)KN0CTISt^euokS{ zj|x(&Q5Qj)&eBa!PYEk;)!-P5Ny|&hhbw!yjXj4EmeX#k{$OwGk*=05G!^Mq)~1hZ zX*XCY7&Ex|k^vfv)xN%=33P6*J^SBFDTgVF6;Sex6gun$kukEDJA)dkk)q%_K1-2nwMJMdKQw=cv<`!M^j) z;C@F}D>_AO(O@!eh=Vf!zS^4j?HnebdRN+z*Pf@2g$F%V9bFn|eX0I!(|zQ;Kb7Y) zcaXh$Ui$L0pg4`}wv?&0AE{yLc=xhSZ6A$aA-;?h=d z%qP(7(dk)mCs#V-8(jxnqHc3l6v-1%Vt3mVvOp9X{0+T;Pt+&wX(v~}Ro|^=&6r>5 z4D!1#a^ek+;}QS*k4yNb~=+aCVj-5_@`YVg-;ywxew$GV1vmgP%u$Qr&ES_=A0T(MLcW(J}s zt5NGkz=gm%&Yt*Q+x648&+j+B0R<4=QW_a9Y^JKSUCUj2Kb-3che)zSKg;e);*;au zJIyT%LZ74A`t!gW(%5oV$QWliYE6ZspsL(QSTeqIu9vK+t7Znt;77?xK z=TRETH_v1zIjBXD(ke`?AWx1u3FB7$#?5E@_{79^rXC77U?Hjp$4pjmrI6^Jsq|yB z3RHl%dq~1fz|FVALKu%kkc*AGD7In$Zk@z|Wt`*6OAvHL<;=|XJ!$@$lZi6F5#pkIFlcmIq+y%KOus*JGQf;^ zxyMLE>;zTJ-EtI(&LF2Kj7srCBqS^c2Fl>Q83$%4DS5fjCWj#PuF zJ+{kJ%1xXD9a%XNX)K|u4^*6z6`|p_5UZQNr%c}R94^A?)f|<5UzxlO^9k3lP<83Z zOvO;-o70j7b+I2v0$u6Mdk*C1Y9HRsM8ciPoy%|X? zBuj4nQe@`k!)1#u92sffdz&IR02TVq4~6b;3$FUpJCzh$S>C7dF1@A%(;Rr}SL$es zR{KV1o@!mOEh}!mk~1qs^x#_(c#sk<_rrCLO)BtC)&L1dFac#GpL87LS+|m+vjfL> zJ@i;m@ePe{Y=Nl1n9E|Wr~InKZ&Y|wiF##^1sE}<1M6~s-#4{Tp!{UDs|EH_wmCkV z2_PNvspVu8LM}3ZOH|p6fdp2Z)y zT;4>eV>!o2A@r$K_~}0okz&xS#!1@@*^&!8mO_4ICFzRBNv!C2nG(GE4Bt~C!xRtj zSh2f6ONLiWBfTNhf`orgVS0Pm$=h9zjua+e{80Quo`l}ev& ziUU2PEM0PvT9~KAeBX0#U$z7jKS=CuT4iAip)FKJggExkiu_Nhah?K-PorJ1()s6y z;xF-)1^Jao-HbY;8Cu~>XgtE@+tY75l;ub&yNV}Ax98;=k$is;Dn{?F$pm+5*9Qii zmQ^?C&Nb#$a{2PWS{S@2swn*Cc_cs1(=8N?>ZI9pul(d8&o$@QpKDX#hc;ga=a7!m zA6F!cJN7mgV$w;d3 zTxl?I=-5mio)~g=P$pOIoT%+XhXkdcSM(i19u?KFnJCOfiN4IQ0#hkmC7l335ln=Z z_$4T)h}`S^t;g~P9GjyL@K@CBZ8uiE zZNEXhogkxLF9{w_S4Z^lw?Fcq^=AX0;y5YaBRNaR2s1b%53~?%vghx)B)r7}4_?Mx zQ(s{d%?IqPpt-|zMcrw(fMsrubY3a@?|6!*4s|}_x?mdgAvW8pVL!FT_kP5oL2iL_ z6TfW_#c}t&>q5inf4I|mT9bOCddp`DiQpyH>3cMFv*3GivPE8@wF|Zvd4E7IDAQ1G zJ#hzqygfXfT`g@@eO1xykpBAY+6d~>{&J?-`5K@MsQwau_dA#{LCDeM`PCRj{@@V(fDjYQ6r#Wtjh$DZZNDOlwX)(Eupn|>W(GmK_Zxy)JemxM*fK_^1|$|FDkEB_2;@O7c%G)l6QMksS+riGH0hX; zOgUE;K?dRzzo%^$9N{cL6ytZ}ii+y;hK2@90xiol<`!nl z)&9MT3hE^DJ)tBhd5sW|YcqEU!Wap!SMPDWeU zHxi`9SP-Rw^*OFwtaPlP)>Rpt)g~~679C~M74#k4k2s`O9!GrMuc8)ZRJhP7g%~Y{ zoY16BqI8i8#ny^vX^>OwNnbZJTlF@9zp;Og5Qz)my?%m%qEroVXu?*!wrTkIV63g27u^?|Prp@XGVf5`JCkD`JN0@IuP@iP|ZmZI5ZFkAW+-gw{kE#~# zbbauvHNClC5BglOf5j-2)^1mQ#$Q!Tj43b>9%>$?pBt;yuhI&gB%iRE*d-HFQZsd; zOz*rqxlB*5EV^3#&@eVKIqYkimWJ59xI_M|J;LNg0G}xHRx>EGRkm{5%)Ui1DCr#AEnK z;w-NB{l)Q(SV-@*cS9 zCOA}Ltrd|mSmp#{2$==rJVYF+!$uF^%#_iEvOQ{JANIsldsN^=!+!!wM&cOSuiv4x{ z0Cz%@KYl`xiOV+O+WT;IgBFX>Ik$B0f!mnJ-EQMI_;`kf9wD1%RKpq6d0@R1v2$w} zldKPV=_1b;suSRe+)WnRd1DLB)+_d7aE!(?#UF^??~cw-)?BH}UEaI;&>yc+d*IbX zy2}Vjs|a0s>*fI+2$Z3IM9T=39xnRVoBhG z)QrjKebNfuZyFQayj`Oyz!6eU*94>H;1ITw|^>7u#-cZ4oEq%11 zXeoU_q)q)myrTGkHo}4MIVnEsP>js3dQ{Z`QV@IdvL`vK%F!V-9<2kIT2`tN*OB77 z*oymQf5eFEegA7h%dFyHV{9K|;!~XMhs=!U?@rNAqG%~!^goGdIt{9yAK+s6)u;_; zVh5_QATeO_#8fm@aQ{REVZr6;a#C5nK^KWheDeYPQka|jHRqL4Te@=(W82w)No*{bbd z5ZDC3!z~>zGg~C18c!>G-G9El6AteW)x)>={H#J~3Opx3(u+XxCI$^VL?wBJpG*K@ z+lCH~R1ogizF7QT39VMK4a$0ZEZ`jPasvgP6?jI>jgr2L2O>ezA*LyB=1g88p_Sgw zo^AZ&VOpebZi6k3#N(_NtubpZNa@4+ItmK^8 z*;Z(@l#;1f;4H-VvAIvfOrb@TeXlCa~6J8HrDDl7BbIu_YawGynU=c zOA^C0f_BGeKJ99>&f!x?X&DAV3TKY9v-!8a2^Niqa&Z%H#n6b{S zHukRNH`#==gXxoC_iRYR&o%sHE_`Y~A+$HWhG-NEcij~tr0&HKzDa#8>oQ@i?1;+d zY(l9C^!JMi3gkOJ|6EBL!<-bpJjq5UH=Os!nw-`6+s54Y#un@gRa2)gee+hFEtOr% zmTqa5{t<<1vzD(SL$4=uF)SA`nZx=q7K{k^p8P=%Ne|twj9ZI1sK%Wv zFo}f~l52^B_olX{j1wzK6--YTwB7i9V*FXYg1>kKU`AC_QoF5rSXbc!)N>P_$D%{%7aF%DVQ8)y-oXuO-< z56hX}N~u7_jf>7#n7XKFc8eVkYfmGbtvBE|+1F#`+s&@pXB)!BC;SxFm&Y7^z*}q! z$x-PHcuL&+L4uj8m4VwPwrJ-jj6x!UCT84o;RNeUWFhJR(!&q*4_q}N_GS3I8u{Y_ zRN20~?O~HD?fhKW1joV3i!$T zcPS%`EcC0~Hf?u(z4+9;^48Gc{^4R$n0L@oVy|z8;LG7lR&7xm)Wn7PK@r~N;o(tx z#ziRjI7E8dwIfhsy?T3Qd)Nf#*=3}bM!)|sH!HQ6@Gq89raC#@YR40&Q^oi)x>Xlo zO69!CZHniVbN*tK0zYJhNp~#YuEDOGm8DSG;3s>We;9!c*8O5 zh*&)?rIfHFx_JFzbUWzEA{Fs77cWmQq04U0@0@ZzjIC*6G#tW3<@R~w=Jt5>l7xlg zdM>m3ar76JIz`1VrU5DCkHuBhGqbu0h!WZRx<14@xx08@YkTTrNKqX~GF%em7a!zC zAvobVV#_8aqD`g2Q&aGQhe=rDuDAv1v*bnYhyx-;!kLYh=&=Vw*jBQ(U0fz=no4{t zT&a*q;Ip7&Qo=lv2NiNG$-wzsJn3Dxy3L#-x5`pISw+ACP%zBMUp1c0XSx&(sr3we zh`~*YMB3C#vPpK`p#tYt@yFHa6g2aFa6Y8C1WcN`+DWXg7p=s_^` z7z-nA5kd2TzHH;ZL7_PjQ**Gn(N6UJQR~4E7)EG|*1yYzb-^47&(`>u@R}g-FK4^zZh@)8A!6fL-u@Z>t4b!?Gz906dNJnsPasb zwSmz)8BhD}Z;UwL+B)N7i7aREfa^IA%~sI$(K(p!+YoM`gQ+|Av9~I6lozl#*zymQ zLaxfxl?E|Sou&vHmp2(zG^NR%H;|$`m1#!xS&%m*$+?#l-K&scPzBBk@_SK}zaq`0 z`}X#_X8N*TwEIRYW}C?<;! zv06IBfoHfmivlYqsR5Mx7^1HB9silQ_|orr#;Zso*I0P1*8C!u%MA*saHY#s_4&Gf zRN~{i#C2ZlF>^|L_A&IkTJ#UArY_reI%{=Dsmb*N2BV6Uqy#2wtWgb)NGSo4!_F#) zERooKg0=`(S> zX(lWMhbl;&9$5LY51GTYB5D|})UmN5!ugmb0$})pmIg7p{#sY6S0Vud)NVJCjNW?t ze>xkNVQLtemBvrg3Sq9oTPizkLMQ`GT0jS;&RPsUnU*$_+DnN5k8LsVe=J$DRkrxd zxgEmb%%#04)=}r0Et#jGo@-o0c@ghCCZ1Bk&^IVGRc5Ss8Ccq`V3DwR+$Sx`mn|tw zp57L5P_&WTaiAW|Y_+rByeTIUDL*a_HZdwdXK`<*oJCYEJK0UNc5k1D4oOeqXlb5X zEvv~lG>mXm*ugBBl}=D0m6S=mh(XTfu2B7fRQP!s5Z;Rn)Hei5Zd0ZX9|gHjnjFnh zWMREP7bz<<-B~emB`*-F^q#RNsv1m)tjfWG?psFBlaWlH!g(_?1ENznHtn zC`*<`LD*fkZQHhO+v>7yn_bmq+cvsv+qP{^z4OjJ=iHe)vu3_u-;Z1?c1C1mMC{m^ zdu2pEfoQ*h!hj3ImdoX!>@3z&iR~cXv6nI1+(L}n8RxP=^D@IFR{S3CdaPiD*i;IH z8BF0nD~k?bw`!asV6%(=aOQ7~c8 zW8bg>IkBVF7uu&$Z(nY|JRHI7$fA6E_TWEWE1l*}PD8`k$>^`_K&nD0#*rZEu-ac> z@VCd(@ulCYqS;*(n~`(^^8@Cx?nLNuuDnYGRZy=O-YnzeM-FmYC3tQ zilV8hO2E_D;9_8{!I@ETQh0ZEm{^d9J;`zH_N>vDK{I8$;p8EYf%oz&r(AQ5zPO;o zYi2y6s;#cKcXV)fx6mX8NUQI(Ylf>l=Wct!7IcaJW$;>X{z?-O1YvYab#B55&ZL}( zP3$tn;=%lKaasj)nG_e^JQiGQgnnztrk5iCre-7RuztXb#b^TX z8N_T_FcFoIB9Pp0p}^vn`Pi)+k2%}iEF*;kHC!5TN9e}!mxXY?LKu+-u)8+lHNi`U zuWymFnF)=fnLv4TQ=M|sP)bM--m+;_T|zI1ad6u)KXYRKTE1BRP+qlgWR}^FRa6v= z))jEkUl7CrzjH(9FqyxfE!t3FT4B*pYU$(WO&{Id`eD-ccjXLrzDWKY8Hdn?Sf|F3 z;Y^~A^0Iudvh5NW+suF2n@UB>m*MX-LXp9H$En{8ggfrsT zw5<+Y5sn_UjMqbm7&XBF=`qT{kXoQoD|aWIPgdN+>`qQlpK3OaDbm-F78ccX0TCA$ zhp|;;l4_k6R+?%-#P*oHQ6oq{5`2pA=C+{&IUzfew0|aL4n19S1d*Fcj*k4P?z>g4 zvsbOeXy;-kdz+!+h%D+!O9dU*5TOrB3gC64Mr*Kdr{I{2S`2%Dsd}YyFpQ zSAJ_td5`HV8q1cfsjVgh1J_Ek+xweiQX;W5cr6KzSE1#tkv){8F{is~=>}pa9rrN< zOwpxWA&+?t%>h5;g@k_=@TC3(bRD86;z<_zaKuTtK>bEpK4GIGWz+mX zAXQy76p+^oV?Sy0__^KOI6YH{95#jddeWHO%^{@OC_sK5^Vs#6Zn zhtC_nzA3!GVK&w%8t&)%o^U>)nUJNBqd8YVq^}3T@)o0>@Ni30QJ=Os*N5LgyGs)eJdp(@WF5hZx!kxOLkN1}&2i5rsF>!1K zezA^M&*g@D26EN`1T~HQASDlkslkcqk#GZ}^^*mYl#a*aCl=>p2*B#lE=y|kDK)^o z|IKfW^ctpmY>cq<=@jEl{_gXhAU5;`kUqGi6n7O%v~?7hoS5mUJ-rvOQVOM1if$Qg z9cB_~q;F3ghOihG0^Y=8#U8~P>>N6S3(A9Brj)K|u1g4w`Gi#(Fj&TGQmP{%OS*PJ z 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

    yK-jzn>VPMi%j~P!nZ}VJ14!_ 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%0AH{REbG-EwB^(BW5`Vz6h)K9w5Gn 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