From b7b6a35ccf8ba222356139ee8804f26c7cebbf69 Mon Sep 17 00:00:00 2001 From: AndreyKuzkov Date: Thu, 14 Jul 2022 15:12:35 +0300 Subject: [PATCH 1/6] feat: create rss feature --- package-lock.json | 15011 ------------------------------- package.json | 1 + src/app.module.ts | 3 +- src/channel/channel.service.ts | 1 + src/rss/rss-parser.service.ts | 17 + src/rss/rss-storage.service.ts | 50 + src/rss/rss.module.ts | 23 + src/rss/rss.service.ts | 86 + yarn.lock | 31 + 9 files changed, 211 insertions(+), 15012 deletions(-) delete mode 100644 package-lock.json create mode 100644 src/rss/rss-parser.service.ts create mode 100644 src/rss/rss-storage.service.ts create mode 100644 src/rss/rss.module.ts create mode 100644 src/rss/rss.service.ts diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 97a27fd..0000000 --- a/package-lock.json +++ /dev/null @@ -1,15011 +0,0 @@ -{ - "name": "rss-feed", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "rss-feed", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0", - "@nestjs/platform-express": "^9.0.0", - "reflect-metadata": "^0.1.13", - "rimraf": "^3.0.2", - "rxjs": "^7.2.0" - }, - "devDependencies": { - "@nestjs/cli": "^9.0.0", - "@nestjs/schematics": "^9.0.0", - "@nestjs/testing": "^9.0.0", - "@types/express": "^4.17.13", - "@types/jest": "28.1.4", - "@types/node": "^16.0.0", - "@types/supertest": "^2.0.11", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^8.0.1", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "husky": "^8.0.0", - "jest": "28.1.2", - "lint-staged": "^13.0.3", - "prettier": "^2.3.2", - "source-map-support": "^0.5.20", - "supertest": "^6.1.3", - "ts-jest": "28.0.5", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "4.0.0", - "typescript": "^4.3.5" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.0.5.tgz", - "integrity": "sha512-/CUGi6QLwh79FvsOY7M+1LQL3asZsbQW/WBd5f1iu5y7TLNqCwo+wOb0ZXLDNPw45vYBxFajtt3ob3U7qx3jNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.0.0", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/core/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@angular-devkit/schematics": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.0.5.tgz", - "integrity": "sha512-sufxITBkn2MvgEREt9JQ3QCKHS+sue1WsVzLE+TWqG5MC/RPk0f9tQ5VoHk6ZTzDKUvOtSoc7G+n0RscQsyp5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "14.0.5", - "jsonc-parser": "3.0.0", - "magic-string": "0.26.1", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-14.0.5.tgz", - "integrity": "sha512-S+u0KjglyI3jEZWwIuBvFjEwY3Zk5lCWfhet+95sFKJEjEYgF4Fuk8Mau/9cr55hIcpZqTQUvyxnS/VDoj4WLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "ansi-colors": "4.1.1", - "inquirer": "8.2.4", - "symbol-observable": "4.0.0", - "yargs-parser": "21.0.1" - }, - "bin": { - "schematics": "bin/schematics.js" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "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": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", - "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", - "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", - "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", - "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", - "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "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": { - "@babel/core": "^7.0.0-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": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-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": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-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": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-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": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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": { - "@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-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": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", - "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.8", - "@babel/types": "^7.18.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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.18.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", - "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "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/@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": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "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": "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": ">=8" - } - }, - "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", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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/@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", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.1.tgz", - "integrity": "sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/console/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/core": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.2.tgz", - "integrity": "sha512-Xo4E+Sb/nZODMGOPt2G3cMmCBqL4/W2Ijwr7/mrXlq4jdJwcFQ/9KrrJZT2adQRk2otVBXXOz1GRQ4Z5iOgvRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.1", - "@jest/reporters": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@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": "^28.0.2", - "jest-config": "^28.1.2", - "jest-haste-map": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-resolve-dependencies": "^28.1.2", - "jest-runner": "^28.1.2", - "jest-runtime": "^28.1.2", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "jest-watcher": "^28.1.1", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.1", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/environment": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.2.tgz", - "integrity": "sha512-I0CR1RUMmOzd0tRpz10oUfaChBWs+/Hrvn5xYhMEF/ZqrDaaeHwS8yDBqEWCrEnkH2g+WE/6g90oBv3nKpcm8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "jest-mock": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/expect": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.2.tgz", - "integrity": "sha512-HBzyZBeFBiOelNbBKN0pilWbbrGvwDUwAqMC46NVJmWm8AVkuE58NbG1s7DR4cxFt4U5cVLxofAoHxgvC5MyOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^28.1.1", - "jest-snapshot": "^28.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.1.tgz", - "integrity": "sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.2.tgz", - "integrity": "sha512-xSYEI7Y0D5FbZN2LsCUj/EKRR1zfQYmGuAUVh6xTqhx7V5JhjgMcK5Pa0iR6WIk0GXiHDe0Ke4A+yERKE9saqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.1", - "jest-mock": "^28.1.1", - "jest-util": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/globals": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.2.tgz", - "integrity": "sha512-cz0lkJVDOtDaYhvT3Fv2U1B6FtBnV+OpEyJCzTHM1fdoTsU4QNLAt/H4RkiwEUU+dL4g/MFsoTuHeT2pvbo4Hg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.2", - "@jest/expect": "^28.1.2", - "@jest/types": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.2.tgz", - "integrity": "sha512-/whGLhiwAqeCTmQEouSigUZJPVl7sW8V26EiboImL+UyXznnr1a03/YZ2BX8OlFw0n+Zlwu+EZAITZtaeRTxyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.1", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@jridgewell/trace-mapping": "^0.3.13", - "@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": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "jest-worker": "^28.1.1", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.23.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.1.tgz", - "integrity": "sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.1.tgz", - "integrity": "sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^28.1.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.2.tgz", - "integrity": "sha512-3o+lKF6iweLeJFHBlMJysdaPbpoMmtbHEFsjzSv37HIq/wWt5ijTeO2Yf7MO5yyczCopD507cNwNLeX8Y/CuIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.1", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/types": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.1.tgz", - "integrity": "sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/types/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@nestjs/cli": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.0.0.tgz", - "integrity": "sha512-xT5uOoIEcaB/Fn6UeF7atfKqKiEEsTeRKPiM55p+e5H9WVw8FC2r4ceZgaINJbsw0QWskVj/ZQadMo6dA6hXxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "@angular-devkit/schematics-cli": "14.0.5", - "@nestjs/schematics": "^9.0.0", - "chalk": "3.0.0", - "chokidar": "3.5.3", - "cli-table3": "0.6.2", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "7.2.11", - "inquirer": "7.3.3", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "os-name": "4.0.1", - "rimraf": "3.0.2", - "shelljs": "0.8.5", - "source-map-support": "0.5.21", - "tree-kill": "1.2.2", - "tsconfig-paths": "3.14.1", - "tsconfig-paths-webpack-plugin": "3.5.2", - "typescript": "4.7.4", - "webpack": "5.73.0", - "webpack-node-externals": "3.0.0" - }, - "bin": { - "nest": "bin/nest.js" - }, - "engines": { - "node": ">= 12.9.0" - } - }, - "node_modules/@nestjs/cli/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@nestjs/cli/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/@nestjs/cli/node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/@nestjs/common": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.0.3.tgz", - "integrity": "sha512-QPUdWb6srXmJeRlnavLa0FHFXtgajm/WsyYn/MlHpzqTv7VRfB/zLicwPofdH+CozVvzoZp+c63Khuysg9uasw==", - "license": "MIT", - "dependencies": { - "iterare": "1.2.1", - "tslib": "2.4.0", - "uuid": "8.3.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "cache-manager": "*", - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "cache-manager": { - "optional": true - }, - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/core": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.0.3.tgz", - "integrity": "sha512-TFXCfcqt1FqN/54hrrfdLZgAroDjqbkJ8mDcFiD4JFuQGIHkgofXXEtjfwPAEfR41RLxB8612Pf0UjI4bag4Vw==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "object-hash": "3.0.0", - "path-to-regexp": "3.2.0", - "tslib": "2.4.0", - "uuid": "8.3.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/microservices": "^9.0.0", - "@nestjs/platform-express": "^9.0.0", - "@nestjs/websockets": "^9.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "node_modules/@nestjs/platform-express": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.0.3.tgz", - "integrity": "sha512-GNdfpyuv3fZwICNxB50PMXFIk2VjV4Z26lqWUBF5/6Th+fH68gy1HSVpu4CRjbsUuufrskkdI8fF8j4XrK2yzA==", - "license": "MIT", - "dependencies": { - "body-parser": "1.20.0", - "cors": "2.8.5", - "express": "4.18.1", - "multer": "1.4.4-lts.1", - "tslib": "2.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0" - } - }, - "node_modules/@nestjs/schematics": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-9.0.1.tgz", - "integrity": "sha512-QU7GbnQvADFXdumcdADmv4vil3bhnYl2IFHWKieRt0MgIhghgBxIB7kDKWhswcuZ0kZztVbyYjo9aCrlf62fcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "fs-extra": "10.1.0", - "jsonc-parser": "3.0.0", - "pluralize": "8.0.0" - }, - "peerDependencies": { - "typescript": "^4.3.5" - } - }, - "node_modules/@nestjs/testing": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-9.0.3.tgz", - "integrity": "sha512-6pLtQLblbBOukiABR6ty2HOpW2Z1lUJmP3mqKVFc11n7ZoF5kDxYaDTxdbMlcynye8eH7ehRvzsGnNJJmLlaSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "2.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0", - "@nestjs/microservices": "^9.0.0", - "@nestjs/platform-express": "^9.0.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - } - } - }, - "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/@nuxtjs/opencollective": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", - "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "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.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/body-parser/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.52", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.52.tgz", - "integrity": "sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/express-serve-static-core/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "28.1.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.4.tgz", - "integrity": "sha512-telv6G5N7zRJiLcI3Rs3o+ipZ28EnE+7EvF0pSrt2pZOMnAVI/f+6/LucDxOvcBcTeTL3JMF744BbVQAVBUQRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-matcher-utils": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "16.11.43", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.43.tgz", - "integrity": "sha512-GqWykok+3uocgfAJM8imbozrqLnPyTrpFlrryURQlw1EesPUCx5XxTiucWDSFF9/NUEXDuD4bnvHm8xfVGWTpQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/superagent/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz", - "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/type-utils": "5.30.6", - "@typescript-eslint/utils": "5.30.6", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz", - "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz", - "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz", - "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "5.30.6", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz", - "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz", - "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz", - "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz", - "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", - "license": "MIT" - }, - "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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true, - "license": "MIT" - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-jest": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.2.tgz", - "integrity": "sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^28.1.2", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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-jest-hoist": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.1.tgz", - "integrity": "sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw==", - "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": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "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.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.1.tgz", - "integrity": "sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^28.1.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "license": "MIT", - "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.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/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/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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.4" - }, - "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==", - "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": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "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==", - "license": "MIT" - }, - "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/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/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001365", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001365.tgz", - "integrity": "sha512-VDQZ8OtpuIPMBA4YYvZXECtXbddMCUFJk1qu8Mqxfm/SZJNSr1cy4IuLCOL7RJ/YASrvJcYg1Zh+UEUQ5m6z8Q==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ], - "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/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "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" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cli-truncate/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/cli-truncate/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/cli-truncate/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "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/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==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "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": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "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": { - "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/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "license": "MIT", - "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" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "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/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/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true, - "license": "MIT" - }, - "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.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "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-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "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/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/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.4.186", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.186.tgz", - "integrity": "sha512-YoVeFrGd/7ROjz4R9uPoND1K/hSRC/xADy9639ZmIZeJSaBnKdYx3I6LMPsY7CXLpK7JFgKQVzeZ/dk2br6Eaw==", - "dev": true, - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "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/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/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", - "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "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-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "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/espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.7.1", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "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==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "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==", - "dev": true, - "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==", - "dev": true, - "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/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "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": { - "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": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.1.tgz", - "integrity": "sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^28.1.1", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "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.10.3", - "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" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/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/express/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/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "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/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": "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": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "7.2.11", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz", - "integrity": "sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "vue-template-compiler": "*", - "webpack": "^5.11.0" - }, - "peerDependenciesMeta": { - "vue-template-compiler": { - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", - "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dezalgo": "1.0.3", - "hexoid": "1.0.0", - "once": "1.4.0", - "qs": "6.9.3" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formidable/node_modules/qs": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", - "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "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/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true, - "license": "Unlicense" - }, - "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==", - "license": "ISC" - }, - "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, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "license": "MIT" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true, - "license": "MIT" - }, - "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": ">=6.9.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==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "license": "ISC", - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true, - "license": "ISC" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.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-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/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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/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/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": ">=10.17.0" - } - }, - "node_modules/husky": { - "version": "8.0.1", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "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/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "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==", - "dev": true, - "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-fresh/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "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/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "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": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/inquirer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "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-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "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-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "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-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": ">=8" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "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.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "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/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.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", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", - "license": "ISC", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.2.tgz", - "integrity": "sha512-Tuf05DwLeCh2cfWCQbcz9UxldoDyiR1E9Igaei5khjonKncYdc6LDfynKCEWozK0oLE3GD+xKAo2u8x/0s6GOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^28.1.2", - "@jest/types": "^28.1.1", - "import-local": "^3.0.2", - "jest-cli": "^28.1.2" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.0.2.tgz", - "integrity": "sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.2.tgz", - "integrity": "sha512-E2vdPIJG5/69EMpslFhaA46WkcrN74LI5V/cSJ59L7uS8UNoXbzTxmwhpi9XrIL3zqvMt5T0pl5k2l2u2GwBNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.2", - "@jest/expect": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.1", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-runtime": "^28.1.2", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.2.tgz", - "integrity": "sha512-l6eoi5Do/IJUXAFL9qRmDiFpBeEJAnjJb1dcd9i/VWfVWbp3mJhuH50dNtX67Ali4Ecvt4eBkWb4hXhPHkAZTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.2.tgz", - "integrity": "sha512-g6EfeRqddVbjPVBVY4JWpUY4IvQoFRIZcv4V36QkqzE0IGhEC/VkugFeBMAeUE7PRgC8KJF0yvJNDeQRbamEVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.1", - "@jest/types": "^28.1.1", - "babel-jest": "^28.1.2", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.2", - "jest-environment-node": "^28.1.2", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-runner": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/@types/node": { - "version": "18.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/jest-diff": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.1.tgz", - "integrity": "sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.1.tgz", - "integrity": "sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.1", - "pretty-format": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.2.tgz", - "integrity": "sha512-oYsZz9Qw27XKmOgTtnl0jW7VplJkN2oeof+SwAwKFQacq3CLlG9u4kTGuuLWfvu3J7bVutWlrbEQMOCL/jughw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.2", - "@jest/fake-timers": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "jest-mock": "^28.1.1", - "jest-util": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.1.tgz", - "integrity": "sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "@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": "^28.0.2", - "jest-util": "^28.1.1", - "jest-worker": "^28.1.1", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-leak-detector": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.1.tgz", - "integrity": "sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.1.tgz", - "integrity": "sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.1.tgz", - "integrity": "sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-mock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.1.tgz", - "integrity": "sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-mock/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.1.tgz", - "integrity": "sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.2.tgz", - "integrity": "sha512-OXw4vbOZuyRTBi3tapWBqdyodU+T33ww5cPZORuTWkg+Y8lmsxQlVu3MWtJh6NMlKRTHQetF96yGPv01Ye7Mbg==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.2.tgz", - "integrity": "sha512-6/k3DlAsAEr5VcptCMdhtRhOoYClZQmxnVMZvZ/quvPGRpN7OBQYPIC32tWSgOnbgqLXNs5RAniC+nkdFZpD4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.1", - "@jest/environment": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.2", - "jest-haste-map": "^28.1.1", - "jest-leak-detector": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-resolve": "^28.1.1", - "jest-runtime": "^28.1.2", - "jest-util": "^28.1.1", - "jest-watcher": "^28.1.1", - "jest-worker": "^28.1.1", - "source-map-support": "0.5.13", - "throat": "^6.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-runner/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/jest-runtime": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.2.tgz", - "integrity": "sha512-i4w93OsWzLOeMXSi9epmakb2+3z0AchZtUQVF1hesBmcQQy4vtaql5YdVe9KexdJaVRyPDw8DoBR0j3lYsZVYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.2", - "@jest/fake-timers": "^28.1.2", - "@jest/globals": "^28.1.2", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-mock": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/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/jest-snapshot": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.2.tgz", - "integrity": "sha512-wzrieFttZYfLvrCVRJxX+jwML2YTArOUqFpCoSVy1QUapx+LlV9uLbV/mMEhYj4t7aMeE9aSQFHSvV/oNoDAMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.1", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.1", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.1", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-util": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.1.tgz", - "integrity": "sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-util/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-validate": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.1.tgz", - "integrity": "sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watcher": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.1.tgz", - "integrity": "sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-worker": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.1.tgz", - "integrity": "sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-worker/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "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/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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", - "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/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "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/lint-staged": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", - "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.17", - "commander": "^9.3.0", - "debug": "^4.3.4", - "execa": "^6.1.0", - "lilconfig": "2.0.5", - "listr2": "^4.0.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.2", - "pidtree": "^0.6.0", - "string-argv": "^0.3.1", - "yaml": "^2.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/lint-staged/node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "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", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "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", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "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==", - "dev": true, - "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/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "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/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/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/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "license": "MIT" - }, - "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", - "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.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "license": "MIT" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/multer": { - "version": "1.4.4-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", - "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" - }, - "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": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "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-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.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "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/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/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==", - "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==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "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.3" - }, - "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==", - "dev": true, - "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-name": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", - "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "macos-release": "^2.5.0", - "windows-release": "^4.0.0" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "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", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "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/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "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", - "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-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "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/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "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", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "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/pretty-format": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.1.tgz", - "integrity": "sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "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/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/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "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": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "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/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "license": "Apache-2.0" - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.9.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-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==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "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/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "dev": true, - "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.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "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/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/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/send/node_modules/debug/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/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "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/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "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==", - "dev": true, - "license": "ISC" - }, - "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/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/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true, - "license": "MIT" - }, - "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/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "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/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/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_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==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "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", - "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/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-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.0.tgz", - "integrity": "sha512-iudipXEel+SzlP9y29UBWGDjB+Zzag+eeA1iLosaR2YHBRr1Q1kC29iBrF2zIVD9fqVbpZnXkN/VJmwFMVyNWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supertest": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.4.tgz", - "integrity": "sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.0.0" - }, - "engines": { - "node": ">=6.4.0" - } - }, - "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/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.1.tgz", - "integrity": "sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, - "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/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/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "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-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "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-jest": { - "version": "28.0.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.5.tgz", - "integrity": "sha512-Sx9FyP9pCY7pUzQpy4FgRZf2bhHY3za576HMKJFs+OnQ9jS96Du5vNsDKkyedQkik+sEabbKAnCliv9BEsHZgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-loader": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", - "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.2.tgz", - "integrity": "sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==", - "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/tsconfig-paths": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz", - "integrity": "sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.2.tgz", - "integrity": "sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^3.9.0" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "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-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": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "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.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "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/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": "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/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true, - "license": "MIT" - }, - "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/v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.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/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/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "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/webpack": { - "version": "5.73.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", - "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "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.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-node-externals": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", - "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true, - "license": "MIT" - }, - "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/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/windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", - "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^4.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/windows-release/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "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/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/write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", - "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "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.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "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" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@angular-devkit/core": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.0.5.tgz", - "integrity": "sha512-/CUGi6QLwh79FvsOY7M+1LQL3asZsbQW/WBd5f1iu5y7TLNqCwo+wOb0ZXLDNPw45vYBxFajtt3ob3U7qx3jNg==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.0.0", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/schematics": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.0.5.tgz", - "integrity": "sha512-sufxITBkn2MvgEREt9JQ3QCKHS+sue1WsVzLE+TWqG5MC/RPk0f9tQ5VoHk6ZTzDKUvOtSoc7G+n0RscQsyp5g==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.0.5", - "jsonc-parser": "3.0.0", - "magic-string": "0.26.1", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "dependencies": { - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/schematics-cli": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-14.0.5.tgz", - "integrity": "sha512-S+u0KjglyI3jEZWwIuBvFjEwY3Zk5lCWfhet+95sFKJEjEYgF4Fuk8Mau/9cr55hIcpZqTQUvyxnS/VDoj4WLg==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "ansi-colors": "4.1.1", - "inquirer": "8.2.4", - "symbol-observable": "4.0.0", - "yargs-parser": "21.0.1" - }, - "dependencies": { - "inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "requires": { - "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": "^7.0.0" - } - } - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true - }, - "@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", - "dev": true, - "requires": { - "@babel/types": "^7.18.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", - "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", - "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", - "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", - "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", - "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", - "dev": true - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" - } - }, - "@babel/traverse": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", - "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.8", - "@babel/types": "^7.18.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "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 - } - } - }, - "@babel/types": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", - "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@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 - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true - }, - "@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, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@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, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.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" - } - }, - "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@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, - "requires": { - "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" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "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, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "@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 - }, - "@jest/console": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.1.tgz", - "integrity": "sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "slash": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jest/core": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.2.tgz", - "integrity": "sha512-Xo4E+Sb/nZODMGOPt2G3cMmCBqL4/W2Ijwr7/mrXlq4jdJwcFQ/9KrrJZT2adQRk2otVBXXOz1GRQ4Z5iOgvRQ==", - "dev": true, - "requires": { - "@jest/console": "^28.1.1", - "@jest/reporters": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@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": "^28.0.2", - "jest-config": "^28.1.2", - "jest-haste-map": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-resolve-dependencies": "^28.1.2", - "jest-runner": "^28.1.2", - "jest-runtime": "^28.1.2", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "jest-watcher": "^28.1.1", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.1", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.2.tgz", - "integrity": "sha512-I0CR1RUMmOzd0tRpz10oUfaChBWs+/Hrvn5xYhMEF/ZqrDaaeHwS8yDBqEWCrEnkH2g+WE/6g90oBv3nKpcm8Q==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "jest-mock": "^28.1.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jest/expect": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.2.tgz", - "integrity": "sha512-HBzyZBeFBiOelNbBKN0pilWbbrGvwDUwAqMC46NVJmWm8AVkuE58NbG1s7DR4cxFt4U5cVLxofAoHxgvC5MyOw==", - "dev": true, - "requires": { - "expect": "^28.1.1", - "jest-snapshot": "^28.1.2" - } - }, - "@jest/expect-utils": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.1.tgz", - "integrity": "sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.2.tgz", - "integrity": "sha512-xSYEI7Y0D5FbZN2LsCUj/EKRR1zfQYmGuAUVh6xTqhx7V5JhjgMcK5Pa0iR6WIk0GXiHDe0Ke4A+yERKE9saqg==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.1", - "jest-mock": "^28.1.1", - "jest-util": "^28.1.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jest/globals": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.2.tgz", - "integrity": "sha512-cz0lkJVDOtDaYhvT3Fv2U1B6FtBnV+OpEyJCzTHM1fdoTsU4QNLAt/H4RkiwEUU+dL4g/MFsoTuHeT2pvbo4Hg==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.2", - "@jest/expect": "^28.1.2", - "@jest/types": "^28.1.1" - } - }, - "@jest/reporters": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.2.tgz", - "integrity": "sha512-/whGLhiwAqeCTmQEouSigUZJPVl7sW8V26EiboImL+UyXznnr1a03/YZ2BX8OlFw0n+Zlwu+EZAITZtaeRTxyA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.1", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@jridgewell/trace-mapping": "^0.3.13", - "@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": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "jest-worker": "^28.1.1", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.23.3" - } - }, - "@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.1.tgz", - "integrity": "sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ==", - "dev": true, - "requires": { - "@jest/console": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.1.tgz", - "integrity": "sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.2.tgz", - "integrity": "sha512-3o+lKF6iweLeJFHBlMJysdaPbpoMmtbHEFsjzSv37HIq/wWt5ijTeO2Yf7MO5yyczCopD507cNwNLeX8Y/CuIg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.1", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - } - }, - "@jest/types": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.1.tgz", - "integrity": "sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@nestjs/cli": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.0.0.tgz", - "integrity": "sha512-xT5uOoIEcaB/Fn6UeF7atfKqKiEEsTeRKPiM55p+e5H9WVw8FC2r4ceZgaINJbsw0QWskVj/ZQadMo6dA6hXxw==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "@angular-devkit/schematics-cli": "14.0.5", - "@nestjs/schematics": "^9.0.0", - "chalk": "3.0.0", - "chokidar": "3.5.3", - "cli-table3": "0.6.2", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "7.2.11", - "inquirer": "7.3.3", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "os-name": "4.0.1", - "rimraf": "3.0.2", - "shelljs": "0.8.5", - "source-map-support": "0.5.21", - "tree-kill": "1.2.2", - "tsconfig-paths": "3.14.1", - "tsconfig-paths-webpack-plugin": "3.5.2", - "typescript": "4.7.4", - "webpack": "5.73.0", - "webpack-node-externals": "3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "@nestjs/common": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.0.3.tgz", - "integrity": "sha512-QPUdWb6srXmJeRlnavLa0FHFXtgajm/WsyYn/MlHpzqTv7VRfB/zLicwPofdH+CozVvzoZp+c63Khuysg9uasw==", - "requires": { - "iterare": "1.2.1", - "tslib": "2.4.0", - "uuid": "8.3.2" - } - }, - "@nestjs/core": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.0.3.tgz", - "integrity": "sha512-TFXCfcqt1FqN/54hrrfdLZgAroDjqbkJ8mDcFiD4JFuQGIHkgofXXEtjfwPAEfR41RLxB8612Pf0UjI4bag4Vw==", - "requires": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "object-hash": "3.0.0", - "path-to-regexp": "3.2.0", - "tslib": "2.4.0", - "uuid": "8.3.2" - } - }, - "@nestjs/platform-express": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.0.3.tgz", - "integrity": "sha512-GNdfpyuv3fZwICNxB50PMXFIk2VjV4Z26lqWUBF5/6Th+fH68gy1HSVpu4CRjbsUuufrskkdI8fF8j4XrK2yzA==", - "requires": { - "body-parser": "1.20.0", - "cors": "2.8.5", - "express": "4.18.1", - "multer": "1.4.4-lts.1", - "tslib": "2.4.0" - } - }, - "@nestjs/schematics": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-9.0.1.tgz", - "integrity": "sha512-QU7GbnQvADFXdumcdADmv4vil3bhnYl2IFHWKieRt0MgIhghgBxIB7kDKWhswcuZ0kZztVbyYjo9aCrlf62fcw==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.0.5", - "@angular-devkit/schematics": "14.0.5", - "fs-extra": "10.1.0", - "jsonc-parser": "3.0.0", - "pluralize": "8.0.0" - } - }, - "@nestjs/testing": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-9.0.3.tgz", - "integrity": "sha512-6pLtQLblbBOukiABR6ty2HOpW2Z1lUJmP3mqKVFc11n7ZoF5kDxYaDTxdbMlcynye8eH7ehRvzsGnNJJmLlaSA==", - "dev": true, - "requires": { - "tslib": "2.4.0" - } - }, - "@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, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@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 - }, - "@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, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@nuxtjs/opencollective": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" - } - }, - "@sinclair/typebox": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", - "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "@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 - }, - "@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 - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.52", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.52.tgz", - "integrity": "sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "28.1.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.4.tgz", - "integrity": "sha512-telv6G5N7zRJiLcI3Rs3o+ipZ28EnE+7EvF0pSrt2pZOMnAVI/f+6/LucDxOvcBcTeTL3JMF744BbVQAVBUQRA==", - "dev": true, - "requires": { - "jest-matcher-utils": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/node": { - "version": "16.11.43", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.43.tgz", - "integrity": "sha512-GqWykok+3uocgfAJM8imbozrqLnPyTrpFlrryURQlw1EesPUCx5XxTiucWDSFF9/NUEXDuD4bnvHm8xfVGWTpQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz", - "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/type-utils": "5.30.6", - "@typescript-eslint/utils": "5.30.6", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz", - "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz", - "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz", - "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.30.6", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz", - "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz", - "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz", - "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz", - "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.30.6", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} - }, - "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, - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "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-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "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 - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "babel-jest": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.2.tgz", - "integrity": "sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q==", - "dev": true, - "requires": { - "@jest/transform": "^28.1.2", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "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, - "requires": { - "@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" - } - }, - "babel-plugin-jest-hoist": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.1.tgz", - "integrity": "sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.1.tgz", - "integrity": "sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^28.1.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "requires": { - "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.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.4" - } - }, - "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, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "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, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "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==" - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001365", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001365.tgz", - "integrity": "sha512-VDQZ8OtpuIPMBA4YYvZXECtXbddMCUFJk1qu8Mqxfm/SZJNSr1cy4IuLCOL7RJ/YASrvJcYg1Zh+UEUQ5m6z8Q==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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 - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.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" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true - }, - "cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "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==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "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" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - } - } - }, - "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 - }, - "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, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "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 - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "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==" - }, - "electron-to-chromium": { - "version": "1.4.186", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.186.tgz", - "integrity": "sha512-YoVeFrGd/7ROjz4R9uPoND1K/hSRC/xADy9639ZmIZeJSaBnKdYx3I6LMPsY7CXLpK7JFgKQVzeZ/dk2br6Eaw==", - "dev": true - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true - }, - "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 - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "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==" - }, - "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==", - "dev": true - }, - "eslint": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", - "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "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 - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "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, - "requires": { - "is-glob": "^4.0.3" - } - } - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} - }, - "eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dev": true, - "requires": { - "acorn": "^8.7.1", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "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, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.1.tgz", - "integrity": "sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w==", - "dev": true, - "requires": { - "@jest/expect-utils": "^28.1.1", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1" - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "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.10.3", - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "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==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@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": { - "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 - }, - "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 - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "7.2.11", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz", - "integrity": "sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - } - }, - "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==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", - "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==", - "dev": true, - "requires": { - "dezalgo": "1.0.3", - "hexoid": "1.0.0", - "once": "1.4.0", - "qs": "6.9.3" - }, - "dependencies": { - "qs": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", - "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", - "dev": true - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "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 - }, - "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==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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 - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "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" - } - }, - "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, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "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" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true - }, - "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 - }, - "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==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "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 - }, - "husky": { - "version": "8.0.1", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "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==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "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, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "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 - }, - "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 - }, - "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, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "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==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "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, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==" - }, - "jest": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.2.tgz", - "integrity": "sha512-Tuf05DwLeCh2cfWCQbcz9UxldoDyiR1E9Igaei5khjonKncYdc6LDfynKCEWozK0oLE3GD+xKAo2u8x/0s6GOg==", - "dev": true, - "requires": { - "@jest/core": "^28.1.2", - "@jest/types": "^28.1.1", - "import-local": "^3.0.2", - "jest-cli": "^28.1.2" - } - }, - "jest-changed-files": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.0.2.tgz", - "integrity": "sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.2.tgz", - "integrity": "sha512-E2vdPIJG5/69EMpslFhaA46WkcrN74LI5V/cSJ59L7uS8UNoXbzTxmwhpi9XrIL3zqvMt5T0pl5k2l2u2GwBNQ==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.2", - "@jest/expect": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.1", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-runtime": "^28.1.2", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-cli": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.2.tgz", - "integrity": "sha512-l6eoi5Do/IJUXAFL9qRmDiFpBeEJAnjJb1dcd9i/VWfVWbp3mJhuH50dNtX67Ali4Ecvt4eBkWb4hXhPHkAZTw==", - "dev": true, - "requires": { - "@jest/core": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.2.tgz", - "integrity": "sha512-g6EfeRqddVbjPVBVY4JWpUY4IvQoFRIZcv4V36QkqzE0IGhEC/VkugFeBMAeUE7PRgC8KJF0yvJNDeQRbamEVA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.1", - "@jest/types": "^28.1.1", - "babel-jest": "^28.1.2", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.2", - "jest-environment-node": "^28.1.2", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-runner": "^28.1.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "dev": true, - "optional": true, - "peer": true - } - } - }, - "jest-diff": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.1.tgz", - "integrity": "sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - } - }, - "jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.1.tgz", - "integrity": "sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.1", - "pretty-format": "^28.1.1" - } - }, - "jest-environment-node": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.2.tgz", - "integrity": "sha512-oYsZz9Qw27XKmOgTtnl0jW7VplJkN2oeof+SwAwKFQacq3CLlG9u4kTGuuLWfvu3J7bVutWlrbEQMOCL/jughw==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.2", - "@jest/fake-timers": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "jest-mock": "^28.1.1", - "jest-util": "^28.1.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, - "jest-haste-map": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.1.tgz", - "integrity": "sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.1", - "jest-worker": "^28.1.1", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-leak-detector": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.1.tgz", - "integrity": "sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - } - }, - "jest-matcher-utils": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.1.tgz", - "integrity": "sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.1" - } - }, - "jest-message-util": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.1.tgz", - "integrity": "sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.1.tgz", - "integrity": "sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true - }, - "jest-resolve": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.1.tgz", - "integrity": "sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.1", - "jest-validate": "^28.1.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.2.tgz", - "integrity": "sha512-OXw4vbOZuyRTBi3tapWBqdyodU+T33ww5cPZORuTWkg+Y8lmsxQlVu3MWtJh6NMlKRTHQetF96yGPv01Ye7Mbg==", - "dev": true, - "requires": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.2" - } - }, - "jest-runner": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.2.tgz", - "integrity": "sha512-6/k3DlAsAEr5VcptCMdhtRhOoYClZQmxnVMZvZ/quvPGRpN7OBQYPIC32tWSgOnbgqLXNs5RAniC+nkdFZpD4A==", - "dev": true, - "requires": { - "@jest/console": "^28.1.1", - "@jest/environment": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.2", - "jest-haste-map": "^28.1.1", - "jest-leak-detector": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-resolve": "^28.1.1", - "jest-runtime": "^28.1.2", - "jest-util": "^28.1.1", - "jest-watcher": "^28.1.1", - "jest-worker": "^28.1.1", - "source-map-support": "0.5.13", - "throat": "^6.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - }, - "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, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "jest-runtime": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.2.tgz", - "integrity": "sha512-i4w93OsWzLOeMXSi9epmakb2+3z0AchZtUQVF1hesBmcQQy4vtaql5YdVe9KexdJaVRyPDw8DoBR0j3lYsZVYw==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.2", - "@jest/fake-timers": "^28.1.2", - "@jest/globals": "^28.1.2", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-mock": "^28.1.1", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.1", - "jest-snapshot": "^28.1.2", - "jest-util": "^28.1.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "jest-snapshot": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.2.tgz", - "integrity": "sha512-wzrieFttZYfLvrCVRJxX+jwML2YTArOUqFpCoSVy1QUapx+LlV9uLbV/mMEhYj4t7aMeE9aSQFHSvV/oNoDAMA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.1", - "@jest/transform": "^28.1.2", - "@jest/types": "^28.1.1", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.1", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.1", - "jest-matcher-utils": "^28.1.1", - "jest-message-util": "^28.1.1", - "jest-util": "^28.1.1", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.1", - "semver": "^7.3.5" - } - }, - "jest-util": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.1.tgz", - "integrity": "sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-validate": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.1.tgz", - "integrity": "sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug==", - "dev": true, - "requires": { - "@jest/types": "^28.1.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.1" - } - }, - "jest-watcher": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.1.tgz", - "integrity": "sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.1", - "@jest/types": "^28.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.1", - "string-length": "^4.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.1.tgz", - "integrity": "sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "dev": true - }, - "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 - }, - "lint-staged": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", - "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", - "dev": true, - "requires": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.17", - "commander": "^9.3.0", - "debug": "^4.3.4", - "execa": "^6.1.0", - "lilconfig": "2.0.5", - "listr2": "^4.0.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.2", - "pidtree": "^0.6.0", - "string-argv": "^0.3.1", - "yaml": "^2.1.1" - }, - "dependencies": { - "commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", - "dev": true - }, - "execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "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 - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true - }, - "magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "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 - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "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==" - }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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 - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "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==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multer": { - "version": "1.4.4-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", - "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", - "requires": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "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 - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "path-key": "^3.0.0" - } - }, - "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==" - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "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==", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "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" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "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-name": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", - "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", - "dev": true, - "requires": { - "macos-release": "^2.5.0", - "windows-release": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "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, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "@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" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "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 - }, - "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 - }, - "path-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "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, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.1.tgz", - "integrity": "sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "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 - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "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, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "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==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "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 - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "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==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "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==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "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 - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "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, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "requires": { - "tslib": "^2.1.0" - } - }, - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "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 - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "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==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "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 - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "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, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "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, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "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 - }, - "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 - }, - "superagent": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.0.tgz", - "integrity": "sha512-iudipXEel+SzlP9y29UBWGDjB+Zzag+eeA1iLosaR2YHBRr1Q1kC29iBrF2zIVD9fqVbpZnXkN/VJmwFMVyNWg==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.0.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.10.3", - "readable-stream": "^3.6.0", - "semver": "^7.3.7" - }, - "dependencies": { - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "supertest": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.4.tgz", - "integrity": "sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^8.0.0" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "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 - }, - "symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.1.tgz", - "integrity": "sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - }, - "dependencies": { - "@types/node": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", - "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", - "dev": true - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "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 - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "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, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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 - }, - "ts-jest": { - "version": "28.0.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.5.tgz", - "integrity": "sha512-Sx9FyP9pCY7pUzQpy4FgRZf2bhHY3za576HMKJFs+OnQ9jS96Du5vNsDKkyedQkik+sEabbKAnCliv9BEsHZgQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - } - }, - "ts-loader": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.3.1.tgz", - "integrity": "sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - } - }, - "ts-node": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.2.tgz", - "integrity": "sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==", - "dev": true, - "requires": { - "@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" - } - }, - "tsconfig-paths": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz", - "integrity": "sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==", - "dev": true, - "requires": { - "json5": "^2.2.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "tsconfig-paths-webpack-plugin": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.2.tgz", - "integrity": "sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "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, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "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 - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "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==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "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 - }, - "v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "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==" - }, - "webpack": { - "version": "5.73.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", - "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "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.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - } - } - }, - "webpack-node-externals": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", - "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", - "dev": true - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", - "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", - "dev": true, - "requires": { - "execa": "^4.0.2" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "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, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", - "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "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.0.0" - } - }, - "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - } - } -} diff --git a/package.json b/package.json index 891c3eb..fcf4ff0 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "nestjs-telegraf": "^2.5.0", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", + "rss-parser": "^3.12.0", "rxjs": "^7.2.0", "telegraf": "^4.8.5" }, diff --git a/src/app.module.ts b/src/app.module.ts index 2b265a2..ebe9575 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -3,9 +3,10 @@ import { Module } from '@nestjs/common'; import { BotModule } from './bot/bot.module'; import { ChannelModule } from './channel/channel.module'; import { CoreModule } from './core/core.module'; +import { RssModule } from './rss/rss.module'; @Module({ - imports: [ChannelModule, CoreModule, BotModule], + imports: [ChannelModule, CoreModule, BotModule, RssModule], controllers: [], providers: [], }) diff --git a/src/channel/channel.service.ts b/src/channel/channel.service.ts index fc24c30..978968a 100644 --- a/src/channel/channel.service.ts +++ b/src/channel/channel.service.ts @@ -15,6 +15,7 @@ export class ChannelService { ) {} async postMessage({ text }: PostMessage) { + console.log(text); await this.bot.telegram.sendMessage(this.tgConfig.channelId, text); } } diff --git a/src/rss/rss-parser.service.ts b/src/rss/rss-parser.service.ts new file mode 100644 index 0000000..9f7c5d3 --- /dev/null +++ b/src/rss/rss-parser.service.ts @@ -0,0 +1,17 @@ +import { Inject, Injectable } from '@nestjs/common'; +import Parser from 'rss-parser'; + +export type ParseResult = { + [key: string]: any; +} & Parser.Output<{ + [key: string]: any; +}>; + +@Injectable() +export class RssParserService { + constructor(@Inject('PARSER') private parser: Parser) {} + + parseUrl(url: string): Promise { + return this.parser.parseURL(url); + } +} diff --git a/src/rss/rss-storage.service.ts b/src/rss/rss-storage.service.ts new file mode 100644 index 0000000..1e1ab54 --- /dev/null +++ b/src/rss/rss-storage.service.ts @@ -0,0 +1,50 @@ +import fs from 'fs'; +import { promisify } from 'util'; + +import { Injectable } from '@nestjs/common'; + +import { ParseResult } from './rss-parser.service'; + +@Injectable() +export class RssStorageService { + private readonly STORAGE_PATH = './rss-storage'; + + constructor() { + if (!this.checkIfFileOrDirectoryExists(this.STORAGE_PATH)) { + fs.mkdirSync(this.STORAGE_PATH); + } + } + + private readFile = promisify(fs.readFile); + + private writeFile = promisify(fs.writeFile); + + private checkIfFileOrDirectoryExists(path: string): boolean { + return fs.existsSync(path); + } + + async getPrevious(fileName: string): Promise { + const path = `${this.STORAGE_PATH}/${fileName}.json`; + + if (this.checkIfFileOrDirectoryExists(path)) { + const res = await this.readFile(path, { encoding: 'utf8' }); + + return JSON.parse(res); + } + + return null; + } + + async save(fileName: string, rss: ParseResult): Promise { + const path = `${this.STORAGE_PATH}/${fileName}.json`; + + const json = JSON.stringify(rss); + + return this.writeFile(path, json) + .then(() => true) + .catch((e) => { + console.log(e); + return false; + }); + } +} diff --git a/src/rss/rss.module.ts b/src/rss/rss.module.ts new file mode 100644 index 0000000..6ed31ef --- /dev/null +++ b/src/rss/rss.module.ts @@ -0,0 +1,23 @@ +import { Module } from '@nestjs/common'; +import Parser from 'rss-parser'; + +import { ChannelModule } from 'src/channel/channel.module'; +import { RssParserService } from './rss-parser.service'; +import { RssStorageService } from './rss-storage.service'; +import { RssService } from './rss.service'; + +export const PARSER_INTERVAL = 30000; + +@Module({ + imports: [ChannelModule], + providers: [ + RssService, + RssParserService, + RssStorageService, + { + provide: 'PARSER', + useFactory: () => new Parser({ timeout: PARSER_INTERVAL }), + }, + ], +}) +export class RssModule {} diff --git a/src/rss/rss.service.ts b/src/rss/rss.service.ts new file mode 100644 index 0000000..4a600b1 --- /dev/null +++ b/src/rss/rss.service.ts @@ -0,0 +1,86 @@ +import { Injectable } from '@nestjs/common'; +import { Item } from 'rss-parser'; +import { Observable, Subject } from 'rxjs'; + +import { ChannelService } from './../channel/channel.service'; +import { RssParserService } from './rss-parser.service'; +import { RssStorageService } from './rss-storage.service'; +import { PARSER_INTERVAL } from './rss.module'; + +@Injectable() +export class RssService { + private interaval: NodeJS.Timer; + + private links = [ + 'http://kremlin.ru/events/all/feed', + 'https://ec.europa.eu/info/news/feed_en?pages=184419', + 'https://www.whitehouse.gov/briefing-room/feed/', + ]; + + private postMessage = new Subject(); + + get postMessage$(): Observable { + return this.postMessage.asObservable(); + } + + constructor( + private rssParserService: RssParserService, + private rssStorageService: RssStorageService, + private channelService: ChannelService, + ) { + this.startParserInterval(); + + this.postMessage$.subscribe((post) => { + this.channelService.postMessage({ + title: '', + text: post.title, + author: '', + date: new Date(), + href: '', + }); + }); + } + + private async parseLink(link: string) { + try { + console.log(`Start parsing: ${link}`); + + const rss = await this.rssParserService.parseUrl(link); + const previousRss = await this.rssStorageService.getPrevious(rss.title); + + if (!previousRss) { + await this.rssStorageService.save(rss.title, rss); + return; + } + + const newPosts = rss.items.filter((newItem) => { + return !previousRss.items.find((item) => item.title === newItem.title); + }); + + if (!newPosts.length) { + console.log(`NOT FOUND NEW POSTS ${rss.link}`); + return; + } + + newPosts.forEach((post) => { + this.postMessage.next(post); + }); + + const isSaved = await this.rssStorageService.save(rss.title, rss); + + if (!isSaved) throw new Error(`File dont saved ${rss.title}`); + } catch (e) { + console.log(e); + } + } + + private startParserInterval() { + this.interaval = setInterval(async () => { + try { + await Promise.all(this.links.map((link) => this.parseLink(link))); + } catch { + console.log('error'); + } + }, PARSER_INTERVAL); + } +} diff --git a/yarn.lock b/yarn.lock index 657d50b..539ac54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2379,6 +2379,11 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0, enhanced-resolve@^5.7.0, enha graceful-fs "^4.2.4" tapable "^2.2.0" +entities@^2.0.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -5003,6 +5008,14 @@ rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rss-parser@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/rss-parser/-/rss-parser-3.12.0.tgz#b8888699ea46304a74363fbd8144671b2997984c" + integrity sha512-aqD3E8iavcCdkhVxNDIdg1nkBI17jgqF+9OqPS1orwNaOgySdpvq6B+DoONLhzjzwV8mWg37sb60e4bmLK117A== + dependencies: + entities "^2.0.3" + xml2js "^0.4.19" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" @@ -5056,6 +5069,11 @@ sandwich-stream@^2.0.2: resolved "https://registry.yarnpkg.com/sandwich-stream/-/sandwich-stream-2.0.2.tgz#6d1feb6cf7e9fe9fadb41513459a72c2e84000fa" integrity sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ== +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" @@ -5969,6 +5987,19 @@ write-file-atomic@^4.0.1: imurmurhash "^0.1.4" signal-exit "^3.0.7" +xml2js@^0.4.19: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + xtend@^4.0.0: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" From 1d09febf86d71530017242039f67d9589c003280 Mon Sep 17 00:00:00 2001 From: Artyom Kuzkov Date: Thu, 14 Jul 2022 20:55:46 +0300 Subject: [PATCH 2/6] refactor: rss parsing --- .gitignore | 2 +- file-storage/Kremlin.ru.json | 1 + file-storage/Whitehouse.json | 1 + package.json | 4 +- src/app.module.ts | 3 +- src/bot/bot.update.ts | 156 +++++++++++++++---------------- src/channel/channel.module.ts | 2 + src/channel/channel.service.ts | 14 ++- src/core/core.module.ts | 6 +- src/core/file-storage.service.ts | 38 ++++++++ src/rss/rss-manager.service.ts | 18 ---- src/rss/rss-parser.service.ts | 17 ---- src/rss/rss-storage.service.ts | 50 ---------- src/rss/rss.module.ts | 21 +---- src/rss/rss.service.ts | 150 +++++++++++++++++------------ yarn.lock | 5 + 16 files changed, 238 insertions(+), 250 deletions(-) create mode 100644 file-storage/Kremlin.ru.json create mode 100644 file-storage/Whitehouse.json create mode 100644 src/core/file-storage.service.ts delete mode 100644 src/rss/rss-manager.service.ts delete mode 100644 src/rss/rss-parser.service.ts delete mode 100644 src/rss/rss-storage.service.ts diff --git a/.gitignore b/.gitignore index a9ecc3c..3d91656 100644 --- a/.gitignore +++ b/.gitignore @@ -37,4 +37,4 @@ lerna-debug.log* # env .env -/rss-storage +/file-storage diff --git a/file-storage/Kremlin.ru.json b/file-storage/Kremlin.ru.json new file mode 100644 index 0000000..29f641a --- /dev/null +++ b/file-storage/Kremlin.ru.json @@ -0,0 +1 @@ +{"items":[{"title":"Заседание рабочей группы по подготовке заседания Госсовета по вопросам энергосбережения и повышения энергоэффективности","link":"http://kremlin.ru/events/administration/68886","pubDate":"2022-07-14T11:00:00.000Z","content":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

В мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.

Во вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.

Губернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.

С докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.

Участники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.

Рабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.

","contentSnippet":"Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».\n \nВ мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.\nВо вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.\nГубернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.\nС докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.\nУчастники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.\nРабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.","summary":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

","id":"http://kremlin.ru/events/administration/68886","isoDate":"2022-07-14T11:00:00.000Z"},{"title":"Подписан закон, направленный на повышение открытости информации о деятельности госорганов и судов","link":"http://kremlin.ru/acts/news/68898","pubDate":"2022-07-14T10:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.

Федеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.\nФедеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

","id":"http://kremlin.ru/acts/news/68898","isoDate":"2022-07-14T10:15:00.000Z"},{"title":"Закон о российском движении детей и молодёжи","link":"http://kremlin.ru/acts/news/68897","pubDate":"2022-07-14T10:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).

Устанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.

Определяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.

Предусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.

Согласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.

Федеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.

Кроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.

","contentSnippet":"Глава государства подписал Федеральный закон «О российском движении детей и молодежи».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).\nУстанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.\nОпределяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.\nПредусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.\nСогласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.\nФедеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.\nКроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.","summary":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

","id":"http://kremlin.ru/acts/news/68897","isoDate":"2022-07-14T10:10:00.000Z"},{"title":"В УК и УПК внесены изменения, направленные на обеспечение безопасности и противодействие преступным посягательствам на основы конституционного строя","link":"http://kremlin.ru/acts/news/68896","pubDate":"2022-07-14T10:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.

В этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:

участие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;

государственная измена в форме перехода на сторону\nпротивника;

сотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;

шпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;

публичные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;

нарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;

участие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;

неоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;

неоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.

В целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.

Кроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.

Корреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.\nВ этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:\nучастие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;\nгосударственная измена в форме перехода на сторону\nпротивника;\nсотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;\nшпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;\nпубличные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;\nнарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;\nучастие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;\nнеоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;\nнеоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.\nВ целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.\nКроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.\nКорреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68896","isoDate":"2022-07-14T10:05:00.000Z"},{"title":"В КоАП внесены изменения, устанавливающие ответственность за ряд правонарушений в области связи и информации","link":"http://kremlin.ru/acts/news/68895","pubDate":"2022-07-14T10:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.

В частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.

Устанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.

Устанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.

Кроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.

Устанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.

Усиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.

Разграничиваются составы административных правонарушений и преступлений.

Федеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.

","contentSnippet":"Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.\nВ частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.\nУстанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.\nУстанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.\nКроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.\nУстанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.\nУсиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.\nРазграничиваются составы административных правонарушений и преступлений.\nФедеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.","summary":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68895","isoDate":"2022-07-14T10:00:00.000Z"},{"title":"Установлена административная ответственность за повторное управление транспортным средством лишённым прав водителем","link":"http://kremlin.ru/acts/news/68894","pubDate":"2022-07-14T09:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.

Дела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.

В случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.

Управление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.\nДела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.\nВ случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.\nУправление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68894","isoDate":"2022-07-14T09:55:00.000Z"},{"title":"Признан утратившим силу абзац двадцать седьмой пункта 2 статьи 56 Бюджетного кодекса","link":"http://kremlin.ru/acts/news/68893","pubDate":"2022-07-14T09:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.

","contentSnippet":"Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.","summary":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

","id":"http://kremlin.ru/acts/news/68893","isoDate":"2022-07-14T09:50:00.000Z"},{"title":"Закон о проведении на территории Камчатского края эксперимента по внедрению дополнительных механизмов регулирования внутренних воздушных перевозок красной икры непромышленного изготовления","link":"http://kremlin.ru/acts/news/68892","pubDate":"2022-07-14T09:45:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.

Эксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.\nЭксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.","summary":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

","id":"http://kremlin.ru/acts/news/68892","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Встреча с губернатором Тульской области Алексеем Дюминым","link":"http://kremlin.ru/events/president/news/68874","pubDate":"2022-07-14T09:45:00.000Z","content":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором

В.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей.

Есть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.

Давайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.

А.Дюмин: Уважаемый Владимир Владимирович!

Совершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.

По обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.

Создан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.

Также\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована.

Всего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.

Что касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.

Программа будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год.

Кроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё.

Работу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.

В целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.

Что касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.

Владимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.

На ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.

За последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.

Рынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…

В.Путин: У вас рост промышленного производства – семь с лишним процентов по области.

А.Дюмин: Совершенно\nверно.

Банк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500.

Владимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.

В.Путин: Хорошо.

<…>

","contentSnippet":"Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации. \n \nВ.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей. \nЕсть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.\nДавайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.\nА.Дюмин: Уважаемый Владимир Владимирович!\nСовершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.\nПо обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.\nСоздан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.\nТакже\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована. \nВсего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.\nЧто касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.\nПрограмма будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год. \nКроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё. \nРаботу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.\nВ целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.\nЧто касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.\nВладимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.\nНа ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.\nЗа последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.\nРынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…\nВ.Путин: У вас рост промышленного производства – семь с лишним процентов по области.\nА.Дюмин: Совершенно\nверно. \nБанк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500. \nВладимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.\nВ.Путин: Хорошо. \n<…>","summary":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором ","id":"http://kremlin.ru/events/president/news/68874","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Закон о контроле за деятельностью лиц, находящихся под иностранным влиянием","link":"http://kremlin.ru/acts/news/68891","pubDate":"2022-07-14T09:40:00.000Z","content":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».

Федеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.

В частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.

В целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».

В реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.

Федеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.

","contentSnippet":"Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».\nФедеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.\nВ частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.\nВ целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».\nВ реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.\nФедеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.","summary":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

","id":"http://kremlin.ru/acts/news/68891","isoDate":"2022-07-14T09:40:00.000Z"},{"title":"Подписан закон о Военном инновационном технополисе «Эра»","link":"http://kremlin.ru/acts/news/68890","pubDate":"2022-07-14T09:35:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.

Целью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.

Федеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.

Кроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.

Помимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.\nЦелью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.\nФедеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.\nКроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.\nПомимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.","summary":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

","id":"http://kremlin.ru/acts/news/68890","isoDate":"2022-07-14T09:35:00.000Z"},{"title":"Закон об исполнении бюджета Федерального фонда обязательного медицинского страхования за 2021 год","link":"http://kremlin.ru/acts/news/68889","pubDate":"2022-07-14T09:30:00.000Z","content":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.

В отчёте отражены:

доходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;

расходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;

объём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.

","contentSnippet":"Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.\nВ отчёте отражены:\nдоходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;\nрасходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;\nобъём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.","summary":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

","id":"http://kremlin.ru/acts/news/68889","isoDate":"2022-07-14T09:30:00.000Z"},{"title":"Закон о побочных продуктах животноводства","link":"http://kremlin.ru/acts/news/68888","pubDate":"2022-07-14T09:25:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.

Согласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.

Федеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.

Кроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.

Федеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.

Федеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.\nСогласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.\nФедеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.\nКроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.\nФедеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.\nФедеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.","summary":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68888","isoDate":"2022-07-14T09:25:00.000Z"},{"title":"Подписан закон о присоединении России к Конвенции о борьбе с незаконными актами в отношении международной гражданской авиации","link":"http://kremlin.ru/acts/news/68887","pubDate":"2022-07-14T09:20:00.000Z","content":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

Федеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.

Положения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.

Решение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».\n \nФедеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.\nПоложения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.\nРешение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

","id":"http://kremlin.ru/acts/news/68887","isoDate":"2022-07-14T09:20:00.000Z"},{"title":"Закон о ратификации соглашение о совместных контрольных мероприятий по вопросам соблюдения порядка зачисления сумм ввозных таможенных пошлин и их перечисления в доход бюджетов государств ЕАЭС","link":"http://kremlin.ru/acts/news/68885","pubDate":"2022-07-14T09:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.

Соглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).

Соглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.\nСоглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).\nСоглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

","id":"http://kremlin.ru/acts/news/68885","isoDate":"2022-07-14T09:15:00.000Z"},{"title":"Подписан закон о ратификации протокола о прекращении действия соглашения о взаимном обеспечении сохранности межгосударственных секретов в области правовой охраны изобретений","link":"http://kremlin.ru/acts/news/68884","pubDate":"2022-07-14T09:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.

В соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.

Протокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.\nВ соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.\nПротокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

","id":"http://kremlin.ru/acts/news/68884","isoDate":"2022-07-14T09:10:00.000Z"},{"title":"Закон о ратификации протокола о внесении изменений в соглашение между правительствами России и Белоруссии о мерах по урегулированию сотрудничества в области экспорта нефти","link":"http://kremlin.ru/acts/news/68883","pubDate":"2022-07-14T09:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.

Протоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.

Протокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.\nПротоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.\nПротокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

","id":"http://kremlin.ru/acts/news/68883","isoDate":"2022-07-14T09:05:00.000Z"},{"title":"Подписан закон о ратификации протокола к временному соглашению, ведущему к образованию зоны свободной торговли между ЕАЭС и Ираном","link":"http://kremlin.ru/acts/news/68882","pubDate":"2022-07-14T09:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.

В соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.

Протокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.\nВ соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.\nПротокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

","id":"http://kremlin.ru/acts/news/68882","isoDate":"2022-07-14T09:00:00.000Z"},{"title":"Закон о ратификации договора между Россией и Таджикистаном о сотрудничестве в области пенсионного обеспечения","link":"http://kremlin.ru/acts/news/68881","pubDate":"2022-07-14T08:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.

Договор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.

Предметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.

Договором также устанавливается круг лиц, на которых\nраспространяются его положения.

Договор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.\nДоговор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.\nПредметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.\nДоговором также устанавливается круг лиц, на которых\nраспространяются его положения.\nДоговор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

","id":"http://kremlin.ru/acts/news/68881","isoDate":"2022-07-14T08:55:00.000Z"},{"title":"Подписан закон о ратификации договора об основах отношений между Россией и Антигуа и Барбудой","link":"http://kremlin.ru/acts/news/68880","pubDate":"2022-07-14T08:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.

Договором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.

Договором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.

Договором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.

Договор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.\nДоговором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.\nДоговором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.\nДоговором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.\nДоговор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

","id":"http://kremlin.ru/acts/news/68880","isoDate":"2022-07-14T08:50:00.000Z"}],"link":"http://kremlin.ru/","feedUrl":"http://kremlin.ru/events/all/feed","title":"Сайт Президента России: Все материалы","lastBuildDate":"2022-07-14T17:35:42+04:00"} \ No newline at end of file diff --git a/file-storage/Whitehouse.json b/file-storage/Whitehouse.json new file mode 100644 index 0000000..c321b52 --- /dev/null +++ b/file-storage/Whitehouse.json @@ -0,0 +1 @@ +{"items":[{"creator":"The White House","title":"Remarks by President Biden at Israeli Presidential Medal of Honor Reception","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-at-israeli-presidential-medal-of-honor-reception/","pubDate":"Thu, 14 Jul 2022 17:08:27 +0000","content:encoded":"\n\n\n

President’s Residence Garden
Jerusalem, Israel

\n\n\n\n

6:08 P.M. IDT 

\n\n\n\n

PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.

\n\n\n\n

You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)

\n\n\n\n

You all think I’m kidding; I’m not.

\n\n\n\n

PRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)

\n\n\n\n

PRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. 

\n\n\n\n

And I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.

\n\n\n\n

But, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”

\n\n\n\n

Well, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.

\n\n\n\n

The Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. 

\n\n\n\n

You know, I know, President Herzog, that your uncle also wrote a book with that title. 

\n\n\n\n

PRESIDENT HERZOG:  Mm-hmm.

\n\n\n\n

PRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) 

\n\n\n\n

And as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.

\n\n\n\n

And as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —

And thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”

I truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.

Israel and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.

So, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)

So, thank you, thank you, thank you.  (Applause.)

PRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —

MODERATOR:  (Speaks Hebrew.)

President of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.

PRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.

The accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”

\n\n\n\n

The Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”

(The Medal of Honor is presented.)  (Applause.)

PRESIDENT BIDEN:  What a great honor.  Thank you very, very much.

PRESIDENT HERZOG:  A pleasure.

PRESIDENT BIDEN:  Thank you.

\n\n\n\n

 6:14 P.M. IDT

\n","content:encodedSnippet":"President’s Residence Garden\nJerusalem, Israel\n6:08 P.M. IDT \nPRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.\nYou know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)\nYou all think I’m kidding; I’m not.\nPRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)\nPRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. \nAnd I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.\nBut, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”\nWell, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.\nThe Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. \nYou know, I know, President Herzog, that your uncle also wrote a book with that title. \nPRESIDENT HERZOG:  Mm-hmm.\nPRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) \nAnd as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.\nAnd as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —\nAnd thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”\nI truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.\nIsrael and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.\nSo, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)\nSo, thank you, thank you, thank you.  (Applause.)\nPRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —\nMODERATOR:  (Speaks Hebrew.)\nPresident of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.\nPRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.\nThe accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”\nThe Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”\n(The Medal of Honor is presented.)  (Applause.)\nPRESIDENT BIDEN:  What a great honor.  Thank you very, very much.\nPRESIDENT HERZOG:  A pleasure.\nPRESIDENT BIDEN:  Thank you.\n 6:14 P.M. IDT","dc:creator":"The White House","content":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","contentSnippet":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","guid":"https://www.whitehouse.gov/?p=57471","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T17:08:27.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Yair Lapid of the State of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/remarks-by-president-biden-and-prime-minister-yair-lapid-of-the-state-of-israel/","pubDate":"Thu, 14 Jul 2022 17:03:44 +0000","content:encoded":"\n\n\n

Waldorf Astoria
Jerusalem, Israel

\n\n\n\n

2:34 P.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”

In the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.

The fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.

Be it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. 

This past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.

Those of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.

What we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.

What scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. 

Our way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. 

Words will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.

You have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. 

Here in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.

From here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.

\n\n\n\n

We send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. 

Israel wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”

Mr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:

Our hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.

The Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”

If we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.

Mr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.

This friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.

Throughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.

Thank you, Mr. President.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.

I’m honored to be back here in the capital of Israel.

\n\n\n\n

As I said yesterday, I’ve met every Prime Minister

\n\n\n\n

since Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.

\n\n\n\n

Mr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.

\n\n\n\n

I’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten

\n\n\n\n

what Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. 

\n\n\n\n

As we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” 

\n\n\n\n

And I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. 

\n\n\n\n

The scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.

\n\n\n\n

And that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.

\n\n\n\n

At the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.

\n\n\n\n

You’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.

\n\n\n\n

You have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.

\n\n\n\n

When I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.

\n\n\n\n

And I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.

\n\n\n\n

Yesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. 

\n\n\n\n

And as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.

\n\n\n\n

Israel and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.

\n\n\n\n

And Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. 

\n\n\n\n

The United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.

\n\n\n\n

Today, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. 

\n\n\n\n

This is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.

\n\n\n\n

I continue to believe that diplomacy is the best way to achieve this outcome.

\n\n\n\n

And we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.

\n\n\n\n

We’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.

\n\n\n\n

We’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates

\n\n\n\n

to deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.

\n\n\n\n

Regional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.

\n\n\n\n

Israel’s integration in the region, Israel’s peace with its neighbors — these are essential goals.

\n\n\n\n

Tomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.

\n\n\n\n

And when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.

\n\n\n\n

As we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.

\n\n\n\n

Israel must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.

\n\n\n\n

And the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.

\n\n\n\n

And any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.

\n\n\n\n

Prime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.

\n\n\n\n

That’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.

\n\n\n\n

So thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. 

\n\n\n\n

That’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.

Ties that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. 

We’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.

I want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.

MODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.

\n\n\n\n

(An adjustment is made to the onstage technical equipment.)

\n\n\n\n


PRESIDENT BIDEN:  These guys work awful hard.

PRIME MINISTER LAPID:  Yes, we’re just standing here.

PRESIDENT BIDEN:  (Laughs.)

\n\n\n\n


MODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.

\n\n\n\n


Q    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?

And another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  The answer to your last question is no.

With regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.

\n\n\n\n


MODERATOR:  Mr. President, do you want to —

PRIME MINISTER LAPID:  The question was for the President.

MODERATOR:  Mr. President, do you want to call on the next question?

PRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.

\n\n\n\n


Q    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?

And if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.

The question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.

I’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.

And so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.

\n\n\n\n


Q    So you don’t expect to bring up human rights?

MODERATOR:  Well, let’s let the Prime Minister —

PRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.

PRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.

\n\n\n\n


MODERATOR:  Thank you, Prime Minister.

\n\n\n\n


PRESIDENT BIDEN:  I’m optimistic.  (Laughter.)


\n\n\n\n

MODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.

Q    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.

Israelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?

And another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? 

\n\n\n\n

Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.

\n\n\n\n


PRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.

As for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. 

But we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.

\n\n\n\n


PRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.

\n\n\n\n


Q    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.

\n\n\n\n


You visited the —

PRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)

Q    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.

You know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.

Tangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?

And if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.

And, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.

\n\n\n\n


PRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.

\n\n\n\n


PRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.

We cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.

About the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.

\n\n\n\n


MODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.

PRESIDENT BIDEN:  Thank you all so much.

2:59 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria\nJerusalem, Israel\n2:34 P.M. IDT \nPRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”\nIn the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.\nThe fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.\nBe it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. \nThis past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.\nThose of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.\nWhat we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.\nWhat scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. \nOur way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. \nWords will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.\nYou have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. \nHere in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.\nFrom here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.\nWe send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. \nIsrael wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”\nMr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:\nOur hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.\nThe Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”\nIf we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.\nMr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.\nThis friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.\nThroughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.\nThank you, Mr. President.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.\nI’m honored to be back here in the capital of Israel.\nAs I said yesterday, I’ve met every Prime Minister\nsince Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.\nMr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.\n\nI’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten\nwhat Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. \nAs we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” \nAnd I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. \nThe scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.\nAnd that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.\nAt the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.\nYou’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.\nYou have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.\nWhen I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.\nAnd I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.\nYesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. \nAnd as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.\nIsrael and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.\nAnd Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. \nThe United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.\nToday, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. \nThis is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.\nI continue to believe that diplomacy is the best way to achieve this outcome.\nAnd we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.\nWe’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.\nWe’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates\nto deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.\nRegional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.\nIsrael’s integration in the region, Israel’s peace with its neighbors — these are essential goals.\nTomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.\nAnd when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.\nAs we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.\nIsrael must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.\nAnd the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.\nAnd any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.\nPrime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.\nThat’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.\nSo thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. \nThat’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.\nTies that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. \nWe’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.\nI want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.\nMODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.\n(An adjustment is made to the onstage technical equipment.)\nPRESIDENT BIDEN:  These guys work awful hard.\nPRIME MINISTER LAPID:  Yes, we’re just standing here.\nPRESIDENT BIDEN:  (Laughs.)\nMODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.\nQ    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?\nAnd another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.\nPRESIDENT BIDEN:  The answer to your last question is no.\nWith regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.\nMODERATOR:  Mr. President, do you want to —\nPRIME MINISTER LAPID:  The question was for the President.\nMODERATOR:  Mr. President, do you want to call on the next question?\nPRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.\nQ    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?\nAnd if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.\nPRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.\nThe question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.\nI’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.\nAnd so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.\nQ    So you don’t expect to bring up human rights?\nMODERATOR:  Well, let’s let the Prime Minister —\nPRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.\nPRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.\nMODERATOR:  Thank you, Prime Minister.\nPRESIDENT BIDEN:  I’m optimistic.  (Laughter.)\n\n\n\n\n\nMODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.\nQ    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.\nIsraelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?\nAnd another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? \nThank you.\nPRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.\nPRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.\nAs for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. \nBut we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.\nPRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.\nQ    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.\nYou visited the —\nPRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)\nQ    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.\nYou know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.\nTangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?\nAnd if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.\nAnd, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.\nPRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.\nPRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.\nWe cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.\nAbout the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.\nMODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.\nPRESIDENT BIDEN:  Thank you all so much.\n2:59 P.M. IDT","dc:creator":"The White House","content":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","contentSnippet":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","guid":"https://www.whitehouse.gov/?p=57467","categories":["Statements and Releases"],"isoDate":"2022-07-14T17:03:44.000Z"},{"creator":"The White House","title":"Readout of President Biden’s Meeting with President Herzog of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/readout-of-president-bidens-meeting-with-president-herzog-of-israel/","pubDate":"Thu, 14 Jul 2022 16:48:05 +0000","content:encoded":"\n\n\n

President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.

\n","content:encodedSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.","dc:creator":"The White House","content":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","contentSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","guid":"https://www.whitehouse.gov/?p=57465","categories":["Statements and Releases"],"isoDate":"2022-07-14T16:48:05.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves North Dakota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-north-dakota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:42:59 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.

\n\n\n\n

Federal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.\nFederal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","guid":"https://www.whitehouse.gov/?p=57463","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:42:59.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves Minnesota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-minnesota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:21:24 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.

\n\n\n\n

Federal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.\nFederal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","guid":"https://www.whitehouse.gov/?p=57458","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:21:24.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Lapid of the State of Israel After Bilateral Meeting","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-and-prime-minister-lapid-of-the-state-of-israel-after-bilateral-meeting/","pubDate":"Thu, 14 Jul 2022 15:41:42 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

11:56 A.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.

\n\n\n\n

PRESIDENT BIDEN:  We talked American baseball.

\n\n\n\n

PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. 

\n\n\n\n

PRESIDENT BIDEN:  (Inaudible.)

\n\n\n\n

Folks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. 

\n\n\n\n

And we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.

\n\n\n\n

And we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.

\n\n\n\n

And we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. 

\n\n\n\n

And — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.

\n\n\n\n

PRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. 

\n\n\n\n

And we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.

\n\n\n\n

And we discussed some other issues we’re going to keep to ourselves. 

\n\n\n\n

PRESIDEN BIDEN:  Yes.  (Laughter.)

\n\n\n\n

12:00 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n11:56 A.M. IDT \nPRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.\nPRESIDENT BIDEN:  We talked American baseball.\nPRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. \nPRESIDENT BIDEN:  (Inaudible.)\nFolks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. \nAnd we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.\nAnd we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.\nAnd we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. \nAnd — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.\nPRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. \nAnd we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.\nAnd we discussed some other issues we’re going to keep to ourselves. \nPRESIDEN BIDEN:  Yes.  (Laughter.)\n12:00 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","guid":"https://www.whitehouse.gov/?p=57454","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T15:41:42.000Z"},{"creator":"The White House","title":"Remarks by President Biden, Prime Minister Lapid, President bin Zayed Al Nahyan, and Prime Minister Modi at I2U2 Virtual Event","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-prime-minister-lapid-president-bin-zayed-al-nahyan-and-prime-minister-modi-at-i2u2-virtual-event/","pubDate":"Thu, 14 Jul 2022 13:59:40 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

1:35 P.M. IDT 

\n\n\n\n

MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.

\n\n\n\n

