From c57885d489451e5b60e6277b81d7703de7871bac Mon Sep 17 00:00:00 2001 From: Mati Dastugue Date: Fri, 24 Apr 2020 11:10:37 -0300 Subject: [PATCH] Desktop app (#745) * Set up electron app * Update dependencies * Update package.json * Added https support * Add support for Ledger * Updated certs * Added auto updates messages * Update auto-updater method * Update package.json * Added build resources * Update preload * Update Ledger method on mac * Update build * Merge with develop * Added support for Portis * Fix electron error and updater * Update auto updater * Fix dependencies * Merge with develop * Change auto update functionality * Edit package.json and added github actions * Updated github actions * Fixed Torus + Update github actions * Updated release.yml * Try only ubuntu * Update package.json * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * Updated safe-contracts * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * v1.9.6 * Updated deploy branch * Updated script Co-authored-by: Mati Dastugue --- .github/ISSUE_TEMPLATE/workflows/release.yml | 55 + .github/workflows/release.yml | 24 +- .gitignore | 6 +- config/webpack.config.prod.js | 4 +- package.json | 124 +- public/auto-updater/index.js | 69 + public/build/all-certs.p12 | Bin 0 -> 3203 bytes public/build/background.png | Bin 0 -> 84944 bytes public/build/entitlements.mac.plist | 22 + public/build/icon.icns | Bin 0 -> 12851 bytes public/build/icon.ico | Bin 0 -> 4911 bytes public/build/safe.png | Bin 0 -> 8821 bytes public/electron.js | 162 + public/ssl/client.crt | 20 + public/ssl/client.csr | 17 + public/ssl/client.key | 27 + public/ssl/client.p12 | Bin 0 -> 2514 bytes public/ssl/rootCA.crt | 22 + public/ssl/rootCA.key | 27 + public/ssl/rootCA.srl | 1 + public/ssl/server.crt | 20 + public/ssl/server.csr | 17 + public/ssl/server.key | 27 + public/ssl/setup.sh | 22 + scripts/notarize.js | 41 + scripts/preload.js | 18 + ...js => safe.dom.funds.thresholdGt1.test.js} | 0 yarn.lock | 3453 +++++++++++++---- 28 files changed, 3511 insertions(+), 667 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/workflows/release.yml create mode 100644 public/auto-updater/index.js create mode 100644 public/build/all-certs.p12 create mode 100644 public/build/background.png create mode 100644 public/build/entitlements.mac.plist create mode 100644 public/build/icon.icns create mode 100644 public/build/icon.ico create mode 100644 public/build/safe.png create mode 100644 public/electron.js create mode 100644 public/ssl/client.crt create mode 100644 public/ssl/client.csr create mode 100644 public/ssl/client.key create mode 100644 public/ssl/client.p12 create mode 100644 public/ssl/rootCA.crt create mode 100644 public/ssl/rootCA.key create mode 100644 public/ssl/rootCA.srl create mode 100644 public/ssl/server.crt create mode 100644 public/ssl/server.csr create mode 100644 public/ssl/server.key create mode 100644 public/ssl/setup.sh create mode 100644 scripts/notarize.js create mode 100644 scripts/preload.js rename src/test/{safe.dom.funds.threshold>1.test.js => safe.dom.funds.thresholdGt1.test.js} (100%) diff --git a/.github/ISSUE_TEMPLATE/workflows/release.yml b/.github/ISSUE_TEMPLATE/workflows/release.yml new file mode 100644 index 00000000..550e1514 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/workflows/release.yml @@ -0,0 +1,55 @@ +name: Build/release + +# this will help you specify where to run +on: + push: + branches: + # this will run on the specified branch + - feature/desktop-app + +env: + REACT_APP_BLOCKNATIVE_KEY: ${{ secrets.REACT_APP_BLOCKNATIVE_KEY }} + REACT_APP_FORTMATIC_KEY: ${{ secrets.REACT_APP_FORTMATIC_KEY }} + REACT_APP_GOOGLE_ANALYTICS_ID_MAINNET: ${{ secrets.REACT_APP_GOOGLE_ANALYTICS_ID_MAINNET }} + REACT_APP_INFURA_TOKEN: ${{ secrets.REACT_APP_INFURA_TOKEN }} + REACT_APP_PORTIS_ID: ${{ secrets.REACT_APP_PORTIS_ID }} + +jobs: + release: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [macos-latest, ubuntu-latest] + + steps: + - name: Check out Git repository + uses: actions/checkout@v1 + + - name: Install Node.js, NPM and Yarn + uses: actions/setup-node@v1 + with: + node-version: 10.16 + + - name: Build/release Electron app + env: + # macOS notarization API key + APPLEID: ${{ secrets.APPLE_ID }} + APPLEIDPASS: ${{ secrets.APPLE_ID_PASS }} + uses: samuelmeuli/action-electron-builder@v1 + with: + #Build scipt + build_script_name: build-desktop + + # GitHub token, automatically provided to the action + # (No need to define this secret in the repo settings) + + github_token: ${{ secrets.github_token }} + + # macOS code signing certificate + mac_certs: ${{ secrets.MAC_CERTS }} + mac_certs_password: ${{ secrets.MAC_CERTS_PASSWORD }} + + # If the commit is tagged with a version (e.g. "v1.0.0"), + # release the app after building + release: ${{ startsWith(github.ref, 'refs/tags/v') }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6a4aecbd..50461708 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,11 +1,11 @@ -name: Build/release +name: Build/Release Desktop app # this will help you specify where to run on: push: branches: # this will run on the specified branch - - feature/desktop-app + - master env: REACT_APP_BLOCKNATIVE_KEY: ${{ secrets.REACT_APP_BLOCKNATIVE_KEY }} @@ -19,19 +19,33 @@ jobs: runs-on: ${{ matrix.os }} strategy: + fail-fast: false + max-parallel: 15 matrix: - os: [macos-latest, ubuntu-latest, windows-latest] + os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Check out Git repository - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Install Node.js, NPM and Yarn uses: actions/setup-node@v1 with: node-version: 10.16 - - name: Build/release Electron app + - name: Patch node gyp on windows to support Visual Studio 2019 + if: startsWith(matrix.os, 'windows') + shell: powershell + run: | + yarn global add --production windows-build-tools --vs2015 --msvs_version=2015 + - name: Install node-gyp + if: startsWith(matrix.os, 'windows') + shell: powershell + run: | + yarn global add node-gyp + yarn config set node_gyp "$_\node_modules\node-gyp\bin\node-gyp.js" + + - name: Build/Release Desktop App env: # macOS notarization API key APPLEID: ${{ secrets.APPLE_ID }} diff --git a/.gitignore b/.gitignore index 7e552830..f83c31b4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,11 @@ node_modules/ build_webpack/ .DS_Store -build/ +./build yarn-error.log .env* .idea/ +dist +electron-builder.yml .yalc/ -yalc.lock \ No newline at end of file +yalc.lock diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js index d7a7f957..9d3f67c5 100644 --- a/config/webpack.config.prod.js +++ b/config/webpack.config.prod.js @@ -52,9 +52,11 @@ function ensureSlash(path, needsSlash) { // single-page apps that may serve index.html for nested URLs like /todos/42. // We can't use a relative path in HTML because we don't want to load something // like /todos/42/static/js/bundle.7289d.js. We have to know the root. +const buildDesktop = process.env.BUILD_FOR_DESKTOP + const homepagePath = require(paths.appPackageJson).homepage // var homepagePathname = homepagePath ? url.parse(homepagePath).pathname : '/'; -const homepagePathname = "/app/" +const homepagePathname = buildDesktop === 'true' ? "./" : "/app/" // Webpack uses `publicPath` to determine where the app is being served from. // It requires a trailing slash, or the file assets will get an incorrect path. const publicPath = ensureSlash(homepagePathname, true) diff --git a/package.json b/package.json index 326f60a2..36ee20ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "safe-react", - "version": "1.9.5", + "version": "1.9.6", "description": "Allowing crypto users manage funds in a safer way", "homepage": "https://github.com/gnosis/safe-react#readme", "bugs": { @@ -8,16 +8,24 @@ }, "repository": { "type": "git", - "url": "https://github.com/gnosis/safe-react" + "url": "https://github.com/gnosis/safe-react.git" }, "license": "MIT", - "author": "Gnosis Team", - "directories": { - "test": "test" + "author": { + "name": "Gnosis Team", + "email": "safe@gnosis.io" }, + "main": "public/electron.js", + "postinstall": "electron-builder install-app-deps", "scripts": { - "build": "REACT_APP_APP_VERSION=$npm_package_version node scripts/build.js", - "build-mainnet": "REACT_APP_NETWORK=mainnet yarn build", + "build": "cross-env REACT_APP_APP_VERSION=$npm_package_version node scripts/build.js", + "electron-build": "electron-builder --mac --windows --linux", + "postinstall": "electron-builder install-app-deps", + "release": "electron-builder --mac --linux --windows -p always", + "electron-dev": "concurrently \"BROWSER=none yarn start\" \"wait-on http://localhost:3000 && electron .\"", + "preelectron-pack": "yarn build", + "build-mainnet": "cross-env REACT_APP_NETWORK=mainnet yarn build", + "build-desktop": "cross-env BUILD_FOR_DESKTOP=true yarn build-mainnet", "flow": "flow", "format:staged": "lint-staged", "lint:check": "eslint './src/**/*.{js,jsx}'", @@ -40,9 +48,96 @@ "prettier --write" ] }, + "productName": "Safe Electron", + "build": { + "appId": "io.gnosis.safe.macos", + "afterSign": "scripts/notarize.js", + "productName": "Safe Electron", + "asar": true, + "publish": [ + { + "provider": "github", + "owner": "gnosis", + "repo": "safe-react" + } + ], + "dmg": { + "sign": false, + "contents": [ + { + "x": 110, + "y": 150 + }, + { + "x": 240, + "y": 150, + "type": "link", + "path": "/Applications" + } + ] + }, + "files": [ + "**/*", + "!src${/*}", + "!config${/*}", + "!contracts${/*}", + "!migrations${/*}", + "!flow-typed${/*}", + "!apps${/*}", + "!build${/*}", + "!out${/*}", + "!.editorconfig", + "!.gitignore", + "!README.md", + "!yarn-error.log", + "!yarn.lock" + ], + "directories": { + "buildResources": "public/build" + }, + "mac": { + "category": "public.app-category.productivity", + "hardenedRuntime": true, + "entitlements": "public/build/entitlements.mac.plist", + "gatekeeperAssess": false, + "entitlementsInherit": "public/build/entitlements.mac.plist", + "target": [ + "dmg", + "zip" + ], + "publish": [ + { + "provider": "github", + "owner": "gnosis", + "repo": "safe-react" + } + ] + }, + "nsis": { + "deleteAppDataOnUninstall": true + }, + "linux": { + "target": [ + "AppImage", + "deb", + "zip" + ], + "icon": "./public/build/safe.png" + }, + "win": { + "target": [ + "nsis" + ], + "icon": "public/build/icon.ico" + } + }, + "resolutions": { + "node-gyp": "^5.1.0" + }, "dependencies": { - "@gnosis.pm/safe-contracts": "1.1.1-dev.1", + "@gnosis.pm/safe-contracts": "1.1.1-dev.2", "@gnosis.pm/util-contracts": "2.0.6", + "@ledgerhq/hw-transport-node-hid": "5.12.0", "@gnosis.pm/safe-react-components": "https://github.com/gnosis/safe-react-components.git#71e6fed", "@material-ui/core": "4.9.10", "@material-ui/icons": "4.9.1", @@ -55,18 +150,26 @@ "bignumber.js": "9.0.0", "bnc-onboard": "1.7.6", "connected-react-router": "6.8.0", + "cross-env": "^7.0.2", "currency-flags": "^2.1.1", "date-fns": "2.12.0", "dotenv": "^8.2.0", + "electron-is-dev": "^1.1.0", + "electron-log": "^4.1.1", + "electron-updater": "4.2.0", "ethereum-ens": "0.8.0", + "express": "^4.17.1", "final-form": "4.19.1", "history": "4.10.1", "immortal-db": "^1.0.2", "immutable": "^4.0.0-rc.9", + "install": "^0.13.0", "js-cookie": "^2.2.1", "lint-staged": "10.1.3", "material-ui-search-bar": "^1.0.0-beta.13", "notistack": "https://github.com/gnosis/notistack.git#v0.9.4", + "npm": "^6.14.4", + "open": "^7.0.3", "optimize-css-assets-webpack-plugin": "5.0.3", "polished": "3.5.1", "qrcode.react": "1.0.0", @@ -89,6 +192,7 @@ "reselect": "^4.0.0", "semver": "7.3.2", "styled-components": "^5.0.1", + "wait-on": "^4.0.1", "web3": "1.2.6" }, "devDependencies": { @@ -127,9 +231,13 @@ "babel-plugin-transform-es3-property-literals": "^6.22.0", "babel-polyfill": "^6.26.0", "classnames": "^2.2.6", + "concurrently": "4.1.2", "css-loader": "3.5.2", "detect-port": "^1.3.0", "dotenv-expand": "^5.1.0", + "electron": "7.1.8", + "electron-builder": "22.2.0", + "electron-notarize": "^0.2.1", "eslint": "^6.8.0", "eslint-config-prettier": "6.10.1", "eslint-plugin-flowtype": "4.7.0", diff --git a/public/auto-updater/index.js b/public/auto-updater/index.js new file mode 100644 index 00000000..7713063e --- /dev/null +++ b/public/auto-updater/index.js @@ -0,0 +1,69 @@ +const os = require('os'); +const fetch = require('node-fetch'); +const { dialog, app } = require('electron'); +const log = require('electron-log'); +const isDev = require("electron-is-dev"); +const { autoUpdater } = require("electron-updater"); + +// This logging setup is not required for auto-updates to work, +// but it sure makes debugging easier :) +//------------------------------------------------------------------- + +autoUpdater.autoDownload = false +autoUpdater.logger = log; +autoUpdater.logger.transports.file.level = 'info'; +log.info('App starting...'); + +let initialized = false; +let downloadProgress = 0; + +function init(mainWindow) { + + if(initialized || isDev) return; + + initialized = true; + + autoUpdater.on('error', (error) => { + dialog.showErrorBox('Error: ', error == null ? "unknown" : (error.stack || error).toString()); + }); + + autoUpdater.on('update-available', () => { + dialog.showMessageBox({ + type: 'info', + title: 'Found Updates', + message: 'There is a newer version of this app available. Do you want to update now?', + buttons: ['Yes', 'Remind me later'], + cancelId:1, + }).then(result => { + if(result.response === 0){ + autoUpdater.downloadUpdate(); + } + }); + + autoUpdater.on('update-downloaded', (event, releaseNotes, releaseName) => { + autoUpdater.logger.info("Update Downloaded..."); + dialog.showMessageBox({ + title: 'Install Updates', + message: process.platform === 'win32' ? releaseNotes : releaseName, + detail: 'A new version has been downloaded. Restart the application to apply the updates.', + buttons: ['Restart', 'Cancel'], + cancelId:1, + }).then(result => { + if(result.response === 0){ + autoUpdater.quitAndInstall(); + } + }); + }); + }); + + autoUpdater.on("download-progress", (d) => { + downloadProgress = d.percent; + autoUpdater.logger.info(downloadProgress); + }); + + autoUpdater.checkForUpdates(); +} + +module.exports = { + init, +}; diff --git a/public/build/all-certs.p12 b/public/build/all-certs.p12 new file mode 100644 index 0000000000000000000000000000000000000000..6f79543d77ce5d0ab6469dbc1b7d475e9735cef1 GIT binary patch literal 3203 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 literal 0 HcmV?d00001 diff --git a/public/build/background.png b/public/build/background.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0b9ba39112f0218d3d35b34465abd5e08e8715 GIT binary patch literal 84944 zcmeFY^;Z+#A3qKvp`%`?Lr@2(^aw|ZGzciIZ%XP&VT=9Hxwk0k*kM2eyE`5Grl%OouWTHd~p7n70D!q zoknV3eLH1jO|W_`rqcfCp>40Ehy|P21(C%Jmb>rYf3X}j;t*f^LX8wM`ojM78>*gg ze12%|urBsB_+ujZh9vRWH}iComxj2ZyWv^dF!K2mIcfI)_xZne;PS#mTGsd7RkXb( zNWeUy&7pJ2Ac0G&3oi?yPkO>XLqxfv{HOS=pKGEfg%RJB;IxG6zPqoaqnAX@;_sCY zUFWpUhKDj!k@HP;`q*I*`!iIjcEW$Y&sXIEv|(Q&C?m#IfiCbD@An5_ zO(ik~zrTto`#hFL-vvov;#3_p_KA6&`|r+*Db^&Hb_N!&g&4FW8CPu>o?#9hs=Fx6 zy~kDor8~Y1DFJKlTj!2~+eU5oO(iyHKC>}sLX^fWCjfNts47av`0{5kMW46U>~WCph9 znlz5GNHkCpvjc4kEj)@uhCAsjjuWYxjOZXUlf=+oWJe z=M$DIwEvsD*5G`)Y4c2jx)c8?Q(#Ysh2WR17J6N~tGW|XQjuuRgRcrp`c;>6JgH&T ziP$$ao*HzkAFU#TgKquGW1==96NzNoW{NfMAT*Xk;y9{(8}{xEvD?#xJNHUb{BM#* zhZXWdRnF?oPsy1`EV{TiF6(pv;xxWu5D(7uO_kP2&d;YT*7&f`HMAqJd+!GO;;`J@ z)|S?of39>LK?S!z6l|Eb#&7PzbAD>2arb}2!gI$21?URZpIgWg(miUD-`tQH4%S!y zIs!pi%?eK-J}C*vd>RW#n=jy`R~nfqp0;+X&q51zRGVVuS-!x%F(WP}L&Oi}kk|hk zQLkJYW(M5zj+2)U-4p7X{m*RL>BFAX;I!&Gc_DcN%BEH4ewt>AY7^>9at4kYR?{k7 z3&jqB)>wt)&a0%&?8wKZAHYgp&p>0>NS9am#s3EGria#7g9lx>Blo#Gs{4-_H8*7q zh#h@y#^3s8HRo2tQiS#BdU~G~pBHBwM|6lihZUH)u;C6=u*y>bKr$s)GyjVVl0r|8G*)~Y4kl9_ly0VDe6 z;~z5k(8XnC-L*D9L_3VomYnh?{4X%@REa{Nzz&93cKx8fYF4`!h2TbI>?dHgS^{SZ zj|Kf8(@RA8r@b_Q!oq}2JulwjaEyQ3CxN)|Km!{trm49DLHx5Pcy>Tm7ExXR_99|3 z4WQBnSnBDzh~{fLqO28a3478BPfLF}*wkAnlz;=LAvN1P@n1qs&;Pd=y(kxlz}sUt z9dNhz2gV|2TFn6y|CiXXH?sQ_NdrHow9~fRRWALl#XRx8& z0heq*Mq-11m}p%8H=MLcKfidR%$`oKM#sQ|jlq5f zY~Cb*2e8C+R?7!^WkmJN^$C2l`Cl%x)pEx}GNA)pk^S0T2ZO*5LwA$ExM-?>eX79} z%r@La6aq75w#m!~ZhQOQpoP*6f4m|F*lhkgybZk{I22--#+k!Of%XyLqG@)_BQKFY!b~Pd@6nbpKY%EreS)V-VXKDL z@BjTiyJ*nn5({`-NMI@ftc6xF(nyArV` z^)6Xn?u*09TFiW=_lGD2NM_u*Gn_#Lb|NlR3E^Ku)nR4_Y&?Le;v3HPiOnSWRcL^Y@!1)2n$qK&Q z9w-9!n0XR?NN%Q59N|ARfqR_Ek0*#h-9k@J1X<3vnH=uGqfqxsh7L-jT%=S$0b*?g zx!rSTKkN_QvuM|MXK&9-@pg!9M8WxjKFb{&>E*>;ouISiuIu2w!Y268lEe2iRj3I+ zp7HPyWT1l1v%Hg@4mO*-aJ4zAfAFR6u7hNsR;>H79}8ROLG!WmvREZ3fbyTi|2(#L zNd`}AV>uxzP%?JS-sCS50p^zHQXZ#%%-cXF&t{aLJTsLYXzS8vL*XKCJ*O&j|` z#%L-jNNrKo6A9nIbXcrbsNT`Z&XPUAB#eFJ(>|+bplEYa+o+#-kJ7sk&n(~IjV6%Z zP?ik;dC%8vpY$l){Hl2RB4gQoJ!}c^rlYgTQ0A4q`vXw*ubYHR0s*B2)nU>0uJ>kd@-j4|qw!)ZB_MQYaTcl2rR^5*Hqbn;(F(_Me| z(=e3D_o^>L&5n%;el(eidM5TBHm2tyz+`UV4#at{+}#eDtwUiU1!Y&l3Dc88@D(#< zQkhmB^@xr=!hPY2RE*+JPh~EezXr=6Vn#|==Vw8epj=O%3B*KyT%I{**3hEt$7i=c zLMG;QesPQHt#HhWRo;7600|I+jp(GAER7kcc8pFKQ^nh!$M!r~9{pv7`jiKCg4V|* zi%EOFDXLj)pv9m2$SXB9DPiFTOiw8Kd@GvvY%b4pFk4uuKMFPG06axg&JZ1&TlPih zK3@1|%`XJ@ElP5z=;nG)d|PR!{TGe+8?}8s7kkKA9n}(gWXL>Ga8sKtUC@Uk6H?0S zasP6XDl)e!2g{G9`aEdE!By5}Z{a3i$|<0$9-6^%yn0oVn+nF#!I%BnyAH<3)7H;s0mcpaHCIlqYj2u8@9~OZ&%X56m~3HDBPPGH$+^gP44uT+ zQDP|>V-G_aa+1G4$y9cKC-gvjvr!%9wZR84KtLte=O3adZBdy@97~vpB*vaucN^Nc zEE%2{7nnXmOmM+!o~%0+5U+~= zf3cWnTwNKt_Y(Ye%Rp8*l7U+u0uU4H;Y?*L^i8c!fSar;guDg``*iz35iHGM*@svz zvC|`P*Eh@P%P&TpA^SULW)$$rjXeIQvb7RvzwwY?he23$QFgRURXxB9 z(|gT^g(qi5{FujH_V9juF@`RI@ccNcRCx>;o z3;b;DJxa}mS5-W;NXy{FXKn9sPxq~mvn+NVpuv+anh1FdR{J0>y2^sijm#FG*TnE4 zS=Zdt+S=wW;L2$vSyx6Li;wU3De;H)lC9vtvGU5@A7zsNJiS@;l8jS@$J7n8t`cP+ zi$w9^?|+&;~#On~6|0T7UJ2zobEX$)0on7UObxl!?2CTw~)+ajHb=0qXIE$z2t>%njSX0U*zOo|zC9GAK zqUYBc5ffzxCq;dmnrLr)+Pk-+Wo%s!r)SCA+u<2}audOw|04YF{Fr8@sDtdSM{p8I z*~-o;-}fxgmW9pNBdvSp76jXMAdhu|XjR4Ak?IYRC-N^obSk3WrKv_hm+Kf4LF+6@ z#14Cu>noE92V-BQ?gyj_2DaQH{cH#PD-HtTZ|R!+*E4YD*G;3Vlfm?|w_|dPs11NF z%9mOY{exwn1)ke&u?t1)h54VC3HcE8MY2cZHJEh9k&6&iUfvjtlnj$CPg~Wl<#&c{ z*Wrt9I_M6CXpDfF{O<4X6HD)nxT_;w5M)e$H&4C=Az3W_KoNKrj@<8O{&} zJ(iEBN^KfrDyLtv{umsL_4SZ$=>5B*V705|ulEyNbE(Um<0ucZTMSL{(#>J{0(@TkTSQC)?Pb9OYC^Y2GzVQxfU|ZuYgTVMB2S zdt?WhZ58R(gF_8O}DBgTmoJ&w3ey+Sa;$-&6kzzYxB!h9U3f+L%z2^PqlM3%C3LvSvl^UJs#JWV$;+F9JN{nr6-6U zey4z9z=Eh(f)%S){%MZv*6wl(wZcJ(QB6MQ*?|zMuIg`nFY0Vg)UhJK?-lM}FJ#PU z-NPRDO|(nxFLJ-NJM~LP-E-r^f7J>i21%XPWgYiny^hd*ojzT-m-IWMuAkth;qE7n zLB%qs7=nv?PHH$zO>6NHl8;bsGtGJ<#kIqdmfqnOY^UxaaI1-Q`!%WfVl z*Lk4XjHdd!bCGfj6~eEp{um(*F#OLZ+aD2;9Ua*dq^WHj9lkFN47By&;YnhueG z@G)y%``56>w7&$)Ba&d0P91w1i23T&2rl+pXPZb z1`UM4U^*y;^%*&s&Sp7l^ygdKaC<5P^{*>7ue$qPQ*amHi1Knc8onhC*^je!t)Qes zAKYYN?x;4y%50+xWH$5K=Yvk}ld2LYOV>ty6*h*VbxVZ~u-TKdcZaEK@q_FdX^#Bu zN3@b7M3|0b26sR7_-hAQ@ds>=jsm|cM zymuN#U2|k)Yc6JcSsO4F{2uP2#M}O)@jq)Nu79?*eK>V)y}fBqXwWs*hpOfzT1oi! zXeR76cIDpb=uRzew=|Pt#+Vq;JUY>AY#c&=Y>Xq!>?n^pz-{*JL>)>nXH`r~ur$hb zz7KFF_wkzLB<=Ca}3)S@?)5W^(f4g9IiY%2MQTw%VErG~S zn@%5&6nB;2vgfO4g8RgzCpr}qHUGMN_IpGbU*fvow=Tc=C+4en^aNV1mNGK~_TvOL z!p^`_^m$vc_G4;WL6?sKmb*Or&>MHzirH_}-uWbz z^3l+oc4J3S6?HKej9q?FD&{u82+<#_{Pb!Z>c+5{5~)>6;?YO|$jBGMY0vR7M8Et3 zl(2O3nLjBsSZpr{)9GnVyEwd05*luN#rjZ{v78y>u?m1p#~(guI~x60hM`S>rSme% z*dMKhD9c(>7R(Ep8du`pr5d2kCKgA~&r{fWX)%{UoS^<6qHI(9g8UH8LJf93^Odhk z;p7u523D;)Vxl7IA{C+*g)GLfR$-gxG6WXW@yN}lCgD-P-5$Y4zXMsHc^l zmD%y?_EwzAh}x6~tYqDaX3wSj>rSQ)7JY~H-W|^gVZ%+k@ZAdPM@td8WUOb z(E4ks@*?au+fMWFTEVJ!N4~pB@G8VI=6C%;jBh*EciJHLm+NsJu<%J+w4X zqbv^_%OuGwk43sge=>y_y3Av(x0j3nYl$_~uQr&p6Q<@dW-EDDvdRX%(l}nS6#!y5 zlpZqQEv-63jLUJwfVQ%K#%lh5C+gpyG+lrdqpJlBfK+>QdERDCOYA;(G^I9Li_+r?*q&(@cy^Sh+93?{(gNgUcPi;2 zQ7<^2-+8HAJ&;%HCE-6{t@rNJ$h1!q)9NTp^5r#^pO<+!=*;puGvAe*#t2yF%itj~ z(b*c7%tPgcmI-YZLhHvxQA6|B9d$77gRpbszO<3;D8tUPP@yTFg3(=&FUj8XmV(R~HUfkP?|O3!f&~_<+*#_%I$!I(eTMd&JwdN)6Mo+Px7Ctm|+1c zmQoVxvpm2&zgjxy`Z7uZcykmf)DTlUD^pxWP2X-L{6yk zI|7+7npFLk$(kVC-cK5r#BEg)x$2cRaCRL8?_Yr;x&%*tKj7qZh9z1|wj~D6N4JFe zKzY!5DAo$;PEP~QUHp5tJgigqO5e^Yc@63|{?IQmog`%-_DCqV?^q5IZUYhj^>g&) z(|Fcz-+#h?^vLDtb~fMQrKGYDpDrv|YmyL548&*x*XJ)S!r$j7?EBNgLkMeEe>{L) z2#?h7x%o0M1=-=iW(##d#N&t#&;LbXy;@PIHa4vCiWyFJnf?%RiA5!-qUb&NOan{V z$OxO_+^TS7Z{a6X?ypfb?|47lo%TAg@4;wbCKtcRlOY9)aH#*Qs2l5NSzPCd?RVA} zhu;@FbNcoy8Ug))GuC<6d6WOfR& z87AtJq>Ah`p^e?jAaph1Aj8}Ck!dX$x%pNyo$DOe(Fv1HTB{x9ow>xhEkE4!GsFSi zi`R&&YBC##?}**cc$Ggw0}wcCO}jpg5fD%|rfWT37zTZp(iRUX>U{k7JcaA* z5Azu3Se#^32W@r+>nlf&;0+O7A|urNi9LnAXUwE_e&W6L5`Qkh^$wi2GVF0rx1#5u zvVBjzW1+b+@K_?={e3!JPX{32^?3V+S4l+-SoZtTYDJ9nQ6#03r^nghcNNerv9X!q zGna~y^Ah}wOQG>ZWT>=>Ca;H5HNNBq(8n_WVKBClC8>S0=i`-uqhZLRR3Q;+uN zm4lTKE96XJnU2&rsX1Y)heZRje~LOhrARE^TgBa**1{@)z|Rt0^P{>$lA!+Y%mE~A z!e(tU!*Efe3*4Wjm+q4D!obj(org4^wNHClrljB50nON@P^q^&(nga(Z?d$VOvJ}# z#Fl4#%J4G`sUmj*qSkl)&-tx0C<`!ih6g(_hcm8`O=hPOY4bH1w_{|AN3}^*<_y7t z*g&F{9q+*i*W~MXk(3JqhF*bTKSweXQO7OBsWvVK$1!Y*Oz}hW)a6w`mIP>r>1D&E z`oI042c;=lR>kIaK3pKlk{Pov`#52Je$NCRIqmCFxOYk-92!4MR@U;Hs9*FFyp^Kr zjeBHsQo9o3+a?vkoY?(Q|MdEX<(NA3rm+rJq)?J;oq3f@M+!SWsKI6-5(3)Hj-_&i z%{9q#>-u^qOrWcN1mbu%jehB+E$+U zRmo@=9>&?jg_|9M*9+jGzHhn59g2aqAK8Eeu~!l*SoiG!z8I-E&!-BaI(dL}*5?CY z4!Zl#W-`GbTZP23gF_586hvGL$H~-vesZ?PHs3Uc3lV3HvRVup1>KJ48D~=j2P|)-o^W}cz5=dCbk>&y^(r~EkWH={aI+DI709Og6Us8 zSrS-fB5DQ<5k3FyyJMmoVXfwuR_|jls10Yf^J9t15=RDW%wc3 z;aLXtXEQYAW-RB2$eEx@T5tnbAupLR6>EjPvk4XgQd;Q!we2|v^@Efeb`jdY)@$P*X!Lu_#uV`{`X`t(2u*lq z&&%TY{0$^qLw>?q^_!fZrA1u%m+M7(x-S7fvrP!PIeD0S)G`8(wxagqwJ|9DCtkG& zc`db@lRp2ipM>DW7aXr}v zwunsQMZd~T?p@xD738?dekM@-y~d{F)*ZDc+Xu&HE@^A)aORmxTDR%CKbFhu4^a|H zp{i>gVGxYs;`i(OSXry=$RWI2bJ%?00g1;;JTrRc3o)Gp0CMnadl9$Rr)y@%RmLH;!Ym4JJwR4lSB2@#r+J_{n7g&86PQNOh?U_JX4d%J6 zpxd+AA0@X=0fe;de_0dulh9u}POdi`J5HWzZ$FZ`>-exg(8OM7>WAcz-z&R`q7_jEAJbYDR3I_-ww=}k$-;`+KY~v zu2LS8elQI|cd0Q;pnYx#K@0LI%!%996a9v{0Q-J5W}2ZndH&O6uJcWcVTqAa&Wn%J zrTHyxT`=Gg72qsvi5EQ#O+xkL7RpqMO^4#OI|wBe7HTweUi?nbs@wgVJmVrlyE@3W zu0`7|IE4NW{iQD_$NH^nRs*XF0VPX5s7z#e1q&A^(T$_N5%n9ls_*}^c4^}T-1wcD zhuTOE^?ooodLP&|J5l^C7S;Ex*u1HtT~PGpjHcOYTjd?8HF>$=XkJ?ro<+}Kf!PQq zEvBM3O_e{BsJfXGc)2{3{*e zDd`su__(J%5XCe#V5~RJt%&1Ci0t+=6jpxgnPILNv{;8gPdD5GA6)%=erKT??{Jr$bgWx<- z$pLR0IU90;sV~M41?bcRxB=?NVTqbchk5O5XJtR_$&;0qf*^Dr|CM6`t!F&tejrc% z5%U)?ecHfL9KN!fQq!k9TSxs6Iv)$s_u60JW$E+XC1~C5dJiUviAIlr%MrhAejI;UP z>(D#f5!`d2M$Cy2fVxO=d38Zl&|&K=eER{hoKoDsX#op&RFKwunpG#{_(VG9Ob{=$ zz0)%mMt^l7P%dWAYmg}mI=S|OvVjn@-5oD7?~P0@xjUHwge+C=KaCZFU7D4y?Fe~2 zY?LOLn5`+Zv=a+gOsvg624dCK~m5{p@pU zBZ+>dekzA{6rj79v|QVj+jO|twnM}8*Tu$^yqWB_I2(t=(NRga2Q|{bja|V0*4|C$ zya!t2KGS{{W3xXNL9ZlRyA-V4(u(up_l7=niikFrxxIi&f9s;D94W=kis|I-nz8zk z?`bCLM>2` zpJ&YbNgPcWM*3|&ucxFJE6Zc~HGJE~;TAjIj9=-a0(*}Qf9S|j8~FIYKR%VM9(HS) z^``GAFyYOQJ_Vd&-s6q=_s$8Kx0-}B^EKPwo4b9rAun3MX1Q*UyaWl1AA>blY@D69 zZvApGDlG)dPWIA~r9er{mB|LLROfwD>@72Kmk)5Vh@ZX^tHWW-0Ws+_6vm+q5{o#L zvT;7dUryz?F08!Qy66PXb48k&`!C)eEExZ?Etez}MJN=#7qeq1wNz!;ehIpYD0kzH zjsZpXn=6UTa~TB-Mlx^)!`lNumvl}IqP=Goer%Zm*DkO`T&)Ci1zQc!U15FRnVVam zxDG%y{I18&i%H~k+f$A29yDWWQk|3U2&dg|ph$xOdKFn}+MT`>+p}np#CcIFEH1{vTIj?#z*p(4GV}s;#<+Vm{pd(g?5LN= zr>?ubKP07M;L=8NHvlHlM8{VxnK@WRw&1R8PIIvdNliawSwIvuJp8DylCSM}c&&!m z$4NX8DDt)gHE_oWK`+fo!*cn|g4DmNfbI^{Hm?>v6#ScRmcyQUdQQtN^(qR!d6{XJ zj1HnegaXH!cYw5GEet>JQZQ~KX4Ww$Y+;#B7AIb@Q;yN%I+lHCm z4NMg3chbi!B7mhl`0FgANP{%Nak^OFv9G{wvTSgLiQ`g3UQ1C>=fP8Ku3OV8e~gr| z7jxi}dyC0_Aj`Cb+!n~VLEYTSfWprJ2JNCR=qxY@DI=+J?{oa!lrM;~hc`YNzrMrY zQ>m4c8I%ULoPSwDxFcjdr{BS=pTy$(2sU%~cYMhe=N7vh}sg!zu!aIBM#msTd~^pHDLlz71q`K&I>S z|G6aN-7SWbXf6Yyr|RvZ#4EEbVtySvhpkS8LsgkKsCQw5%no&)w5DsLMK2#)n*->z zSyiEx_zwfP-qQUz)pqTzK6%X%bVU)&r{jlWQ!YDS3n&2^+~u zr>C26!j&KIo)*q1A>-x;%plsMKad)rDW?GL<2`6aMXBVjJxM2F1wAPWD2C_#3EX6S zC{)@dsf7095JOi#K?F9*mM4t8T@@5%T;JcWB=T$U?%p&grfccRo9$Oaxp|iQk__j! z@di>tN;8FL5U*HkSvh8>PW#9Gm9=>SWbafbI`2P z5;7FJ6d5yq23_0+26}y|n|2=YcF&fU>0 zS=#lUnm_Licz1T1ye1izlTIm1Ts+25-c{PwO+5MpX(aUAk@-rEWu(&sX{9b>;$I6u@+Qkh}A%wMMIN)vvOz;Vp|n}eaXHK&%C#t5+xyB zwj&qVZBF}w52~k0g8EZD(xN`ziOq#8iT%tQ<34h+FTK$a_~sEBESB zlZhJ_!4A$n1U!6M10a{_VeOo4m%-a6Qg59V&^qc+$TI}pKv91#Z%Y)wP+)uwmN&xb;v;HB|PbPPsQ z&I;G)uyapl$VE70txvF59u!3ZndEh@v00sd|_bE z>1c>$+NUegGxKM5tMHp7^~uOa4WgX!ipkTQ`f0Dq98Md@Wnb4w_{FM`QtU;|{V@cT zU*R+7A?X=Foxv{1pm%3>5%eesCqcVzd@!B+XQkQluvLlusUx#xq~f|~25kLcn8^m*IuK?Dg*LX`E1k?AbU zO(7((oq2o5P?1*}SN>oKo$pm8FDc{uMu~#OPl!$i+Qo0Bb3UM1Xh3d}Xuj8<#GlAO- zRAI|dtxj1mgj0?lu;`C=F!mA%T^BY&s0(_-g)Qqpa*jE{(+$#${DuTbbim?mp z^<8SYH;H>dkGeJ0^eM#Mg@b?)ueP?-J9hoh8I5`zBI#*bY<=pcNY(4>CcUw%@!7?u z-hn()`lyZ)JvgWBcD7*^S!MG?Ur1&@Cu=4e7~DIXFu&zesc>8KOkgHve`iq);IVRe zrF=iSj8=#){@H7(tLik)qer&!uE6R`0dv(6g(O{{lY3m7l7Ha1ND)p#0%kUFMAwBW zf%8V{rTyhA^zIAbuK^9F(Nh(*uS_pm+8r#T!meeWdxd2L2_zLnR;RTw0&ASho3+Mp zG?l}}cT3T|$SD7f7vDkq?%gF0ON$02Pmmf2mkdTDpXLkW&=WSm{Uz5+FWRomyGrnL zx6g{&hEuI$*bIRL@Z#{7ZJ$b^ZMnPnTMS-rcQegH!6~dEQx4a>auq$N3@h&bqR))m zjcO;V%$+v#m+njzIv4A z_-srUn&B(i?A-vKbO*}!%-Z6L`jzeJc%E^Q3v=7sqV_EZHRO7j=v(yYyqaX82H7ag z(9`O1BERMcf4551v)oik5`w&n0g7kU&%G!q{(L5z+tRR^c@W;C-Vq`&x=0ovlcTXs zy`QQ}G4#iC$c7%GgUb&B0q^Gq2EurkuVxb0N07H;dU${)}fFZDO8ra*iwWj`6dj@_0_MZHI1YQoZvV@HG_Tz?m zaUqf8w?ZinUccG`O9(Cs9_5$#mt~$`;g?HR)y9ol7ZG5fTYAF{m7+>gBq1B^`WER3 zLu=r*su6=2jG5IgFOFtG=C62FBZ-R9Lju|H?X$o`7Ad-luv=5LjOTBX7I3<*(nj_k~NIViF}?y10H>TPN-B(}~lDruk8W)3sI9b)iN z#V?acXb8zTo;ZH*8|iYhKPtHtUeAYDS>4J%eN*w>atv2vP)mZnPf3Am-uA0X`j4(u zgTj9AjXvP!z;SJ6DV(pVaP-r@Rd=o`_>QK8IiurWJcjGymyMmG6swD0(ryIV!ikCo zop&lXjVjz8)>>H8&A=l(fkC!VBi{;3-o7uQ&<^A{?bg}#7$0FconW(I>O@a*Rtgo3 zSUQIdtl_R)(^Jq50iTa!e6@9K&E8>yVXJ;Y)o7cOuQ=ed*i~Pa(XRVrYQSf&mAV{z zUlY3z*JX5ZYT-XmCiWXy{2m$Dl_^n_+Bb0NcdX$1*c?;xfFlULfKWW@?a3y^4s3Lr9 zn(8tDemSwuTN<@{(#Q82E?8RW_>j&7QJEyTvf>=jz(pdJEXsogv&pYc*~GR*bS*6c zR$V4MnY(_{Ez?|g@S-KhkEx=ycb2ZEo^vb4XdG%}XTiIsjoqG6?Pv6f@4ehX`=?tg z%Jpy zXkyOw-QYXpoVa7sRga0f6xdDALDwF&RCZmtl%nZv`Xo;|)jdlG%Jj$VE6|P&B z(L_oif*TtW?Uvfbo?xvZy=X`lN#I^GFvhNlimj3D5?R6G@SzZ`#4G`GPxl;!VX&+& z_V^51I&#E`!tboILe8AY>qH+rghhe@#m+;_HXFU})Zd(RMa}0aT=&>J-jaqi zNp+mi$8Y6K+3hUR`Z5?deO^!yNl`?VI@9{;E&MEd>R5DX?B_UsLzln77#rpN$I{P= zX^tDGSEje}eqlE}i(VkbNFKt~V&ju31^x8Esf+E(Fevz$z@MLcZgs z=rDvxlz;?x?<%8Cbi>6F>YT;&T}Iq&0-V0en*Ie}z0ll%tsBGAFZfXA9@!}REP&xy zhNZ+*Rf5LGRf14=SWA?Z8r|p{j^ASy2doR=wSw44+?_!}V??;whb$v6pR}U(OANnF zl>d*El|j#asu&f(>+`W~4K`8RWSzjUG#AsGLsNSRto<%e(%gA3mPN;pdPTr35W*_Q zMTmUzMuLC;yV+ydr4OQqRYE!rufM!7uq`hRyhhS~>P-U{cVtc450PCobwNu34+(6) z`O9mm9|hmfgNEixA!c#DfqlsToOQRxR!xaVhDoDSGZgY)=T|qv2!#AB%?Cl5-}~(T zY+?3=um}1Ka@IKE5@7$Mui{Z{$z47}N2G@(0^2(e06d1cl0Y(d72_#2 z)I3W$rh+h%JVMR8Yd6`XL->^B7t@#fO=MQK{OL zKP|(@l=H{tqZjxr3%p9-^pTMu9S&>d^fCz`mkyJf+%3My2Qfa)o1zZ+W>mfvIRe4q z@zQr3xkUgu2>_{m%-X2_G(oLz#-X_2ty$>spaZ2md~ont@m>=e+-KWjS@ z%TT(X^lJOFxayGXOLWGJylRi{(ye^xgl=cZpDNCA9~J2`T(d-L@100#||gDia~!Nlzh4e=M?g zjjS)j{W6o=V(whNLNn;5$YJzxe!rJrIlF*F`>tPqnRz|y(6{0mR9P(TS9MBv8~Ml` z<$e%i%o;mTBp6~mblmu*B!C|9qBwbdwcN#v zgkBFHX9U`E((H*`{Nqo}Hb+FWmQV(~Bgf}r=eRckB{^}`RGMaJM=+iJH4cmSV^&A? zN}KC+{1ZmIflpveJdq4>_elCL{)A-JI{kne-hk8b2|g0C^V}swCY(_B-_JrTKeqm# zw#KJ?BNIX~;^?A_w|pxiqBd?RsmIv5Iu#6j?ag_NzguVS4N4mpKFmsW%lNTHdeHo0 zpYWk``c@x@rZ~o3?|6L4{bs*I=bJz|`T4=Ym%lQeZG&E$Lq9=fwD%S-R^{)V+6dx2 z0O=f9BLYNV{l{RL9>N@rV%JExGUwSSxQH97+{)!)A^usW1#qB<(Mh_b&cgG>W3&Tb zl3)~qjAu8|?;G&z8+qmoMMgY@dH<@}?1)j3owBxuoAnMhA+Md@vb*N)4b#EIbBQ{Rj^xJM&`B`#orjez)NvdWNKrn(_Cjiu$UCG}Yu& zxc?nzM&wTagXRQ3OW;yJXkD-ab`MSwlho92g|m-DG-iK!%&}lZAxonEDgC#XT*3&* zoH3-Y#~XN380C@5>Y;wIViQ{K@E!>74$)b#FMT7}_xiC1xlt(&JdHgXo*!`aigrjX z)S=p@@B8rG;(IcrG47rk)*W1t)dWd~s(5NqQ`KpZdlThEI z2NjFPq!5|ef_Vo|Twd+X#Y=@CI3nj@>0cRt1awjynI9iCQ`oY0R}WmUL~I-S77@EA zOa<&ejzTeZekdYn95gv7zp2}J>8I@B7{c*FO8)Wa3B-`P({o3g0b;(;(6zv~d{~}O zxvS*6P&gM@agX~iBm~cgD(0}gu>Jm_eCe!^bS-|1JKSkclLb+Wjec!?r5oT;xBDE{ zzdUi{JZ=_B%*W`1=Pbk{*XwrykD7|R98}TE6+x=NtUGvUR*b`%Pt}MJt|xDHgDuji zFLmU|bS~4o!cN9qSG!}Y08Md#NcGDqp z9=5G@Y>;z(*X;AySHH<}A8!7_{KzqmCD*(t>V~Rb!@xej&X_ve&lzw|2G17b(DXFA zmsU&2L7~&L!g;Bgoo!U;y4|kpaiCvjME7w_fVF1no9Sv%JTc67?nw5BnRPXRO^HqX zPXu_Q!R)BCvv;qOMz53QF07IdtP!{ZuLG7I96BL>bf7OP)?jbj#00R>v4)#TxQw^P z2AVEV?dax4E~NPaOHvE`El*T%YXcez-Mz@s3ynN=$w`^G*`0d1i5mtRLSW|^mobC1 zfh&;P-sRxv`$y`Adff}`vw{7Mc=3Z#gX~^LlTB&@vrUQZBxI3UVgEle% zt4bngcW%V|mL4t>?0{%U4UhxOYeo2Qt>^$Qii`Cax4K&!uTC*v@F{??|9#?n^&!vb z&|F?Wm2p$9S{^{p^2_`cWN%U<9>)AiQ9FaWp1d*6@OLs|kH-jNaNlS+`qjPj@ zAOg~(8>Vzma=;k8)4%VRectmtH_tuy{C@PoG8*_5S&|NgyV12qcFZ>tCS^B$K2sEI zuT?9UgBtXBShmNrD%f zDC5n~fkL2`)SRoKOG-POL`XFPoTJ9i_d4pvl3DosMrMox>a8SCN0jJ?fb8~OEur(j z52ML$^s~R98y#in1a4;6qQ$hbC_4S7*G5M2m>18{>KX15?LBWlSr)+)RS`&;aS7r% zzu!<1!h0}%eeLc{yxWv08|Nd`x={Hz{Y*w;hDh|iK%&r1;*jeGl{V5(ui5%aY!p5q zwLa!W;m4tE1B1|u@aN`hRVITW6flD=YS&fRpMnafvx zW4Dc{e>0wowx|y12@1#5U&qKEBo}9j(f)2q7OVwMNeoZvJf*1`Tk_vX64z>eNXB|KtDxamp%6>82&Y3 zp+S;nLkA`iO>5#46=;p;jtJXD>k4(uTY!+Y?p#qF@i~|U+&!q}o-I+?oeEX{R=KK8 zAKGW@0S~KDz#S=*H-VEQ?!){;1)uhy%^3psG=t+sp`WdRb}Zv}s08(D6yxYv(kJQM zzdEvyLP9P@MKgZ~Q19|Wq%$Qkfs@F_XDi9<%8e*mL1*8B zg8}286S>LUns%gE!f+(z`IvMjHnb1EiAC`$32RG}{t7#AAKYCU74$wC8rd%>-5TIx8$$SaUb3vGXn2TC~(r|vttLrg-a$9VWUFXt|gX=9cT2H zr^^UOfN!<&@PS&|X?;?~S>!$BCv&brZVMLA)#XXsSV(hfG-W%FX^#5o=leMX4}L3? z^9)?L=$i8F{(S~ErX^Eq3R>ERYq4YnN)+T=jK@~PV2p?`&-5}oWvK|RQzyp`4WF6Z z$}dY98(f)je5Hl%(v+0+5Y^7>7(S(FpU9ehOM;b+aQ~hrJ|D<)N6Itrn3oFf>)W}> zh07eZTbZOo%LTW%r4e9~t`m&6YarhxvcoYm>@7Da~>g>h1Z~ ze?rLv2hqma*6u1oUGM7Bj<*;Gr?Dh{%RRNSPWyAEvh`#{E$THF{J*iA6&aUnQV)q< zyo5K6&dSJ&>a_AF36)Fk+2`zjub7g4Mg^GeGWZ^#DY${GcUHVk96rJo^>}UUJPrk; zfIjkVqc;kCVQj3gG4)Cxbhmcb_3mdVAH@J39OgLptk8`zqa29cD(#VRd3(F6h?7^} zJ{kVXm_Ro>slJ;TT=BHv_ey%Mlo;r9SAH2#f5*AchQ2N3Bh7ZnvwJnM`s~KF0gKoy*<7IM16}Gr4 zEAZZ~OSc-^81r%?&i;vsrp0!lY(&$WV^l|NOUyMjj}xatAwI5D;pi~ZZ3c1x%dvlg z<kT7m`B29RGL6r&H-V&Wi$J_U#_ArlwgsOkTVq z)!~*La9tC^KZive?Ew{ww1i9O#%NCiiYHPY9|sE^*Nq#Q=$8AE*Hxz5ME zt@Nwlc$U9__PgfbbOODrpy)B!OHhWTn)>qn5{LOf?zpoiocgoA`>1QRY$LZ;yym{2 zJ7vI)c7}<$0kYVWgplFJ(vl3cgYAo6k+*$y4Pu9obdHpj25|qtSqtNd7L9Jk%wLSB z(_sudej_jxtA+9FAA!e}*jY<%h5gvyRiL0KK7io8>fXu^L@@KSv@o- zXX;v-ih^BERuPE)uvxtRo{`^NhFNa+lQN-)89;IRu3{^I+_Lt?^kNDeiY17ytl z*BZ`gO~Hci7S; z>9h$$m8J-Z)@)X%l~7G;H#Ne|fhoW7&S;G)gSdvTh6@Uydq_E?c%#qV*ki`*!}HQ) z-swG;zkl&37J@ro%3XDwab`{-vLi8DADcLOnp2n6oSgCN6;`36F)gPD>1PGc4jqsg zqnD=m!MhxPSP>0KZKRwoG(z%RYs6pe)@tE255-aWGCiY(c%eD7Us5MdEgP zBWV~6>N-**Xpl&*RA3m=Z_(M>#dxAneB<|B#7B?Mj@)dDfYR;co=jZmt7X+2)!+K=WG)?O8Cfr1yF#m7mqKL)Q1S23<)Nv@Swdpt*Nr+Odp zUoM@%$PT{!7{ILYQdI+SRvsV=nxI@O=JV@gN3z-4&HkJzK1 zemn~iFR>ezN|SMf0mN}V?>jHgWdJi)O-% zDgPR4()&KQ9jA4F4^u!?Q)%DktWZQUOPkJb!vhBRp$YGDQgs~1P^`7l)nLIV3z0oc z-utS)Ya2evPyD|O>8Nk>YjeB8%S_HEdldH>9uD}3Zl#mN_1iQa>(Pwhz5`MF&1I=*UBLgkR>JnS>+Xk{ez0=mqI(9$G*eQjvyRy6lvir)E@yS6W} z@+6k?>6Jv9UJvG~Fo#E%P7Qncb|zbQEpdUqXFu;4bSfrJdV%d*7;)IjusoZ7QAZsP zs`8v?5?*blM3iYA8Q^GYlZuvH z%>Y^c=90EU$!f?Ls0sxc51vv0f1Zj~*o_US}s_5GBYHB%Q-% z6-+0T_(`T7)gpH5d#|0vofII$=g`$MfdJ?z)pIiKe<$aS?_12sz$)}Wb<(Zap{vJD z+T;P+#$&ko=4%ZIPWM_a*8gDtx~MY=g~Y&l2`}1b+FzJ0y3BSuI7A{&-Qji@qYBg8 zD|TcdKMlNj7*IuA)Rd*EGjU@}t9l}xekLIf-&@P}k%j4Z6M2?n&pIV4lh-5;w{N%O zGfr6G?%Gohgj`F<9&Tgzk^iu_Guu686B~UQPNbf)Vg=W(XF5PSy@Mdc6aYB*_*Thr z5ux#E7H2a#uW;Nhp;)ME#FBj%W@GdPNbq9oDd*sd`_)&+{S%~#^=6foR@f%0Ioev3 z9{t&x0>rUuA1L~KzafnN>?L*?(Qn1l6>uYH=UBy0^y*Hpc2h2G*~RrN?c$Cj4Z~K; zsS)+wgPC=BTv4TbjeTvns zkgUZV{kzml4Tg8}98~K7NYhYfmt{TOA?M%HMNMmqLXxo)Wm?`b_H&%W&69ZOnm5AV zZdX!|+GB~V{6E@;PM&Ow$|xFQ=_E%!(bnwiyj8zr2vvM)tnvv8#S#vKqX|TGOGQ78 zBmsc=BDCCr@N1Cs(&Py4u+?~{GBb=|=<0P%F5c$p>m7UIxpbh<%gXR!@G>@){yOD7 zIJ)p392~{u5d1JcTMlaKTSbU|q@2Si%~BjTE8pOR^Nz2k_Yj<)9z*b?C4bkaK0Q87 z%k8hKYgwZ{&l(yGO{pzJ(eA$n-|E_Fmc3aPlMRJW1U3Nw>w33t=aqT~+HY0HWvFS| zvf$Mkm(0>@Q&c}+b>rwS#ypQyP2oDBSs0^S^Z53HLpi<}OTdJmKY6QHcWFm7TR+Xi zQH@qPx^%AZ(SgQ}uW<^E7>qwE>ar;cw|Zsc3s>c>9;tg;b$mbHTlCFoEx~i=MAuqt zcIg!ITv6QDY~UGJ=H`xsU(4w<>sL7jJ&g9?MU{t>1 z-sRv5z<^YlFYm4&xyEd>TMdDj?7ZuPAE-`sOFno7c3}QYLBfC@;|`p38=U%mT|kwU z(NLB{^m@xEX;}I1<7*IPGMRQ3CeLWM?HFb4uPY$_9bVZ~!>{&?^p3(5gFD;sIrYZG7 zA#&=EB*;fRaS0hMXz~RSDz;bzsDP_Q*XJ|&DNg?Z-x=O)~NA26H8czs<8^!yZ$@5Uzo zWNWiPwd4FWf_Ojrp$Vt%7_5?P4Te}u`ic3aAUxof~})v>L5l&*?+h5-cyEwf{woZ$UM_|4WC|J3w47%K9Cf+oE$g$%y!q-!TmFH=%Xh;~b zfm=DBMK`kUyC>lX41lu2l}2V99(}SpbVdAaIX|#V#LEpTh58n02)G92_90rxk; zNN2O>Tw_iF%r>FJJ@W4vCPc&S=Y5mw^P7~Z_d@ni*_OY??onL~fRY(sl+#1!C zIoDS4rcZjE>Vl$3IL@XpMf(9(Hp=k7rOJ{~%57T&rqxJVtb-G@NV$P3ZI(7Mau|E| z+w{w&FHyecrIWr9;k|EzKPvo_xl?R#O8O*_F-u&03>Nf8=0uHCHFbJ%Mig`_;t8(C z83#&2y_vOjK#DPkQWxi)7pu1~F2zZn#@6xb&EqmFzfbt_iOHtMl|dmo|119ou-Df^xIONEmD+Go~KS{MV zXGeBj0GN3Jn-JpL7*3!ZZk;q+ra?Bk-AVIJCsLG7Pp{vFvytrzh*BDkI-w`Bq(&SL z&Cr5D2olkmk>kDksLH+nUPlWno1%=&ISxwhDy!#}#4fm@kAY1RIf&bk2)AHP7N~XG zLeyx5u(Cjn(wF$xZeOqj**v%@7xXdjU>JI3D{t1MgQ&<0#TD?M3|vtZL3C#F9Psh?WZ4nI?+J1KL@+j_x-+TQa3Q zUcm!|&m_ASc3Ah^=LtaGCtkDbAm!qDTov`@%ySDYQJqQkM??|TBs^93US=R|%MyyO z=aplOIC*ia2xM|^&X8c>)UDA_vFY;l378;=CpkyjD~D0TV|uJ&Y&25^vC4YB5o@f? z2%!$;Y}DtG$Fv5FaM|a`5%Y(`3y=mMG!%{gGSOA<&6i8#;>_zB(s5J@s?%07tlIg4 z=mu}%XS58zyD#0Pxh-z)Fjg`SkAcFm z>t{*6&73FjB!^0@HeKowZFQz^*XvUm(}Dj^^c(jkvAj(aP>UCfT{U3exxg-Z1fw>e zIDX4l;7BYG_N!|K7epI@1x>Kqoca{JmzQ0?Vy4|Inm3(1lOK#5EBbo)%ieGdt4?0? zOT!B@mo}ByzJUYwxZ@8)Qt$eIA9w}smp^JQH)6%HqQmUveG3^)+;tTVKdjnm^n`|K%T(9#W-GE!Z(Apy|Y+5D-R;+o{VrC*x#LnQ7&!pwO^ z^yZ%Z0O;?K^qx4S=l2Io-W7Y%XSroe)J$b-O0S4H3+0{QD&DE~@(=|I-i49Vq1tcL zk19(f<_h^LJ>F9QEZ12E^>>sN#X}QRNenur`Ne#ELw}dwGJGSG6vbQ8E{9q3ZN_eYapA8UzaBdp~%#F-AtacfLq_inhCVwTqTd`y?B%I#k*yl<%J- z*mwlTRtl@1`6${a$M5RP{FlnBl2{h}^eU|__6*hFT>R@|ZOgvU+i{dou{`OX*YFQE{9Oy{PDb-m=pH{OUQGObGOh zUk{Fs2l4I)*nK}p2;U?AOR4-wb(1rm>{u%p1!%l}nOyJk2oi4hom=&;em#GMv6_1^ zc=;_sEqhCQG_Cb8HPNka453^dl$VlO+r+bUwbFHv)7{a~eEy4au8>fWXS#of@3xmO zoRiBM%*;En#z{rum(nwlZCTr4sc^gVWJ!mA0`)G?na&iI%z2#}4LYh5Ws`jSOya{P zDHf9dz=7@gm#vbusr|G^QM)4ZBZ7<34SPQ!$)b(QE?L3)fQ-+SJI~`9AOEMxS`^OB zvZj`4-SE|EP9<4_rXieun!vbfV}|^-Hx{lQIBuN`)@_Y9?vFCah)L)X^dsH<8aYCZ z7SkBSraJe0j*%C`V)vc&3IZ@h|Y1>%3Tav)C4!IZKeEVPc<4ygB8&WAi2xG;8f zE#nlsxUohm=kAr2otoggNf!SE-wk-QeYY}?K#e|^jqFbT7T%pCHaWR0s5djd>b-c? zQYfmFbe=6nhKw|x#p5CMt!+ufBYK7arDD`I;sz?X`~(R-9d3D_RmK>^WS#ZaJ?9c+ zUZIwpE4;gRP|*St>bRH-nD~jzWI^&9Q9NV_A(bFx2#LSMi31XsQGRCoP?|xQAL``g z&qniXTHv@L(lNoo$`p5LhvmM&^!S?a^4R)w!5Nc28TGMuqe#aIKO9C{-1D#A!N2A#RT|qV zNMMSmX9%x&;vZMskMa*5=xDE8CCPxySi)Z)=pP(sZ_P9vGk+u8{kWkwvB!wnnk+lk z;i#G%SOE+MhyVTW*dIMtQX{fRtF*ek@{#=jGOp1_eGgkp#YzVi@I)CLj8|_#F5-4* zXDdzJOKhOY^_5+M0Ua?tW~U)TD63mq{_`ppk(5cSidtj>EtkR>(Cg>k@10K0BHbLWXHo^a5RLj!sKXb?YI*Nn~Z&+I$J|tQ&>42C-J{&IF#nziO)PrCUDf zzefuC@VPu0)bu&o<=8(Jxh6J&1gjIlJBz>4<+|l55$oyvckQGSa?aiPT%e^G>u&BJ z%ZtXYt3pjdu1TdWwt$ZY0n?{EfQ7fqS}$bUwSybs0tX zh|mIBx5{rErUPh6LnqdJnEMpp-qtrZ9e6>S&mzj zxe~uXOMq8BmOLNs z>)<4hwUa*=UPv^%RM?N`$)?TROzB%OUuri#>gs8V$!Zey<8SD-`XsH|pCG&H9}3U0 zOsuf+s0U5yK)I45#UnC@arP2asZx8qfi&QbR`?mFs7dXTlm5Ln5U#X8Eod2iC0f}c zhez1Cg)GM04VP=+UM5cdBFozEt#4V_pALhYSw<(I?JQ*};`R=2-~}3(T9utMBrT`= zHz37S>-xAhW0yu6eGb9H_a`t%lxX7h(*BZQ$TVayfWTpQWY~rWf5dH*J^56kZhVSH zGr@Rc5E|^Q2s=$Es&&W>Rkbxt^z@If!WBMH^Zo#%z4K}Fv2yN46!He`pgHg)6wK6 zS&mzN6L=CZwz@pEkMJLXufGN$gkW(CH@m$z>w!58{m(BufI~6prSn7@owkmf7@A6_ zulsn-c?ZJQ06{MgcvsQmo=Y+|88v&+MQ7(-C=Y5Oq6jiYENwmLbl}@Eslx-^99ilK zH9%F&>wCDo?*9ShiApP}Pl)<<%WU{#D&zlS%Jq}q=8q2jY+=#Ld=dCX!R~XNSKVJb zQ&@l(F@<=LL#L_b_vLA2`AlmaP>12w78_s1TDZ^Rl z%Cm6xYJMR&W=ZyS?!BIeVF!-U-w`=Z%-(h<>oo4)Q}4a*2w1df<29vX9@YZgV!VSK4}9{HzuoaQ^owCNkV&px(CEKrRDhs!Xhc6l+p z#iwYQ{D0AKe2?B{hL-NwzavlFY6E|PX_(D~6TpRsQH>!c zdzKtmvKaguOi}OcOQWM%eT7h;3$m-`ge}ED+IqRnZr#n4G`2?1w3yA5&HV1bc$50I zIevdsA9gmYvAa@w-R7%4aW*qFY{a9zyebAN|R@*m!CyR`w`_+wNyY;w(4lwRaFM+44^7D2pC& zC^zKa3n(35)4xFK`DdVy$<$BP3U}VC)0}79)74d?uZ1U<2#U|kTJJLY*jjEsT_i zP_*B5ss8d_<}4lBHRePrSXFt4V0pd9Y0{ne)**|avCAp~cJJV>iKl0frfD9v{o-tl z?}}W`Ej99fK2rJmz!_Y1QNvQ4?wmu^B_b~AM%1?Zt?Q$0oss~e!vmk01%(IuGhNRw z2fB9NMCF{^)p@kk=7C^A)0S$Unq!XiU1!XbA!`5ZltG%ftLe;(mk4~+9~l#E1$~g3 zEmw0;SO1D0V_c~J>k*j&r#`YodPr+|WqU`$Qcd!w+L(DMa>~oaG>6BrLTo4?rS0^% zyTg0+H)xE2h$6`L=sC*Q`8Wq7R9j$vsuj@LYxXC_%n9|!5CtF-b^LGG2@gnsc|RR$ zL(JXYzUUH-xyPkxXWKLF9AMJu3(ManM-=b!Zr}P00!SmXbRX9fkCBpnJ9L`yzN$2P zJvVo>4gwmhwq(dsqP-9J$v$KbD?Gw*a3mj<%yT3?dr7gUx|%EY@Zb4fJRlS+hZfKG z;P>60rI$}cw)jH#9m5~IavxEhDooZTk~*)OogvJeV^7O{xEuMJC3?Ps6jh*qmlnBC zz1g~Z&7pxA)h0h79^bTwAx5bg<`#w@2prWXxJ6c9rLzY+k2x}MWm^ZR7_Weqw}CMj zXOm&KCK2?OY3MM*2;CTinaA&5m-O1SGi#4~8Kqw-(`>X|o>t z6&2{K*!l`nbm?6k(>as2`u@o*y`hFFs6%PJ_iGcLxg z9;5p0H!sQ?k&3RE^J^f5_`!$tkFsL!F_3#AQCgFvGdZq-fl&0Z5M;R~p?kt1_idFO zhpW}>uDhmBv>Jx5t`F>8 zxTjL8Bsn%#=C0drGFiAXc0cR$(H>z8qv$} zfv`Gl*i$Df<5~Xk$YMR?ZvDaT_ED3vdD)6#iw;~umJG}5_omdY=E&TF(mb?3jbD*IgXs`^;pt}IR$Z=Y3Q$Qc5C!Kh8f z+h-bBbOv;mLpTzqN|(~_#-0)1H{}!Spy%g2JQi6jT@-rB z=s;2DJnEL5rVE95OGZM*7a~zADa4-I4P<7xm13ewWlRlkX`oxz1`c8qOv(4EBy>y3 zSA;i)s+c}=f>f^;hdwh578t(m44}Kxp3Z(lxjx>MAt6#(g%SHLI*G;9vL!#$^X^1(M~S?7HqQ0XvPLc@a3?rMwYu&4FmJHz*h zqKiVpihjqrjE(B+L6IC0K_yDLF4A(fovk>@J$n8@lqMTK!VLuAu7}Af(v|#;AJ68f zH)g7Cj*<-urqf>9)q&g}j9T+X1@6rF(Y3nA^M_VCOl@3o-DKHtk|_@6A=fnI{+%Y^ ze(>^v*_UKun>$ut%;uCP(M|y{O#lJ;%_zX3okm6OREDAh z3Cxdv3}n{FdpKSJzezcu0xXN}rnVf`oP5+=SZnLHA{ITU(DI=S%I=zmaGRC`K8Mz% zSH8jPj3o2=B~4&I&nfn;ji{YD`GAFew0`f}Q*G|w8A2xM9Nv0UMpalq^8KXCMK%;) zI!WK}3?t-R@mPgPviEWZUF+BlAAwR|M|sjizEQJA(UBbz%2wyFT|uh8DMXVp^F-3j5;kqn%WB;KVI}~fx>pl4`j1;DidTz7#UJW^)E&uARV%gAY z5He)R&uJKrw+jr~Hnw;(ekB?aqMdb|X+~Gjn6mqLM@Rzi`9@`?h5MB##ApJ_quJT2 zDK*Y{tt((4tWV+?x%~9hFV5EMip{sfZmLHXq~RIzRb?LUp@bNb!}zY)1>w!XyY*?2 zoA*@A$S1H*I%mQTMy1$F$-sYI(61|dfrq`3Ki$lx37IdS;IH9PFSztrFLBZ$Dq9wH zC+$9MA7%QK5=wMq1SR?z)_1BP7O%UuMQ?JFYn<9HTTuL@r@FKCRV)4-{9d zZ>Zedm{|e3EN=E*<2B!~V`?@YH_~a-K3m%W6*xrZ8Qo^L&v4Xu73X!PC0TQlzRf`v z{u{5g3)THHFgDwDHL&IID^0rYXXU3YFH{~fF!cekYh@nDluUoOZ|WU+H;QwM#jm#q zDl$LdT^aF^a=UIGBNL=7hq+tDcB{q3wypAJ4OT?bcElT~HKi-5@?TUQ@#R|D14u}_ zMVRye|3_@PM#nB+cYM1noAsEzTNU1Vn85TpUnK-j)fM*}*sQ>+a`TG-nsyy8?}b%& z2V8=0$oVM!+sxyUFL(kjwr()WV20LMr&j#qtst<(D#!AXYcTrwTLq*3i0{D4gnt-% z!Rczy`Tq4lR<(0PpAsR%DLz7c3z{mM1qmBixgjHJ6rtW+mPU}33qj22{cRY#Dq%<0 zVzqt_XWq??es70=+~JeH&y^2#hdPW@RU)=UHl6lHR8% znrtRY|9hj?IKp2zVKW3i#Tlja;)^AXtVqQ`1|pgb($B3?y4rh`9GX%Bm5(JmvI2$? zfxaFgna8+xach^RvlCUL;|@%##u$cS7;X`>i06-!X-lfueJuom!99dmOw^(HlHORHWiIiLx&+!rYOem`aHRefoB zQf=>;=Wk9u^aot<;TR}D<@zEJPkjN-d)^DaqWxIYE;#am?EKPWcZnjY4bg zN);Flvn{5o5dX8NliTkpT1_!|)hu%h-R+t$%OdS5$|7rC6>QqIel2&i1(?$iEVNu0 zy~rm8C^)mELMTQRQu%s{#p14a$_%~uY7cX#1gjNEGi7C;w8eh%i_pcEmYFbQ z&F6wfE}}w4A_^~Q90?T)x?PTB)faE_Z2joPyQf9dgs!tx-QddUI~6HaU)qV!ShhdD#_U|~)3hgBoBxqi!VY(LD0aG9 zArLELIv*2=_S|am|KSzD>b%yIt#jq=*7j!P^(quc9Q)bQGp{A{p_5IcDR^x#QA+{m z&@T=>0~`p92H8yWOH=IGf8HGr`fSzz{)qgQ`H+QF86_r>(M^{u`mH_*xmqPJtD+uc zeLUL?T0;K3gMVKl9}_xqDlwXld^=3V0zhR#u5Bv@0(-O#>lP)n?v* z3J9#kGqWf9QchJKoQJZ(VHE_fxz zU$tEq^!{l}&}UzH%P)^CKfGw}3L6LjRXzAkgW($*Dg`Q)W07+25ylA&xl3H$4uM|N zn;c&cIfiU<&j>1R(J_cm)hzw={NO^DwF0)^hP$Rl3XFd`IPaQAS6tUYt7fIjm^XpO z_row#fi1_c;!PfhkdEW9YZ>@@a^PTtwQft3Wr-ld#h=`UI&&sH{^H0PJ-aEHCq7m#BLaDWUuM7tJ-sy8I}z%O?S z7uK?t5ea;L)kdl(1zz7!XuI8pjE&=lhRPQb+7tj}F9D;=)XwZoE>S~=#X&>dTw~Gd zhg-OVgkK;3AJ$|Uy|^f8OiRe;!W6)>THY=!(@+jHBthkAJ*0* z=9ZQr`}q=t__L()i8;*|u$^A?0qR&eXBCdCop!XSX!)xH8uQ_1`xBVF0^;t-7KI8uX!|?EoYG45~lw` zvn9;YN^srPIq&kG7e?p}K?g36Mu%VJ`>p}bN!>58VxHcMQh*BI+Ul-Ze{WNgUy1*4>{lf0e4O)Z z$%+JW5ch9X%OF_e?w9GJ)u>dnm+h>}K zws^}D{R%S7dTP>i`&lU$@S{TE8|$=&?E9$2s#V7Vr;{li9{Jn6oNuuBUAz`vzlpC$ zEKQ(0g89Y`@xr?m5jc8+C|(NM7wm551nI&I)Ecaeuk_?ckNKlyFB*0pf0i9eV3|=+ zRY$vq$%pBYQBVCtI4@cCZFyVEyZRJvOzwQ2Z?Z~>kd0|{FFo7N;1YMF-FMuerjYLL z>cuIWV~2u2Ag!`Emk}s+-4&2A^IV^_6vth760Pd|P{7w042>Yv!i$6BWp0|73{enF z(Rew92ZXigZ=K5knEAxot(yS%RR5b3R#U~9{8Y4EWvTkb(*3CsT|jBcYegwx&6-Tf z$_JChZD*m*dJ1P~^G|R7iyIL}lXknDbYGV&SrXNaxXT2>W1M)2X)X=|S~>5&+(8D` zQ8ETPPQQ0q=~D)m$!`kH`M6Ml6^ol^T0tjUj`Q>GA0mZ3bhYOt5rduC;SzOM*oxd*jBrVMOM#`>JhI z)tlbwJA>eFkkP8wxf5<}fz9R(N46~gd0iR~rWkVmS}@!5+w6?eP=CfS!^4Ml=N8+= zi7bKMo7<{J-5h0r^UdNLrVvsy6uKEeWFTie?)g*Q)!^Ngnnw-y&-%dOA$t)Fv ztuD|6GhtLmQ%G?6XJjp{LdeklG^5^ArlX#5@>=70JI+a!rV=H_{dLEDXBYQ_noy+oz(4DBA$e7H8?54WZIX86r%WXCFT4N^!j1du2lhAzAWSxPi%Q zz<$)<=AigOh0@J1MD~7B9!tblDsne@j1HEE7^5z2+AJn4n;*a;H1vZ>k?9t}fseFI z;^+4+Gf2zQ2-)hIuwD{7zL$J*{kjw;8@;QBHrRalCsbXADBQeQI)7%)BB!1CU9dZ0 zDLBA{0(pSfpdz&=31=eGl&+9wG}9vw*SyoN^Hlzb?Nydz)WEZS-`_>>LeT=3DUo^P zLECa8VW#+uymN(>RF;#1+2^u=4iM{9f_C6v$x4BNeZAcn*Jp2DPy zHTl0{L0yoZ#U`{@;t{5pJvUO~Q@bt89(okWu6(`4;XYD5XD0U8w_dqPp@L&+5kI3H zJ~{0a$@H;{x5!X`W{)q(4$KLYyVJx8s)-Mv(foSdKvTEm(;Gtset3C~GSyIaulRxej>GrgcCHjh2 zb~mKDNn&tm>i<$N)4Pv%f_@1JJ`jAx8u5yhbdseS`pb)<#!T{lk@%qnAGv*rjChSP z*$lm%p80sh4XLoO1)e!Bp4q1Kccx!<r1r{dAK(W$bh5gFP8x)DCW*xYT zyyHqmFeh%Q7WRWR{y&d|sCzW-ZLCDJEvBuTCDti9%hbN4Uz}5UdVlJC+lsV_) z8|=V8NO`Tby7l*Z8lK(9pWTgm$#grn&MT-PW@-4NI3$mO-21?PI-`AlCU>VS!w5rw z(tBWA=1pEUG%4nu*QD^&vUfi5k55u)nm_pkb2m9V6bF8vSvi#e<{9sz?J&#H4VPuN z$J8DL7$=I=`+7`9QfRQvbU=GMZMeLni7cXAf0a;pRVa)V{+KW z!Sr;GF=HllS@nw`f<8 zPgS8Cf7zglCC9vBx?^z>|8(7w?UrR-Ed9ben_UiwgJR5Nj3i$|U6b9b)d?-9>amkG z&$gk6#5yULAF2iB>iDK*j-RU-3Zk>}S{PzbA=|z8Mw`1};T!h-o}ToGyn<=jFRaee1X~qxxOb4FgN%i9{Ylmc697uyo*IzxV zbcUA5<_CdGx%=q6t-dz+LkXt|M~-Rt^6NP#8DuUjMaJah%%o)I2 z>hj)AL(Rx`R4P!Nos^{905L;;o-j;QnW&c~JX5{a)9yYoP33wkUz3xz|Eq`sS9#z# zPsow1X27m!Kil7Nlrv&yrl5fr5OH{#H>WlQU8%#sGJLK&Wl$hn+4p2Df^&jD_i0tc zlWNoLe0!B=&y$#fm(=o8hiUCQYl_!U61b$@B@rp^_vqf0qKHD3k9&!JW@$_hNm+AF z_HAn6hu~F>PK#A5>x>oM_^$G*kTWLRrUja@@8^*FS5Bgteck2p)6Z(E zS&(Ce`Qu=?{4@PgBA(Zt@S(c31#3#I0xf=^Mo$8PxE><)fzVt0{|ilH@O9m|lG`=Y z)l#ib}?7 zA}7#UkEtkjZ|qKMct)xymRgR3sn3)n#8HZXTjc!N+0I|lm>LTx1>6gBSO`z<>KuC^ z=i(iqt#_geTuT$MNgSM%SmV?=&wxURGgiHkELZY}`aDtJAfWor0Euj`tFwvRf6FN% zK1wq3z-OK}eB6c*8vTK81_yW36_0^<+=TfEqRDWXt>9 zi-GWbhnt{6zqr3M=sD67gRIsO&8oHSA(;!iJqe7|ja)^Xm~y@_d(=-vcdIca-9Fn= zpmWbgD2&6o4XN7)AAA7e78@^j zI!$i)*>eYnfb)2xsubfVebdh%E;F4n+F&`m6=&@}#UDuurmrt7V5?rch7=);pHQZZ z7DmMMg~TkJvZUqe4gYrCAL_0=gc&1Q`h+2+LOB6#itW1=W3DOEaYZPeK2>UK7kR zeIL*KU)lK=Ar>-3eaCVZ;Y@=3IeouKddsAxweuo$)e>V+%NoM;6a7OemU>x2SoTKW zFrSRJP4bE^+*yzyp_jvib4Kz(b3zcdHSII%R0>i?R;NWzff3`Q%-4MLYd1)n7(x2A zqVH^0vuG#)%<0!-Z@fxB<8U=b05^wRqs)f)9~2~ClGtiEePN{SCs}N43^-7#n3DFN zTdT0J>Mr>>(A9diZp>m;#WtdXS7@*`FG?4UnIZFUUR3)D>iZpahx{%jA$rwda-gWdI`ykPIxR zeN0M!f8C}kdmq+sBed|-w4I+fAJ45`*_F~`s>w$SUql&YVE5wty+Ebjl~*Yz6rbM) z6s#B4JTJh(TR+-BWf>14jKNM9S&tWty)=;R{K8_b@rU-$@A01?2}P6t;_98@x&^|v zS6JZfv8eXC;4U;^UE^*gzrNy|rJmrHu7!SK#&)o+tJo%0GjGw{ovHY=R|R;!YxaC1 z%Q$moDr%xoCJFaDoU>yB!OWtJU8(pAa6Gj^{H5 zSFzLOA)MbC9oo-h9!)S)Tu0U*b;}V0blrnTSl5F0KZ-e==59Ezd$y?$;QX06iK*}aT4>%=VO zGsaW@*O^8dKJeq!9H^#ZkjcI8f(-IQgM3HtsM4B;-wFNvN#o!a-%f(Zx zK+~v5S$vs%yfAzC_1C?1yP5_1P>q?BvLI;~sIjds@zc+Yku>j)Ra3{ZHmtzcs8eQC zfPSIp%DI+isV}(qz;`uQ$5~C5uAFEva9|-F?Vu(}B}P}a zxQxxg<_3rl9;#r}#Zf*6-B&AJg$8qMr8APjzErc5cSPgJQhYpaS|J; z_;1HxtC65tqJQi)P306J3>9ka=fo9uOYI%~ukCN%##t=M?@lQ{9sIXIFw590p_M^l zsU`dn*IitnPV>6ET|`$8egkeg!mc+ps|=ZqKUUCob|^fVG}W<&`W^JfGqH{`>!yOF z%p@!b3_nJiJPK0krYjxb-_@K!yzlBzfU6O?vtQGpx6wQ5Aq`6#OxjJ^Nv^DSpmhtZ z|7sWefzohQV|MP@7O#43YpZONgE}l-Ii=NBI#*v;`!>z(#Q~phZ(3?#$tzdfMxZ%Y zwo7`y%hY|S1Q{HxRzcOTb>_aVZrKu5Op{s}CDGTMf0>B)il!GLkh{S{c!wws)hqdb zRoqv?;?;DWIEZnKTq^V{Uu|6J=1t6!w(*85#}hZDOXTcs?jOkQt*#Z*?0eJX-#}e+ zWs-En;?HG(8u?A;D9zCTc2&Xkb+wc26vyDjXI7Tl!gDwFHWl~V{Cv#(p@I9DN>pm0 zaMR%k!&kOzH*F)=Cgtm0w3jhaSExsze;s-6r6PsG8hJq1weC+xLIY8ED}He4B^BvkoZ#SNYd|L|WG z1NRyn24=bN8XWFv*~MAqO{n<+xGGoT9hwW1sc95AX~7u`=9SS8SP79FW2%w&VU~lv zdNCXE?UKPv^bbz-iw;Smq!1oF0Cd|`nA~sW^s@Z&aCTfUNqwioAbI!vr{v1)-9|H2 za4SFWUvjg(yeNMr`1={D4+b?Sr&L&%9L`CWxG9oE^JW(Si9v6@<_Ng~3%VB2=>OUne;g ziLKT<_FW04{CY^%Mb(hEgk0jt!Y1mS{BNjzVR&&?)3j&Us*8^@78Rt_zXI5s!Ru1R zDQmKjzby4lz^cUN*Titdb2;dfv}FChZn zI8&E(1%2r$e+&}jq}98^V5loSvEfYvw4vnQgo~PL7&)GfMP$I{ur7Fjpnsp31=Q(Y zZ;B7TT2?8q=m)=Nlb(WY8KcH_AmOLu1XN zzMDukeS!5_DekD{IR2>3etNtgvr)q(5;vWtzsEdXP{ z`gTF?omYMKvv_v0D)m@|?hCPYscA^iwqW*NU*wD|hJ+~z+ebF>!amt`$5>juJSV;u zyW)QUi78>_CIX7N-3k=mnMe6PT+M{o*e3t$;D9xjgGe80z|US(v+FcO(F5%nz!gSM z)G{KX05dr5pc)`m*~UdAKSDnw$>O#JyVPWmMcR zB$;&@(GY?q!ROR0i?X5TJ|R$`o%D95Yasb9{?Z+Pribo(GF#2#kuL@S@OkH9nWknn zH#tAPGP`Y$VEqHRcZ4W}dr$?lSg+K?mlg7=!4HX)e2`GKWB#s#6!3%}G)2l-J}N>| z?gIN}NhD%g6osLS0w}+mIY4rV+Su^;N}c?xHYf9!*4N{0n~d|Uz>Y`82^2Kr_b%PX z>zadG>v$^HEZ&uC2+kv`cI^iDo&2ZnEU1F281nDS@|xhBP>&GPYSx1+q}UPGdEYNJ zU-AWeFm>CY+zHP>Ekxp9Y8=Bx^HwP^bWM{da!c`W@SkqhTiSHiHOM0%JlF_o>OX4Q zKsA=LB6VR-lqOitd_%3lwC>ys3jR0jjx8kAkl#AU*Ntht3WUH7V@vP9dfBw+DKI7^ z5sCDezC{0~kiSb@W0Meg1yH$|&}t9Sw3*H!7wiu|4wC>VgdNzW4gu=PnXA=f=kGde zaM{?Uo**86?3wtCUh=Mg&IVWl~LsHT62%$Q4L3SK&SxeP!fEkm-Y2V|B*vEvAz=^UdpHqNu(9R@6M<}w@!k``t9>3g zbw5_QlokHKmD-h}NhXPR1Un+ix4NF?neU#Dkjt*EL3NNfpBG9vFl9=O!Mh9aWgK>b zcvtc-P#rN9g;giRCGEk)O$?Pz0Fo~bf=Q#yIao1Pj0MY5F6leF>Dy78P1Ppn!eo%G zo|y)&g@Moo2UN4xF#3?Naz1R*TfvRK;EK27Bjb@Rg5=lHjmrsM*tr+rF4IqueC?7A zXDP1S$u|`qDZ+h+SN0R_(q; z&7#}K`V|JyD}ycT-$pSjZ^RYye00&D!m3@5?WdK!C)35tb_YpNwP;BH8K$qC!%8bBU{aq`fv+Q~cHT4oss9|_+s*Of z`5WWwpI{ud($2@oP+!RypgyTjXtC%5W^UXXmV?OE@a2Uvz9?zKT7SBQt3!I2P)<4V0{-cVRolQI*14zWDc}SI zvjS>2!g9w`T^NIGrqe@}d2t`8@TEP%Hzq3|V*1b+}7B|P(K?Np8uvdDql}}94 z!-o=``5?cHyEGgE7ALg8k=--tu}`HjbLXllxbF3eN&u+VB&7K;e(yazXp$InlFIPV z#}5X1l->ZT^zOd;?=Ea44mZ6ezo1k*<(TX(i}7Ir*A?R{-b!fi^Q#kFG<7*r+ZK~m`J>9XCYCt z?Fv)wG}~KKpuHZ1E%|2KAJnK}&S6Rv!ZCyWdT*BMxTSj_9Wq<(<@gu?v33K{Q?kM~ zwUHV5PmU`;bp$L`JOrcumRu+p=r+>~q_uw=u;rXk37X1vXt^mQvhP`)U3#gOp+UN{ z28Xaz+E=gJ^@!HX0ce}=>n9A{>vWd0Yqzd%v`ZgEwQ4&a-dSC-GSXNa-K(~?>$^0Xa^ps)1NXTcD~LG}dT9d0-`D?9fIf&$CwdPec* zSDUIYxZ3-SSdg0M*RkHDbn%d9_zEEWQRX<`IBp$uj~kb@#&L$_<6-& zigD1Bo3%84|F?YA>H@}4Bf@xi1@w?JGq?tDE{Yee{{{wE!zG-|!u3+AIZL@lR)0M? z=G6f4iW=b2O!h8^&Cd3(l0R}YNHMt%^F_PP<9BOYJJ2NS4(rLRs(IY2Qf)4_+`LDsGCgL7|)qb$dhasM`8lIhctivkud?`dw6 zh`7A8Jm_iT)denhadARTHo(knPb?Pt%Of`MmR3kjjQoTDMeI3eLNr5$FZ5LZ-9OxD z+GW^2L({{9=$lwB!C)Xuc^*IG)ktcPrRc=r@`^G|E&f`QL6&Mbg*X4_$)13pyEyS5 z=P&qcN&sG9ed`T7T+tC9OL<=z^t{d|<1@NS&ZQ4J)OKnEV)0LRm)i2v*-Z(3jbpc^ zYx6_26fOuI!6_x=&H~^lzJeHrHfc1YJ`tPB>IcxQ5qM3_9Ns}2B{gVJD@r)Qh0GjLj=hu|#bm=#+Bu)p*neB7mOwAiM|G|$0-=Bn53IrA%2MMN!M~uyBcj9 za!T(K*yJc7K8(}-B&Oczjs?+uoNzXl?)EC#N_TT$D zy*Dz>JSEZimxN+^2Y|G1W$ux~W13Y31(qFcxaQw?#b4XrXXZr)Bm6mTVSP}RNFq!O z%^BagFz)@9FQ;O!g_f{oq@0RQ6Rk+~_hkhyK|@wSI^zERESN!PC?@_P5ycC(E2nsM z_?5V6bA0CYsYMI<^>u~r=D9GXAti=o303h8SR2csU~Aoi5P}m-{QOa>&%wknj<-98 zo7%tHNeXQGYP8KaT&d`V6}y((zxRXCsk#_?fdK?h3_B}}0e+G?3ysJ@=QEh{TL=D8 z$mM{o?Mt)op>raGVQsP&MFImM!LyUTEGmzF2K@+Vaxq;+(4sBF1+N2ek6uLhAd>GZ zI@ZH|knx;PkPZv?jpz7v4qOt?`MGN4o;Q(8oB4|6+#$DG1}TG3ut-1K&_IFcecUA&=~iH@)W+Mt z6joV@(8xVQM!>$}qMoDhc&_zNbwSmd_4H$E&US6tGT58lg;;0guZ{ z`7+?&(0rq*k^j}rQ$8X&8sfRV{J{QfXhlRy-dkD!nhSybtH4A{!J<~4QFpLy1|{*D zRVLbh4e|>4T`~SSI5kCS+MimcNg+(H*Rn;p-$5MT#|_&_{NfVIqyfmX4@wfR5OTR= zN$x|=imuvBYDZ}GwXo$=O?gyYO{%s9yoOVaLv;CtIH-dAH)z~0#PE7Ub5_IBR<9^w z!dU^BdeAss6ktJ#EKGJhJy#C(qf(V9Fp0P^$xWUNdK2StLKG?UZ#FIaz8ekfWFOR& z`4z1f*0fCg&KTcfEMukywP&(BaTC*25Vf#yVtbhnaQ8u=XPyeqb8x|SD7+duqBrQ( z!?Q%?1o^Eq7@s-lbWe+1O;2WZwozjOKuP-@$@<5QL#snv^zCV9tTVMWH{;rM+6hE3 z`q0@w8uA6>uKPq;c^Ga}quBb5il5cC@*hu)lz`WYZ;;xtf$Z#1tvPUDEU0X(0pE=g!dQVAjc;CK)ndCjbZ6)8XeAS_mwd86`o1EA?!B*1sN#-TmQvy|Zv&tH^9I z+WH*^6rKquaFoLVbH>hD{N1FaO4}DYMq0pa^M+%|`d77UjzG6p)&ix=T}ae>&R|L# zk6YqIp+{G7X#9OaY0Q&Nmg2hyEAymKc>6@Pja7+6HCJyEskk*`3=X=QK-Te$cr+frR-W%H6c3`}#I&&1BTB<)SP0snY9#+J!KVcgX-SZs&xf%n(I2 z#MxX$SLE5>^x&J*>$0okBw!^{<)iRUg3ZJ0+@vQDqW2B|$8uff^r0k(ZuiUS4>FtZ z6%lJOWpWoBUyQcT;hzMM@s|3Rl;>NPU(U-vJR$qZ{;Nme+nK7ry!ECFj>T7Q`~CwM zG|KVyw9yMWe@!_`Y`@|<6e^buX3GpjGBI|U{$`)7PF&1lV*&Ii__V>`;M3NH27~T6 z5RV;aK7LwP9#bA}#1pz-f6_xDH9enGQmi_4$@eaE&z(D`$f6^cjAV*9RzG<*Rg+x3 zavRJ2!0VA3DU5;JZ#VE&;9Kykjb|(8Ov7bKB$2A|Ic{Cam)DM}`Hc3vW=Sm)voIW? z2y0zDrBo+grapRP%Hc!>!C)oGfB~Bv~pWVZ`u z^muWL!rkD0EvsxCIBWC_S#r6lDsy>Q$v`u^$QbjwDFO_eU!p zFi}UgbV_v6Yw_6dP?mt-f1^|Brk5|cLWUx-KOyKruTvBm-x|ix`1%WHAog8Z@|&cg zMNP5*`0zCCoKp`b;il5 z+df9VYyKZL1;4+zvl@5Q-pc8Wgpa|j2`{gD;|@|jq0dV>l=PWd#9Q3vHE1I+q((U$ zBr=CyJ=3=zCW7<>G_O<&`uX-TaSlS7MLF7diyw5f@f4r3K)!;|wb(4Oeu%0Y6lVET zItj!ahj&wOy1C`NtGI}6(5ZEG6G~xS1qnWn;K64EdU#IQ$3BrzI>^BM$<6|2`wf3A zi{hiCwkY3$G}6mXqJ$ClYMFH)Q%q|ESnoUY=bYY2Nf52Yv=3BYXp)}uD-1rkkhh4Y z5{{*0BjQiGmnpesDT?9O1%cq{S8&Ht8(eOGfRL}-x{iGKMR|hv@7S!vo7f?b_`>Izx))i?ojr!g;al-lG`bBeGyvUk?10C<+;We5kEG7# zf>h=DNC;p`!MfN-v-3&6VnLuZ6JXW1JF@`0P=MpV;Um3)zP^I`2^ev zW*O?(UDLZPlfm{M=V$oIDD&!;XD6RD+nuPAD>X!(-AEDz^8@MyYVT`gfv^?HeNmBz z|82wDSVtZLM)WE(B-SGRWC9qJw%77pXG7eTLmAz|+%dgy(AF;@?)ZlauisW0EB&S2 zW{qfZ5lI{AT##^Hw;vuXT6*B^WRH5PT7$psSr&RPHH0)E$&7;hb;A}_b*kx8fzn5t zNR5qs#EmBh=is5!(V3tj(oQA522z|or?T0@P~7kJ{L?DlOM}>HZy&|QL2)u8Li3CM zove*nH`1p*ImY(>BLVYl=_u)RFCPR3r&6b%P-?ITcYNNvGI^k3L2OsjA=bpHc$wJ^ z&nzt(`h!!d@DUBaN0d$zWmo%Jo90raOZ1abE?X&|g$0th{zy%ushahp&&<${kc3=O z*@StD%!lkbIig}ImO4Rki{QB5`A?^{Hw3S!y?oR;RFW9Ia33~)lTRlkrhTP>b6z&W zSU)gmj+&smT%q95EsE+|^uJ^`92yXsJ4a~w!A zz#)6Z4(Ah30o}r8_j9bbj0HM&>e3lJ2ln!o%NeR4+quL0B1q=Qq^SjO79mB%1nEfq zhvJkv=7bwglEDYa2n^=$%7Z7Td`mw(hFFZKH(uoo262iI6L74E{2Dx?R%MVIIyars_x~QE$5~ttKs=FzV}vY zKdZrc@5Sgo|A*w=`UK$YR~mJcU)=N8+taL2f3L92IY}TMyz9J5t$O$J*|~=0IycC@ zo$NuoGH{?>i@wiy_w6zXD=Ob{HUSZSyld+p9(8STkPW{zqO9chXY6Fch|S?u1(r7& z7HhoH#mqHL3pej5Z~T(Fs$>D=hu;4i43t)IO!@m+VHnGvC_!Z!;T$+*Kin;ZGf2>^+!KH~y_ zQudP!fsZ#?b1x18Pa`ph;jmrpy@_euTXSmiaMaMrtNM@gpiksA=B;M@l58gyzytBk z*EL`7DcM038M<5g4n-a7xxKG?TRSQGe9GRZ@AKY&Mwcn#x+e#ZRvR@fwZY+ltm5C3 z-z%QX_*e;-8?aI1znS)P8q$`%jw@WbT&31YrB1$>n4jB9sR~T^OF~Fs(eayOev=t> zP(OVh#y^%{idW2Q7J4#~o;LCM*YF5#C-;3h(ztgPz^mdtr8$+lPzQnQ>aZ~PF$}*! zpK3tGO@>LWL&+`qDSKN=5DUI?IK@BPIethnPtX7u;fyY4$O2FyWaI4&>xF`qnvE+@ z5dWsT0p?0ps`d9;m-CkKT&L6ydx`p8t^?s1FR73Q4Y1)FR)0}(qfGI9Pk5(y*->DC zkvUt2vs?cD1AYj~e1RJSWcwYlZYR8_OsSk?Bb(};94_nF`ZjzZ978!$d3KWUF0mb=g(7ZU`&B6}}Kgum^E zPdilHg_u+Sce%%nZd|GPYOM%IDb=`fpRzJC?n<*g^-JTxuMmc&e+cWLd3eTEx{p%B zQ;2!;jF_Of&hy`IolfzC^yLwX=Fq@D&qZW%`a*+Jq9i@AwIt}GS(t%)!8?078DHPW zcP7u`Q|!vfWM)YVMt&8lh1qLVQHWF`r{ngbf3W5oq>$JkyZW6l@rAx9S^4T_8lHTa z7zimaoyxvxy|1wVrMzPl8>#-7HkP`0S4XOE1a9pNW9HHQ)Q<--19#JWYM%QCj?qB4 zWVZAl^5HPSFn20q7US8MmSu>Q&#Ho|iFp4EEcb?R%W~R0w8}QkN;*bEjxI{6HJL5+ zEkp5M4rfT1_Y5M9iyBDp=VkNrwzSm%I5{b+G7jhN8~*X$({1MGsyQxsnCZ5z6(jS8 zdvIyLNJU9f!bz8TGoM-KI)yf_>z6_kxr)s-#l&;;X2wjBsUlRem*O z8jepmg!)CVZh$N6aqUfre@l`C5&fWJaedf77ax12c-MhKpQKYF386^)7*4yd9t8<2 zh}?VDG+lxp`sdzlS|qd&#OAuR@SnIeE_Gl;)Q_Fp8pyrdQk^sEDYXKSDGw+Gj5$>*ROC8kJTpyXs^bK7J;1s# zyc%WbjbhW}^h7CI-331oCeRG~I&gr=^KM!NqpN{IGWn=`Hwd@$$xN)_DBsFmu+eIr zLr84i$QC&YRk2^(ZWs%U!dr$J`p;O&j{b|_fu>U`t+)gc7pYEN488N86iWdZRd@QE zNmhK}^a&;6JD$lksAWC>QYb`Bv-HzX&ETh9-#69kzuj-Zu-(ay348kwyyH#IsXr7^ zZ-IoXbv=V-+|lhWm!uC2PgNS9xS-;+WBj;Sx_?_~bVHucz< zk2(oJ6F$#)dk+qD$9n}LO$Xcy_&nsg?PVj&=ISTbWF83-fH?_f3Ge8kW{4VG!K`%Z zvU`f+%Z2QSKHQ2@y6tqhndgacbx9!J9M&L6hKP2FSx9-5br15F`by<3$=@AfFi&i* z5_xP6v>%Q-HJNo%p0#+n`Z6fmSKL)`lPj%07osW{@W>%Xh+%`g4s zCK-mrk=&oIjlxG?04k5OSFY+q=$n4oP8M^&=O|hb_mL1u+AnAV*?%)bKJ^ntsgy+Y zFSqZ(ZA!bXmac)@Lv>qY+lytaSg~%hhxNlr=t-&F=U$ZT!RHApqbf zZ9n-1IM1g4QiC2Ut*-PFF|pW09z^*6k8R~d#t6L!<*^H>*D|`rM10H@zZe{HY=?GV+a?F3w(GJV{ckdq{TSDfBtpKMR=*qWm)0m46uxfuC0!Cm}b*WRe zJYAbNwk|67*pg8QL=kCgx$rsFP9P=*6wBJrro^~Tn`NpC>_v&IMD4>*bE>V_U7d<`JORJ zVVXRyE#)!x;p--buRB<++fb}69*EvPs^vq$${?EK4JsCg-tgG0Atf^+e3{~fREc6v^dg zjWm|Nn!QlZU$PxG(uvQN<{g~*JouM$2S@yXqh`L(CNM!STk*+%!DkmH;)cEJ0Y6RG zA>fH5#M6K(l$XzD2~8Yo(t=HA;(A9B!oa%Ap3~RN_yVow3d=UoujGd>1=v>_0~Y*u zy@e9<(b(4<7lDCWS^p54F>kW$ii+bm1^jr77p5HNoTfw4Wq-5Cey;1i$L!#flsdsJ zqr>$+&038m8Ct~?z;yC0HQN-je{=(49S&4WIBtKeZ=hee{>>zBcv7Jqz5*a}U%3&8 zPA}O56OmiK8u#Fs(@>QG(@ufIO`2qM=w>;qRrN#rgnz`j>Jar2xcCkzNjF|@B}dfj z)ld?T>j8oL{??oU0xh4xVc6WcFvI20ad$@rfU^*Hv3M=h{sX1tLqLe51i+dbw>bY@ zdj4*|;~;ug@ASJq`1D*S0Z~!ctwJ)Hm$6~uztjr_5j%3s);&_VGnn>@6DYAhf4|4# zg&S`laI<4nv(o=e=)#(eD95R8A%t)1jj_cm0itrb3AOsbd!wL0B5#vS?|5mN2r?#+ zH!d&Tpjn_iWmXkZOHrdfYpfa+{M%MPN)P#=rT&_Ys=E(SD(D_=3Z>YPn=u|VlZC7{ z?z-PKs^a(PMnx*a1eQ7i6vi-M4-O63A!V}Db`MbOyR;Dheav`RLi=m9;>+PD+pbd@ z=r67-DzL3P>u1QXylM@8(gZ7CDe^CQx5zpZ-bbdigS>|1n~Z*|wBV(GLp&mpzgmg| z8OxP~j_iC_#wx{~p+Dge)B6(YZDzRGJkCmUS@ z&VayBY#mwv1odBWEB6MR69(?sZ1?^zJxMZop~VjrASacpU%@{8?7@1lQ*`oK-6Yj( z|C0?&6vRqU;}H4P+t+_Az@5VQ3HW8b`jqzz%!t(y)0iMC>r=--R1C~Lhe^4oNw;^@ zx_FYn1b-dJN}|2s(cZ4R_%YlF``jklq>lB6Jgx3sBs~)L?|dJ(;mN1?u!8s0i?fp? zF#ij8U8~s5ua8ApbQ8AGc$BzwBV-;5Hq^0}{nbAR`{LXbF(KY1of7ubj3Rz)$ab~e zN79-|w%DX3sCD;5SoBRH{X@LXs9)_e^$jz7S?gFco1n%%xKk}{tdc{avB53WQg_jd zer-&>tyH1Le>)n;ao>%Yh_~?$27}pUANpUhF7%wN-(wSIdK8A@BwJ;%mj1IS^iP_Z z#D9J_Y4S|K4)#{YHfbMmQ#gIbDMnpLC|gv?uCw>I$>NN*PRs{Ek`?sM1LRlNDao3QO_q-9ixk~lPch;t%}O+cW?r1; zSw;2&NF9dzZ!~$yfR25daMoTzpqOgxiw=$o!ey*9z%wXyDlc}bZ72$q&UZ*ev&+Xz zSZ+%zj<1QEZwS@^&p5~^=HnS9Y@z+9c$=L% zBLL$47Zn5Yr0d{3st5YZm$(t0K>UCAIsSJG z*?r4wGvJpDnR7zTrsXGFGoP|v^XX#r_efN4CG#D#s*}+Y;>dOmOV1G(vQLQFy>;a9 z&GJr!%UFv~T~4fBw0E@^1*Rrv5=}uYYGC+}5`>OFT54IV zNa**ZSr;f;d+ABFt!Nc|_eT}5lo6JvgSHb5{=?r#nz?(mg<4d zO9vlSR~2%G@-qTP;gjJ!N4)sW~lqE>XXRrw8Z?!y=VijtoJ5k_pyMk4p9@x`}doUIrm3&tfg{4 zEf;01Pw}fUJgnRMt)U8E+pgV&3Gbji1oSU;2sI#)%qIfo{%G6IYAoeV>+e|FdhxE< z7^B#pxCJR15B}wX(2NIs-`kqMrd1l-bnxr=zrdyZkzGtJtFKt#KjG{@Sft|v8HvCn)6mw6t1kfRFdtVQ)mf=59p$t z=oVs9sl?-xh96`oIgS|gp-Uo?9jo>9{rkjS95&}PnOKZODwqw-r8=9ihC#t4vQ_vp zQ^YWrAP<%Jg#V8tEl|KKB%}Z5NrqZt;ru0DEC8Fh*m`AZ@kQfl`Acyj)|cGDl=*cx z7;Ilp7hG7Kh#uzAY)MjBtTZ;U9127v*?S0zjpL2yDnmfwr?f5s)A0)w^IO(|=u}c1 zrLbGAd`5()W^EwB-cK4S%hOkeZJe`uYO+<}w&#iyswq`a6j&btUNcbU@|f=+YKeaU zFajzk7!&x4JN%QHzK;JBV)jy-#dwT>^2w2v`3=O#FQ-kz&;!l5Zy-ExhS93%dG;DnVY*`0W6$GbR6Y^4f(?8 z_UynJVPc`Bj-~tIgaP-^`q>Hr!1(5!B`M(F6E+CfF}-sP?*Bwvkokl%3luvW&HpoP zeJGb2)cM2?_SAzPhQeg%bx`C=A} zp?mWHb|a&L(aAE~FAUj=zZdrVjGtFx$7CB@5LIG0ihU#dsgETr^x&q}5SW_rZLQuE zK&2PJXX}$9oYhhobQ_jCY>y!67veHKQ-;`v^=af%o zRqNqsHNSZ8BYXxa#5?N_g;g>GD@?P9SOJz~qsK5A+X3Hg|2U~b&Ln%9$D4?Nf?nLQ zTbI48x?~UTFNdSYzh!M#>|w-D8?v;N$_m&;lCxTz$ zO5z)iemZ=ktoR28hZ@|WIM;C#$8m)!V@s~Ot(##Asty36pg?T!g41!w*>Z3Fr28hd z0hd^siemWe=l!oFV{@&-nt$k16XAS7-oH_0k++X(C+Uty`6vkP;Z!@=z+pJy{D?m8 zR9wsBzR=5y2J|TsnH{{RA*MNT#{ggtOK>XpkS3a5Ta!ljOS}fl%?c>xqjL-dYjFFr zjlp$nB~a3pXqjgX+3-J+sx}+8jx~p7-XvPuuB>?;^L=u8pV_S?BIF1lJ~R)`O8IV! zeUiVL`{yiNm)XNM<$vxoU2u!SH`H!{o6SOAH=M3;xf%oCAI_T^{T-N4pHjRQyV$Yk z7w1t^t{3JGHYp9rz4$glkw%r5sQBhG^uP$By05{iVP?riRR*CU#JAz^ zvPAcFb3rX`Mk}`yn5?@(e5x+;sx-2VOU1AD?#eD{LmyFYzTuwDn^()Nl*~|d6*jJs z49>-u9vdA$7W)#u1;)1T*W#lI6;Df2#Rwv%7LY*t-H@g>ybW}<&!^4OFIXF;x1R~V zzgGw0drsH_jNGy}X3M6aFKD!iO*Zu8rsUmS@LV!leEh=skoM7y^_y0nh{Slnnr6RiftrOt?X;k)thpuYu>_rKs?Yon~i!LCv?6}f3Z?Ov+q`z$iFB}7}Next+IW+qm} zLE9Hehk^E(w30IP`VH}dddE^^+>}$V;lauan!9diVT(xOz>gHr=FBn!W%$OjyTwMy zn3`nApfSz#c5fwhZi}ftX^T8X9@VV?6ad2ycL?aIpPTvY-%p7g4l8x=5vZa=AfzGA zyMS*M06KZ09Cf#PpG^L_&-u5tKyR{aONXn;Fb%bZBN-zuPg;PBAdg z-^AP?u5=CcnNgUiRaThUY|jE6d2-@oZL3twUrPZky2@~X`}|AGdW+ZQ>)b4{GTQD4 zUvEfE8zz64e?tDR$1av{_~NJM6>%rEK+zWsyM#7)0%boHk#Uk*v|Oa(tMSnW6=e>E zdbX_3H^GGC1beK?vU5QbiiM$C=j1s)0Ci}4w|C{_=6_=$nWldO@`m*Ee0 zCHK8yTZF$-@KNe7i?lTmge(h-RPCdEj@NDP>s57XD3+3#o3=$d?gCSE|^+uN6vxTtokCi=rw ze9g!!4_YC0k42suylKiJu{kVq?$;mS{m=YvvX{K|>=>Yi@ECKB**Wff^&uzpCPPke z0iPM;GU&ge)QYh!uub0W?_}9>ApfG7l{V$<=6d%s%^`sKT(aUm=o$V&6^OJQ4|1Oj z$f0NRmG|P^){*ummATbtu%^1&-ec0jW>GmR$=X*RiAwS$P4HJ zy_tAuMV2B#Y91wq6;RR&Jl5B28@4?wQhYU@Kkxw12c+=~2YIC=4{Hj7G1Y*lLgnBK zwCSF+81JeD{PD=?t4K3>kFuw~D)N^tbpPqnSMUV&BTt-L%^& z6P@au2dKgLuQ@=;JR)f;K({8zr;3_~mnAe^^+uoDyt`gEScIH%UY+oy|9|tTlQDmX zHwUKh({2!7j%`0O0^-M!u^T1$ zZQ*Gl1-6*uzdXUKnX8PUCEk%|?Y`0@HTBM%DV8iunfTNucDWx4SIbyPBH>No|LmJ%=nbZ2a@}StafHYc?5ASll#6Vi6YnA)mo~wfuOTUw}_8lmB?p~;q|5YXL6#y zbqJ~yPn=#!#h1uL$U^K=VBl`HKJ z)Ma3`YbdTYWh^dH7G1wTq@QA`(alMHboJ*#91sJ2TyChp8&&3Uw`ox8XsscZIPiPk zP+L-X^xeA;yL!+Z^%%lndB4b1uWDh&#xUFUVX!?L5hpXrm+p_QHIg)1q#EMdudQ)Z z?_lft^>0?B+_*3?f(>52S`iC@QaH58d8=09Nr2E*i0yBTb!f)%_Jbi3o;1plnCr2t z(NR@vDE}{nt&wbFvu37+6b#wY1X{(gn35A|Dig}=O&B)-SJA`IlC&>eYs6EZ3Q!Mk zglIHrgprp2u!IDER7>CL{7QNnby(kDi<1il7)cqdB1;PzlM`L%;Jst+p2?;)Z(*zP zPUITNlem^3xC~lNK_aV_>P2FayKpK-0Fb%B5D->rry6BY%gj>)!Dk>W{OuPZLpTy` z(#v$Sap#Sa=0zlvr`aEy%tYG$=Bxbw$Z|Y=<4a|j9r2Un4XV!nn7RtTsMfWs2vPz= zOQ(QzcgWC6cY}m<2}lf`LxYGQ-O}ADE$xufodXO#zzBSE?mg$+?;n`o?ESv`iM7_V zo@*yv$u0|+U1wL-EKr+zf`MN_frnx8C*J5#&R3{S?(ZP3E8F7u5WU8pE~U*6E~0@S zYBUs($8$(19DI}=@a@{FS2nG}&rvV4@x;)YUUzXd8~;_u{B>a! z2fAj=N?XrUP{Tb(voF!K?`joySFHzT4{)txgW^edCEv4@;TdiUlvv zzs4pBybjAX5RGRuig<=av4zZpjDGBQjtXRZ?dumM*Ju5mB`wgfVLF7ZN4JUf-o=}J5}E;G z<)dGqO3+O0KX<}NDBf+nwdgKTm=f=$eu{ix)(GOI=ChZZrH7PCnfv_fh&y%J-KG_&^fl zAUb75EQ5Za+8U!IWQ(=>tGoF#)7-xsI>t3F3$_u`8u<3;MmF&SaM^6F`SZXlS+rMY zqr{|ZqP5@Jr>&3Dm#zmL&lm&VN^TLv$&L^bIXn8}Ru0#O(}S;WyhjVn=Qc5s{l8W4 zo4nt5>Rp_c`47gIl5r;aiPwLm#n)aQ?-8-iwL>xdNkYNkoQr_328mAglhlNsnmAv1 z3T@?OsXpwq-!JT^(KgY0aVvm%cz&M@?VHLl+{m{5NQ~HXgF88k0^$?8J?DGJFehYvW+6TO8vRdpZHfgMpy^bvXUr#EGOYRcNTS4 znP47<%H6d#K5>(rs|YA2Ih4mSj9{ihMpqy2c>OiB3Z+AH9wFVe-fGhPo6k2d5?+Dy zP4wyH*8J}!yFRmTad#)I0k$P;8iIp4306|ervs#O8fA!T+4JaR@u8jT^oTB2iz0|` zhvHvw#$Wf=smqF{Xdr(>CO{hkS1Hh5MbL5ZYDdRUrJr}f4jq^Lng-@hY(;6CkK+t_ z?fBo?;O`VGO>Rdi+2{G*oY_gX3zl@0QYktKLPMYNfmo)R+3k1`($$j-I&;2@iR~L_` z-tP;XtmV$q-wGwHZDX?5=>K~(JCR$lz`gOO=CCjc)F~MFvyuE>^YuD?AL%NiB+GZF z+AdN^{BUdTY2h7vS(Ziyup@iV^Cve;tfi8w2W|hq=yqYu+bl z(`S<2`g5_>gc2o0P{dpOyY~xx<5K}+V=pFpEJq{v4?zMdv=!O<5+E=K<&U$u=_mn7 zmW@SU3(pvRxdef~>DR2RZfw&77aRHpArnp=#v@|;9$6?T3*8ezKzn(e~e~L+0DE*`G8{;a3Y6NEIM&(?Q zh>#n9yc=J@#-3!Sdxq}6e_!+Cl&-w&-Pp2)We9Z0E(BtE*df$oo0QI#jOl>q!J&mA z(SN!^%SHpEchR@7LJlRw(EkSqM;`gMl1q24#kCW8XIVWX8|Ef<(r`|HVAVdNsnM}) zqPU|!F@BfW_=YSS8c@IaA}s4&IWLH`_OsHTVEK!gj~|dyuRBDW)YlAd$V@led17b;U}f){49U`%~Foq{I#V` zaaVq%J&T9bsK<2;%L}3afLNHYJXjO} zIcJK~y`UfJ6M%)jua##(m0;dVS|@KtegFoE4hV|?CmN_~I;J6e#6_#=O95M@IL5(F zY)&XYITO6b6Z^EIC0VS|rYtSorU4LaITW8`*CR*$Nvho(I8ononbXThbT`{;9VvVQ z*hKASwP;KYz#j`Z@~~K7tga0g4*WZc6>`3*#^iqqyGI=5hKIf-&HU_b>8Y6q);!=k zVY1!f>mwY`nckN?eoV2kiXA_p%Fj0wNKf0ksL<?F%&B#Lzf0_MpNeHj2iAAu=sw@^F)#^6hUIFgk7k_BlFtBBc~+HM zh`}wrL6d;@)Bgy3kb&qhAZbNgj*4Fk#-Zfb5TK!OB>#$snK-O&ob6B7{k^}?xb;%H z`ynn_^S?`rIP7 zLd%4lyxaPjYs{bW1oFw?mdi9PP-Cvu0HhJo9jFV%f90(;kOfa^hkJ=;F_o;7yqzpn zRem8phbGt(6F~O!0Y^mjRDksNC*P&JjHZr9-bE{2Vo;kof6D>CN@yuBTDIja^{wNsW3m z9m(2dQ*3((#}9m!ISf0)~IN@BQ`X$>aISi#YRF18N(&iiAc%CdOyhM`IJ!9+&E?Az$S#8V@Rt zIw%quhSsob3CncDfRF4k;l8?9$wsJd;xc1=-`8b*{ND}+OA|REzgdl-cN7q7JC8aII^|s?&U5BiBhO+n2NI}RHBkV~Y#6i-u}-Xgyuxluc#bsTAQWtU zU(=>BwNDsG#SYI;IsE94PnOmn_|?--9tJbGo#|~6l5eQ`%^>RJ$L*il6}2Iwo8q*T zm(Su$9A|rPV7_!7=?->Gi61aM-BT5R6fd0|C+X2gWb5B_LCBbGtJ;o37ZL!quB!SS zyZQ!AjoupnTygatcKfkJOUJyNh}+G6Rz?EeDW2QpkIba*k`QWfSH_KOnzH)uypvS^SJ}aP z=@T!dg+E3=Sw2!)J_^}#?@^$&Fj_hj(2;wt+=PYczU|qzICv<6-^*iP>(6CdNSoaU z6!CIwH9ZsVF+mZX@Qv2D{Fs39_W=MtkEXVp%yw!L1r` z^ZqK2zRhX7(TPmj=OWLLM*#S9YE6}+hohj+Jh!xIyz`3m z9O%9RfFwj1f=V3;u@~FEA`6J8CKa6+(3OpJd8mU&)k-xTid;`?XcrDfEX&k)h@&Si z-6u}%LH>IeQi<%#2NRVZSrV_${iAp8eU2+tigYCcfSAuWvt` z{VWScxxY+S{|Y*#gzSh%pX0z;1lMC=BHY)cTU_@#=6v&f=Z4M)ra^2LNOaℜU#1 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 hXT1MUe=8Yo2)YZn?{%%BzWo;Asj`MrwSq + + + + com.apple.security.network.client + + com.apple.security.network.server + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.device.camera + + com.apple.security.device.microphone + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + + \ No newline at end of file diff --git a/public/build/icon.icns b/public/build/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..a929bcba4892236fb380fbd429fcd0f9bb8b15bd GIT binary patch literal 12851 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 literal 0 HcmV?d00001 diff --git a/public/build/icon.ico b/public/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..40a1cc30018ad37358bdacc763e5980963a88d37 GIT binary patch literal 4911 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 N`r2@>pZTmckRl&bscY$wR^Di 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 { + const app = express(); + const staticRoute = path.join(__dirname, '../build_webpack'); + app.use(express.static(staticRoute)); + https.createServer(options, app).listen(PORT); +} + + +let mainWindow; + +function getOpenedWindow(url,options) { + let display = electron.screen.getPrimaryDisplay(); + let width = display.bounds.width; + let height = display.bounds.height; + + // filter all requests to trezor-bridge and change origin to make it work + const filter = { + urls: ['http://127.0.0.1:21325/*'] + }; + + options.webPreferences.affinity = 'main-window'; + + if(url.includes('about:blank')){ + /* + session.defaultSession.webRequest.onBeforeSendHeaders(filter, (details, callback) => { + details.requestHeaders['Origin'] = 'https://electron.trezor.io'; + callback({cancel: false, requestHeaders: details.requestHeaders}); + }); + */ + } + + if(url.includes('wallet.portis') || url.includes('about:blank') || url.includes('app.tor.us')){ + const win = new BrowserWindow({ + width:300, + height:700, + x: width - 1300, + parent:mainWindow, + y: height - 200, + webContents: options.webContents, // use existing webContents if provided + fullscreen: false, + show: false, + }); + + win.once('ready-to-show', () => win.show()); + + if(!options.webPreferences){ + win.loadURL(url); + } + return win + } + + return null; + +} + +function createWindow() { + mainWindow = new BrowserWindow({ + show: false, + width: 1024, + height: 768, + webPreferences: { + preload: path.join(__dirname, '../scripts/preload.js'), + allowRunningInsecureContent: true, + nativeWindowOpen: true, // need to be set in order to display modal + }, + icon: path.join(__dirname, './build/safe.png'), + }); + + mainWindow.once('ready-to-show', () => { + mainWindow.show(); + }); + + mainWindow.loadURL( + isDev + ? "http://localhost:3000" + : `https://localhost:${PORT}` + ) + + if (isDev) { + // Open the DevTools. + mainWindow.webContents.openDevTools(); + //BrowserWindow.addDevToolsExtension(''); + } + + mainWindow.setMenu(null); + mainWindow.setMenuBarVisibility(false); + + mainWindow.webContents.on('new-window', function(event, url, frameName, disposition, options){ + event.preventDefault(); + const win = getOpenedWindow(url,options); + if(win){ + win.once('ready-to-show', () => win.show()); + + if(!options.webPreferences){ + win.loadURL(url); + } + + event.newGuest = win + } else open(url); + }); + + mainWindow.webContents.on('did-finish-load', () => { + autoUpdater.init(mainWindow); + }); + + mainWindow.webContents.on('crashed', () => { + log.info('App Crashed'); + mainWindow.reload(); + }); + + mainWindow.on("closed", () => (mainWindow = null)); +} + +app.userAgentFallback = process.platform ==='win32' ? +'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36' : +'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) old-airport-include/1.0.0 Chrome Electron/7.1.7 Safari/537.36'; + +app.commandLine.appendSwitch('ignore-certificate-errors'); +app.on("ready", () =>{ + // Hide the menu + //Menu.setApplicationMenu(null); + if(!isDev) createServer(); + createWindow(); +}); + +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit(); + } +}); + +app.on("activate", () => { + if (mainWindow === null) { + createWindow(); + } +}); \ No newline at end of file diff --git a/public/ssl/client.crt b/public/ssl/client.crt new file mode 100644 index 00000000..85044731 --- /dev/null +++ b/public/ssl/client.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDTzCCAjcCFA3n/7f/k+b9g/7W6zodg+u2qC3BMA0GCSqGSIb3DQEBCwUAMGQx +CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdHZXJtYW55MREwDwYDVQQHDAhXYWxsZG9y +ZjEPMA0GA1UECgwGU0FQIFNFMQ4wDAYDVQQLDAVUb29sczEPMA0GA1UEAwwGcm9v +dENBMB4XDTIwMDMyNzIxMTkxNFoXDTIxMDgwOTIxMTkxNFowZDELMAkGA1UEBhMC +REUxEDAOBgNVBAgMB0dlcm1hbnkxETAPBgNVBAcMCFdhbGxkb3JmMQ8wDQYDVQQK +DAZTQVAgU0UxDjAMBgNVBAsMBVRvb2xzMQ8wDQYDVQQDDAZjbGllbnQwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZ7hsC/0FOfOUUyefqhFvmiYJoqMSi +8/vvjJKn+TCXhlfX/BLxBtJN8BlFNDux+qPlPhElbCg0bldeBGkZNgD7Jt6Fjpkd +SqqoDIcfl+oxAks76Qi5hh2FKHSOp3BmHgVuur+cbzOd8J+NsskGYay32mAHLrq8 +ixPLUtkOO9W2PSKm9KQEwOdYV9R/dStvZDA5dEVEDGv3MIBgRVzyu8gGwMfjzci1 +wgwU5Eb2r2b7Vs19nAoLQwelBf4bL5Z5b2KjfW1HPhmtM1eBaf+3bMscnemAgY8I +0ZHMS0XjORLvSBKZ73Q1K9lv6dc45fQA6g3KnVvFSB0nfqbhw7vuDEXrAgMBAAEw +DQYJKoZIhvcNAQELBQADggEBAAzKry8DXN6tlIE5ZRp9z/MdT8bOSwNQM9H/E1Rn +50fP5C3m5IZioYdsfQtDvEC2bHHIYyWvqL6AAWVOzA8Pvnw1J32Sq3Tz5EwH0B5p +wRVxB2GEe7WqSQV88fd2l35/5vcpoe5A444n6qb8ZaqzdBYXgyUPyVAbzcySKEm/ +b1HuV8dhlOWZcwgGAdgf/yBhu8WN1Mau6zTAFK2osKUQM2TeXCDKX6tDAHryD6jA +MP/med+RSLJyyL5OYBl1P/gqSstH0HnpkpeYslaZpXncT2V2PHTwXOs2ywOESil6 +yEi9KcsPe87hJ5aMJ0iw/A8AkDBnSzvx2LoYtgLxWl/+4xw= +-----END CERTIFICATE----- diff --git a/public/ssl/client.csr b/public/ssl/client.csr new file mode 100644 index 00000000..316742b4 --- /dev/null +++ b/public/ssl/client.csr @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICqTCCAZECAQAwZDELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0dlcm1hbnkxETAP +BgNVBAcMCFdhbGxkb3JmMQ8wDQYDVQQKDAZTQVAgU0UxDjAMBgNVBAsMBVRvb2xz +MQ8wDQYDVQQDDAZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCZ7hsC/0FOfOUUyefqhFvmiYJoqMSi8/vvjJKn+TCXhlfX/BLxBtJN8BlFNDux ++qPlPhElbCg0bldeBGkZNgD7Jt6FjpkdSqqoDIcfl+oxAks76Qi5hh2FKHSOp3Bm +HgVuur+cbzOd8J+NsskGYay32mAHLrq8ixPLUtkOO9W2PSKm9KQEwOdYV9R/dStv +ZDA5dEVEDGv3MIBgRVzyu8gGwMfjzci1wgwU5Eb2r2b7Vs19nAoLQwelBf4bL5Z5 +b2KjfW1HPhmtM1eBaf+3bMscnemAgY8I0ZHMS0XjORLvSBKZ73Q1K9lv6dc45fQA +6g3KnVvFSB0nfqbhw7vuDEXrAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEAMQNR +9TrgG1Re1z2nmxQ2lWPfpdx5wTFc2SibJhMGTahEhAW6XJEtYpTPE+S2LEIybr9k +Ya+Pg/Q6pE2MjCDMOSkmfXVcyu/Fw+Ek1anNQ1IDS68vVA3lUNpXYHPffZOTdlj6 +15n7GMUdSISLk8jZOLGli26PLQimSzHeLUjHwFaS6fs5dXrASdDEAq+GfjXw+R83 +Lh6ENb9ojdtnHhEspWsiuyJVT4GgV2U1q9m+ljZJe8fBgQP3exxVZXgnAeogpy4r ++pTjJIRuaxr3xnd/oYQDCaKpXptEuHQ5caQzFmmUM94sAZkQJQn5VVjSCfDv2ZHm +Rp+QdXH8iMjiaxKUaQ== +-----END CERTIFICATE REQUEST----- diff --git a/public/ssl/client.key b/public/ssl/client.key new file mode 100644 index 00000000..21f2401d --- /dev/null +++ b/public/ssl/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAme4bAv9BTnzlFMnn6oRb5omCaKjEovP774ySp/kwl4ZX1/wS +8QbSTfAZRTQ7sfqj5T4RJWwoNG5XXgRpGTYA+ybehY6ZHUqqqAyHH5fqMQJLO+kI +uYYdhSh0jqdwZh4Fbrq/nG8znfCfjbLJBmGst9pgBy66vIsTy1LZDjvVtj0ipvSk +BMDnWFfUf3Urb2QwOXRFRAxr9zCAYEVc8rvIBsDH483ItcIMFORG9q9m+1bNfZwK +C0MHpQX+Gy+WeW9io31tRz4ZrTNXgWn/t2zLHJ3pgIGPCNGRzEtF4zkS70gSme90 +NSvZb+nXOOX0AOoNyp1bxUgdJ36m4cO77gxF6wIDAQABAoIBAQCEQ+Vv8Ncz0vug +nlEp4St6b2Pf/ExiXNV5I8gMj4FiYexvSUkZVCw3Df0YyuYUa3KTE372MfZl/v4R +aibIo++53s9L4ZjNY5A6L/GXgxiXngn5Y6a8i3IoLffhcByTkm5GlC77A05OAymG +Pz6eviUEIZ9r7IpGYhbTGdAqe92J5a72yaGK7+xzA/srX1a8C1qVqsoVBT/js99m +kNGZDbpjNLZhXAaze51+Z4ehwVDjJXHgxiCRvoZprxo49DTe/xKef5k1p8rEcv78 +b56B5fYXOnIa2VavEJmEcuaX7uEAW2LT5/hRck/1ekhUBkhJ1BjzgYXqrbX9BiMO +wiSjn9pRAoGBAMtg9ewPESMLdKvxAQ9O6DEoRlN1KqHjwkoDZXM9Hw1dDWtxDsuC +MwvlzQEj0EVF1N5FedQVuaFVB6Bcq2tIcqvtYOBsflkF01Fe6CSgrqwmWps2tw4p +3TbFPNtXlQwUN0CcOzlCimo5dWoa5GT5VAEjXJBy1qmlZunbPlYJBf+pAoGBAMHB +2mdK5SKjvduEm+65W4VyhY1S40a8sGI9LcbCnMN1sZcOII0I/1CVsvJMZDj6XVbA +/dT76OkrL8uk20oYImNpfMSejiBUB4nLbhcI665jVUd9mG+H0v+wT9L6Nh9cvA8U +QNHHPGkzBFOqzXk59p8cFWoIIY5xzcPiydh7jyVzAoGBALwPn7e1wvnt6Ofphjpa +k7iI7mbT7CUgz5LTCyeBeEpKJlOYir7CWWOCDowkSr0TsqAKDHqB0FIPp2qw5k3h +AzBZ44ACst6s1Vfj87OS5ZIIMTZfZOvy6DxyLDEDDq7JrsHO9bCgCA/rq9f+n/2C +1BvtT/W+SyM58C0E7+Jsm6BpAoGBAJrP1T3q7aH7ytr23dCkcafylRsSO15trVER +KN5C6RaTl03mj8OgiL9OnShUOU/9W07R7P6cOMD1LL89/aj6F5/uzS4csdrKySsk +S9ZD3mv8GkuA4qdakxCRQ3aDTXNJmUlDGXeEBZTYmoBvXLWbxp3ixolt7cHu1EXL +kxNRxlJZAoGAO/Qzs10/joY5R7jadZdclVfleuD0Y5HmpEr2WgXvVwzB3QJqHd2i +lovuNtDpUal5ncDzDKdHacoED5gYncDIT6Quair3VfHsm3LlQWiZT86bQUWRBD+J +z/4ppzGkzePS4Rf01Cjb7RwlQ7uDCaVyPjvCbAVaPBYQVr3FvaYLJbM= +-----END RSA PRIVATE KEY----- diff --git a/public/ssl/client.p12 b/public/ssl/client.p12 new file mode 100644 index 0000000000000000000000000000000000000000..019a931b174f4e9033d2a3c31e767af831ba3e50 GIT binary patch literal 2514 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 Qhp#}Bs~jVA@E4)~0&0A%761SM literal 0 HcmV?d00001 diff --git a/public/ssl/rootCA.crt b/public/ssl/rootCA.crt new file mode 100644 index 00000000..1290586a --- /dev/null +++ b/public/ssl/rootCA.crt @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDqTCCApGgAwIBAgIUdULIRijfukG4cY7OZiPC02tL2WYwDQYJKoZIhvcNAQEL +BQAwZDELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0dlcm1hbnkxETAPBgNVBAcMCFdh +bGxkb3JmMQ8wDQYDVQQKDAZTQVAgU0UxDjAMBgNVBAsMBVRvb2xzMQ8wDQYDVQQD +DAZyb290Q0EwHhcNMjAwMzI3MjExOTE0WhcNMjMwMTE1MjExOTE0WjBkMQswCQYD +VQQGEwJERTEQMA4GA1UECAwHR2VybWFueTERMA8GA1UEBwwIV2FsbGRvcmYxDzAN +BgNVBAoMBlNBUCBTRTEOMAwGA1UECwwFVG9vbHMxDzANBgNVBAMMBnJvb3RDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMgq1Lz8VFNo41q0zCrZPnXM +im10M9JYUGFl5s3xRP/70scuc7EpUhQPrQy6mIUEHes7uD6kRWwViM4JtpvebH52 +T+caNNk6iTcYbXC1wENRJF/A64OHeVT1RJQxN0KqVQWMYoZLFS+R1JuXVnGj0J1B +jRBwJOL4MC/mYD90k/ik6r05OH8hATk+5DzzGpPK2pawpD6nU8q/X7C1XdRNZS05 +7jv6Of8aonkKl6k26+zCWgHXitOagWB2sOTBH7moQEwJSWeLR5CTr/5//FSP5TT8 +aR0RO1y0X/RwIif/bobBsnPZnjvpHgb83a+5ZbZt7PRz6hrvyoQofrhh2yNSogkC +AwEAAaNTMFEwHQYDVR0OBBYEFImeXkZLHA+SYuyLyBsR5cWgSL6GMB8GA1UdIwQY +MBaAFImeXkZLHA+SYuyLyBsR5cWgSL6GMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAICitWFs3JzAH42GA/45FBYjfKqXorQp22rzQ2nAXFw9nPWC +FXNIv6EUWW4SsV5AnEnOGqpC+14/sXTiSWJnqgVk8ZzeOw8is/52cigGSno7wgcX +9me72WZxlehYsf0gdx7vZAnyrFSfJ2Q/N6EAJ1LSZe92xB4A58O7dqfNPqgtZrU2 +QufA81rGqr7LiWZGzPXTX8jLTV8JuXTs/yiDawSpoInasofTJMom5zdAjYoZJrcW +m+gz4yEshWzPl6qbVGvUWYdeWQ1KI9EZXUnxPzswPjqutGlE31QGcJDXvfBTeQS+ +c0XmLDf22h43UaNzYRdWc3IcPLned3qNlBPI3qY= +-----END CERTIFICATE----- diff --git a/public/ssl/rootCA.key b/public/ssl/rootCA.key new file mode 100644 index 00000000..a93aab30 --- /dev/null +++ b/public/ssl/rootCA.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAyCrUvPxUU2jjWrTMKtk+dcyKbXQz0lhQYWXmzfFE//vSxy5z +sSlSFA+tDLqYhQQd6zu4PqRFbBWIzgm2m95sfnZP5xo02TqJNxhtcLXAQ1EkX8Dr +g4d5VPVElDE3QqpVBYxihksVL5HUm5dWcaPQnUGNEHAk4vgwL+ZgP3ST+KTqvTk4 +fyEBOT7kPPMak8ralrCkPqdTyr9fsLVd1E1lLTnuO/o5/xqieQqXqTbr7MJaAdeK +05qBYHaw5MEfuahATAlJZ4tHkJOv/n/8VI/lNPxpHRE7XLRf9HAiJ/9uhsGyc9me +O+keBvzdr7lltm3s9HPqGu/KhCh+uGHbI1KiCQIDAQABAoIBAAVr240uzF3h9l5r +jSgP8DgijRE/13N3/t1UdDbZtQO131STtoBy3Q08C3TPzPe1T9YiLPBNZK/zuVvT +OYXpNUkLjUh2Fj5X7oV2fOhTk9x+4xxQzlAmqCub5PqahqOgl2LqFXULrYw3R+na +5HV5eVn4/4gVcXpQPIXfmHW/g451ZL444jcn1TQYnE0CxlUastc5kaltCR53TWY0 +5UNGbbhnbDm5d04uYBFo+a+5MmYSVJ5KDf/BrUBMKcjPetnv0jQfoBao+oka2uie +42dqtRWJG2JiJXXG8sSCiLHW9qPgjp8wVgb79AkMpIjdlabQvaI5q/7pSVyf1x2h +bLhVI4ECgYEA58RINaEZkSYhwhUnvY1agBGHajmAAz8krgyPRGj/HzYmLbwUgZI7 +OIuB6uiWgK3VtP49oVMA5szrkMW4V5pKgL9piSzCOIKtRImblOFQcqKxCt0MrSzx +D1kwJ1YIpFueZwZ9/ngZttKhIRRscNkJUSazeFi2gDrKjKXoms4LyLECgYEA3Ri5 +kMeF3yNwJmSAmupPemeuExR8L00YC5B93WWUzNcJ2pVJhSHHAPZ4OB4Z+7iLoCpM +/5iWku+kySg6AugH6fWlDoC5mTXLTa11M+rwVv1INO5PSWbxPoMe7DMTtbYkhUxW +HMMXg1P9eS4a1fFiPHnEvT+ovKuOJ4MJIzwOxNkCgYAiw1gpYx6YnOWXXOD3F4qp +hveOwU0oL4Jq8MtUcYNCxTZ4yasxvCNR2esEtxpL9scFPNU1q2OJOtdigaWiziu6 +n/tObf47x64Bh7pkXF9asnhnrrxGBWWq7a/BVrA5JtzdiyW+03jX6UPt2EhjrMou +9+UXegb1uNvEuOXowlsWIQKBgEcvx8eaxjqzIU/rOhEm8hIaQcz44ockTmKi0jOv +mjpd3llXicVou7dOpCSFZJ5MrAAUvpfpHEoRCMCPyCXZaXrl0ZAa2CdBT8Uh3UOr +GFkZ0d7g//xFPdV/yDwKsgTmsVmN24gFNJPfPhR/SLqrrpKELlk0nvKoVevY399N +Xf/5AoGBAMTYf04U30iMgjwrXCQAebCKA641DshyxplYiTZYddhGUigUslxrrSA9 +stdRoYmwlmXwwtGEyu/064sZiOQap8+MtL/mUrdpHzZfy+xK883d6UnYe/iTONgc +j7kBt543WxzQSRW/1l58xgZWltJlCE5EZCKXA7fX+IoIQZQnYRI4 +-----END RSA PRIVATE KEY----- diff --git a/public/ssl/rootCA.srl b/public/ssl/rootCA.srl new file mode 100644 index 00000000..58b8b9d9 --- /dev/null +++ b/public/ssl/rootCA.srl @@ -0,0 +1 @@ +0DE7FFB7FF93E6FD83FED6EB3A1D83EBB6A82DC1 diff --git a/public/ssl/server.crt b/public/ssl/server.crt new file mode 100644 index 00000000..c400ffb0 --- /dev/null +++ b/public/ssl/server.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDUjCCAjoCFA3n/7f/k+b9g/7W6zodg+u2qC3AMA0GCSqGSIb3DQEBCwUAMGQx +CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdHZXJtYW55MREwDwYDVQQHDAhXYWxsZG9y +ZjEPMA0GA1UECgwGU0FQIFNFMQ4wDAYDVQQLDAVUb29sczEPMA0GA1UEAwwGcm9v +dENBMB4XDTIwMDMyNzIxMTkxNFoXDTIxMDgwOTIxMTkxNFowZzELMAkGA1UEBhMC +REUxEDAOBgNVBAgMB0dlcm1hbnkxETAPBgNVBAcMCFdhbGxkb3JmMQ8wDQYDVQQK +DAZTQVAgU0UxDjAMBgNVBAsMBVRvb2xzMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx+njjit6UtTPP8IImkVc5UAYc +3XKXVpCjWSqMSL3xj1O9zWPz4Ke+0mxH4mh6Ko0yO6+eBmzozSJUO1sU/Iz8v5T8 +ZqqXANkF5v/zBjVMCPb6jiA9hLmJBpzGRB07fiuf17fI0lQ9HpuNNjsmm5x1fWBO +/D/KEM9218Bu9XkSAplIGg86xuvpdPpYLrxNbx9xWWlcRB7IRUIGfNbRFHWC0ryW +5kLzVSHhK3EYfAvak6mdIJ4iXySWuY4qaUE9/Iijud1JTuq9lKZS4qWdg7NmAGWH +bau2cSYWZeFc9ACAVNcE+YNLwzXyGIXCLgAtQ0vJCPj3Yf/lF9vvc2mQ114dAgMB +AAEwDQYJKoZIhvcNAQELBQADggEBAL/jf+OeGeXiX2f0ot3kYEe5XKflQb++8eop +iXbm6nqD9syWW6mpON1tZQ9EmIpT4dnh+D2+OFqM1QpF7zNZXRzIOrAfjKayq0yd +taA6zDdDUVPWAzHZz4R70UiMSXJFIDtKhWm7wEEjr72OgYC3nlYrvffhSS3pRrBF +kXRKpuuE9Yt60ciKeFssozS/wuflQ6fcDawTpwtzYU7z5p5B4KL1TmB6ZTXLfmD3 +aotONmHOKqNUKdvgNfH9+09S3/bNsbSsA5epWjR9rm/PidRyk4x1UZEc3FAoSkGq +4r8TBc1LXsMk6TxUTRzEbtxCsoAllpPivi+cyGUNf+iF/FIWD+U= +-----END CERTIFICATE----- diff --git a/public/ssl/server.csr b/public/ssl/server.csr new file mode 100644 index 00000000..ee3d97b8 --- /dev/null +++ b/public/ssl/server.csr @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICrDCCAZQCAQAwZzELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0dlcm1hbnkxETAP +BgNVBAcMCFdhbGxkb3JmMQ8wDQYDVQQKDAZTQVAgU0UxDjAMBgNVBAsMBVRvb2xz +MRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCx+njjit6UtTPP8IImkVc5UAYc3XKXVpCjWSqMSL3xj1O9zWPz4Ke+0mxH +4mh6Ko0yO6+eBmzozSJUO1sU/Iz8v5T8ZqqXANkF5v/zBjVMCPb6jiA9hLmJBpzG +RB07fiuf17fI0lQ9HpuNNjsmm5x1fWBO/D/KEM9218Bu9XkSAplIGg86xuvpdPpY +LrxNbx9xWWlcRB7IRUIGfNbRFHWC0ryW5kLzVSHhK3EYfAvak6mdIJ4iXySWuY4q +aUE9/Iijud1JTuq9lKZS4qWdg7NmAGWHbau2cSYWZeFc9ACAVNcE+YNLwzXyGIXC +LgAtQ0vJCPj3Yf/lF9vvc2mQ114dAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEA +I3455yEdVYmyv+9aDGNuUAPEKvnubLZOuEC6IweCT88f9cwQlvTNSkgQ8ylJ40oQ +D/akfBMQEc11NjVoRE5jFPabLMr0wC/KWL5RhXAwu82pC7l64jd8xLhHWXE1cY7h +i7pGBawcvnuqlkwPnd6OSh4c1MdHMsefBb8RKvDJ4I6iWfu1ZKBWWBknnTKwEB/y +K/jCq81z3xwlNx8r5MT43thzYMRxRIXX63Le28OurRWJNCxuyrQUh7dqGhbfXvOC +VCvFZphRc8bB9h45wvblPAgcVVDcqpKUGHvqUd456wQJ0JIer0VXhrAMIdzBiCzl +eqBFgozJ6u2jBWxvfrnHWQ== +-----END CERTIFICATE REQUEST----- diff --git a/public/ssl/server.key b/public/ssl/server.key new file mode 100644 index 00000000..97986765 --- /dev/null +++ b/public/ssl/server.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAsfp444relLUzz/CCJpFXOVAGHN1yl1aQo1kqjEi98Y9Tvc1j +8+CnvtJsR+JoeiqNMjuvngZs6M0iVDtbFPyM/L+U/GaqlwDZBeb/8wY1TAj2+o4g +PYS5iQacxkQdO34rn9e3yNJUPR6bjTY7JpucdX1gTvw/yhDPdtfAbvV5EgKZSBoP +Osbr6XT6WC68TW8fcVlpXEQeyEVCBnzW0RR1gtK8luZC81Uh4StxGHwL2pOpnSCe +Il8klrmOKmlBPfyIo7ndSU7qvZSmUuKlnYOzZgBlh22rtnEmFmXhXPQAgFTXBPmD +S8M18hiFwi4ALUNLyQj492H/5Rfb73NpkNdeHQIDAQABAoIBAD8+OebhWeaN3TNu +y1DZJJ2BCisHpciRQiRJcw0WbCiCPcecTIBEvFbafw+sLGP86t+GxgjpT5oKCsDT +trHmbFMD4PUvpj6yVmv6gcjh096I8Ppntp0lpKhEaUEqwxh45RePmAcMdlKhpbSw +KKS3dwlo2+g1SpWLE62vTPog0DzNh8WtFePAqt5SzA07fpuZSuhobchCHQpZS4Kr +Pv8mJj/uWSa3ysVqJ6FaqeIqMTNP5S5QxJw/OOLR+0Wzi8m2ET0Be16H7NO7EgXr +6xjY3GcI292oXylSFMSZkKuRf3fX08AP8hKsP7A7qjTY/S4gQ1Tte9B0s2Uq7LJx +liXmoAECgYEA3n4cfmCFZwe1NjpksKe8kLm871oq5x7UB3OsbIKPYvdp2/G3eour +175qe5oMJgJe28Jqgu7EE9zDQcGMSpV7yapbeGcIg5h7b2a1Un3TbvJIMBLBrbR6 +fGwW+gL0REeLrl7vMgrUTXO1/MbiMvoa48fUea+PLW48qQ53qGh2TR0CgYEAzMgt +oY1pBTNim+0pgjQTwAi+y0Jirc6pAfunrf72onBy5Bt0arBsYMlKjZS6yaR78aqh +JNHymXRHwQZK9oMx6tLR8jT+E9LJH7Hk2Vv5M6f8xZwF/f0zc67mSEuj+mHc0X++ +qd7lYmudyAfWM0+A3DUVAXUyMnoKZzvCO9fFhQECgYEAg5Vj9p3Q56EYW8znFc7t +503h3lCeRPfnf8y6caY5dNdMJQbscy49YCe+RAFUI/qM7T0qzuq0zeZnF/GGremA +P0FgPXH6CBHbFoRQwkumCtyBMuU05C1zrzgh0pSCsAr8IhEFN7xN2MyRGcDpsCpY +UtQw5hKdA8pJV9Y1kETPikUCgYA64z2r/Vw78KDksfiDxrH/QQSMstRposobFeEM +Ogt2fturGPILVBx2YKwdtq1YGwLBZg3c5rrawgN4UHTyGpwaKPHSssZ1sOHBSYjD +sJ0i66XWtZ1LgqpvE9aI56eJ8uZrIE8VzlEsUkIXKZnBO5WUvXcC6k67ETk4ooii +aNQWAQKBgQDOlUkeRQjVhm9fW8HrKdqUf4+1Zge4wwOi6q4fO4EdaSFu9KGnUOmS +crvagTexI5MPHuq7LuK4MsWrNlbxJ/axjazDDLqeaWaWOtJvO+L274yWQtRQ4/DY +tcTDKTbGln/v+x8eWW9OhUy/ADUFPkweXoemnI5iIdjymkZFGB/XlQ== +-----END RSA PRIVATE KEY----- diff --git a/public/ssl/setup.sh b/public/ssl/setup.sh new file mode 100644 index 00000000..e19029da --- /dev/null +++ b/public/ssl/setup.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# From https://github.com/thojansen/client-certificates/blob/master/ssl/setup.sh +# create rootCA certificate +openssl genrsa -out rootCA.key 2048 +openssl req -x509 -new -nodes -key rootCA.key -days 1024 -out rootCA.crt -subj "/C=DE/ST=Germany/L=Walldorf/O=SAP SE/OU=Tools/CN=rootCA" + +# create server key and certificate +openssl genrsa -out server.key 2048 +openssl req -new -key server.key -out server.csr -subj "/C=DE/ST=Germany/L=Walldorf/O=SAP SE/OU=Tools/CN=localhost" +openssl x509 -req -in server.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt -days 500 + +# create client key and certificate +openssl genrsa -out client.key 2048 +openssl req -new -key client.key -out client.csr -subj "/C=DE/ST=Germany/L=Walldorf/O=SAP SE/OU=Tools/CN=client" +openssl x509 -req -in client.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out client.crt -days 500 + +# generate client.p12 file which can be easily imported to OS. +openssl pkcs12 -export -inkey client.key -in client.crt -name client -out client.p12 + +# generate a non-encrypt pem file with key and crt files, from p12 files +#openssl pkcs12 -in client.p12 -out client.pem -nodes -clcerts \ No newline at end of file diff --git a/scripts/notarize.js b/scripts/notarize.js new file mode 100644 index 00000000..be2d6d0b --- /dev/null +++ b/scripts/notarize.js @@ -0,0 +1,41 @@ +const fs = require("fs"); +const path = require("path"); +const { notarize } = require("electron-notarize"); +const envConfig = require('dotenv').config(); + +Object.entries(envConfig.parsed || {}).forEach(([key, value]) => { + process.env[key] = value; +}); + +module.exports = async function (params) { + console.log(process.env); + + // Only notarize the app on Mac OS only. + if (process.platform !== "darwin") { + return; + } + // Same appId in electron-builder. + let appId = "io.gnosis.safe.macos"; + let appPath = path.join( + params.appOutDir, + `${params.packager.appInfo.productFilename}.app` + ); + if (!fs.existsSync(appPath)) { + throw new Error(`Cannot find application at: ${appPath}`); + } + + console.log(`Notarizing ${appId} found at ${appPath}`); + + try { + await notarize({ + appBundleId: appId, + appPath: appPath, + appleId: process.env.APPLEID, + appleIdPassword: process.env.APPLEIDPASS, + }); + } catch (error) { + console.error(error); + } + + console.log(`Done notarizing ${appId}`); +}; \ No newline at end of file diff --git a/scripts/preload.js b/scripts/preload.js new file mode 100644 index 00000000..322e2fa7 --- /dev/null +++ b/scripts/preload.js @@ -0,0 +1,18 @@ +// All of the Node.js APIs are available in the preload process. +// It has the same sandbox as a Chrome extension. + +const TransportNodeHid = require("@ledgerhq/hw-transport-node-hid").default; +window.TransportNodeHid = TransportNodeHid; + +window.isDesktop = true; + +window.addEventListener('DOMContentLoaded', () => { + const replaceText = (selector, text) => { + const element = document.getElementById(selector) + if (element) element.innerText = text + } + + for (const type of ['chrome', 'node', 'electron']) { + replaceText(`${type}-version`, process.versions[type]) + } +}) \ No newline at end of file diff --git a/src/test/safe.dom.funds.threshold>1.test.js b/src/test/safe.dom.funds.thresholdGt1.test.js similarity index 100% rename from src/test/safe.dom.funds.threshold>1.test.js rename to src/test/safe.dom.funds.thresholdGt1.test.js diff --git a/yarn.lock b/yarn.lock index 28cd81b0..4c88e30d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"7zip-bin@~5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" + integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== + "@babel/cli@7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.8.4.tgz#505fb053721a98777b2b175323ea4f090b7d3c1c" @@ -1089,6 +1094,30 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@develar/schema-utils@~2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.1.0.tgz#eceb1695bfbed6f6bb84666d5d3abe5e1fd54e17" + integrity sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +"@electron/get@^1.0.1": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.10.0.tgz#258fdda22bbd5a247e0b663ba9c525dedc1bdfff" + integrity sha512-hlueNXU51c3CwQjBw/i5fwt+VfQgSQVUTdicpCHkhEjNZaa4CXJ5W1GaxSwtLE2dvRmAHjpIjUMHTqJ53uojfg== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + sanitize-filename "^1.6.2" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -1129,9 +1158,9 @@ bn.js "^4.4.0" "@ethersproject/bignumber@>=5.0.0-beta.130": - version "5.0.0-beta.136" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.0-beta.136.tgz#5fd90ee708f3778733b02caf58453756524c758f" - integrity sha512-G5fYkkMUpmQd7Qcxa7YdwavBkiSb44wI7GsZls/7eGFMYl2ySgmwOBMw3kj1lhheXbF73jfBfOBHvKYrN/p7pQ== + version "5.0.0-beta.137" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.0-beta.137.tgz#f4b76100f8df0c97c36ab2c776c4e3de5eb870dd" + integrity sha512-X96uhPzTkw4TSs4ZT8kCAVuJP/j7zi6pL1RO7CfY3f5Alg+cA1Ngpv+XjGQOau1RWrLl+qReGMaJgNxd9U9svw== dependencies: "@ethersproject/bytes" ">=5.0.0-beta.129" "@ethersproject/logger" ">=5.0.0-beta.129" @@ -1189,16 +1218,17 @@ "@ethersproject/constants" ">=5.0.0-beta.128" "@ethersproject/logger" ">=5.0.0-beta.129" -"@gnosis.pm/safe-contracts@1.1.1-dev.1": - version "1.1.1-dev.1" - resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-contracts/-/safe-contracts-1.1.1-dev.1.tgz#e6bf50a30bc78a91fdba87173972fe83c7af156e" - integrity sha512-uNk7asBLrULCB722Uv3sHjWxmqQ32UlOuK99Moh1lHpF+zUEuYuaqQ6wbpX6Z1MGN4PipyfsiVWnl3rWlKhlHg== +"@gnosis.pm/safe-contracts@1.1.1-dev.2": + version "1.1.1-dev.2" + resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-contracts/-/safe-contracts-1.1.1-dev.2.tgz#4a5b9a9befe66d15df87d2216237d4ea4f64118f" + integrity sha512-x0x8K3/XzfDmtmL6RaF8eSJUPJVmT7jd29kmwoodm/JlYlyOmdQNBynUZUTkmknIlF1coiypCLls9zDbx8QQfw== dependencies: + "@truffle/hdwallet-provider" "^1.0.0" dotenv "^8.0.0" openzeppelin-solidity "^2.0.0" shelljs "^0.8.3" - solc "^0.5.9" - truffle-hdwallet-provider "0.0.7-beta.1" + solc "0.5.14" + truffle "^5.1.21" "@gnosis.pm/safe-react-components@https://github.com/gnosis/safe-react-components.git#71e6fed": version "0.1.1" @@ -1223,6 +1253,55 @@ normalize-path "^2.0.1" through2 "^2.0.3" +"@hapi/address@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-4.0.1.tgz#267301ddf7bc453718377a6fb3832a2f04a721dd" + integrity sha512-0oEP5UiyV4f3d6cBL8F3Z5S7iWSX39Knnl0lY8i+6gfmmIBj44JCBNtcMgwyS+5v7j3VYavNay0NFHDS+UGQcw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@hapi/formula@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-2.0.0.tgz#edade0619ed58c8e4f164f233cda70211e787128" + integrity sha512-V87P8fv7PI0LH7LiVi8Lkf3x+KCO7pQozXRssAHNXXL9L1K+uyu4XypLXwxqVDKgyQai6qj3/KteNlrqDx4W5A== + +"@hapi/hoek@^9.0.0": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.0.4.tgz#e80ad4e8e8d2adc6c77d985f698447e8628b6010" + integrity sha512-EwaJS7RjoXUZ2cXXKZZxZqieGtc7RbvQhUy8FwDoMQtxWVi14tFjeFCYPZAM1mBCpOpiBpyaZbb9NeHc7eGKgw== + +"@hapi/joi@^17.1.1": + version "17.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz#9cc8d7e2c2213d1e46708c6260184b447c661350" + integrity sha512-p4DKeZAoeZW4g3u7ZeRo+vCDuSDgSvtsB/NpfjXEHTUjSeINAi/RrVOWiVQ1isaoLzMvFEhe8n5065mQq1AdQg== + dependencies: + "@hapi/address" "^4.0.1" + "@hapi/formula" "^2.0.0" + "@hapi/hoek" "^9.0.0" + "@hapi/pinpoint" "^2.0.0" + "@hapi/topo" "^5.0.0" + +"@hapi/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.0.tgz#805b40d4dbec04fc116a73089494e00f073de8df" + integrity sha512-vzXR5MY7n4XeIvLpfl3HtE3coZYO4raKXW766R6DZw/6aLqR26iuZ109K7a0NtF2Db0jxqh7xz2AxkUwpUFybw== + +"@hapi/topo@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.0.0.tgz#c19af8577fa393a06e9c77b60995af959be721e7" + integrity sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@iarna/cli@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@iarna/cli/-/cli-1.2.0.tgz#0f7af5e851afe895104583c4ca07377a8094d641" + integrity sha512-ukITQAqVs2n9HGmn3car/Ir7d3ta650iXhrG7pjr3EWdFmJuuOVWgYsu7ftsSe5VifEFFhjxVuX9+8F7L8hwcA== + dependencies: + signal-exit "^3.0.2" + update-notifier "^2.2.0" + yargs "^8.0.2" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" @@ -1238,43 +1317,44 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-25.3.0.tgz#33b56b81238427bf3ebe3f7b3378d2f79cdbd409" - integrity sha512-LvSDNqpmZIZyweFaEQ6wKY7CbexPitlsLHGJtcooNECo0An/w49rFhjCJzu6efeb6+a3ee946xss1Jcd9r03UQ== +"@jest/console@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-25.4.0.tgz#e2760b532701137801ba824dcff6bc822c961bac" + integrity sha512-CfE0erx4hdJ6t7RzAcE1wLG6ZzsHSmybvIBQDoCkDM1QaSeWL9wJMzID/2BbHHa7ll9SsbbK43HjbERbBaFX2A== dependencies: - "@jest/source-map" "^25.2.6" + "@jest/types" "^25.4.0" chalk "^3.0.0" - jest-util "^25.3.0" + jest-message-util "^25.4.0" + jest-util "^25.4.0" slash "^3.0.0" -"@jest/core@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.3.0.tgz#80f97a7a8b59dde741a24f30871cc26d0197d426" - integrity sha512-+D5a/tFf6pA/Gqft2DLBp/yeSRgXhlJ+Wpst0X/ZkfTRP54qDR3C61VfHwaex+GzZBiTcE9vQeoZ2v5T10+Mqw== +"@jest/core@^25.3.0", "@jest/core@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.4.0.tgz#cc1fe078df69b8f0fbb023bb0bcee23ef3b89411" + integrity sha512-h1x9WSVV0+TKVtATGjyQIMJENs8aF6eUjnCoi4jyRemYZmekLr8EJOGQqTWEX8W6SbZ6Skesy9pGXrKeAolUJw== dependencies: - "@jest/console" "^25.3.0" - "@jest/reporters" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "^25.4.0" + "@jest/reporters" "^25.4.0" + "@jest/test-result" "^25.4.0" + "@jest/transform" "^25.4.0" + "@jest/types" "^25.4.0" ansi-escapes "^4.2.1" chalk "^3.0.0" exit "^0.1.2" graceful-fs "^4.2.3" - jest-changed-files "^25.3.0" - jest-config "^25.3.0" - jest-haste-map "^25.3.0" - jest-message-util "^25.3.0" + jest-changed-files "^25.4.0" + jest-config "^25.4.0" + jest-haste-map "^25.4.0" + jest-message-util "^25.4.0" jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-resolve-dependencies "^25.3.0" - jest-runner "^25.3.0" - jest-runtime "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" - jest-watcher "^25.3.0" + jest-resolve "^25.4.0" + jest-resolve-dependencies "^25.4.0" + jest-runner "^25.4.0" + jest-runtime "^25.4.0" + jest-snapshot "^25.4.0" + jest-util "^25.4.0" + jest-validate "^25.4.0" + jest-watcher "^25.4.0" micromatch "^4.0.2" p-each-series "^2.1.0" realpath-native "^2.0.0" @@ -1282,36 +1362,36 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-25.3.0.tgz#587f28ddb4b0dfe97404d3d4a4c9dbfa0245fb2e" - integrity sha512-vgooqwJTHLLak4fE+TaCGeYP7Tz1Y3CKOsNxR1sE0V3nx3KRUHn3NUnt+wbcfd5yQWKZQKAfW6wqbuwQLrXo3g== +"@jest/environment@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-25.4.0.tgz#45071f525f0d8c5a51ed2b04fd42b55a8f0c7cb3" + integrity sha512-KDctiak4mu7b4J6BIoN/+LUL3pscBzoUCP+EtSPd2tK9fqyDY5OF+CmkBywkFWezS9tyH5ACOQNtpjtueEDH6Q== dependencies: - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" + "@jest/fake-timers" "^25.4.0" + "@jest/types" "^25.4.0" + jest-mock "^25.4.0" -"@jest/fake-timers@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.3.0.tgz#995aad36d5c8984165ca5db12e740ab8dbf7042a" - integrity sha512-NHAj7WbsyR3qBJPpBwSwqaq2WluIvUQsyzpJTN7XDVk7VnlC/y1BAnaYZL3vbPIP8Nhm0Ae5DJe0KExr/SdMJQ== +"@jest/fake-timers@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.4.0.tgz#3a9a4289ba836abd084953dca406389a57e00fbd" + integrity sha512-lI9z+VOmVX4dPPFzyj0vm+UtaB8dCJJ852lcDnY0uCPRvZAaVGnMwBBc1wxtf+h7Vz6KszoOvKAt4QijDnHDkg== dependencies: - "@jest/types" "^25.3.0" - jest-message-util "^25.3.0" - jest-mock "^25.3.0" - jest-util "^25.3.0" + "@jest/types" "^25.4.0" + jest-message-util "^25.4.0" + jest-mock "^25.4.0" + jest-util "^25.4.0" lolex "^5.0.0" -"@jest/reporters@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.3.0.tgz#7f39f0e6911561cc5112a1b54656de18faee269b" - integrity sha512-1u0ZBygs0C9DhdYgLCrRfZfNKQa+9+J7Uo+Z9z0RWLHzgsxhoG32lrmMOtUw48yR6bLNELdvzormwUqSk4H4Vg== +"@jest/reporters@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.4.0.tgz#836093433b32ce4e866298af2d6fcf6ed351b0b0" + integrity sha512-bhx/buYbZgLZm4JWLcRJ/q9Gvmd3oUh7k2V7gA4ZYBx6J28pIuykIouclRdiAC6eGVX1uRZT+GK4CQJLd/PwPg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "^25.4.0" + "@jest/test-result" "^25.4.0" + "@jest/transform" "^25.4.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1321,15 +1401,15 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^25.3.0" - jest-resolve "^25.3.0" - jest-util "^25.3.0" - jest-worker "^25.2.6" + jest-haste-map "^25.4.0" + jest-resolve "^25.4.0" + jest-util "^25.4.0" + jest-worker "^25.4.0" slash "^3.0.0" source-map "^0.6.0" string-length "^3.1.0" terminal-link "^2.0.0" - v8-to-istanbul "^4.0.1" + v8-to-istanbul "^4.1.3" optionalDependencies: node-notifier "^6.0.0" @@ -1342,41 +1422,41 @@ graceful-fs "^4.2.3" source-map "^0.6.0" -"@jest/test-result@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.3.0.tgz#137fab5e5c6fed36e5d40735d1eb029325e3bf06" - integrity sha512-mqrGuiiPXl1ap09Mydg4O782F3ouDQfsKqtQzIjitpwv3t1cHDwCto21jThw6WRRE+dKcWQvLG70GpyLJICfGw== +"@jest/test-result@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.4.0.tgz#6f2ec2c8da9981ef013ad8651c1c6f0cb20c6324" + integrity sha512-8BAKPaMCHlL941eyfqhWbmp3MebtzywlxzV+qtngQ3FH+RBqnoSAhNEPj4MG7d2NVUrMOVfrwuzGpVIK+QnMAA== dependencies: - "@jest/console" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "^25.4.0" + "@jest/types" "^25.4.0" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.3.0.tgz#271ad5f2b8f8137d092ccedc87e16a50f8676209" - integrity sha512-Xvns3xbji7JCvVcDGvqJ/pf4IpmohPODumoPEZJ0/VgC5gI4XaNVIBET2Dq5Czu6Gk3xFcmhtthh/MBOTljdNg== +"@jest/test-sequencer@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.4.0.tgz#2b96f9d37f18dc3336b28e3c8070f97f9f55f43b" + integrity sha512-240cI+nsM3attx2bMp9uGjjHrwrpvxxrZi8Tyqp/cfOzl98oZXVakXBgxODGyBYAy/UGXPKXLvNc2GaqItrsJg== dependencies: - "@jest/test-result" "^25.3.0" - jest-haste-map "^25.3.0" - jest-runner "^25.3.0" - jest-runtime "^25.3.0" + "@jest/test-result" "^25.4.0" + jest-haste-map "^25.4.0" + jest-runner "^25.4.0" + jest-runtime "^25.4.0" -"@jest/transform@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-25.3.0.tgz#083c5447d5307d9b9494d6968115b647460e71f1" - integrity sha512-W01p8kTDvvEX6kd0tJc7Y5VdYyFaKwNWy1HQz6Jqlhu48z/8Gxp+yFCDVj+H8Rc7ezl3Mg0hDaGuFVkmHOqirg== +"@jest/transform@^25.3.0", "@jest/transform@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-25.4.0.tgz#eef36f0367d639e2fd93dccd758550377fbb9962" + integrity sha512-t1w2S6V1sk++1HHsxboWxPEuSpN8pxEvNrZN+Ud/knkROWtf8LeUmz73A4ezE8476a5AM00IZr9a8FO9x1+j3g== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" babel-plugin-istanbul "^6.0.0" chalk "^3.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.3" - jest-haste-map "^25.3.0" + jest-haste-map "^25.4.0" jest-regex-util "^25.2.6" - jest-util "^25.3.0" + jest-util "^25.4.0" micromatch "^4.0.2" pirates "^4.0.1" realpath-native "^2.0.0" @@ -1384,62 +1464,87 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^25.3.0": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.3.0.tgz#88f94b277a1d028fd7117bc1f74451e0fc2131e7" - integrity sha512-UkaDNewdqXAmCDbN2GlUM6amDKS78eCqiw/UmF5nE0mmLTd6moJkiZJML/X52Ke3LH7Swhw883IRXq8o9nWjVw== +"@jest/types@^25.3.0", "@jest/types@^25.4.0": + version "25.4.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.4.0.tgz#5afeb8f7e1cba153a28e5ac3c9fe3eede7206d59" + integrity sha512-XBeaWNzw2PPnGW5aXvZt3+VO60M+34RY3XDsCK5tW7kyj3RK0XClRutCfjqcBuaR2aBQTbluEDME9b5MB9UAPw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@ledgerhq/devices@^5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-5.13.0.tgz#94666aff933d5bc5a98a6c190ff1749b37a65dba" - integrity sha512-jx3qX4dOkJpOL/TlnuzAwVcOm/IDCFvhXvfIAxu7F9dhafHDqYP0+8uHKBeJtkLyA4wd63SbHXVo16xmsAHp4Q== +"@ledgerhq/devices@^5.12.0", "@ledgerhq/devices@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-5.13.1.tgz#1d65fcbcc470874968e2e74f7e87e3f350c4b332" + integrity sha512-E3zgmA51+esMkczM9xLddVz0myXTauJaT5g4bbwGxxeHQyHyvaJNyOhMmcuxZN/aa/lfRmxYGthcN2JBUPju5A== dependencies: - "@ledgerhq/errors" "^5.13.0" - "@ledgerhq/logs" "^5.13.0" + "@ledgerhq/errors" "^5.13.1" + "@ledgerhq/logs" "^5.13.1" rxjs "^6.5.5" -"@ledgerhq/errors@^5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.13.0.tgz#8e9aa9d2326dfaceee7d00d3411e49505837f8aa" - integrity sha512-I+13snTaDZQbhnbxe3Hwud3bkmDqDSe/s8z0dzkhbchFdXvmtp77IbQrbJZ2m4L5W2bOBHAhv6Dz2SZv5Ll/VA== +"@ledgerhq/errors@^5.12.0", "@ledgerhq/errors@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.13.1.tgz#1df73a8084609888fabcefbdb9edfd4c11ab3a22" + integrity sha512-IuEw9a70K3C3AZV4yVGk75HlwmKmJaR6EjMIxBAupiCw0G6rBP0d62MA1Vx4dg082LKKNXKafWcDstLG4ySpBA== "@ledgerhq/hw-app-eth@^5.7.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-5.13.0.tgz#8cae32cc4550015b144ef062a7cd4da77c64a177" - integrity sha512-1Ru/ke/eK2mNDAF1Sk0QHogba5ta/nqX0E0FJyhW4D6mOxo3q8baJzK4sIb8UAEV5K2hF2dttG9awnUfNmiT7Q== + version "5.14.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-5.14.0.tgz#a268c8f86035e88e637c38254cc7847a7dadf169" + integrity sha512-JCgKcyr/oQl4PW1uHlhCvgmqzoJZNQWrXiWZHrrvaCwZTJicGW8UlY8Gy/EWNbMG0yf591qk4bIOoXXFd3fjgg== dependencies: - "@ledgerhq/errors" "^5.13.0" - "@ledgerhq/hw-transport" "^5.13.0" + "@ledgerhq/errors" "^5.13.1" + "@ledgerhq/hw-transport" "^5.13.1" bignumber.js "^9.0.0" -"@ledgerhq/hw-transport-u2f@^5.7.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-u2f/-/hw-transport-u2f-5.13.0.tgz#a873ff3e0a71c0d2f2d96feef8af2c0b294cb05e" - integrity sha512-Gq05WAzpBGC6v6Oby00gwl07cnQVLk5aN3IzeB7Sawj98kG/Cl8/r9W5Ur7pIRi9UqQHbyPOr22SSd2kLyyQ1Q== +"@ledgerhq/hw-transport-node-hid-noevents@^5.12.0": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.13.1.tgz#9e7758bca7f9b7c46523b77575270a10b04029f0" + integrity sha512-C0o8gCJueupRlULKo06p/x2ExKrLkCunHoMVOCkqJE/jRxRWSyljDmtd3hqUQZKoBlC4JntsKvXPMN/hfGRqRw== dependencies: - "@ledgerhq/errors" "^5.13.0" - "@ledgerhq/hw-transport" "^5.13.0" - "@ledgerhq/logs" "^5.13.0" + "@ledgerhq/devices" "^5.13.1" + "@ledgerhq/errors" "^5.13.1" + "@ledgerhq/hw-transport" "^5.13.1" + "@ledgerhq/logs" "^5.13.1" + node-hid "^1.2.0" + +"@ledgerhq/hw-transport-node-hid@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-5.12.0.tgz#5c85a59c96e7a3f52856b6fa5ca7b8da6f16ba7d" + integrity sha512-rQPNzGPmLDgfEtedDeEKAskmRJ1dqee40UZR3cGhJO0fnW7csLXDIF/Ebl/bYXcl7MgqoznPfkdAfN79VEVzbg== + dependencies: + "@ledgerhq/devices" "^5.12.0" + "@ledgerhq/errors" "^5.12.0" + "@ledgerhq/hw-transport" "^5.12.0" + "@ledgerhq/hw-transport-node-hid-noevents" "^5.12.0" + "@ledgerhq/logs" "^5.11.0" + lodash "^4.17.15" + node-hid "^1.2.0" + usb "^1.6.0" + +"@ledgerhq/hw-transport-u2f@^5.7.0": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-u2f/-/hw-transport-u2f-5.13.1.tgz#d36b60788148e149e4be4a733bb4ffd8524048ea" + integrity sha512-vn91iWDpEYYYGRPM+EbtnBnalE8KRKTPKo2vw8KHRGGdSqxip3nUvtXAa+9SCbm/nh4VU+s3K8YvuWKBrikTXg== + dependencies: + "@ledgerhq/errors" "^5.13.1" + "@ledgerhq/hw-transport" "^5.13.1" + "@ledgerhq/logs" "^5.13.1" u2f-api "0.2.7" -"@ledgerhq/hw-transport@^5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-5.13.0.tgz#dac69b9cd17d9260fe9bad5594cd88370cdb5933" - integrity sha512-IUwmW3YTULWZyuw5JNgGCTmPZs80XJRq5vLi6nH53Ouvgz1yVy+ktNALOcaOxyR2WRA1flwRTRiss/OtJrCDjQ== +"@ledgerhq/hw-transport@^5.12.0", "@ledgerhq/hw-transport@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-5.13.1.tgz#b0fb8208b0fb383f3984c1af26a9b9e7a3ad3d75" + integrity sha512-TQJJY10ZoToYjaGK+u9wud0W2dK+6TBA753FGlHgptydSaRmep0uc4A2TxOLPexdVlbHXmkMa1skd3w4ZrKKdA== dependencies: - "@ledgerhq/devices" "^5.13.0" - "@ledgerhq/errors" "^5.13.0" + "@ledgerhq/devices" "^5.13.1" + "@ledgerhq/errors" "^5.13.1" events "^3.1.0" -"@ledgerhq/logs@^5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-5.13.0.tgz#42e848f7c6f662387dfc5f3e86e3e5b4e07a5fae" - integrity sha512-yMvzQiMjWDMRma3HPxQQibhvEqMaEdXXkNBk1+eaW+N47Y3neYSSyCJlyihzzMBeeoin4ChlP/5uKQaABwBeTg== +"@ledgerhq/logs@^5.11.0", "@ledgerhq/logs@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-5.13.1.tgz#80a13031c9e0a9b874b96b6636f3f6df603ec1b2" + integrity sha512-ag2wX5VcAqPMKooCn/S6kKblVlsn74ixtagpwR+6GdFqYa/bspH8mWw+zwcdzSwa/wbOQRuY75zH52qBonfXBA== "@material-ui/core@4.9.10": version "4.9.10" @@ -1589,9 +1694,9 @@ xtend "^4.0.1" "@portis/web3@^2.0.0-beta.42": - version "2.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@portis/web3/-/web3-2.0.0-beta.54.tgz#a46f21375bec90bb247f66e9fde776d863a6f25b" - integrity sha512-BrhlbEXUEtlJhElXMI32S8q/2hzQpuGNRLsRxEURxonWkDMzK/CjtpKO2ACoJ205Y96lMH4S3xQB0Vuc8dC/WQ== + version "2.0.0-beta.55" + resolved "https://registry.yarnpkg.com/@portis/web3/-/web3-2.0.0-beta.55.tgz#5a1667b11766acc8de82f65c7273566c96853a98" + integrity sha512-qBqetbtTYlO8TjinYkrDUzwsHvFCZGGAeRfyMuq5Prila9h84irhBL8d3WamSG/4wqaw7aBhJbslQvVMWpMg5A== dependencies: "@portis/web3-provider-engine" "1.1.0" ethereumjs-util "5.2.0" @@ -1749,10 +1854,10 @@ loglevel "^1.6.7" web3-utils "^1.2.6" -"@truffle/artifactor@^4.0.55": - version "4.0.55" - resolved "https://registry.yarnpkg.com/@truffle/artifactor/-/artifactor-4.0.55.tgz#f82587fb3690ece7be2fc6bae9ab6b52c174059e" - integrity sha512-qK4/tK3OsmF3l2KI/3Vb30REgteKD8jcf172NlSVPnlyX9d2fn7e63twYwWppc7NQtTx6T4h1+eVeAU4EuStBg== +"@truffle/artifactor@^4.0.56": + version "4.0.56" + resolved "https://registry.yarnpkg.com/@truffle/artifactor/-/artifactor-4.0.56.tgz#d591318076ac75c65282d241d89c918fefbc46b6" + integrity sha512-p5a68jxOVfFs8Z1RE3aOLdAuJODdxC7m5rBl+ZUOlJ8wEZApbfYoj8NWkyZbQLmzlufhE9PsZMdNm/fUh9f3Pg== dependencies: "@truffle/contract-schema" "^3.1.0" fs-extra "^8.1.0" @@ -1794,10 +1899,10 @@ dependencies: source-map-support "^0.5.16" -"@truffle/codec@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.5.0.tgz#5308ff4893a03c88d1a86c1a07139088ab59a079" - integrity sha512-jsf9p7LwZD7iV8aCTVxUgvJFWgCzY7rd4XU/n5Tr5YH91I0r/lXRZK3oh7Gxx8eZ+PA9JeQPtq8O2LE48j6/HQ== +"@truffle/codec@^0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.5.1.tgz#93ab1037fa845f21a66f8bb13425e1004cdf92ef" + integrity sha512-zvXM/tRqOKldlm0iiYdkdyMpLMtwcWZnj2NfTWlBeL8yvgpHhNDxALNuHv9tiaRktckl/is80WiT9LL6mDn75Q== dependencies: big.js "^5.2.2" bn.js "^4.11.8" @@ -1811,10 +1916,10 @@ utf8 "^3.0.0" web3-utils "1.2.1" -"@truffle/compile-solidity@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@truffle/compile-solidity/-/compile-solidity-4.3.0.tgz#31710b39bec9667a812a7f06df0d0673e4e86c1a" - integrity sha512-Ew7WSPp/k34HLRQyZS61vZUve9gefz7EzPGomss92mPZzIwwVN9MBBPAW8VPQ9icNDUat5Lsb5SWj1oPYeNDfA== +"@truffle/compile-solidity@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@truffle/compile-solidity/-/compile-solidity-4.3.1.tgz#d7a27fda360dc8ba2d53602aee81c28f443866f3" + integrity sha512-mH8bDW43Dk1EfoAcDxhvhHP+PcxQcPlo70eCUIOiBq7GGTttyRG0SpkwCq0HcyBm7JEiO9wxsWoOgjXo2OGGJQ== dependencies: "@truffle/config" "^1.2.17" "@truffle/contract-sources" "^0.1.7" @@ -1831,12 +1936,12 @@ semver "^5.6.0" solc "^0.6.0" -"@truffle/compile-vyper@^1.0.52": - version "1.0.52" - resolved "https://registry.yarnpkg.com/@truffle/compile-vyper/-/compile-vyper-1.0.52.tgz#283e6dd718a43d125e61079e65fd446d8dd69537" - integrity sha512-oLig+TI/GFCl94ZrtC2cHOq2rXu9rK/KPlwvhRH0MYc8WauncTVETU3/0oPgEPzHcQrvHftotARS4IKYNb1/lA== +"@truffle/compile-vyper@^1.0.53": + version "1.0.53" + resolved "https://registry.yarnpkg.com/@truffle/compile-vyper/-/compile-vyper-1.0.53.tgz#ca03fef2a1653b19b20c2a45e712af48505a9996" + integrity sha512-nPD6LGkQjsYOY/AeLmq9VD5NBzdKmMcGNJQiOjjnTBmlflINgHSxOwKhdlucEVSQjlv+xoY29RLrl2Q9NGmXHg== dependencies: - "@truffle/compile-solidity" "^4.3.0" + "@truffle/compile-solidity" "^4.3.1" async "2.6.1" colors "^1.1.2" eslint "^5.5.0" @@ -1875,10 +1980,10 @@ debug "^4.1.0" glob "^7.1.2" -"@truffle/contract@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.2.0.tgz#89da720e60cc35038749ff23ef1a049cfdd2ee2e" - integrity sha512-N+tOhzlqcMGgtUXFqaErf8HZ+D0+dce8kho52DkPB60Nq6+HbLMa1bsLweOLF7PD8xszVp3hkfzTIw2l5hXi/w== +"@truffle/contract@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.2.1.tgz#40b6125f7d35487b1b27c775ac6febf4cc0e8e64" + integrity sha512-af1rUyU/W75GYHt/i7r+NwHozwaCma7V/q/+SRZ3Cw2MFaGOQ0dA/ZGhH8P1F0fmDiUe1DBEIbKxXWai0PWFYg== dependencies: "@truffle/blockchain-utils" "^0.0.18" "@truffle/contract-schema" "^3.1.0" @@ -1933,7 +2038,7 @@ glob "^7.1.2" web3-utils "1.2.1" -"@truffle/hdwallet-provider@^1.0.27": +"@truffle/hdwallet-provider@^1.0.0", "@truffle/hdwallet-provider@^1.0.27": version "1.0.34" resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.34.tgz#1e642c415c28e9ae3bb8142bbdbc8506adaaa06a" integrity sha512-sy7sismdclvzWQmHDjElqPGoU1+ff4w3nODKqBpauacAYpWngu865CrtgRNnETZ1c90zDElU41V6yWrUgKupAQ== @@ -1993,43 +2098,44 @@ original-require "1.0.1" web3 "1.2.1" -"@truffle/resolver@^5.1.9": - version "5.1.9" - resolved "https://registry.yarnpkg.com/@truffle/resolver/-/resolver-5.1.9.tgz#a531fcb68cd7f2054faa7b20d53ae847f175b4a6" - integrity sha512-Q4cV+7XsNiNMupQ+ayQcqzq+MUW3rK5fmFJgoF++JvfjahmpmGhUIhaFQv+GQ3jHAe2YYmYRYcgZnJ+wHRAzuQ== +"@truffle/resolver@^5.1.10": + version "5.1.10" + resolved "https://registry.yarnpkg.com/@truffle/resolver/-/resolver-5.1.10.tgz#cdea9cd37e85ce46f6b0d1644d033986a929e3f5" + integrity sha512-fiNFXxVEM5QOJ1tsAz/svGMCy/j4Mam14zS3iqGyQAlr2bhrO+Jr88koTqDEjtegMXVgUCpXOkru03VagAnXWw== dependencies: - "@truffle/contract" "^4.2.0" + "@truffle/contract" "^4.2.1" "@truffle/expect" "^0.0.13" "@truffle/provisioner" "^0.2.0" debug "^4.1.1" detect-installed "^2.0.4" get-installed-path "^4.0.8" glob "^7.1.6" + source-map-support "^0.5.16" supports-color "^7.1.0" "@truffle/solidity-utils@^1.2.4": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@truffle/solidity-utils/-/solidity-utils-1.3.2.tgz#46478b5e1949f80959185c2b47504e4da0db3512" - integrity sha512-87iuOodsar/HvoUwGeUD/ecXt82FalhINirXLGtHCAeHrIrmuvDkZ2Akxr+AWCLF/wBK9jwlmxrTrSgGSySE4w== + version "1.3.3" + resolved "https://registry.yarnpkg.com/@truffle/solidity-utils/-/solidity-utils-1.3.3.tgz#f0a143eb07ca29c24fb95629e113fe59834ea038" + integrity sha512-M8pRGujmAZ9idwW3XKNpzWUGEJm7KF6NEiMFYBz1/osANrc9WnyAFq5ek5PWotHf+nYDvC4ZvWs587/SbPgBdA== dependencies: "@truffle/code-utils" "^1.2.14" - "@truffle/codec" "^0.5.0" + "@truffle/codec" "^0.5.1" debug "^4.1.1" json-pointer "^0.6.0" node-interval-tree "^1.3.3" "@truffle/workflow-compile@^2.1.4": - version "2.1.29" - resolved "https://registry.yarnpkg.com/@truffle/workflow-compile/-/workflow-compile-2.1.29.tgz#29d62104c570ead900f2146fdb568ef44fd7781e" - integrity sha512-U1vJDVo2gCyLEHMywMefowcOdTKRUEOG9gNry8rEa5Oo8J//zVU0CMaVToDLZhqLCG0bh7YYI1I/O8ydqzS/aw== + version "2.1.30" + resolved "https://registry.yarnpkg.com/@truffle/workflow-compile/-/workflow-compile-2.1.30.tgz#01839238e244a0d1c91ec656a2be2cafe5eb549e" + integrity sha512-h+38aF0RGLS2K4xuhe+hEys5jKkmlAELpgYYu9sh7YPOeT6rot+XDJ42GoURWNPFM8BG1fmJ6RBoQOa50MZjgQ== dependencies: - "@truffle/artifactor" "^4.0.55" - "@truffle/compile-solidity" "^4.3.0" - "@truffle/compile-vyper" "^1.0.52" + "@truffle/artifactor" "^4.0.56" + "@truffle/compile-solidity" "^4.3.1" + "@truffle/compile-vyper" "^1.0.53" "@truffle/config" "^1.2.17" "@truffle/expect" "^0.0.13" "@truffle/external-compile" "^1.0.29" - "@truffle/resolver" "^5.1.9" + "@truffle/resolver" "^5.1.10" fs-extra "^8.1.0" mkdirp "^0.5.1" @@ -2083,6 +2189,11 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/debug@^4.1.4", "@types/debug@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" + integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== + "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -2141,19 +2252,24 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.11.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7" - integrity sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g== + version "13.13.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.2.tgz#160d82623610db590a64e8ca81784e11117e5a54" + integrity sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A== "@types/node@^10.12.18", "@types/node@^10.3.2": - version "10.17.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.19.tgz#1d31ddd5503dba2af7a901aafef3392e4955620e" - integrity sha512-46/xThm3zvvc9t9/7M3AaLEqtOpqlYYYcCZbpYVAQHG20+oMZBkae/VMrn4BTi6AJ8cpack0mEXhGiKmDNbLrQ== + version "10.17.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.21.tgz#c00e9603399126925806bed2d9a1e37da506965e" + integrity sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ== -"@types/node@^12.6.1": - version "12.12.35" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.35.tgz#1e61b226c14380f4384f70cfe49a65c2c553ad2b" - integrity sha512-ASYsaKecA7TUsDrqIGPNk3JeEox0z/0XR/WsJJ8BIX/9+SkMSImQXKWfU/yBrSyc7ZSE/NPqLu36Nur0miCFfQ== +"@types/node@^12.0.12", "@types/node@^12.6.1": + version "12.12.37" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.37.tgz#cb4782d847f801fa58316da5b4801ca3a59ae790" + integrity sha512-4mXKoDptrXAwZErQHrLzpe0FN/0Wmf5JRniSVIdwUrtDf9wnmEV1teCNLBo/TwuXhkK/bVegoEn/wmb+x0AuPg== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== "@types/parse-json@^4.0.0": version "4.0.0" @@ -2197,6 +2313,11 @@ "@types/prop-types" "*" csstype "^2.2.0" +"@types/semver@^6.0.2": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-6.2.1.tgz#a236185670a7860f1597cf73bea2e16d001461ba" + integrity sha512-+beqKQOh9PYxuHvijhVl+tIHvT6tuwOrE9m14zd+MT2A38KoKZhh7pYJ0SNleLtwDsiIxHDsIk9bv01oOxvSvA== + "@types/source-list-map@*": version "0.1.2" resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" @@ -2236,9 +2357,9 @@ pretty-format "^25.1.0" "@types/uglify-js@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.5.tgz#2c70d5c68f6e002e3b2e4f849adc5f162546f633" - integrity sha512-L7EbSkhSaWBpkl+PZAEAqZTqtTeIsq7s/oX/q0LNnxxJoRVKQE0T81XDVyaxjiiKQwiV2vhVeYRqxdRNqGOGJw== + version "3.9.0" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.0.tgz#4490a140ca82aa855ad68093829e7fd6ae94ea87" + integrity sha512-3ZcoyPYHVOCcLpnfZwD47KFLr8W/mpUcgjpf1M4Q78TMJIw7KMAHSjiCLJp1z3ZrBR9pTLbe191O0TldFK5zcw== dependencies: source-map "^0.6.1" @@ -2252,9 +2373,9 @@ source-map "^0.6.1" "@types/webpack@^4.41.8": - version "4.41.11" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.11.tgz#7b7f725397d3b630bede05415d34e9ff30d9771f" - integrity sha512-PtEZISfBMWL05qOpZN19hztZPt0rPuGQh5sbBP3bB4RrJgzdb0SScn47hdcMaoN1IgaU7NZWeDO6reFcKTK2iQ== + version "4.41.12" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.12.tgz#0386ee2a2814368e2f2397abb036c0bf173ff6c3" + integrity sha512-BpCtM4NnBen6W+KEhrL9jKuZCXVtiH6+0b6cxdvNt2EwU949Al334PjQSl2BeAyvAX9mgoNNG21wvjP3xZJJ5w== dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -2516,6 +2637,14 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +JSONStream@^1.3.4, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + abab@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" @@ -2526,6 +2655,11 @@ abab@^2.0.0: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== +abbrev@1, abbrev@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + abi-decoder@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/abi-decoder/-/abi-decoder-1.2.0.tgz#c42882dbb91b444805f0cd203a87a5cc3c22f4a8" @@ -2639,16 +2773,32 @@ aes-js@3.0.0: resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" integrity sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0= -aes-js@^0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-0.2.4.tgz#94b881ab717286d015fa219e08fb66709dda5a3d" - integrity sha1-lLiBq3FyhtAV+iGeCPtmcJ3aWj0= - aes-js@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a" integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +agentkeepalive@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== + dependencies: + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" @@ -2668,9 +2818,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5, ajv@^6.9.1: - version "6.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2682,6 +2832,20 @@ alphanum-sort@^1.0.0: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" @@ -2744,6 +2908,16 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= + +ansistyles@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" + integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk= + any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" @@ -2770,16 +2944,100 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" +app-builder-bin@3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.4.3.tgz#58a74193eb882f029be6b7f0cd3f0c6805927a6b" + integrity sha512-qMhayIwi3juerQEVJMQ76trObEbfQT0nhUdxZz9a26/3NLT3pE6awmQ8S1cEnrGugaaM5gYqR8OElcDezfmEsg== + +app-builder-bin@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.1.tgz#68dcbe4eb8b7d80be22945ba7f7b72c812ea1eb4" + integrity sha512-71FeTdKU+L4/afnKYeCS9S9g6wa2AyiMLxGtYms6sPnnzUEd81wBhfvRb8/O/f4tLrU1MDbkjA8aGGiK9/ZT6A== + +app-builder-lib@22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.2.0.tgz#2a5b657088f66f58785a01d6eb599e6c43dd5829" + integrity sha512-0npUnokV4+mkUV14x/W8wjRaG6AZzsTcr9m4t0BARmgBwwhhU10Rd41RM+P55FvJtaDPMq8LYtvddcQraVPZTA== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.1.0" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.2.0" + builder-util-runtime "8.5.0" + chromium-pickle-js "^0.2.0" + debug "^4.1.1" + ejs "^3.0.1" + electron-publish "22.2.0" + fs-extra "^8.1.0" + hosted-git-info "^3.0.2" + is-ci "^2.0.0" + isbinaryfile "^4.0.2" + js-yaml "^3.13.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^2.5.0" + read-config-file "5.0.1" + sanitize-filename "^1.6.3" + semver "^6.3.0" + temp-file "^3.3.6" + +app-builder-lib@~21.2.0: + version "21.2.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-21.2.0.tgz#fa1d1604601431e2c3476857e9b9b61d33ad26cc" + integrity sha512-aOX/nv77/Bti6NymJDg7p9T067xD8m1ipIEJR7B4Mm1GsJWpMm9PZdXtCRiMNRjHtQS5KIljT0g17781y6qn5A== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.1.0" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "21.2.0" + builder-util-runtime "8.3.0" + chromium-pickle-js "^0.2.0" + debug "^4.1.1" + ejs "^2.6.2" + electron-publish "21.2.0" + fs-extra "^8.1.0" + hosted-git-info "^2.7.1" + is-ci "^2.0.0" + isbinaryfile "^4.0.2" + js-yaml "^3.13.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^2.5.0" + read-config-file "5.0.0" + sanitize-filename "^1.6.2" + semver "^6.3.0" + temp-file "^3.3.4" + app-module-path@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-2.2.0.tgz#641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5" integrity sha1-ZBqlXft9am8KgUHEucCqULbCTdU= -aproba@^1.1.1: +aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +"aproba@^1.1.2 || 2", aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +archy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2889,7 +3147,7 @@ arrify@^1.0.0, arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -asap@~2.0.3: +asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= @@ -2955,6 +3213,11 @@ async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: dependencies: async "^2.4.0" +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + async-limiter@^1.0.0, async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -3258,7 +3521,7 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@25.3.0, babel-jest@^25.3.0: +babel-jest@25.3.0: version "25.3.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.3.0.tgz#999d0c19e8427f66b796bf9ea233eedf087b957c" integrity sha512-qiXeX1Cmw4JZ5yQ4H57WpkO0MZ61Qj+YnsVUwAMnDV5ls+yHon11XjarDdgP7H8lTmiEi6biiZA8y3Tmvx6pCg== @@ -3271,6 +3534,19 @@ babel-jest@25.3.0, babel-jest@^25.3.0: chalk "^3.0.0" slash "^3.0.0" +babel-jest@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.4.0.tgz#409eb3e2ddc2ad9a92afdbb00991f1633f8018d0" + integrity sha512-p+epx4K0ypmHuCnd8BapfyOwWwosNCYhedetQey1awddtfmEX0MmdxctGl956uwUmjwXR5VSS5xJcGX9DvdIog== + dependencies: + "@jest/transform" "^25.4.0" + "@jest/types" "^25.4.0" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^25.4.0" + chalk "^3.0.0" + slash "^3.0.0" + babel-loader@8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" @@ -3297,9 +3573,9 @@ babel-plugin-check-es2015-constants@^6.22.0: babel-runtime "^6.22.0" babel-plugin-dynamic-import-node@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" - integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: object.assign "^4.1.0" @@ -3314,10 +3590,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^25.2.6: - version "25.2.6" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.6.tgz#2af07632b8ac7aad7d414c1e58425d5fc8e84909" - integrity sha512-qE2xjMathybYxjiGFJg0mLFrz0qNp83aNZycWDY/SuHiZNq+vQfRQtuINqyXyue1ELd8Rd+1OhFSLjms8msMbw== +babel-plugin-jest-hoist@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.4.0.tgz#0c122c1b93fb76f52d2465be2e8069e798e9d442" + integrity sha512-M3a10JCtTyKevb0MjuH6tU+cP/NVQZ82QPADqI1RQYY1OphztsCeIeQmTsHmF/NS6m0E51Zl4QNsI3odXSQF5w== dependencies: "@types/babel__traverse" "^7.0.6" @@ -3649,12 +3925,12 @@ babel-preset-env@^1.7.0: invariant "^2.2.2" semver "^5.3.0" -babel-preset-jest@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.3.0.tgz#9ab40aee52a19bdc52b8b1ec2403d5914ac3d86b" - integrity sha512-tjdvLKNMwDI9r+QWz9sZUQGTq1dpoxjUqFUpEasAc7MOtHg9XuLT2fx0udFG+k1nvMV0WvHHVAN7VmCZ+1Zxbw== +babel-preset-jest@^25.3.0, babel-preset-jest@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.4.0.tgz#10037cc32b751b994b260964629e49dc479abf4c" + integrity sha512-PwFiEWflHdu3JCeTr0Pb9NcHHE34qWFnPQRVPvqQITx4CsDCzs6o05923I10XvLvn9nNsRHuiVgB72wG/90ZHQ== dependencies: - babel-plugin-jest-hoist "^25.2.6" + babel-plugin-jest-hoist "^25.4.0" babel-preset-current-node-syntax "^0.1.2" babel-register@^6.26.0: @@ -3739,11 +4015,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base-x@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-1.1.0.tgz#42d3d717474f9ea02207f6d1aa1f426913eeb7ac" - integrity sha1-QtPXF0dPnqAiB/bRqh9CaRPut6w= - base-x@^3.0.2: version "3.0.8" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" @@ -3819,6 +4090,18 @@ bignumber.js@^8.1.1: version "2.0.7" resolved "git+https://github.com/frozeman/bignumber.js-nolookahead.git#57692b3ecfc98bbdd6b3a516cb2353652ea49934" +bin-links@^1.1.2, bin-links@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.8.tgz#bd39aadab5dc4bdac222a07df5baf1af745b2228" + integrity sha512-KgmVfx+QqggqP9dA3iIc5pA4T1qEEEL+hOhOhNPaUm77OTrJoOXE/C05SJLNJe6m/2wUK7F1tDSou7n5TfCDzQ== + dependencies: + bluebird "^3.5.3" + cmd-shim "^3.0.0" + gentle-fs "^2.3.0" + graceful-fs "^4.1.15" + npm-normalize-package-bin "^1.0.0" + write-file-atomic "^2.3.0" + binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -3829,7 +4112,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== -bindings@^1.2.1, bindings@^1.5.0: +bindings@^1.2.1, bindings@^1.4.0, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== @@ -3873,7 +4156,23 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bluebird@^3.4.1, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.5: +bl@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" + integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird-lst@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== + dependencies: + bluebird "^3.5.5" + +bluebird@^3.4.1, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -3959,11 +4258,43 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +boolean@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f" + integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA== + bowser@^2.5.2: version "2.9.0" resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA== +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +boxen@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" + integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^2.4.2" + cli-boxes "^2.2.0" + string-width "^3.0.0" + term-size "^1.2.0" + type-fest "^0.3.0" + widest-line "^2.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -4112,27 +4443,15 @@ browserslist@^3.2.6: electron-to-chromium "^1.3.47" browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.8.5, browserslist@^4.9.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.1.tgz#92f855ee88d6e050e7e7311d987992014f1a1f1b" - integrity sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g== + version "4.12.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" + integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== dependencies: - caniuse-lite "^1.0.30001038" - electron-to-chromium "^1.3.390" + caniuse-lite "^1.0.30001043" + electron-to-chromium "^1.3.413" node-releases "^1.1.53" pkg-up "^2.0.0" -bs58@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.1.tgz#55908d58f1982aba2008fa1bed8f91998a29bf8d" - integrity sha1-VZCNWPGYKrogCPob7Y+RmYopv40= - -bs58@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-3.1.0.tgz#d4c26388bf4804cac714141b1945aa47e5eb248e" - integrity sha1-1MJjiL9IBMrHFBQbGUWqR+XrJI4= - dependencies: - base-x "^1.1.0" - bs58@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" @@ -4140,14 +4459,6 @@ bs58@^4.0.0: dependencies: base-x "^3.0.2" -bs58check@^1.0.8: - version "1.3.4" - resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-1.3.4.tgz#c52540073749117714fa042c3047eb8f9151cbf8" - integrity sha1-xSVABzdJEXcU+gQsMEfrj5FRy/g= - dependencies: - bs58 "^3.1.0" - create-hash "^1.1.0" - bs58check@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" @@ -4221,19 +4532,96 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.0.5, buffer@^5.2.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.5.0.tgz#9c3caa3d623c33dd1c7ef584b89b88bf9c9bc1ce" - integrity sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww== +buffer@^5.0.5, buffer@^5.2.1, buffer@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" +builder-util-runtime@8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.3.0.tgz#f5fac9139af6facf42a21fbe4d3aebed88fda33e" + integrity sha512-CSOdsYqf4RXIHh1HANPbrZHlZ9JQJXSuDDloblZPcWQVN62inyYoTQuSmY3KrgefME2Sv3Kn2MxHvbGQHRf8Iw== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + +builder-util-runtime@8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.4.0.tgz#3163fffc078e6b8f3dd5b6eb12a8345573590682" + integrity sha512-CJB/eKfPf2vHrkmirF5eicVnbDCkMBbwd5tRYlTlgud16zFeqD7QmrVUAOEXdnsrcNkiLg9dbuUsQKtl/AwsYQ== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + +builder-util-runtime@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.5.0.tgz#0c9faa782307867cc2ec70f25e63829ef1ea49c4" + integrity sha512-ft0npBXQc5gp1AVkY/WkUXDLKWweux/R1L+YQHjtspSp9nRHqoBP6qBTxb8ca6CtBKe+yZbZYGvCw1l0ZBkx/w== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + +builder-util@21.2.0, builder-util@~21.2.0: + version "21.2.0" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-21.2.0.tgz#aba721190e4e841009d9fb4b88f1130ed616522f" + integrity sha512-Nd6CUb6YgDY8EXAXEIegx+1kzKqyFQ5ZM5BoYkeunAlwz/zDJoH1UCyULjoS5wQe5czNClFQy07zz2bzYD0Z4A== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.4" + app-builder-bin "3.4.3" + bluebird-lst "^1.0.9" + builder-util-runtime "8.3.0" + chalk "^2.4.2" + debug "^4.1.1" + fs-extra "^8.1.0" + is-ci "^2.0.0" + js-yaml "^3.13.1" + source-map-support "^0.5.13" + stat-mode "^0.3.0" + temp-file "^3.3.4" + +builder-util@22.2.0, builder-util@~22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.2.0.tgz#f9ac6a64d4fc3da16816a02e6f48f29fe8b0bb3d" + integrity sha512-kkhDjcFuY6qGHmRhOfmYnk+raxsPauddUu7Z+TUOqMOyBVFX8ODnDjIFWQ7yDz5+KNtS9MTObJl9MTAKSRPAVQ== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + app-builder-bin "3.5.1" + bluebird-lst "^1.0.9" + builder-util-runtime "8.5.0" + chalk "^3.0.0" + debug "^4.1.1" + fs-extra "^8.1.0" + is-ci "^2.0.0" + js-yaml "^3.13.1" + source-map-support "^0.5.16" + stat-mode "^1.0.0" + temp-file "^3.3.6" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -4259,7 +4647,7 @@ bytewise@~1.1.0: bytewise-core "^1.2.2" typewise "^1.0.3" -cacache@^12.0.2: +cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: version "12.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== @@ -4340,6 +4728,11 @@ cachedown@1.0.0: abstract-leveldown "^2.4.1" lru-cache "^3.2.0" +call-limit@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.1.tgz#ef15f2670db3f1992557e2d965abc459e6e358d4" + integrity sha512-5twvci5b9eRBw2wCfPtN0GmlR2/gadZqyFpPhOK6CvMFoFgA+USnZ6Jpu1lhG9h85pQ3Ouil3PfXWRD4EUaRiQ== + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -4401,7 +4794,7 @@ camelcase@^3.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= -camelcase@^4.1.0: +camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= @@ -4426,10 +4819,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001038, caniuse-lite@^1.0.30001039: - version "1.0.30001041" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001041.tgz#c2ea138dafc6fe03877921ddcddd4a02a14daf76" - integrity sha512-fqDtRCApddNrQuBxBS7kEiSGdBsgO4wiVw4G/IClfqzfhW45MbTumfN4cuUJGTM0YGFNn97DCXPJ683PS6zwvA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001043: + version "1.0.30001045" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001045.tgz#a770df9de36ad6ca0c34f90eaa797a2dbbb1b619" + integrity sha512-Y8o2Iz1KPcD6FjySbk1sPpvJqchgxk/iow0DABpGyzA1UeQAuxh63Xh0Enj5/BrsYbXtCN32JmR4ZxQTCQ6E6A== capture-exit@^2.0.0: version "2.0.0" @@ -4438,6 +4831,11 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -4577,7 +4975,7 @@ chokidar@^3.3.0: optionalDependencies: fsevents "~2.1.2" -chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -4589,11 +4987,28 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +cidr-regex@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz#af13878bd4ad704de77d6dc800799358b3afa70d" + integrity sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q== + dependencies: + ip-regex "^2.1.0" + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -4629,6 +5044,24 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-boxes@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" + integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== + +cli-columns@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" + integrity sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4= + dependencies: + string-width "^2.0.0" + strip-ansi "^3.0.1" + cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -4648,6 +5081,16 @@ cli-spinners@^2.0.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5" integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w== +cli-table3@^0.5.0, cli-table3@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== + dependencies: + object-assign "^4.1.0" + string-width "^2.1.1" + optionalDependencies: + colors "^1.1.2" + cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -4657,9 +5100,9 @@ cli-truncate@^0.2.1: string-width "^1.0.1" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cliui@^3.2.0: version "3.2.0" @@ -4729,6 +5172,14 @@ clsx@^1.0.2, clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.0.tgz#62937c6adfea771247c34b54d320fb99624f5702" integrity sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA== +cmd-shim@^3.0.0, cmd-shim@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-3.0.3.tgz#2c35238d3df37d98ecdd7d5f6b8dc6b21cadc7cb" + integrity sha512-DtGg+0xiFhQIntSBRzL2fRQBnmtAVwXIDo4Qq46HPpObYquxMaZS4sb82U9nH91qJrlosC1wa9gwr0QyL/HypA== + dependencies: + graceful-fs "^4.1.2" + mkdirp "~0.5.0" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -4748,14 +5199,6 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -coinstring@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/coinstring/-/coinstring-2.3.0.tgz#cdb63363a961502404a25afb82c2e26d5ff627a4" - integrity sha1-zbYzY6lhUCQEolr7gsLibV/2J6Q= - dependencies: - bs58 "^2.0.1" - create-hash "^1.1.1" - collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -4824,6 +5267,14 @@ colors@^1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +columnify@~1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -4832,9 +5283,9 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: delayed-stream "~1.0.0" command-exists@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291" - integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw== + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== commander@2.15.1: version "2.15.1" @@ -4917,7 +5368,7 @@ concat-stream@1.5.1: readable-stream "~2.0.0" typedarray "~0.0.5" -concat-stream@^1.5.0, concat-stream@^1.5.1: +concat-stream@^1.5.0, concat-stream@^1.5.1, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4927,6 +5378,41 @@ concat-stream@^1.5.0, concat-stream@^1.5.1: readable-stream "^2.2.2" typedarray "^0.0.6" +concurrently@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.2.tgz#1a683b2b5c41e9ed324c9002b9f6e4c6e1f3b6d7" + integrity sha512-Kim9SFrNr2jd8/0yNYqDTFALzUX1tvimmwFWxmp/D4mRI+kbqIIwE2RkBDrxS2ic25O1UgQMI5AtBqdtX3ynYg== + dependencies: + chalk "^2.4.2" + date-fns "^1.30.1" + lodash "^4.17.15" + read-pkg "^4.0.1" + rxjs "^6.5.2" + spawn-command "^0.0.2-1" + supports-color "^4.5.0" + tree-kill "^1.2.1" + yargs "^12.0.5" + +config-chain@^1.1.11, config-chain@^1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + configstore@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" @@ -4956,6 +5442,11 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== +console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -5040,6 +5531,11 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== +core-js@^3.6.4: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -5092,7 +5588,14 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2, create-hash@^1.2.0: +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== @@ -5115,6 +5618,13 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" +cross-env@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.2.tgz#bd5ed31339a93a3418ac4f3ca9ca3403082ae5f9" + integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw== + dependencies: + cross-spawn "^7.0.1" + cross-fetch@^2.1.0, cross-fetch@^2.1.1: version "2.2.3" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.3.tgz#e8a0b3c54598136e037f8650f8e823ccdfac198e" @@ -5152,7 +5662,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: +cross-spawn@^7.0.0, cross-spawn@^7.0.1: version "7.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== @@ -5473,7 +5983,7 @@ date-fns@2.12.0: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.12.0.tgz#01754c8a2f3368fc1119cf4625c3dad8c1845ee6" integrity sha512-qJgn99xxKnFgB1qL4jpxU7Q2t0LOn1p8KMIveef3UZD7kqjT3tpFNNdXJelEHhE+rUgffriXriw/sOSU+cS1Hw== -date-fns@^1.27.2: +date-fns@^1.27.2, date-fns@^1.30.1: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== @@ -5501,7 +6011,7 @@ debug@3.1.0, debug@=3.1.0: dependencies: ms "2.0.0" -debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: +debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -5515,6 +6025,11 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" +debuglog@*, debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -5540,6 +6055,13 @@ decompress-response@^3.2.0, decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" +decompress-response@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" + decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" @@ -5617,6 +6139,11 @@ deep-equal@^1.0.1, deep-equal@~1.1.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -5727,6 +6254,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -5757,6 +6289,11 @@ detect-indent@^4.0.0: dependencies: repeating "^2.0.0" +detect-indent@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + detect-installed@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-installed/-/detect-installed-2.0.4.tgz#a0850465e7c3ebcff979d6b6535ad344b80dd7c5" @@ -5764,7 +6301,12 @@ detect-installed@^2.0.4: dependencies: get-installed-path "^2.0.3" -detect-newline@2.X: +detect-libc@^1.0.2, detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@2.X, detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= @@ -5795,6 +6337,14 @@ detect-port@^1.3.0: address "^1.0.1" debug "^2.6.0" +dezalgo@^1.0.0, dezalgo@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" @@ -5822,6 +6372,19 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" +dmg-builder@21.2.0: + version "21.2.0" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-21.2.0.tgz#a9c883557cacb9abdb66c7133b30fe921c1a3ba7" + integrity sha512-9cJEclnGy7EyKFCoHDYDf54pub/t92CQapyiUxU0w9Bj2vUvfoDagP1PMiX4XD5rPp96141h9A+QN0OB4VgvQg== + dependencies: + app-builder-lib "~21.2.0" + bluebird-lst "^1.0.9" + builder-util "~21.2.0" + fs-extra "^8.1.0" + iconv-lite "^0.5.0" + js-yaml "^3.13.1" + sanitize-filename "^1.6.2" + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -6000,6 +6563,11 @@ dotenv-expand@^5.1.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +dotenv@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" + integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== + dotenv@^8.0.0, dotenv@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" @@ -6066,20 +6634,116 @@ eccrypto@^1.1.3: optionalDependencies: secp256k1 "3.7.1" +editor@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" + integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.6.1: +ejs@^2.6.1, ejs@^2.6.2: version "2.7.4" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.390, electron-to-chromium@^1.3.47: - version "1.3.403" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.403.tgz#c8bab4e2e72bf78bc28bad1cc355c061f9cc1918" - integrity sha512-JaoxV4RzdBAZOnsF4dAlZ2ijJW72MbqO5lNfOBHUWiBQl3Rwe+mk2RCUMrRI3rSClLJ8HSNQNqcry12H+0ZjFw== +ejs@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.2.tgz#745b01cdcfe38c1c6a2da3bbb2d9957060a31226" + integrity sha512-IncmUpn1yN84hy2shb0POJ80FWrfGNY0cxO9f4v+/sG7qcBvAtVWUA1IdzY/8EYUmOVhoKJVdJjNd3AZcnxOjA== + +electron-builder@22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.2.0.tgz#f7244b4c92bb5c7323db88f3fb9a22e0ca6cf8a0" + integrity sha512-VYplQwIJOwTLMWfh8nUKL0TdDdOpx1mma9dNbTShy1guySljffZvvD2T/EinBvX1s976Ymqzcq+b+uAUA5SfoA== + dependencies: + app-builder-lib "22.2.0" + bluebird-lst "^1.0.9" + builder-util "22.2.0" + builder-util-runtime "8.5.0" + chalk "^3.0.0" + dmg-builder "21.2.0" + fs-extra "^8.1.0" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "5.0.1" + sanitize-filename "^1.6.3" + update-notifier "^3.0.1" + yargs "^15.0.2" + +electron-is-dev@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-1.2.0.tgz#2e5cea0a1b3ccf1c86f577cee77363ef55deb05e" + integrity sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw== + +electron-log@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.1.1.tgz#c57e3d833f723742eb430dc2cdaa6f97d8dbcaff" + integrity sha512-vkK3rNBOciRiinxrsdgg8hyUia+ct8ZMjBblvKjgNk4uHEDjjSyn313NOwv75xOMVIKlfmYzxaN8kR/oGC33aQ== + +electron-notarize@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-0.2.1.tgz#759e8006decae19134f82996ed910db26d9192cc" + integrity sha512-oZ6/NhKeXmEKNROiFmRNfytqu3cxqC95sjooG7kBXQVEUSQkZnbiAhxVh5jXngL881G197pbwpeVPJyM7Ikmxw== + dependencies: + debug "^4.1.1" + fs-extra "^8.1.0" + +electron-publish@21.2.0: + version "21.2.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-21.2.0.tgz#cc225cb46aa62e74b899f2f7299b396c9802387d" + integrity sha512-mWavuoWJe87iaeKd0I24dNWIaR+0yRzshjNVqGyK019H766fsPWl3caQJnVKFaEyrZRP397v4JZVG0e7s16AxA== + dependencies: + bluebird-lst "^1.0.9" + builder-util "~21.2.0" + builder-util-runtime "8.3.0" + chalk "^2.4.2" + fs-extra "^8.1.0" + lazy-val "^1.0.4" + mime "^2.4.4" + +electron-publish@22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.2.0.tgz#f391461c70a2c2d1f56babaf6372d09d9e0e6afc" + integrity sha512-B5LTO3zVTPyDfA5ayyBCIrCQ0hBdJ+o7dNOghFYH9/v4s0NDF0cvM1w6EpjRsw/eATeo4c0I1GUObEwTS/ztYw== + dependencies: + bluebird-lst "^1.0.9" + builder-util "~22.2.0" + builder-util-runtime "8.5.0" + chalk "^3.0.0" + fs-extra "^8.1.0" + lazy-val "^1.0.4" + mime "^2.4.4" + +electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.413, electron-to-chromium@^1.3.47: + version "1.3.414" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.414.tgz#9d0a92defefda7cc1cf8895058b892795ddd6b41" + integrity sha512-UfxhIvED++qLwWrAq9uYVcqF8FdeV9sU2S7qhiHYFODxzXRrd1GZRl/PjITHsTEejgibcWDraD8TQqoHb1aCBQ== + +electron-updater@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.2.0.tgz#f9ecfc657f65ead737d42b9efecf628d3756b550" + integrity sha512-GuS3g7HDh17x/SaFjxjswlWUaKHczksYkV2Xc5CKj/bZH0YCvTSHtOmnBAdAmCk99u/71p3zP8f0jIqDfGcjww== + dependencies: + "@types/semver" "^6.0.2" + builder-util-runtime "8.4.0" + fs-extra "^8.1.0" + js-yaml "^3.13.1" + lazy-val "^1.0.4" + lodash.isequal "^4.5.0" + pako "^1.0.10" + semver "^6.3.0" + +electron@7.1.8: + version "7.1.8" + resolved "https://registry.yarnpkg.com/electron/-/electron-7.1.8.tgz#7cd50fdf42c55c9de86ab126e983d23fd89d5d99" + integrity sha512-1cWT7toVcSTKu3HdnhDQpbTmI5QCSKtIbg+wHUkSZCdAqjPcuH+dpm+j21g38LbE2DoIzdryaN0RTZOqTPebMA== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" elegant-spinner@^1.0.1: version "1.0.1" @@ -6147,7 +6811,7 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encodeurl@~1.0.2: +encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= @@ -6170,7 +6834,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.0: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -6210,6 +6874,16 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + errno@^0.1.3, errno@~0.1.1, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -6259,6 +6933,11 @@ es5-ext@^0.10.35, es5-ext@^0.10.50: es6-symbol "~3.1.3" next-tick "~1.0.0" +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" @@ -6268,11 +6947,18 @@ es6-iterator@~2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-promise@4.2.8: +es6-promise@4.2.8, es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + es6-symbol@^3.1.1, es6-symbol@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" @@ -6291,7 +6977,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escape-string-regexp@2.0.0: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== @@ -6414,9 +7100,9 @@ eslint-plugin-react@^7.18.3: xregexp "^4.3.0" eslint-plugin-sort-destructure-keys@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-sort-destructure-keys/-/eslint-plugin-sort-destructure-keys-1.3.3.tgz#f8396d1665d1eb70b0ace4972a70dcabadc8d29e" - integrity sha512-+ZI4IsCQe1Xfdxo4kTEtXwfHoOOvhV1u6nG7s8Ot1s6KSYlAlx0bnwXSsLgqGzROYkpSAy/a5JI9pPN3pJQXpw== + version "1.3.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-sort-destructure-keys/-/eslint-plugin-sort-destructure-keys-1.3.4.tgz#0e564bec2bcada21a64f1be9eb243b80a880149b" + integrity sha512-isdXh0LxE6WEUkkmNtpXX0W95wqCyYI6PY3w9aEcrWQ2IqUzgHQpCfMcb8BD5Wlp2Y9i91kk2leDiII43C1kww== dependencies: natural-compare-lite "^1.4.0" @@ -6557,11 +7243,11 @@ esprima@^4.0.0, esprima@^4.0.1: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.2.0.tgz#a010a519c0288f2530b3404124bfb5f02e9797fe" - integrity sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q== + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: - estraverse "^5.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -6575,10 +7261,10 @@ estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" - integrity sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A== +estraverse@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" + integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== estree-walker@^0.6.1: version "0.6.1" @@ -6993,7 +7679,7 @@ ethereumjs-tx@^2.1.1, ethereumjs-tx@^2.1.2: ethereumjs-common "^1.5.0" ethereumjs-util "^6.0.0" -ethereumjs-util@4.5.0, ethereumjs-util@^4.0.1, ethereumjs-util@^4.3.0, ethereumjs-util@^4.4.0: +ethereumjs-util@4.5.0, ethereumjs-util@^4.0.1, ethereumjs-util@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-4.5.0.tgz#3e9428b317eebda3d7260d854fddda954b1f1bc6" integrity sha1-PpQosxfuvaPXJg2FT93alUsfG8Y= @@ -7107,19 +7793,6 @@ ethereumjs-vm@^2.1.0, ethereumjs-vm@^2.3.4, ethereumjs-vm@^2.6.0: rustbn.js "~0.2.0" safe-buffer "^5.1.1" -ethereumjs-wallet@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/ethereumjs-wallet/-/ethereumjs-wallet-0.6.0.tgz#82763b1697ee7a796be7155da9dfb49b2f98cfdb" - integrity sha1-gnY7Fpfuenlr5xVdqd+0my+Yz9s= - dependencies: - aes-js "^0.2.3" - bs58check "^1.0.8" - ethereumjs-util "^4.4.0" - hdkey "^0.7.0" - scrypt.js "^0.2.0" - utf8 "^2.1.1" - uuid "^2.0.1" - ethereumjs-wallet@0.6.3, ethereumjs-wallet@^0.6.2, ethereumjs-wallet@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/ethereumjs-wallet/-/ethereumjs-wallet-0.6.3.tgz#b0eae6f327637c2aeb9ccb9047b982ac542e6ab1" @@ -7152,9 +7825,9 @@ ethers@4.0.0-beta.3: xmlhttprequest "1.8.0" ethers@^4.0.0-beta.1, ethers@^4.0.27, ethers@^4.0.32, ethers@^4.0.36: - version "4.0.46" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.46.tgz#13cd3ed099487f43ece00194b89a8a8781f71507" - integrity sha512-/dPMzzpInhtiip4hKFvsDiJKeRk64IhyA+Po7CtNXneQFSOCYXg8eBFt+jXbxUQyApgWnWOtYxWdfn9+CvvxDA== + version "4.0.47" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.47.tgz#91b9cd80473b1136dd547095ff9171bd1fc68c85" + integrity sha512-hssRYhngV4hiDNeZmVU/k5/E8xmLG8UpcNUzg6mb7lqhgpFPH/t7nuv20RjRrEf0gblzvi2XwR5Te+V3ZFc9pQ== dependencies: aes-js "3.0.0" bn.js "^4.4.0" @@ -7340,6 +8013,11 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -7347,16 +8025,16 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-25.3.0.tgz#5fd36e51befd05afb7184bc954f8a4792d184c71" - integrity sha512-buboTXML2h/L0Kh44Ys2Cx49mX20ISc5KDirkxIs3Q9AJv0kazweUAbukegr+nHDOvFRKmxdojjIHCjqAceYfg== +expect@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-25.4.0.tgz#0b16c17401906d1679d173e59f0d4580b22f8dc8" + integrity sha512-7BDIX99BTi12/sNGJXA9KMRcby4iAmu1xccBOhyKCyEhjcVKS3hPmHdA/4nSI9QGIOkUropKqr3vv7WMDM5lvQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" ansi-styles "^4.0.0" jest-get-type "^25.2.6" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" + jest-matcher-utils "^25.4.0" + jest-message-util "^25.4.0" jest-regex-util "^25.2.6" express@^4.14.0, express@^4.16.3, express@^4.17.1: @@ -7462,6 +8140,16 @@ extract-text-webpack-plugin@^4.0.0-beta.0: schema-utils "^0.4.5" webpack-sources "^1.1.0" +extract-zip@^1.0.3: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -7564,7 +8252,7 @@ fetch-ponyfill@^4.0.0: dependencies: node-fetch "~1.7.1" -figgy-pudding@^3.5.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== @@ -7707,6 +8395,11 @@ find-cache-dir@^3.2.0: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-npm-prefix@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" + integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== + find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -7881,6 +8574,14 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= +from2@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz#88413baaa5f9a597cfde9221d86986cd3c061dfd" + integrity sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0= + dependencies: + inherits "~2.0.1" + readable-stream "~1.1.10" + from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" @@ -7997,7 +8698,16 @@ fs-readdir-recursive@^1.1.0: resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== -fs-write-stream-atomic@^1.0.8: +fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" + integrity sha1-t2Kb7AekAxolSP35n17PHMizHjY= + dependencies: + graceful-fs "^4.1.2" + path-is-inside "^1.0.1" + rimraf "^2.5.2" + +fs-write-stream-atomic@^1.0.8, fs-write-stream-atomic@~1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= @@ -8021,9 +8731,9 @@ fsevents@^1.2.7: nan "^2.12.1" fsevents@^2.1.2, fsevents@~2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" - integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== function-bind@^1.1.1, function-bind@~1.1.1: version "1.1.1" @@ -8077,11 +8787,47 @@ ganache-core@2.7.0: ethereumjs-wallet "0.6.3" web3 "1.2.1" +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== + gensync@^1.0.0-beta.1: version "1.0.0-beta.1" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gentle-fs@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.3.1.tgz#11201bf66c18f930ddca72cf69460bdfa05727b1" + integrity sha512-OlwBBwqCFPcjm33rF2BjW+Pr6/ll2741l+xooiwTCeaX2CA1ZuclavyMBe0/KlR21/XGsgY6hzEQZ15BdNa13Q== + dependencies: + aproba "^1.1.2" + chownr "^1.1.2" + cmd-shim "^3.0.3" + fs-vacuum "^1.2.10" + graceful-fs "^4.1.11" + iferr "^0.1.5" + infer-owner "^1.0.4" + mkdirp "^0.5.1" + path-is-inside "^1.0.2" + read-cmd-shim "^1.0.1" + slide "^1.1.6" + get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" @@ -8175,6 +8921,11 @@ github-download@^0.5.0: request "^2.12.0" vcsurl "~0.1.0" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -8259,6 +9010,26 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl once "^1.3.0" path-is-absolute "^1.0.0" +global-agent@^2.0.2: + version "2.1.8" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.8.tgz#99d153662b2c04cbc1199ffbc081a3aa656ac50f" + integrity sha512-VpBe/rhY6Rw2VDOTszAMNambg+4Qv8j0yiTNDYEXXXxkUNGWLHp8A3ztK4YDBbFNcWF4rgsec6/5gPyryya/+A== + dependencies: + boolean "^3.0.0" + core-js "^3.6.4" + es6-error "^4.1.1" + matcher "^2.1.0" + roarr "^2.15.2" + semver "^7.1.2" + serialize-error "^5.0.0" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + global-modules@1.0.0, global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" @@ -8295,6 +9066,16 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + global@^4.3.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -8328,6 +9109,13 @@ globals@^9.18.0: resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== +globalthis@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + dependencies: + define-properties "^1.1.3" + globby@8.0.2, globby@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" @@ -8364,7 +9152,7 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -got@9.6.0: +got@9.6.0, got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== @@ -8381,6 +9169,23 @@ got@9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + got@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" @@ -8476,6 +9281,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -8503,6 +9313,11 @@ has-to-string-tag-x@^1.2.0: dependencies: has-symbol-support-x "^1.4.1" +has-unicode@^2.0.0, has-unicode@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -8534,6 +9349,11 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + has@^1.0.0, has@^1.0.3, has@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -8565,20 +9385,12 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hdkey@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-0.7.1.tgz#caee4be81aa77921e909b8d228dd0f29acaee632" - integrity sha1-yu5L6BqneSHpCbjSKN0PKayu5jI= - dependencies: - coinstring "^2.0.0" - secp256k1 "^3.0.1" - hdkey@^1.1.0, hdkey@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-1.1.1.tgz#c2b3bfd5883ff9529b72f2f08b28be0972a9f64a" - integrity sha512-DvHZ5OuavsfWs5yfVJZestsnc3wzPvLWNk6c2nRUfo6X+OtxypGt20vDDf7Ba+MJzjL3KS1og2nw2eBbLCOUTA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-1.1.2.tgz#c60f9cf6f90fbf24a8a52ea06893f36a0108cd3e" + integrity sha512-PTQ4VKu0oRnCrYfLp04iQZ7T2Cxz0UsEXYauk2j8eh6PJXCpbXuCFhOmtIFtbET0i3PMWmHN9J11gU8LEgUljQ== dependencies: - coinstring "^2.0.0" + bs58check "^2.1.2" safe-buffer "^5.1.1" secp256k1 "^3.0.1" @@ -8655,11 +9467,18 @@ hoopy@^0.1.4: resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== -hosted-git-info@^2.1.4: +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1, hosted-git-info@^2.8.8: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +hosted-git-info@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.4.tgz#be4973eb1fd2737b11c9c7c19380739bb249f60d" + integrity sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ== + dependencies: + lru-cache "^5.1.1" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -8774,6 +9593,11 @@ htmlparser2@~3.8.1: entities "1.0" readable-stream "1.1" +http-cache-semantics@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -8826,6 +9650,14 @@ http-https@^1.0.0: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + http-proxy-middleware@0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" @@ -8859,11 +9691,26 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= +https-proxy-agent@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + husky@^4.2.2: version "4.2.5" resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz#2b4f7622673a71579f901d9885ed448394b5fa36" @@ -8893,13 +9740,20 @@ ice-cap@0.0.4: cheerio "0.20.0" color-logger "0.0.3" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.1.tgz#b2425d3c7b18f7219f2ca663d103bddb91718d64" + integrity sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -8929,6 +9783,18 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= +iferr@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d" + integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg== + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -8992,6 +9858,11 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + import-local@2.0.0, import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" @@ -9008,7 +9879,7 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -imurmurhash@^0.1.4: +imurmurhash@*, imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -9033,7 +9904,7 @@ infer-owner@^1.0.3, infer-owner@^1.0.4: resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== -inflight@^1.0.4: +inflight@^1.0.4, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= @@ -9056,11 +9927,25 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.4, ini@^1.3.5: +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== +init-package-json@^1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== + dependencies: + glob "^7.1.1" + npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "1 || 2" + semver "2.x || 3.x || 4 || 5" + validate-npm-package-license "^3.0.1" + validate-npm-package-name "^3.0.0" + inquirer@7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" @@ -9118,6 +10003,11 @@ inquirer@^7.0.0: strip-ansi "^6.0.0" through "^2.3.6" +install@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/install/-/install-0.13.0.tgz#6af6e9da9dd0987de2ab420f78e60d9c17260776" + integrity sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA== + internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -9162,7 +10052,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.0, ip@^1.1.5: +ip@1.1.5, ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -9247,6 +10137,13 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -9254,6 +10151,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-cidr@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.1.0.tgz#72e233d8e1c4cd1d3f11713fcce3eba7b0e3476f" + integrity sha512-3kxTForpuj8O4iHn0ocsn1jxRm5VYm60GDghK6HXmpn4IyZOoRy9/GmdjFA2yEMqw91TB1/K3bFTuI7FlFNR1g== + dependencies: + cidr-regex "^2.0.10" + is-color-stop@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" @@ -9415,11 +10319,29 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-npm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" + integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== + is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" @@ -9531,6 +10453,11 @@ is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + is-reference@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" @@ -9624,6 +10551,11 @@ is-wsl@^2.1.1: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -9634,6 +10566,11 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isbinaryfile@^4.0.2: + version "4.0.6" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" + integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -9716,67 +10653,67 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -jest-changed-files@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.3.0.tgz#85d8de6f4bd13dafda9d7f1e3f2565fc0e183c78" - integrity sha512-eqd5hyLbUjIVvLlJ3vQ/MoPxsxfESVXG9gvU19XXjKzxr+dXmZIqCXiY0OiYaibwlHZBJl2Vebkc0ADEMzCXew== +jest-changed-files@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.4.0.tgz#e573db32c2fd47d2b90357ea2eda0622c5c5cbd6" + integrity sha512-VR/rfJsEs4BVMkwOTuStRyS630fidFVekdw/lBaBQjx9KK3VZFOZ2c0fsom2fRp8pMCrCTP6LGna00o/DXGlqA== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" execa "^3.2.0" throat "^5.0.0" jest-cli@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.3.0.tgz#d9e11f5700cc5946583cf0d01a9bdebceed448d2" - integrity sha512-XpNQPlW1tzpP7RGG8dxpkRegYDuLjzSiENu92+CYM87nEbmEPb3b4+yo8xcsHOnj0AG7DUt9b3uG8LuHI3MDzw== + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.4.0.tgz#5dac8be0fece6ce39f0d671395a61d1357322bab" + integrity sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ== dependencies: - "@jest/core" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/core" "^25.4.0" + "@jest/test-result" "^25.4.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" exit "^0.1.2" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" + jest-config "^25.4.0" + jest-util "^25.4.0" + jest-validate "^25.4.0" prompts "^2.0.1" realpath-native "^2.0.0" yargs "^15.3.1" -jest-config@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-25.3.0.tgz#112b5e2f2e57dec4501dd2fe979044c06fb1317e" - integrity sha512-CmF1JnNWFmoCSPC4tnU52wnVBpuxHjilA40qH/03IHxIevkjUInSMwaDeE6ACfxMPTLidBGBCO3EbxvzPbo8wA== +jest-config@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-25.4.0.tgz#56e5df3679a96ff132114b44fb147389c8c0a774" + integrity sha512-egT9aKYxMyMSQV1aqTgam0SkI5/I2P9qrKexN5r2uuM2+68ypnc+zPGmfUxK7p1UhE7dYH9SLBS7yb+TtmT1AA== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^25.3.0" - "@jest/types" "^25.3.0" - babel-jest "^25.3.0" + "@jest/test-sequencer" "^25.4.0" + "@jest/types" "^25.4.0" + babel-jest "^25.4.0" chalk "^3.0.0" deepmerge "^4.2.2" glob "^7.1.1" - jest-environment-jsdom "^25.3.0" - jest-environment-node "^25.3.0" + jest-environment-jsdom "^25.4.0" + jest-environment-node "^25.4.0" jest-get-type "^25.2.6" - jest-jasmine2 "^25.3.0" + jest-jasmine2 "^25.4.0" jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" + jest-resolve "^25.4.0" + jest-util "^25.4.0" + jest-validate "^25.4.0" micromatch "^4.0.2" - pretty-format "^25.3.0" + pretty-format "^25.4.0" realpath-native "^2.0.0" -jest-diff@^25.1.0, jest-diff@^25.2.1, jest-diff@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.3.0.tgz#0d7d6f5d6171e5dacde9e05be47b3615e147c26f" - integrity sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w== +jest-diff@^25.1.0, jest-diff@^25.2.1, jest-diff@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.4.0.tgz#260b70f19a46c283adcad7f081cae71eb784a634" + integrity sha512-kklLbJVXW0y8UKOWOdYhI6TH5MG6QAxrWiBMgQaPIuhj3dNFGirKCd+/xfplBXICQ7fI+3QcqHm9p9lWu1N6ug== dependencies: chalk "^3.0.0" diff-sequences "^25.2.6" jest-get-type "^25.2.6" - pretty-format "^25.3.0" + pretty-format "^25.4.0" jest-docblock@^25.3.0: version "25.3.0" @@ -9790,39 +10727,39 @@ jest-dom@4.0.0: resolved "https://registry.yarnpkg.com/jest-dom/-/jest-dom-4.0.0.tgz#94eba3cbc6576e7bd6821867c92d176de28920eb" integrity sha512-gBxYZlZB1Jgvf2gP2pRfjjUWF8woGBHj/g5rAQgFPB/0K2atGuhVcPO+BItyjWeKg9zM+dokgcMOH01vrWVMFA== -jest-each@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-25.3.0.tgz#a319eecf1f6076164ab86f99ca166a55b96c0bd4" - integrity sha512-aBfS4VOf/Qs95yUlX6d6WBv0szvOcTkTTyCIaLuQGj4bSHsT+Wd9dDngVHrCe5uytxpN8VM+NAloI6nbPjXfXw== +jest-each@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-25.4.0.tgz#ad4e46164764e8e77058f169a0076a7f86f6b7d4" + integrity sha512-lwRIJ8/vQU/6vq3nnSSUw1Y3nz5tkYSFIywGCZpUBd6WcRgpn8NmJoQICojbpZmsJOJNHm0BKdyuJ6Xdx+eDQQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" jest-get-type "^25.2.6" - jest-util "^25.3.0" - pretty-format "^25.3.0" + jest-util "^25.4.0" + pretty-format "^25.4.0" -jest-environment-jsdom@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.3.0.tgz#c493ab8c41f28001520c70ef67dd88b88be6af05" - integrity sha512-jdE4bQN+k2QEZ9sWOxsqDJvMzbdFSCN/4tw8X0TQaCqyzKz58PyEf41oIr4WO7ERdp7WaJGBSUKF7imR3UW1lg== +jest-environment-jsdom@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.4.0.tgz#bbfc7f85bb6ade99089062a830c79cb454565cf0" + integrity sha512-KTitVGMDrn2+pt7aZ8/yUTuS333w3pWt1Mf88vMntw7ZSBNDkRS6/4XLbFpWXYfWfp1FjcjQTOKzbK20oIehWQ== dependencies: - "@jest/environment" "^25.3.0" - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" - jest-util "^25.3.0" + "@jest/environment" "^25.4.0" + "@jest/fake-timers" "^25.4.0" + "@jest/types" "^25.4.0" + jest-mock "^25.4.0" + jest-util "^25.4.0" jsdom "^15.2.1" -jest-environment-node@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.3.0.tgz#9845f0e63991e8498448cb0ae804935689533db9" - integrity sha512-XO09S29Nx1NU7TiMPHMoDIkxoGBuKSTbE+sHp0gXbeLDXhIdhysUI25kOqFFSD9AuDgvPvxWCXrvNqiFsOH33g== +jest-environment-node@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.4.0.tgz#188aef01ae6418e001c03fdd1c299961e1439082" + integrity sha512-wryZ18vsxEAKFH7Z74zi/y/SyI1j6UkVZ6QsllBuT/bWlahNfQjLNwFsgh/5u7O957dYFoXj4yfma4n4X6kU9A== dependencies: - "@jest/environment" "^25.3.0" - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" - jest-util "^25.3.0" + "@jest/environment" "^25.4.0" + "@jest/fake-timers" "^25.4.0" + "@jest/types" "^25.4.0" + jest-mock "^25.4.0" + jest-util "^25.4.0" semver "^6.3.0" jest-get-type@^25.2.6: @@ -9830,18 +10767,18 @@ jest-get-type@^25.2.6: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== -jest-haste-map@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.3.0.tgz#b7683031c9c9ddc0521d311564108b244b11e4c6" - integrity sha512-LjXaRa+F8wwtSxo9G+hHD/Cp63PPQzvaBL9XCVoJD2rrcJO0Zr2+YYzAFWWYJ5GlPUkoaJFJtOuk0sL6MJY80A== +jest-haste-map@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.4.0.tgz#da7c309dd7071e0a80c953ba10a0ec397efb1ae2" + integrity sha512-5EoCe1gXfGC7jmXbKzqxESrgRcaO3SzWXGCnvp9BcT0CFMyrB1Q6LIsjl9RmvmJGQgW297TCfrdgiy574Rl9HQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.3" jest-serializer "^25.2.6" - jest-util "^25.3.0" - jest-worker "^25.2.6" + jest-util "^25.4.0" + jest-worker "^25.4.0" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" @@ -9849,66 +10786,66 @@ jest-haste-map@^25.3.0: optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.3.0.tgz#16ae4f68adef65fb45001b26c864bcbcbf972830" - integrity sha512-NCYOGE6+HNzYFSui52SefgpsnIzvxjn6KAgqw66BdRp37xpMD/4kujDHLNW5bS5i53os5TcMn6jYrzQRO8VPrQ== +jest-jasmine2@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.4.0.tgz#3d3d19514022e2326e836c2b66d68b4cb63c5861" + integrity sha512-QccxnozujVKYNEhMQ1vREiz859fPN/XklOzfQjm2j9IGytAkUbSwjFRBtQbHaNZ88cItMpw02JnHGsIdfdpwxQ== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^25.3.0" + "@jest/environment" "^25.4.0" "@jest/source-map" "^25.2.6" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/test-result" "^25.4.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" co "^4.6.0" - expect "^25.3.0" + expect "^25.4.0" is-generator-fn "^2.0.0" - jest-each "^25.3.0" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" - jest-runtime "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - pretty-format "^25.3.0" + jest-each "^25.4.0" + jest-matcher-utils "^25.4.0" + jest-message-util "^25.4.0" + jest-runtime "^25.4.0" + jest-snapshot "^25.4.0" + jest-util "^25.4.0" + pretty-format "^25.4.0" throat "^5.0.0" -jest-leak-detector@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.3.0.tgz#5b6bf04903b35be56038915a55f47291771f769f" - integrity sha512-jk7k24dMIfk8LUSQQGN8PyOy9+J0NAfHZWiDmUDYVMctY8FLJQ1eQ8+PjMoN8PgwhLIggUqgYJnyRFvUz3jLRw== +jest-leak-detector@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.4.0.tgz#cf94a160c78e53d810e7b2f40b5fd7ee263375b3" + integrity sha512-7Y6Bqfv2xWsB+7w44dvZuLs5SQ//fzhETgOGG7Gq3TTGFdYvAgXGwV8z159RFZ6fXiCPm/szQ90CyfVos9JIFQ== dependencies: jest-get-type "^25.2.6" - pretty-format "^25.3.0" + pretty-format "^25.4.0" -jest-matcher-utils@^25.1.0, jest-matcher-utils@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.3.0.tgz#76765788a26edaa8bc5f0100aea52ae383559648" - integrity sha512-ZBUJ2fchNIZt+fyzkuCFBb8SKaU//Rln45augfUtbHaGyVxCO++ANARdBK9oPGXU3hEDgyy7UHnOP/qNOJXFUg== +jest-matcher-utils@^25.1.0, jest-matcher-utils@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.4.0.tgz#dc3e7aec402a1e567ed80b572b9ad285878895e6" + integrity sha512-yPMdtj7YDgXhnGbc66bowk8AkQ0YwClbbwk3Kzhn5GVDrciiCr27U4NJRbrqXbTdtxjImONITg2LiRIw650k5A== dependencies: chalk "^3.0.0" - jest-diff "^25.3.0" + jest-diff "^25.4.0" jest-get-type "^25.2.6" - pretty-format "^25.3.0" + pretty-format "^25.4.0" -jest-message-util@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.3.0.tgz#e3836826fe5ca538a337b87d9bd2648190867f85" - integrity sha512-5QNy9Id4WxJbRITEbA1T1kem9bk7y2fD0updZMSTNHtbEDnYOGLDPAuFBhFgVmOZpv0n6OMdVkK+WhyXEPCcOw== +jest-message-util@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.4.0.tgz#2899e8bc43f5317acf8dfdfe89ea237d354fcdab" + integrity sha512-LYY9hRcVGgMeMwmdfh9tTjeux1OjZHMusq/E5f3tJN+dAoVVkJtq5ZUEPIcB7bpxDUt2zjUsrwg0EGgPQ+OhXQ== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" "@types/stack-utils" "^1.0.1" chalk "^3.0.0" micromatch "^4.0.2" slash "^3.0.0" stack-utils "^1.0.1" -jest-mock@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.3.0.tgz#d72644509e40987a732a9a2534a1054f4649402c" - integrity sha512-yRn6GbuqB4j3aYu+Z1ezwRiZfp0o9om5uOcBovVtkcRLeBCNP5mT0ysdenUsxAHnQUgGwPOE1wwhtQYe6NKirQ== +jest-mock@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.4.0.tgz#ded7d64b5328d81d78d2138c825d3a45e30ec8ca" + integrity sha512-MdazSfcYAUjJjuVTTnusLPzE0pE4VXpOUzWdj8sbM+q6abUjm3bATVPXFqTXrxSieR8ocpvQ9v/QaQCftioQFg== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" jest-pnp-resolver@^1.2.1: version "1.2.1" @@ -9920,78 +10857,80 @@ jest-regex-util@^25.2.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== -jest-resolve-dependencies@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.3.0.tgz#b0e4ae053dd44ddacc18c6ee12b5b7c28e445a90" - integrity sha512-bDUlLYmHW+f7J7KgcY2lkq8EMRqKonRl0XoD4Wp5SJkgAxKJnsaIOlrrVNTfXYf+YOu3VCjm/Ac2hPF2nfsCIA== +jest-resolve-dependencies@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.4.0.tgz#783937544cfc40afcc7c569aa54748c4b3f83f5a" + integrity sha512-A0eoZXx6kLiuG1Ui7wITQPl04HwjLErKIJTt8GR3c7UoDAtzW84JtCrgrJ6Tkw6c6MwHEyAaLk7dEPml5pf48A== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" jest-regex-util "^25.2.6" - jest-snapshot "^25.3.0" + jest-snapshot "^25.4.0" -jest-resolve@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.3.0.tgz#cb90a5bbea54a02eccdbbf4126a819595dcf91d6" - integrity sha512-IHoQAAybulsJ+ZgWis+ekYKDAoFkVH5Nx/znpb41zRtpxj4fr2WNV9iDqavdSm8GIpMlsfZxbC/fV9DhW0q9VQ== +jest-resolve@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.4.0.tgz#6f4540ce0d419c4c720e791e871da32ba4da7a60" + integrity sha512-wOsKqVDFWUiv8BtLMCC6uAJ/pHZkfFgoBTgPtmYlsprAjkxrr2U++ZnB3l5ykBMd2O24lXvf30SMAjJIW6k2aA== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" browser-resolve "^1.11.3" chalk "^3.0.0" jest-pnp-resolver "^1.2.1" + read-pkg-up "^7.0.1" realpath-native "^2.0.0" resolve "^1.15.1" + slash "^3.0.0" -jest-runner@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.3.0.tgz#673ef2ac79d2810eb6b2c1a3f82398375a3d1174" - integrity sha512-csDqSC9qGHYWDrzrElzEgFbteztFeZJmKhSgY5jlCIcN0+PhActzRNku0DA1Xa1HxGOb0/AfbP1EGJlP4fGPtA== +jest-runner@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.4.0.tgz#6ca4a3d52e692bbc081228fa68f750012f1f29e5" + integrity sha512-wWQSbVgj2e/1chFdMRKZdvlmA6p1IPujhpLT7TKNtCSl1B0PGBGvJjCaiBal/twaU2yfk8VKezHWexM8IliBfA== dependencies: - "@jest/console" "^25.3.0" - "@jest/environment" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "^25.4.0" + "@jest/environment" "^25.4.0" + "@jest/test-result" "^25.4.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" exit "^0.1.2" graceful-fs "^4.2.3" - jest-config "^25.3.0" + jest-config "^25.4.0" jest-docblock "^25.3.0" - jest-haste-map "^25.3.0" - jest-jasmine2 "^25.3.0" - jest-leak-detector "^25.3.0" - jest-message-util "^25.3.0" - jest-resolve "^25.3.0" - jest-runtime "^25.3.0" - jest-util "^25.3.0" - jest-worker "^25.2.6" + jest-haste-map "^25.4.0" + jest-jasmine2 "^25.4.0" + jest-leak-detector "^25.4.0" + jest-message-util "^25.4.0" + jest-resolve "^25.4.0" + jest-runtime "^25.4.0" + jest-util "^25.4.0" + jest-worker "^25.4.0" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.3.0.tgz#af4d40dbcc590fa5de9910cb6a120a13d131050b" - integrity sha512-gn5KYB1wxXRM3nfw8fVpthFu60vxQUCr+ShGq41+ZBFF3DRHZRKj3HDWVAVB4iTNBj2y04QeAo5cZ/boYaPg0w== +jest-runtime@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.4.0.tgz#1e5227a9e2159d26ae27dcd426ca6bc041983439" + integrity sha512-lgNJlCDULtXu9FumnwCyWlOub8iytijwsPNa30BKrSNtgoT6NUMXOPrZvsH06U6v0wgD/Igwz13nKA2wEKU2VA== dependencies: - "@jest/console" "^25.3.0" - "@jest/environment" "^25.3.0" + "@jest/console" "^25.4.0" + "@jest/environment" "^25.4.0" "@jest/source-map" "^25.2.6" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/test-result" "^25.4.0" + "@jest/transform" "^25.4.0" + "@jest/types" "^25.4.0" "@types/yargs" "^15.0.0" chalk "^3.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.3" - jest-config "^25.3.0" - jest-haste-map "^25.3.0" - jest-message-util "^25.3.0" - jest-mock "^25.3.0" + jest-config "^25.4.0" + jest-haste-map "^25.4.0" + jest-message-util "^25.4.0" + jest-mock "^25.4.0" jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" + jest-resolve "^25.4.0" + jest-snapshot "^25.4.0" + jest-util "^25.4.0" + jest-validate "^25.4.0" realpath-native "^2.0.0" slash "^3.0.0" strip-bom "^4.0.0" @@ -10002,64 +10941,64 @@ jest-serializer@^25.2.6: resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.2.6.tgz#3bb4cc14fe0d8358489dbbefbb8a4e708ce039b7" integrity sha512-RMVCfZsezQS2Ww4kB5HJTMaMJ0asmC0BHlnobQC6yEtxiFKIxohFA4QSXSabKwSggaNkqxn6Z2VwdFCjhUWuiQ== -jest-snapshot@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.3.0.tgz#d4feb457494f4aaedcc83fbbf1ca21808fc3df71" - integrity sha512-GGpR6Oro2htJPKh5RX4PR1xwo5jCEjtvSPLW1IS7N85y+2bWKbiknHpJJRKSdGXghElb5hWaeQASJI4IiRayGg== +jest-snapshot@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.4.0.tgz#e0b26375e2101413fd2ccb4278a5711b1922545c" + integrity sha512-J4CJ0X2SaGheYRZdLz9CRHn9jUknVmlks4UBeu270hPAvdsauFXOhx9SQP2JtRzhnR3cvro/9N9KP83/uvFfRg== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" "@types/prettier" "^1.19.0" chalk "^3.0.0" - expect "^25.3.0" - jest-diff "^25.3.0" + expect "^25.4.0" + jest-diff "^25.4.0" jest-get-type "^25.2.6" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" - jest-resolve "^25.3.0" + jest-matcher-utils "^25.4.0" + jest-message-util "^25.4.0" + jest-resolve "^25.4.0" make-dir "^3.0.0" natural-compare "^1.4.0" - pretty-format "^25.3.0" + pretty-format "^25.4.0" semver "^6.3.0" -jest-util@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.3.0.tgz#e3b0064165818f10d78514696fd25efba82cf049" - integrity sha512-dc625P/KS/CpWTJJJxKc4bA3A6c+PJGBAqS8JTJqx4HqPoKNqXg/Ec8biL2Z1TabwK7E7Ilf0/ukSEXM1VwzNA== +jest-util@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.4.0.tgz#6a093d09d86d2b41ef583e5fe7dd3976346e1acd" + integrity sha512-WSZD59sBtAUjLv1hMeKbNZXmMcrLRWcYqpO8Dz8b4CeCTZpfNQw2q9uwrYAD+BbJoLJlu4ezVPwtAmM/9/SlZA== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" chalk "^3.0.0" is-ci "^2.0.0" make-dir "^3.0.0" -jest-validate@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.3.0.tgz#eb95fdee0039647bcd5d4be641b21e4a142a880c" - integrity sha512-3WuXgIZ4HXUvW6gk9twFFkT9j6zUorKnF2oEY8VEsHb7x5LGvVlN3WUsbqazVKuyXwvikO2zFJ/YTySMsMje2w== +jest-validate@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.4.0.tgz#2e177a93b716a137110eaf2768f3d9095abd3f38" + integrity sha512-hvjmes/EFVJSoeP1yOl8qR8mAtMR3ToBkZeXrD/ZS9VxRyWDqQ/E1C5ucMTeSmEOGLipvdlyipiGbHJ+R1MQ0g== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" camelcase "^5.3.1" chalk "^3.0.0" jest-get-type "^25.2.6" leven "^3.1.0" - pretty-format "^25.3.0" + pretty-format "^25.4.0" -jest-watcher@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.3.0.tgz#fd03fd5ca52f02bd3161ab177466bf1bfdd34e5c" - integrity sha512-dtFkfidFCS9Ucv8azOg2hkiY3sgJEHeTLtGFHS+jfBEE7eRtrO6+2r1BokyDkaG2FOD7485r/SgpC1MFAENfeA== +jest-watcher@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.4.0.tgz#63ec0cd5c83bb9c9d1ac95be7558dd61c995ff05" + integrity sha512-36IUfOSRELsKLB7k25j/wutx0aVuHFN6wO94gPNjQtQqFPa2rkOymmx9rM5EzbF3XBZZ2oqD9xbRVoYa2w86gw== dependencies: - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/test-result" "^25.4.0" + "@jest/types" "^25.4.0" ansi-escapes "^4.2.1" chalk "^3.0.0" - jest-util "^25.3.0" + jest-util "^25.4.0" string-length "^3.1.0" -jest-worker@^25.1.0, jest-worker@^25.2.6: - version "25.2.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.2.6.tgz#d1292625326794ce187c38f51109faced3846c58" - integrity sha512-FJn9XDUSxcOR4cwDzRfL1z56rUofNTFs539FGASpd50RHdb6EVkhxQqktodW2mI49l+W3H+tFJDotCHUQF6dmA== +jest-worker@^25.1.0, jest-worker@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.4.0.tgz#ee0e2ceee5a36ecddf5172d6d7e0ab00df157384" + integrity sha512-ghAs/1FtfYpMmYQ0AHqxV62XPvKdUDIBBApMZfly+E9JEmYh2K45G0R5dWxx986RN12pRCxsViwQVtGl+N4whw== dependencies: merge-stream "^2.0.0" supports-color "^7.0.0" @@ -10211,7 +11150,7 @@ json-loader@^0.5.7: resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -10292,7 +11231,7 @@ json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" -json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= @@ -10314,7 +11253,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: +json5@^2.1.0, json5@^2.1.1, json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== @@ -10349,6 +11288,11 @@ jsonify@~0.0.0: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + jsonschema@^1.1.1: version "1.2.6" resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.6.tgz#52b0a8e9dc06bbae7295249d03e4b9faee8a0c0b" @@ -10543,11 +11487,35 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + lazy-debug-legacy@0.0.X: version "0.0.1" resolved "https://registry.yarnpkg.com/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz#537716c0776e4cf79e3ed1b621f7658c2911b1b1" integrity sha1-U3cWwHduTPeePtG2IfdljCkRsbE= +lazy-property@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" + integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc= + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" @@ -10723,6 +11691,140 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libcipm@^4.0.7: + version "4.0.8" + resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-4.0.8.tgz#dcea4919e10dfbce420327e63901613b9141bc89" + integrity sha512-IN3hh2yDJQtZZ5paSV4fbvJg4aHxCCg5tcZID/dSVlTuUiWktsgaldVljJv6Z5OUlYspx6xQkbR0efNodnIrOA== + dependencies: + bin-links "^1.1.2" + bluebird "^3.5.1" + figgy-pudding "^3.5.1" + find-npm-prefix "^1.0.2" + graceful-fs "^4.1.11" + ini "^1.3.5" + lock-verify "^2.1.0" + mkdirp "^0.5.1" + npm-lifecycle "^3.0.0" + npm-logical-tree "^1.2.1" + npm-package-arg "^6.1.0" + pacote "^9.1.0" + read-package-json "^2.0.13" + rimraf "^2.6.2" + worker-farm "^1.6.0" + +libnpm@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-3.0.1.tgz#0be11b4c9dd4d1ffd7d95c786e92e55d65be77a2" + integrity sha512-d7jU5ZcMiTfBqTUJVZ3xid44fE5ERBm9vBnmhp2ECD2Ls+FNXWxHSkO7gtvrnbLO78gwPdNPz1HpsF3W4rjkBQ== + dependencies: + bin-links "^1.1.2" + bluebird "^3.5.3" + find-npm-prefix "^1.0.2" + libnpmaccess "^3.0.2" + libnpmconfig "^1.2.1" + libnpmhook "^5.0.3" + libnpmorg "^1.0.1" + libnpmpublish "^1.1.2" + libnpmsearch "^2.0.2" + libnpmteam "^1.0.2" + lock-verify "^2.0.2" + npm-lifecycle "^3.0.0" + npm-logical-tree "^1.2.1" + npm-package-arg "^6.1.0" + npm-profile "^4.0.2" + npm-registry-fetch "^4.0.0" + npmlog "^4.1.2" + pacote "^9.5.3" + read-package-json "^2.0.13" + stringify-package "^1.0.0" + +libnpmaccess@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.2.tgz#8b2d72345ba3bef90d3b4f694edd5c0417f58923" + integrity sha512-01512AK7MqByrI2mfC7h5j8N9V4I7MHJuk9buo8Gv+5QgThpOgpjB7sQBDDkeZqRteFb1QM/6YNdHfG7cDvfAQ== + dependencies: + aproba "^2.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^4.0.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +libnpmhook@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.3.tgz#4020c0f5edbf08ebe395325caa5ea01885b928f7" + integrity sha512-UdNLMuefVZra/wbnBXECZPefHMGsVDTq5zaM/LgKNE9Keyl5YXQTnGAzEo+nFOpdRqTWI9LYi4ApqF9uVCCtuA== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^4.0.0" + +libnpmorg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.1.tgz#5d2503f6ceb57f33dbdcc718e6698fea6d5ad087" + integrity sha512-0sRUXLh+PLBgZmARvthhYXQAWn0fOsa6T5l3JSe2n9vKG/lCVK4nuG7pDsa7uMq+uTt2epdPK+a2g6btcY11Ww== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^4.0.0" + +libnpmpublish@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.3.tgz#e3782796722d79eef1a0a22944c117e0c4ca4280" + integrity sha512-/3LsYqVc52cHXBmu26+J8Ed7sLs/hgGVFMH1mwYpL7Qaynb9RenpKqIKu0sJ130FB9PMkpMlWjlbtU8A4m7CQw== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^4.0.0" + semver "^5.5.1" + ssri "^6.0.1" + +libnpmsearch@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.2.tgz#9a4f059102d38e3dd44085bdbfe5095f2a5044cf" + integrity sha512-VTBbV55Q6fRzTdzziYCr64+f8AopQ1YZ+BdPOv16UegIEaE8C0Kch01wo4s3kRTFV64P121WZJwgmBwrq68zYg== + dependencies: + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-registry-fetch "^4.0.0" + +libnpmteam@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.2.tgz#8b48bcbb6ce70dd8150c950fcbdbf3feb6eec820" + integrity sha512-p420vM28Us04NAcg1rzgGW63LMM6rwe+6rtZpfDxCcXxM0zUTLl7nPFEnRF3JfFBF5skF/yuZDUthTsHgde8QA== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^4.0.0" + +libnpx@^10.2.2: + version "10.2.3" + resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.3.tgz#d5e01f12d383ffca9a947807ca6a8f587d38fe2c" + integrity sha512-bCvdARu55fLQBhMfcYGF0GznF1kB2sqxq/9zKZ3652M8DDFWpVpCnpgzjzn0yWMDMez5ZGMBiX24yR11uEYZVQ== + dependencies: + dotenv "^5.0.1" + npm-package-arg "^6.0.0" + rimraf "^2.6.2" + safe-buffer "^5.1.0" + update-notifier "^2.3.0" + which "^1.3.0" + y18n "^4.0.0" + yargs "^11.0.0" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -10882,16 +11984,77 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lock-verify@^2.0.2, lock-verify@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.2.0.tgz#12432feb68bb647071c78c44bde16029a0f7d935" + integrity sha512-BhM1Vqsu7x0s+EalTifNjdDPks+ZjdAhComvnA6VcCIlDOI5ouELXqAe1BYuEIP4zGN0W08xVm6byJV1LnCiJg== + dependencies: + "@iarna/cli" "^1.2.0" + npm-package-arg "^6.1.0" + semver "^5.4.1" + +lockfile@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" + integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== + dependencies: + signal-exit "^3.0.2" + lodash-es@^4.2.1: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== +lodash._baseindexof@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" + integrity sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw= + +lodash._baseuniq@~4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" + integrity sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg= + dependencies: + lodash._createset "~4.0.0" + lodash._root "~3.0.0" + +lodash._bindcallback@*: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= + +lodash._cacheindexof@*: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" + integrity sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI= + +lodash._createcache@*: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" + integrity sha1-VtagZAF2JeeevKa4AY4XRAvc8JM= + dependencies: + lodash._getnative "^3.0.0" + +lodash._createset@~4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" + integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= + +lodash._getnative@*, lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= + lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= +lodash._root@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= + lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -10907,7 +12070,7 @@ lodash.assigninwith@^4.0.0: resolved "https://registry.yarnpkg.com/lodash.assigninwith/-/lodash.assigninwith-4.2.0.tgz#af02c98432ac86d93da695b4be801401971736af" integrity sha1-rwLJhDKshtk9ppW0voAUAZcXNq8= -lodash.clonedeep@^4.5.0: +lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= @@ -10957,6 +12120,11 @@ lodash.rest@^4.0.0: resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.5.tgz#954ef75049262038c96d1fc98b28fdaf9f0772aa" integrity sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo= +lodash.restparam@*: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -10996,11 +12164,21 @@ lodash.tostring@^4.0.0: resolved "https://registry.yarnpkg.com/lodash.tostring/-/lodash.tostring-4.1.4.tgz#560c27d1f8eadde03c2cce198fef5c031d8298fb" integrity sha1-Vgwn0fjq3eA8LM4Zj+9cAx2CmPs= -lodash.uniq@^4.5.0: +lodash.union@~4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + +lodash.uniq@^4.5.0, lodash.uniq@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= +lodash.without@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" + integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= + lodash@4.17.14: version "4.17.14" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba" @@ -11042,9 +12220,9 @@ log-update@^2.3.0: wrap-ansi "^3.0.1" loglevel@^1.6.6, loglevel@^1.6.7: - version "1.6.7" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" - integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== lolex@^5.0.0: version "5.1.2" @@ -11156,6 +12334,23 @@ make-dir@^3.0.0, make-dir@^3.0.2: dependencies: semver "^6.0.0" +make-fetch-happen@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" + integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== + dependencies: + agentkeepalive "^3.4.1" + cacache "^12.0.0" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -11202,6 +12397,13 @@ marked@0.3.19: resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== +matcher@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.1.0.tgz#64e1041c15b993e23b786f93320a7474bf833c28" + integrity sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ== + dependencies: + escape-string-regexp "^2.0.0" + material-ui-search-bar@^1.0.0-beta.13: version "1.0.0-beta.14" resolved "https://registry.yarnpkg.com/material-ui-search-bar/-/material-ui-search-bar-1.0.0-beta.14.tgz#6ab53f3c2c58c0c634b13a96f7ebaf068dcbb27e" @@ -11234,6 +12436,11 @@ mdn-data@2.0.6: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== +meant@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.1.tgz#66044fea2f23230ec806fb515efea29c44d2115d" + integrity sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -11457,6 +12664,11 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== +mimic-response@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -11554,7 +12766,7 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: +minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== @@ -11600,6 +12812,11 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mkdirp-classic@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz#54c441ce4c96cd7790e10b41a87aa51068ecab2b" + integrity sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g== + mkdirp-promise@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" @@ -11619,7 +12836,7 @@ mkdirp@0.5.1: dependencies: minimist "0.0.8" -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -11696,7 +12913,7 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.1.1: +ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -11719,7 +12936,7 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -mute-stream@0.0.8: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -11729,11 +12946,16 @@ nan@2.13.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== -nan@2.14.0, nan@^2.0.8, nan@^2.12.1, nan@^2.14.0, nan@^2.2.1: +nan@2.14.0: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== +nan@^2.0.8, nan@^2.12.1, nan@^2.14.0, nan@^2.2.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + nano-json-stream-parser@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" @@ -11761,6 +12983,11 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + natural-compare-lite@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" @@ -11771,6 +12998,15 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +needle@^2.2.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.1.tgz#14af48732463d7475696f937626b1b993247a56a" + integrity sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -11799,6 +13035,13 @@ no-case@^3.0.3: lower-case "^2.0.1" tslib "^1.10.0" +node-abi@^2.7.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.16.0.tgz#7df94e9c0a7a189f4197ab84bac8089ef5894992" + integrity sha512-+sa0XNlWDA6T+bDLmkCUYn6W5k5W6BPRL6mqzSCs6H/xUgtl4D5x2fORKDzopKiU6wsyn/+wXlRXwXeSp+mtoA== + dependencies: + semver "^5.4.1" + node-dir@0.1.17, node-dir@^0.1.16: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -11813,6 +13056,15 @@ node-emoji@^1.8.1: dependencies: lodash.toarray "^4.4.0" +node-fetch-npm@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" + integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== + dependencies: + encoding "^0.1.11" + json-parse-better-errors "^1.0.0" + safe-buffer "^5.1.1" + node-fetch@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" @@ -11831,6 +13083,32 @@ node-forge@0.9.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== +node-gyp@^5.0.2, node-gyp@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.0.tgz#8e31260a7af4a2e2f994b0673d4e0b3866156332" + integrity sha512-OUTryc5bt/P8zVgNUmC6xdXiDJxLMAW8cF5tLQOT9E5sOQj+UeQxnnPy74K3CLCa/SOjjBlbuzDLR8ANwA+wmw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +node-hid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/node-hid/-/node-hid-1.2.0.tgz#d084a9750832b28fd6de6fe2ccd8063fe8e3e7c0" + integrity sha512-ap06Wo1E0aGrZf0t1zvjWSk+IzI6yvKpTDYQRIrdxLHEelifnGDx6XOb2VVlrQhxzM4etma8jH/i0M1LUB55dA== + dependencies: + bindings "^1.5.0" + nan "^2.14.0" + prebuild-install "^5.3.3" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -11897,11 +13175,40 @@ node-notifier@^6.0.0: shellwords "^0.1.1" which "^1.3.1" +node-pre-gyp@*: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4.4.2" + node-releases@^1.1.52, node-releases@^1.1.53: version "1.1.53" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ== +noop-logger@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= + +nopt@^4.0.1, nopt@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + normalize-hex@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/normalize-hex/-/normalize-hex-0.0.2.tgz#5491c43759db2f06b7168d8419f4925c271ab27e" @@ -11909,7 +13216,7 @@ normalize-hex@0.0.2: dependencies: bn.js "^4.11.8" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -11965,6 +13272,102 @@ normalize-url@^4.1.0: prop-types "^15.7.2" react-is "^16.9.0" +npm-audit-report@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.3.tgz#8226deeb253b55176ed147592a3995442f2179ed" + integrity sha512-8nH/JjsFfAWMvn474HB9mpmMjrnKb1Hx/oTAdjv4PT9iZBvBxiZ+wtDUapHCJwLqYGQVPaAfs+vL5+5k9QndXw== + dependencies: + cli-table3 "^0.5.0" + console-control-strings "^1.1.0" + +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-cache-filename@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" + integrity sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE= + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-install-checks@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.2.tgz#ab2e32ad27baa46720706908e5b14c1852de44d9" + integrity sha512-E4kzkyZDIWoin6uT5howP8VDvkM+E8IQDcHAycaAxMbwkqhIg5eEYALnXOl3Hq9MrkdQB/2/g1xwBINXdKSRkg== + dependencies: + semver "^2.3.0 || 3.x || 4 || 5" + +npm-lifecycle@^3.0.0, npm-lifecycle@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== + dependencies: + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^5.0.2" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" + +npm-logical-tree@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" + integrity sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg== + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0, npm-package-arg@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + dependencies: + hosted-git-info "^2.7.1" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^3.0.0, npm-pick-manifest@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" + integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + +npm-profile@^4.0.2, npm-profile@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.4.tgz#28ee94390e936df6d084263ee2061336a6a1581b" + integrity sha512-Ta8xq8TLMpqssF0H60BXS1A90iMoM6GeKwsmravJ6wYjWwSzcYBTdyWa3DZCYqPutacBMEm7cxiOkiIeCUAHDQ== + dependencies: + aproba "^1.1.2 || 2" + figgy-pudding "^3.4.1" + npm-registry-fetch "^4.0.0" + npm-programmatic@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/npm-programmatic/-/npm-programmatic-0.0.6.tgz#3c8f4dbb210efd65b99ee6a5ac76f27b4d5d6b78" @@ -11972,6 +13375,19 @@ npm-programmatic@0.0.6: dependencies: bluebird "^3.4.1" +npm-registry-fetch@^4.0.0, npm-registry-fetch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.3.tgz#3c2179e39e04f9348b1c2979545951d36bee8766" + integrity sha512-WGvUx0lkKFhu9MbiGFuT9nG2NpfQ+4dCJwRwwtK2HK5izJEvwDxMeUyqbuMS7N/OkpVCqDorV6rO5E4V9F8lJw== + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + npm-package-arg "^6.1.0" + safe-buffer "^5.2.0" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -11986,6 +13402,142 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +npm-user-validate@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" + integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= + +npm@^6.14.4: + version "6.14.4" + resolved "https://registry.yarnpkg.com/npm/-/npm-6.14.4.tgz#50a1c6274fb451ca18f6ff472d2a73f006adbd66" + integrity sha512-B8UDDbWvdkW6RgXFn8/h2cHJP/u/FPa4HWeGzW23aNEBARN3QPrRaHqPIZW2NSN3fW649gtgUDNZpaRs0zTMPw== + dependencies: + JSONStream "^1.3.5" + abbrev "~1.1.1" + ansicolors "~0.3.2" + ansistyles "~0.1.3" + aproba "^2.0.0" + archy "~1.0.0" + bin-links "^1.1.7" + bluebird "^3.5.5" + byte-size "^5.0.1" + cacache "^12.0.3" + call-limit "^1.1.1" + chownr "^1.1.4" + ci-info "^2.0.0" + cli-columns "^3.1.2" + cli-table3 "^0.5.1" + cmd-shim "^3.0.3" + columnify "~1.5.4" + config-chain "^1.1.12" + detect-indent "~5.0.0" + detect-newline "^2.1.0" + dezalgo "~1.0.3" + editor "~1.0.0" + figgy-pudding "^3.5.1" + find-npm-prefix "^1.0.2" + fs-vacuum "~1.2.10" + fs-write-stream-atomic "~1.0.10" + gentle-fs "^2.3.0" + glob "^7.1.6" + graceful-fs "^4.2.3" + has-unicode "~2.0.1" + hosted-git-info "^2.8.8" + iferr "^1.0.2" + infer-owner "^1.0.4" + inflight "~1.0.6" + inherits "^2.0.4" + ini "^1.3.5" + init-package-json "^1.10.3" + is-cidr "^3.0.0" + json-parse-better-errors "^1.0.2" + lazy-property "~1.0.0" + libcipm "^4.0.7" + libnpm "^3.0.1" + libnpmaccess "^3.0.2" + libnpmhook "^5.0.3" + libnpmorg "^1.0.1" + libnpmsearch "^2.0.2" + libnpmteam "^1.0.2" + libnpx "^10.2.2" + lock-verify "^2.1.0" + lockfile "^1.0.4" + lodash._baseuniq "~4.6.0" + lodash.clonedeep "~4.5.0" + lodash.union "~4.6.0" + lodash.uniq "~4.5.0" + lodash.without "~4.4.0" + lru-cache "^5.1.1" + meant "~1.0.1" + mississippi "^3.0.0" + mkdirp "^0.5.4" + move-concurrently "^1.0.1" + node-gyp "^5.1.0" + nopt "~4.0.1" + normalize-package-data "^2.5.0" + npm-audit-report "^1.3.2" + npm-cache-filename "~1.0.2" + npm-install-checks "^3.0.2" + npm-lifecycle "^3.1.4" + npm-package-arg "^6.1.1" + npm-packlist "^1.4.8" + npm-pick-manifest "^3.0.2" + npm-profile "^4.0.4" + npm-registry-fetch "^4.0.3" + npm-user-validate "~1.0.0" + npmlog "~4.1.2" + once "~1.4.0" + opener "^1.5.1" + osenv "^0.1.5" + pacote "^9.5.12" + path-is-inside "~1.0.2" + promise-inflight "~1.0.1" + qrcode-terminal "^0.12.0" + query-string "^6.8.2" + qw "~1.0.1" + read "~1.0.7" + read-cmd-shim "^1.0.5" + read-installed "~4.0.3" + read-package-json "^2.1.1" + read-package-tree "^5.3.1" + readable-stream "^3.6.0" + readdir-scoped-modules "^1.1.0" + request "^2.88.0" + retry "^0.12.0" + rimraf "^2.7.1" + safe-buffer "^5.1.2" + semver "^5.7.1" + sha "^3.0.0" + slide "~1.1.6" + sorted-object "~2.0.1" + sorted-union-stream "~2.1.3" + ssri "^6.0.1" + stringify-package "^1.0.1" + tar "^4.4.13" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + uid-number "0.0.6" + umask "~1.1.0" + unique-filename "^1.1.1" + unpipe "~1.0.0" + update-notifier "^2.5.0" + uuid "^3.3.3" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "~3.0.0" + which "^1.3.1" + worker-farm "^1.7.0" + write-file-atomic "^2.4.3" + +npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + nth-check@^1.0.2, nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -12060,9 +13612,12 @@ object-inspect@^1.7.0, object-inspect@~1.7.0: integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== object-is@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" - integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -12178,7 +13733,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -12199,7 +13754,7 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@^7.0.2: +open@^7.0.2, open@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/open/-/open-7.0.3.tgz#db551a1af9c7ab4c7af664139930826138531c48" integrity sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA== @@ -12316,11 +13871,19 @@ os-locale@^3.0.0, os-locale@^3.1.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +osenv@^0.1.4, osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -12427,7 +13990,63 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@^1.0.4, pako@~1.0.5: +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pacote@^9.1.0, pacote@^9.5.12, pacote@^9.5.3: + version "9.5.12" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.12.tgz#1e11dd7a8d736bcc36b375a9804d41bb0377bf66" + integrity sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ== + dependencies: + bluebird "^3.5.3" + cacache "^12.0.2" + chownr "^1.1.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.4.0" + npm-normalize-package-bin "^1.0.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^3.0.0" + npm-registry-fetch "^4.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.2" + safe-buffer "^5.1.2" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.10" + unique-filename "^1.1.1" + which "^1.3.1" + +pako@^1.0.10, pako@^1.0.4, pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== @@ -12585,7 +14204,7 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.1, path-is-inside@^1.0.2, path-is-inside@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= @@ -12784,13 +14403,20 @@ pocket-js-core@0.0.3: dependencies: axios "^0.18.0" -polished@3.5.1, polished@^3.5.1: +polished@3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/polished/-/polished-3.5.1.tgz#657b6faf4c2308f3e0b1951196803a5e5d67b122" integrity sha512-GVbvskpBiDV5TknurGL6OyFfLHsCknxbU8w5iMppT8rW0tLEoQHrIRfrPNPqGXNj3HGhkjRvhmg59Fy7HSnCAw== dependencies: "@babel/runtime" "^7.8.7" +polished@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.5.2.tgz#ca132b8cd68f7ffa95ae9d423f03e7a14fda1062" + integrity sha512-vWoRDg3gY5RQBtUfcj9MRN10VCIf4EkdUikGxyXItg2Hnwk+eIVtdBiLajN0ldFeT3Vq4r/QNbjrQdhqBKrTug== + dependencies: + "@babel/runtime" "^7.8.7" + popper.js@^1.16.1-lts: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" @@ -13178,6 +14804,27 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.1 source-map "^0.6.1" supports-color "^6.1.0" +prebuild-install@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" + integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + napi-build-utils "^1.0.1" + node-abi "^2.7.0" + noop-logger "^0.1.1" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + which-pm-runs "^1.0.0" + precond@0.2: version "0.2.3" resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" @@ -13223,12 +14870,12 @@ pretty-error@^2.1.1: renderkid "^2.0.1" utila "~0.4" -pretty-format@^25.1.0, pretty-format@^25.2.1, pretty-format@^25.3.0: - version "25.3.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.3.0.tgz#d0a4f988ff4a6cd350342fdabbb809aeb4d49ad5" - integrity sha512-wToHwF8bkQknIcFkBqNfKu4+UZqnrLn/Vr+wwKQwwvPzkBfDDKp/qIabFqdgtoi5PEnM8LFByVsOrHoa3SpTVA== +pretty-format@^25.1.0, pretty-format@^25.2.1, pretty-format@^25.4.0: + version "25.4.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.4.0.tgz#c58801bb5c4926ff4a677fe43f9b8b99812c7830" + integrity sha512-PI/2dpGjXK5HyXexLPZU/jw5T9Q6S1YVXxxVxco+LIqzUFHXIbKZKdUVt7GcX7QUCr31+3fzhi4gN4/wUYPVxQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "^25.4.0" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^16.12.0" @@ -13258,16 +14905,24 @@ process@~0.5.1: resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= -progress@^2.0.0: +progress@^2.0.0, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-inflight@^1.0.1: +promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + promise-to-callback@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7" @@ -13291,6 +14946,13 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -13300,6 +14962,18 @@ prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, object-assign "^4.1.1" react-is "^16.8.1" +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== + dependencies: + genfun "^5.0.0" + proxy-addr@~2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" @@ -13467,7 +15141,7 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@6.12.1: +query-string@6.12.1, query-string@^6.8.2: version "6.12.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.12.1.tgz#2ae4d272db4fba267141665374e49a1de09e8a7c" integrity sha512-OHj+zzfRMyj3rmo/6G8a5Ifvw3AleL/EbcHMD27YA31Q+cO5lfmQxECkImuNVjcskLcvBRVHNAB3w6udMs1eAA== @@ -13513,6 +15187,11 @@ quick-lru@^1.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +qw@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4" + integrity sha1-77/cdA+a0FQwRCassYNBLMi5ltQ= + randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" @@ -13557,6 +15236,16 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-dev-utils@10.2.1: version "10.2.1" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" @@ -13723,9 +15412,75 @@ react@16.13.1: prop-types "^15.6.2" reactive-properties@^0.1.11: - version "0.1.11" - resolved "https://registry.yarnpkg.com/reactive-properties/-/reactive-properties-0.1.11.tgz#d8678fa5a66b964c1a520ec92a3137842b8f9d52" - integrity sha512-NhOEcAlNSq94ml3WdLroKdndeUo4Idj4PSEieqfaLL5BXZU4BFo+TsOY6yiasR9EVUw27mfW2sYBYhwSUNMrLw== + version "0.1.12" + resolved "https://registry.yarnpkg.com/reactive-properties/-/reactive-properties-0.1.12.tgz#35000ddb9b516bf5ea5b4c41154a45a7a38fdedf" + integrity sha512-jPpTyoAZOvMhq3pt87X/kZ1zT4j1aad8iafSRHOziYfhBYVYTiUjmIYAxZPmcFziF/4JbEsA7DXA91ZzdosQyQ== + +read-cmd-shim@^1.0.1, read-cmd-shim@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== + dependencies: + graceful-fs "^4.1.2" + +read-config-file@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-5.0.0.tgz#1487c983fae9c1b672d3acda5cac899a2d451f02" + integrity sha512-jIKUu+C84bfnKxyJ5j30CxCqgXWYjZLXuVE/NYlMEpeni+dhESgAeZOZd0JZbg1xTkMmnCdxksDoarkOyfEsOg== + dependencies: + dotenv "^8.0.0" + dotenv-expand "^5.1.0" + fs-extra "^8.1.0" + js-yaml "^3.13.1" + json5 "^2.1.0" + lazy-val "^1.0.4" + +read-config-file@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-5.0.1.tgz#ead3df0d9822cc96006ca16322eaa79dac8591c2" + integrity sha512-75zp4PDbvtBlECoZK1KEkNlesr9OWdMWL8oi4xq+HXAM+kKHKU+Cx2ksFt+ie2BkrmkLBOKSfONDuz+WIKWoXA== + dependencies: + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + fs-extra "^8.1.0" + js-yaml "^3.13.1" + json5 "^2.1.1" + lazy-val "^1.0.4" + +read-installed@~4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + integrity sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc= + dependencies: + debuglog "^1.0.1" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + semver "2 || 3 || 4 || 5" + slide "~1.1.3" + util-extend "^1.0.1" + optionalDependencies: + graceful-fs "^4.1.2" + +"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13, read-package-json@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.1.tgz#16aa66c59e7d4dad6288f179dd9295fd59bb98f1" + integrity sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A== + dependencies: + glob "^7.1.1" + json-parse-better-errors "^1.0.1" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-tree@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" read-pkg-up@^1.0.1: version "1.0.1" @@ -13751,6 +15506,15 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -13778,7 +15542,33 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +read-pkg@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" + integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= + dependencies: + normalize-package-data "^2.3.2" + parse-json "^4.0.0" + pify "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +read@1, read@~1.0.1, read@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -13811,7 +15601,7 @@ readable-stream@1.1: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^1.0.33: +readable-stream@^1.0.33, readable-stream@~1.1.10: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= @@ -13821,7 +15611,7 @@ readable-stream@^1.0.33: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^3.0.6, readable-stream@^3.1.1: +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -13842,6 +15632,16 @@ readable-stream@~2.0.0: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readdir-scoped-modules@^1.0.0, readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" @@ -14075,6 +15875,35 @@ regexpu-core@^4.7.0: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.2.0" +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-auth-token@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.1.1.tgz#40a33be1e82539460f94328b0f7f0f84c16d9479" + integrity sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA== + dependencies: + rc "^1.2.8" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -14168,7 +15997,7 @@ request-promise-core@1.1.3: dependencies: lodash "^4.17.15" -request-promise-native@^1.0.7: +request-promise-native@^1.0.7, request-promise-native@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== @@ -14187,7 +16016,7 @@ request-promise@^4.2.2: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.12.0, request@^2.55.0, request@^2.79.0, request@^2.85.0, request@^2.88.0: +request@^2.12.0, request@^2.55.0, request@^2.79.0, request@^2.85.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -14306,7 +16135,14 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1, resolve@~1.15.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.16.1.tgz#49fac5d8bacf1fd53f200fa51247ae736175832c" + integrity sha512-rmAglCSqWWMrrBv/XM6sW0NuRFiKViw/W4d9EbC4pt+49H8JwHy+mcGmALTEg504AUDcLTvb1T2q3E9AnmY+ig== + dependencies: + path-parse "^1.0.6" + +resolve@~1.15.1: version "1.15.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== @@ -14348,6 +16184,11 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -14370,7 +16211,7 @@ rimraf@2.6.3, rimraf@~2.6.2: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -14404,6 +16245,18 @@ rn-host-detect@^1.1.5: resolved "https://registry.yarnpkg.com/rn-host-detect/-/rn-host-detect-1.2.0.tgz#8b0396fc05631ec60c1cb8789e5070cdb04d0da0" integrity sha512-btNg5kzHcjZZ7t7mvvV/4wNJ9e3MPgrWivkRgWURzXL0JJ0pwWlU4zrbmdlz3HHzHOxhBhHB4D+/dbMFfu4/4A== +roarr@^2.15.2: + version "2.15.3" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.3.tgz#65248a291a15af3ebfd767cbf7e44cb402d1d836" + integrity sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA== + dependencies: + boolean "^3.0.0" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + rollup-plugin-commonjs@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb" @@ -14461,7 +16314,7 @@ rustbn.js@~0.2.0: resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca" integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA== -rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.5: +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.2, rxjs@^6.5.3, rxjs@^6.5.5: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== @@ -14517,7 +16370,14 @@ sane@^4.0.2, sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sax@^1.1.4, sax@~1.2.4: +sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.1.4, sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -14572,9 +16432,9 @@ schema-utils@^1.0.0: ajv-keywords "^3.1.0" schema-utils@^2.6.4, schema-utils@^2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" - integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== + version "2.6.6" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.6.tgz#299fe6bd4a3365dc23d99fd446caff8f1d6c330c" + integrity sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA== dependencies: ajv "^6.12.0" ajv-keywords "^3.4.1" @@ -14589,14 +16449,6 @@ scrypt-js@2.0.4: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16" integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw== -scrypt.js@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/scrypt.js/-/scrypt.js-0.2.1.tgz#cc3f751933d6bac7a4bedf5301d7596e8146cdcd" - integrity sha512-XMoqxwABdotuW+l+qACmJ/h0kVSCgMPZXpbncA/zyBO90z/NnDISzVw+xJ4tUY+X/Hh0EFT269OYHm26VCPgmA== - dependencies: - scrypt "^6.0.2" - scryptsy "^1.2.1" - scrypt.js@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/scrypt.js/-/scrypt.js-0.3.0.tgz#6c62d61728ad533c8c376a2e5e3e86d41a95c4c0" @@ -14692,12 +16544,19 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + semver-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -14712,12 +16571,12 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.3.2: +semver@7.3.2, semver@^7.1.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== -semver@^6.0.0, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -14746,6 +16605,13 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" +serialize-error@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" + integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== + dependencies: + type-fest "^0.8.0" + serialize-javascript@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" @@ -14785,7 +16651,7 @@ servify@^0.1.12: request "^2.79.0" xhr "^2.3.3" -set-blocking@^2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -14840,6 +16706,13 @@ sha3@^1.2.2: dependencies: nan "2.13.2" +sha@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/sha/-/sha-3.0.0.tgz#b2f2f90af690c16a3a839a6a6c680ea51fedd1ae" + integrity sha512-DOYnM37cNsLNSGIG/zZWch5CKIRNoLdYUQTQlcgkRkoYIUwDYjqDyye16YcDZg/OPdcbUgTKMjc4SY6TB7ZAPw== + dependencies: + graceful-fs "^4.1.2" + shallowequal@^1.0.2, shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -14915,6 +16788,15 @@ simple-get@^2.7.0: once "^1.3.1" simple-concat "^1.0.0" +simple-get@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" + integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" @@ -14956,6 +16838,16 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" +slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -15022,7 +16914,37 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" -solc@^0.5.0, solc@^0.5.9: +socks-proxy-agent@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" + integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== + dependencies: + ip "1.1.5" + smart-buffer "^4.1.0" + +solc@0.5.14: + version "0.5.14" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.5.14.tgz#7c3ecb2441ac10a15cdfd39207372eb63f2bd00c" + integrity sha512-I/MCeOKjnLXxcD65wA+E37BxdERoAYoLeyJ5GnXFijICLmvhzt0xz59R92Zw3TPyJYnHSErKBYpMsfnZVyQJaQ== + dependencies: + command-exists "^1.2.8" + commander "3.0.2" + fs-extra "^0.30.0" + js-sha3 "0.8.0" + memorystream "^0.3.1" + require-from-string "^2.0.0" + semver "^5.5.0" + tmp "0.0.33" + +solc@^0.5.0: version "0.5.17" resolved "https://registry.yarnpkg.com/solc/-/solc-0.5.17.tgz#8a76c50e98d49ca7610cca2fdc78ff3016540c67" integrity sha512-qpX+PGaU0Q3c6lh2vDzMoIbhv6bIrecI4bYsx+xUs01xsGFnY6Nr0L8y/QMyutTnrHN6Lb/Yl672ZVRqxka96w== @@ -15057,6 +16979,19 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" +sorted-object@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" + integrity sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw= + +sorted-union-stream@~2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz#c7794c7e077880052ff71a8d4a2dbb4a9a638ac7" + integrity sha1-x3lMfgd4gAUv9xqNSi27Sppjisc= + dependencies: + from2 "^1.3.0" + stream-iterate "^1.1.0" + source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -15088,10 +17023,10 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.16, source-map-support@^0.5.3, source-map-support@^0.5.6, source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== +source-map-support@^0.5.13, source-map-support@^0.5.16, source-map-support@^0.5.3, source-map-support@^0.5.6, source-map-support@~0.5.12: + version "0.5.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.18.tgz#f5f33489e270bd7f7d7e7b8debf283f3a4066960" + integrity sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -15126,6 +17061,11 @@ spawn-args@^0.1.0: resolved "https://registry.yarnpkg.com/spawn-args/-/spawn-args-0.1.0.tgz#3e0232a0571b387907f8b3f544aa531c6224848c" integrity sha1-PgIyoFcbOHkH+LP1RKpTHGIkhIw= +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + spdx-correct@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" @@ -15135,9 +17075,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: version "3.0.0" @@ -15187,6 +17127,11 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -15243,7 +17188,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^6.0.1: +ssri@^6.0.0, ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== @@ -15268,6 +17213,16 @@ stack-utils@^1.0.1: resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stat-mode@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.3.0.tgz#69283b081f851582b328d2a4ace5f591ce52f54b" + integrity sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng== + +stat-mode@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -15318,6 +17273,14 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" +stream-iterate@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" + integrity sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE= + dependencies: + readable-stream "^2.1.5" + stream-shift "^1.0.0" + stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" @@ -15363,7 +17326,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -15472,6 +17435,11 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +stringify-package@^1.0.0, stringify-package@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" + integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== + strip-ansi@6.0.0, strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -15561,7 +17529,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^2.0.1: +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= @@ -15618,6 +17586,13 @@ sugarss@^2.0.0: dependencies: postcss "^7.0.2" +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + supports-color@5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" @@ -15637,6 +17612,13 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +supports-color@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= + dependencies: + has-flag "^2.0.0" + supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -15752,6 +17734,16 @@ tape@^4.6.3: string.prototype.trim "~1.2.1" through "~2.3.8" +tar-fs@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" + integrity sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + tar-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -15765,7 +17757,18 @@ tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar@^4.0.2: +tar-stream@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" + integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== + dependencies: + bl "^4.0.1" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^4.0.2, tar@^4.4.10, tar@^4.4.12, tar@^4.4.13, tar@^4.4.2: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -15778,6 +17781,14 @@ tar@^4.0.2: safe-buffer "^5.1.2" yallist "^3.0.3" +temp-file@^3.3.4, temp-file@^3.3.6: + version "3.3.7" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== + dependencies: + async-exit-hook "^2.0.1" + fs-extra "^8.1.0" + temp@^0.8.3: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -15785,6 +17796,13 @@ temp@^0.8.3: dependencies: rimraf "~2.6.2" +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -15841,7 +17859,7 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -text-table@0.2.0, text-table@^0.2.0: +text-table@0.2.0, text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -15883,7 +17901,7 @@ through2@^0.6.0: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -through@^2.3.6, through@^2.3.8, through@~2.3.4, through@~2.3.8: +"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3.4, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -15927,6 +17945,11 @@ tiny-invariant@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== +tiny-relative-date@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== + tiny-warning@^1.0.0, tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" @@ -16075,6 +18098,11 @@ tr46@~0.0.1: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= +tree-kill@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + trezor-connect@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/trezor-connect/-/trezor-connect-7.0.1.tgz#e57103729026177a92bfdefb64dd0d38f921ab1f" @@ -16317,16 +18345,6 @@ truffle-error@^0.0.5: resolved "https://registry.yarnpkg.com/truffle-error/-/truffle-error-0.0.5.tgz#6b5740c9f3aac74f47b85d654fff7fe2c1fc5e0e" integrity sha512-JpzPLMPSCE0vaZ3vH5NO5u42GpMj/Y1SRBkQ6b69PSw3xMSH1umApN32cEcg1nnh8q5FNYc5FnKu0m4tiBffyQ== -truffle-hdwallet-provider@0.0.7-beta.1: - version "0.0.7-beta.1" - resolved "https://registry.yarnpkg.com/truffle-hdwallet-provider/-/truffle-hdwallet-provider-0.0.7-beta.1.tgz#ca5107a8c470eba9811f3ca760b53ff611e8485a" - integrity sha512-klqrlm19xkXuoYKTqjz+KSR/X2BMplqsgE7GcIxFkp2oR1NKqKFd8U/eAojpkpBLYd5W7gbFHMxhWKjQYViKKA== - dependencies: - bip39 "^2.2.0" - ethereumjs-wallet "0.6.0" - web3 "^0.18.2" - web3-provider-engine "^14.0.5" - truffle-init@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/truffle-init/-/truffle-init-1.0.7.tgz#c3de57fbddfa77ae93642ae025f41c1157de2ba7" @@ -16411,6 +18429,22 @@ truffle@5.1.21: mocha "5.2.0" original-require "1.0.1" +truffle@^5.1.21: + version "5.1.22" + resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.22.tgz#564e3e245b9b5ceb53ad1075e00ec68682bd3509" + integrity sha512-E1Kz7b2y1ApxytKmEDL04Xdmz+zEjTqWNTbp0DLFh928yzxL47xzDmuZyinx4pPNrt9vnnhoHMHqeh36IFkK1Q== + dependencies: + app-module-path "^2.2.0" + mocha "5.2.0" + original-require "1.0.1" + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -16443,6 +18477,11 @@ tunnel@0.0.2: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.2.tgz#f23bcd8b7a7b8a864261b2084f66f93193396334" integrity sha1-8jvNi3p7ioZCYbIIT2b5MZM5YzQ= +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + tweetnacl-util@^0.15.0: version "0.15.1" resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" @@ -16475,7 +18514,17 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== -type-fest@^0.8.1: +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -16556,15 +18605,25 @@ ua-parser-js@^0.7.18: resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== +umask@^1.1.0, umask@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + unbzip2-stream@^1.0.9: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.1.tgz#151b104af853df3efdaa135d8b1eca850a44b426" - integrity sha512-sgDYfSDPMsA4Hr2/w7vOlrJBlwzmyakk1+hW8ObLvxSp0LA36LcL2XItGvOT3OSblohSdevMuT8FQjLsqyy4sA== + version "1.4.2" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz#84eb9e783b186d8fb397515fbb656f312f1a7dbf" + integrity sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg== dependencies: buffer "^5.2.1" through "^2.3.8" @@ -16693,11 +18752,50 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +update-notifier@^2.2.0, update-notifier@^2.3.0, update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +update-notifier@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" + integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== + dependencies: + boxen "^3.0.0" + chalk "^2.0.1" + configstore "^4.0.0" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.1.0" + is-npm "^3.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -16759,11 +18857,25 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +usb@^1.6.0: + version "1.6.3" + resolved "https://registry.yarnpkg.com/usb/-/usb-1.6.3.tgz#c0bc14994e8f9cb16f9602ec0dbadaa57cb919f5" + integrity sha512-23KYMjaWydACd8wgGKMQ4MNwFspAT6Xeim4/9Onqe5Rz/nMb4TM/WHL+qPT0KNFxzNKzAs63n1xQWGEtgaQ2uw== + dependencies: + bindings "^1.4.0" + nan "2.13.2" + prebuild-install "^5.3.3" + use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + utf8@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.1.tgz#2e01db02f7d8d0944f77104f1609eb0c304cf768" @@ -16784,6 +18896,18 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +util-extend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8= + +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" @@ -16846,12 +18970,7 @@ uuid@7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - -uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -16873,7 +18992,7 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== -v8-to-istanbul@^4.0.1: +v8-to-istanbul@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.3.tgz#22fe35709a64955f49a08a7c7c959f6520ad6f20" integrity sha512-sAjOC+Kki6aJVbUOXJbcR0MnbfjvBzwKZazEJymA2IX49uoOdEdk+4fBq5cXgYgiyKtAyrrJNtBZdOeDIF+Fng== @@ -16887,7 +19006,7 @@ vali-date@^1.0.0: resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" integrity sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY= -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -16895,6 +19014,13 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + value-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" @@ -16977,6 +19103,18 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" +wait-on@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-4.0.2.tgz#6ee9b5751b4e0329630abbb5fdba787802b32914" + integrity sha512-Qpmgm3Hw/sXm7xK68FBsYy5r+Uid94/QymwnEjn9GTpfiWTUVYm0bccivVwY/BXGYO2r+5Cd8S/DzrRZqHK/9w== + dependencies: + "@hapi/joi" "^17.1.1" + lodash "^4.17.15" + minimist "^1.2.5" + request "^2.88.2" + request-promise-native "^1.0.8" + rxjs "^6.5.5" + walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -17000,7 +19138,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.1: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -17385,36 +19523,10 @@ web3-provider-engine@14.2.0: xhr "^2.2.0" xtend "^4.0.1" -web3-provider-engine@^14.0.5: - version "14.2.1" - resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz#ef351578797bf170e08d529cb5b02f8751329b95" - integrity sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw== - dependencies: - async "^2.5.0" - backoff "^2.5.0" - clone "^2.0.0" - cross-fetch "^2.1.0" - eth-block-tracker "^3.0.0" - eth-json-rpc-infura "^3.1.0" - eth-sig-util "^1.4.2" - ethereumjs-block "^1.2.2" - ethereumjs-tx "^1.2.0" - ethereumjs-util "^5.1.5" - ethereumjs-vm "^2.3.4" - json-rpc-error "^2.0.0" - json-stable-stringify "^1.0.1" - promise-to-callback "^1.0.0" - readable-stream "^2.2.9" - request "^2.85.0" - semaphore "^1.0.3" - ws "^5.1.1" - xhr "^2.2.0" - xtend "^4.0.1" - web3-provider-engine@^15.0.4: - version "15.0.6" - resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-15.0.6.tgz#bb64d49d0718bb6a12f146bdd542d5f2f8fa4e48" - integrity sha512-KdIHmRmB7VG6HeSu4hlB+Iypsbv/dAbNV/UWBDxsTwLJuuTSobmtowOq5BEsegXtjWhSSzSi9O0Ci/DVG0kB1g== + version "15.0.7" + resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-15.0.7.tgz#2439cdb145140660eb1007e7c6acd2d2d867b432" + integrity sha512-0NN0JTc4O/J9NFBtdqc4Ug+ujnniIBTCvauw3OlgZzfjnwr4irDU5CpviS5v33arYpC+WMnaDunad/OFrO/Wcw== dependencies: async "^2.5.0" backoff "^2.5.0" @@ -17439,9 +19551,9 @@ web3-provider-engine@^15.0.4: xhr "^2.2.0" xtend "^4.0.1" -"web3-provider-engine@https://github.com/trufflesuite/provider-engine#web3-one": +"web3-provider-engine@git+https://github.com/trufflesuite/provider-engine.git#web3-one": version "14.0.6" - resolved "https://github.com/trufflesuite/provider-engine#3538c60bc4836b73ccae1ac3f64c8fed8ef19c1a" + resolved "git+https://github.com/trufflesuite/provider-engine.git#3538c60bc4836b73ccae1ac3f64c8fed8ef19c1a" dependencies: async "^2.5.0" backoff "^2.5.0" @@ -17606,7 +19718,7 @@ web3@1.2.6, web3@^1.0.0-beta.34: web3-shh "1.2.6" web3-utils "1.2.6" -web3@^0.18.2, web3@^0.18.4: +web3@^0.18.4: version "0.18.4" resolved "https://registry.yarnpkg.com/web3/-/web3-0.18.4.tgz#81ec1784145491f2eaa8955b31c06049e07c5e7d" integrity sha1-gewXhBRUkfLqqJVbMcBgSeB8Xn0= @@ -17867,7 +19979,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -17881,6 +19993,20 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" @@ -17891,7 +20017,7 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -worker-farm@^1.7.0: +worker-farm@^1.6.0, worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== @@ -17944,7 +20070,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^2.0.0: +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -18122,11 +20248,11 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.7.2: - version "1.8.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" - integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== + version "1.9.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.9.2.tgz#f0cfa865f003ab707663e4f04b3956957ea564ed" + integrity sha512-HPT7cGGI0DuRcsO51qC1j9O16Dh1mZ2bnXwsi0jrSpsLz0WxOLSLXfkABVl6bZO629py3CU+OMJtpNHDLB97kg== dependencies: - "@babel/runtime" "^7.8.7" + "@babel/runtime" "^7.9.2" yargs-parser@^10.0.0: version "10.1.0" @@ -18152,9 +20278,9 @@ yargs-parser@^13.1.0: decamelize "^1.2.0" yargs-parser@^18.1.1: - version "18.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" - integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ== + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" @@ -18174,7 +20300,14 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs@12.0.5: +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= + dependencies: + camelcase "^4.1.0" + +yargs@12.0.5, yargs@^12.0.5: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== @@ -18227,7 +20360,25 @@ yargs@4.6.0: y18n "^3.2.1" yargs-parser "^2.4.0" -yargs@^15.3.1: +yargs@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" + integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@^15.0.2, yargs@^15.3.1: version "15.3.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== @@ -18263,7 +20414,7 @@ yargs@^8.0.2: y18n "^3.2.1" yargs-parser "^7.0.0" -yauzl@^2.4.2: +yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=