We will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.

\n\n\n\n

It is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.

\n\n\n\n

PRIME MINISTER LAPID:  We can’t hear him.

\n\n\n\n

MODERATOR:  We seem to be having a technical difficulty.  Please bear with us.

\n\n\n\n

PRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.

Let me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.

I also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).

This summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.

Our countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.

We, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.

We also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.

This is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.

As I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.

I also call for building on the strength that each of our countries (inaudible) and lead (inaudible).

Dear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.

I also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.

Thank you.

MODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.

PRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.

Friends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.

That dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.

Our starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.

We need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.

\n\n\n\n

In the 21st century, challenges are local but solutions are global.

\n\n\n\n

Let me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.

\n\n\n\n

An initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.

\n\n\n\n

Another example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.

\n\n\n\n

Since the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.

\n\n\n\n

Real solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.

\n\n\n\n

I would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.

\n\n\n\n

This group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.

\n\n\n\n

These are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. 

\n\n\n\n

This quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.

\n\n\n\n

The projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.

\n\n\n\n

The world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. 

\n\n\n\n

The diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. 

\n\n\n\n

In this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. 

\n\n\n\n

This is just the beginning.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.

\n\n\n\n

Prime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.

\n\n\n\n

The simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.

\n\n\n\n

All these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.

\n\n\n\n

When our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. 

\n\n\n\n

Our nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”

\n\n\n\n

The first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.

\n\n\n\n

India is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.

\n\n\n\n

Similarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.

\n\n\n\n

With our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.

\n\n\n\n

Our challenge — our challenge together is to deliver real results that people can feel in their everyday lives.

\n\n\n\n

Another ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world

\n\n\n\n

for infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.

\n\n\n\n

So over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.

\n\n\n\n

This meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. 

\n\n\n\n

So, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.

\n\n\n\n

PRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:

\n\n\n\n

First of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. 

\n\n\n\n

This truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. 

\n\n\n\n

Excellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.

\n\n\n\n

We can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. 

\n\n\n\n

In the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.

\n\n\n\n

MODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. 

\n\n\n\n

The live broadcast will end here.  Thank you to the press.  Please kindly make your way out.

\n\n\n\n

1:55 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n1:35 P.M. IDT \nMODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.\nWe will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.\nIt is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.\nPRIME MINISTER LAPID:  We can’t hear him.\nMODERATOR:  We seem to be having a technical difficulty.  Please bear with us.\nPRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.\nLet me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.\nI also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).\nThis summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.\nOur countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.\nWe, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.\nWe also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.\nThis is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.\nAs I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.\nI also call for building on the strength that each of our countries (inaudible) and lead (inaudible).\nDear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.\nI also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.\nThank you.\nMODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.\nPRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.\nFriends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.\nThat dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.\nOur starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.\nWe need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.\nIn the 21st century, challenges are local but solutions are global.\nLet me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.\nAn initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.\nAnother example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.\nSince the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.\nReal solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.\nI would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.\nThis group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.\nThese are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. \nThis quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.\nThe projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.\nThe world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. \nThe diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. \nIn this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. \nThis is just the beginning.  Thank you.\nMODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.\nPrime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.\nThe simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.\nAll these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.\nWhen our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. \nOur nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”\nThe first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.\nIndia is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.\nSimilarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.\nWith our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.\nOur challenge — our challenge together is to deliver real results that people can feel in their everyday lives.\nAnother ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world\nfor infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.\nSo over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.\nThis meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. \nSo, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.\nMODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.\nPRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:\nFirst of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. \nThis truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. \nExcellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.\nWe can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. \nIn the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.\nMODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. \nThe live broadcast will end here.  Thank you to the press.  Please kindly make your way out.\n1:55 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","guid":"https://www.whitehouse.gov/?p=57427","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T13:59:40.000Z"},{"creator":"The White House","title":"The Jerusalem U.S.-Israel Strategic Partnership Joint Declaration","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/the-jerusalem-u-s-israel-strategic-partnership-joint-declaration/","pubDate":"Thu, 14 Jul 2022 11:00:00 +0000","content:encoded":"\n\n\n

The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:

\n\n\n\n

The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.

\n\n\n\n

Consistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.

\n\n\n\n

The United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.

\n\n\n\n

The United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.

\n\n\n\n

The United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.

\n\n\n\n

Israel thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.

\n\n\n\n

The United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.

\n\n\n\n

The United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.

\n\n\n\n

The United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.

\n\n\n\n

The United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.

\n\n\n\n

The United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.

\n\n\n\n

The United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.

\n\n\n\n

In this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.

\n\n\n\n

With this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. 

\n\n\n\n

Signed at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.

\n\n\n\n

Joseph R. Biden Jr. 

\n\n\n\n

President of the United States of America   

\n\n\n\n

Yair Lapid

\n\n\n\n

Prime Minister of the State of Israel

\n","content:encodedSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:\nThe United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.\nConsistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.\nThe United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.\nThe United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.\nThe United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.\nIsrael thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.\nThe United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.\nThe United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.\nThe United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.\nThe United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.\nThe United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.\nThe United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.\nIn this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.\nWith this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. \nSigned at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.\nJoseph R. Biden Jr. \nPresident of the United States of America   \nYair Lapid\nPrime Minister of the State of Israel","dc:creator":"The White House","content":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","contentSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","guid":"https://www.whitehouse.gov/?p=57415","categories":["Statements and Releases"],"isoDate":"2022-07-14T11:00:00.000Z"},{"creator":"The White House","title":"Joint Statement of the Leaders of India, Israel, United Arab Emirates, and the United States (I2U2)","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/joint-statement-of-the-leaders-of-india-israel-united-arab-emirates-and-the-united-states-i2u2/","pubDate":"Thu, 14 Jul 2022 09:30:00 +0000","content:encoded":"\n\n\n

On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.
 
We intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   
 
We reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. 
 
Today’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. 
 
To this end, the I2U2 leaders highlighted the following initiatives:

\n\n\n\n
  • Food Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.
  • Clean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  
\n\n\n\n

The leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.

\n\n\n\n

###

\n","content:encodedSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.\n \nWe intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   \n \nWe reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. \n \nToday’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. \n \nTo this end, the I2U2 leaders highlighted the following initiatives:\nFood Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.\n\nClean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  \n\n\n\n\nThe leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.\n\n\n\n\n###","dc:creator":"The White House","content":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","contentSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","guid":"https://www.whitehouse.gov/?p=57407","categories":["Statements and Releases"],"isoDate":"2022-07-14T09:30:00.000Z"},{"creator":"The White House","title":"Background Press Call Previewing Day Two of the President’s Trip to the Middle East","link":"https://www.whitehouse.gov/briefing-room/press-briefings/2022/07/13/background-press-call-previewing-day-two-of-the-presidents-trip-to-the-middle-east/","pubDate":"Thu, 14 Jul 2022 03:00:00 +0000","content:encoded":"\n\n\n

Via Teleconference

\n\n\n\n

8:00 P.M. IDT

\n\n\n\n

MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.

\n\n\n\n

As a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.

\n\n\n\n

For your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].

\n\n\n\n

With that, I’ll kick it over to [senior administration official] for — as our SAO number one.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.

\n\n\n\n

I’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. 

\n\n\n\n

I think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.

\n\n\n\n

Two big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. 

\n\n\n\n

So a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.

\n\n\n\n

Worth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.

\n\n\n\n

And then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.

\n\n\n\n

And so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.

\n\n\n\n

Tomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.

\n\n\n\n

They will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.

\n\n\n\n

The President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.

\n\n\n\n

This declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.

\n\n\n\n

Of course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.

\n\n\n\n

The declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.

\n\n\n\n

We will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.

\n\n\n\n

This is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.

\n\n\n\n

So we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.

\n\n\n\n

The President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. 

\n\n\n\n

And I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. 

\n\n\n\n

And this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. 

\n\n\n\n

And we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. 

\n\n\n\n

The President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.

\n\n\n\n

As is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. 

\n\n\n\n

Finally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.

\n\n\n\n

I previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. 

\n\n\n\n

And I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. 

\n\n\n\n

So, with that, I think we can take it — take some questions, and I thank you for listening to the opening.

\n\n\n\n

MODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.

\n\n\n\n

We’ll start off with Chris Megerian from AP. 

\n\n\n\n

Q    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)

\n\n\n\n

And so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” 

\n\n\n\n

And so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. 

\n\n\n\n

But of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.

\n\n\n\n

MODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. 

\n\n\n\n

MODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. 

\n\n\n\n

Q    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. 

\n\n\n\n

And then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. 

\n\n\n\n

So it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. 

\n\n\n\n

But it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.

\n\n\n\n

Look, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. 

\n\n\n\n

But we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. 

\n\n\n\n

The President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. 

\n\n\n\n

And, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.

\n\n\n\n

Q    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say

\n\n\n\n

your talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. 

\n\n\n\n

We also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.

\n\n\n\n

I would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. 

\n\n\n\n

As the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. 

\n\n\n\n

So, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.

\n\n\n\n

MODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.

\n\n\n\n

Q    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.

\n\n\n\n

And so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.

\n\n\n\n

Q    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? 

\n\n\n\n

And more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. 

\n\n\n\n

I thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. 

\n\n\n\n

And now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. 

\n\n\n\n

So I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.

But I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.

\n\n\n\n


MODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.

\n\n\n\n

Q    Hi, thank you so much for — you can hear me?  Yeah.

MODERATOR:  Yes, we can hear you, Aurelia. 

Q    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.

\n\n\n\n


But, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.

I think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.

\n\n\n\n


The technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.

But I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.

\n\n\n\n


MODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.

\n\n\n\n


Q    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. 

\n\n\n\n

And just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.

But yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.

But no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.

So it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.

\n\n\n\n


MODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.

\n\n\n\n


Q    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?

The other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. 

We turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.

But we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.

But we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.

So these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.

\n\n\n\n


The second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.

But I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.

When he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.

So it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.

So we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.

So thank you so much.

\n\n\n\n


MODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.

Again, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.

Thank you very much, and I hope everyone has a wonderful evening.

\n\n\n\n


8:27 P.M. IDT

\n","content:encodedSnippet":"Via Teleconference\n8:00 P.M. IDT\nMODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.\nAs a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.\nFor your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].\nWith that, I’ll kick it over to [senior administration official] for — as our SAO number one.\nSENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.\nI’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. \nI think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.\nTwo big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. \nSo a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.\nWorth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.\nAnd then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.\nAnd so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.\nSENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.\nTomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.\nThey will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.\nThe President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.\nThis declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.\nOf course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.\nThe declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.\nWe will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.\nThis is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.\nSo we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.\nThe President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. \nAnd I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. \nAnd this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. \nAnd we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. \nThe President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.\nAs is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. \nFinally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.\nI previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. \nAnd I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. \nSo, with that, I think we can take it — take some questions, and I thank you for listening to the opening.\nMODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.\nWe’ll start off with Chris Megerian from AP. \nQ    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?\nSENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)\nAnd so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” \nAnd so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. \nBut of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.\nMODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. \nSENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. \nMODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. \nQ    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. \nAnd then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. \nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. \nSo it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. \nBut it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.\nLook, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. \nBut we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. \nThe President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. \nAnd, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.\nMODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.\nQ    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say\nyour talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. \nWe also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.\nI would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. \nAs the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. \nSo, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.\nMODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.\nQ    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.\nAnd so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.\nMODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.\nQ    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? \nAnd more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.\nSENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. \nI thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. \nAnd now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. \nSo I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.\nBut I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.\nMODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.\nQ    Hi, thank you so much for — you can hear me?  Yeah.\nMODERATOR:  Yes, we can hear you, Aurelia. \nQ    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.\nBut, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.\nI think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.\nThe technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.\nBut I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.\nMODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.\nQ    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. \nAnd just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.\nBut yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.\nBut no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.\nSo it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.\nMODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.\nQ    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?\nThe other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.\nSENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. \nWe turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.\nBut we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.\nBut we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.\nSo these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.\nThe second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.\nBut I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.\nWhen he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.\nSo it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.\nSo we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.\nSo thank you so much.\nMODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.\nAgain, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.\nThank you very much, and I hope everyone has a wonderful evening.\n8:27 P.M. IDT","dc:creator":"The White House","content":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","contentSnippet":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","guid":"https://www.whitehouse.gov/?p=57397","categories":["Press Briefings"],"isoDate":"2022-07-14T03:00:00.000Z"}],"feedUrl":"https://www.whitehouse.gov/briefing-room/feed/","image":{"link":"https://www.whitehouse.gov/briefing-room/","url":"https://www.whitehouse.gov/wp-content/uploads/2021/01/cropped-cropped-wh_favicon.png?w=32","title":"Briefing Room | The White House","width":"32","height":"32"},"paginationLinks":{"self":"https://www.whitehouse.gov/briefing-room/feed/"},"title":"Briefing Room | The White House","description":"","link":"https://www.whitehouse.gov/briefing-room/","language":"en-US","lastBuildDate":"Thu, 14 Jul 2022 17:08:28 +0000"} \ No newline at end of file diff --git a/package.json b/package.json index 4ef67c0..1c472c9 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@nestjs/platform-express": "^9.0.0", "eslint-import-resolver-typescript": "^3.2.5", "joi": "^17.6.0", + "lodash": "^4.17.21", "markdown-escape": "^1.1.0", "nestjs-telegraf": "^2.5.0", "reflect-metadata": "^0.1.13", @@ -44,13 +45,14 @@ "@nestjs/testing": "^9.0.0", "@types/express": "^4.17.13", "@types/jest": "28.1.4", + "@types/lodash": "^4.14.182", "@types/node": "^16.0.0", "@types/supertest": "^2.0.11", - "eslint-import-resolver-typescript": "^3.2.5", "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", "eslint": "^8.0.1", "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-typescript": "^3.2.5", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", "husky": "^8.0.0", diff --git a/src/app.module.ts b/src/app.module.ts index ebe9575..a5848ab 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -3,10 +3,9 @@ import { Module } from '@nestjs/common'; import { BotModule } from './bot/bot.module'; import { ChannelModule } from './channel/channel.module'; import { CoreModule } from './core/core.module'; -import { RssModule } from './rss/rss.module'; @Module({ - imports: [ChannelModule, CoreModule, BotModule, RssModule], + imports: [CoreModule, ChannelModule, BotModule], controllers: [], providers: [], }) diff --git a/src/bot/bot.update.ts b/src/bot/bot.update.ts index 9072f99..7e25209 100644 --- a/src/bot/bot.update.ts +++ b/src/bot/bot.update.ts @@ -1,11 +1,9 @@ -import { Command, Ctx, Start, Update } from 'nestjs-telegraf'; +import { Ctx, Start, Update } from 'nestjs-telegraf'; import { Context } from 'telegraf'; -import { RssManagerService } from './../rss/rss-manager.service'; - @Update() export class BotUpdate { - constructor(private rssManager: RssManagerService) {} + // constructor() {} @Start() async start(@Ctx() ctx: Context) { @@ -17,79 +15,79 @@ export class BotUpdate { ); } - @Command('add') - async add(@Ctx() ctx: Context) { - if (!('text' in ctx.message)) { - await ctx.reply('Cannot find text in ctx'); - return; - } - - const [name, href, ...rest] = ctx.message.text.split(' ').slice(1); - - if (!name || !href || rest.length) { - await ctx.reply('Incorrect command'); - return; - } - - const rssList = this.rssManager.list(); - - if (Object.keys(rssList).includes(name)) { - await ctx.reply('Name already exists. Choose another one'); - return; - } - - if (Object.values(rssList).includes(href)) { - await ctx.reply('This rss link already exists.'); - return; - } - - try { - await this.rssManager.add(name, href); - await ctx.reply(`Added ${name} - ${href}`); - } catch (error) { - await ctx.reply("Error occured, can't add rss link"); - } - } - - @Command('remove') - async remove(@Ctx() ctx: Context) { - if (!('text' in ctx.message)) { - await ctx.reply('Cannot find text in ctx'); - return; - } - - const [name, ...rest] = ctx.message.text.split(' ').slice(1); - - if (!name || rest.length) { - await ctx.reply('Incorrect command'); - return; - } - - const rssList = this.rssManager.list(); - - if (!Object.keys(rssList).includes(name)) { - await ctx.reply("Rss link with such name doesn't exist"); - return; - } - - this.rssManager.remove(name); - await ctx.reply(`Removed ${name}`); - } - - @Command('list') - async list(@Ctx() ctx: Context) { - const rssList = this.rssManager.list(); - - if (!Object.keys(rssList).length) { - await ctx.reply('Empty list'); - return; - } - - let formattedMessage = 'List:\n'; - for (const name in rssList) { - formattedMessage += `${name}: ${rssList[name]}\n`; - } - - await ctx.reply(formattedMessage); - } + // @Command('add') + // async add(@Ctx() ctx: Context) { + // if (!('text' in ctx.message)) { + // await ctx.reply('Cannot find text in ctx'); + // return; + // } + + // const [name, href, ...rest] = ctx.message.text.split(' ').slice(1); + + // if (!name || !href || rest.length) { + // await ctx.reply('Incorrect command'); + // return; + // } + + // const rssList = this.rssManager.list(); + + // if (Object.keys(rssList).includes(name)) { + // await ctx.reply('Name already exists. Choose another one'); + // return; + // } + + // if (Object.values(rssList).includes(href)) { + // await ctx.reply('This rss link already exists.'); + // return; + // } + + // try { + // await this.rssManager.add(name, href); + // await ctx.reply(`Added ${name} - ${href}`); + // } catch (error) { + // await ctx.reply("Error occured, can't add rss link"); + // } + // } + + // @Command('remove') + // async remove(@Ctx() ctx: Context) { + // if (!('text' in ctx.message)) { + // await ctx.reply('Cannot find text in ctx'); + // return; + // } + + // const [name, ...rest] = ctx.message.text.split(' ').slice(1); + + // if (!name || rest.length) { + // await ctx.reply('Incorrect command'); + // return; + // } + + // const rssList = this.rssManager.list(); + + // if (!Object.keys(rssList).includes(name)) { + // await ctx.reply("Rss link with such name doesn't exist"); + // return; + // } + + // this.rssManager.remove(name); + // await ctx.reply(`Removed ${name}`); + // } + + // @Command('list') + // async list(@Ctx() ctx: Context) { + // const rssList = this.rssManager.list(); + + // if (!Object.keys(rssList).length) { + // await ctx.reply('Empty list'); + // return; + // } + + // let formattedMessage = 'List:\n'; + // for (const name in rssList) { + // formattedMessage += `${name}: ${rssList[name]}\n`; + // } + + // await ctx.reply(formattedMessage); + // } } diff --git a/src/channel/channel.module.ts b/src/channel/channel.module.ts index 85e12af..2258d6d 100644 --- a/src/channel/channel.module.ts +++ b/src/channel/channel.module.ts @@ -1,8 +1,10 @@ import { Module } from '@nestjs/common'; +import { RssModule } from 'src/rss/rss.module'; import { ChannelService } from './channel.service'; @Module({ + imports: [RssModule], providers: [ChannelService], exports: [ChannelService], }) diff --git a/src/channel/channel.service.ts b/src/channel/channel.service.ts index 5be314c..75e55da 100644 --- a/src/channel/channel.service.ts +++ b/src/channel/channel.service.ts @@ -5,6 +5,7 @@ import { InjectBot } from 'nestjs-telegraf'; import { Context, Telegraf } from 'telegraf'; import telegramConfig from 'src/config/telegram.config'; +import { RssService } from './../rss/rss.service'; import { PostMessage } from './models/post-message.model'; @Injectable() @@ -13,7 +14,18 @@ export class ChannelService { @InjectBot() private bot: Telegraf, @Inject(telegramConfig.KEY) private tgConfig: ConfigType, - ) {} + private rssService: RssService, + ) { + this.rssService.posts$.subscribe((post) => { + this.postMessage({ + title: post.title, + text: post.content, + author: post.creator, + date: new Date(post.pubDate), + href: '', + }); + }); + } async postMessage(post: PostMessage) { await this.bot.telegram.sendMessage( diff --git a/src/core/core.module.ts b/src/core/core.module.ts index 21bd62b..cccee70 100644 --- a/src/core/core.module.ts +++ b/src/core/core.module.ts @@ -1,4 +1,4 @@ -import { Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common'; import { ConfigModule, ConfigType } from '@nestjs/config'; import * as Joi from 'joi'; import { TelegrafModule } from 'nestjs-telegraf'; @@ -6,7 +6,9 @@ import { TelegrafModule } from 'nestjs-telegraf'; import telegramConfig, { telegramValidationSchema, } from 'src/config/telegram.config'; +import { FileStorageService } from './file-storage.service'; +@Global() @Module({ imports: [ ConfigModule.forRoot({ @@ -23,5 +25,7 @@ import telegramConfig, { }), }), ], + providers: [FileStorageService], + exports: [FileStorageService], }) export class CoreModule {} diff --git a/src/core/file-storage.service.ts b/src/core/file-storage.service.ts new file mode 100644 index 0000000..5da9907 --- /dev/null +++ b/src/core/file-storage.service.ts @@ -0,0 +1,38 @@ +import fs from 'fs'; +import path from 'path'; + +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class FileStorageService { + private readonly STORAGE_PATH = './file-storage'; + + constructor() { + if (!fs.existsSync(this.STORAGE_PATH)) { + fs.mkdirSync(this.STORAGE_PATH); + } + } + + async get(fileName: string): Promise { + const pathname = path.join(this.STORAGE_PATH, `${fileName}.json`); + + if (!fs.existsSync(pathname)) { + return null; + } + + const fileData = await fs.promises.readFile(pathname, { encoding: 'utf8' }); + + return JSON.parse(fileData) as T; + } + + async save(fileName: string, data: T) { + const pathname = path.join(this.STORAGE_PATH, `${fileName}.json`); + const json = JSON.stringify(data); + + try { + await fs.promises.writeFile(pathname, json); + } catch { + console.error(`File with "${pathname}" name wasn't saved`); + } + } +} diff --git a/src/rss/rss-manager.service.ts b/src/rss/rss-manager.service.ts deleted file mode 100644 index ed3494c..0000000 --- a/src/rss/rss-manager.service.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -@Injectable() -export class RssManagerService { - private rssList: Record = {}; - - async add(name: string, href: string) { - this.rssList[name] = href; - } - - remove(name: string) { - delete this.rssList[name]; - } - - list() { - return this.rssList; - } -} diff --git a/src/rss/rss-parser.service.ts b/src/rss/rss-parser.service.ts deleted file mode 100644 index 9f7c5d3..0000000 --- a/src/rss/rss-parser.service.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Inject, Injectable } from '@nestjs/common'; -import Parser from 'rss-parser'; - -export type ParseResult = { - [key: string]: any; -} & Parser.Output<{ - [key: string]: any; -}>; - -@Injectable() -export class RssParserService { - constructor(@Inject('PARSER') private parser: Parser) {} - - parseUrl(url: string): Promise { - return this.parser.parseURL(url); - } -} diff --git a/src/rss/rss-storage.service.ts b/src/rss/rss-storage.service.ts deleted file mode 100644 index 1e1ab54..0000000 --- a/src/rss/rss-storage.service.ts +++ /dev/null @@ -1,50 +0,0 @@ -import fs from 'fs'; -import { promisify } from 'util'; - -import { Injectable } from '@nestjs/common'; - -import { ParseResult } from './rss-parser.service'; - -@Injectable() -export class RssStorageService { - private readonly STORAGE_PATH = './rss-storage'; - - constructor() { - if (!this.checkIfFileOrDirectoryExists(this.STORAGE_PATH)) { - fs.mkdirSync(this.STORAGE_PATH); - } - } - - private readFile = promisify(fs.readFile); - - private writeFile = promisify(fs.writeFile); - - private checkIfFileOrDirectoryExists(path: string): boolean { - return fs.existsSync(path); - } - - async getPrevious(fileName: string): Promise { - const path = `${this.STORAGE_PATH}/${fileName}.json`; - - if (this.checkIfFileOrDirectoryExists(path)) { - const res = await this.readFile(path, { encoding: 'utf8' }); - - return JSON.parse(res); - } - - return null; - } - - async save(fileName: string, rss: ParseResult): Promise { - const path = `${this.STORAGE_PATH}/${fileName}.json`; - - const json = JSON.stringify(rss); - - return this.writeFile(path, json) - .then(() => true) - .catch((e) => { - console.log(e); - return false; - }); - } -} diff --git a/src/rss/rss.module.ts b/src/rss/rss.module.ts index 32d1573..1e2ce8e 100644 --- a/src/rss/rss.module.ts +++ b/src/rss/rss.module.ts @@ -1,26 +1,9 @@ import { Module } from '@nestjs/common'; -import Parser from 'rss-parser'; -import { ChannelModule } from 'src/channel/channel.module'; -import { RssManagerService } from './rss-manager.service'; -import { RssParserService } from './rss-parser.service'; -import { RssStorageService } from './rss-storage.service'; import { RssService } from './rss.service'; -export const PARSER_INTERVAL = 30000; - @Module({ - imports: [ChannelModule], - providers: [ - RssService, - RssParserService, - RssStorageService, - RssManagerService, - { - provide: 'PARSER', - useFactory: () => new Parser({ timeout: PARSER_INTERVAL }), - }, - ], - exports: [RssManagerService], + providers: [RssService], + exports: [RssService], }) export class RssModule {} diff --git a/src/rss/rss.service.ts b/src/rss/rss.service.ts index 4a600b1..87e1d3f 100644 --- a/src/rss/rss.service.ts +++ b/src/rss/rss.service.ts @@ -1,86 +1,114 @@ import { Injectable } from '@nestjs/common'; -import { Item } from 'rss-parser'; +import { filter, some } from 'lodash'; +import Parser, { Item } from 'rss-parser'; import { Observable, Subject } from 'rxjs'; -import { ChannelService } from './../channel/channel.service'; -import { RssParserService } from './rss-parser.service'; -import { RssStorageService } from './rss-storage.service'; -import { PARSER_INTERVAL } from './rss.module'; +import { FileStorageService } from './../core/file-storage.service'; + +export const PARSE_INTERVAL = 10000; + +export type ParseResult = { + [key: string]: any; +} & Parser.Output<{ + [key: string]: any; +}>; + +interface RssListItem { + name: string; + link: string; + failed: boolean; +} @Injectable() export class RssService { - private interaval: NodeJS.Timer; - - private links = [ - 'http://kremlin.ru/events/all/feed', - 'https://ec.europa.eu/info/news/feed_en?pages=184419', - 'https://www.whitehouse.gov/briefing-room/feed/', - ]; + get posts$(): Observable { + return this.posts.asObservable(); + } - private postMessage = new Subject(); + private posts = new Subject(); + private rssFeedList: Array = []; - get postMessage$(): Observable { - return this.postMessage.asObservable(); + constructor(private fileStorage: FileStorageService) { + this.subscribe( + 'Whitehouse', + 'https://www.whitehouse.gov/briefing-room/feed/', + ); } - constructor( - private rssParserService: RssParserService, - private rssStorageService: RssStorageService, - private channelService: ChannelService, - ) { - this.startParserInterval(); - - this.postMessage$.subscribe((post) => { - this.channelService.postMessage({ - title: '', - text: post.title, - author: '', - date: new Date(), - href: '', - }); - }); + subscribe(name: string, link: string) { + if (some(this.rssFeedList, { name })) { + throw new Error(`Rss with "${name}" name already exists`); + } + + if (some(this.rssFeedList, { link })) { + throw new Error(`Rss with "${name}" link already exists`); + } + + const rssFeed = { name, link, failed: false }; + + this.rssFeedList.push(rssFeed); + this.startParsingWithInterval(rssFeed); + + console.log(`Subscribed to ${name}: ${link}`); } - private async parseLink(link: string) { - try { - console.log(`Start parsing: ${link}`); + unsubscribe(name: string) { + this.rssFeedList = filter(this.rssFeedList, { name }); + } - const rss = await this.rssParserService.parseUrl(link); - const previousRss = await this.rssStorageService.getPrevious(rss.title); + getSubscriptions() { + return this.rssFeedList; + } - if (!previousRss) { - await this.rssStorageService.save(rss.title, rss); - return; - } + private startParsingWithInterval(rssFeed: RssListItem) { + if (!some(this.rssFeedList, rssFeed)) return; - const newPosts = rss.items.filter((newItem) => { - return !previousRss.items.find((item) => item.title === newItem.title); - }); + const { name, link } = rssFeed; - if (!newPosts.length) { - console.log(`NOT FOUND NEW POSTS ${rss.link}`); - return; + setTimeout(async () => { + try { + const posts = await this.fetchNewPosts(name, link); + posts.forEach((post) => this.posts.next(post)); + this.startParsingWithInterval(rssFeed); + } catch (error) { + rssFeed.failed = true; + console.error(error); + console.log(this.rssFeedList); } + }, PARSE_INTERVAL); + } - newPosts.forEach((post) => { - this.postMessage.next(post); - }); + // TODO: Refactor any type to post model + private async fetchNewPosts(name: string, link: string): Promise> { + console.log(`Start fetching new rss: ${name}`); - const isSaved = await this.rssStorageService.save(rss.title, rss); + const parser = new Parser(); + const rss = await parser.parseURL(link); + const previousRss = await this.fileStorage.get(name); - if (!isSaved) throw new Error(`File dont saved ${rss.title}`); - } catch (e) { - console.log(e); + if (!previousRss) { + console.log(`Previous file with rss feed wasn't found: ${name}`); + await this.fileStorage.save(name, rss); + return rss.items; } + + const newPosts = this.filterNewPosts(rss, previousRss); + await this.fileStorage.save(name, rss); + + console.log( + newPosts.length + ? `${newPosts.length} were found: ${name}` + : `New posts were not found: ${name}`, + ); + console.log(`End fetch new rss: ${name}`); + + return newPosts; } - private startParserInterval() { - this.interaval = setInterval(async () => { - try { - await Promise.all(this.links.map((link) => this.parseLink(link))); - } catch { - console.log('error'); - } - }, PARSER_INTERVAL); + private filterNewPosts(rss, previousRss) { + return rss.items.filter( + (newItem) => + !previousRss.items.find((item) => item.title === newItem.title), + ); } } diff --git a/yarn.lock b/yarn.lock index 9b70045..9ea0182 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1118,6 +1118,11 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/lodash@^4.14.182": + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + "@types/mime@^1": version "1.3.2" resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" From c98ad9181554bd4e6b4cccd19a734505ce41f76b Mon Sep 17 00:00:00 2001 From: Artyom Kuzkov Date: Thu, 14 Jul 2022 21:26:55 +0300 Subject: [PATCH 3/6] feat: add delay between two consecutive events in the posts stream --- src/channel/channel.service.ts | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/channel/channel.service.ts b/src/channel/channel.service.ts index 75e55da..66307de 100644 --- a/src/channel/channel.service.ts +++ b/src/channel/channel.service.ts @@ -2,6 +2,7 @@ import { Inject, Injectable } from '@nestjs/common'; import { ConfigType } from '@nestjs/config'; import mdEscape from 'markdown-escape'; import { InjectBot } from 'nestjs-telegraf'; +import { concatMap, ignoreElements, startWith, timer } from 'rxjs'; import { Context, Telegraf } from 'telegraf'; import telegramConfig from 'src/config/telegram.config'; @@ -16,15 +17,21 @@ export class ChannelService { private tgConfig: ConfigType, private rssService: RssService, ) { - this.rssService.posts$.subscribe((post) => { - this.postMessage({ - title: post.title, - text: post.content, - author: post.creator, - date: new Date(post.pubDate), - href: '', + this.rssService.posts$ + .pipe( + concatMap((value) => + timer(2000).pipe(ignoreElements(), startWith(value)), + ), + ) + .subscribe((post) => { + this.postMessage({ + title: post.title, + text: post.content, + author: post.creator, + date: new Date(post.pubDate), + href: '', + }); }); - }); } async postMessage(post: PostMessage) { From 7d856defe4fe19ff61f9ccac032e5e258c9e3a68 Mon Sep 17 00:00:00 2001 From: Artyom Kuzkov Date: Thu, 14 Jul 2022 21:27:44 +0300 Subject: [PATCH 4/6] fix: remove file storage --- file-storage/Kremlin.ru.json | 1 - file-storage/Whitehouse.json | 1 - 2 files changed, 2 deletions(-) delete mode 100644 file-storage/Kremlin.ru.json delete mode 100644 file-storage/Whitehouse.json diff --git a/file-storage/Kremlin.ru.json b/file-storage/Kremlin.ru.json deleted file mode 100644 index 29f641a..0000000 --- a/file-storage/Kremlin.ru.json +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"title":"Заседание рабочей группы по подготовке заседания Госсовета по вопросам энергосбережения и повышения энергоэффективности","link":"http://kremlin.ru/events/administration/68886","pubDate":"2022-07-14T11:00:00.000Z","content":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

В мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.

Во вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.

Губернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.

С докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.

Участники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.

Рабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.

","contentSnippet":"Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».\n \nВ мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.\nВо вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.\nГубернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.\nС докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.\nУчастники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.\nРабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.","summary":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

","id":"http://kremlin.ru/events/administration/68886","isoDate":"2022-07-14T11:00:00.000Z"},{"title":"Подписан закон, направленный на повышение открытости информации о деятельности госорганов и судов","link":"http://kremlin.ru/acts/news/68898","pubDate":"2022-07-14T10:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.

Федеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.\nФедеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

","id":"http://kremlin.ru/acts/news/68898","isoDate":"2022-07-14T10:15:00.000Z"},{"title":"Закон о российском движении детей и молодёжи","link":"http://kremlin.ru/acts/news/68897","pubDate":"2022-07-14T10:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).

Устанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.

Определяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.

Предусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.

Согласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.

Федеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.

Кроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.

","contentSnippet":"Глава государства подписал Федеральный закон «О российском движении детей и молодежи».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).\nУстанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.\nОпределяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.\nПредусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.\nСогласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.\nФедеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.\nКроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.","summary":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

","id":"http://kremlin.ru/acts/news/68897","isoDate":"2022-07-14T10:10:00.000Z"},{"title":"В УК и УПК внесены изменения, направленные на обеспечение безопасности и противодействие преступным посягательствам на основы конституционного строя","link":"http://kremlin.ru/acts/news/68896","pubDate":"2022-07-14T10:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.

В этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:

участие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;

государственная измена в форме перехода на сторону\nпротивника;

сотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;

шпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;

публичные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;

нарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;

участие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;

неоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;

неоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.

В целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.

Кроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.

Корреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.\nВ этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:\nучастие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;\nгосударственная измена в форме перехода на сторону\nпротивника;\nсотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;\nшпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;\nпубличные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;\nнарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;\nучастие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;\nнеоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;\nнеоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.\nВ целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.\nКроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.\nКорреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68896","isoDate":"2022-07-14T10:05:00.000Z"},{"title":"В КоАП внесены изменения, устанавливающие ответственность за ряд правонарушений в области связи и информации","link":"http://kremlin.ru/acts/news/68895","pubDate":"2022-07-14T10:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.

В частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.

Устанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.

Устанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.

Кроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.

Устанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.

Усиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.

Разграничиваются составы административных правонарушений и преступлений.

Федеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.

","contentSnippet":"Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.\nВ частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.\nУстанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.\nУстанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.\nКроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.\nУстанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.\nУсиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.\nРазграничиваются составы административных правонарушений и преступлений.\nФедеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.","summary":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68895","isoDate":"2022-07-14T10:00:00.000Z"},{"title":"Установлена административная ответственность за повторное управление транспортным средством лишённым прав водителем","link":"http://kremlin.ru/acts/news/68894","pubDate":"2022-07-14T09:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.

Дела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.

В случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.

Управление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.\nДела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.\nВ случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.\nУправление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68894","isoDate":"2022-07-14T09:55:00.000Z"},{"title":"Признан утратившим силу абзац двадцать седьмой пункта 2 статьи 56 Бюджетного кодекса","link":"http://kremlin.ru/acts/news/68893","pubDate":"2022-07-14T09:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.

","contentSnippet":"Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.","summary":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

","id":"http://kremlin.ru/acts/news/68893","isoDate":"2022-07-14T09:50:00.000Z"},{"title":"Закон о проведении на территории Камчатского края эксперимента по внедрению дополнительных механизмов регулирования внутренних воздушных перевозок красной икры непромышленного изготовления","link":"http://kremlin.ru/acts/news/68892","pubDate":"2022-07-14T09:45:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.

Эксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.\nЭксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.","summary":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

","id":"http://kremlin.ru/acts/news/68892","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Встреча с губернатором Тульской области Алексеем Дюминым","link":"http://kremlin.ru/events/president/news/68874","pubDate":"2022-07-14T09:45:00.000Z","content":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором

В.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей.

Есть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.

Давайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.

А.Дюмин: Уважаемый Владимир Владимирович!

Совершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.

По обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.

Создан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.

Также\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована.

Всего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.

Что касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.

Программа будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год.

Кроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё.

Работу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.

В целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.

Что касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.

Владимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.

На ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.

За последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.

Рынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…

В.Путин: У вас рост промышленного производства – семь с лишним процентов по области.

А.Дюмин: Совершенно\nверно.

Банк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500.

Владимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.

В.Путин: Хорошо.

<…>

","contentSnippet":"Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации. \n \nВ.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей. \nЕсть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.\nДавайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.\nА.Дюмин: Уважаемый Владимир Владимирович!\nСовершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.\nПо обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.\nСоздан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.\nТакже\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована. \nВсего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.\nЧто касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.\nПрограмма будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год. \nКроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё. \nРаботу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.\nВ целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.\nЧто касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.\nВладимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.\nНа ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.\nЗа последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.\nРынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…\nВ.Путин: У вас рост промышленного производства – семь с лишним процентов по области.\nА.Дюмин: Совершенно\nверно. \nБанк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500. \nВладимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.\nВ.Путин: Хорошо. \n<…>","summary":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором ","id":"http://kremlin.ru/events/president/news/68874","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Закон о контроле за деятельностью лиц, находящихся под иностранным влиянием","link":"http://kremlin.ru/acts/news/68891","pubDate":"2022-07-14T09:40:00.000Z","content":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».

Федеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.

В частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.

В целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».

В реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.

Федеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.

","contentSnippet":"Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».\nФедеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.\nВ частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.\nВ целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».\nВ реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.\nФедеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.","summary":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

","id":"http://kremlin.ru/acts/news/68891","isoDate":"2022-07-14T09:40:00.000Z"},{"title":"Подписан закон о Военном инновационном технополисе «Эра»","link":"http://kremlin.ru/acts/news/68890","pubDate":"2022-07-14T09:35:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.

Целью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.

Федеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.

Кроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.

Помимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.\nЦелью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.\nФедеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.\nКроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.\nПомимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.","summary":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

","id":"http://kremlin.ru/acts/news/68890","isoDate":"2022-07-14T09:35:00.000Z"},{"title":"Закон об исполнении бюджета Федерального фонда обязательного медицинского страхования за 2021 год","link":"http://kremlin.ru/acts/news/68889","pubDate":"2022-07-14T09:30:00.000Z","content":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.

В отчёте отражены:

доходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;

расходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;

объём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.

","contentSnippet":"Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.\nВ отчёте отражены:\nдоходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;\nрасходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;\nобъём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.","summary":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

","id":"http://kremlin.ru/acts/news/68889","isoDate":"2022-07-14T09:30:00.000Z"},{"title":"Закон о побочных продуктах животноводства","link":"http://kremlin.ru/acts/news/68888","pubDate":"2022-07-14T09:25:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.

Согласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.

Федеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.

Кроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.

Федеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.

Федеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.\nСогласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.\nФедеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.\nКроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.\nФедеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.\nФедеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.","summary":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68888","isoDate":"2022-07-14T09:25:00.000Z"},{"title":"Подписан закон о присоединении России к Конвенции о борьбе с незаконными актами в отношении международной гражданской авиации","link":"http://kremlin.ru/acts/news/68887","pubDate":"2022-07-14T09:20:00.000Z","content":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

Федеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.

Положения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.

Решение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».\n \nФедеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.\nПоложения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.\nРешение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

","id":"http://kremlin.ru/acts/news/68887","isoDate":"2022-07-14T09:20:00.000Z"},{"title":"Закон о ратификации соглашение о совместных контрольных мероприятий по вопросам соблюдения порядка зачисления сумм ввозных таможенных пошлин и их перечисления в доход бюджетов государств ЕАЭС","link":"http://kremlin.ru/acts/news/68885","pubDate":"2022-07-14T09:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.

Соглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).

Соглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.\nСоглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).\nСоглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

","id":"http://kremlin.ru/acts/news/68885","isoDate":"2022-07-14T09:15:00.000Z"},{"title":"Подписан закон о ратификации протокола о прекращении действия соглашения о взаимном обеспечении сохранности межгосударственных секретов в области правовой охраны изобретений","link":"http://kremlin.ru/acts/news/68884","pubDate":"2022-07-14T09:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.

В соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.

Протокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.\nВ соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.\nПротокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

","id":"http://kremlin.ru/acts/news/68884","isoDate":"2022-07-14T09:10:00.000Z"},{"title":"Закон о ратификации протокола о внесении изменений в соглашение между правительствами России и Белоруссии о мерах по урегулированию сотрудничества в области экспорта нефти","link":"http://kremlin.ru/acts/news/68883","pubDate":"2022-07-14T09:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.

Протоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.

Протокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.\nПротоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.\nПротокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

","id":"http://kremlin.ru/acts/news/68883","isoDate":"2022-07-14T09:05:00.000Z"},{"title":"Подписан закон о ратификации протокола к временному соглашению, ведущему к образованию зоны свободной торговли между ЕАЭС и Ираном","link":"http://kremlin.ru/acts/news/68882","pubDate":"2022-07-14T09:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.

В соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.

Протокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.\nВ соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.\nПротокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

","id":"http://kremlin.ru/acts/news/68882","isoDate":"2022-07-14T09:00:00.000Z"},{"title":"Закон о ратификации договора между Россией и Таджикистаном о сотрудничестве в области пенсионного обеспечения","link":"http://kremlin.ru/acts/news/68881","pubDate":"2022-07-14T08:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.

Договор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.

Предметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.

Договором также устанавливается круг лиц, на которых\nраспространяются его положения.

Договор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.\nДоговор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.\nПредметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.\nДоговором также устанавливается круг лиц, на которых\nраспространяются его положения.\nДоговор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

","id":"http://kremlin.ru/acts/news/68881","isoDate":"2022-07-14T08:55:00.000Z"},{"title":"Подписан закон о ратификации договора об основах отношений между Россией и Антигуа и Барбудой","link":"http://kremlin.ru/acts/news/68880","pubDate":"2022-07-14T08:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.

Договором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.

Договором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.

Договором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.

Договор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.\nДоговором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.\nДоговором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.\nДоговором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.\nДоговор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

","id":"http://kremlin.ru/acts/news/68880","isoDate":"2022-07-14T08:50:00.000Z"}],"link":"http://kremlin.ru/","feedUrl":"http://kremlin.ru/events/all/feed","title":"Сайт Президента России: Все материалы","lastBuildDate":"2022-07-14T17:35:42+04:00"} \ No newline at end of file diff --git a/file-storage/Whitehouse.json b/file-storage/Whitehouse.json deleted file mode 100644 index c321b52..0000000 --- a/file-storage/Whitehouse.json +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"creator":"The White House","title":"Remarks by President Biden at Israeli Presidential Medal of Honor Reception","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-at-israeli-presidential-medal-of-honor-reception/","pubDate":"Thu, 14 Jul 2022 17:08:27 +0000","content:encoded":"\n\n\n

President’s Residence Garden
Jerusalem, Israel

\n\n\n\n

6:08 P.M. IDT 

\n\n\n\n

PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.

\n\n\n\n

You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)

\n\n\n\n

You all think I’m kidding; I’m not.

\n\n\n\n

PRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)

\n\n\n\n

PRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. 

\n\n\n\n

And I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.

\n\n\n\n

But, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”

\n\n\n\n

Well, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.

\n\n\n\n

The Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. 

\n\n\n\n

You know, I know, President Herzog, that your uncle also wrote a book with that title. 

\n\n\n\n

PRESIDENT HERZOG:  Mm-hmm.

\n\n\n\n

PRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) 

\n\n\n\n

And as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.

\n\n\n\n

And as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —

And thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”

I truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.

Israel and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.

So, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)

So, thank you, thank you, thank you.  (Applause.)

PRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —

MODERATOR:  (Speaks Hebrew.)

President of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.

PRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.

The accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”

\n\n\n\n

The Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”

(The Medal of Honor is presented.)  (Applause.)

PRESIDENT BIDEN:  What a great honor.  Thank you very, very much.

PRESIDENT HERZOG:  A pleasure.

PRESIDENT BIDEN:  Thank you.

\n\n\n\n

 6:14 P.M. IDT

\n","content:encodedSnippet":"President’s Residence Garden\nJerusalem, Israel\n6:08 P.M. IDT \nPRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.\nYou know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)\nYou all think I’m kidding; I’m not.\nPRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)\nPRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. \nAnd I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.\nBut, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”\nWell, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.\nThe Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. \nYou know, I know, President Herzog, that your uncle also wrote a book with that title. \nPRESIDENT HERZOG:  Mm-hmm.\nPRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) \nAnd as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.\nAnd as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —\nAnd thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”\nI truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.\nIsrael and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.\nSo, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)\nSo, thank you, thank you, thank you.  (Applause.)\nPRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —\nMODERATOR:  (Speaks Hebrew.)\nPresident of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.\nPRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.\nThe accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”\nThe Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”\n(The Medal of Honor is presented.)  (Applause.)\nPRESIDENT BIDEN:  What a great honor.  Thank you very, very much.\nPRESIDENT HERZOG:  A pleasure.\nPRESIDENT BIDEN:  Thank you.\n 6:14 P.M. IDT","dc:creator":"The White House","content":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","contentSnippet":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","guid":"https://www.whitehouse.gov/?p=57471","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T17:08:27.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Yair Lapid of the State of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/remarks-by-president-biden-and-prime-minister-yair-lapid-of-the-state-of-israel/","pubDate":"Thu, 14 Jul 2022 17:03:44 +0000","content:encoded":"\n\n\n

Waldorf Astoria
Jerusalem, Israel

\n\n\n\n

2:34 P.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”

In the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.

The fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.

Be it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. 

This past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.

Those of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.

What we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.

What scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. 

Our way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. 

Words will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.

You have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. 

Here in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.

From here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.

\n\n\n\n

We send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. 

Israel wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”

Mr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:

Our hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.

The Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”

If we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.

Mr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.

This friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.

Throughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.

Thank you, Mr. President.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.

I’m honored to be back here in the capital of Israel.

\n\n\n\n

As I said yesterday, I’ve met every Prime Minister

\n\n\n\n

since Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.

\n\n\n\n

Mr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.

\n\n\n\n

I’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten

\n\n\n\n

what Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. 

\n\n\n\n

As we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” 

\n\n\n\n

And I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. 

\n\n\n\n

The scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.

\n\n\n\n

And that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.

\n\n\n\n

At the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.

\n\n\n\n

You’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.

\n\n\n\n

You have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.

\n\n\n\n

When I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.

\n\n\n\n

And I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.

\n\n\n\n

Yesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. 

\n\n\n\n

And as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.

\n\n\n\n

Israel and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.

\n\n\n\n

And Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. 

\n\n\n\n

The United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.

\n\n\n\n

Today, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. 

\n\n\n\n

This is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.

\n\n\n\n

I continue to believe that diplomacy is the best way to achieve this outcome.

\n\n\n\n

And we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.

\n\n\n\n

We’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.

\n\n\n\n

We’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates

\n\n\n\n

to deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.

\n\n\n\n

Regional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.

\n\n\n\n

Israel’s integration in the region, Israel’s peace with its neighbors — these are essential goals.

\n\n\n\n

Tomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.

\n\n\n\n

And when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.

\n\n\n\n

As we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.

\n\n\n\n

Israel must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.

\n\n\n\n

And the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.

\n\n\n\n

And any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.

\n\n\n\n

Prime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.

\n\n\n\n

That’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.

\n\n\n\n

So thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. 

\n\n\n\n

That’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.

Ties that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. 

We’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.

I want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.

MODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.

\n\n\n\n

(An adjustment is made to the onstage technical equipment.)

\n\n\n\n


PRESIDENT BIDEN:  These guys work awful hard.

PRIME MINISTER LAPID:  Yes, we’re just standing here.

PRESIDENT BIDEN:  (Laughs.)

\n\n\n\n


MODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.

\n\n\n\n


Q    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?

And another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  The answer to your last question is no.

With regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.

\n\n\n\n


MODERATOR:  Mr. President, do you want to —

PRIME MINISTER LAPID:  The question was for the President.

MODERATOR:  Mr. President, do you want to call on the next question?

PRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.

\n\n\n\n


Q    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?

And if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.

The question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.

I’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.

And so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.

\n\n\n\n


Q    So you don’t expect to bring up human rights?

MODERATOR:  Well, let’s let the Prime Minister —

PRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.

PRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.

\n\n\n\n


MODERATOR:  Thank you, Prime Minister.

\n\n\n\n


PRESIDENT BIDEN:  I’m optimistic.  (Laughter.)


\n\n\n\n

MODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.

Q    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.

Israelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?

And another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? 

\n\n\n\n

Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.

\n\n\n\n


PRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.

As for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. 

But we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.

\n\n\n\n


PRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.

\n\n\n\n


Q    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.

\n\n\n\n


You visited the —

PRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)

Q    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.

You know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.

Tangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?

And if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.

And, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.

\n\n\n\n


PRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.

\n\n\n\n


PRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.

We cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.

About the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.

\n\n\n\n


MODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.

PRESIDENT BIDEN:  Thank you all so much.

2:59 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria\nJerusalem, Israel\n2:34 P.M. IDT \nPRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”\nIn the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.\nThe fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.\nBe it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. \nThis past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.\nThose of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.\nWhat we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.\nWhat scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. \nOur way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. \nWords will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.\nYou have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. \nHere in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.\nFrom here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.\nWe send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. \nIsrael wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”\nMr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:\nOur hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.\nThe Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”\nIf we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.\nMr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.\nThis friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.\nThroughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.\nThank you, Mr. President.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.\nI’m honored to be back here in the capital of Israel.\nAs I said yesterday, I’ve met every Prime Minister\nsince Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.\nMr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.\n\nI’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten\nwhat Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. \nAs we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” \nAnd I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. \nThe scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.\nAnd that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.\nAt the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.\nYou’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.\nYou have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.\nWhen I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.\nAnd I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.\nYesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. \nAnd as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.\nIsrael and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.\nAnd Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. \nThe United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.\nToday, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. \nThis is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.\nI continue to believe that diplomacy is the best way to achieve this outcome.\nAnd we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.\nWe’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.\nWe’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates\nto deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.\nRegional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.\nIsrael’s integration in the region, Israel’s peace with its neighbors — these are essential goals.\nTomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.\nAnd when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.\nAs we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.\nIsrael must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.\nAnd the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.\nAnd any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.\nPrime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.\nThat’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.\nSo thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. \nThat’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.\nTies that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. \nWe’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.\nI want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.\nMODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.\n(An adjustment is made to the onstage technical equipment.)\nPRESIDENT BIDEN:  These guys work awful hard.\nPRIME MINISTER LAPID:  Yes, we’re just standing here.\nPRESIDENT BIDEN:  (Laughs.)\nMODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.\nQ    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?\nAnd another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.\nPRESIDENT BIDEN:  The answer to your last question is no.\nWith regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.\nMODERATOR:  Mr. President, do you want to —\nPRIME MINISTER LAPID:  The question was for the President.\nMODERATOR:  Mr. President, do you want to call on the next question?\nPRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.\nQ    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?\nAnd if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.\nPRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.\nThe question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.\nI’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.\nAnd so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.\nQ    So you don’t expect to bring up human rights?\nMODERATOR:  Well, let’s let the Prime Minister —\nPRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.\nPRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.\nMODERATOR:  Thank you, Prime Minister.\nPRESIDENT BIDEN:  I’m optimistic.  (Laughter.)\n\n\n\n\n\nMODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.\nQ    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.\nIsraelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?\nAnd another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? \nThank you.\nPRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.\nPRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.\nAs for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. \nBut we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.\nPRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.\nQ    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.\nYou visited the —\nPRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)\nQ    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.\nYou know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.\nTangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?\nAnd if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.\nAnd, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.\nPRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.\nPRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.\nWe cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.\nAbout the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.\nMODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.\nPRESIDENT BIDEN:  Thank you all so much.\n2:59 P.M. IDT","dc:creator":"The White House","content":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","contentSnippet":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","guid":"https://www.whitehouse.gov/?p=57467","categories":["Statements and Releases"],"isoDate":"2022-07-14T17:03:44.000Z"},{"creator":"The White House","title":"Readout of President Biden’s Meeting with President Herzog of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/readout-of-president-bidens-meeting-with-president-herzog-of-israel/","pubDate":"Thu, 14 Jul 2022 16:48:05 +0000","content:encoded":"\n\n\n

President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.

\n","content:encodedSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.","dc:creator":"The White House","content":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","contentSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","guid":"https://www.whitehouse.gov/?p=57465","categories":["Statements and Releases"],"isoDate":"2022-07-14T16:48:05.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves North Dakota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-north-dakota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:42:59 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.

\n\n\n\n

Federal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.\nFederal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","guid":"https://www.whitehouse.gov/?p=57463","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:42:59.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves Minnesota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-minnesota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:21:24 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.

\n\n\n\n

Federal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.\nFederal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","guid":"https://www.whitehouse.gov/?p=57458","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:21:24.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Lapid of the State of Israel After Bilateral Meeting","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-and-prime-minister-lapid-of-the-state-of-israel-after-bilateral-meeting/","pubDate":"Thu, 14 Jul 2022 15:41:42 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

11:56 A.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.

\n\n\n\n

PRESIDENT BIDEN:  We talked American baseball.

\n\n\n\n

PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. 

\n\n\n\n

PRESIDENT BIDEN:  (Inaudible.)

\n\n\n\n

Folks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. 

\n\n\n\n

And we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.

\n\n\n\n

And we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.

\n\n\n\n

And we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. 

\n\n\n\n

And — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.

\n\n\n\n

PRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. 

\n\n\n\n

And we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.

\n\n\n\n

And we discussed some other issues we’re going to keep to ourselves. 

\n\n\n\n

PRESIDEN BIDEN:  Yes.  (Laughter.)

\n\n\n\n

12:00 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n11:56 A.M. IDT \nPRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.\nPRESIDENT BIDEN:  We talked American baseball.\nPRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. \nPRESIDENT BIDEN:  (Inaudible.)\nFolks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. \nAnd we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.\nAnd we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.\nAnd we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. \nAnd — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.\nPRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. \nAnd we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.\nAnd we discussed some other issues we’re going to keep to ourselves. \nPRESIDEN BIDEN:  Yes.  (Laughter.)\n12:00 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","guid":"https://www.whitehouse.gov/?p=57454","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T15:41:42.000Z"},{"creator":"The White House","title":"Remarks by President Biden, Prime Minister Lapid, President bin Zayed Al Nahyan, and Prime Minister Modi at I2U2 Virtual Event","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-prime-minister-lapid-president-bin-zayed-al-nahyan-and-prime-minister-modi-at-i2u2-virtual-event/","pubDate":"Thu, 14 Jul 2022 13:59:40 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

1:35 P.M. IDT 

\n\n\n\n

MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.

\n\n\n\n

We will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.

\n\n\n\n

It is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.

\n\n\n\n

PRIME MINISTER LAPID:  We can’t hear him.

\n\n\n\n

MODERATOR:  We seem to be having a technical difficulty.  Please bear with us.

\n\n\n\n

PRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.

Let me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.

I also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).

This summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.

Our countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.

We, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.

We also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.

This is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.

As I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.

I also call for building on the strength that each of our countries (inaudible) and lead (inaudible).

Dear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.

I also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.

Thank you.

MODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.

PRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.

Friends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.

That dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.

Our starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.

We need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.

\n\n\n\n

In the 21st century, challenges are local but solutions are global.

\n\n\n\n

Let me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.

\n\n\n\n

An initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.

\n\n\n\n

Another example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.

\n\n\n\n

Since the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.

\n\n\n\n

Real solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.

\n\n\n\n

I would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.

\n\n\n\n

This group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.

\n\n\n\n

These are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. 

\n\n\n\n

This quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.

\n\n\n\n

The projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.

\n\n\n\n

The world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. 

\n\n\n\n

The diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. 

\n\n\n\n

In this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. 

\n\n\n\n

This is just the beginning.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.

\n\n\n\n

Prime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.

\n\n\n\n

The simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.

\n\n\n\n

All these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.

\n\n\n\n

When our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. 

\n\n\n\n

Our nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”

\n\n\n\n

The first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.

\n\n\n\n

India is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.

\n\n\n\n

Similarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.

\n\n\n\n

With our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.

\n\n\n\n

Our challenge — our challenge together is to deliver real results that people can feel in their everyday lives.

\n\n\n\n

Another ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world

\n\n\n\n

for infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.

\n\n\n\n

So over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.

\n\n\n\n

This meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. 

\n\n\n\n

So, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.

\n\n\n\n

PRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:

\n\n\n\n

First of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. 

\n\n\n\n

This truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. 

\n\n\n\n

Excellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.

\n\n\n\n

We can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. 

\n\n\n\n

In the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.

\n\n\n\n

MODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. 

\n\n\n\n

The live broadcast will end here.  Thank you to the press.  Please kindly make your way out.

\n\n\n\n

1:55 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n1:35 P.M. IDT \nMODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.\nWe will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.\nIt is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.\nPRIME MINISTER LAPID:  We can’t hear him.\nMODERATOR:  We seem to be having a technical difficulty.  Please bear with us.\nPRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.\nLet me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.\nI also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).\nThis summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.\nOur countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.\nWe, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.\nWe also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.\nThis is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.\nAs I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.\nI also call for building on the strength that each of our countries (inaudible) and lead (inaudible).\nDear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.\nI also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.\nThank you.\nMODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.\nPRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.\nFriends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.\nThat dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.\nOur starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.\nWe need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.\nIn the 21st century, challenges are local but solutions are global.\nLet me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.\nAn initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.\nAnother example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.\nSince the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.\nReal solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.\nI would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.\nThis group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.\nThese are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. \nThis quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.\nThe projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.\nThe world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. \nThe diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. \nIn this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. \nThis is just the beginning.  Thank you.\nMODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.\nPrime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.\nThe simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.\nAll these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.\nWhen our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. \nOur nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”\nThe first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.\nIndia is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.\nSimilarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.\nWith our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.\nOur challenge — our challenge together is to deliver real results that people can feel in their everyday lives.\nAnother ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world\nfor infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.\nSo over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.\nThis meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. \nSo, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.\nMODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.\nPRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:\nFirst of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. \nThis truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. \nExcellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.\nWe can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. \nIn the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.\nMODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. \nThe live broadcast will end here.  Thank you to the press.  Please kindly make your way out.\n1:55 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","guid":"https://www.whitehouse.gov/?p=57427","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T13:59:40.000Z"},{"creator":"The White House","title":"The Jerusalem U.S.-Israel Strategic Partnership Joint Declaration","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/the-jerusalem-u-s-israel-strategic-partnership-joint-declaration/","pubDate":"Thu, 14 Jul 2022 11:00:00 +0000","content:encoded":"\n\n\n

The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:

\n\n\n\n

The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.

\n\n\n\n

Consistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.

\n\n\n\n

The United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.

\n\n\n\n

The United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.

\n\n\n\n

The United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.

\n\n\n\n

Israel thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.

\n\n\n\n

The United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.

\n\n\n\n

The United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.

\n\n\n\n

The United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.

\n\n\n\n

The United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.

\n\n\n\n

The United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.

\n\n\n\n

The United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.

\n\n\n\n

In this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.

\n\n\n\n

With this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. 

\n\n\n\n

Signed at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.

\n\n\n\n

Joseph R. Biden Jr. 

\n\n\n\n

President of the United States of America   

\n\n\n\n

Yair Lapid

\n\n\n\n

Prime Minister of the State of Israel

\n","content:encodedSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:\nThe United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.\nConsistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.\nThe United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.\nThe United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.\nThe United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.\nIsrael thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.\nThe United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.\nThe United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.\nThe United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.\nThe United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.\nThe United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.\nThe United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.\nIn this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.\nWith this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. \nSigned at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.\nJoseph R. Biden Jr. \nPresident of the United States of America   \nYair Lapid\nPrime Minister of the State of Israel","dc:creator":"The White House","content":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","contentSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","guid":"https://www.whitehouse.gov/?p=57415","categories":["Statements and Releases"],"isoDate":"2022-07-14T11:00:00.000Z"},{"creator":"The White House","title":"Joint Statement of the Leaders of India, Israel, United Arab Emirates, and the United States (I2U2)","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/joint-statement-of-the-leaders-of-india-israel-united-arab-emirates-and-the-united-states-i2u2/","pubDate":"Thu, 14 Jul 2022 09:30:00 +0000","content:encoded":"\n\n\n

On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.
 
We intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   
 
We reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. 
 
Today’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. 
 
To this end, the I2U2 leaders highlighted the following initiatives:

\n\n\n\n
  • Food Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.
  • Clean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  
\n\n\n\n

The leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.

\n\n\n\n

###

\n","content:encodedSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.\n \nWe intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   \n \nWe reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. \n \nToday’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. \n \nTo this end, the I2U2 leaders highlighted the following initiatives:\nFood Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.\n\nClean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  \n\n\n\n\nThe leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.\n\n\n\n\n###","dc:creator":"The White House","content":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","contentSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","guid":"https://www.whitehouse.gov/?p=57407","categories":["Statements and Releases"],"isoDate":"2022-07-14T09:30:00.000Z"},{"creator":"The White House","title":"Background Press Call Previewing Day Two of the President’s Trip to the Middle East","link":"https://www.whitehouse.gov/briefing-room/press-briefings/2022/07/13/background-press-call-previewing-day-two-of-the-presidents-trip-to-the-middle-east/","pubDate":"Thu, 14 Jul 2022 03:00:00 +0000","content:encoded":"\n\n\n

Via Teleconference

\n\n\n\n

8:00 P.M. IDT

\n\n\n\n

MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.

\n\n\n\n

As a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.

\n\n\n\n

For your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].

\n\n\n\n

With that, I’ll kick it over to [senior administration official] for — as our SAO number one.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.

\n\n\n\n

I’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. 

\n\n\n\n

I think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.

\n\n\n\n

Two big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. 

\n\n\n\n

So a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.

\n\n\n\n

Worth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.

\n\n\n\n

And then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.

\n\n\n\n

And so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.

\n\n\n\n

Tomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.

\n\n\n\n

They will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.

\n\n\n\n

The President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.

\n\n\n\n

This declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.

\n\n\n\n

Of course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.

\n\n\n\n

The declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.

\n\n\n\n

We will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.

\n\n\n\n

This is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.

\n\n\n\n

So we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.

\n\n\n\n

The President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. 

\n\n\n\n

And I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. 

\n\n\n\n

And this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. 

\n\n\n\n

And we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. 

\n\n\n\n

The President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.

\n\n\n\n

As is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. 

\n\n\n\n

Finally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.

\n\n\n\n

I previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. 

\n\n\n\n

And I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. 

\n\n\n\n

So, with that, I think we can take it — take some questions, and I thank you for listening to the opening.

\n\n\n\n

MODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.

\n\n\n\n

We’ll start off with Chris Megerian from AP. 

\n\n\n\n

Q    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)

\n\n\n\n

And so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” 

\n\n\n\n

And so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. 

\n\n\n\n

But of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.

\n\n\n\n

MODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. 

\n\n\n\n

MODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. 

\n\n\n\n

Q    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. 

\n\n\n\n

And then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. 

\n\n\n\n

So it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. 

\n\n\n\n

But it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.

\n\n\n\n

Look, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. 

\n\n\n\n

But we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. 

\n\n\n\n

The President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. 

\n\n\n\n

And, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.

\n\n\n\n

Q    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say

\n\n\n\n

your talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. 

\n\n\n\n

We also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.

\n\n\n\n

I would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. 

\n\n\n\n

As the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. 

\n\n\n\n

So, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.

\n\n\n\n

MODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.

\n\n\n\n

Q    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.

\n\n\n\n

And so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.

\n\n\n\n

Q    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? 

\n\n\n\n

And more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. 

\n\n\n\n

I thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. 

\n\n\n\n

And now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. 

\n\n\n\n

So I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.

But I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.

\n\n\n\n


MODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.

\n\n\n\n

Q    Hi, thank you so much for — you can hear me?  Yeah.

MODERATOR:  Yes, we can hear you, Aurelia. 

Q    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.

\n\n\n\n


But, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.

I think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.

\n\n\n\n


The technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.

But I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.

\n\n\n\n


MODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.

\n\n\n\n


Q    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. 

\n\n\n\n

And just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.

But yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.

But no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.

So it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.

\n\n\n\n


MODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.

\n\n\n\n


Q    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?

The other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. 

We turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.

But we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.

But we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.

So these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.

\n\n\n\n


The second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.

But I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.

When he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.

So it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.

So we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.

So thank you so much.

\n\n\n\n


MODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.

Again, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.

Thank you very much, and I hope everyone has a wonderful evening.

\n\n\n\n


8:27 P.M. IDT

\n","content:encodedSnippet":"Via Teleconference\n8:00 P.M. IDT\nMODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.\nAs a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.\nFor your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].\nWith that, I’ll kick it over to [senior administration official] for — as our SAO number one.\nSENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.\nI’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. \nI think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.\nTwo big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. \nSo a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.\nWorth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.\nAnd then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.\nAnd so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.\nSENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.\nTomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.\nThey will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.\nThe President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.\nThis declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.\nOf course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.\nThe declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.\nWe will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.\nThis is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.\nSo we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.\nThe President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. \nAnd I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. \nAnd this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. \nAnd we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. \nThe President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.\nAs is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. \nFinally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.\nI previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. \nAnd I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. \nSo, with that, I think we can take it — take some questions, and I thank you for listening to the opening.\nMODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.\nWe’ll start off with Chris Megerian from AP. \nQ    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?\nSENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)\nAnd so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” \nAnd so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. \nBut of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.\nMODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. \nSENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. \nMODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. \nQ    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. \nAnd then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. \nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. \nSo it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. \nBut it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.\nLook, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. \nBut we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. \nThe President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. \nAnd, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.\nMODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.\nQ    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say\nyour talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. \nWe also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.\nI would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. \nAs the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. \nSo, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.\nMODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.\nQ    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.\nAnd so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.\nMODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.\nQ    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? \nAnd more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.\nSENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. \nI thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. \nAnd now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. \nSo I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.\nBut I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.\nMODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.\nQ    Hi, thank you so much for — you can hear me?  Yeah.\nMODERATOR:  Yes, we can hear you, Aurelia. \nQ    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.\nBut, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.\nI think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.\nThe technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.\nBut I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.\nMODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.\nQ    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. \nAnd just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.\nBut yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.\nBut no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.\nSo it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.\nMODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.\nQ    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?\nThe other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.\nSENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. \nWe turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.\nBut we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.\nBut we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.\nSo these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.\nThe second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.\nBut I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.\nWhen he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.\nSo it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.\nSo we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.\nSo thank you so much.\nMODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.\nAgain, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.\nThank you very much, and I hope everyone has a wonderful evening.\n8:27 P.M. IDT","dc:creator":"The White House","content":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","contentSnippet":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","guid":"https://www.whitehouse.gov/?p=57397","categories":["Press Briefings"],"isoDate":"2022-07-14T03:00:00.000Z"}],"feedUrl":"https://www.whitehouse.gov/briefing-room/feed/","image":{"link":"https://www.whitehouse.gov/briefing-room/","url":"https://www.whitehouse.gov/wp-content/uploads/2021/01/cropped-cropped-wh_favicon.png?w=32","title":"Briefing Room | The White House","width":"32","height":"32"},"paginationLinks":{"self":"https://www.whitehouse.gov/briefing-room/feed/"},"title":"Briefing Room | The White House","description":"","link":"https://www.whitehouse.gov/briefing-room/","language":"en-US","lastBuildDate":"Thu, 14 Jul 2022 17:08:28 +0000"} \ No newline at end of file From 73cb8be06c794e3c2b2a5d4063044b68f914ddb9 Mon Sep 17 00:00:00 2001 From: AndreyKuzkov Date: Thu, 14 Jul 2022 23:01:19 +0300 Subject: [PATCH 5/6] fix: add delay for telegram ratelimit, add parsing retry --- file-storage/Kremlin.ru.json | 1 - file-storage/Whitehouse.json | 1 - package.json | 2 ++ src/channel/channel.service.ts | 16 +++++++++------- src/rss/rss.service.ts | 34 +++++++++++++++++++++++++++------- yarn.lock | 10 ++++++++++ 6 files changed, 48 insertions(+), 16 deletions(-) delete mode 100644 file-storage/Kremlin.ru.json delete mode 100644 file-storage/Whitehouse.json diff --git a/file-storage/Kremlin.ru.json b/file-storage/Kremlin.ru.json deleted file mode 100644 index 29f641a..0000000 --- a/file-storage/Kremlin.ru.json +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"title":"Заседание рабочей группы по подготовке заседания Госсовета по вопросам энергосбережения и повышения энергоэффективности","link":"http://kremlin.ru/events/administration/68886","pubDate":"2022-07-14T11:00:00.000Z","content":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

В мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.

Во вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.

Губернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.

С докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.

Участники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.

Рабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.

","contentSnippet":"Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».\n \nВ мероприятии, состоявшемся в режиме видеоконференции, приняли участие губернатор Ленинградской области Александр Дрозденко, заместитель Министра энергетики Евгений Грабчак, заместитель Министра промышленности и торговли Алексей Ученов, заместитель Министра цифрового развития, связи и массовых коммуникаций Андрей Черненко, ректор Санкт-Петербургского горного университета Владимир Литвиненко, представители профильных федеральных министерств, органов исполнительной власти субъектов Российской Федерации, бизнеса.\nВо вступительном слове Игорь Левитин отметил, что вопросы энергосбережения и повышения энергоэффективности в бюджетной сфере напрямую влияют на местные бюджеты и позволят в перспективе снизить расходы на энергообеспечение детских садов, школ, поликлиник, учреждений культуры и спорта, а также на освещение улиц и дорог, и особо подчеркнул важность использования отечественного оборудования и технологических решений.\nГубернатор Кузбасса Сергей Цивилёв обратил внимание на необходимость определения конкретных мероприятий, имеющих максимальный эффект, на проблемы при их реализации, а также на меры финансового и нефинансового характера, которые должны найти отражение в госпрограмме.\nС докладом о ходе выполнения поручения Президента о разработке государственной программы «Энергосбережение и повышение энергоэффективности на период до 2035 года» выступил временно исполняющий обязанности директора Департамента конкуренции, энергоэффективности и экологии Министерства экономического развития Дмитрий Васин.\nУчастники встречи также обсудили тематику технологического суверенитета страны в области энергосбережения и повышения энергоэффективности, а также вопросы обеспечения доступности технологий в этой области.\nРабочей группой будут подготовлены соответствующие предложения по мероприятиям в бюджетной сфере и по развитию импортозамещения для включения их в государственную программу, а также инициативы по указанным вопросам для рассмотрения на заседании Государственного Совета.","summary":"

Под председательством помощника Президента, Секретаря Государственного Совета Игоря Левитина и губернатора Кемеровской области, председателя комиссии Госсовета по направлению «Энергетика» Сергея Цивилёва состоялось очередное заседание рабочей группы по подготовке заседания Госсовета по вопросу «Об энергосбережении и повышении энергоэффективности в Российской Федерации».

","id":"http://kremlin.ru/events/administration/68886","isoDate":"2022-07-14T11:00:00.000Z"},{"title":"Подписан закон, направленный на повышение открытости информации о деятельности госорганов и судов","link":"http://kremlin.ru/acts/news/68898","pubDate":"2022-07-14T10:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.

Федеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на повышение открытости\nинформации о деятельности государственных органов, органов местного\nсамоуправления, подведомственных им организаций, а также о деятельности судов в Российской Федерации.\nФедеральным законом предусматривается, что\nгосударственные органы, органы местного самоуправления, подведомственные им\nорганизации, суды, составляющие судебную систему Российской Федерации, Судебный\nдепартамент при Верховном Суде Российской Федерации, управления Судебного\nдепартамента в субъектах Российской Федерации должны создать наряду с официальными сайтами в информационно-телекоммуникационной сети\n«Интернет» персональные страницы в определённых Правительством\nРоссийской Федерации информационных системах и (или) программах для электронных\nвычислительных машин.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Федеральный закон «Об обеспечении доступа к информации о деятельности государственных органов и органов местного самоуправления» и статью\n10 Федерального закона «Об обеспечении доступа к информации о деятельности\nсудов в Российской Федерации».

","id":"http://kremlin.ru/acts/news/68898","isoDate":"2022-07-14T10:15:00.000Z"},{"title":"Закон о российском движении детей и молодёжи","link":"http://kremlin.ru/acts/news/68897","pubDate":"2022-07-14T10:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).

Устанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.

Определяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.

Предусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.

Согласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.

Федеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.

Кроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.

","contentSnippet":"Глава государства подписал Федеральный закон «О российском движении детей и молодежи».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в целях выработки единой политики воспитания детей\nи молодёжи в образовательных организациях, объединениях, движениях, сообществах\nи клубах, консолидации и усиления поддержки, оказываемой детям и молодёжи,\nповышения их общественной вовлечённости предусматривается создание российского\nдвижения детей и молодёжи (далее – Движение).\nУстанавливается, что Движение является добровольным, самоуправляемым\nобщероссийским общественно-государственным движением.\nОпределяются цели деятельности Движения, к которым, в частности,\nотносятся содействие проведению государственной политики в интересах детей и молодёжи, участие в воспитании детей, их профессиональной ориентации,\nорганизации досуга детей и молодёжи, создание возможностей для всестороннего\nразвития и самореализации детей и молодёжи, подготовка детей и молодёжи к полноценной жизни в обществе, включая формирование их мировоззрения на основе\nтрадиционных российских духовных и нравственных ценностей, традиций народов\nРоссийской Федерации, достижений российской и мировой культуры, а также\nразвитие у них общественно значимой и творческой активности, высоких\nнравственных качеств, любви и уважения к Отечеству, трудолюбия, правовой\nкультуры, бережного отношения к окружающей среде, чувства личной ответственности\nза свою судьбу и судьбу Отечества перед нынешним и будущими поколениями.\nПредусматривается, что деятельность Движения основывается на принципах\nдобровольности участия в Движении, равенстве прав участников Движения и учёте\nих индивидуальных особенностей, открытости, непрерывности и систематичности\nдеятельности Движения, а также её преемственности по отношению к участникам\nДвижения разных возрастов.\nСогласно Федеральному закону участниками Движения смогут стать\nнесовершеннолетние лица, обучающиеся по образовательным программам начального\nобщего, основного общего, среднего общего, среднего профессионального\nобразования, высшего образования, и иные лица, определённые уставом Движения\n(участники-обучающиеся), а также совершеннолетние лица, имеющие образование не ниже среднего общего и (или) среднего профессионального образования и участвующие в воспитании и организации досуга участников-обучающихся\n(участники-наставники). Кроме того, предусматривается возможность участия в деятельности Движения общественных объединений, прошедших в установленном\nзаконом порядке государственную регистрацию, в том числе общероссийских\nмолодёжных и детских общественных объединений и иных некоммерческих\nорганизаций.\nФедеральным законом определяется структура Движения, которую образуют\nрегиональные отделения Движения, создаваемые в каждом субъекте Российской\nФедерации, местные отделения Движения, создаваемые в муниципальных\nобразованиях, первичные отделения Движения, создаваемые в образовательных\nорганизациях начального общего, основного общего, среднего общего образования,\nсреднего профессионального образования, дополнительного образования детей, а также в организациях, образующих инфраструктуру молодёжной политики,\nорганизациях в области культуры и спорта, иных организациях, осуществляющих\nработу с детьми и молодёжью.\nКроме того, определяются порядок учреждения Движения, структура его\nорганов управления и порядок осуществления Движением своей основной\nдеятельности.","summary":"

Глава государства подписал Федеральный закон «О российском движении детей и молодежи».

","id":"http://kremlin.ru/acts/news/68897","isoDate":"2022-07-14T10:10:00.000Z"},{"title":"В УК и УПК внесены изменения, направленные на обеспечение безопасности и противодействие преступным посягательствам на основы конституционного строя","link":"http://kremlin.ru/acts/news/68896","pubDate":"2022-07-14T10:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.

В этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:

участие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;

государственная измена в форме перехода на сторону\nпротивника;

сотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;

шпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;

публичные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;

нарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;

участие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;

неоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;

неоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.

В целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.

Кроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.

Корреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон направлен на обеспечение\nбезопасности Российской Федерации и противодействие преступным посягательствам\nна основы конституционного строя.\nВ этих целях устанавливается уголовная ответственность\nза совершение следующих деяний:\nучастие гражданина Российской Федерации или постоянно\nпроживающего в Российской Федерации лица без гражданства в вооружённом\nконфликте или военных действиях на территории другого государства в целях,\nпротиворечащих интересам Российской Федерации;\nгосударственная измена в форме перехода на сторону\nпротивника;\nсотрудничество гражданина Российской Федерации на конфиденциальной основе с представителями иностранных государств, направленное\nпротив безопасности Российской Федерации;\nшпионаж в форме передачи, собирания, похищения или\nхранения в целях передачи противнику в условиях вооружённого конфликта сведений,\nкоторые могут быть использованы против Российской Федерации;\nпубличные призывы к осуществлению деятельности,\nнаправленной против безопасности Российской Федерации;\nнарушение гражданином Российской Федерации, допущенным\nк государственной тайне, порядка выезда из страны, а также требований по защите\nгосударственной тайны;\nучастие за пределами территории Российской Федерации в деятельности иностранной или международной неправительственной организации, в отношении которой принято решение о признании нежелательной на территории\nРоссийской Федерации её деятельности;\nнеоднократные пропаганда либо публичное\nдемонстрирование атрибутики или символики, запрещённых в Российской Федерации;\nнеоднократное нарушение правил централизованного\nуправления техническими средствами противодействия угрозам функционированию на территории Российской Федерации информационно-телекоммуникационной сети\n«Интернет» и сети связи общего пользования.\nВ целях предупреждения использования в вооружённых\nконфликтах и военных действиях наёмников ужесточаются санкции, предусмотренные\nза соответствующее преступление.\nКроме того, вносятся изменения в перечень\nпреступлений, за совершение которых в качестве меры уголовно-правового\nхарактера предусмотрена конфискация имущества.\nКорреспондирующие изменения вносятся в Уголовно-­процессуальный\nкодекс Российской Федерации в целях уточнения подсудности и подследственности\nуголовных дел о преступлениях, ответственность за которые установлена\nФедеральным законом.","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Уголовный\nкодекс Российской Федерации и Уголовно-процессуальный кодекс Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68896","isoDate":"2022-07-14T10:05:00.000Z"},{"title":"В КоАП внесены изменения, устанавливающие ответственность за ряд правонарушений в области связи и информации","link":"http://kremlin.ru/acts/news/68895","pubDate":"2022-07-14T10:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.

В частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.

Устанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.

Устанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.

Кроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.

Устанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.

Усиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.

Разграничиваются составы административных правонарушений и преступлений.

Федеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.

","contentSnippet":"Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная ответственность за ряд административных правонарушений в области связи и информации.\nВ частности, устанавливается административная ответственность за неисполнение оператором поисковой системы обязанности по информированию\nпользователей поисковой системы о нарушении законодательства Российской\nФедерации лицами, сведения о которых они запрашивают и в отношении которых\nорганом, осуществляющим функции по контролю и надзору в сфере связи,\nинформационных технологий и массовых коммуникаций, было принято решение о применении мер понуждения, а также по прекращению на территории Российской\nФедерации выдачи по запросам пользователей поисковой системы сведений об информационных ресурсах таких лиц.\nУстанавливается административная ответственность за нарушение\nтребований к пропуску трафика через технические средства противодействия\nугрозам устойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации информационно-телекоммуникационной сети «Интернет»\nи сети связи общего пользования, а также за неисполнение обязанностей,\nпредусмотренных законодательством о деятельности иностранных лиц в сети\n«Интернет» на территории Российской Федерации.\nУстанавливается административная ответственность за незаконное распространение рекламы, направленной на привлечение внимания\nпотребителей рекламы, находящихся на территории Российской Федерации, в случае\nпринятия федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере средств массовой информации, массовых коммуникаций, информационных технологий и связи, решения о запрете на распространение такой рекламы.\nКроме того, устанавливается административная ответственность за неисполнение иностранным лицом, осуществляющим деятельность в сети\n«Интернет» на территории Российской Федерации, решения органа,\nосуществляющего функции по контролю и надзору в сфере связи, информационных\nтехнологий и массовых коммуникаций, а также за непредставление или\nнесвоевременное представление в указанный орган иностранным юридическим лицом,\nиностранной организацией, не являющейся юридическим лицом, иностранным\nгражданином или лицом без гражданства, осуществляющими деятельность в сети\n«Интернет» на территории Российской Федерации, информации, необходимой\nдля ведения перечня иностранных лиц, осуществляющих деятельность в сети\n«Интернет» на территории Российской Федерации, либо за представление\nв указанный орган заведомо недостоверных сведений.\nУстанавливается подсудность и подведомственность дел об указанных административных\nправонарушениях судьям и органам Роскомнадзора.\nУсиливается административная ответственность за отдельные\nадминистративные правонарушения в области связи и информации, в том числе за повторное в течение года неисполнение оператором связи, оказывающим услуги по предоставлению доступа к сети «Интернет», обязанности по ограничению\nили возобновлению доступа к информации на основании сведений, полученных от федерального органа исполнительной власти, осуществляющего функции по контролю\nи надзору в сфере связи, информационных технологий и массовых коммуникаций, за нарушение оператором связи, оказывающим услуги по предоставлению доступа к сети\n«Интернет», порядка установки, эксплуатации и модернизации в сети\nсвязи указанного оператора связи технических средств противодействия угрозам\nустойчивости, безопасности и целостности функционирования на территории\nРоссийской Федерации сети «Интернет» и сети связи общего пользования\nлибо за несоблюдение технических условий их установки или требований к сетям\nсвязи при использовании указанных технических средств.\nРазграничиваются составы административных правонарушений и преступлений.\nФедеральный закон вступает в силу со дня его официального\nопубликования, за исключением положений, устанавливающих административную\nответственность за нарушение требований к пропуску трафика через технические\nсредства противодействия угрозам устойчивости, безопасности и целостности\nфункционирования на территории Российской Федерации сети «Интернет» и сети связи общего пользования. Указанные положения вступают в силу с 1 января\n2023 года.","summary":"

Глава государства подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68895","isoDate":"2022-07-14T10:00:00.000Z"},{"title":"Установлена административная ответственность за повторное управление транспортным средством лишённым прав водителем","link":"http://kremlin.ru/acts/news/68894","pubDate":"2022-07-14T09:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.

Дела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.

В случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.

Управление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).

","contentSnippet":"Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом устанавливается административная\nответственность за повторное управление транспортным средством водителем,\nлишённым права управления транспортными средствами.\nДела об указанных административных правонарушениях\nотносятся к подведомственности судей. Правом составлять протоколы об административных правонарушениях наделяются должностные лица органов внутренних\nдел (полиции), а в случае если административное правонарушение совершено\nводителем транспортного средства Вооружённых Сил Российской Федерации, войск\nнациональной гвардии Российской Федерации, спасательных воинских формирований\nфедерального органа исполнительной власти, уполномоченного на решение задач в области гражданской обороны, – должностные лица военной автомобильной\nинспекции.\nВ случае совершения указанного административного\nправонарушения могут применяться меры обеспечения производства по делам об административных правонарушениях в виде отстранения от управления транспортным\nсредством, освидетельствования на состояние алкогольного опьянения,\nмедицинского освидетельствования на состояние опьянения.\nУправление транспортным средством лицом, подвергнутым\nадминистративной ответственности за указанное правонарушение, влечёт уголовную\nответственность, которая устанавливается Федеральным законом «О внесении\nизменений в Уголовный кодекс Российской Федерации и статьи 31 и 150 Уголовно­-процессуального\nкодекса Российской Федерации» (принят Государственной Думой 6 июля 2022 года).","summary":"

Владимир Путин подписал Федеральный закон «О внесении изменений в Кодекс\nРоссийской Федерации об административных правонарушениях».

","id":"http://kremlin.ru/acts/news/68894","isoDate":"2022-07-14T09:55:00.000Z"},{"title":"Признан утратившим силу абзац двадцать седьмой пункта 2 статьи 56 Бюджетного кодекса","link":"http://kremlin.ru/acts/news/68893","pubDate":"2022-07-14T09:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.

","contentSnippet":"Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом в связи с упразднением конституционных (уставных)\nсудов субъектов Российской Федерации признается утратившим силу положение о зачислении в бюджет субъекта Российской Федерации государственной пошлины по делам, рассматриваемым конституционными (уставными) судами субъектов Российской\nФедерации.","summary":"

Глава государства подписал Федеральный закон «О признании утратившим силу абзаца\nдвадцать седьмого пункта 2 статьи 56 Бюджетного кодекса Российской Федерации».

","id":"http://kremlin.ru/acts/news/68893","isoDate":"2022-07-14T09:50:00.000Z"},{"title":"Закон о проведении на территории Камчатского края эксперимента по внедрению дополнительных механизмов регулирования внутренних воздушных перевозок красной икры непромышленного изготовления","link":"http://kremlin.ru/acts/news/68892","pubDate":"2022-07-14T09:45:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

Федеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.

Эксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».\n \nФедеральный закон принят Государственной Думой 6 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается проведение на территории\nКамчатского края эксперимента по внедрению дополнительных механизмов\nрегулирования внутренних воздушных перевозок икры лососевых видов рыб (красной\nикры) непромышленного изготовления в целях сокращения объемов красной икры,\nнаходящейся в незаконном обороте, и сохранения популяции тихоокеанских лососей.\nЭксперимент проводится в период с 1 ноября 2022 года по 1 августа 2025 года\nпосредством установления запрета на перемещение физическими лицами с территории\nКамчатского края воздушным транспортом в багаже и (или) ручной клади красной\nикры непромышленного изготовления более 10 килограммов в расчёте на одно\nфизическое лицо за один рейс.","summary":"

Владимир Путин подписал Федеральный закон «О проведении на территории Камчатского\nкрая эксперимента по внедрению дополнительных механизмов регулирования\nвнутренних воздушных перевозок икры лососевых видов рыб (красной икры)\nнепромышленного изготовления».

","id":"http://kremlin.ru/acts/news/68892","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Встреча с губернатором Тульской области Алексеем Дюминым","link":"http://kremlin.ru/events/president/news/68874","pubDate":"2022-07-14T09:45:00.000Z","content":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором

В.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей.

Есть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.

Давайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.

А.Дюмин: Уважаемый Владимир Владимирович!

Совершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.

По обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.

Создан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.

Также\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована.

Всего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.

Что касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.

Программа будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год.

Кроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё.

Работу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.

В целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.

Что касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.

Владимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.

На ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.

За последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.

Рынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…

В.Путин: У вас рост промышленного производства – семь с лишним процентов по области.

А.Дюмин: Совершенно\nверно.

Банк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500.

Владимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.

В.Путин: Хорошо.

<…>

","contentSnippet":"Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации. \n \nВ.Путин: Алексей Геннадьевич, Тульская область под Вашим руководством показывает хорошие\nрезультаты развития: валовой региональный\nпродукт растёт, промышленное производство,\nсельское хозяйство, инвестиции – всё не только в норме, но выше среднероссийских\nпоказателей. \nЕсть, правда, и вопросы, требующие особого внимания. Если объективно, при такой концентрации\nпроизводств, промышленности, конечно, больше\nвнимания нужно уделять вопросам экологии,\nсохранения окружающей среды. Мы с Вами в прошлый раз, на прошлой встрече,\nговорили и о проблемах здравоохранения,\nкадрового обеспечения системы\nздравоохранения. Аварийное жильё – достаточно\nвысокий пока ещё процент.\nДавайте поговорим обо всех\nсоставляющих жизни региона. Пожалуйста, прошу Вас.\nА.Дюмин: Уважаемый Владимир Владимирович!\nСовершенно точно, на нашей\nпоследней встрече Вы обозначили три важных вопроса\nв развитии Тульской области, нашего региона, – это укомплектованность врачами системы здравоохранения, это аварийное\nжильё и экология. Разрешите я начну с них,\nчто мы за этот период сделали.\nПо обеспеченности врачами.\nВ прошлом году создан центр по привлечению медицинского персонала. Мы сосредоточились на следующих\nнаправлениях: на индивидуальной работе с соискателями и региональных мерах поддержки. Введены единовременные выплаты врачам, это 650 тысяч рублей, и 450 тысяч – фельдшерам.\nТакже ежемесячно по 20 тысяч рублей – врачам-неонатологам. В этом году введены дополнительные выплаты\nпо 15 тысяч рублей – это педиатры, терапевты и врачи общей практики.\nСоздан служебный квартирный фонд, который достаточно эффективно мы используем, это 186 квартир в многоквартирных домах. Уже\n170 квартир заселены медиками, и после десяти\nлет работы они переходят в собственность.\nТакже\nреализуем проект строительства коттеджного посёлка. Это 25 выделенных\nкоттеджных домов, которые в конце года будут\nуже сданы – достаточно комфортабельные, современные. Мы видим успех этой программы, уже идут заявки. В первую очередь эти дома предназначены для врачей\nс учёной степенью и стажем работы больше 15 лет.\nИ уже ищем новую площадку под застройку, потому что программа действительно востребована. \nВсего в 2021 году принято на работу 910 врачей, в том числе 239\nвыпускников медицинских вузов. В регионе\nобеспеченность врачами с 2020 года увеличилась почти на 11 процентов, но этого недостаточно, и в этом направлении мы\nработу будем продолжать.\nЧто касается\nвопроса аварийного фонда. В рамках второго этапа\nфедеральной программы необходимо переселить 107 тысяч квадратных метров, из них 50 тысяч квадратных метров уже расселено – это порядка пяти тысяч в общем, и 2,5 тысячи\nнаших жителей уже расселены в новые дома.\nПрограмма будет завершена в 2023 году, и хочу доложить, что она идёт с опережением графика на один год. \nКроме того, с 2019 года мы реализуем региональную программу переселения\nна 25 тысяч квадратных метров жилья. Сумма, которую\nмы привлекли, – 1,2 миллиарда рублей. Это 1300 человек, из которых тысяча уже получили новое жильё. \nРаботу в этом направлении будем\nпродолжать, так как после завершения\nдействующей программы остаётся ещё порядка 270 тысяч квадратных метров, которые предстоит расселить. Здесь мы, конечно,\nнадеемся на дальнейшее взаимодействие с Правительством Российской Федерации и на Вашу\nличную поддержку, Владимир Владимирович.\nВ целом по строительству в прошлом году введено свыше 800 тысяч квадратных\nметров жилья, это рекорд за последние\nдесятилетия. Мы в тесном взаимодействии с Правительством Российской Федерации. Такую задачу ставите Вы, и мы абсолютно чётко\nпонимаем, что объём ввода жилья в текущих\nусловиях мы сохранили.\nЧто касается экологии. В прошлом году запущена автоматизированная система\nмониторинга уровня загрязнения атмосферы, она\nпозволит выявлять отклонения и нарушения и сразу же принимать необходимые меры для их устранения. 40 крупнейших промышленных\nпредприятий разработали инвестиционные\nэкологические программы. В прошлом году инвестировано\nболее 2,5 миллиарда рублей на эти цели. До 2024 года будет инвестировано более десяти миллиардов рублей. Все проекты направлены на снижение выбросов. До 2024 года будет создано три объекта в области\nобращения с ТКО с участием компании «Российский экологический оператор», будут реализованы инвестиционные проекты на сумму восемь\nмиллиардов рублей. Это строительство\nполигонов и предприятий по переработке твёрдых коммунальных отходов.\nВладимир\nВладимирович, в целом по экономике за последние несколько лет область стабильно\nдемонстрирует положительную динамику по основным макроэкономическим показателям. Собственные доходы бюджета в 2021 году составили 98,7 миллиарда\nрублей. Прирост более чем на 18 процентов.\nИнвестиции выросли на 25 процентов и составляют\n180 миллиардов рублей. Отгрузка промышленной продукции впервые превысила один триллион рублей. С учётом текущей\nэкономической обстановки правительством\nТульской области принято три пакета мер\nподдержки различных отраслей – это и промышленность, и строительное направление,\nтранспорт и, конечно же, малый и средний\nбизнес.\nНа ежедневной основе мониторим работу системообразующих и других предприятий. Выявленные риски в оперативном режиме устраняем, находим пути их\nрешения, в том числе силами созданного в первые дни санкций регионального центра импортозамещения. На последнем форуме в Питере мы заключили\nконтракты на 50 миллиардов рублей – это\nпредприятия, которые будут работать в том числе в рамках импортозамещения. Такую работу будем продолжать.\nЗа последние годы объём производства продукции сельского хозяйства Тульской области вырос до 88 миллиардов рублей. За три года – на треть. Посевная кампания произведена вовремя\nс надлежащим качеством. Увеличили посевные площади, что позволит области внести свой вклад в производство зерна, а также сохранить свои ведущие позиции в России по производству картофеля и рапса.\nРынок труда, что очень важно. В ежедневном режиме ведём мониторинг на предприятиях\nрегиона. Ситуация находится на полном контроле.\nУровень безработицы в регионе низкий, 0,44 процента. Роста численности\nбезработицы нет на сегодняшнем этапе. Есть\nединичные случаи уведомления о высвобождении сотрудников. За каждым предприятием закреплён персональный\nкуратор. И мы видим востребованность на других\nпредприятиях, где численность вакантных мест превышает…\nВ.Путин: У вас рост промышленного производства – семь с лишним процентов по области.\nА.Дюмин: Совершенно\nверно. \nБанк вакансий региона – 29 тысяч\nрабочих мест. А что касается количества безработных, на сегодняшний момент официально зарегистрированных – 3500. \nВладимир Владимирович, что касается работы по гуманитарной миссии. В рамках тех задач, которые ставит высшее военно-политическое руководство, мы подписали соглашение с Донецкой Народной\nРеспубликой, и уже передовая группа, силы и средства, которые мы выделили, работают на территории города Мариуполя. Выявили основные точки, которые надо привести в порядок к отопительному сезону, – это\nмногоквартирные дома, школы, детский сад и ряд других объектов, где уже наши коллеги работают, строительный блок, и эти\nсилы будем наращивать.\nВ.Путин: Хорошо. \n<…>","summary":"

Глава\nгосударства провёл рабочую встречу с губернатором Тульской области Алексеем\nДюминым. Руководитель региона доложил Президенту о социально-экономической\nситуации в субъекте Федерации.

\"С губернатором ","id":"http://kremlin.ru/events/president/news/68874","isoDate":"2022-07-14T09:45:00.000Z"},{"title":"Закон о контроле за деятельностью лиц, находящихся под иностранным влиянием","link":"http://kremlin.ru/acts/news/68891","pubDate":"2022-07-14T09:40:00.000Z","content":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».

Федеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.

В частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.

В целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».

В реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.

Федеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.

","contentSnippet":"Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом совершенствуется правовое регулирование института\nиностранных агентов, в том числе путём консолидации положений федеральных\nзаконов, регулирующих статус иностранного агента, а именно федеральных законов\n«О некоммерческих организациях», «Об общественных\nобъединениях», «О мерах воздействия на лиц, причастных к нарушениям\nосновополагающих прав и свобод человека, прав и свобод граждан Российской\nФедерации», а также Закона Российской Федерации «О средствах массовой\nинформации».\nФедеральным законом определяются понятийный аппарат института\nиностранных агентов, порядок ведения реестра иностранных агентов и их включения\nв данный реестр, а также закрепляются элементы статуса иностранного агента.\nВ частности, под иностранным агентом понимается лицо, получившее\nподдержку и (или) находящееся под иностранным влиянием в иных формах,\nосуществляющее целенаправленный сбор сведений в области военной, военно-технической\nдеятельности Российской Федерации, распространяющее предназначенные для\nнеограниченного круга лиц сообщения и материалы и (или) участвующее в создании\nтаких сообщений и материалов, осуществляющее иные виды деятельности,\nпредусмотренные Федеральным законом.\nВ целях информирования граждан Российской Федерации о том, какие\nорганизации и лица являются иностранными агентами, сведения, содержащиеся в реестре иностранных агентов, размещаются на официальном сайте уполномоченного\nоргана в информационно-телекоммуникационной сети «Интернет».\nВ реестр иностранных агентов может быть включено российское\nили иностранное юридическое лицо независимо от его организационно-правовой\nформы, общественное объединение, действующее без образования юридического лица, иное объединение лиц,\nиностранная структура без образования юридического лица, а также физическое\nлицо независимо от его гражданства или при отсутствии такового.\nФедеральным законом устанавливается обязанность иностранных агентов\nсообщать о наличии такого статуса своим работникам, а также при осуществлении\nдеятельности, в связи с которой ими приобретён статус иностранного агента,\nмаркировать производимые ими материалы и сообщать о таком статусе органам\nпубличной власти, в которые они обращаются.","summary":"

Глава государства подписал Федеральный закон «О контроле за деятельностью лиц,\nнаходящихся под иностранным влиянием».

","id":"http://kremlin.ru/acts/news/68891","isoDate":"2022-07-14T09:40:00.000Z"},{"title":"Подписан закон о Военном инновационном технополисе «Эра»","link":"http://kremlin.ru/acts/news/68890","pubDate":"2022-07-14T09:35:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.

Целью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.

Федеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.

Кроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.

Помимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральный закон\nрегулирует отношения, возникающие при функционировании Военного инновационного\nтехнополиса «Эра» Министерства обороны Российской Федерации как\nспециализированного научно-исследовательского и производственного комплекса, объединяющего научные\nорганизации, образовательные организации, государственные корпорации,\nпромышленные предприятия, организации оборонно-промышленного комплекса и другие\nорганизации, осуществляющие научно­-технологическую деятельность в интересах\nобеспечения обороны страны и безопасности государства.\nЦелью создания Технополиса является создание\nорганизационной системы и инновационной инфраструктуры, обеспечивающей\nпродвижение, поддержку и внедрение в производство высокотехнологичной продукции\nвоенного, специального и двойного назначения.\nФедеральным законом определены территория и объекты\nинфраструктуры Технополиса, органы управления Технополисом (Совет Технополиса,\nНаучно-экспертный Совет Технополиса, специализированная организация), их задачи\nи полномочия, источники финансового обеспечения деятельности Технополиса,\nзадачи фонда развития Технополиса.\nКроме того, Федеральным законом определены общие\nусловия деятельности участников Технополиса, установлены правила осуществления\nобразовательной деятельности и особенности осуществления полномочий органов\nгосударственной власти, органов местного самоуправления на территории\nТехнополиса.\nПомимо этого, в целях согласования Федерального закона\nс системой действующего правового регулирования внесены изменения в ряд\nзаконодательных актов Российской Федерации.","summary":"

Владимир Путин подписал Федеральный закон «О Военном\nинновационном технополисе «Эра» Министерства обороны Российской Федерации и о внесении\nизменений в отдельные законодательные акты Российской Федерации».

","id":"http://kremlin.ru/acts/news/68890","isoDate":"2022-07-14T09:35:00.000Z"},{"title":"Закон об исполнении бюджета Федерального фонда обязательного медицинского страхования за 2021 год","link":"http://kremlin.ru/acts/news/68889","pubDate":"2022-07-14T09:30:00.000Z","content":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

Федеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.

В отчёте отражены:

доходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;

расходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;

объём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.

","contentSnippet":"Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».\n \nФедеральный закон принят Государственной Думой 30 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом утверждается отчёт об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год.\nВ отчёте отражены:\nдоходы бюджета Фонда, которые формировались, в частности, за счёт\nстраховых взносов на обязательное медицинское страхование работающего и неработающего населения, межбюджетных трансфертов, полученных из федерального\nбюджета, а также за счёт налоговых и неналоговых доходов, штрафов и санкций.\nПри этом фактические доходы бюджета Фонда получены с превышением планируемого\nобъёма, что обеспечило выполнение всех обязательств Фонда;\nрасходы бюджета Фонда, в том числе: на предоставление\nсубвенций бюджетам территориальных фондов обязательного медицинского\nстрахования для финансового обеспечения организации обязательного медицинского\nстрахования на территориях субъектов Российской Федерации; на высокотехнологичную медицинскую помощь, не включенную в базовую программу\nобязательного медицинского страхования; на высокотехнологичную медицинскую\nпомощь, оказываемую федеральными медицинскими организациями; на дополнительное\nфинансовое обеспечение оказания медицинской помощи в связи с новой\nкоронавирусной инфекцией (COVID-19); на софинансирование расходов медицинских\nорганизаций по оплате труда врачей и среднего медицинского персонала, в том\nчисле на осуществление денежных выплат стимулирующего характера за выявление\nонкологических заболеваний в ходе проведения диспансеризации; на оплату медицинской\nпомощи женщинам в период беременности, родов и в послеродовом периоде, а также\nна проведение профилактических медицинских осмотров ребёнка в течение первого\nгода жизни; на оплату родового сертификата; на обеспечение граждан полисами\nобязательного медицинского страхования; на обеспечение деятельности Фонда, включая модернизацию государственной\nинформационной системы обязательного медицинского страхования;\nобъём дефицита бюджета Фонда и источники внутреннего\nфинансирования дефицита бюджета Фонда.","summary":"

Глава государства подписал Федеральный закон «Об исполнении бюджета\nФедерального фонда обязательного медицинского страхования за 2021 год».

","id":"http://kremlin.ru/acts/news/68889","isoDate":"2022-07-14T09:30:00.000Z"},{"title":"Закон о побочных продуктах животноводства","link":"http://kremlin.ru/acts/news/68888","pubDate":"2022-07-14T09:25:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.

Согласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.

Федеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.

Кроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.

Федеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.

Федеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.

","contentSnippet":"Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом регулируются отношения в области\nобращения побочных продуктов животноводства.\nСогласно Федеральному закону побочными продуктами\nживотноводства являются вещества, образуемые при содержании\nсельскохозяйственных животных (включая навоз, помёт, подстилку, стоки) и используемые в сельскохозяйственном производстве.\nФедеральным законом предусматриваются особенности\nосуществления деятельности по хранению, обработке, транспортировке, реализации\nи использованию побочных продуктов животноводства.\nКроме того, Федеральным законом определяются\nполномочия органов государственной власти Российской Федерации в области\nобращения побочных продуктов животноводства и устанавливается порядок отнесения\nвеществ, образуемых при содержании сельскохозяйственных животных, к побочным\nпродуктам животноводства или отходам.\nФедеральным законом также регулируются отношения,\nкасающиеся возникновения права собственности на побочные продукты\nживотноводства, оценки соблюдения обязательных требований в области обращения\nпобочных продуктов животноводства, и другие отношения в этой области.\nФедеральным законом Закон Российской Федерации «О ветеринарии», Федеральный закон «О безопасном обращении с пестицидами\nи агрохимикатами» и Земельный кодекс Российской Федерации приводятся в соответствие\nс новым правовым регулированием отношений в области обращения побочных\nпродуктов животноводства.","summary":"

Владимир Путин подписал Федеральный закон «О побочных продуктах\nживотноводства и о внесении изменений в отдельные законодательные акты Российской\nФедерации».

","id":"http://kremlin.ru/acts/news/68888","isoDate":"2022-07-14T09:25:00.000Z"},{"title":"Подписан закон о присоединении России к Конвенции о борьбе с незаконными актами в отношении международной гражданской авиации","link":"http://kremlin.ru/acts/news/68887","pubDate":"2022-07-14T09:20:00.000Z","content":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

Федеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.

Положения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.

Решение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».\n \nФедеральный закон принят Государственной Думой 22 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом предусматривается присоединение Российской\nФедерации к Конвенции о борьбе с незаконными актами в отношении международной\nгражданской авиации от 10 сентября 2010 года и Протоколу, дополняющему Конвенцию\nо борьбе с незаконным захватом воздушных судов, от 10 сентября 2010 года.\nПоложения Конвенции и Протокола направлены на существенное укрепление\nантитеррористической защищённости в сфере международной гражданской авиации.\nРешение о присоединении Российской Федерации к Конвенции и Протоколу\nподлежит принятию в форме федерального закона в соответствии с подпунктом\n«г» пункта 1 статьи 15 и подпунктом «а» пункта 1 статьи 21\nФедерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О присоединении Российской Федерации к Конвенции о борьбе с незаконными актами в отношении международной гражданской\nавиации и Протоколу, дополняющему Конвенцию о борьбе с незаконным захватом воздушных\nсудов».

","id":"http://kremlin.ru/acts/news/68887","isoDate":"2022-07-14T09:20:00.000Z"},{"title":"Закон о ратификации соглашение о совместных контрольных мероприятий по вопросам соблюдения порядка зачисления сумм ввозных таможенных пошлин и их перечисления в доход бюджетов государств ЕАЭС","link":"http://kremlin.ru/acts/news/68885","pubDate":"2022-07-14T09:15:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.

Соглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).

Соглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Соглашение о проведении совместных контрольных мероприятий по вопросам соблюдения порядка\nзачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов\nи сборов, имеющих эквивалентное действие), их перечисления в доход бюджетов\nгосударств – членов Евразийского экономического союза, подписанное в Москве\n16 ноября 2021 года.\nСоглашение направлено на реализацию пункта 53\nПротокола о порядке зачисления и распределения сумм ввозных таможенных пошлин\n(иных пошлин, налогов и сборов, имеющих эквивалентное действие), их\nперечисления в доход бюджетов государств-членов (приложение № 5 к Договору о Евразийском экономическом союзе от 29 мая 2014 года.).\nСоглашение подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Соглашения о проведении\nсовместных контрольных мероприятий по вопросам соблюдения порядка зачисления и распределения сумм ввозных таможенных пошлин (иных пошлин, налогов и сборов,\nимеющих эквивалентное действие), их перечисления в доход бюджетов государств –\nчленов Евразийского экономического союза».

","id":"http://kremlin.ru/acts/news/68885","isoDate":"2022-07-14T09:15:00.000Z"},{"title":"Подписан закон о ратификации протокола о прекращении действия соглашения о взаимном обеспечении сохранности межгосударственных секретов в области правовой охраны изобретений","link":"http://kremlin.ru/acts/news/68884","pubDate":"2022-07-14T09:10:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.

В соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.

Протокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о прекращении действия Соглашения о взаимном обеспечении сохранности\nмежгосударственных секретов в области правовой охраны изобретений от 4 июня\n1999 года, подписанный от имени Правительства Российской Федерации 27 июня 2019 года.\nВ соответствии с Протоколом Стороны считают\nпрекратившим действие указанного Соглашения.\nПротокол подлежит ратификации в соответствии с пунктом\n2 статьи 36 и пунктом 1 статьи 37 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола о прекращении\nдействия Соглашения о взаимном обеспечении сохранности межгосударственных\nсекретов в области правовой охраны изобретений от 4 июня 1999 года».

","id":"http://kremlin.ru/acts/news/68884","isoDate":"2022-07-14T09:10:00.000Z"},{"title":"Закон о ратификации протокола о внесении изменений в соглашение между правительствами России и Белоруссии о мерах по урегулированию сотрудничества в области экспорта нефти","link":"http://kremlin.ru/acts/news/68883","pubDate":"2022-07-14T09:05:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.

Протоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.

Протокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол о внесении изменений в Соглашение\nмежду Правительством Российской Федерации и Правительством Республики Беларусь\nо мерах по урегулированию торгово-экономического сотрудничества в области\nэкспорта нефти и нефтепродуктов от 12 января 2007 года, подписанный в Москве\n16 декабря 2021 года.\nПротоколом предусматривается, что товары, классифицируемые в товарных\nпозициях 2706 00 000 0, 2707, 2709 00 – 2715 00 000 0, 2901, 2902 единой\nТоварной номенклатуры внешнеэкономической деятельности Евразийского\nэкономического союза, разрешённые к вывозу из Российской Федерации в Республику\nБеларусь и вывозимые из Российской Федерации в Республику Беларусь (за исключением указанных товаров, вывозимых в качестве припасов), подлежат\nдекларированию без применения временного периодического таможенного декларирования,\nустановленного законодательством Российской Федерации, за исключением товаров,\nперемещаемых трубопроводным транспортом.\nПротокол подлежит ратификации в соответствии с подпунктом «а»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Протокола о внесении изменений\nв Соглашение между Правительством Российской Федерации и Правительством\nРеспублики Беларусь о мерах по урегулированию торгово-экономического сотрудничества\nв области экспорта нефти и нефтепродуктов от 12 января 2007 года».

","id":"http://kremlin.ru/acts/news/68883","isoDate":"2022-07-14T09:05:00.000Z"},{"title":"Подписан закон о ратификации протокола к временному соглашению, ведущему к образованию зоны свободной торговли между ЕАЭС и Ираном","link":"http://kremlin.ru/acts/news/68882","pubDate":"2022-07-14T09:00:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

Федеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.

В соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.

Протокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».\n \nФедеральный закон принят Государственной Думой 5 июля 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Протокол к Временному соглашению, ведущему к образованию зоны свободной торговли между\nЕвразийским экономическим союзом и его государствами-членами, с одной стороны,\nи Исламской Республикой Иран, с другой стороны, от 17 мая 2018 года, подписанный\nв Тегеране 14 марта 2022 года.\nВ соответствии с Протоколом срок действия Временного\nсоглашения продлевается до 27 октября 2025 года или до вступления в силу\nсоглашения о свободной торговле, предусмотренного Временным соглашением, в зависимости от того, что наступит раньше.\nПротокол подлежит ратификации в соответствии с подпунктом «а» пункта 1 статьи 15 Федерального закона «О международных договорах Российской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации Протокола к Временному\nсоглашению, ведущему к образованию зоны свободной торговли между Евразийским\nэкономическим союзом и его государствами-членами, с одной стороны, и Исламской Республикой\nИран, с другой стороны, от 17 мая 2018 года».

","id":"http://kremlin.ru/acts/news/68882","isoDate":"2022-07-14T09:00:00.000Z"},{"title":"Закон о ратификации договора между Россией и Таджикистаном о сотрудничестве в области пенсионного обеспечения","link":"http://kremlin.ru/acts/news/68881","pubDate":"2022-07-14T08:55:00.000Z","content":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

Федеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.

Договор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.

Предметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.

Договором также устанавливается круг лиц, на которых\nраспространяются его положения.

Договор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».

","contentSnippet":"Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».\n \nФедеральный закон принят Государственной Думой 28 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор между\nРоссийской Федерацией и Республикой Таджикистан о сотрудничестве в области\nпенсионного обеспечения, подписанный в Душанбе 15 сентября 2021 года.\nДоговор основан на желании Договаривающихся Сторон\nуглублять дружественные отношения и развивать сотрудничество в области\nпенсионного обеспечения.\nПредметом Договора являются страховые пенсии,\nнакопительная пенсия, иные выплаты за счёт средств пенсионных накоплений,\nсоциальные пенсии, социальное пособие на погребение.\nДоговором также устанавливается круг лиц, на которых\nраспространяются его положения.\nДоговор подлежит ратификации в соответствии с подпунктом «а» пункта 1 и пунктом 2 статьи 15 Федерального закона\n«О международных договорах Российской Федерации».","summary":"

Владимир Путин подписал Федеральный закон «О ратификации Договора между Российской\nФедерацией и Республикой Таджикистан о сотрудничестве в области пенсионного\nобеспечения».

","id":"http://kremlin.ru/acts/news/68881","isoDate":"2022-07-14T08:55:00.000Z"},{"title":"Подписан закон о ратификации договора об основах отношений между Россией и Антигуа и Барбудой","link":"http://kremlin.ru/acts/news/68880","pubDate":"2022-07-14T08:50:00.000Z","content":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

Федеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.

Справка Государственно-правового управления

Федеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.

Договором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.

Договором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.

Договором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.

Договор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».

","contentSnippet":"Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».\n \nФедеральный закон принят Государственной Думой 29 июня 2022 года и одобрен Советом Федерации 8 июля 2022 года.\nСправка Государственно-правового управления\nФедеральным законом ратифицируется Договор об основах отношений между\nРоссийской Федерацией и Антигуа и Барбудой, подписанный в Москве и Сент-Джонсе 8 июня 2021 года.\nДоговором предусматривается, что Стороны развивают свои отношения на основе строгого соблюдения положений Устава Организации Объединённых Наций,\nвключая закреплённые в нём принципы суверенного равенства государств,\nравноправия и самоопределения народов, разрешения международных споров мирными\nсредствами, неприменения силы или угрозы силой, невмешательства в дела, по существу входящие во внутреннюю компетенцию государств, а также других принципов\nи норм международного права.\nДоговором устанавливается, что Стороны сотрудничают в рамках\nОрганизации Объединённых Наций, региональных и международных организаций и форумов в целях содействия укреплению международного мира, стабильности и безопасности, обеспечивая основу для социально-экономического развития и процветания своих народов.\nДоговором также устанавливается, что Стороны в соответствии с двусторонними и многосторонними международными договорами, участниками которых\nони являются, взаимодействуют в сфере борьбы с международным терроризмом, его\nфинансированием, незаконным оборотом наркотических средств и психотропных\nвеществ, а также с транснациональной организованной преступностью.\nДоговор подлежит ратификации в соответствии с подпунктом «г»\nпункта 1 статьи 15 Федерального закона «О международных договорах\nРоссийской Федерации».","summary":"

Глава государства подписал Федеральный закон «О ратификации\nДоговора об основах отношений между Российской Федерацией и Антигуа и Барбудой».

","id":"http://kremlin.ru/acts/news/68880","isoDate":"2022-07-14T08:50:00.000Z"}],"link":"http://kremlin.ru/","feedUrl":"http://kremlin.ru/events/all/feed","title":"Сайт Президента России: Все материалы","lastBuildDate":"2022-07-14T17:35:42+04:00"} \ No newline at end of file diff --git a/file-storage/Whitehouse.json b/file-storage/Whitehouse.json deleted file mode 100644 index c321b52..0000000 --- a/file-storage/Whitehouse.json +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"creator":"The White House","title":"Remarks by President Biden at Israeli Presidential Medal of Honor Reception","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-at-israeli-presidential-medal-of-honor-reception/","pubDate":"Thu, 14 Jul 2022 17:08:27 +0000","content:encoded":"\n\n\n

President’s Residence Garden
Jerusalem, Israel

\n\n\n\n

6:08 P.M. IDT 

\n\n\n\n

PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.

\n\n\n\n

You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)

\n\n\n\n

You all think I’m kidding; I’m not.

\n\n\n\n

PRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)

\n\n\n\n

PRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. 

\n\n\n\n

And I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.

\n\n\n\n

But, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”

\n\n\n\n

Well, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.

\n\n\n\n

The Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. 

\n\n\n\n

You know, I know, President Herzog, that your uncle also wrote a book with that title. 

\n\n\n\n

PRESIDENT HERZOG:  Mm-hmm.

\n\n\n\n

PRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) 

\n\n\n\n

And as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.

\n\n\n\n

And as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —

And thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”

I truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.

Israel and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.

So, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)

So, thank you, thank you, thank you.  (Applause.)

PRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —

MODERATOR:  (Speaks Hebrew.)

President of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.

PRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.

The accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”

\n\n\n\n

The Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”

(The Medal of Honor is presented.)  (Applause.)

PRESIDENT BIDEN:  What a great honor.  Thank you very, very much.

PRESIDENT HERZOG:  A pleasure.

PRESIDENT BIDEN:  Thank you.

\n\n\n\n

 6:14 P.M. IDT

\n","content:encodedSnippet":"President’s Residence Garden\nJerusalem, Israel\n6:08 P.M. IDT \nPRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden.\nYou know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin was the future of Ireland, you should understand that.  (Laughter.)\nYou all think I’m kidding; I’m not.\nPRESIDENT HERZOG:  A great day for the Irish.  (Laughter.)\nPRESIDENT BIDEN:  I’ve known many of you for a long time.  And all of you, you know that my love for Israel is deep rooted.  I was raised, as we say and you say, by a righteous Christian — my dad. \nAnd I’ve had the honor — it’s hard to say these words — for over 50 years — it can’t be that long — but for over 50 years in the federal government to helping build the relationship.  Fifty years ago, we never had this audience before.  We would not have this audience out here.  We have so many people represented, representing so many different nations and faiths as well.  And it’s important.\nBut, you know, seeing Israel thrive, seeing the wildest dreams of Israel’s founding fathers and mothers grow into a reality that Israel children enjoy today, to me is close to miraculous.  You’re always — there’s a — we use, in the Catholic Church, a hymn that’s based on one of the Psalms.  And it says, “May He raise you up on eagle’s wings and bear you on the breath of dawn.  Until we meet again, may God hold you in the palm of his hand.”\nWell, every time I’ve come over these years, thank God, God seems to be holding us in the palm of his hand, because we get stronger, not weaker.  And to me, it’s pretty miraculous.\nThe Torah tells a story of the prophet who described the ancient Israeli — Israe- — Israelis as the people that “dwell alone” — in the Torah portion that will be read in services across the United States this week. \nYou know, I know, President Herzog, that your uncle also wrote a book with that title. \nPRESIDENT HERZOG:  Mm-hmm.\nPRESIDENT BIDEN:  But as I look out on these proud, strong Israelis in the audience, at the nation that made the desert bloom and built the Iron Dome, I see people who are growing more secure, more integrated, more confident, and more — have greater relations with their neighbors; a nation that has forged peace before and can do it again; and a nation that will never dwell alone.  Because as long as we’re the United States, you will never, ever be alone.  (Applause.) \nAnd as you know, there’s still so much more work to be done.  That’s why America’s commitment to Israel’s security remains ironclad.  Today and in the future, that commitment is not about me or any other American president.  It springs from the deep affinity and enduring connection between our peoples.  And it is our responsibility as leaders to nurture that bond, to ensure that it grows stronger, deeper, and broader as we navigate the challenges ahead — and they will continue to be profound and they will change.\nAnd as a leader, I can say without hesitation that being known as a friend of Israel and receiving this award today is among the greatest honors of my career.  And I mean that from the bottom of my heart. (Applause.)  In fact —\nAnd thank you, Mr. President.  Since I know that you and I share a connection, as I said, to Ireland, I hope you forgive me for ending by quoting an Irish poet, Seamus Heaney.  And he wrote — in “The Cure at Troy,” he said: “History says, Don’t hope on this side of the grave.  But then, once in a lifetime, that longed-for tidal wave of justice rises up, and hope and history rhyme.”\nI truly believe that we’re at one of those moments, if we get lucky and work hard, where we can make hope and history rhyme.\nIsrael and the United States are both places built on hope, grit, and determination.  And I believe, together, we will stay always true to our founding values and that we can help make hope and history rhyme once more.  But this time — this time, in one of the most dysfunctional, in the past, regions of the world where you, again, will be fully integrated and be one of the leaders.\nSo, Mr. President, it’s an incredible honor.  And, as some of you heard me say, if my mother were here, she’d say, “Joey, hush up and let the man get on with his job.”  (Laughter.)\nSo, thank you, thank you, thank you.  (Applause.)\nPRESIDENT HERZOG:  Thank you, Mr. President.  So, Mr. President —\nMODERATOR:  (Speaks Hebrew.)\nPresident of the State of Israel, Isaac Herzog, will bestow the Presidential Medal of Honor upon the President of the United States of America, Joe Biden.\nPRESIDENT HERZOG:  So, the Honorable President Joseph R. Biden, Jr., in recognition of the strong support for Israel you have consistently demonstrated, and the depth of the friendship our nations share, I wish to present you with the highest honor bestowed by an Israeli President, the Presidential Medal of Honor.  This tradition was instituted by the late president and your good friend, Shimon Peres.\nThe accompanying certificate reads, and I begin with quoting the Bible:  (Speaks Hebrew.)  “With Him are wisdom and strength.  He has counsel and understanding.”\nThe Presidential Medal of Honor is hereby awarded to the Honorable President Joseph R. Biden, Jr. of the United States of America for his true friendship with the State of Israel, the people of Israel, and the Jewish people; his uncompromising, decades-long commitment to Israel’s security; his contributions to deepening, strengthening, and enhancing the strong and unwavering alliance between Israel and the United States of America; and his struggle against anti-Israeli and antisemitic hatred around the world.”\n(The Medal of Honor is presented.)  (Applause.)\nPRESIDENT BIDEN:  What a great honor.  Thank you very, very much.\nPRESIDENT HERZOG:  A pleasure.\nPRESIDENT BIDEN:  Thank you.\n 6:14 P.M. IDT","dc:creator":"The White House","content":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","contentSnippet":"President’s Residence GardenJerusalem, Israel 6:08 P.M. IDT  PRESIDENT BIDEN:  President Herzog, it’s wonderful to be with you again and an honor to be with so many familiar faces out in this garden. You know, if anyone should understand my inclination to enthusiasm, you should be.  With a — with a grandfather who thought Sinn Féin…","guid":"https://www.whitehouse.gov/?p=57471","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T17:08:27.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Yair Lapid of the State of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/remarks-by-president-biden-and-prime-minister-yair-lapid-of-the-state-of-israel/","pubDate":"Thu, 14 Jul 2022 17:03:44 +0000","content:encoded":"\n\n\n

Waldorf Astoria
Jerusalem, Israel

\n\n\n\n

2:34 P.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”

In the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.

The fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.

Be it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. 

This past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.

Those of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.

What we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.

What scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. 

Our way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. 

Words will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.

You have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. 

Here in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.

From here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.

\n\n\n\n

We send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. 

Israel wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”

Mr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:

Our hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.

The Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”

If we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.

Mr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.

This friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.

Throughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.

Thank you, Mr. President.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.

I’m honored to be back here in the capital of Israel.

\n\n\n\n

As I said yesterday, I’ve met every Prime Minister

\n\n\n\n

since Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.

\n\n\n\n

Mr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.

\n\n\n\n

I’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten

\n\n\n\n

what Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. 

\n\n\n\n

As we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” 

\n\n\n\n

And I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. 

\n\n\n\n

The scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.

\n\n\n\n

And that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.

\n\n\n\n

At the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.

\n\n\n\n

You’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.

\n\n\n\n

You have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.

\n\n\n\n

When I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.

\n\n\n\n

And I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.

\n\n\n\n

Yesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. 

\n\n\n\n

And as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.

\n\n\n\n

Israel and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.

\n\n\n\n

And Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. 

\n\n\n\n

The United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.

\n\n\n\n

Today, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. 

\n\n\n\n

This is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.

\n\n\n\n

I continue to believe that diplomacy is the best way to achieve this outcome.

\n\n\n\n

And we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.

\n\n\n\n

We’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.

\n\n\n\n

We’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates

\n\n\n\n

to deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.

\n\n\n\n

Regional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.

\n\n\n\n

Israel’s integration in the region, Israel’s peace with its neighbors — these are essential goals.

\n\n\n\n

Tomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.

\n\n\n\n

And when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.

\n\n\n\n

As we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.

\n\n\n\n

Israel must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.

\n\n\n\n

And the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.

\n\n\n\n

And any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.

\n\n\n\n

Prime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.

\n\n\n\n

That’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.

\n\n\n\n

So thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. 

\n\n\n\n

That’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.

Ties that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. 

We’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.

I want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.

MODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.

\n\n\n\n

(An adjustment is made to the onstage technical equipment.)

\n\n\n\n


PRESIDENT BIDEN:  These guys work awful hard.

PRIME MINISTER LAPID:  Yes, we’re just standing here.

PRESIDENT BIDEN:  (Laughs.)

\n\n\n\n


MODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.

\n\n\n\n


Q    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?

And another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  The answer to your last question is no.

With regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.

\n\n\n\n


MODERATOR:  Mr. President, do you want to —

PRIME MINISTER LAPID:  The question was for the President.

MODERATOR:  Mr. President, do you want to call on the next question?

PRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.

\n\n\n\n


Q    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?

And if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.

The question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.

I’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.

And so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.

\n\n\n\n


Q    So you don’t expect to bring up human rights?

MODERATOR:  Well, let’s let the Prime Minister —

PRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.

PRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.

\n\n\n\n


MODERATOR:  Thank you, Prime Minister.

\n\n\n\n


PRESIDENT BIDEN:  I’m optimistic.  (Laughter.)


\n\n\n\n

MODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.

Q    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.

Israelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?

And another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? 

\n\n\n\n

Thank you.

\n\n\n\n


PRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.

\n\n\n\n


PRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.

As for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. 

But we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.

\n\n\n\n


PRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.

\n\n\n\n


Q    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.

\n\n\n\n


You visited the —

PRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)

Q    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.

You know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.

Tangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?

And if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.

And, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.

\n\n\n\n


PRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.

\n\n\n\n


PRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.

We cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.

About the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.

\n\n\n\n


MODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.

PRESIDENT BIDEN:  Thank you all so much.

2:59 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria\nJerusalem, Israel\n2:34 P.M. IDT \nPRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary, “Today, I felt my legs were praying.”\nIn the State of Israel, Mr. President, our legs pray every single day.  Nothing is — in our lives is taken for granted.  My father was a Jewish child in the Budapest ghetto, hiding from those who tried to kill him.\nThe fact that I am standing here today did not happen by itself.  We learned the lesson, Mr. President: At all times, Israel must be strong, free, and safe, with a powerful army that can defend our citizens.\nBe it Joshua crossing the Jordan River or Dr. King crossing the Alabama River, the principle is the same: If you want your independence, your hands must defend you and your legs must pray for you.  You must march fearlessly towards the river. \nThis past year, with Russia’s unjustified invasion of Ukraine, with the Iranian nuclear threat becoming more dangerous, and with the threats of terrorism worldwide, we were all reminded of something: In order to protect freedom, sometimes force must be used.  Nobody wants that, but neither can we shy away from it, on the side of terrorists and people who will not hesitate to exploit any weakness, people who do not — who do not play by the rules.\nThose of us who were fortunate enough to be born free people sometimes do not understand the intensity of the hatred behind the attack on democracy.\nWhat we — did we do to them?  What makes them crash planes into skyscrapers in New York and fire rockets at kindergartens in the city of Sderot?  The answer is fear.\nWhat scares them the most is that their citizens, their people can see us, can see our quality of life — the dynamism and creativity of our economy, the rights of women and the LGBTQ community, freedom of religion, freedom of speech. \nOur way of life is what threatens them.  It’s what makes the Iranian regime develop is — its nuclear program, Hezbollah aim its missiles at us, and terrorist organizations worldwide send suicide bombers.  They want to destroy the only Jewish state in the world.  That — we will never let that happen. \nWords will not stop them, Mr. President.  Diplomacy will not stop them.  The only thing that will stop Iran is knowing that the — if they continue to develop their nuclear program, the free world will use force.  The only way to stop them is to put a credible military threat on the table.\nYou have said many times, Mr. President, that big countries do not bluff.  I completely agree.  It should not be a bluff but the real thing.  The Iranian regime must know that if they continue to deceive the world, they will pay a heavy price. \nHere in the Middle East, we have an alternative now.  It is growing and gaining power.  We are creating an alliance of moderate countries that believe in peace, that believe that our children deserve the opportunity to live a better life.\nFrom here, from Jerusalem — the eternal capital of the State of Israel — you will travel to Saudi Arabia.  Your visit to Saudi Arabia is important for Israel and for the entire region, for our security and for the future and prosp- — prosperity of the Middle East.\nWe send with you, to all the nations of the region — including, of course, the Palestinians — a message of peace. \nIsrael wants peace and believes in peace.  We will never yield an inch of our security.  We are obligated to be cautious at every step.  But to any country, any nation that wants peace and normalization with us, we say, “Ahlan wa sahlan. Shalom.  Welcome.”\nMr. President, you will meet with the leaders of Saudi Arabia, Qatar, Kuwait, Oman, and Iraq.  I would like you to pass them all a message from us:\nOur hand is outstretched for peace.  We are ready to share our technology and experience, ready for our people to meet and learn about one another, ready for our scientists to collaborate and our businesses to cooperate.\nThe Book of Psalms says all of this in one verse.  Chapter 29 reads, “(Speaks Hebrew.)  The Lord will give strength to His people.  The Lord will bless His people with peace.”\nIf we are strong, if we are determined, if the world understands that we will not hesitate to defend ourselves and our values, peace can come.\nMr. President, our relationship runs deep.  It crosses party lines.  It connects not only our governments but also our peoples.\nThis friendship is one of the cornerstones of Israel’s national security.  It is moving, and it is certainly not taken for granted.\nThroughout all your years in public service, you were one of the chief architects of this relationship.  For that, you have the everlasting gratitude of the people of Zion.\nThank you, Mr. President.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister.  An eloquent statement.\nI’m honored to be back here in the capital of Israel.\nAs I said yesterday, I’ve met every Prime Minister\nsince Golda Meir, and it was a pleasure to be able to spend some time with you today and to get to know you better.\nMr. Prime Minister, a deep love and respect for Israel has only taken a deeper hold of my heart and my gut since I first visited here back in 1973 as a young senator.\n\nI’m returning for my 10th visit as Pres- — this time, as President of the United States.  But I’ve never forgotten\nwhat Prime Minister Meir told me when I was a brand new junior senator from the state of Delaware.  It was just weeks before the Yom Kippur War, and she could see on my face that I was worried. \nAs we stood before the press taking questions and pictures, she looked at me, and without press hearing, she said, “Don’t look so worried, Senator.  Israel has a secret weapon.” \nAnd I looked at her as I turned my head, and she was tell- — I just looked at her and she said, “We have nowhere else to go.”  I’ll never forget what she told me.  That was nearly 50 years ago.  Fifty years ago, the threats then were real.  And the threats to Israel remain real today. \nThe scourge of antisemitism still marches around the world, and we must never forget the horrors which an unchecked hatred can lead.\nAnd that’s why I immediately — when I returned, I wanted to visit Yad Vashem — when I landed yesterday — to bear witness, to remember, to renew our vow of: never — never again.\nAt the same time, the Israeli — the Israel of today is not the Israel of 50 years ago.\nYou’ve cultivated new resources, capabilities, new relationships, including a growing integration with neighbors in the region.\nYou have new tools that keep Israel strong and secure.  You have an ironclad commitment from the United States of America to Israel’s security.  An ironclad commitment.  We’ll make sure that Israel can defend itself by itself.\nWhen I was Vice President under President Obama, we passed a record-setting agreement for Israel’s security — $38 billion over a 10-year period.\nAnd I was proud that, last year, we also provided an additional $1 billion to replenish Israel’s Iron Dome supplies, making 2022 the largest single year of military assistance that Israel has ever received.\nYesterday, I viewed some of Israel’s Iron Dome technology, as well as the very promising new Iron Beam technology — a laser-enabled missile defense system.  These technologies and advancements are critical.  They’re critical because every rocket that is intercepted is a potential life — perhaps more — that has been saved. \nAnd as we move forward together, partners in both security and in innovation, the United States and Israel defense sectors will cooperate in new high-energy laser weapons systems that can defend Israel — Israeli lives, as well as the lives of American service members.\nIsrael and the United States also stand together to defend the fundamental values and underwrite global security, prosperity, and freedom, not just for us but for many around the world.\nAnd Putin’s assault on Ukraine is a challenge to the peace and stability everywhere in the world.  Putin’s war must be a strategic failure, and the free world must sustain our resolve to help Ukraine defend its democracy. \nThe United States will continue to support Ukraine and the Ukrainian people who have been devastated and displaced by the Russian violence.\nToday, you and I also discussed America’s commitment to ensuring Iran never obtains a nuclear weapon. \nThis is a vital security interest to both Israel and the United States and, I would add, for the rest of the world as well.\nI continue to believe that diplomacy is the best way to achieve this outcome.\nAnd we’ll continue to work with Israel to counter other threats from Iran throughout the region, including its support for terrorism and the ballistic missile program that continues, and the proliferation of weapons to terrorists and proxies like Hezbollah.\nWe’ll also continue building on the Abraham Accords, which I strongly support, because they deepen — they deepen Israel’s integration into the broader region and establish lasting ties for business, cooperation, and tourism.\nWe’ve just completed the first leaders’ summit among Israel, India, the United States, and the United Arab Emirates\nto deepen the economic ties between the Middle East and the Indo-Pacific, to create new partnerships to tackle global challenges, like food insecurity and clean energy technology.\nRegional integration is also the goal of the historic Negev Forum, which took place here in Israel this past March.\nIsrael’s integration in the region, Israel’s peace with its neighbors — these are essential goals.\nTomorrow I’ll be the first American President to fly from Israel directly to Jeddah, Saudi Arabia.  That represents important progress.\nAnd when I see the Saudi leadership tomorrow, I’ll be carrying a direct message — a message of peace and extraordinary opportunities that a more stable and integrated region could bring to the region and, quite frankly, the whole world.\nAs we work together toward greater integration — greater integration, we’ll also continue to work for — toward a lasting negotiated peace between the State of Israel and the Palestinian people.\nIsrael must remain an independent, democratic, Jewish state — the ultimate guarantee and guarantor of security of the Jewish people not only in Israel but the entire world.  I believe that to my core.\nAnd the best way to achieve that remains a two-state solution for two people, both of whom have deep and ancient roots in this land, living side-by-side in peace and security.  Both states fully respecting the equal rights of their citizens; both people enjoying equal measures of freedom.\nAnd any more that takes us further from that outcome — I believe — anything is detrimental to the long-term security of Israel.\nPrime Minister Lapid, Israel and the United States are natural partners because we share the same values.  Our people share the same innovative spirit, the same determination to preserve and persevere through every single challenge.\nThat’s why we’re launching a new High-Level Strategic Dialogue on Technology that’s going to help Israel and the United States harness critical and emerging technologies and apply them to issues that matter most to our mutual futures.\nSo thank you, Mr. President [Prime Minister], for welcoming me back, for fostering the enduring bonds, and continuing them, that link the people of Israel and the United States. \nThat’s what this visit is about: affirming those ties that stretch back to just 11 minutes — 11 minutes after Israel declared statehood, when the United States became the first country in the world to recognize Israel.  And I assure you, it will be the last country in the world ever to walk away from Israel.\nTies that have grown deeper and broader with each passing year and now encompass a 21st-century partnership, one grounded on ageless values and looking squarely at the future. \nWe’re here to stay, Mr. President — Mr. Prime Minister.  Like it or not, we’re with you.  There’s no way out.\nI want to thank you very, very much for your hospitality.  And I mean it from the bottom of my heart that your security, the security — the — is going to determine the security of Jewish people around the world for the rest of the world.  It’s critical.  And we’re in it with you.  Thank you.\nMODERATOR:  Thank you very much, Mr. President.  And before we move on to the — a question, there was a technical change on the stage.\n(An adjustment is made to the onstage technical equipment.)\nPRESIDENT BIDEN:  These guys work awful hard.\nPRIME MINISTER LAPID:  Yes, we’re just standing here.\nPRESIDENT BIDEN:  (Laughs.)\nMODERATOR:  Thank you very much.  We will now be taking questions from the press.  The first one to ask a question to Ms. Gili Cohen from Channel 11, Israeli television.\nQ    Thank you, Mr. President.  I want to ask: Will you set a deadline for the nuclear talks or define a certain stage when you will say there is no more opportunity to revive the nuclear deal?  And what will happen afterwards?\nAnd another question, sir.  You’ll visit, tomorrow, East Jerusalem, and you won’t be accompanied by an Israeli official.  Does this represent a change in your administration’s view regarding the recognition of Jerusalem as the capital of Israel and if East Jerusalem is part of it?  Thank you.\nPRESIDENT BIDEN:  The answer to your last question is no.\nWith regard to your first question, we’ve laid out for the people — for the leadership of Iran what we’re willing to accept in order to get back in the JCPOA.  We’re waiting for their response.  When that recur- — when that will come, I’m not certain.  But we are not going to wait forever.\nMODERATOR:  Mr. President, do you want to —\nPRIME MINISTER LAPID:  The question was for the President.\nMODERATOR:  Mr. President, do you want to call on the next question?\nPRESIDENT BIDEN:  Sure.  I was given a list here.  Steve Holland of Reuters.\nQ    Thank you, sir.  Thank you.  There is some opposition back home to your meeting with Saudi leaders this week.  What will you say to Saudi leaders, specifically to Crown Prince Mohammed bin Salman, about the Khashoggi murder and other human rights practices?\nAnd if I may, Prime Minister Lapid, how close are you to an agreement with Saudi Arabia to gain overflight rights?  And should we expect that soon?  Thank you.\nPRESIDENT BIDEN:  With regard to the question you asked me, my views on Khashoggi have — they’ve been absolutely, positively clear.  And I have never been quiet about talking about human rights.\nThe question that I’m — the reason I’m going to Saudi Arabia, though, is much broader.  It’s to promote U.S. interests — promote U.S. interests in a way that I think we have an opportunity to reassert what I think we made a mistake of walking away from: our influence in the Middle East.\nI’m going to be meeting with nine other heads of state.  It’s not just — it happens to be in Saudi Arabia.  And so, there are so many issues at stake that I want to make clear that we can continue to lead in the region and not create a vacuum, a vacuum that is filled by China and/or Russia, against the interests of both Israel and the United States and many other countries.\nAnd so the purpose of the visit is to — is to coordinate with nine heads of state what are in U.S. interests and I believe in Israel’s interests as well.\nQ    So you don’t expect to bring up human rights?\nMODERATOR:  Well, let’s let the Prime Minister —\nPRESIDENT BIDEN:  I will bring up — I always bring up human rights.  I always bring up human rights.  But my position on Khashoggi has been so clear.  If anyone doesn’t understand it in Saudi Arabia and everywhere else, then they haven’t been around for a while.\nPRIME MINISTER LAPID:  About the overflights of Saudi Arabia, of course, as I was saying in my speech, we are all for promoting normalizations with every country in the region that it is possible.  But since the President is going to Saudi Arabia, and he — there will be a finalization of the issues over there, I will let the President finalize this when he’s in Jeddah.\nMODERATOR:  Thank you, Prime Minister.\nPRESIDENT BIDEN:  I’m optimistic.  (Laughter.)\n\n\n\n\n\nMODERATOR:  And the next question will come from Ms. Tal  Schneider from Times of Israel.\nQ    Hi, hello.  Thank you for being in Jerusalem.  It’s good to see you.\nIsraelis have been waiting to hear developments on the Visa Waiver Program.  We know that there are hurdles but — to get there.  But can you set a deadline after which Israelis will be granted with a waiver to enter the U.S.?  Will you bring this issue with the opposition leader, Netanyahu, when you meet him today?\nAnd another question for our prime minister: There is a discussion about regional defense cooperation that includes Israel and the Saudis, but we hear that there are technical difficulties as well as other reservations from the Saudis with respect to defense system, which means it’s mostly about Israel sharing its intelligence, its intel.  How do you see the cooperation moving along with those problems? \nThank you.\nPRESIDENT BIDEN:  With regard to your question to me, we are working very, very, very hard to eliminate the lack of precision in the applications, many times, for the visa program.  It is my hope and expectation that in the next several months, we’ll have it worked out.\nPRIME MINISTER LAPID:  And jumping on the subject, and we urge the Israeli opposition to become — to be more responsible and help with the legislation needed to finalize this.\nAs for your question, it is no secret that we’re doing our best, with our American friends, to work on a regional security architecture.  So this was no secret.  The details of this apparently are, so I’m not going to go into details on this. \nBut we are working with everybody we can in order to promote regional security, especially facing Iran’s regime and the terror policy they bring to the table.\nPRESIDENT BIDEN:  All right.  The next person to ask a question, I guess — (laughs) — is Nadia.\nQ    Thank you, Mr. President.  Nadia Bilbassy of Al Arabiya Television.  Allow me to press you a little bit on Iran, if I may.\nYou visited the —\nPRESIDENT BIDEN:  (Laughs.)  No, I’m not going to allow that.  (Laughter.)  We got to — we got to walk off.  (Laughter.)\nQ    (Laughs.)  You are — you are visiting the Middle East here in Israel and then you go into Saudi Arabia where you meeting with King Salman and other GCC leaders.\nYou know in advance, before you come here, their position, their concern, their fear about Iran nuclear program and Iran’s support for proxies in the region.\nTangibly, what are you offering them to assuage their fear and concern, practically?  Is this anything that you’re offering them to make them feel comfortable that the United States are on the same page with them?\nAnd if I may, Mr. Prime Minister, what are the differences and the similarities between you and President Biden regarding Iran?  Do you see eye to eye on all the issues?  You alluded to some differences just now.\nAnd, if I may, I wanted you to confirm to us today your position in supporting the two-state solution as a caretaker Prime Minister and if should you be elected as the next prime minister of Israel.  Thank you so much.\nPRESIDENT BIDEN:  With regard to Iran and convincing the Saudis and others that we’re — mean what we say is we mean what we say.  They have an opportunity to accept this agreement that’s been laid down.  If they don’t, we made it absolutely clear: We will not — let me say it again — we will not allow Iran to acquire a nuclear weapon.\nPRIME MINISTER LAPID:  Well, with regards to the question about Iran, we have an open discussion about what is the best way to deal with it.  But I don’t think there’s a light between us in terms of — these are all means to an end.\nWe cannot allow Iran to become nuclear.  Israel asserts the right to act freely on the subject.  But we are, of course, discussing everything with our greatest ally, which is the United States.\nAbout the two-state solution, I haven’t changed my position.  A two-state solution is a guarantee for a strong democratic state of Israel with a Jewish majority.\nMODERATOR:  Thank you very much.  This concludes the signing ceremony and the press conference.  Please remain seated until the leaders have left the room.\nPRESIDENT BIDEN:  Thank you all so much.\n2:59 P.M. IDT","dc:creator":"The White House","content":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","contentSnippet":"Waldorf AstoriaJerusalem, Israel 2:34 P.M. IDT  PRIME MINISTER LAPID:  Mr. President, in March, 1965, on Dr. Martin Luther King’s famous march from Selma to Montgomery, walking beside him in the front row was a Jewish rabbi — Rabbi Abraham Joshua Heschel.  When he returned home this — that day, Rabbi Heschel wrote in his diary,…","guid":"https://www.whitehouse.gov/?p=57467","categories":["Statements and Releases"],"isoDate":"2022-07-14T17:03:44.000Z"},{"creator":"The White House","title":"Readout of President Biden’s Meeting with President Herzog of Israel","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/readout-of-president-bidens-meeting-with-president-herzog-of-israel/","pubDate":"Thu, 14 Jul 2022 16:48:05 +0000","content:encoded":"\n\n\n

President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.

\n","content:encodedSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of peace. President Biden and President Herzog reaffirmed the deep bonds and enduring friendship between our two nations and our people.","dc:creator":"The White House","content":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","contentSnippet":"President Biden met with President Isaac Herzog of Israel today ahead of the Israeli Medal of Honor ceremony this evening. The leaders discussed several issues including the United States’ ironclad support for Israel’s security, their commitment to working together to counter Iran’s destabilizing activities, and efforts to promote regional integration to widen the circle of…","guid":"https://www.whitehouse.gov/?p=57465","categories":["Statements and Releases"],"isoDate":"2022-07-14T16:48:05.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves North Dakota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-north-dakota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:42:59 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.

\n\n\n\n

Federal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022.\nFederal funding is available to State, tribal, eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe winter storm and flooding in the counties of Adams, Barnes, Billings, Bottineau,  Burke, Cavalier, Dickey, Divide, Dunn, Foster, Golden Valley, Grand Forks, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mountrail, Nelson, Oliver, Pembina, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Steele, Stutsman, Towner, Traill, Walsh, Ward, Wells, and Williams.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures statewide.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Alana B. Kuhn as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the State and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE  FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of North Dakota and ordered Federal assistance to supplement State, tribal, and local recovery efforts in the areas affected by a severe winter storm and flooding during the period of April 22 to May 25, 2022. Federal funding is available…","guid":"https://www.whitehouse.gov/?p=57463","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:42:59.000Z"},{"creator":"The White House","title":"President Joseph R. Biden, Jr. Approves Minnesota Disaster Declaration","link":"https://www.whitehouse.gov/briefing-room/presidential-actions/2022/07/14/president-joseph-r-biden-jr-approves-minnesota-disaster-declaration-2/","pubDate":"Thu, 14 Jul 2022 16:21:24 +0000","content:encoded":"\n\n\n

Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.

\n\n\n\n

Federal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.

\n\n\n\n

Federal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.

\n\n\n\n

Deanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas. 

\n\n\n\n

Additional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.

\n\n\n\n

FOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.

\n","content:encodedSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022.\nFederal funding is available to state, tribal, and eligible local governments and certain private nonprofit organizations on a cost-sharing basis for emergency work and the repair or replacement of facilities damaged by the severe storms, straight-line winds, and flooding in the counties of Beltrami, Clearwater, Cook, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Norman, Pennington, Polk, Red Lake, Roseau, and St. Louis and the Bois Forte Band of Chippewa, Leech Lake Band of Ojibwe, Red Lake Nation, and the White Earth Nation.\nFederal funding is also available on a cost-sharing basis for hazard mitigation measures in all areas within the state.\nDeanne Criswell, Administrator, Federal Emergency Management Agency (FEMA), Department of Homeland Security, named Brian F. Schiller as the Federal Coordinating Officer for Federal recovery operations in the affected areas.  \nAdditional designations may be made at a later date if requested by the state and warranted by the results of further damage assessments.\nFOR FURTHER INFORMATION MEDIA SHOULD CONTACT THE FEMA NEWS DESK AT (202) 646-3272 OR FEMA-NEWS-DESK@FEMA.DHS.GOV.","dc:creator":"The White House","content":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","contentSnippet":"Today, President Joseph R. Biden, Jr. declared that a major disaster exists in the State of Minnesota and ordered Federal assistance to supplement state, tribal, and local recovery efforts in the areas affected by severe storms, straight-line winds, and flooding during the period of April 22 to June 15, 2022. Federal funding is available to…","guid":"https://www.whitehouse.gov/?p=57458","categories":["Presidential Actions"],"isoDate":"2022-07-14T16:21:24.000Z"},{"creator":"The White House","title":"Remarks by President Biden and Prime Minister Lapid of the State of Israel After Bilateral Meeting","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-and-prime-minister-lapid-of-the-state-of-israel-after-bilateral-meeting/","pubDate":"Thu, 14 Jul 2022 15:41:42 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

11:56 A.M. IDT 

\n\n\n\n

PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.

\n\n\n\n

PRESIDENT BIDEN:  We talked American baseball.

\n\n\n\n

PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. 

\n\n\n\n

PRESIDENT BIDEN:  (Inaudible.)

\n\n\n\n

Folks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. 

\n\n\n\n

And we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.

\n\n\n\n

And we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.

\n\n\n\n

And we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. 

\n\n\n\n

And — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.

\n\n\n\n

PRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. 

\n\n\n\n

And we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.

\n\n\n\n

And we discussed some other issues we’re going to keep to ourselves. 

\n\n\n\n

PRESIDEN BIDEN:  Yes.  (Laughter.)

\n\n\n\n

12:00 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n11:56 A.M. IDT \nPRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about.\nPRESIDENT BIDEN:  We talked American baseball.\nPRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi Arabia or all those issues. \nPRESIDENT BIDEN:  (Inaudible.)\nFolks, I want to thank — I want to thank the Prime Minister.  We had a good and beginning of what’s going to be a long — God willing — relationship, a candid conversation about both the problems and the opportunities both our countries face, particularly in the Middle East. \nAnd we talked about how important it was — I talked about how important it was, from my perspective, for Israel to be totally integrated into the region and completely integrated into the region.\nAnd we — we are — I guarantee you our administration –and I think the vast majority of the American public, not just my administration — is completely devoted to Israel’s security without any ifs, ands, or buts — without any doubts about it.\nAnd we also talked about the fact that we have a full day ahead of us, including a virtual summit with the — with India and the UAE.  The four of us are going to have a discussion after this meeting is over. \nAnd — and that’s — we talked about a lot of things but mainly related to developing a personal friendship and the long-lasting commitment to both our countries, to one another.\nPRIME MINISTER LAPID:  It is great, Mr. President.  Of course, we’ve discussed your — we also talked shop about Saudi Arabia and your trip there, which is extremely important to Israel, trying to build an even more moderate coalition here in the Middle East — long needed. \nAnd we discussed the Iranian threat and what we think is the right thing to do in order to make sure, which is something we share, there will be no nuclear Iran.  This is not only a threat on Israel but to the world, to the globe.\nAnd we discussed some other issues we’re going to keep to ourselves. \nPRESIDEN BIDEN:  Yes.  (Laughter.)\n12:00 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 11:56 A.M. IDT  PRIME MINISTER LAPID:  I don’t think we’re going to tell them what we talked about. PRESIDENT BIDEN:  We talked American baseball. PRIME MINISTER LAPID:  That is correct.  We had a very long conversation about baseball, which I know nothing about.  (Laughter.)  And we didn’t mention Iran or Saudi…","guid":"https://www.whitehouse.gov/?p=57454","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T15:41:42.000Z"},{"creator":"The White House","title":"Remarks by President Biden, Prime Minister Lapid, President bin Zayed Al Nahyan, and Prime Minister Modi at I2U2 Virtual Event","link":"https://www.whitehouse.gov/briefing-room/speeches-remarks/2022/07/14/remarks-by-president-biden-prime-minister-lapid-president-bin-zayed-al-nahyan-and-prime-minister-modi-at-i2u2-virtual-event/","pubDate":"Thu, 14 Jul 2022 13:59:40 +0000","content:encoded":"\n\n\n

Waldorf Astoria Jerusalem
Jerusalem, Israel

\n\n\n\n

1:35 P.M. IDT 

\n\n\n\n

MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.

\n\n\n\n

We will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.

\n\n\n\n

It is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.

\n\n\n\n

PRIME MINISTER LAPID:  We can’t hear him.

\n\n\n\n

MODERATOR:  We seem to be having a technical difficulty.  Please bear with us.

\n\n\n\n

PRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.

Let me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.

I also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).

This summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.

Our countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.

We, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.

We also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.

This is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.

As I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.

I also call for building on the strength that each of our countries (inaudible) and lead (inaudible).

Dear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.

I also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.

Thank you.

MODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.

PRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.

Friends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.

That dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.

Our starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.

We need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.

\n\n\n\n

In the 21st century, challenges are local but solutions are global.

\n\n\n\n

Let me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.

\n\n\n\n

An initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.

\n\n\n\n

Another example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.

\n\n\n\n

Since the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.

\n\n\n\n

Real solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.

\n\n\n\n

I would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.

\n\n\n\n

This group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.

\n\n\n\n

These are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. 

\n\n\n\n

This quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.

\n\n\n\n

The projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.

\n\n\n\n

The world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. 

\n\n\n\n

The diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. 

\n\n\n\n

In this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. 

\n\n\n\n

This is just the beginning.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.

\n\n\n\n

PRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.

\n\n\n\n

Prime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.

\n\n\n\n

The simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.

\n\n\n\n

All these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.

\n\n\n\n

When our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. 

\n\n\n\n

Our nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”

\n\n\n\n

The first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.

\n\n\n\n

India is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.

\n\n\n\n

Similarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.

\n\n\n\n

With our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.

\n\n\n\n

Our challenge — our challenge together is to deliver real results that people can feel in their everyday lives.

\n\n\n\n

Another ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world

\n\n\n\n

for infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.

\n\n\n\n

So over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.

\n\n\n\n

This meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. 

\n\n\n\n

So, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.

\n\n\n\n

MODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.

\n\n\n\n

PRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:

\n\n\n\n

First of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. 

\n\n\n\n

This truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. 

\n\n\n\n

Excellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.

\n\n\n\n

We can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. 

\n\n\n\n

In the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.

\n\n\n\n

MODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. 

\n\n\n\n

The live broadcast will end here.  Thank you to the press.  Please kindly make your way out.

\n\n\n\n

1:55 P.M. IDT

\n","content:encodedSnippet":"Waldorf Astoria Jerusalem\nJerusalem, Israel\n1:35 P.M. IDT \nMODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India, His Excellency Narendra Modi.\nWe will begin today’s ITU2 Summit with opening statements from each of the distinguished leaders followed by closed dialogue.\nIt is my honor to invite the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan to deliver his opening statement.\nPRIME MINISTER LAPID:  We can’t hear him.\nMODERATOR:  We seem to be having a technical difficulty.  Please bear with us.\nPRESIDENT BIN ZAYED AL NAHYAN:  (As interpreted.)  Your Excellency, Prime Minister of the State of Israel; (inaudible) the United States of America; Your Excellency, Prime Minister of the Republic of India: Greetings to you all.\nLet me begin by thanking the State of Israel for hosting this first I2U2 Leaders’ Summit.\nI also thank the leadership of the United States and India for their participation in the summit and their continued support for the success of the group’s work (inaudible).\nThis summit is a clear evidence of the great opportunity for cooperation between countries and economies with shared value and goals centered around peace, tolerance, and prosperity.\nOur countries do not share geographical border, yet they converge (inaudible) for peace, and their joint action to achieve wellbeing and prosperity.\nWe, in the UAE, believe that equality offer the best way to achieve peace, security, and progress, especially when governments and people have the will and courage to build partnership and face challenges.\nWe also believe that only partnership can overcome today’s conflicts and overlapping challenges, the most important of which are food and energy security, climate change, and healthcare.\nThis is important in the first project of our (inaudible) team, which have focused on food, climate-smart agriculture, solar and wind energy, and energy storage.\nAs I extend my appreciation to the leaders of the group and the (inaudible) team of the four countries for what has been achieved, I would like to emphasize the importance of giving priority during the coming period to research and development, healthcare and space.\nI also call for building on the strength that each of our countries (inaudible) and lead (inaudible).\nDear leader, I look forward today to a fruitful summit and, subsequently, to work with you within the I2U2 group at the bilateral level and within other international platform, the most important of which are the G20 Summit and the Conference of the Party that the UAE will host at its 28th session next year.\nI also hope that our whole team will be a model for those who desire peace and prosperity, and will provide evidence for the great opportunity (inaudible) and squandered by blind extremism at the expense of people eager to live a good life.\nThank you.\nMODERATOR:  Thank you, President.  It is my honor to invite the Prime Minister of the State of Israel, His Excellency Yair Lapid, to deliver his opening statement.\nPRIME MINISTER LAPID:  Thank you, the Honorable President of the United States, Joe Biden; the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Honorable Prime Minister of India, Narendra Modi.\nFriends, this group was born several months ago during a dinner at the home of the UAE ambassador in Washington, D.C.  We sat around the table and spoke about how, after we get control over the pandemic, anyone trying to go back to how things used to be would fail.  Anyone who understands that we live in a new world with new challenges would succeed and flourish.\nThat dinner was on a Wednesday evening.  A few days later, in what might be a world record in the field of international relations, my friend, Dr. Jaishankar, the Minister of External Affairs of India, was already in my office in Jerusalem; Tony Blinken and Sheikh Abdullah bin Zayed were on Zoom.  And we held the first summit of this quad — the I2U2 forum.\nOur starting point was that, in the new world we live in, we need to improve our ability to cooperate quickly to make the most of our comparative advantages to put the right advanced tech together with the right resources.\nWe need to think in new terms when it comes to energy, food security and water, tech, defense, and trade.  Each one of our countries brings very different challenges and very different qualities to the table.  But that is what makes our potential even greater.\nIn the 21st century, challenges are local but solutions are global.\nLet me give you two quick examples.  The entire world is dealing with issues relating to food security.  The combination of the climate crisis, the war in Europe, and the COVID-19 pandemic has created global food insecurity.  Food security is going to be the main issue in Africa, in Latin America, in East Asia, and, of course, in the Middle East.\nAn initiative like the food corridor between India and the UAE, which was put together by this group, is a clear example of a creative solution to a problem we’re all — we are all facing.  The fast transportation of food and preservation technologies, the ability to connect relative advantages together — this is the solution to the problem.\nAnother example is the solar and wind energy storage project.  In this case, as well, the idea is to make the most of technological capabilities, some of which are still being developed, in order to deal with an energy market that is facing a serious crisis.\nSince the war in Ukraine broke out, each one of us has had to deal with the crisis on the local level.  Its effects on cost of living has been immediate and dramatic.  And, of course, this has political implications.\nReal solutions will only come through cooperation between countries that know how to put together brainpower, knowledge, and resources on the same table.\nI would like to emphasize: This is not a philanthropic group.  We want to change the world for the better, but we are also creating relative advantages for our countries, for our businesses, for our science sector.  In both projects that I mentioned, lists of local companies, relevant technologies have been already — have already been shared.  Our goal is for the private market to be a full partner in this initiative.\nThis group is interesting because we are four very different countries, but when we started talking, it became clear we all want the same things: for our children to be warm in the winter, for them to have food on the table and clean water from the tap, for them to enjoy a quality education and advanced healthcare and transportation infrastructure.  We also want to reduce the damage our generation inflicted on climate and the environment.\nThese are big challenges.  No single country, no matter how big or how rich, can deal with them alone.  On the other hand, I also believe — and this is part of the idea behind this meeting — that groups that are too big may end up being ineffective. \nThis quad is, in my view, the correct model.  Our advantages are clear to one another, and so are all our needs.  We can create enough flexibility and a mechanism that can make fast and smart decisions.  At the same time, we can always find ways to create ad hoc connections with countries that want to advance projects with us.\nThe projects I mentioned are just be- — are just the beginning; the list is ongoing.  Our role as leaders is to push our teams as hard as possible, to research the fields in which real change can be made, to examine new projects, to bring them to the table, to connect them with the scientific and business communities.\nThe world is watching this meeting.  This shows that something special is happening here — a new kind of economic and regional cooperation — cooperation that is more flexible and better adapted to the problems we face. \nThe diplomatic and economic results that we all emerge from — that will emerge from this meeting will highlight our commitment to a new kind of cooperation. \nIn this partnership, each country and each partner brings their own strength so that the whole is greater than the sum of its parts. \nThis is just the beginning.  Thank you.\nMODERATOR:  Thank you, Prime Minister.  It is my honor to invite the President of the United States of America, the Honorable Joseph R. Biden, Jr., to deliver his opening statement.\nPRESIDENT BIDEN:  Thank you very much, Prime Minister Lapid, for convening this group for the first time at a leaders level.\nPrime Minister Modi, President bin Zayed, thank you for the work you’re doing deepening the linkage and the muscle cooperation between critical partners in the Middle East and Indo-Pacific to deliver important — very important projects for all our peoples.\nThe simple truth is this: The challenge we face in the world, in our world, in the 21st century demand that we find new ways of working together, whether it’s accelerating climate crisis — dealing with the accelerating climate crisis, which is being felt here in the Middle East every single day; or growing food insecurity and volatile energy markets made worse by Russia’s brutal and unprovoked attack against its neighbor, Ukraine; or, as we’ve all experienced firsthand over the past two years, tackling the health security needs and economic fallout from a global pandemic.\nAll these issues — all these issues require cooperation and coordination.  And none of us — none of us can mount a comprehensive response on our own.  The more we work together, the more we’ll see the benefits multiply and grow to advance our shared commitment to peace, stability, and growing prosperity.  They all go together.\nWhen our foreign ministers first got together in this format last October, I think we all immediately understood the potential to advance a common agenda.  It’s about demonstrating the importance of practical impacts of building Israel’s normalization and economic integration using these trusted partnerships to crack down on common challenges. \nOur nations represent some of the most innovative, technologically capable, and entrepreneurial people on the planet.  At every step — at every step, we should be asking, “What can we achieve together?”\nThe first two projects that we’re tackling together on food security and clean energy are designed to take on two of the most urgent crises affecting people around the globe: food insecurity.  The UAE’s investment to develop integrated agricultural parks across India with the support of the American and Israeli private sector experts has the potential to sustainably increase India’s food yields in the region threefold in just five years.\nIndia is a major, major food producer in the world.  Think of the beneficial impacts this will have on India’s farmers and the people suffering from hunger and malnutrition in the region.\nSimilarly, the United States has already funded a feasible — a feasibility study for a hybrid renewable energy project in India to develop 300 megawatts of wind and solar capacity as well as battery storage.\nWith our four nations, our four nations working together to unite our expertise and drive private sector investment, this is going to help India reach its climate and energy goal of 500 megawatts [gigawatts] of non-fossil fuel capacity by 2030.\nOur challenge — our challenge together is to deliver real results that people can feel in their everyday lives.\nAnother ker- — key area where we can make big differences is infrastructure.  There’s an enormous need around the world\nfor infrastructure — infrastructure done the right way: transparently, in partnership with the communities that are being served.  Right now, there’s a vacuum.\nSo over the next few years, this group is going to work to identify new infrastructure projects that we can invest in and develop together.  Together.\nThis meeting is just a first step, a chance to demonstrate the value of this new format for cooperation between our four nations.  And I’m looking forward to staying closely connected and engaged at the leaders’ level as we build out the scope of the I2U2 and work together for everyone.  We can do a great deal if we stick together. \nSo, I want to thank you all for having this — agreeing to proceed this way.  I think we can do some great things.  Thank you.\nMODERATOR:  Thank you, Mr. President.  It is my honor to invite the Prime Minister of the Republic of India, His Excellency Narendra Modi, to deliver his opening statement.\nPRIME MINISTER MODI:  (As interpreted.)  Your Excellency Prime Minister Lapid, your Highness Sheikh Mohamed bin Zayed Al Nahyan, Your Excellency President Biden:\nFirst of all, my warmest congratulations and best wishes to Prime Minister Lapid on assuming the office of Prime Minister.  My heartfelt thanks to him as well for hosting today’s summit. \nThis truly is a meeting of strategic partners.  We are all good friends as well, and there are a lot of similarities in our approach and in our interests. \nExcellencies, Your Highness: The I2U2 has established a positive agenda from its very first summit today.  We have identified joint projects in several areas and have also made a roadmap to take them forward.  In the I2U2 framework, we have agreed to increase joint investment in six important areas: water, energy, transport, space, health, and food security.  It is clear that both the vision and agenda of I2U2 are progressive and practical.\nWe can give an impetus to our agenda by mobilizing the mutual strengths of our countries that is capital expertise and markets, and we can make an important contribution in this way to the global economy. \nIn the midst of increasing global uncertainties, our cooperative framework is also a good model for practical cooperation.  I am sure that with the I2U2, we will make an important contribution at a global level in the areas of energy security, food security, and economic growth.  Thank you.\nMODERATOR:  Thank you to the distinguished leaders.  We will now continue to the closed dialogue between the leaders. \nThe live broadcast will end here.  Thank you to the press.  Please kindly make your way out.\n1:55 P.M. IDT","dc:creator":"The White House","content":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","contentSnippet":"Waldorf Astoria JerusalemJerusalem, Israel 1:35 P.M. IDT  MODERATOR:  (In progress) — welcome the President of the United States of America, the Honorable Joseph R. Biden, Jr, and joining us virtually: the Honorable President of the United Arab Emirates, His Royal Highness Sheikh Mohamed bin Zayed Al Nahyan; the Prime Minister of the Republic of India,…","guid":"https://www.whitehouse.gov/?p=57427","categories":["Speeches and Remarks"],"isoDate":"2022-07-14T13:59:40.000Z"},{"creator":"The White House","title":"The Jerusalem U.S.-Israel Strategic Partnership Joint Declaration","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/the-jerusalem-u-s-israel-strategic-partnership-joint-declaration/","pubDate":"Thu, 14 Jul 2022 11:00:00 +0000","content:encoded":"\n\n\n

The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:

\n\n\n\n

The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.

\n\n\n\n

Consistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.

\n\n\n\n

The United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.

\n\n\n\n

The United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.

\n\n\n\n

The United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.

\n\n\n\n

Israel thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.

\n\n\n\n

The United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.

\n\n\n\n

The United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.

\n\n\n\n

The United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.

\n\n\n\n

The United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.

\n\n\n\n

The United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.

\n\n\n\n

The United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.

\n\n\n\n

In this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.

\n\n\n\n

With this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. 

\n\n\n\n

Signed at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.

\n\n\n\n

Joseph R. Biden Jr. 

\n\n\n\n

President of the United States of America   

\n\n\n\n

Yair Lapid

\n\n\n\n

Prime Minister of the State of Israel

\n","content:encodedSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership:\nThe United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s security. Our countries further reaffirm that the strategic U.S.-Israel partnership is based on a bedrock of shared values, shared interests, and true friendship. Furthermore, the United States and Israel affirm that among the values the countries share is an unwavering commitment to democracy, the rule of law, and the calling of “Tikkun Olam,” repairing the world. The leaders express appreciation to former Prime Minister Bennett, who led the most diverse government in Israel’s history, and under whose leadership this extraordinary partnership has continued to grow stronger.\nConsistent with the longstanding security relationship between the United States and Israel and the unshakeable U.S. commitment to Israel’s security, and especially to the maintenance of its qualitative military edge, the United States reiterates its steadfast commitment to preserve and strengthen Israel’s capability to deter its enemies and to defend itself by itself against any threat or combination of threats. The United States further reiterates that these commitments are bipartisan and sacrosanct, and that they are not only moral commitments, but also strategic commitments that are vitally important to the national security of the United States itself.\nThe United States stresses that integral to this pledge is the commitment never to allow Iran to acquire a nuclear weapon, and that it is prepared to use all elements of its national power to ensure that outcome. The United States further affirms the commitment to work together with other partners to confront Iran’s aggression and destabilizing activities, whether advanced directly or through proxies and terrorist organizations such as Hezbollah, Hamas, and Palestinian Islamic Jihad.\nThe United States and Israel note that nothing better reflects the steadfast and bipartisan support of the United States to Israel’s security than the unprecedented Memoranda of Understanding on security assistance signed by successive U.S. administrations over the last few decades, and that these arrangements demonstrate in word and deed that the United States considers Israel’s security essential to U.S. interests and an anchor of regional stability.\nThe United States strongly supports implementing the terms of the current historic $38 billion Memorandum of Understanding in full, which honors the United States’ enduring commitment to Israel’s security, as well as its conviction that a follow-on MOU should address emerging threats and new realities. In addition, the United States is committed to seeking additional missile defense assistance in excess of MOU levels, in exceptional circumstances such as the hostilities with Hamas over eleven days in May 2021. Israel appreciates the U.S. commitment to the MOU and for providing an additional $1 billion over MOU levels in supplemental missile defense funding following the 2021 conflict. Further, the countries express enthusiasm to move forward the U.S.-Israel defense partnership through cooperation in cutting-edge defense technologies such as high energy laser weapons systems to defend the skies of Israel and in the future those of other U.S. and Israel security partners.\nIsrael thanks the United States for its ongoing and extensive support for deepening and broadening the historic Abraham Accords. The countries affirm that Israel’s peace and normalization agreements with the United Arab Emirates, Bahrain, and Morocco constitute a critical addition to Israel’s strategic peace treaties with Egypt and Jordan, all of which are important to the future of the Middle East region and to the cause of regional security, prosperity, and peace. The countries note that the historic Negev Summit, initiated and hosted by Prime Minister Lapid, was a landmark event in joint U.S.-Israeli efforts to build a new regional framework that is changing the face of the Middle East.\nThe United States and Israel welcome in this regard the meeting held in Manama, Bahrain on June 27th, forming the Negev Forum on regional cooperation. The United States welcomes these developments and is committed to continue playing an active role, including in the context of President Biden’s upcoming visit to Saudi Arabia, in building a robust regional architecture; to deepen the ties between Israel and all of its regional partners; to advance Israel’s regional integration over time; and to expand the circle of peace to include ever more Arab and Muslim States.\nThe United States and Israel also welcome the opportunity to participate in a quadrilateral (hybrid) meeting, together with the leaders of India and the United Arab Emirates, in the context of the I2U2 initiative, bringing together these four countries to advance cooperation in economy and strategic infrastructure, and demonstrating the importance of this new partnership, first launched by their Foreign Ministers in October 2021.\nThe United States and Israel reiterate their concerns regarding the ongoing attacks against Ukraine, their commitment to Ukraine’s sovereignty and territorial integrity, and affirmed the importance of continued humanitarian assistance to the people of Ukraine.\nThe United States and Israel affirm that they will continue to work together to combat all efforts to boycott or de-legitimize Israel, to deny its right to self-defense, or to unfairly single it out in any forum, including at the United Nations or the International Criminal Court. While fully respecting the right to freedom of expression, they firmly reject the BDS campaign. The two countries will use the tools at their disposal to fight every scourge and source of antisemitism and to respond whenever legitimate criticism crosses over into bigotry and hatred or attempts to undermine Israel’s rightful and legitimate place among the family of nations. In this context, they express their deep concern over the global surge in antisemitism and reassert their commitment to counter this ancient hatred in all of its manifestations. The United States is proud to stand with the Jewish and democratic State of Israel, and with its people, whose uncommon courage, resilience, and spirit of innovation are an inspiration to so many worldwide.\nThe United States and Israel commit to continuing to discuss the challenges and opportunities in Israeli-Palestinian relations. The countries condemn the deplorable series of terrorist attacks against Israeli citizens in recent months and affirm the need to confront radical forces, such as Hamas, seeking to inflame tension and instigate violence and terrorism. President Biden reaffirms his longstanding and consistent support of a two-state solution and for advancing toward a reality in which Israelis and Palestinians alike can enjoy equal measures of security, freedom and prosperity. The United States stands ready to work with Israel, the Palestinian Authority, and regional stakeholders toward that goal. The leaders also affirm their shared commitment to initiatives that strengthen the Palestinian economy and improve the quality of life of Palestinians.\nThe United States and Israel enjoy extensive bilateral cooperation and dialogue between their two countries in many critical spheres – from groundbreaking collaboration in science and technology, to unique intelligence sharing and joint military exercises, to shared efforts in confronting pressing global challenges such as climate change, food security, and healthcare. To complement the extensive existing scientific and technological cooperation between their two countries, and to bring their cooperation to a new height, the leaders launched a new U.S.-Israel Strategic High-Level Dialogue on Technology to form a U.S.-Israel technological partnership in critical and emerging technologies, as well as in areas of global concern: pandemic preparedness, climate change, artificial intelligence, and trusted technology. This new technological partnership will be designed to boost the countries’ mutual innovation ecosystems and address geostrategic challenges.\nIn this same spirit, the United States and Israel affirm their commitment to continue their shared and accelerated efforts to enable Israeli passport holders to be included in the U.S. Visa Waiver Program as soon as possible, as well as their support for increased collaboration on operational cyber exchange and on combatting cybercrime. The leaders state that all of these initiatives, and countless other joint endeavors, undertaken between their peoples at every level of government and civil society demonstrate that the U.S.-Israel strategic partnership is indispensable and makes an outsized contribution not only to the good of American and Israeli citizens but also to the good of the Middle East and of the world.\nWith this record of remarkable achievement and with a sense of the incredible promise that the unparalleled U.S.-Israel relationship holds for the future, the United States and Israel warmly welcome entering the 75th year of this extraordinary partnership. \nSigned at Jerusalem on the 14th day of the July, 2022, which corresponds to the 15th day of Tamuz, 5782, in the Hebrew calendar, in duplicate in the English language.\nJoseph R. Biden Jr. \nPresident of the United States of America   \nYair Lapid\nPrime Minister of the State of Israel","dc:creator":"The White House","content":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","contentSnippet":"The leaders of the United States and Israel, President Biden and Prime Minister Lapid, met in Jerusalem on 14 July 2022, and adopted the following Joint Declaration on the US-Israel Strategic Partnership: The United States and Israel reaffirm the unbreakable bonds between our two countries and the enduring commitment of the United States to Israel’s…","guid":"https://www.whitehouse.gov/?p=57415","categories":["Statements and Releases"],"isoDate":"2022-07-14T11:00:00.000Z"},{"creator":"The White House","title":"Joint Statement of the Leaders of India, Israel, United Arab Emirates, and the United States (I2U2)","link":"https://www.whitehouse.gov/briefing-room/statements-releases/2022/07/14/joint-statement-of-the-leaders-of-india-israel-united-arab-emirates-and-the-united-states-i2u2/","pubDate":"Thu, 14 Jul 2022 09:30:00 +0000","content:encoded":"\n\n\n

On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.
 
We intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   
 
We reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. 
 
Today’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. 
 
To this end, the I2U2 leaders highlighted the following initiatives:

\n\n\n\n
  • Food Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.
  • Clean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  
\n\n\n\n

The leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.

\n\n\n\n

###

\n","content:encodedSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting our world, with a particular focus on joint investments and new initiatives in water, energy, transportation, space, health, and food security.\n \nWe intend to mobilize private sector capital and expertise to modernize infrastructure, advance low carbon development pathways for our industries, improve public health and access to  vaccines, advance physical connectivity between countries in the Middle East region, jointly create new solutions for waste treatment, explore joint financing opportunities, connect our startups to I2U2 investments, and promote the development of critical emerging and green technologies, all while ensuring near- and long-term food and energy security.   \n \nWe reaffirm our support for the Abraham Accords and other peace and normalization arrangements with Israel.  We welcome the economic opportunities that flow from these historic developments, including for the advancement of economic cooperation in the Middle East and South Asia, and in particular for the promotion of sustainable investment amongst the I2U2 partners. We also welcome other new groupings of countries, such as the Negev Forum for regional cooperation, that recognize the unique contributions of each partner country, including Israel’s ability to serve as an innovation hub connecting new partners and hemispheres to strategically address challenges that are too great for any one country to manage alone. \n \nToday’s inaugural I2U2 leaders meeting focused on the food security crisis and clean energy.  The leaders discussed innovative ways to ensure longer-term, more diversified food production and food delivery systems that can better manage global food shocks. \n \nTo this end, the I2U2 leaders highlighted the following initiatives:\nFood Security:  The UAE – home to the International Renewable Energy Agency (IRENA) and host of COP28 in 2023 – will invest $2 billion USD to develop a series of integrated food parks across India that will incorporate state-of-the-art climate-smart technologies to reduce food waste and spoilage, conserve fresh water, and employ renewable energy sources.  India will provide appropriate land for the project and will facilitate farmers’ integration into the food parks.  U.S. and Israeli private sectors will be invited to lend their expertise and offer innovative solutions that contribute to the overall sustainability of the project.  These investments will help maximize crop yields and, in turn, help tackle food insecurity in South Asia and the Middle East.\n\nClean Energy:  The I2U2 Group will advance a hybrid renewable energy project in India’s Gujarat State consisting of 300 megawatts (MW) of wind and solar capacity complemented by a battery energy storage system.  The U.S. Trade and Development Agency funded a feasibility study for the $330 million USD project.  UAE-based companies are exploring opportunities to serve as critical knowledge and investment partners.  Israel and the United States intend to work with the UAE and India to highlight private sector opportunities.  Indian companies are keen to participate in this project and contribute to India’s goal of achieving 500 GW of non-fossil fuel capacity by 2030.  Such projects have the potential to make India a global hub for alternate supply chains in the renewable energy sector.  \n\n\n\n\nThe leaders expressed their determination to leverage well-established markets to build more innovative, inclusive, and science-based solutions to enhance food security and sustainable food systems.  The leaders also welcomed India’s interest in joining the United States, the UAE, and Israel in the Agriculture Innovation Mission for Climate initiative (AIM for Climate).  They affirmed that these are only the first steps in a long-term strategic partnership to promote initiatives and investments that improve the movement of people and goods across hemispheres, and increase sustainability and resilience through collaborative science and technology partnerships.\n\n\n\n\n###","dc:creator":"The White House","content":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","contentSnippet":"On July 14, 2022, we, the Heads of Government of India, Israel, the United Arab Emirates (UAE), and the United States, convened for the first leaders’ meeting of the “I2U2” Group.  This unique grouping of countries aims to harness the vibrancy of our societies and entrepreneurial spirit to tackle some of the greatest challenges confronting…","guid":"https://www.whitehouse.gov/?p=57407","categories":["Statements and Releases"],"isoDate":"2022-07-14T09:30:00.000Z"},{"creator":"The White House","title":"Background Press Call Previewing Day Two of the President’s Trip to the Middle East","link":"https://www.whitehouse.gov/briefing-room/press-briefings/2022/07/13/background-press-call-previewing-day-two-of-the-presidents-trip-to-the-middle-east/","pubDate":"Thu, 14 Jul 2022 03:00:00 +0000","content:encoded":"\n\n\n

Via Teleconference

\n\n\n\n

8:00 P.M. IDT

\n\n\n\n

MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.

\n\n\n\n

As a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.

\n\n\n\n

For your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].

\n\n\n\n

With that, I’ll kick it over to [senior administration official] for — as our SAO number one.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.

\n\n\n\n

I’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. 

\n\n\n\n

I think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.

\n\n\n\n

Two big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. 

\n\n\n\n

So a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.

\n\n\n\n

Worth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.

\n\n\n\n

And then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.

\n\n\n\n

And so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.

\n\n\n\n

Tomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.

\n\n\n\n

They will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.

\n\n\n\n

The President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.

\n\n\n\n

This declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.

\n\n\n\n

Of course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.

\n\n\n\n

The declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.

\n\n\n\n

We will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.

\n\n\n\n

This is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.

\n\n\n\n

So we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.

\n\n\n\n

The President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. 

\n\n\n\n

And I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. 

\n\n\n\n

And this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. 

\n\n\n\n

And we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. 

\n\n\n\n

The President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.

\n\n\n\n

As is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. 

\n\n\n\n

Finally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.

\n\n\n\n

I previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. 

\n\n\n\n

And I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. 

\n\n\n\n

So, with that, I think we can take it — take some questions, and I thank you for listening to the opening.

\n\n\n\n

MODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.

\n\n\n\n

We’ll start off with Chris Megerian from AP. 

\n\n\n\n

Q    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)

\n\n\n\n

And so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” 

\n\n\n\n

And so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. 

\n\n\n\n

But of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.

\n\n\n\n

MODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. 

\n\n\n\n

MODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. 

\n\n\n\n

Q    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. 

\n\n\n\n

And then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. 

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. 

\n\n\n\n

So it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. 

\n\n\n\n

But it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.

\n\n\n\n

Look, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. 

\n\n\n\n

But we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. 

\n\n\n\n

The President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. 

\n\n\n\n

And, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.

\n\n\n\n

Q    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say

\n\n\n\n

your talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. 

\n\n\n\n

We also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.

\n\n\n\n

I would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. 

\n\n\n\n

As the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. 

\n\n\n\n

So, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.

\n\n\n\n

MODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.

\n\n\n\n

Q    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.

\n\n\n\n

And so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.

\n\n\n\n

MODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.

\n\n\n\n

Q    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? 

\n\n\n\n

And more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.

\n\n\n\n

SENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. 

\n\n\n\n

I thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. 

\n\n\n\n

And now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. 

\n\n\n\n

So I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.

But I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.

\n\n\n\n


MODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.

\n\n\n\n

Q    Hi, thank you so much for — you can hear me?  Yeah.

MODERATOR:  Yes, we can hear you, Aurelia. 

Q    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?

SENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.

\n\n\n\n


But, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.

I think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.

\n\n\n\n


The technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.

But I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.

\n\n\n\n


MODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.

\n\n\n\n


Q    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. 

\n\n\n\n

And just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.

But yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.

But no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.

So it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.

\n\n\n\n


MODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.

\n\n\n\n


Q    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?

The other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.

\n\n\n\n


SENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. 

We turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.

But we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.

But we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.

So these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.

\n\n\n\n


The second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.

But I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.

When he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.

So it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.

So we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.

So thank you so much.

\n\n\n\n


MODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.

Again, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.

Thank you very much, and I hope everyone has a wonderful evening.

\n\n\n\n


8:27 P.M. IDT

\n","content:encodedSnippet":"Via Teleconference\n8:00 P.M. IDT\nMODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East.\nAs a reminder of the ground rules, this call will be on background with the contents attributable to “senior administration officials.”  It is under embargo until 6:00 a.m. Israeli Standard Time tomorrow morning, which is 11:00 p.m. Eastern Time for those of you who are back in the States.\nFor your awareness but not for your reporting, our two speakers today are [senior administration official] and [senior administration official].\nWith that, I’ll kick it over to [senior administration official] for — as our SAO number one.\nSENIOR ADMINISTRATION OFFICIAL:  Hey, good evening, everybody.  Thanks for hanging in there with us, and I apologize for the delay.\nI’m just going to do a quick recap of today, and then I’m going to turn it over to my colleague to talk a little bit more detail about tomorrow. \nI think as you all know, we arrived this afternoon, Israeli time.  This is the President’s 10th trip to Israel.  He’s known and had a relationship with every single Israeli prime minister since Golda Meir.  So he very much felt in many ways like he was coming home.\nTwo big muscle movements today.  The first was right at the airport where he had a chance to get a briefing from the Israeli Defense Minister, Benny Gantz, who walked him through the Israel Iron Dome technology and system, and also talked to him a little bit about a new promising technology they call Iron Beam, which uses lasers.  And it’s a program that Israel was doing in conjunction with the United States Department of Defense, specifically the Missile Defense Agency. \nSo a pretty impressive technology.  The President had a chance to actually see it up close and personal outside the briefing room, and had a chance to talk to the men and women from both armed forces who are working to develop this technology and advance this particular defensive capability.\nWorth noting that the Biden administration has provided Israel now with $4.8 billion for its security; that includes $1 billion to help replenish Israel’s Iron Dome.  That’s the highest-ever total in a single year.  And it’s been a real priority for President Biden to help secure that funding following the conflict in May ‘21 with Hamas in Gaza.\nAnd then, of course, the next big muscle movement today was the visit to Yad Vashem, a memorial that the President knows well.  And he was able to lay a wreath and then meet with a couple of Holocaust survivors — a sort of deeply personal, deeply touching but, the President believes, also a very, very important way to start this visit off.\nAnd so that was today, and I’ll pass it off to my colleague who will give you a better sense of what tomorrow is going to look like.\nSENIOR ADMINISTRATION OFFICIAL:  Thanks, [senior administration official].  So, great to be here, everybody.\nTomorrow, the President will start the day meeting with Israel’s Prime Minister, Yair Lapid.  And this will be a significant bilateral meeting we’re really looking forward to.\nThey will discuss a number of issues: of course, President Biden’s and the United States’ strong support for Israel; their ironclad support for Israel’s security — what you heard the President speak to today quite, I think, pointedly, given that this is his first visit here to Israel as President; how to counter Iran’s destabilizing activities — of course, we have very close security cooperation and coordination with the Israelis on a host of security efforts here in the region.  The Ukraine — the war on Ukraine, and the need to help the Ukrainians in the face of Russia’s aggressive war is a theme.  And, of course, as you heard from the President today, in his opening remarks after landing, how to preserve prospects here for a two-state solution — something he’s believed in his entire life.\nThe President and the Prime Minister will sign a new joint declaration reaffirming the unbreakable bonds between our countries and expanding on the longstanding security relationship between the United States and Israel.\nThis declaration is pretty significant, and it includes a commitment to never allow Iran to acquire a nuclear weapon and to address Iran’s destabilizing activities, particularly threats to Israel.\nOf course, the keystone U.S. support for Israel’s security is the memorandum of understanding that was originally finalized in 2016 when the President was vice president.  And the declaration that will be signed tomorrow will note our ongoing support for that memorandum and support for extending it at an appropriate time.\nThe declaration will also emphasize support for the Abraham Accords and expanding Israel’s integration into the region, which of course is a theme of this trip.  And it will reiterate our shared concerns about a number of global challenges, from food security, to the situation in Ukraine, and of course, support for Ukraine’s sovereignty and territorial integrity.  And, of course, Israel voted with much of the world in the U.N. General Assembly back in March, condemning Russia’s aggressive war in Ukraine.\nWe will also tomorrow launch a new U.S.-Israel High-Level Strategic Dialogue on Technology.  And this was released today, so some of you may have it.  But the strategic dialogue, which has been going on for some time and we’ve now formalized it, is really designed to elevate cooperation between Israel and the United States in four key fields: its technology for future — current and future challenges such as pandemic preparedness; climate Technology, using climate to affect — using technology to affect the climate crisis; artificial technology; and other trusted technology ecosystems.\nThis is really important because Israel, as you know, has such an innovative and remarkable tech sector, as do we.  And we want their tech sector to be connected with ours and looking west as we look to build the technology apparatus for the future.\nSo we think this new tech dialogue that was now formalized is quite important as we position ourselves for the future.\nThe President will then participate in the first I2U2 summit with the leaders of Israel, India, and the UAE.  And this grouping of countries is unique in how they can work together to tackle global challenges.  And a focus tomorrow will be on the food security crisis and also on advancing clean energy. \nAnd I think it’s an interesting moment to be in the Middle East because, of all the global challenges and crises, very few of them, if any, are really emanating here from the Middle East region.  And, in fact, countries here in the Middle East region are lending their resources, their ingenuity, their innovation to actually try to tackle those challenges. \nAnd this unique grouping of countries tomorrow — with the UAE and Israel kind of serving as really innovation, entrepreneurial hubs, linking hemispheres — will focus quite a bit on the food security challenge. \nAnd we’ll have a $2 billion project, which the UAE is helping to fund, for agricultural parks in India, which is focused on the food security challenge, among some other things that will be announced. \nThe President will then meet with President Herzog at his residence, and they will discuss in a bilateral setting a number of issues, including the important regional diplomacy President Herzog has done recently at Jordan, Turkey, UAE, among others; of course, advancing the shared goals of Israel’s further integration into the region and stability here in this region.\nAs is traditional for U.S. leaders, the President will meet the leader of the opposition, Benjamin Netanyahu.  They, of course, go back many years and know each other well.  And we are clear, during this visit, that the relationship between the United States and Israel is about the countries, our strategic partnership as two states, not about individual leaders.  And I’m sure they will discuss many of the same topics. \nFinally, the President greatly looks forward to meeting some of U.S. athletes competing in the Maccabiah Games and viewing a portion of the opening ceremony.  This connection between Israel and the American Jewish diaspora is, of course, a very important one with very strong links, and we look forward to highlighting that.\nI previewed briefly, before turning it to questions — we also have a very full morning the next day with a visit to the West Bank and East Jerusalem; to the East Jerusalem Hospital, where we’ll be announcing a significant funding package for East Jerusalem Hospital Network; and, of course, an important meeting with President Abbas. \nAnd I think some significant announcements coming then, such as enhancing Palestinian economic opportunities, including with development of 4G capabilities, both in Gaza and the West Bank, and some other things that we’ll be talking about on the Palestinian file as we head into the following morning. \nSo, with that, I think we can take it — take some questions, and I thank you for listening to the opening.\nMODERATOR:  Great.  Thank you very much.  We’ll ask you to indicate that you have a question by raising the “Raise Your Hand” feature on Zoom.\nWe’ll start off with Chris Megerian from AP. \nQ    Hi, everybody.  I was wondering if you could talk a little bit about what it’s like to be — for the President to be visiting Israel at this time politically.  Obviously, when President Biden was invited, the previous government was in charge, and now it’s sort of an interim period where there’s a lot of uncertainty about who will be leading Israel in the future.  How is that, you know, coloring the President’s visit and impacting his plans for the trip?\nSENIOR ADMINISTRATION OFFICIAL:  (Speaker muted.)  (Inaudible.)\nAnd so, I think it really doesn’t affect the trip much at all.  I think, as I mentioned in my opening, this is a state-to-state relationship.  It’s a strategic relationship.  It’s a relationship that is, as the President mentioned today in his opening after arriving, is “bone deep.” \nAnd so, I think we feel good about where the Iraq — sorry, the Israeli government is right now.  And I think the meeting with Prime Minister Lapid tomorrow and the signing of the declaration, I think, is a great opportunity to strengthen those bonds. \nBut of course, the Israeli political system is — you know, who their leaders are is up to the Israelis.  And our relationship is with countries, not leaders.  And that has been a theme of ours, I think, since Joe Biden entered office and it remains so.\nMODERATOR:  [Senior administration official], my apologies, you were accidentally muted for the first about 15 seconds of your answer if there’s anything you wanted to add.  My apologies on that. \nSENIOR ADMINISTRATION OFFICIAL:  That’s okay.  I don’t know what I said in the first 15 seconds. \nMODERATOR:  Thank you.  And sorry, everyone.  Next, we will go to Justin Sink from Bloomberg. \nQ    Hey, guys.  Thanks for doing this.  Jake mentioned on the plane that there would be a significant announcement on food security as part of the I2U2 virtual meeting tomorrow, so I was wondering if you could preview that. \nAnd then the other thing that obviously got a lot of attention heading in was the extent to which the President would be doing sort of personal interactions with Israeli leaders.  We saw that go from sort of fist bumps at the beginning to embraces and handshakes towards the end.  And so, if there’s anything fresh you wanted to say on that, we’d be interested.  Thanks. \nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so on food security, as I think I previewed, there will be — it’s a $2 billion project that the UAE is funding for agricultural parks in India.  We’ll have some more details about it tomorrow.  And Israel lending some of its technological expertise and then also some support from the U.S. private sector. \nSo it’s a pretty unique, collaborative effort that we think really gets to one of the key challenges that the world is facing today.  I think we’ll have some more to say about that tomorrow. \nBut it’s about how these interesting groupings of countries and pulling people together and pulling ideas together, pulling governments together, pulling private sectors together is really the way, we believe, to go about tackling some of these challenges.  So that will be a theme tomorrow.\nLook, I think, as we’ve said, we are — anyone in this traveling party, we’re under heightened COVID protocols.  That remains the case.  As those of you traveling with us know, we’re testing every morning.  And given the new variant, that remains the case. \nBut we never put out guidance that nobody would shake hands or anything else.  The President today, I think, did a combination, as President Biden often does, of different sorts of greetings. \nThe President is going to be meeting a host of leaders over the course of these three days — I think 13 — 12 heads of state, 13 leaders, plus their ministers, deputies, everything else.  So I think there will be a lot of meetings, and we will follow the protocols in every capital where we are. \nAnd, you know, the President will do his greetings.  And I think — I just — we don’t really make too much into this.  We’ve really been focused on spending a lot of time here with the President, preparing for this trip — the substance, the diplomacy, what’s coming out of the trip — more so than the particular form of greeting.\nMODERATOR:  Thank you.  Next we’ll go to Felicia Schwartz with the FT.\nQ    Thanks so much for doing this.  Going back to the joint declaration and what you’re going to say on Iran, just more broadly, in your meetings with the Israelis, is there some sort of ask on your part?  They don’t agree with you that there should be time to let these negotiations play out, so I’m wondering if you’re asking them to give you more time.  Or — and then, just more broadly, how tense would you say\nyour talks with the Israelis over Iran are, especially as compared with, let’s say, 2015, during the Obama administration?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, Felicia — I would not describe them as tense.  We are in a constant dialogue with the Israelis up and down our national security teams.  And I think what you’ll see in the joint declaration is a pledge and a commitment never to allow Iran to acquire a nuclear weapon and that we’re prepared to use all elements of our national power to ensure that outcome.  And I think that’s something the President himself has spoken to recently. \nWe also, you know, commit to working together when it comes to trying to confront Iran’s aggression and destabilizing activities here in the region.  And that’s something that we’re very well coordinated with the Israeli government on.\nI would just say on this issue: You know, our — where we are right now — the door is open to diplomacy.  If Iran wants to sign the deal that’s been negotiated in Vienna, we’ve been very clear we’re prepared to do that.  At the same time, if they’re not, we’ll continue to increase our sanctions pressure.  We’ll continue to increase Iran’s diplomatic isolation. \nAs the President mentioned in his op-ed on Friday, when we entered office, the United States was isolated on this issue.  We’ve now rebuilt a coalition against Iran.  We had 30 countries join us to condemn Iran’s lack of participation with the IAEA regarding its past nuclear activities.  And frankly, this is something also, of course, that we discuss with the Israelis constantly. \nSo, I actually think we have a pretty good meeting of the minds with the Israelis on where we are on this issue.  And of course, this will also be a topic when we’re in Saudi Arabia and for the GCC+3 Summit on Saturday.\nMODERATOR:  Great.  Next, we’ll go to the line of Ben Samuels with Haaretz.\nQ    Hey, thanks for doing this.  So you mentioned Ukraine would be a topic of conversation.  So, Israel has notably been reluctant to send weapons to Ukraine at risk of alienating Russia and jeopardizing its freedom of movement in Syria, even though it’s a large source of humanitarian aid.  So is the President planning on pushing Israel to start sending weaponry?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks for the question.  I’m not going to go into specific forms of support.  I think, in the joint declaration, there’s a — you know, a strong, mutual understanding about the concerns about Russia’s ongoing attack against Ukraine.  And of course, Israel, again, joined in the U.N. General Assembly with a very strong condemnation of Russia’s invasion.\nAnd so I think we’ve — Israel has done quite a bit.  And I think they just announced yesterday — Minister of Defense Gantz — about protective gear, other forms of humanitarian aid.  And, of course, we welcome that.  And I think there are some specific needs we might discuss with the Israelis, but I don’t want to get ahead of those conversations.\nMODERATOR:  Thank you.  Next we’ll go to Jeremy Diamond with CNN.\nQ    Hey, [senior administration official], thanks so much for doing this.  I wanted to ask you about Iran.  We know that CENTCOM has been conducting review on how to deter and, if necessary, respond to Iranian threats.  Do you plan to share anything from that review with the Israelis tomorrow? \nAnd more broadly, do you expect that you’re going to get more on the same page with Israel about how to move forward on the Iranian issue?  And are there any assurances that you’re prepared to provide for the Israelis to assuage them of their concerns about these negotiations?  Thanks.\nSENIOR ADMINISTRATION OFFICIAL:  Again, I leave it to the Israelis to discuss where they think we are in Iran.  I think we have, as I mentioned, a pretty good meeting of the minds right now.  And the joint declaration that will come out tomorrow I think will reflect some of that. \nI thought if you really focus in on the event today with Iron Dome and Iron Beam technology, I mean, Iron Dome really came about through a collaborative U.S.-Israeli effort going all the way back to when President Biden was vice president in 2011 or so.  And obviously, it has developed in this extraordinary technology in which 90 percent of threats — yeah, sorry — nine- — I’m talking on an iPhone here, so sometimes it looks like it’s off, but it’s not.  Ninety percent of the 4,000 rockets launched from Gaza during the conflict last year were actually taken down. \nAnd now the Iron Beam technology — and of course, we’re now entering beginning discussions about the possibility of some co-development projects with our industry and Israel’s on this type of technology — is truly extraordinary and is the wave of the future. \nSo I think our cooperation — the defense sector is about as good as it’s ever been.  You mentioned CENTCOM.  Having Israel a part of CENTCOM has just really been, I think, a force multiplier for us, and allowing us to better integrate, organize, share information across the board here in the region has really been — I’ve seen it with my own eyes.  But I won’t speak to any particular CENTCOM assessments or anything like that.\nBut I think we are very closely tied with the Israelis and their national security team on how we see the threats; how to confront them and how to combat them; and how to make sure, first and foremost, we’re helping the Israelis wherever we can with their national security.\nMODERATOR:  Thank you.  And we have time for a couple more, and then we’ll have to end it.  Next, we’ll go to Aurelia End with AFP.\nQ    Hi, thank you so much for — you can hear me?  Yeah.\nMODERATOR:  Yes, we can hear you, Aurelia. \nQ    Yeah, thanks.  Thanks for doing this.  Just to follow up on the Iron Beam, can you be, maybe, a little bit more specific about how the administration will support the development of that technology?  And what, you know, possibilities of “core developments” — I think that’s the words you used — you are seeing?\nSENIOR ADMINISTRATION OFFICIAL:  Yeah, so I’m not — some of it, I think, was discussed today.  I’m not sure how much of it was public.  I was there for — a lot of it, of course, was not public.\nBut, look, our industry is developing these technologies in a way that we think is quite encouraging.  The tests are working.  And then Israel’s technology, similarly.  So it’s similar to how Iron Dome came to be.  And we think, you know, moving forward and finding a way to cooperate in these cutting-edge defense technologies such as these high-energy laser weapons systems, which defend the skies of Israel and the future of those of other, frankly, U.S. security partners over time, really is the way of the future.\nI think you’ll sense on this trip, throughout, Israel positioning the U.S. and our partners for the future.  And I think the Iron Dome, Iron Beam was a theme of that.\nThe technology dialogue, which was announced and we formalize tomorrow, was a theme of that.  The joint declaration that will be signed tomorrow is a theme of that.  And a number of things we’re announcing for the Palestinians, some of which I previewed similarly.  And also, at the summit and at the stop in Saudi Arabia, I think a number of initiatives about really positioning and anchoring ourselves for the future.  And Iron Beam really does that.\nBut I don’t want to get into the specific — you know, how the technology works or anything.  I’m not the expert.  But I will say we are cooperating quite closely.  And we now have the authority and the approvals for — to begin discussions about how we can get into co-development to this type of technology.  And I think that’s a great sign.\nMODERATOR:  Next, we’ll do Jacob Magid from Times of Israel.\nQ    Hi, thanks for doing this.  I just wanted to follow up on 4G.  Is there any specific in terms of — is it just an announcement or is there a step planning to be taken?  As I think the Israelis notified the Palestinians in November that there was going to be movement on this, and there really hasn’t been anything since. \nAnd just to follow up, is this the new model to kind of focus on economic matters rather than political ones in terms of Palestinians?\nSENIOR ADMINISTRATION OFFICIAL:  Well, thanks, Jacob.  It’s a great question.  We’ll have more to say about it on the day after tomorrow when we’re — when we’re in East Jerusalem and we’re in Bethlehem.\nBut yeah, it’s a commitment to really begin the immediate steps to begin the canvassing to how we get 4G both to the West Bank and Gaza with the rollout by the end of 2023.  I think that’s the goal.  And so I think that is a really important step, obviously, for the Palestinians — for the economic vibrancy and opportunities for Palestinians.\nBut no, it does not — it’s not an either/or.  It does not mean that we’re doing that and we therefore think we don’t need to find a way forward on a political horizon — things we’ve talked about before and that the President mentioned right after landing here today.\nSo it’s really not an either/or, but it’s really about bolstering the digital economy to improve Palestinian economic growth and opportunities.  But it doesn’t take the place of obviously a need, ultimately, for a political horizon here.\nMODERATOR:  And I apologize, folks, we only have time for one more question.  We’ll go to Alex Ward from Politico.\nQ    Thanks.  Just on that, what are your, sort of — maybe two questions.  What are your prospects right now for — how dead is the two-state solution process, which you mentioned something you’re interested in doing, but how defunct is it really, in your assessment?\nThe other thing is: In the joint declaration, it sounds like a lot of the same stuff — right? — opposing Iran, working together, being close.  Is there any sort of new policy development in that section of the joint declaration or any sort of new way forward?  Or is it mostly reaffirming previous stances?  Thank you.\nSENIOR ADMINISTRATION OFFICIAL:  Well, on the first question, I think we’ve been — since we came into office — and I have to say, having dealt with this from day one, I mean, the relations between the U.S. and the Palestinians had almost been entirely severed, so we had to reestablish those relationships. \nWe turned back on funding for the Palestinians — almost half a billion dollars so far.  And we began to encourage the reestablishment of political connections between the Israelis and the Palestinians, beyond just the security realm.\nBut we’ve also been very clear, including after the Gaza conflict, that we are not going to come in with a top-down peace plan, because we don’t believe that that would be the best approach and it would set expectations that would probably fall flat.\nBut we’ve also said all the time, and I think there’s some encouragement here, that if the two parties are prepared to talk, we will be there, and we will be there to help.  And that’s why the fact that Prime Minister Lapid spoke with President Abbas just the other day — that’s the first contact at that level in five years.  And so — and we had a good meeting today with the Minister of Defense Gantz about his contacts as well.\nSo these are things we want to help move forward.  But again, we’re very realistic about it.  And I think your question prefaces some of that.  But we’re trying to do what we can to try to get a bit of a foundation in place to make some progress.  And I think you’ll really hear the President speak to that not only tomorrow, but also when he’s in East Jerusalem and when he’s in Bethlehem.\nThe second question on the declaration — so you’ll see the declaration tomorrow.  A lot of it is a reaffirmation.  Of course, it’s a reaffirmation of the importance of the MOU that was put in place when President Biden was vice president, but also the commitment to look at the future and that we recognize the need for, ultimately, another MOU when the MOU ultimately expires.\nBut I think you’ll see a lot in there about — that will look familiar, but also, I think, a lot that will look new.  And I think unique to President Biden’s experience here in Israel, which he spoke to today — and I’ve been around President Biden a lot, of course, over the last 18 months, but then before that.  I mean, he really — Israel truly is in his soul.\nWhen he says this relationship is “bone deep,” he means it.  It’s really a part of his not only professional life, but going all the way back to his childhood, as he spoke to today upon landing here on his first visit to Israel as President.\nSo it’s an important time, strategic moment for our country with opportunities, but also, I think, an important time and a poignant one for President Biden.  And as I think you’ve seen the statements from Israeli leaders up and down the political spectrum here, they very much recognize that.\nSo we’re really thrilled to be here.  We think we have some good opportunities.  And we’ll have more to say about them tomorrow and the next day.\nSo thank you so much.\nMODERATOR:  And thank you, everyone, for joining our background call this evening.  My apologies we weren’t able to get to everyone with hands raised, but feel free to reach out to us individually afterwards.  You know where to find me if you have any follow-up questions.\nAgain, to reiterate the ground rules: This call was held on background, attributable to “senior administration officials.”  It is embargoed until 6:00 a.m. IST tomorrow morning, or 11:00 p.m. Eastern tonight.\nThank you very much, and I hope everyone has a wonderful evening.\n8:27 P.M. IDT","dc:creator":"The White House","content":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","contentSnippet":"Via Teleconference 8:00 P.M. IDT MODERATOR:  Good evening, everyone.  Apologies for our delay in this, and we appreciate everyone’s flexibility and bearing with us.  And thank you for joining our NSC background call to preview day two of the President’s trip to the Middle East. As a reminder of the ground rules, this call will…","guid":"https://www.whitehouse.gov/?p=57397","categories":["Press Briefings"],"isoDate":"2022-07-14T03:00:00.000Z"}],"feedUrl":"https://www.whitehouse.gov/briefing-room/feed/","image":{"link":"https://www.whitehouse.gov/briefing-room/","url":"https://www.whitehouse.gov/wp-content/uploads/2021/01/cropped-cropped-wh_favicon.png?w=32","title":"Briefing Room | The White House","width":"32","height":"32"},"paginationLinks":{"self":"https://www.whitehouse.gov/briefing-room/feed/"},"title":"Briefing Room | The White House","description":"","link":"https://www.whitehouse.gov/briefing-room/","language":"en-US","lastBuildDate":"Thu, 14 Jul 2022 17:08:28 +0000"} \ No newline at end of file diff --git a/package.json b/package.json index 1c472c9..c194899 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", + "ellipsize": "^0.5.1", "eslint-import-resolver-typescript": "^3.2.5", "joi": "^17.6.0", "lodash": "^4.17.21", @@ -48,6 +49,7 @@ "@types/lodash": "^4.14.182", "@types/node": "^16.0.0", "@types/supertest": "^2.0.11", + "@types/ellipsize": "^0.1.1", "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", "eslint": "^8.0.1", diff --git a/src/channel/channel.service.ts b/src/channel/channel.service.ts index 66307de..220da64 100644 --- a/src/channel/channel.service.ts +++ b/src/channel/channel.service.ts @@ -1,6 +1,6 @@ import { Inject, Injectable } from '@nestjs/common'; import { ConfigType } from '@nestjs/config'; -import mdEscape from 'markdown-escape'; +import ellipsize from 'ellipsize'; import { InjectBot } from 'nestjs-telegraf'; import { concatMap, ignoreElements, startWith, timer } from 'rxjs'; import { Context, Telegraf } from 'telegraf'; @@ -11,6 +11,8 @@ import { PostMessage } from './models/post-message.model'; @Injectable() export class ChannelService { + private readonly MESSAGE_DELAY = 3500; + constructor( @InjectBot() private bot: Telegraf, @Inject(telegramConfig.KEY) @@ -20,16 +22,16 @@ export class ChannelService { this.rssService.posts$ .pipe( concatMap((value) => - timer(2000).pipe(ignoreElements(), startWith(value)), + timer(this.MESSAGE_DELAY).pipe(ignoreElements(), startWith(value)), ), ) .subscribe((post) => { this.postMessage({ title: post.title, - text: post.content, + text: ellipsize(post.contentSnippet, 500), author: post.creator, date: new Date(post.pubDate), - href: '', + href: post.link, }); }); } @@ -44,9 +46,9 @@ export class ChannelService { private formatMessage({ title, text, author, date, href }: PostMessage) { return ( - `*${mdEscape(title)}*\n` + - `${mdEscape(text)}\n` + - `_${mdEscape(author)} - ${mdEscape(date.toUTCString())}_\n\n` + + `*${title}*\n` + + `${text}\n` + + `_${author} - ${date.toUTCString()}_\n\n` + `${href}` ); } diff --git a/src/rss/rss.service.ts b/src/rss/rss.service.ts index 87e1d3f..f3568a7 100644 --- a/src/rss/rss.service.ts +++ b/src/rss/rss.service.ts @@ -29,10 +29,24 @@ export class RssService { private rssFeedList: Array = []; constructor(private fileStorage: FileStorageService) { - this.subscribe( - 'Whitehouse', - 'https://www.whitehouse.gov/briefing-room/feed/', - ); + // this.subscribe( + // 'Whitehouse', + // 'https://www.whitehouse.gov/briefing-room/feed/', + // ); + + this.subscribe('Kremlin', 'http://kremlin.ru/events/all/feed'); + + // this.subscribe( + // 'UN', + // 'https://news.un.org/feed/subscribe/ru/news/region/europe/feed/rss.xml', + // ); + + // this.subscribe('Гос дума', 'http://duma.gov.ru/news/duma/feed/'); + + // this.subscribe( + // 'Презедент Украины', + // 'https://www.president.gov.ua/ru/rss/news/all.rss', + // ); } subscribe(name: string, link: string) { @@ -60,7 +74,9 @@ export class RssService { return this.rssFeedList; } - private startParsingWithInterval(rssFeed: RssListItem) { + private startParsingWithInterval(rssFeed: RssListItem, retry = 1) { + if (retry > 3) return; + if (!some(this.rssFeedList, rssFeed)) return; const { name, link } = rssFeed; @@ -69,11 +85,15 @@ export class RssService { try { const posts = await this.fetchNewPosts(name, link); posts.forEach((post) => this.posts.next(post)); - this.startParsingWithInterval(rssFeed); + this.startParsingWithInterval(rssFeed, 1); } catch (error) { rssFeed.failed = true; console.error(error); console.log(this.rssFeedList); + + setTimeout(() => { + this.startParsingWithInterval(rssFeed, retry + 1); + }, 1000); } }, PARSE_INTERVAL); } @@ -82,7 +102,7 @@ export class RssService { private async fetchNewPosts(name: string, link: string): Promise> { console.log(`Start fetching new rss: ${name}`); - const parser = new Parser(); + const parser = new Parser({ timeout: PARSE_INTERVAL }); const rss = await parser.parseURL(link); const previousRss = await this.fileStorage.get(name); diff --git a/yarn.lock b/yarn.lock index 9ea0182..5321ef5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1029,6 +1029,11 @@ resolved "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz" integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== +"@types/ellipsize@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@types/ellipsize/-/ellipsize-0.1.1.tgz#e9ba8d19f46d97ae6e6d25a786cc397efde81ed9" + integrity sha512-MIOU8SHM4/q4Jjdy3FJS/ynSeBT4qb+aAn72ixOM1lkSDn+QXQKwrcgJFRJzq+AWRX/7I/LVRlo0b2DgNK6wLQ== + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" @@ -2349,6 +2354,11 @@ electron-to-chromium@^1.4.172: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.186.tgz" integrity sha512-YoVeFrGd/7ROjz4R9uPoND1K/hSRC/xADy9639ZmIZeJSaBnKdYx3I6LMPsY7CXLpK7JFgKQVzeZ/dk2br6Eaw== +ellipsize@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/ellipsize/-/ellipsize-0.5.1.tgz#2ac8bba69b2190d629cc5065a9c2bf28d99f237e" + integrity sha512-0jEAyuIRU6U8MN0S5yUqIrkK/AQWkChh642N3zQuGV57s9bsUWYLc0jJOoDIUkZ2sbEL3ySq8xfq71BvG4q3hw== + emittery@^0.10.2: version "0.10.2" resolved "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz" From 3e52b46d36de3870e6c1a089619380ebee187d61 Mon Sep 17 00:00:00 2001 From: Artyom Kuzkov Date: Thu, 14 Jul 2022 23:24:42 +0300 Subject: [PATCH 6/6] fix: add keep-alive header to rss parser --- src/rss/rss.service.ts | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/src/rss/rss.service.ts b/src/rss/rss.service.ts index f3568a7..475a761 100644 --- a/src/rss/rss.service.ts +++ b/src/rss/rss.service.ts @@ -5,7 +5,8 @@ import { Observable, Subject } from 'rxjs'; import { FileStorageService } from './../core/file-storage.service'; -export const PARSE_INTERVAL = 10000; +export const PARSE_INTERVAL = 60 * 1000; +export const RETRY_INTERVAL = 2 * 60 * 1000; export type ParseResult = { [key: string]: any; @@ -29,24 +30,24 @@ export class RssService { private rssFeedList: Array = []; constructor(private fileStorage: FileStorageService) { - // this.subscribe( - // 'Whitehouse', - // 'https://www.whitehouse.gov/briefing-room/feed/', - // ); + this.subscribe( + 'Whitehouse', + 'https://www.whitehouse.gov/briefing-room/feed/', + ); this.subscribe('Kremlin', 'http://kremlin.ru/events/all/feed'); - // this.subscribe( - // 'UN', - // 'https://news.un.org/feed/subscribe/ru/news/region/europe/feed/rss.xml', - // ); + this.subscribe( + 'UN', + 'https://news.un.org/feed/subscribe/ru/news/region/europe/feed/rss.xml', + ); - // this.subscribe('Гос дума', 'http://duma.gov.ru/news/duma/feed/'); + this.subscribe('Гос дума', 'http://duma.gov.ru/news/duma/feed/'); - // this.subscribe( - // 'Презедент Украины', - // 'https://www.president.gov.ua/ru/rss/news/all.rss', - // ); + this.subscribe( + 'Презедент Украины', + 'https://www.president.gov.ua/ru/rss/news/all.rss', + ); } subscribe(name: string, link: string) { @@ -93,7 +94,7 @@ export class RssService { setTimeout(() => { this.startParsingWithInterval(rssFeed, retry + 1); - }, 1000); + }, retry * RETRY_INTERVAL); } }, PARSE_INTERVAL); } @@ -102,7 +103,14 @@ export class RssService { private async fetchNewPosts(name: string, link: string): Promise> { console.log(`Start fetching new rss: ${name}`); - const parser = new Parser({ timeout: PARSE_INTERVAL }); + const parser = new Parser({ + timeout: PARSE_INTERVAL, + requestOptions: { + headers: { + Connection: 'keep-alive', + }, + }, + }); const rss = await parser.parseURL(link); const previousRss = await this.fileStorage.get(name);