From 6b2ed4df9413cf7ba6b405b082cf2fed71edcc06 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 10:49:35 +0000 Subject: [PATCH 001/564] Revert "Shutdown notice." This reverts commit 310c3682e20acb06233e78f0eb7087447f98ee1c. --- components/shutdownNotice/package.json | 3 - components/shutdownNotice/shutdownNotice.js | 32 ----- .../shutdownNotice/shutdownNotice.module.css | 130 ------------------ pages/_app.js | 11 +- 4 files changed, 1 insertion(+), 175 deletions(-) delete mode 100644 components/shutdownNotice/package.json delete mode 100644 components/shutdownNotice/shutdownNotice.js delete mode 100644 components/shutdownNotice/shutdownNotice.module.css diff --git a/components/shutdownNotice/package.json b/components/shutdownNotice/package.json deleted file mode 100644 index a5ab2931d..000000000 --- a/components/shutdownNotice/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "shutdownNotice.js" -} diff --git a/components/shutdownNotice/shutdownNotice.js b/components/shutdownNotice/shutdownNotice.js deleted file mode 100644 index f336a7317..000000000 --- a/components/shutdownNotice/shutdownNotice.js +++ /dev/null @@ -1,32 +0,0 @@ -import { Dialog, Typography, Button } from '@material-ui/core'; -import classes from "./shutdownNotice.module.css"; -import PowerSettingsNewIcon from "@material-ui/icons/PowerSettingsNew"; - -export default function shutdownNotice({ close }) { - - return ( - -
-
- - - This service will no longer be available from 03 April 2022. - - - The source code is open source, anyone that would like to continue hosting this service is welcome to. - -
- -
-
-
-
- ) -} diff --git a/components/shutdownNotice/shutdownNotice.module.css b/components/shutdownNotice/shutdownNotice.module.css deleted file mode 100644 index f13401393..000000000 --- a/components/shutdownNotice/shutdownNotice.module.css +++ /dev/null @@ -1,130 +0,0 @@ -.dialogContainer { - display: flex; - align-items: center; - justify-content: center; - min-width: 100vw; - min-height: 100vh; -} - -.warningContainer { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - max-width: 540px; -} - -.warningIcon { - width: 140px !important; - height: 140px !important; - margin-bottom: 30px !important; - font-size: 30px !important; - fill: #646464 !important; -} - -.title1 { - font: normal normal normal 23px/36px Inter !important; - letter-spacing: 0px !important; -} - -.title2 { - font: normal normal bold 29px/36px Inter !important; - letter-spacing: 0px !important; - margin-bottom: 36px !important; -} - -.para1 { - text-align: center; - font: normal normal bold 20px/28px Inter !important; - letter-spacing: 0px !important; - margin-bottom: 33px !important; -} - -.para2 { - font: normal normal normal 16px/26px Inter !important; - letter-spacing: 0px; - color: #646464; - margin-bottom: 32px !important; -} - -.buttonsContainer { - padding: 0px 24px; -} - -.primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 457px !important; -} - -.secondaryButton { - -} - -.buttonTextPrimary { - font: normal normal bold 16px/19px Inter !important; - letter-spacing: 0px !important; - color: #FFFFFF !important; - text-transform: none; -} - -.buttonTextSecondary { - font: normal normal bold 16px/19px Inter !important; - letter-spacing: 0px !important; - color: #000 !important; - text-transform: none; -} - -@media screen and (max-width: 600px) { - .warningContainer { - max-width: 340px; - } - - .para1 { - font: normal normal bold 16px/28px Inter !important; - } - - .warningIcon { - height: 50px !important; - margin-bottom: 30px !important; - } - - .buttonTextPrimary { - font: normal normal bold 16px/19px Inter !important; - } - - .primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 320px !important; - } -} - -@media screen and (max-width: 360px) { - .warningContainer { - max-width: 260px; - } - - .para1 { - font: normal normal bold 15px/22px Inter !important; - } - - .para2 { - font: normal normal bold 13px/18px Inter !important; - } - - .warningIcon { - height: 40px !important; - margin-bottom: 20px !important; - } - - .buttonTextPrimary { - font: normal normal bold 13px/16px Inter !important; - } - - .primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 260px !important; - } -} diff --git a/pages/_app.js b/pages/_app.js index a55790553..f06806ba5 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -3,7 +3,6 @@ import { ThemeProvider } from '@material-ui/core/styles'; import CssBaseline from '@material-ui/core/CssBaseline'; import SnackbarController from '../components/snackbar' -import ShutdownNotice from '../components/shutdownNotice' import stores from '../stores/index.js' @@ -35,19 +34,11 @@ function MyApp({ Component, pageProps }) { stores.dispatcher.dispatch({ type: CONFIGURE }) },[]); - const [shutdownNoticeOpen, setShutdownNoticeOpen] = useState(true); - const closeShutdown = () => { - setShutdownNoticeOpen(false) - } - return ( - - { shutdownNoticeOpen && - - } + ) } From 6dd953454bc9bf7dc294346ab757a0ee97459e3a Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 11:38:35 +0000 Subject: [PATCH 002/564] remove multichain & add sorting by chain --- pages/chains.js | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ pages/index.js | 36 +++++++++++++++--------------- 2 files changed, 76 insertions(+), 18 deletions(-) create mode 100644 pages/chains.js diff --git a/pages/chains.js b/pages/chains.js new file mode 100644 index 000000000..c6409a070 --- /dev/null +++ b/pages/chains.js @@ -0,0 +1,58 @@ +export const chainIds = { + '0': 'kardia', + '1': 'ethereum', + '8': 'ubiq', + '10': 'optimism', + '19': 'songbird', + '20': 'elastos', + '25': 'cronos', + '30': 'rsk', + '40': 'telos', + '52': 'csc', + '55': 'zyx', + '56': 'binance', + '57': 'syscoin', + '60': 'gochain', + '61': 'ethclassic', + '66': 'okexchain', + '70': 'hoo', + '82': 'meter', + '88': 'tomochain', + '100': 'xdai', + '106': 'velas', + '108': 'thundercore', + '122': 'fuse', + '128': 'heco', + '137': 'polygon', + '200': 'xdaiarb', + '246': 'energyweb', + '250': 'fantom', + '269': 'hpb', + '288': 'boba', + '321': 'kucoin', + '336': 'shiden', + '361': 'theta', + '592': 'astar', + '820': 'callisto', + '888': 'wanchain', + '1088': 'metis', + '1284': 'moonbeam', + '1285': 'moonriver', + '2020': 'ronin', + '4689': 'iotex', + '5050': 'xlc', + '5551': 'nahmii', + '8217': 'klaytn', + '10000': 'smartbch', + '32659': 'fusion', + '42161': 'arbitrum', + '42220': 'celo', + '42262': 'oasis', + '43114': 'avalanche', + '71394': 'godwoken', + '333999': 'polis', + '1313161554': 'aurora', + '1666600000': 'harmony', + '11297108109': 'palm', + '836542336838601': 'curio' +} \ No newline at end of file diff --git a/pages/index.js b/pages/index.js index 6ca8f9a7b..6e125de1f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -26,6 +26,8 @@ import useSWR from 'swr' import classes from './index.module.css' +import {chainIds} from './chains' + const searchTheme = createMuiTheme({ palette: { type: 'light', @@ -81,11 +83,24 @@ const searchTheme = createMuiTheme({ const fetcher = (...args) => fetch(...args).then(res => res.json()) function Home({ changeTheme, theme }) { - const { data, error } = useSWR('https://chainid.network/chains.json', fetcher) + const { data: chains, error } = useSWR('https://chainid.network/chains.json', fetcher) + const { data: chainTvls } = useSWR('https://api.llama.fi/chains', fetcher) + + function getChainTvl(chain){ + const chainSlug = chainIds[chain.chainId]; + if(chainSlug !== undefined){ + const defiChain = chainTvls.find(c=>c.name.toLowerCase()===chainSlug) + return defiChain?.tvl ?? 0 + } + return 0 + } + + const data = chains !== undefined && chainTvls !== undefined? chains.sort((a,b)=>{ + return getChainTvl(b) - getChainTvl(a) + }) : undefined const [ layout, setLayout ] = useState('grid') const [ search, setSearch ] = useState('') - const [ hideMultichain, setHideMultichain ] = useState('1') const router = useRouter() if (router.query.search) { setSearch(router.query.search) @@ -107,20 +122,6 @@ function Home({ changeTheme, theme }) { window.open('https://github.com/ethereum-lists/chains', '_blank') } - const closeMultichain = (perma) => { - setHideMultichain('1') - localStorage.setItem('chainlist.org-hideMultichain', perma ? '1' : '0') - } - - useEffect(() => { - const multi = localStorage.getItem('chainlist.org-hideMultichain') - if(multi) { - setHideMultichain(multi) - } else { - setHideMultichain('0') - } - }, []) - return (
@@ -146,7 +147,7 @@ function Home({ changeTheme, theme }) { Add Your Network
- + @@ -185,7 +186,6 @@ function Home({ changeTheme, theme }) {
- { hideMultichain === '0' && } { data && data.filter((chain) => { if(search === '') { From f3120c69049a7c1596c424a96902d42572f9b1ed Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 11:55:12 +0000 Subject: [PATCH 003/564] add SSR and optimize --- components/chain/chain.js | 7 ++++--- pages/index.js | 34 ++++++++++++++++++++++------------ 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/components/chain/chain.js b/components/chain/chain.js index 71fdbe40e..2ff436ecd 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -15,6 +15,7 @@ import { TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants' +import Image from 'next/image' export default function Chain({ chain }) { const router = useRouter() @@ -96,8 +97,8 @@ export default function Chain({ chain }) { return (
- { e.target.onerror = null; e.target.src = "/chains/unknown-logo.png"; @@ -107,7 +108,7 @@ export default function Chain({ chain }) { className={ classes.avatar } /> - + { chain.name } diff --git a/pages/index.js b/pages/index.js index 6e125de1f..7010dda14 100644 --- a/pages/index.js +++ b/pages/index.js @@ -82,9 +82,9 @@ const searchTheme = createMuiTheme({ const fetcher = (...args) => fetch(...args).then(res => res.json()) -function Home({ changeTheme, theme }) { - const { data: chains, error } = useSWR('https://chainid.network/chains.json', fetcher) - const { data: chainTvls } = useSWR('https://api.llama.fi/chains', fetcher) +export async function getStaticProps({ params }) { + const chains = await fetcher('https://chainid.network/chains.json') + const chainTvls = await fetcher('https://api.llama.fi/chains') function getChainTvl(chain){ const chainSlug = chainIds[chain.chainId]; @@ -95,9 +95,23 @@ function Home({ changeTheme, theme }) { return 0 } - const data = chains !== undefined && chainTvls !== undefined? chains.sort((a,b)=>{ - return getChainTvl(b) - getChainTvl(a) - }) : undefined + const sortedChains = chains + .filter(c=>c.name !== "420coin") // same chainId as ronin + .sort((a,b)=>{ + return getChainTvl(b) - getChainTvl(a) + }) + + return { + props: { + sortedChains + }, + revalidate: 3600 + } +} + + +function Home({ changeTheme, theme, sortedChains }) { + const data = sortedChains const [ layout, setLayout ] = useState('grid') const [ search, setSearch ] = useState('') @@ -187,17 +201,13 @@ function Home({ changeTheme, theme }) {
{ - data && data.filter((chain) => { - if(search === '') { - return true - } else { + (search === ''? data: data.filter((chain) => { //filter return (chain.chain.toLowerCase().includes(search.toLowerCase()) || chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || chain.name.toLowerCase().includes(search.toLowerCase()) || (chain.nativeCurrency ? chain.nativeCurrency.symbol : '').toLowerCase().includes(search.toLowerCase())) - } - }).map((chain, idx) => { + })).map((chain, idx) => { return }) } From c2ab1365aa18e34b5a23ccc5af2668b2c6959606 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:00:24 +0000 Subject: [PATCH 004/564] change favicon --- pages/index.js | 2 +- public/favicon.ico | Bin 0 -> 14514 bytes public/favicon.png | Bin 15362 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 public/favicon.ico delete mode 100644 public/favicon.png diff --git a/pages/index.js b/pages/index.js index 7010dda14..0cadae85c 100644 --- a/pages/index.js +++ b/pages/index.js @@ -140,7 +140,7 @@ function Home({ changeTheme, theme, sortedChains }) {
Chainlist - +
diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..69593910f8558ed45e39440d04ce97959c44af0b GIT binary patch literal 14514 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 QzyJUM07*qoM6N<$f}20-Y5)KL literal 0 HcmV?d00001 diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index a2327cfd0805f49a220f241c637dd6bc469cafa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15362 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 From d063d334e82600f406af3569f62cfa52efbc9d3f Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:01:48 +0000 Subject: [PATCH 005/564] move chains.js --- {pages => components}/chains.js | 0 pages/index.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename {pages => components}/chains.js (100%) diff --git a/pages/chains.js b/components/chains.js similarity index 100% rename from pages/chains.js rename to components/chains.js diff --git a/pages/index.js b/pages/index.js index 0cadae85c..7ae18b255 100644 --- a/pages/index.js +++ b/pages/index.js @@ -26,7 +26,7 @@ import useSWR from 'swr' import classes from './index.module.css' -import {chainIds} from './chains' +import {chainIds} from '../components/chains' const searchTheme = createMuiTheme({ palette: { From 211de948f40737841650d2c406b42a78f446b9a5 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:02:10 +0000 Subject: [PATCH 006/564] add yarn.lock --- yarn.lock | 4581 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4581 insertions(+) create mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..39c743fad --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4581 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/highlight@^7.10.4": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": + version "7.17.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" + integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/types@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" + integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.1": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df" + integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ== + dependencies: + crc-32 "^1.2.0" + ethereumjs-util "^7.1.4" + +"@ethereumjs/tx@^3.3.2": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.0.tgz#783b0aeb08518b9991b23f5155763bbaf930a037" + integrity sha512-/+ZNbnJhQhXC83Xuvy6I9k4jT5sXiV0tMR9C+AzSSpcCV64+NB8dTE1m3x98RYMqb8+TLYWA+HML4F5lfXTlJw== + dependencies: + "@ethereumjs/common" "^2.6.1" + ethereumjs-util "^7.1.4" + +"@ethersproject/abi@5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b" + integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== + dependencies: + "@ethersproject/address" "^5.0.4" + "@ethersproject/bignumber" "^5.0.7" + "@ethersproject/bytes" "^5.0.4" + "@ethersproject/constants" "^5.0.4" + "@ethersproject/hash" "^5.0.4" + "@ethersproject/keccak256" "^5.0.3" + "@ethersproject/logger" "^5.0.5" + "@ethersproject/properties" "^5.0.3" + "@ethersproject/strings" "^5.0.4" + +"@ethersproject/abstract-provider@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" + integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" + +"@ethersproject/abstract-signer@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" + integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + +"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" + integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + +"@ethersproject/base64@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" + integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + +"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" + integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + bn.js "^4.11.9" + +"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" + integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" + integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + +"@ethersproject/hash@^5.0.4": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" + integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" + integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== + dependencies: + "@ethersproject/bytes" "^5.5.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" + integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== + +"@ethersproject/networks@^5.5.0": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" + integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" + integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/rlp@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" + integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/signing-key@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" + integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + bn.js "^4.11.9" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" + integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" + integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" + +"@ethersproject/web@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" + integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== + dependencies: + "@ethersproject/base64" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@hapi/accept@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" + integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== + dependencies: + "@hapi/boom" "9.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" + integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/hoek@9.x.x": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@material-ui/core@^4.11.3": + version "4.12.3" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" + integrity sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.11.4" + "@material-ui/system" "^4.12.1" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + react-transition-group "^4.4.0" + +"@material-ui/icons@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5" + integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ== + dependencies: + "@babel/runtime" "^7.4.4" + +"@material-ui/lab@^4.0.0-alpha.57": + version "4.0.0-alpha.60" + resolved "https://registry.yarnpkg.com/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz#5ad203aed5a8569b0f1753945a21a05efa2234d2" + integrity sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + +"@material-ui/styles@^4.11.4": + version "4.11.4" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d" + integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.5.1" + jss-plugin-camel-case "^10.5.1" + jss-plugin-default-unit "^10.5.1" + jss-plugin-global "^10.5.1" + jss-plugin-nested "^10.5.1" + jss-plugin-props-sort "^10.5.1" + jss-plugin-rule-value-function "^10.5.1" + jss-plugin-vendor-prefixer "^10.5.1" + prop-types "^15.7.2" + +"@material-ui/system@^4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.1.tgz#2dd96c243f8c0a331b2bb6d46efd7771a399707c" + integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + +"@material-ui/utils@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a" + integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + +"@next/env@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/env/-/env-10.0.7.tgz#7b3e87a9029ca37491e2ec25c27593f0906725f9" + integrity sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg== + +"@next/polyfill-module@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.0.7.tgz#ec45ec1f28f47beed15ed67dffc907edd7143094" + integrity sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ== + +"@next/react-dev-overlay@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz#5fe777011cab75ec09ad539ee61bb95ab5a2bdeb" + integrity sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w== + dependencies: + "@babel/code-frame" "7.12.11" + anser "1.4.9" + chalk "4.0.0" + classnames "2.2.6" + css.escape "1.5.1" + data-uri-to-buffer "3.0.1" + platform "1.3.6" + shell-quote "1.7.2" + source-map "0.8.0-beta.0" + stacktrace-parser "0.1.10" + strip-ansi "6.0.0" + +"@next/react-refresh-utils@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz#866ce30fe2f321e011255e81ed5d55eeda05894b" + integrity sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg== + +"@opentelemetry/api@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-0.14.0.tgz#4e17d8d2f1da72b19374efa7b6526aa001267cae" + integrity sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ== + dependencies: + "@opentelemetry/context-base" "^0.14.0" + +"@opentelemetry/context-base@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001" + integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw== + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@types/bn.js@^4.11.5": + version "4.11.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + +"@types/bn.js@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" + integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "17.0.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + +"@types/node@^12.12.6": + version "12.20.46" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7" + integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A== + +"@types/pbkdf2@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" + integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== + dependencies: + "@types/node" "*" + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react-transition-group@^4.2.0": + version "4.4.4" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e" + integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "17.0.39" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" + integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/secp256k1@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" + integrity sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w== + dependencies: + "@types/node" "*" + +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +anser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" + integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" + integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== + +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= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +ast-types@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" + integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-plugin-syntax-jsx@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +base-x@^3.0.2, base-x@^3.0.8: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +bignumber.js@^9.0.0: + version "9.0.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" + integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blakejs@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" + integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== + +bluebird@^3.5.0: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.6, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +body-parser@1.19.2, body-parser@^1.16.0: + version "1.19.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" + integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.7" + raw-body "2.4.3" + type-is "~1.6.18" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.16.1: + version "4.16.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" + integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== + dependencies: + caniuse-lite "^1.0.30001173" + colorette "^1.2.1" + electron-to-chromium "^1.3.634" + escalade "^3.1.1" + node-releases "^1.1.69" + +bs58@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= + dependencies: + base-x "^3.0.2" + +bs58check@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" + integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== + dependencies: + bs58 "^4.0.0" + create-hash "^1.1.0" + safe-buffer "^5.1.2" + +buffer-to-arraybuffer@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" + integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo= + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@5.6.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" + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bufferutil@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433" + integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw== + dependencies: + node-gyp-build "^4.3.0" + +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= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179: + version "1.0.30001313" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz#a380b079db91621e1b7120895874e2fd62ed2e2f" + integrity sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +chownr@^1.1.1, 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== + +cids@^0.7.1: + version "0.7.5" + resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" + integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== + dependencies: + buffer "^5.5.0" + class-is "^1.1.0" + multibase "~0.6.0" + multicodec "^1.0.0" + multihashes "~0.4.15" + +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" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-is@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" + integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== + +classnames@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +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" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +console-browserify@^1.1.0: + version "1.2.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: + 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" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-hash@^2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" + integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== + dependencies: + cids "^0.7.1" + multicodec "^0.5.5" + multihashes "^0.4.15" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +cookiejar@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" + integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cors@^2.8.1: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +crc-32@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460" + integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w== + dependencies: + exit-on-epipe "~1.0.1" + printj "~1.3.1" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +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== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-fetch@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + +crypto-browserify@3.12.0, crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-vendor@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + +css.escape@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +cssnano-preset-simple@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz#c631bf79ffec7fdfc4069e2f2da3ca67d99d8413" + integrity sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ== + dependencies: + caniuse-lite "^1.0.30001179" + postcss "^7.0.32" + +cssnano-simple@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.2.2.tgz#72c2c3970e67123c3b4130894a30dc1050267007" + integrity sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g== + dependencies: + cssnano-preset-simple "1.2.2" + postcss "^7.0.32" + +csstype@^2.5.2: + version "2.6.20" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== + +csstype@^3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + +debug@2.6.9, debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + 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-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.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== + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +delayed-stream@~1.0.0: + version "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" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +dequal@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" + integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +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= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +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= + +electron-to-chromium@^1.3.634: + version "1.4.76" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz#a0494baedaf51094b1c172999919becd9975a934" + integrity sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA== + +elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.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== + dependencies: + once "^1.4.0" + +es-abstract@^1.18.5: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +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" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eth-ens-namehash@2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" + integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88= + dependencies: + idna-uts46-hx "^2.3.1" + js-sha3 "^0.5.7" + +eth-lib@0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" + integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + xhr-request-promise "^0.1.2" + +eth-lib@^0.1.26: + version "0.1.29" + resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" + integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + nano-json-stream-parser "^0.1.2" + servify "^0.1.12" + ws "^3.0.0" + xhr-request-promise "^0.1.2" + +ethereum-bloom-filters@^1.0.6: + version "1.0.10" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" + integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== + dependencies: + js-sha3 "^0.8.0" + +ethereum-cryptography@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" + integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + dependencies: + "@types/pbkdf2" "^3.0.0" + "@types/secp256k1" "^4.0.1" + blakejs "^1.1.0" + browserify-aes "^1.2.0" + bs58check "^2.1.2" + create-hash "^1.2.0" + create-hmac "^1.1.7" + hash.js "^1.1.7" + keccak "^3.0.0" + pbkdf2 "^3.0.17" + randombytes "^2.1.0" + safe-buffer "^5.1.2" + scrypt-js "^3.0.0" + secp256k1 "^4.0.1" + setimmediate "^1.0.5" + +ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz#a6885bcdd92045b06f596c7626c3e89ab3312458" + integrity sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk= + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + +eventemitter3@4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exit-on-epipe@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== + +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== + +express@^4.14.0: + version "4.17.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" + integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.19.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.4.2" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.9.7" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0, fbjs@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" + integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.30" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flux@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7" + integrity sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw== + dependencies: + fbemitter "^3.0.0" + fbjs "^3.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +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" + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.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-parent@~5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +global@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +got@9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +got@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +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" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-https@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" + integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +idna-uts46-hx@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" + integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== + dependencies: + punycode "2.1.0" + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-function@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= + +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-retry-allowed@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.3, is-typed-array@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" + integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jest-worker@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +js-sha3@0.8.0, js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-sha3@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" + integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +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= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +jss-plugin-camel-case@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz#4921b568b38d893f39736ee8c4c5f1c64670aaf7" + integrity sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww== + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.9.0" + +jss-plugin-default-unit@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz#bb23a48f075bc0ce852b4b4d3f7582bc002df991" + integrity sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-global@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz#fc07a0086ac97aca174e37edb480b69277f3931f" + integrity sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-nested@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz#cc1c7d63ad542c3ccc6e2c66c8328c6b6b00f4b3" + integrity sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz#30e9567ef9479043feb6e5e59db09b4de687c47d" + integrity sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-rule-value-function@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz#379fd2732c0746fe45168011fe25544c1a295d67" + integrity sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-vendor-prefixer@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz#aa9df98abfb3f75f7ed59a3ec50a5452461a206a" + integrity sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA== + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.8" + jss "10.9.0" + +jss@10.9.0, jss@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.0.tgz#7583ee2cdc904a83c872ba695d1baab4b59c141b" + integrity sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw== + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^3.0.2" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + +keccak@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" + integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +line-column@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" + integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= + dependencies: + isarray "^1.0.0" + isobject "^2.0.0" + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash@^4.17.13: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +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== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass@^2.6.0, 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== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp-promise@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= + dependencies: + mkdirp "*" + +mkdirp@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mock-fs@^4.1.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18" + integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multibase@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" + integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multibase@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" + integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multicodec@^0.5.5: + version "0.5.7" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" + integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== + dependencies: + varint "^5.0.0" + +multicodec@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" + integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== + dependencies: + buffer "^5.6.0" + varint "^5.0.0" + +multihashes@^0.4.15, multihashes@~0.4.15: + version "0.4.21" + resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" + integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== + dependencies: + buffer "^5.5.0" + multibase "^0.7.0" + varint "^5.0.0" + +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" + integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= + +nanoid@^3.1.16: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + +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== + +native-url@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" + integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== + dependencies: + querystring "^0.2.0" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +next@10.0.7: + version "10.0.7" + resolved "https://registry.yarnpkg.com/next/-/next-10.0.7.tgz#442f8e1da7454de33b0bbcc1ce5684b923597ee6" + integrity sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA== + dependencies: + "@babel/runtime" "7.12.5" + "@hapi/accept" "5.0.1" + "@next/env" "10.0.7" + "@next/polyfill-module" "10.0.7" + "@next/react-dev-overlay" "10.0.7" + "@next/react-refresh-utils" "10.0.7" + "@opentelemetry/api" "0.14.0" + ast-types "0.13.2" + browserslist "4.16.1" + buffer "5.6.0" + caniuse-lite "^1.0.30001179" + chalk "2.4.2" + chokidar "3.5.1" + crypto-browserify "3.12.0" + cssnano-simple "1.2.2" + etag "1.8.1" + find-cache-dir "3.3.1" + jest-worker "24.9.0" + native-url "0.3.4" + node-fetch "2.6.1" + node-html-parser "1.4.9" + node-libs-browser "^2.2.1" + p-limit "3.1.0" + path-browserify "1.0.1" + pnp-webpack-plugin "1.6.4" + postcss "8.1.7" + process "0.11.10" + prop-types "15.7.2" + raw-body "2.4.1" + react-is "16.13.1" + react-refresh "0.8.3" + stream-browserify "3.0.0" + styled-jsx "3.3.2" + use-subscription "1.5.1" + vm-browserify "1.1.2" + watchpack "2.0.0-beta.13" + optionalDependencies: + sharp "0.26.3" + +node-abi@^2.21.0: + version "2.30.1" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" + integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== + dependencies: + semver "^5.4.1" + +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + +node-addon-api@^3.0.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" + integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + +node-html-parser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" + integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== + dependencies: + he "1.2.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.69: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +npmlog@^4.0.1, 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" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA= + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +oboe@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" + integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80= + dependencies: + http-https "^1.0.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +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== + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-headers@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" + integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-browserify@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +pbkdf2@^3.0.17, pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +platform@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" + integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== + +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +popper.js@1.16.1-lts: + version "1.16.1-lts" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" + integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== + +postcss@8.1.7: + version "8.1.7" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" + integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== + dependencies: + colorette "^1.2.1" + line-column "^1.0.2" + nanoid "^3.1.16" + source-map "^0.6.1" + +postcss@^7.0.32: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +prebuild-install@^6.0.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" + integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^2.21.0" + 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" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +printj@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" + integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@0.11.10, process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +prop-types@15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.9.7: + version "6.9.7" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== + dependencies: + bytes "3.1.0" + http-errors "1.7.3" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-body@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" + integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== + dependencies: + bytes "3.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + 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-dom@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +"react-is@^16.8.0 || ^17.0.0": + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-refresh@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" + integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== + +react-transition-group@^4.4.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" + integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, 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== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.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== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +request@^2.79.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rlp@^2.2.4: + version "2.2.7" + resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" + integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== + dependencies: + bn.js "^5.2.0" + +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scrypt-js@^3.0.0, scrypt-js@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +secp256k1@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" + integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== + dependencies: + elliptic "^6.5.4" + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + +semver@^5.4.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "1.8.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.2" + +servify@^0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" + integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== + dependencies: + body-parser "^1.16.0" + cors "^2.8.1" + express "^4.14.0" + request "^2.79.0" + xhr "^2.3.3" + +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= + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +sharp@0.26.3: + version "0.26.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.26.3.tgz#9de8577a986b22538e6e12ced1f7e8a53f9728de" + integrity sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg== + dependencies: + array-flatten "^3.0.0" + color "^3.1.3" + detect-libc "^1.0.3" + node-addon-api "^3.0.2" + npmlog "^4.1.2" + prebuild-install "^6.0.0" + semver "^7.3.2" + simple-get "^4.0.0" + tar-fs "^2.1.1" + tunnel-agent "^0.6.0" + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^2.7.0: + version "2.8.2" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019" + integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw== + dependencies: + decompress-response "^3.3.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-get@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" + integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.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" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stacktrace-parser@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-hash@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= + dependencies: + is-hex-prefixed "1.0.0" + +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= + +styled-jsx@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" + integrity sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g== + dependencies: + "@babel/types" "7.8.3" + babel-plugin-syntax-jsx "6.18.0" + convert-source-map "1.7.0" + loader-utils "1.2.3" + source-map "0.7.3" + string-hash "1.1.3" + stylis "3.5.4" + stylis-rule-sheet "0.0.10" + +stylis-rule-sheet@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== + +stylis@3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +swarm-js@^0.1.40: + version "0.1.40" + resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" + integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== + dependencies: + bluebird "^3.5.0" + buffer "^5.0.5" + eth-lib "^0.1.26" + fs-extra "^4.0.2" + got "^7.1.0" + mime-types "^2.1.16" + mkdirp-promise "^5.0.1" + mock-fs "^4.1.0" + setimmediate "^1.0.5" + tar "^4.0.2" + xhr-request "^1.0.1" + +swr@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/swr/-/swr-0.5.7.tgz#bb6a56ad1c61da719d182c1137198554d5a78aac" + integrity sha512-Jh1Efgu8nWZV9rU4VLUMzBzcwaZgi4znqbVXvAtUy/0JzSiN6bNjLaJK8vhY/Rtp7a83dosz5YuehfBNwC/ZoQ== + dependencies: + dequal "2.0.2" + +tar-fs@^2.0.0, tar-fs@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^4.0.2: + version "4.4.19" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== + dependencies: + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" + integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +ua-parser-js@^0.7.30: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +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== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-set-query@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" + integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk= + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-subscription@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + +utf-8-validate@^5.0.2: + version "5.0.8" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.8.tgz#4a735a61661dbb1c59a0868c397d2fe263f14e58" + integrity sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA== + dependencies: + node-gyp-build "^4.3.0" + +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +util@^0.12.0: + version "0.12.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" + integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +varint@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@1.1.2, vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +watchpack@2.0.0-beta.13: + version "2.0.0-beta.13" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" + integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +web3-bzz@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" + integrity sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA== + dependencies: + "@types/node" "^12.12.6" + got "9.6.0" + swarm-js "^0.1.40" + +web3-core-helpers@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.7.1.tgz#6dc34eff6ad31149db6c7cc2babbf574a09970cd" + integrity sha512-xn7Sx+s4CyukOJdlW8bBBDnUCWndr+OCJAlUe/dN2wXiyaGRiCWRhuQZrFjbxLeBt1fYFH7uWyYHhYU6muOHgw== + dependencies: + web3-eth-iban "1.7.1" + web3-utils "1.7.1" + +web3-core-method@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.7.1.tgz#912c87d0f107d3f823932cf8a716852e3250e557" + integrity sha512-383wu5FMcEphBFl5jCjk502JnEg3ugHj7MQrsX7DY76pg5N5/dEzxeEMIJFCN6kr5Iq32NINOG3VuJIyjxpsEg== + dependencies: + "@ethersproject/transactions" "^5.0.0-beta.135" + web3-core-helpers "1.7.1" + web3-core-promievent "1.7.1" + web3-core-subscriptions "1.7.1" + web3-utils "1.7.1" + +web3-core-promievent@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.7.1.tgz#7f78ec100a696954d0c882dac619fec28b2efc96" + integrity sha512-Vd+CVnpPejrnevIdxhCkzMEywqgVbhHk/AmXXceYpmwA6sX41c5a65TqXv1i3FWRJAz/dW7oKz9NAzRIBAO/kA== + dependencies: + eventemitter3 "4.0.4" + +web3-core-requestmanager@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.7.1.tgz#5cd7507276ca449538fe11cb4f363de8507502e5" + integrity sha512-/EHVTiMShpZKiq0Jka0Vgguxi3vxq1DAHKxg42miqHdUsz4/cDWay2wGALDR2x3ofDB9kqp7pb66HsvQImQeag== + dependencies: + util "^0.12.0" + web3-core-helpers "1.7.1" + web3-providers-http "1.7.1" + web3-providers-ipc "1.7.1" + web3-providers-ws "1.7.1" + +web3-core-subscriptions@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.7.1.tgz#f7c834ee3544f4a5641a989304f61fde6a523e0b" + integrity sha512-NZBsvSe4J+Wt16xCf4KEtBbxA9TOwSVr8KWfUQ0tC2KMdDYdzNswl0Q9P58xaVuNlJ3/BH+uDFZJJ5E61BSA1Q== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.1" + +web3-core@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.7.1.tgz#ef9b7f03909387b9ab783f34cdc5ebcb50248368" + integrity sha512-HOyDPj+4cNyeNPwgSeUkhtS0F+Pxc2obcm4oRYPW5ku6jnTO34pjaij0us+zoY3QEusR8FfAKVK1kFPZnS7Dzw== + dependencies: + "@types/bn.js" "^4.11.5" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-requestmanager "1.7.1" + web3-utils "1.7.1" + +web3-eth-abi@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.7.1.tgz#6632003220a4defee4de8215dc703e43147382ea" + integrity sha512-8BVBOoFX1oheXk+t+uERBibDaVZ5dxdcefpbFTWcBs7cdm0tP8CD1ZTCLi5Xo+1bolVHNH2dMSf/nEAssq5pUA== + dependencies: + "@ethersproject/abi" "5.0.7" + web3-utils "1.7.1" + +web3-eth-accounts@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.7.1.tgz#f938060d08f4b641bebe743809b0018fd4e4ba51" + integrity sha512-3xGQ2bkTQc7LFoqGWxp5cQDrKndlX05s7m0rAFVoyZZODMqrdSGjMPMqmWqHzJRUswNEMc+oelqSnGBubqhguQ== + dependencies: + "@ethereumjs/common" "^2.5.0" + "@ethereumjs/tx" "^3.3.2" + crypto-browserify "3.12.0" + eth-lib "0.2.8" + ethereumjs-util "^7.0.10" + scrypt-js "^3.0.1" + uuid "3.3.2" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-utils "1.7.1" + +web3-eth-contract@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.7.1.tgz#3f5147e5f1441ae388c985ba95023d02503378ae" + integrity sha512-HpnbkPYkVK3lOyos2SaUjCleKfbF0SP3yjw7l551rAAi5sIz/vwlEzdPWd0IHL7ouxXbO0tDn7jzWBRcD3sTbA== + dependencies: + "@types/bn.js" "^4.11.5" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-promievent "1.7.1" + web3-core-subscriptions "1.7.1" + web3-eth-abi "1.7.1" + web3-utils "1.7.1" + +web3-eth-ens@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.7.1.tgz#18ddb22e14e50108f9515c9d17f14560d69ff397" + integrity sha512-DVCF76i9wM93DrPQwLrYiCw/UzxFuofBsuxTVugrnbm0SzucajLLNftp3ITK0c4/lV3x9oo5ER/wD6RRMHQnvw== + dependencies: + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-promievent "1.7.1" + web3-eth-abi "1.7.1" + web3-eth-contract "1.7.1" + web3-utils "1.7.1" + +web3-eth-iban@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.7.1.tgz#2148dff256392491df36b175e393b03c6874cd31" + integrity sha512-XG4I3QXuKB/udRwZdNEhdYdGKjkhfb/uH477oFVMLBqNimU/Cw8yXUI5qwFKvBHM+hMQWfzPDuSDEDKC2uuiMg== + dependencies: + bn.js "^4.11.9" + web3-utils "1.7.1" + +web3-eth-personal@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.7.1.tgz#38635f94223f951422105e5fcb7f7ba767a3ee9f" + integrity sha512-02H6nFBNfNmFjMGZL6xcDi0r7tUhxrUP91FTFdoLyR94eIJDadPp4rpXfG7MVES873i1PReh4ep5pSCHbc3+Pg== + dependencies: + "@types/node" "^12.12.6" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-net "1.7.1" + web3-utils "1.7.1" + +web3-eth@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.7.1.tgz#721599865f675b43877f5a18babfb7ae087449f7" + integrity sha512-Uz3gO4CjTJ+hMyJZAd2eiv2Ur1uurpN7sTMATWKXYR/SgG+SZgncnk/9d8t23hyu4lyi2GiVL1AqVqptpRElxg== + dependencies: + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-subscriptions "1.7.1" + web3-eth-abi "1.7.1" + web3-eth-accounts "1.7.1" + web3-eth-contract "1.7.1" + web3-eth-ens "1.7.1" + web3-eth-iban "1.7.1" + web3-eth-personal "1.7.1" + web3-net "1.7.1" + web3-utils "1.7.1" + +web3-net@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.7.1.tgz#c75ff7ccabb949cf15e9098505516eb1ed8e37de" + integrity sha512-8yPNp2gvjInWnU7DCoj4pIPNhxzUjrxKlODsyyXF8j0q3Z2VZuQp+c63gL++r2Prg4fS8t141/HcJw4aMu5sVA== + dependencies: + web3-core "1.7.1" + web3-core-method "1.7.1" + web3-utils "1.7.1" + +web3-providers-http@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.7.1.tgz#3e00e013f013766aade28da29247daa1a937e759" + integrity sha512-dmiO6G4dgAa3yv+2VD5TduKNckgfR97VI9YKXVleWdcpBoKXe2jofhdvtafd42fpIoaKiYsErxQNcOC5gI/7Vg== + dependencies: + web3-core-helpers "1.7.1" + xhr2-cookies "1.1.0" + +web3-providers-ipc@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.7.1.tgz#cde879a2ba57b1deac2e1030de90d185b793dd50" + integrity sha512-uNgLIFynwnd5M9ZC0lBvRQU5iLtU75hgaPpc7ZYYR+kjSk2jr2BkEAQhFVJ8dlqisrVmmqoAPXOEU0flYZZgNQ== + dependencies: + oboe "2.1.5" + web3-core-helpers "1.7.1" + +web3-providers-ws@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.7.1.tgz#b6b3919ce155eff29b21bc3f205a098299a8c1b2" + integrity sha512-Uj0n5hdrh0ESkMnTQBsEUS2u6Unqdc7Pe4Zl+iZFb7Yn9cIGsPJBl7/YOP4137EtD5ueXAv+MKwzcelpVhFiFg== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.1" + websocket "^1.0.32" + +web3-shh@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.7.1.tgz#c6a0fc67321dd585085e3e3be8f2c1c8d61636ef" + integrity sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg== + dependencies: + web3-core "1.7.1" + web3-core-method "1.7.1" + web3-core-subscriptions "1.7.1" + web3-net "1.7.1" + +web3-utils@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.7.1.tgz#77d8bacaf426c66027d8aa4864d77f0ed211aacd" + integrity sha512-fef0EsqMGJUgiHPdX+KN9okVWshbIumyJPmR+btnD1HgvoXijKEkuKBv0OmUqjbeqmLKP2/N9EiXKJel5+E1Dw== + dependencies: + bn.js "^4.11.9" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + +web3@^1.3.4: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.1.tgz#4d01371a2c0c07dba089f8009dabd2b11821c5e8" + integrity sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A== + dependencies: + web3-bzz "1.7.1" + web3-core "1.7.1" + web3-eth "1.7.1" + web3-eth-personal "1.7.1" + web3-net "1.7.1" + web3-shh "1.7.1" + web3-utils "1.7.1" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +websocket@^1.0.32: + version "1.0.34" + resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" + integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== + dependencies: + bufferutil "^4.0.1" + debug "^2.2.0" + es5-ext "^0.10.50" + typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" + yaeti "^0.0.6" + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" + integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.7" + +wide-align@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^3.0.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xhr-request-promise@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" + integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== + dependencies: + xhr-request "^1.1.0" + +xhr-request@^1.0.1, xhr-request@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" + integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== + dependencies: + buffer-to-arraybuffer "^0.0.5" + object-assign "^4.1.1" + query-string "^5.0.1" + simple-get "^2.7.0" + timed-out "^4.0.1" + url-set-query "^1.0.0" + xhr "^2.0.4" + +xhr2-cookies@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" + integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg= + dependencies: + cookiejar "^2.1.1" + +xhr@^2.0.4, xhr@^2.3.3: + version "2.6.0" + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== + dependencies: + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= + +yallist@^3.0.0, yallist@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 83e4cca8c1f3f72effacad661c6d19ca2159f4f4 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:04:09 +0000 Subject: [PATCH 007/564] remove unused code --- components/multichain/multichain.js | 103 -------------------- components/multichain/multichain.module.css | 73 -------------- components/multichain/package.json | 3 - pages/index.js | 14 +-- 4 files changed, 3 insertions(+), 190 deletions(-) delete mode 100644 components/multichain/multichain.js delete mode 100644 components/multichain/multichain.module.css delete mode 100644 components/multichain/package.json diff --git a/components/multichain/multichain.js b/components/multichain/multichain.js deleted file mode 100644 index a98e8439d..000000000 --- a/components/multichain/multichain.js +++ /dev/null @@ -1,103 +0,0 @@ -import React, { useState } from 'react'; -import { Typography, Paper, Grid, Button, FormControlLabel, Checkbox } from '@material-ui/core' -import { createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; -import Skeleton from '@material-ui/lab/Skeleton'; -import Web3 from 'web3'; -import ArrowForwardIcon from '@material-ui/icons/ArrowForward'; -import CloseIcon from '@material-ui/icons/Close'; - -import classes from './multichain.module.css' - -import stores from '../../stores/index.js' -import { getProvider } from '../../utils' - -export default function Multichain({ closeMultichain }) { - - const [ checked, setChecked ] = useState(false) - - const navigateToMultichain = () => { - window.open("https://multichain.xyz", "_blank") - } - - const handleChange = () => { - setChecked(!checked) - } - - const theme = createMuiTheme({ - palette: { - type: 'dark', - secondary: { - main: '#fff' - } - }, - typography: { - fontFamily: [ - 'Inter', - 'Arial', - '-apple-system', - 'BlinkMacSystemFont', - '"Segoe UI"', - 'Roboto', - '"Helvetica Neue"', - 'sans-serif', - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - ].join(','), - body1: { - fontSize: '12px' - } - }, - overrides: { - MuiButton: { - root: { - borderRadius: '32px', - padding: '9px 16px' - }, - containedPrimary: { - backgroundColor: '#fff', - color: '#000' - } - }, - MuiFormControlLabel: { - root: { - color: '#fff' - } - } - }, - }); - - return ( - - -
- - Manage over 120 tokens and multi-chain assets with fully supported cross chain transactions. - -
-
- } - label="Don't show again" - /> - -
-
-
- ) -} diff --git a/components/multichain/multichain.module.css b/components/multichain/multichain.module.css deleted file mode 100644 index 2cf4e8d3b..000000000 --- a/components/multichain/multichain.module.css +++ /dev/null @@ -1,73 +0,0 @@ -.chainContainer { - width: 100%; - border-radius: 10px; - background: #0074de !important; - display: flex; - flex-direction: column; - - grid-column-start: 3; - grid-column-end: 4; - grid-row-start: 2; - grid-row-end: 4; -} - -.tryButton { - width: 100%; - display: flex; - justify-content: center; -} - -.descriptionText { - width: 100%; - color: #fff !important; -} - -.topInfo { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - flex-grow: 1; - padding: 30px; -} - -.bottomActions { - border-top: 1px solid #FFFFFF1A; - display: flex; - align-items: center; - justify-content: space-evenly; - padding: 6px 24px; -} - - -.buttonLabel { - text-transform: none !important; - font-weight: 500 !important; -} - -.buttonText { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; -} - - -@media screen and (max-width: 1700px) { - .chainContainer { - grid-column-start: 2; - grid-column-end: 3; - grid-row-start: 2; - grid-row-end: 4; - } -} - - -@media screen and (max-width: 600px) { - .chainContainer { - grid-column-start: 1; - grid-column-end: 2; - grid-row-start: 1; - grid-row-end: 2; - } -} diff --git a/components/multichain/package.json b/components/multichain/package.json deleted file mode 100644 index 531851804..000000000 --- a/components/multichain/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "multichain.js" -} diff --git a/pages/index.js b/pages/index.js index 7ae18b255..edaf22c9f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,34 +1,26 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import Head from 'next/head' import { useRouter } from 'next/router' import styles from '../styles/Home.module.css' -import { withTheme, createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; -import path from 'path' +import { withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; import { - Grid, Typography, Button, TextField, InputAdornment, Paper } from '@material-ui/core' -import ToggleButton from '@material-ui/lab/ToggleButton'; -import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup'; import Chain from '../components/chain' -import MultiChain from '../components/multichain' import Header from '../components/header' import SearchIcon from '@material-ui/icons/Search'; -import AppsIcon from '@material-ui/icons/Apps'; -import ListIcon from '@material-ui/icons/List'; import AddIcon from '@material-ui/icons/Add'; -import useSWR from 'swr' import classes from './index.module.css' import {chainIds} from '../components/chains' -const searchTheme = createMuiTheme({ +const searchTheme = createTheme({ palette: { type: 'light', primary: { From 0f96abaf47109173f32b94b59c2e30ad0cc1d2e8 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:52:57 +0000 Subject: [PATCH 008/564] add fathom --- package.json | 1 + pages/_app.js | 23 +++++++++++++++++++++++ yarn.lock | 5 +++++ 3 files changed, 29 insertions(+) diff --git a/package.json b/package.json index 03cb75713..b9365cd21 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.57", + "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "10.0.7", "react": "17.0.1", diff --git a/pages/_app.js b/pages/_app.js index f06806ba5..76f22c8f4 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -15,8 +15,12 @@ import '../styles/globals.css' import lightTheme from '../theme/light'; import darkTheme from '../theme/dark'; +import { useRouter } from 'next/router'; +import * as Fathom from 'fathom-client'; + function MyApp({ Component, pageProps }) { const [ themeConfig, setThemeConfig ] = useState(lightTheme); + const router = useRouter() const changeTheme = (dark) => { setThemeConfig(dark ? darkTheme : lightTheme) @@ -34,6 +38,25 @@ function MyApp({ Component, pageProps }) { stores.dispatcher.dispatch({ type: CONFIGURE }) },[]); + useEffect(() => { + Fathom.load('TKCNGGEZ', { + includedDomains: ['chainlist.defillama.com'], + url: 'https://surprising-powerful.llama.fi/script.js', + }) + + function onRouteChangeComplete() { + Fathom.trackPageview(); + } + // Record a pageview when route changes + router.events.on('routeChangeComplete', onRouteChangeComplete); + + // Unassign event listener + return () => { + router.events.off('routeChangeComplete', onRouteChangeComplete); + }; + }, []) + + return ( diff --git a/yarn.lock b/yarn.lock index 39c743fad..abc742f8b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1654,6 +1654,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fathom-client@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/fathom-client/-/fathom-client-3.4.1.tgz#b50fcb0381b846d3dcf5af0f81ea60a8e5675bcf" + integrity sha512-iQFKx9B9RDeGLzgNqsaXWg3Fvu7yfq1Z8GjpAG3DP8IoGoPRWOOktpM7DUKiUzoE3d37hdvDQvkqUHfNzVwimg== + fbemitter@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" From 4ba7128e72410fb8c9d2a7710a61ea1d2ebff2da Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 6 Mar 2022 10:26:55 -0800 Subject: [PATCH 009/564] add testnets switch --- package-lock.json | 5191 ---------------------------------------- pages/index.js | 298 +-- pages/index.module.css | 6 + theme/coreTheme.js | 2 - theme/dark.js | 4 +- theme/light.js | 5 +- 6 files changed, 167 insertions(+), 5339 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a338c2276..000000000 --- a/package-lock.json +++ /dev/null @@ -1,5191 +0,0 @@ -{ - "name": "networklist", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", - "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@ethersproject/abi": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", - "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", - "requires": { - "@ethersproject/address": "^5.0.4", - "@ethersproject/bignumber": "^5.0.7", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.4", - "@ethersproject/hash": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.4" - } - }, - "@ethersproject/abstract-provider": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.9.tgz", - "integrity": "sha512-X9fMkqpeu9ayC3JyBkeeZhn35P4xQkpGX/l+FrxDtEW9tybf/UWXSMi8bGThpPtfJ6q6U2LDetXSpSwK4TfYQQ==", - "requires": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/networks": "^5.0.7", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/transactions": "^5.0.9", - "@ethersproject/web": "^5.0.12" - } - }, - "@ethersproject/abstract-signer": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.13.tgz", - "integrity": "sha512-VBIZEI5OK0TURoCYyw0t3w+TEO4kdwnI9wvt4kqUwyxSn3YCRpXYVl0Xoe7XBR/e5+nYOi2MyFGJ3tsFwONecQ==", - "requires": { - "@ethersproject/abstract-provider": "^5.0.8", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7" - } - }, - "@ethersproject/address": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.10.tgz", - "integrity": "sha512-70vqESmW5Srua1kMDIN6uVfdneZMaMyRYH4qPvkAXGkbicrCOsA9m01vIloA4wYiiF+HLEfL1ENKdn5jb9xiAw==", - "requires": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/rlp": "^5.0.7" - } - }, - "@ethersproject/base64": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.8.tgz", - "integrity": "sha512-PNbpHOMgZpZ1skvQl119pV2YkCPXmZTxw+T92qX0z7zaMFPypXWTZBzim+hUceb//zx4DFjeGT4aSjZRTOYThg==", - "requires": { - "@ethersproject/bytes": "^5.0.9" - } - }, - "@ethersproject/bignumber": { - "version": "5.0.14", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.14.tgz", - "integrity": "sha512-Q4TjMq9Gg3Xzj0aeJWqJgI3tdEiPiET7Y5OtNtjTAODZ2kp4y9jMNg97zVcvPedFvGROdpGDyCI77JDFodUzOw==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "bn.js": "^4.4.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "@ethersproject/bytes": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.10.tgz", - "integrity": "sha512-vpu0v1LZ1j1s9kERQIMnVU69MyHEzUff7nqK9XuCU4vx+AM8n9lU2gj7jtJIvGSt9HzatK/6I6bWusI5nyuaTA==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/constants": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.9.tgz", - "integrity": "sha512-2uAKH89UcaJP/Sc+54u92BtJtZ4cPgcS1p0YbB1L3tlkavwNvth+kNCUplIB1Becqs7BOZr0B/3dMNjhJDy4Dg==", - "requires": { - "@ethersproject/bignumber": "^5.0.13" - } - }, - "@ethersproject/hash": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.11.tgz", - "integrity": "sha512-H3KJ9fk33XWJ2djAW03IL7fg3DsDMYjO1XijiUb1hJ85vYfhvxu0OmsU7d3tg2Uv1H1kFSo8ghr3WFQ8c+NL3g==", - "requires": { - "@ethersproject/abstract-signer": "^5.0.10", - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" - } - }, - "@ethersproject/keccak256": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.8.tgz", - "integrity": "sha512-zoGbwXcWWs9MX4NOAZ7N0hhgIRl4Q/IO/u9c/RHRY4WqDy3Ywm0OLamEV53QDwhjwn3YiiVwU1Ve5j7yJ0a/KQ==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "js-sha3": "0.5.7" - }, - "dependencies": { - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - } - } - }, - "@ethersproject/logger": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.9.tgz", - "integrity": "sha512-kV3Uamv3XOH99Xf3kpIG3ZkS7mBNYcLDM00JSDtNgNB4BihuyxpQzIZPRIDmRi+95Z/R1Bb0X2kUNHa/kJoVrw==" - }, - "@ethersproject/networks": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.8.tgz", - "integrity": "sha512-PYpptlO2Tu5f/JEBI5hdlMds5k1DY1QwVbh3LKPb3un9dQA2bC51vd2/gRWAgSBpF3kkmZOj4FhD7ATLX4H+DA==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/properties": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.8.tgz", - "integrity": "sha512-zEnLMze2Eu2VDPj/05QwCwMKHh506gpT9PP9KPVd4dDB+5d6AcROUYVLoIIQgBYK7X/Gw0UJmG3oVtnxOQafAw==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/rlp": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.8.tgz", - "integrity": "sha512-E4wdFs8xRNJfzNHmnkC8w5fPeT4Wd1U2cust3YeT16/46iSkLT8nn8ilidC6KhR7hfuSZE4UqSPzyk76p7cdZg==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/signing-key": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.10.tgz", - "integrity": "sha512-w5it3GbFOvN6e0mTd5gDNj+bwSe6L9jqqYjU+uaYS8/hAEp4qYLk5p8ZjbJJkNn7u1p0iwocp8X9oH/OdK8apA==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "elliptic": "6.5.4" - } - }, - "@ethersproject/strings": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.9.tgz", - "integrity": "sha512-ogxBpcUpdO524CYs841MoJHgHxEPUy0bJFDS4Ezg8My+WYVMfVAOlZSLss0Rurbeeam8CpUVDzM4zUn09SU66Q==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/transactions": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.10.tgz", - "integrity": "sha512-Tqpp+vKYQyQdJQQk4M73tDzO7ODf2D42/sJOcKlDAAbdSni13v6a+31hUdo02qYXhVYwIs+ZjHnO4zKv5BNk8w==", - "requires": { - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/rlp": "^5.0.7", - "@ethersproject/signing-key": "^5.0.8" - } - }, - "@ethersproject/web": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.13.tgz", - "integrity": "sha512-G3x/Ns7pQm21ALnWLbdBI5XkW/jrsbXXffI9hKNPHqf59mTxHYtlNiSwxdoTSwCef3Hn7uvGZpaSgTyxs7IufQ==", - "requires": { - "@ethersproject/base64": "^5.0.7", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" - } - }, - "@hapi/accept": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", - "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", - "requires": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/boom": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.1.tgz", - "integrity": "sha512-VNR8eDbBrOxBgbkddRYIe7+8DZ+vSbV6qlmaN2x7eWjsUjy2VmQgChkOKcVZIeupEZYj+I0dqNg430OhwzagjA==", - "requires": { - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/hoek": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz", - "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==" - }, - "@material-ui/core": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.3.tgz", - "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.3", - "@material-ui/system": "^4.11.3", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" - } - }, - "@material-ui/icons": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", - "requires": { - "@babel/runtime": "^7.4.4" - } - }, - "@material-ui/lab": { - "version": "4.0.0-alpha.57", - "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.57.tgz", - "integrity": "sha512-qo/IuIQOmEKtzmRD2E4Aa6DB4A87kmY6h0uYhjUmrrgmEAgbbw9etXpWPVXuRK6AGIQCjFzV6WO2i21m1R4FCw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - } - }, - "@material-ui/styles": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.3.tgz", - "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", - "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" - } - }, - "@material-ui/system": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", - "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" - } - }, - "@material-ui/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" - }, - "@material-ui/utils": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", - "requires": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - } - }, - "@next/env": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-10.0.7.tgz", - "integrity": "sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg==" - }, - "@next/polyfill-module": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-10.0.7.tgz", - "integrity": "sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ==" - }, - "@next/react-dev-overlay": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz", - "integrity": "sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w==", - "requires": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.2", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@next/react-refresh-utils": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz", - "integrity": "sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg==" - }, - "@opentelemetry/api": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.14.0.tgz", - "integrity": "sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==", - "requires": { - "@opentelemetry/context-base": "^0.14.0" - } - }, - "@opentelemetry/context-base": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.14.0.tgz", - "integrity": "sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "12.20.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.4.tgz", - "integrity": "sha512-xRCgeE0Q4pT5UZ189TJ3SpYuX/QGl6QIAOAIeDSbAVAd2gX1NxSZup4jNVK7cxIeP8KDSbJgcckun495isP1jQ==" - }, - "@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "@types/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.2.tgz", - "integrity": "sha512-Xt40xQsrkdvjn1EyWe1Bc0dJLcil/9x2vAuW7ya+PuQip4UYUaXyhzWmAbwRsdMgwOFHpfp7/FFZebDU6Y8VHA==", - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "@types/react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", - "requires": { - "@types/react": "*" - } - }, - "@types/secp256k1": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", - "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==", - "requires": { - "@types/node": "*" - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" - }, - "array-flatten": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", - "optional": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "ast-types": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", - "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "available-typed-arrays": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", - "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", - "requires": { - "array-filter": "^1.0.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "base-x": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", - "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "blakejs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", - "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - } - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", - "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", - "requires": { - "caniuse-lite": "^1.0.30001173", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.634", - "escalade": "^3.1.1", - "node-releases": "^1.1.69" - } - }, - "bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", - "requires": { - "base-x": "^3.0.2" - } - }, - "bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "requires": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "bufferutil": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", - "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caniuse-lite": { - "version": "1.0.30001196", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz", - "integrity": "sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "requires": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "dependencies": { - "multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "requires": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - } - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } - } - }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true - }, - "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "optional": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", - "optional": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "content-hash": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", - "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", - "requires": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-fetch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", - "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", - "requires": { - "node-fetch": "2.6.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-vendor": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "requires": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" - } - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "cssnano-preset-simple": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz", - "integrity": "sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==", - "requires": { - "caniuse-lite": "^1.0.30001179", - "postcss": "^7.0.32" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-simple": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.2.tgz", - "integrity": "sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g==", - "requires": { - "cssnano-preset-simple": "1.2.2", - "postcss": "^7.0.32" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "csstype": { - "version": "2.6.16", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.16.tgz", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "optional": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "dequal": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", - "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "optional": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "dom-helpers": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.680", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.680.tgz", - "integrity": "sha512-XBACJT9RdpdWtoMXQPR8Be3ZtmizWWbxfw8cY2b5feUwiDO3FUl8qo4W2jXoq/WnnA3xBRqafu1XbpczqyUvlA==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", - "requires": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - }, - "dependencies": { - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - } - } - }, - "eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "ethereum-bloom-filters": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz", - "integrity": "sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg==", - "requires": { - "js-sha3": "^0.8.0" - } - }, - "ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "requires": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "ethereumjs-common": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", - "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" - }, - "ethereumjs-tx": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", - "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", - "requires": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "requires": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.3.0.tgz", - "integrity": "sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "requires": { - "fbjs": "^3.0.0" - } - }, - "fbjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", - "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", - "requires": { - "cross-fetch": "^3.0.4", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flux": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.1.tgz", - "integrity": "sha512-emk4RCvJ8RzNP2lNpphKnG7r18q8elDYNAPx7xn+bDeOIo9FFfxEfIQ2y6YbQNmnsGD3nH1noxtLE64Puz1bRQ==", - "requires": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.0" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - } - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "indefinite-observable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-2.0.1.tgz", - "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", - "requires": { - "symbol-observable": "1.2.0" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "optional": true - }, - "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-generator-function": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", - "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" - }, - "is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" - }, - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jss": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.5.1.tgz", - "integrity": "sha512-hbbO3+FOTqVdd7ZUoTiwpHzKXIo5vGpMNbuXH1a0wubRSWLWSBvwvaq4CiHH/U42CmjOnp6lVNNs/l+Z7ZdDmg==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "indefinite-observable": "^2.0.1", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "jss-plugin-camel-case": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.5.1.tgz", - "integrity": "sha512-9+oymA7wPtswm+zxVti1qiowC5q7bRdCJNORtns2JUj/QHp2QPXYwSNRD8+D2Cy3/CEMtdJzlNnt5aXmpS6NAg==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.5.1" - } - }, - "jss-plugin-default-unit": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.5.1.tgz", - "integrity": "sha512-D48hJBc9Tj3PusvlillHW8Fz0y/QqA7MNmTYDQaSB/7mTrCZjt7AVRROExoOHEtd2qIYKOYJW3Jc2agnvsXRlQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-global": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.5.1.tgz", - "integrity": "sha512-jX4XpNgoaB8yPWw/gA1aPXJEoX0LNpvsROPvxlnYe+SE0JOhuvF7mA6dCkgpXBxfTWKJsno7cDSCgzHTocRjCQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-nested": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.5.1.tgz", - "integrity": "sha512-xXkWKOCljuwHNjSYcXrCxBnjd8eJp90KVFW1rlhvKKRXnEKVD6vdKXYezk2a89uKAHckSvBvBoDGsfZrldWqqQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.5.1.tgz", - "integrity": "sha512-t+2vcevNmMg4U/jAuxlfjKt46D/jHzCPEjsjLRj/J56CvP7Iy03scsUP58Iw8mVnaV36xAUZH2CmAmAdo8994g==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.5.1.tgz", - "integrity": "sha512-3gjrSxsy4ka/lGQsTDY8oYYtkt2esBvQiceGBB4PykXxHoGRz14tbCK31Zc6DHEnIeqsjMUGbq+wEly5UViStQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.5.1.tgz", - "integrity": "sha512-cLkH6RaPZWHa1TqSfd2vszNNgxT1W0omlSjAd6hCFHp3KIocSrW21gaHjlMU26JpTHwkc+tJTCQOmE/O1A4FKQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.5.1" - } - }, - "keccak": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", - "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", - "requires": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "dependencies": { - "node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - } - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "line-column": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", - "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=", - "requires": { - "isarray": "^1.0.0", - "isobject": "^2.0.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", - "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" - }, - "mime-types": { - "version": "2.1.29", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", - "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", - "requires": { - "mime-db": "1.46.0" - } - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "optional": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "requires": { - "mkdirp": "*" - } - }, - "mock-fs": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.13.0.tgz", - "integrity": "sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "requires": { - "varint": "^5.0.0" - } - }, - "multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", - "requires": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - }, - "dependencies": { - "multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - } - } - }, - "nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, - "native-url": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", - "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", - "requires": { - "querystring": "^0.2.0" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "next": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-10.0.7.tgz", - "integrity": "sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA==", - "requires": { - "@babel/runtime": "7.12.5", - "@hapi/accept": "5.0.1", - "@next/env": "10.0.7", - "@next/polyfill-module": "10.0.7", - "@next/react-dev-overlay": "10.0.7", - "@next/react-refresh-utils": "10.0.7", - "@opentelemetry/api": "0.14.0", - "ast-types": "0.13.2", - "browserslist": "4.16.1", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001179", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "crypto-browserify": "3.12.0", - "cssnano-simple": "1.2.2", - "etag": "1.8.1", - "find-cache-dir": "3.3.1", - "jest-worker": "24.9.0", - "native-url": "0.3.4", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "node-libs-browser": "^2.2.1", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "8.1.7", - "process": "0.11.10", - "prop-types": "15.7.2", - "raw-body": "2.4.1", - "react-is": "16.13.1", - "react-refresh": "0.8.3", - "sharp": "0.26.3", - "stream-browserify": "3.0.0", - "styled-jsx": "3.3.2", - "use-subscription": "1.5.1", - "vm-browserify": "1.1.2", - "watchpack": "2.0.0-beta.13" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "node-abi": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.20.0.tgz", - "integrity": "sha512-6ldtfVR5l3RS8D0aT+lj/uM2Vv/PGEkeWzt2tl8DFBsGY/IuVnAIHl+dG6C14NlWClVv7Rn2+ZDvox+35Hx2Kg==", - "optional": true, - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "optional": true - } - } - }, - "node-addon-api": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", - "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==", - "optional": true - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-gyp-build": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", - "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" - }, - "node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "requires": { - "he": "1.2.0" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - } - } - }, - "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "optional": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true - }, - "number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "requires": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "oboe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", - "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", - "requires": { - "http-https": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "popper.js": { - "version": "1.16.1-lts", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" - }, - "postcss": { - "version": "8.1.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", - "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", - "requires": { - "colorette": "^1.2.1", - "line-column": "^1.0.2", - "nanoid": "^3.1.16", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "prebuild-install": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.0.1.tgz", - "integrity": "sha512-7GOJrLuow8yeiyv75rmvZyeMGzl8mdEX5gY69d6a6bHWmiPevwqFw+tQavhK0EYMaSg3/KD24cWqeQv1EWsqDQ==", - "optional": true, - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "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" - }, - "dependencies": { - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "optional": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-dom": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", - "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" - }, - "react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rlp": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", - "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", - "requires": { - "bn.js": "^4.11.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "scheduler": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", - "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "secp256k1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", - "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", - "requires": { - "elliptic": "^6.5.2", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "dependencies": { - "node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "requires": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "sharp": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.26.3.tgz", - "integrity": "sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg==", - "optional": true, - "requires": { - "array-flatten": "^3.0.0", - "color": "^3.1.3", - "detect-libc": "^1.0.3", - "node-addon-api": "^3.0.2", - "npmlog": "^4.1.2", - "prebuild-install": "^6.0.0", - "semver": "^7.3.2", - "simple-get": "^4.0.0", - "tar-fs": "^2.1.1", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "optional": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", - "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", - "optional": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "optional": true, - "requires": { - "mimic-response": "^3.1.0" - } - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "optional": true - } - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "optional": true, - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "styled-jsx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", - "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", - "requires": { - "@babel/types": "7.8.3", - "babel-plugin-syntax-jsx": "6.18.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "swarm-js": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", - "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", - "requires": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - } - } - }, - "swr": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", - "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", - "requires": { - "dequal": "2.0.2" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "ua-parser-js": { - "version": "0.7.24", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz", - "integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw==" - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "unbox-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", - "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.0", - "has-symbols": "^1.0.0", - "which-boxed-primitive": "^1.0.1" - } - }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } - }, - "utf-8-validate": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", - "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "watchpack": { - "version": "2.0.0-beta.13", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.0-beta.13.tgz", - "integrity": "sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "web3": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.3.4.tgz", - "integrity": "sha512-D6cMb2EtTMLHgdGbkTPGl/Qi7DAfczR+Lp7iFX3bcu/bsD9V8fZW69hA8v5cRPNGzXUwVQebk3bS17WKR4cD2w==", - "requires": { - "web3-bzz": "1.3.4", - "web3-core": "1.3.4", - "web3-eth": "1.3.4", - "web3-eth-personal": "1.3.4", - "web3-net": "1.3.4", - "web3-shh": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-bzz": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.3.4.tgz", - "integrity": "sha512-DBRVQB8FAgoAtZCpp2GAGPCJjgBgsuwOKEasjV044AAZiONpXcKHbkO6G1SgItIixnrJsRJpoGLGw52Byr6FKw==", - "requires": { - "@types/node": "^12.12.6", - "got": "9.6.0", - "swarm-js": "^0.1.40", - "underscore": "1.9.1" - } - }, - "web3-core": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.3.4.tgz", - "integrity": "sha512-7OJu46RpCEfTerl+gPvHXANR2RkLqAfW7l2DAvQ7wN0pnCzl9nEfdgW6tMhr31k3TR2fWucwKzCyyxMGzMHeSA==", - "requires": { - "@types/bn.js": "^4.11.5", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-requestmanager": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-helpers": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.3.4.tgz", - "integrity": "sha512-n7BqDalcTa1stncHMmrnFtyTgDhX5Fy+avNaHCf6qcOP2lwTQC8+mdHVBONWRJ6Yddvln+c8oY/TAaB6PzWK0A==", - "requires": { - "underscore": "1.9.1", - "web3-eth-iban": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-method": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.3.4.tgz", - "integrity": "sha512-JxmQrujsAWYRRN77P/RY7XuZDCzxSiiQJrgX/60Lfyf7FF1Y0le4L/UMCi7vUJnuYkbU1Kfl9E0udnqwyPqlvQ==", - "requires": { - "@ethersproject/transactions": "^5.0.0-beta.135", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-promievent": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.3.4.tgz", - "integrity": "sha512-V61dZIeBwogg6hhZZUt0qL9hTp1WDhnsdjP++9fhTDr4vy/Gz8T5vibqT2LLg6lQC8i+Py33yOpMeMNjztaUaw==", - "requires": { - "eventemitter3": "4.0.4" - } - }, - "web3-core-requestmanager": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.3.4.tgz", - "integrity": "sha512-xriouCrhVnVDYQ04TZXdEREZm0OOJzkSEsoN5bu4JYsA6e/HzROeU+RjDpMUxFMzN4wxmFZ+HWbpPndS3QwMag==", - "requires": { - "underscore": "1.9.1", - "util": "^0.12.0", - "web3-core-helpers": "1.3.4", - "web3-providers-http": "1.3.4", - "web3-providers-ipc": "1.3.4", - "web3-providers-ws": "1.3.4" - }, - "dependencies": { - "util": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", - "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - } - } - }, - "web3-core-subscriptions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.3.4.tgz", - "integrity": "sha512-drVHVDxh54hv7xmjIm44g4IXjfGj022fGw4/meB5R2D8UATFI40F73CdiBlyqk3DysP9njDOLTJFSQvEkLFUOg==", - "requires": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4" - } - }, - "web3-eth": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.3.4.tgz", - "integrity": "sha512-8OIVMLbvmx+LB5RZ4tDhXuFGWSdNMrCZ4HM0+PywQ08uEcmAcqTMFAn4vdPii+J8gCatZR501r1KdzX3SDLoPw==", - "requires": { - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-eth-accounts": "1.3.4", - "web3-eth-contract": "1.3.4", - "web3-eth-ens": "1.3.4", - "web3-eth-iban": "1.3.4", - "web3-eth-personal": "1.3.4", - "web3-net": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-abi": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.3.4.tgz", - "integrity": "sha512-PVSLXJ2dzdXsC+R24llIIEOS6S1KhG5qwNznJjJvXZFe3sqgdSe47eNvwUamZtCBjcrdR/HQr+L/FTxqJSf80Q==", - "requires": { - "@ethersproject/abi": "5.0.7", - "underscore": "1.9.1", - "web3-utils": "1.3.4" - } - }, - "web3-eth-accounts": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.3.4.tgz", - "integrity": "sha512-gz9ReSmQEjqbYAjpmAx+UZF4CVMbyS4pfjSYWGAnNNI+Xz0f0u0kCIYXQ1UEaE+YeLcYiE+ZlZdgg6YoatO5nA==", - "requires": { - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.8", - "ethereumjs-common": "^1.3.2", - "ethereumjs-tx": "^2.1.1", - "scrypt-js": "^3.0.1", - "underscore": "1.9.1", - "uuid": "3.3.2", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-utils": "1.3.4" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - } - } - }, - "web3-eth-contract": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.3.4.tgz", - "integrity": "sha512-Fvy8ZxUksQY2ePt+XynFfOiSqxgQtMn4m2NJs6VXRl2Inl17qyRi/nIJJVKTcENLocm+GmZ/mxq2eOE5u02nPg==", - "requires": { - "@types/bn.js": "^4.11.5", - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-ens": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.3.4.tgz", - "integrity": "sha512-b0580tQyQwpV2wyacwQiBEfQmjCUln5iPhge3IBIMXaI43BUNtH3lsCL9ERFQeOdweB4o+6rYyNYr6xbRcSytg==", - "requires": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-eth-contract": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-iban": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.3.4.tgz", - "integrity": "sha512-Y7/hLjVvIN/OhaAyZ8L/hxbTqVX6AFTl2RwUXR6EEU9oaLydPcMjAx/Fr8mghUvQS3QJSr+UGubP3W4SkyNiYw==", - "requires": { - "bn.js": "^4.11.9", - "web3-utils": "1.3.4" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "web3-eth-personal": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.3.4.tgz", - "integrity": "sha512-JiTbaktYVk1j+S2EDooXAhw5j/VsdvZfKRmHtXUe/HizPM9ETXmj1+ne4RT6m+950jQ7DJwUF3XU1FKYNtEDwQ==", - "requires": { - "@types/node": "^12.12.6", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-net": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-net": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.3.4.tgz", - "integrity": "sha512-wVyqgVC3Zt/0uGnBiR3GpnsS8lvOFTDgWZMxAk9C6Guh8aJD9MUc7pbsw5rHrPUVe6S6RUfFJvh/Xq8oMIQgSw==", - "requires": { - "web3-core": "1.3.4", - "web3-core-method": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-providers-http": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.3.4.tgz", - "integrity": "sha512-aIg/xHXvxpqpFU70sqfp+JC3sGkLfAimRKTUhG4oJZ7U+tTcYTHoxBJj+4A3Id4JAoKiiv0k1/qeyQ8f3rMC3g==", - "requires": { - "web3-core-helpers": "1.3.4", - "xhr2-cookies": "1.1.0" - } - }, - "web3-providers-ipc": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.3.4.tgz", - "integrity": "sha512-E0CvXEJElr/TIlG1YfJeO3Le5NI/4JZM+1SsEdiPIfBUAJN18oOoum138EBGKv5+YaLKZUtUuJSXWjIIOR/0Ig==", - "requires": { - "oboe": "2.1.5", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4" - } - }, - "web3-providers-ws": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.3.4.tgz", - "integrity": "sha512-WBd9hk2fUAdrbA3kUyUk94ZeILtE6txLeoVVvIKAw2bPegx+RjkLyxC1Du0oceKgQ/qQWod8CCzl1E/GgTP+MQ==", - "requires": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4", - "websocket": "^1.0.32" - } - }, - "web3-shh": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.3.4.tgz", - "integrity": "sha512-zoeww5mxLh3xKcqbX85irQbtFe5pc5XwrgjvmdMkhkOdZzPASlWOgqzUFtaPykpLwC3yavVx4jG5RqifweXLUA==", - "requires": { - "web3-core": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-net": "1.3.4" - } - }, - "web3-utils": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.4.tgz", - "integrity": "sha512-/vC2v0MaZNpWooJfpRw63u0Y3ag2gNjAWiLtMSL6QQLmCqCy4SQIndMt/vRyx0uMoeGt1YTwSXEcHjUzOhLg0A==", - "requires": { - "bn.js": "^4.11.9", - "eth-lib": "0.2.8", - "ethereum-bloom-filters": "^1.0.6", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "underscore": "1.9.1", - "utf8": "3.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - } - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websocket": { - "version": "1.0.33", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.33.tgz", - "integrity": "sha512-XwNqM2rN5eh3G2CUQE3OHZj+0xfdH42+OFK6LdC2yqiC0YU8e5UK0nYre220T0IyyN031V/XOvtHvXozvJYFWA==", - "requires": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "optional": true - }, - "which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "requires": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "requires": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } - } - }, - "xhr-request-promise": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", - "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", - "requires": { - "xhr-request": "^1.1.0" - } - }, - "xhr2-cookies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", - "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", - "requires": { - "cookiejar": "^2.1.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/pages/index.js b/pages/index.js index edaf22c9f..a6dbd0c1f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,132 +1,138 @@ -import React, { useState } from 'react'; -import Head from 'next/head' -import { useRouter } from 'next/router' -import styles from '../styles/Home.module.css' -import { withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; -import { - Typography, - Button, - TextField, - InputAdornment, - Paper -} from '@material-ui/core' -import Chain from '../components/chain' -import Header from '../components/header' - -import SearchIcon from '@material-ui/icons/Search'; -import AddIcon from '@material-ui/icons/Add'; - -import classes from './index.module.css' - -import {chainIds} from '../components/chains' +import React, { useMemo, useState } from "react"; +import Head from "next/head"; +import { useRouter } from "next/router"; +import styles from "../styles/Home.module.css"; +import { withTheme, createTheme, ThemeProvider, withStyles } from "@material-ui/core/styles"; +import { Typography, Button, TextField, InputAdornment, Paper } from "@material-ui/core"; +import Chain from "../components/chain"; +import Header from "../components/header"; +import SearchIcon from "@material-ui/icons/Search"; +import AddIcon from "@material-ui/icons/Add"; +import classes from "./index.module.css"; +import { chainIds } from "../components/chains"; +import Switch from "@material-ui/core/Switch"; const searchTheme = createTheme({ palette: { - type: 'light', + type: "light", primary: { - main: '#2F80ED', + main: "#2F80ED", }, }, shape: { - borderRadius: '10px' + borderRadius: "10px", }, typography: { fontFamily: [ - 'Inter', - 'Arial', - '-apple-system', - 'BlinkMacSystemFont', + "Inter", + "Arial", + "-apple-system", + "BlinkMacSystemFont", '"Segoe UI"', - 'Roboto', + "Roboto", '"Helvetica Neue"', - 'sans-serif', + "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', - ].join(','), + ].join(","), body1: { - fontSize: '12px' - } + fontSize: "12px", + }, }, overrides: { MuiPaper: { elevation1: { - "box-shadow": '0px 7px 7px #0000000A;', - "-webkit-box-shadow": '0px 7px 7px #0000000A;', - "-moz-box-shadow": '0px 7px 7px #0000000A;', - } + "box-shadow": "0px 7px 7px #0000000A;", + "-webkit-box-shadow": "0px 7px 7px #0000000A;", + "-moz-box-shadow": "0px 7px 7px #0000000A;", + }, }, MuiInputBase: { input: { - fontSize: '14px' + fontSize: "14px", }, }, MuiOutlinedInput: { input: { - padding: '12.5px 14px' + padding: "12.5px 14px", }, notchedOutline: { borderColor: "#FFF", - } + }, }, }, }); -const fetcher = (...args) => fetch(...args).then(res => res.json()) +const StyledSwitch = withStyles({ + switchBase: { + "&$checked": { + color: '#2f80ed', + }, + }, + checked: {}, + track: {}, +})(Switch); + +const fetcher = (...args) => fetch(...args).then((res) => res.json()); export async function getStaticProps({ params }) { - const chains = await fetcher('https://chainid.network/chains.json') - const chainTvls = await fetcher('https://api.llama.fi/chains') + const chains = await fetcher("https://chainid.network/chains.json"); + const chainTvls = await fetcher("https://api.llama.fi/chains"); - function getChainTvl(chain){ + function getChainTvl(chain) { const chainSlug = chainIds[chain.chainId]; - if(chainSlug !== undefined){ - const defiChain = chainTvls.find(c=>c.name.toLowerCase()===chainSlug) - return defiChain?.tvl ?? 0 + if (chainSlug !== undefined) { + const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); + return defiChain?.tvl ?? 0; } - return 0 + return 0; } const sortedChains = chains - .filter(c=>c.name !== "420coin") // same chainId as ronin - .sort((a,b)=>{ - return getChainTvl(b) - getChainTvl(a) - }) + .filter((c) => c.name !== "420coin") // same chainId as ronin + .sort((a, b) => { + return getChainTvl(b) - getChainTvl(a); + }); return { props: { - sortedChains + sortedChains, }, - revalidate: 3600 - } + revalidate: 3600, + }; } - function Home({ changeTheme, theme, sortedChains }) { - const data = sortedChains + const data = sortedChains; - const [ layout, setLayout ] = useState('grid') - const [ search, setSearch ] = useState('') - const router = useRouter() + const [search, setSearch] = useState(""); + const [includeTestnets, setIncludeTestnets] = useState(false); + const router = useRouter(); if (router.query.search) { - setSearch(router.query.search) - delete router.query.search + setSearch(router.query.search); + delete router.query.search; } const onSearchChanged = (event) => { - setSearch(event.target.value) - } - - const handleLayoutChanged = (event, newVal) => { - if(newVal !== null) { - setLayout(newVal) - localStorage.setItem('yearn.finance-invest-layout', newVal ? newVal : '') - } - } + setSearch(event.target.value); + }; const addNetwork = () => { - window.open('https://github.com/ethereum-lists/chains', '_blank') - } + window.open("https://github.com/ethereum-lists/chains", "_blank"); + }; + + const chains = useMemo(() => { + if (!includeTestnets) { + return data.filter((item) => { + const testnet = + item.name?.toLowerCase().includes("test") || + item.title?.toLowerCase().includes("test") || + item.network?.toLowerCase().includes("test"); + return !testnet; + }); + } else return data; + }, [includeTestnets]); return (
@@ -136,101 +142,111 @@ function Home({ changeTheme, theme, sortedChains }) {
-
-
-
- Chainlist - Helping users connect to EVM powered networks - Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain. +
+
+
+ + Chainlist + + + Helping users connect to EVM powered networks + + + Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 + middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain. + -
- +
+ - + - View Source Code + + View Source Code + - Version 1.0.7 + + Version 1.0.7 +
-
-
-
+
+
+
- + - - , - startAdornment: - - Search Networks - - + endAdornment: ( + + + + ), + startAdornment: ( + + Search Networks + + ), }} />
-
+
-
- { - (search === ''? data: data.filter((chain) => { +
+ +
+
+ {(search === "" + ? chains + : chains.filter((chain) => { //filter - return (chain.chain.toLowerCase().includes(search.toLowerCase()) || - chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || - chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : '').toLowerCase().includes(search.toLowerCase())) - })).map((chain, idx) => { - return - }) - } + return ( + chain.chain.toLowerCase().includes(search.toLowerCase()) || + chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || + chain.name.toLowerCase().includes(search.toLowerCase()) || + (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + .toLowerCase() + .includes(search.toLowerCase()) + ); + }) + ).map((chain, idx) => { + return ; + })}
- ) + ); } -export default withTheme(Home) - -// export const getStaticProps = async () => { -// -// try { -// const chainsResponse = await fetch('https://chainid.network/chains.json') -// const chainsJson = await chainsResponse.json() -// -// return { -// props: { -// chains: chainsJson -// }, -// revalidate: 60, -// } -// } catch (ex) { -// return { -// props: { -// chains: [] -// } -// } -// } -// -// } +export default withTheme(Home); diff --git a/pages/index.module.css b/pages/index.module.css index acb09b508..98e03d3c4 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -148,6 +148,12 @@ justify-content: space-between; } +.form { + display: flex; + justify-content: center; + margin-bottom: 20px; +} + @media screen and (max-width: 1700px) { .cardsContainer { grid-template-columns: calc(50% - 15px) calc(50% - 15px); diff --git a/theme/coreTheme.js b/theme/coreTheme.js index 173d08b21..ba8026e58 100644 --- a/theme/coreTheme.js +++ b/theme/coreTheme.js @@ -1,5 +1,3 @@ -import { createMuiTheme } from '@material-ui/core/styles'; - export const colors = { blue: "#2F80ED", red: '#ed4337', diff --git a/theme/dark.js b/theme/dark.js index 93d56c66a..028d11167 100644 --- a/theme/dark.js +++ b/theme/dark.js @@ -1,8 +1,8 @@ -import { createMuiTheme } from '@material-ui/core/styles'; +import { createTheme } from '@material-ui/core/styles'; import coreTheme from './coreTheme'; // Create a theme instance. -const theme = createMuiTheme({ +const theme = createTheme({ ...coreTheme, palette: { ...coreTheme.palette, diff --git a/theme/light.js b/theme/light.js index 82531a580..bf7d82d8b 100644 --- a/theme/light.js +++ b/theme/light.js @@ -1,9 +1,8 @@ -import { createMuiTheme } from '@material-ui/core/styles'; -import { red } from '@material-ui/core/colors'; +import { createTheme } from '@material-ui/core/styles'; import coreTheme from './coreTheme'; // Create a theme instance. -const theme = createMuiTheme({ +const theme = createTheme({ ...coreTheme, palette: { ...coreTheme.palette, From d89f901c044d2130807eae2e34d512fbf72d3b8b Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 7 Mar 2022 11:37:53 +0000 Subject: [PATCH 010/564] add chainlist.org domain --- pages/_app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/_app.js b/pages/_app.js index 76f22c8f4..8708f57dc 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -40,7 +40,7 @@ function MyApp({ Component, pageProps }) { useEffect(() => { Fathom.load('TKCNGGEZ', { - includedDomains: ['chainlist.defillama.com'], + includedDomains: ['chainlist.defillama.com', 'chainlist.org'], url: 'https://surprising-powerful.llama.fi/script.js', }) From ac9d7110cd1f240df4e996aaeeec19b558a88613 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Mon, 7 Mar 2022 07:56:51 -0800 Subject: [PATCH 011/564] add chain icons --- components/chain/chain.js | 171 +++++++++++++++-------------- components/chain/chain.module.css | 4 +- pages/index.js | 2 +- public/chains/arbitrum.jpeg | Bin 0 -> 2545 bytes public/chains/aurora.jpeg | Bin 0 -> 1577 bytes public/chains/avalanche.jpeg | Bin 0 -> 1571 bytes public/chains/binance.jpeg | Bin 0 -> 1771 bytes public/chains/bittorrent.jpeg | Bin 0 -> 1783 bytes public/chains/boba.jpeg | Bin 0 -> 1471 bytes public/chains/callisto.jpeg | Bin 0 -> 1854 bytes public/chains/celo.jpeg | Bin 0 -> 1619 bytes public/chains/conflux.jpeg | Bin 0 -> 1565 bytes public/chains/cronos.jpeg | Bin 0 -> 1045 bytes public/chains/elastos.jpeg | Bin 0 -> 1473 bytes public/chains/energi.jpeg | Bin 0 -> 1840 bytes public/chains/energyweb.jpeg | Bin 0 -> 2668 bytes public/chains/eos.jpeg | Bin 0 -> 1511 bytes public/chains/ethereum.jpeg | Bin 0 -> 521 bytes public/chains/ethereumclassic.jpeg | Bin 0 -> 2278 bytes public/chains/fantom.jpeg | Bin 0 -> 1021 bytes public/chains/fuse.jpeg | Bin 0 -> 1661 bytes public/chains/fusion.jpeg | Bin 0 -> 1683 bytes public/chains/gnosis.jpeg | Bin 0 -> 1088 bytes public/chains/gochain.jpeg | Bin 0 -> 1845 bytes public/chains/harmony.jpeg | Bin 0 -> 1646 bytes public/chains/iotex.jpeg | Bin 0 -> 1598 bytes public/chains/karura.jpeg | Bin 0 -> 1623 bytes public/chains/kcc.jpeg | Bin 0 -> 1190 bytes public/chains/meter.jpeg | Bin 0 -> 1865 bytes public/chains/metis.jpeg | Bin 0 -> 1675 bytes public/chains/moonbeam.jpeg | Bin 0 -> 1025 bytes public/chains/moonriver.jpeg | Bin 0 -> 2441 bytes public/chains/okexchain.jpeg | Bin 0 -> 1666 bytes public/chains/ontology.jpeg | Bin 0 -> 754 bytes public/chains/optimism.jpeg | Bin 0 -> 1880 bytes public/chains/palm.jpeg | Bin 0 -> 1984 bytes public/chains/polis.jpeg | Bin 0 -> 1693 bytes public/chains/polygon.jpeg | Bin 0 -> 1588 bytes public/chains/rsk.jpeg | Bin 0 -> 1542 bytes public/chains/shiden.jpeg | Bin 0 -> 1547 bytes public/chains/songbird.jpeg | Bin 0 -> 1517 bytes public/chains/syscoin.jpeg | Bin 0 -> 2247 bytes public/chains/telos.jpeg | Bin 0 -> 3093 bytes public/chains/theta.jpeg | Bin 0 -> 1591 bytes public/chains/thundercore.jpeg | Bin 0 -> 1064 bytes public/chains/tomochain.jpeg | Bin 0 -> 1608 bytes public/chains/ubiq.jpeg | Bin 0 -> 1052 bytes public/chains/velas.jpeg | Bin 0 -> 1626 bytes public/chains/wanchain.jpeg | Bin 0 -> 1781 bytes public/chains/zyx.jpeg | Bin 0 -> 983 bytes utils/icons.js | 49 +++++++++ 51 files changed, 139 insertions(+), 87 deletions(-) create mode 100644 public/chains/arbitrum.jpeg create mode 100644 public/chains/aurora.jpeg create mode 100644 public/chains/avalanche.jpeg create mode 100644 public/chains/binance.jpeg create mode 100644 public/chains/bittorrent.jpeg create mode 100644 public/chains/boba.jpeg create mode 100644 public/chains/callisto.jpeg create mode 100644 public/chains/celo.jpeg create mode 100644 public/chains/conflux.jpeg create mode 100644 public/chains/cronos.jpeg create mode 100644 public/chains/elastos.jpeg create mode 100644 public/chains/energi.jpeg create mode 100644 public/chains/energyweb.jpeg create mode 100644 public/chains/eos.jpeg create mode 100644 public/chains/ethereum.jpeg create mode 100644 public/chains/ethereumclassic.jpeg create mode 100644 public/chains/fantom.jpeg create mode 100644 public/chains/fuse.jpeg create mode 100644 public/chains/fusion.jpeg create mode 100644 public/chains/gnosis.jpeg create mode 100644 public/chains/gochain.jpeg create mode 100644 public/chains/harmony.jpeg create mode 100644 public/chains/iotex.jpeg create mode 100644 public/chains/karura.jpeg create mode 100644 public/chains/kcc.jpeg create mode 100644 public/chains/meter.jpeg create mode 100644 public/chains/metis.jpeg create mode 100644 public/chains/moonbeam.jpeg create mode 100644 public/chains/moonriver.jpeg create mode 100644 public/chains/okexchain.jpeg create mode 100644 public/chains/ontology.jpeg create mode 100644 public/chains/optimism.jpeg create mode 100644 public/chains/palm.jpeg create mode 100644 public/chains/polis.jpeg create mode 100644 public/chains/polygon.jpeg create mode 100644 public/chains/rsk.jpeg create mode 100644 public/chains/shiden.jpeg create mode 100644 public/chains/songbird.jpeg create mode 100644 public/chains/syscoin.jpeg create mode 100644 public/chains/telos.jpeg create mode 100644 public/chains/theta.jpeg create mode 100644 public/chains/thundercore.jpeg create mode 100644 public/chains/tomochain.jpeg create mode 100644 public/chains/ubiq.jpeg create mode 100644 public/chains/velas.jpeg create mode 100644 public/chains/wanchain.jpeg create mode 100644 public/chains/zyx.jpeg create mode 100644 utils/icons.js diff --git a/components/chain/chain.js b/components/chain/chain.js index 2ff436ecd..9203915bf 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,51 +1,47 @@ -import React, { useState, useEffect } from 'react'; -import { Typography, Paper, Grid, Button, Tooltip } from '@material-ui/core' -import Skeleton from '@material-ui/lab/Skeleton'; -import { useRouter } from 'next/router' -import Web3 from 'web3'; +import React, { useState, useEffect, useMemo } from "react"; +import { Typography, Paper, Grid, Button, Tooltip } from "@material-ui/core"; +import Skeleton from "@material-ui/lab/Skeleton"; +import { useRouter } from "next/router"; +import Web3 from "web3"; -import classes from './chain.module.css' +import classes from "./chain.module.css"; -import stores from '../../stores/index.js' -import { getProvider } from '../../utils' +import stores from "../../stores/index.js"; +import { getProvider } from "../../utils"; -import { - ERROR, - CONNECT_WALLET, - TRY_CONNECT_WALLET, - ACCOUNT_CONFIGURED -} from '../../stores/constants' -import Image from 'next/image' +import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; +import Image from "next/image"; +import { icons } from "../../utils/icons"; export default function Chain({ chain }) { - const router = useRouter() + const router = useRouter(); - const [ account, setAccount ] = useState(null) + const [account, setAccount] = useState(null); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) - } + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); + }; - stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure) + stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); return () => { - stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure) - } - }, []) + stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); + }; + }, []); const toHex = (num) => { - return '0x'+num.toString(16) - } + return "0x" + num.toString(16); + }; const addToNetwork = () => { - if(!(account && account.address)) { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - return + if (!(account && account.address)) { + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + return; } const params = { @@ -57,83 +53,92 @@ export default function Chain({ chain }) { decimals: chain.nativeCurrency.decimals, }, rpcUrls: chain.rpc, - blockExplorerUrls: [ ((chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url) ? chain.explorers[0].url : chain.infoURL) ] - } + blockExplorerUrls: [ + chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url + ? chain.explorers[0].url + : chain.infoURL, + ], + }; window.web3.eth.getAccounts((error, accounts) => { - window.ethereum.request({ - method: 'wallet_addEthereumChain', - params: [params, accounts[0]], - }) - .then((result) => { - console.log(result) - }) - .catch((error) => { - stores.emitter.emit(ERROR, error.message ? error.message : error) - console.log(error) - }); - }) - } + window.ethereum + .request({ + method: "wallet_addEthereumChain", + params: [params, accounts[0]], + }) + .then((result) => { + console.log(result); + }) + .catch((error) => { + stores.emitter.emit(ERROR, error.message ? error.message : error); + console.log(error); + }); + }); + }; const renderProviderText = () => { - - if(account && account.address) { + if (account && account.address) { const providerTextList = { - Metamask: 'Add to Metamask', - imToken: 'Add to imToken', - Wallet: 'Add to Wallet' - } - return providerTextList[getProvider()] + Metamask: "Add to Metamask", + imToken: "Add to imToken", + Wallet: "Add to Wallet", + }; + return providerTextList[getProvider()]; } else { - return 'Connect wallet' + return "Connect wallet"; } + }; - } + const icon = useMemo(() => { + const chainName = chain.name.toLowerCase().split(" ")[0]; + return (chain.icon && icons[chain.icon]) || (chainName && icons[chainName]) || "/chains/unknown-logo.png"; + }, [chain]); - if(!chain) { - return
+ if (!chain) { + return
; } return ( - -
+ +
{ + src={icon} + onError={(e) => { e.target.onerror = null; e.target.src = "/chains/unknown-logo.png"; }} - width={ 28 } - height={ 28 } - className={ classes.avatar } + width={28} + height={28} + className={classes.avatar} /> - - - - { chain.name } + + + + + {chain.name}
-
-
- ChainID - { chain.chainId } +
+
+ + ChainID + + {chain.chainId}
-
- Currency - { chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none' } +
+ + Currency + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
-
-
- ) + ); } diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css index 9bb1a5a89..0eeab478b 100644 --- a/components/chain/chain.module.css +++ b/components/chain/chain.module.css @@ -10,9 +10,6 @@ justify-content: center; } -.name { -} - .chainInfoContainer { display: flex; align-items: flex-start; @@ -30,6 +27,7 @@ .avatar { margin-right: 24px; + border-radius: 50%; } .chainNameContainer { diff --git a/pages/index.js b/pages/index.js index a6dbd0c1f..a8b3e141d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -67,7 +67,7 @@ const searchTheme = createTheme({ const StyledSwitch = withStyles({ switchBase: { "&$checked": { - color: '#2f80ed', + color: "#2f80ed", }, }, checked: {}, diff --git a/public/chains/arbitrum.jpeg b/public/chains/arbitrum.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e648c695b9b0948a13720da2ae4c7e758d8500cc GIT binary patch literal 2545 zcmbu82~<;88pm%oKonyHlqCv6lvPl{Ek#p70$~%vCQHqP2qf$zP!LlxDv>2vR8W*E zh#@Lqs1{LC49MnygCioSSPKCiEjSWf=qpRo8#t%*^z@vWGk)*9cYp8u?)Sa>|L%RN zr>a4)#Dhws0u%}W6uf|H2z`#`;==Hy@1oMYTxSF5qj9Ww9(El7@d+thx|_4#^ES-p`G7>2 z!-CHwun%xyMl@i=260r2Vq;B*N9YvA|r;i~7r z1s==KGj);As{pfAO@N>U4*(H^G6QG=3PV7tT7e1N1>9V1wFtGL&=@RELsM&k_Ch$J zZV5o6Fc>rzgTrC5F!~LQ11tfzbk+JD8oGW=O|xXZ4F`^uYneM=y{k{}R*)PbxCa+# zFI#S4Xta8bg{76X~y8NxzjxS0|JAB;fAsHMn*-mIWfGH)UVUh_hlT) z5+2UZ$;~@nSajlK@u|}#=fxG03l}d{R{c0s9!#A%uUtPGB%{bq#MwD%PEpu0B2vjy$U;y{ zV<>tJf!|0uKjH5@{y5QZr!+<|L4Ew4;s@VO?Rk`F7Pfg*z$(y~_Ckb%jQ;&i4BXqg z+bSS3S@JRQ*=u>(A=`$H`;sN2C6|>HWL(0|D9-K)s!dP$ID-$ZZBDP*k*t%Wn323{ zmo|FWp23fpyQ;v!Jt}aQOo;jWYoW(= zGkVsh7J8cxPa3pALOo&~NF3Q;>?g76ylnQX#q?o5ZRQN0HJG@#EJtS0n_?nT0gW~F zo?#3KIx9c;D_#lzdG8ma-~va_o2KKtng^C1b?!Kay!PsG>8f|U;~6B{JNDsKW)q)` zq*`P*vd3_Ix|?c7GJd_vt_KICM;CU-K@~C||KH^NVN4_d zThTiC^xmY9(q+4y!Y@6nc{Al6EV15l#%{Txv&>kR)_EdB|I$!-2bouC(CKif+N#}y zLTR4%KAG&Jojxr#BxWwwua+yXzKvm4w-B=0BNPUg?d%r>t*<`Z#vC`WE`6jcwAkWv z*1h|pPZD>=9qwwV;I50~7-A9JW|B8RNXT3s#^2eueHDLgagz++S5v2}M_I&YEEaE6 z<_?RxKxl`(C?%FtQ?gCq+Ece;d8;nR_h0en2I?M^Z)<3*qA2_d`it8s%bYM%Cev21 ze!6|0fJ1rqyy@1b#~a70P@P|IBHr>? zsg1uv(A=1_$5bJc$P1RlmTp1{naP6lFGe}cOV5u)-z`Od73Ep5l!LE)kzPoP_w@ai z(Xv}iaMk%{Sj?>8YC|4SG~mAL-XlyyBOY8GJC^ z*lds}d9_uaJaRUqTbkcGRQ*6^W1Lf-)iTHl{(du?cW;5P<)P1#0!I!N{$TZwi&f8l E17%^RC;$Ke literal 0 HcmV?d00001 diff --git a/public/chains/aurora.jpeg b/public/chains/aurora.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..12e39f6bec0557379d43a262692b61eff3f217ca GIT binary patch literal 1577 zcmbu73s6*L6vxlqyUQ-i>T=oTA;B)-YUO|cxM1l`!p&as|5Xv9`_adCx!}Efyc?nRAIW(>%un7#9 zp@Tfk^+#_x7$FDuT=eJQQ-~+f?6bGe)R-I0)#vT_-GzN|JJtVH2++2XkHh_5< z01}+FF!TS$ZS%(3Y<*}R0!XO@h(8HXzZYOJzEAut^8=`WM{>Dbl7|bA$8+F|1bj5H zlar%}61%uiVv3TudAUoZo~{(-;p^e)?JbwfCGLI-KbgWyCYP~A2u$TW@aGEz^JP*> zD*M;Q905vzAAlE0_yLC^NQz(vK#sS-Bdo@XV2$9ATglNHm}g?+l2cOC((%IR?3`R(UVeeGtb9Yo#!Z{IzOrrmj#ppXxodabTW{}q zr+#l!bIbnLw)O)bb{+h*yXVknhd=-F=)hNBe{<~kiBqS~oHY*(pF4l)^2n9ZtJkjI z_~rKG)bww6W@dk%V|5Wg+GOGSP+b)2;^4J#`K&I2Q^5+SxIEuL2N&gPzNS>-7qmqn zjjV0#>~~xkte$Yy8U}@KijYf-ZnM&?%Kn+K>i?wdFJX3F=RrggczGlR5pZiP?dYoR z^@8!xfS8+siN0_C%7H zs-nHH`&d_xlJ`l()X7TAno*OvFQm2El?pICQtK*g$(tov7Wj6IR>q58P zGgpA4M&ITwZj=o?Z|X?z_-K5#e&b8?RvL|TkNMi!=J3gVmT=Xy>+8vDg+VhLHh-Kr zmZ&a>in?)dcyPjU(=B~h!~4skR(w$tQVZ)=j66~&>r0F*sOp@p{A24-*6h-Vd(Y8> z385Xbbg89yE+p(s*Jyr3-*n!EoqBmfSFhWindPT0WHyw%v3}IATKQuvy^ntRDYL6o XeIWV06XsQOW2Ff%nA5sV%(*`SLnF)7 literal 0 HcmV?d00001 diff --git a/public/chains/avalanche.jpeg b/public/chains/avalanche.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b12d98791ed3d393933a634580d66450a8f6bdb GIT binary patch literal 1571 zcmbu73rt&O6vxl)?F*>uF3&=sJXTN%GvlFxi8?@F5SX+)gw3d>v;|ifePB0?4?qTj z4^W1#3r1EL+pH7j{o803VlgzdV1<#WB2Q&VZcfNL+hDZ_wW7fKbL%^UI9QbcZ^n)=nSYg zqTXyYlrXv;wY#D~o{zc}b(jt>i26Je&$H{Rj8@zAGNW~wvUp?@pbk*mbr_@b?3!T- zP!#Bj@Qenvq)1bWcd!{lB2X4*W#H;-d-NcKB#46m$b(WS1PvHqJ+8&rvj^uz*zz{R zcFa+rFM*w)!wfYPU~U*jOF<7xTvZrX;!lGo&>X#Y^i;2kWa=TZAO(OkNz)5BQ{G;H z)oPl)w~wY*%>d*mz^O(@{`N*}=dT#Acf=&k0K!UuuCE-iyfy#}_E=;sk?Z8P_mJpW zD*SqGwF5kq3*d&mcHa7b_wD`0+Dv^gj{s!84v;zsu*U=tg6|W)NMC|@;E-%Ko8+M5 za5!9^fX_n{y0|zAD50w>C8Q`fPhT%LcOMUm5(SEU{QUg={oTBRBtc?{uh?JA6d^E` z$K|cz^Vf*oDR=R|Hu@A$eEa}>Ng@bX6hTr1eFpq-3LL^_3sQ#q;-!dZ)oAKi|gq1kX@LQMCR!#oSZ$qMBYBZ zArC+DXlT^qPdphN^HltE35iLYl2bA=v$9{nfhqEpDs@5Ot9nD}YsMWr%PQZg+Erci zZtX`OH|}owN{U9Si*fxhUjf;aJ!_hKpbs8E}ft2@L1D#!7i| zty@q;Ip005p{1kOX4>qULGtv z8ngE2U+QLJZ_JDyGo3zP+B)3tZ&7<6*3E=wPc@p7jkBx9j)i6qy>#eUn7ON`yR&J` zx)k~Jei|k})RMeQD?)ANO|I$kZF%(IOJNrCm9z3gW7fe!zlqq;bFVbi(P#hw literal 0 HcmV?d00001 diff --git a/public/chains/binance.jpeg b/public/chains/binance.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0926a43e7c159de7716705583c056fe4f66c80b8 GIT binary patch literal 1771 zcmbu72~bmK5XUzc2_zaq5{Sr65USX!prRJbQHWRt4T45&J4v_+5)&?|RS_#noe>p8 zsYT_o2s$drp{3!-i&+O#C$fHv^#h^k_^`0#JiJ7X7N0YvhLa(9lyO@#}eV z5MYc9fRDX43H!hMBmKtOWPK>o0WA3pV8QnQd-4G$;QP2Mhz{@t28~Xq(-`O&42BVt z!(yUw*=%DDk85Ve2 zi#66pz!TW~Ya`AAkA)wA6^-HmR33%KqYxLs7N@|V7>tAW<%b5fuRj*MDKs05P0TGs<1C#f zIJ>+v(S7=inI5xd`+n%>FPRrGKX^$<=u#Y*GCU$ODmo@so0ycGlDaxAW8)W_GB`O4KFTUvi=)9G)t-|FhV z-E*h+?!DjopA0;G_WZ@mSA!%M1!yB!=-2Dafpk^Koa%GC}W8U=?(J;ucBa%h)&q?Acet2b|PJb$Tz`pkA4U zYy6OBsn_0$fdEGWs_M^iFLQ@db!Sr7`P5wODXDs4X}T$ft5=9S3ipS&Ic{Ljo89LO z1)<+QXmMNSqHX-)^seL^u>?5v=u|Vtx1W0N{-fr{tzn)EubEGop4+G1eri`%@Njcj zZi1J_xZC0Q){X#~FgKH~EJ$bq=inR&9*q^U%9?$7?-*HrQ|I$(6mI-->;&wKc)pI6UH6@qjj9IU? z*yja96DxEzd5w2IS<$GzY0B9eXq3hcI(M>@b$O}pW|%v$?yi4ziNAYp;o;%97tg|H K&GHN)Zu|j?y)4%N literal 0 HcmV?d00001 diff --git a/public/chains/bittorrent.jpeg b/public/chains/bittorrent.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..784dbe35818cb8537ad5e17e9e4bf216c1710b85 GIT binary patch literal 1783 zcmbu;X;4#F6ae7+c!@za2?()lsfc1lMcGS{h$(v=R1^?YTu@A+;({h%H0+BARH@>Q zsE7!dst_pB1Pr)V$U%NFbweV z_W_U=1pG7$U_F2eps$QiO}?@P1Yvc6s0}QD1q=~^77>Dp5Y_<506_T9y}{oBX~8)B z6oU3t9bHX9r6JIQU|0(W9U$9C>_^PHSrT;0BRr~c^eh2$qz8rit^!m-P?2obW3Hb-~cW#5r?0-c#4tNO2Vc+#?}sr+S8XEE4*1hb(Z5Q#ANeck&da2Q~zw)C)!`K z{{~C?U$QT-e_Y)_4~8_C2NMAWs0##=Uon7$1tpRZKTbjj*-*(T_Lmt;T^nf5JINB? zx?cO>+<eWh)?CrRCOK~J>5z-+j00TMKFx?e?=@UkVnx~+Muf9Ihm zWCdQboXZ2(Di{Z89NvuzvdQ{p+|8C*-C?tQV`dOuM=FhU)donrdI5U{5rgVuhB>&yA6W6 zNkTDFA&AaJZ3!bH#gbvZAxbQvZwU~2y0e#~$khrSh;_s*?TUOe-6dTJok3Mn!~?9>pT|QrU+@%|W{C1qcQrd9pLp(?dw}PBW-%-3`9-FBu;M*xJRmHIp+>Cf%AqJ8t z+8b48CxW^@1dCo(B9Ct)!U4j_;MP(!Z#fzfXEJzN@Fe7p_zr8`Ki{ZXOA4ndPS%u-ejC)J%R91RT>>~kqBEv}EuIP8SlU8PTE z3+FwIyEc5rSNK*}q4=n5KC5WXIr8%`MG$&wZZOfSj>%aPKw$=MoNE)E|J+c90*|+ z-|a-$3u<aWrB9f9LA)~Otk^pcCW>ys9&5Yu86LCZ-w4&;FEHNRzKA65N=~Dfo^3f zpYLqN;XWlwmbMkR#i?{9pzcF9H{b~D9=OXi&W<*QRm@cvr$1E z2GYXqQ=MZBt!sCqxs79$_wGnrjl%0~_B1oL43N#~>Tf%C>?jIeaN_*9>G9fI%bvOs zI`gRd4Gujoye*I*bD@W^b+g`+rXrgoVJ{r~EixYE(}NRwHT!CXS)2HuP;x%WqjT5 zqUD^_{ul$4Zjw%YI)7v_>G%ijv*kK(4h6$Zw3%w1X$Of DgcmG( literal 0 HcmV?d00001 diff --git a/public/chains/boba.jpeg b/public/chains/boba.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c7a1ecbef544bd6c87283c8a64c63024492f780 GIT binary patch literal 1471 zcmex=fl_ZZk1SQrEuv>7ZClZy*rYLIB4c`)$p8pw18hReDz5fW&wl+@y6p!z>RT$z+z zPy%#p1&}RLUIJ$KfY`|eMIiA7K(=TR(1Aeq4v=^{gnb6YPJ*x>fY?PLLC!!mUw~|f zbR>2X5*unSPzi&4G05YduFhtLmS$$UM!JRyNjZth*$TzUi8-k$ASKiVpfHA*$SlUd zz--LGz_bJ*h6vA+)C!=#85mrO@(YskD|8e*^OE&|e1zKkMGOoUUx8*!K!_#HWMJ6d z%D^CT3n8YmfPsO(g@Iw)`Q*}~GLV@-AO*xn8P6~$u}uT1y!t_n`YIl$=qLe`QS_Q|NsBrW^iU;WoBVvVP*vqtgNhT>^vOoK)}z< z&B-IkFC-+$FDNK1CL=B^A|)y)D4{4JB`Yg0FE1>vq@pCJA|od+2Qq{asFj_KosWZq zPfkQoM2=+e{{Vv^2ZIcQ3^St=1Ct;lvmoRDBMkDuh-YO41F$E71S1nO3(%DuoLt;M z1zQCem>8LvnSkyGdH^U}3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$9glAUcUPH>GPMb-@gC&`3vMPMh0exw}2$XXK4Ns1p12!7%eR9 zAb&A3m4iGk$ik{<$R^|%$evgztYp;4A>uS~;l_iU%Emz-M3agxa*3&!JXHM%@*3D@ z#CfcVET6$WhVa)d1|DWcVB|3iGT1ZxIJNH8Ex(0JO*dT8jk|L<+P#$R5#NtFsWQnM zMLkN_r|$pIQm6T&{6TJU;I+kk)}>x|je=8NK5PI+m)Pd>I{ZNBJ_y5EOq?Y#UxinH8pvSVT1?}s~Dk3E@WcHq>8 zZ!AR|ECNQ^i-da~Efp_0#Td8!;eQ7446FSuCUf5y>AWlRD=o$7!WN~-#A3mIw<={m|U9@kGP9W}0pC@l*RxdG7FNE=6uYYR$?$2G-bEQyxIqcd?xo5jZ^ zq8`SKB4I})1g=0kf9xX%5i9{A7=suRVJ*ag0xZ#~CB=Sd~Ck~xJHZl8&naU$=sCo#Q?G3=_BFVv-0L%Fv8?ZPGAV*w}k;w9+CY0R~P1 ze6b2Z2hCa|2x~IKnsJxP-C)L zOk^BQO?5WG(bgt71fiqH*VoaV!X*fv32%ylfsv7sj=sQ5U}(lSG%}=$U?`QT#+<}r zO)}IabPfNtkyn9Wp&tMr#{@tlFr2{1YhZ+Kfq{(~1wk1`!|A9?mb!)}I#8koGz`aS zsDA{2qF*y>k}`S2#;x17@7S5PYxn-l z0|yTsK9ZGvGB02C{i%Y}g~b;xmXwy2S5*E~bM5+#+MBm-*FSjJ(Ad=csHLN`>uLA1 z=P!DC`v(Sp|Kshuq2WI%E)4K-EVO=>i$Gj7bS-oy#f8z76gWX=n9Nnvc3sX4TdyOq zPGRW^_nj!JRyVZ~^>M|r`x<&?wjI;@DYP-Ne+HKNpU6IdO>ngU8^_S);RLuq)b%I3 z9gb;@gl4;|UX`}-^=EM}%}C0ssLk%Ga9*?k+cRue9XpTv>`3H(y``TElEsZXw zH*7gvUomPu9G@5xayg~GE#Tn6E$K{0X32b?hnBMw-=A@|Zwy}M8yH*OUG8TuuD7uj z`$OPnjCqu;%9d#dR%@!)ugSCe7*a)S_b@PHgA2^WSvVpJ-HI zg)#O$c`+i-m%LQ-Su)H~Kn!jQ-x#F|yHk+7wZ_`Oxowk>gv+h$+b^EfWZd?2Q8JmS z`G&5l$)UY>26>WziWR=I?-f>Mu68+ercgK{?8`mXzL(pUEDub}KlJ8^s#RR;A{)^P+ zhGV-%n_Z~5b5B-Bm(yv7ftfM6=4B7!a_^cgTN)fbH}tWqwBB8M*1K{(&B4@IR8%m` z&z0r5c#N0~xpPTKiMQjVB@Kqg1~0zbU1}OFNC@Q3z&CWaUU?q(^x3gKy#0BqB4>_Y qf5@tP1-(DuwU#e;uAJJS1;^iKc)p5leQCNXScTsQv literal 0 HcmV?d00001 diff --git a/public/chains/celo.jpeg b/public/chains/celo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c984aabd548d104fde083ab7afe0f57c16039e23 GIT binary patch literal 1619 zcmbu74^&fi6vyw|+t`5Ncx;13lRsmi+3X~L6tyz87(yP!0T!9oHpalS;n)TUrXI!8 z$j(6}N&J@}PAv^XB()Qm6p_|Rpz&uFftY3FLHviA=XKw9PV;y?$Nt=R_WONy@9*As zzxVg(Uiv2pOjD<-fgk_~e1INey_c#|y^^k3piZ5a><+LhO?tD9{Um_7z;4x~C?j6X zeklU(F|FQaNlH(jcaQ5nyy;}B19VMgYTXxn*kAt~gH4YO^6+4y-eR>QKZ`uS#BO1@ z5?Q3r)8-)WLsnR^LF8{4zs|$M3>!T>&agF8qXJ;@kt2*ARxqsdFry_xpJz4W856SH zY%0PY+{P&38w#>AaF@D&Hqbx{C?NuLPz3p40y|8_y#QzS;JjFO-h5b&IeJ_zPzqMe zFhU;YD$rX5HZb6xi+%$>COm=WoxOLaw%jyz&S5R?NP|J3W#)dMu+j3qx>v{tSAJtVHI++2V$2S7kJ zfDmWxxA_0YJ@dxeOns>90mxhlFz;)C?KJ=~_&&kQviBFh5 zBXQ;|)pN<}l)0&C8JSs&Ucd{}=NNL0dHKt1_M+mF6{Th6>tBCk!^Sr&wrs6>XIu5V z+iPm;_SNrq95{IBqsC)R$D2Psaq_b>ZJ&S9{${^~k zxq0u=)4ox0no+UNdfqQs9zPg;m67IF_RoZ^`%lXL7UtE}4}6lq%Ofe61EW(K9lc90 z3neDSl_%=S=*Uec$exO=$}Wd9;nc*K?gP7T4$WS1*3KUh2}j~;uK!@n8eOx&?*DX5 z`5M?8X4XzIWgz))rX}wq+1r{PapYk zrD-6!ue5A;R*Bh`Z*kr#9&?>*DVv%8zM!=`Yv46ir=#G!IPs*CY4>o?1WQ=y*?x~6QWpA@}?A&$a_T=@K#-9gEKxva$+;INT z71x5Z%{Q(s3D~2k9ZcN6M}6e&meBDX8CQ)PCpi;lJUX0MAsR}Ik}C3MPX<9*TWv*u P;3ip}xK_NSm+t!u1j6DZ literal 0 HcmV?d00001 diff --git a/public/chains/conflux.jpeg b/public/chains/conflux.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dabf8dcf95667c3e5c82636041dea83a6c5bc3f7 GIT binary patch literal 1565 zcmbu73rtgI6vxl)8z`1bTVMnV)aqu3nLH+9GEu6$Bn%2Z0L|7GC}In>E$f^xf^K7z z#lTj_gpf@E*+y`wjxx5)si2!gqNoVsLJ-8EVMbmKVQ_bDNmgS__BuEHzF*Jz&bjA* zzDxB{gW!=66CVQv0YKmb)DYwIc!lD%WaXF9`}TM}w;Y_JR>J zw2+Ir!RRdn6J+C_gZ^xMba(>IIeX_!O*vt7J(SE(0ALSO)TA7MTLUm(Mp1LeC~CeA zfY}Fd#_G&3u;Mr$pufWDlhpzU4glCsJALW~fL5Hb&wxQ?R5{+m#Fdeg12EAD;GPa3 z#96y${@?iGysdZwk@-miByfTMlhHx?2_l=>V^keJb*zknGEb71z@xo z=>oP8i-22vnciw%k?EMc8e)O^R@F!KD z9;rT7SKn~F@ry6NI(h1w7JKWrZQq@1?>K+qr=Kr&UcGj`=SFYe&Hmd%!*@pR{yKW^ z{`kb?)byj@XCBYex(Hw{%EI-Tx=7T;z-wV~X4yWf`oVJQ0H#S`NlYsEe1 zPc+x{pRRqSPg8vSGcRAwqVol`5fXl7k`Q`UAJfySR*1hC0(pG*c?@G<# zh}i{p*Vcu(j2`Xv=@lRLrrLMfO2=Rf23U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYDkINd;d_6? zf6JW4D<%D(q4S^dr9Zr83xBWGJNL+?a>c3DjHP`3A4yY@%7(}g{X5ADS(E+1O|k^6|8(dJ2y{(X+#S3ALJ(-ebf ztsb`{32id#6Pu66EP0<&d`#ZYFepDpQB zzw3a!&voYb@VfJHn!B!<=y&}SZ+Z3MN7V7dmwlIKT5Wms%v&kQA-pia;qkjKGNm^2 zCqMqr5H|l^|I<*mdp$E%wz@B`J2zigr%v+6u7BUdE-t-VvN!C=%kLWx>zx!bOYqjK zNIqsb@%oDO3u}ZQ-gW!!+85t2U$7)M_%KtzbB~WEN{@V*oF_kb-67_*(;`g5X3qAg zAG?+`J*uuZJ~1z%=Ej+z%DnI@xmAT%{TDv!bo$kjo-6rPyxXS!!|#V}vmf946MmY@U_lj6(C1xki~rvQ0M^r* Al>h($ literal 0 HcmV?d00001 diff --git a/public/chains/elastos.jpeg b/public/chains/elastos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..540be2a7262cc3a1ca12ef65be491389d977bc58 GIT binary patch literal 1473 zcmbu73rtgI6vxlKx0kliQEyvlNBW``CJxEurQ4ECsKSbbLP4E-Ncyf@3#Bb%Vn{?# z95ESgY)&?#Se=_oW^hx~7zcxm&1A_K8&(&MAfj%W!^a#`@$TF)iDFem&;3IX!H4l$cvE68iGEK zJCJ2Ix5bXU8#&XD4I+Qb`K?i&;Mf)AX^#C>W&;2zLe{#XoXN2@%A6Lh&F%N%84t4F z>#4^cBE~5ZIckC$q0^q>iiGBw@9z1~-n|*Ai0cQ?Z4<(CA0O<29dwnhd|6PEYHkQ4;i)Cj* z08|*DuQQfk+lk}6g8q(}Prn^N+yZduc+6+r1JH{zR-E-&{FcajC|pUW6X4ojfQMEB zNO9Kj&;Q?eblzB-s}G@*099)NO1}Zv)&-D`?-Rek{s;!3DISkU(YVkw9mf|5_-NvU z1fhr#OC*e#VWi1Qxm1>t#4w6fMT$zL(P*S{onEKbE7ck`SA@V+ejGnhAV^fp7@7KC z8`}qr06zdFMd*NJ2#O)tLD1kW&_u*I5u6bu#ltQI!uSL{aBvoo1Vxe9KMKHT6UKqZ z(2~^o1#!{}3tv|!%WmG%Etp-{)1PD>p3>)7{p*GC$#TWRDQW4C%*mLWo0q>};p0yj z7B49(e#Tf*S+#8W3cN6z-Qje(SHBbp*1yv5>YB!u)(somHoeyV#+#jQy}k9FZC$%U zyZ5}m_k$1j9r)zagNJ$#A36H@z~C2O4t@3YiSI_f|6%lG_|)mK@$(ZGCNEyP{L|HI z*KhoG^Y`gLZgIK@prW#HeV{G|b&+^2JU*w3AR9R043AEoA15iO;9KgXy6k3wtZ++r zPrq<>j(IA{>K~3z*5{6;UFD=jl>IYd>;IFozl6nfodyv_;N?*aJPp%#+n-z!KFgnS z4g69(cCl^8xVUfoTEmgewFh=AZGX9C--7C_7h6wkxYe95S1A)8{n*?i)F_8n_1vzw zJXAKlx#B6s{&iY+!NxQ8#H`M`$vdrs;zf&_#AZ|8#Ep@ohv~+)0n_W%k~>7m6uQ)S zuB(4MLnI%b>Gm4$&gs=`)ttG|wEWod_7syZ_t?_?Kd(v~O&`shG5=cm*?W`5EB36R SuxqDkU7zZs{Pv7y_SBz!0F_?= literal 0 HcmV?d00001 diff --git a/public/chains/energi.jpeg b/public/chains/energi.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c6c24a3005d96e73744e039d29446f43d3ba6a88 GIT binary patch literal 1840 zcmbu72~bmK5XU!p2?-EM9|=bh!eIbGoR*^sbT}j+pePc&KwBq-1Zat35^j{rSzECv z5U=s#5Vf9Fuv)qCsG}%g1!1HUP!K8@lwzdn>-V5j>WnkJHuLuTXTNXveZSpDbP{SX z4oHcU0xVeqjsUF>cdMH>RShq|Vx-d8-04NjyYGJ%srl5TYAX~4L3j_VER!2ly zO&2jo<al50f=Di!d=G{^ zRf@izXO#dmA^9k1Rq# zsSF*40h4LKOG)RFpP@sj{wl_CbSPUoNj3Cyg-K&CSurZKU7u zzHer0XFuD)(e0yo^W8l>1^xjG1A~GWg)d*RauphwI9ei&iH-YAp-fClPDxG6&dJTo z|8nbBJBx}-RJ(TX*;`sxUU8)I=&|G9ojYGuec}6yml~UzuUx%${l^<^?RS5=*U@>u zOWoV|@KOK3{+(Pn;-aFl&=@2ag_=x)<21UpvyS0{ zFotL&$Hrv~lk2zR@Yx34S*}8jQIxz@&zSF~wjCwWCdvL8Sk`|c`x9)Ms|#2d1q~0w z!3PH3*lT;)jP7fa7;duX`N50$n}-hV>EcuA2HLS->b24jwtniq{b^Wsvx!R6$X4~l z<$3Uj&FJ;7()5&`hADl0yefmTv@;F#CgX3C_&eQO?rhZ>go%}P|htG}PC~=VNPHC&4JB~QYi%af?KdxC5 zY&&#&j^=4|9XBO2T;|hU;5Fu4x64g&%0A~sQ}TrQz}eHQzK+NnG98iiM_89&W!X*G zoeqmphHt1@*C*N|>~nERNl61wI_B$Fo&LgSQ{AQgg*%E4hOA)c>xp*=DiOmi&bW3>g_x9H}X^EV%*9$5LaofpN+hqcP@xO3a(kdArVN{@yW cl-7>7WHikbbOthV^XIz19)3wc)MH3Qy+?$q&LZ)Qno8QLv`tyv*)x02{TU^ba47>@ukRLt8nmo{}%vQ2A~Vjl>~wT5@4Vt7`V>_Ko0r@{ZSk6 z?*K|jN`VeZ%g7#)eq;kyi>qDxZ7-{`jHLLUo zBpCz8)_!%=l;F5^a9oD$VGT_!?IVUpCr%oh*qpJovxmZ*zB!L{zTo2O<$c))?d#`{ z{Wj!!Xjphe{H=uBiMTsS_cHNWgzTK$qT-T=rDf%hDynO0>*~o3l*T7*G(g*TE2g z5>ir7^0lWlCRSD7DqTj+@d2r|U)I1HB~TBJn>ws<+=go? z{6hPe?01LP%v2cIVi1|R^xi4q0d{Rr6vq6oJm%L)5PYE>d zNpVl2hkiE5VqgTgB;NqDlT#!lyoBF>_WafMm(e4rl1k#boiT@42OaS$sr}^o-hDi~ z8$tCT1>&lYs-nvn{;8CZ>L5{;ne7{Q#Zf;_^K0{WzZ-4)_`2iU$!U?{@$sQp8-9E| zsGH5usa6f}8hf&N2QOb=j{wO(SIuN%1uwo8dK;7nTWI;yHh8VHn7D>k^_cRc848M; zjfbM@P_@UP#;&Xz&4xZUM_nUmT$7gSb#))_B~B>HW_ygQ?P`K@8MG}<3>`#h_g$mD zIPpGRNZSX1_e{k{r@LL2BgfBruy+(vhnNdc!NZBi(RD~cIQx~d=rnUruWj~>j+?bc zrA8~|<<-r7zzYpn;P=nR>%)&+t*cstW0%l)-Mc?{WOqx#Ox8VDOV*?xLBA!=-GneZD6cw}D9qc)``K zCck-9VMI4idT(56GFj^&8d>WgA4cS`v?5T9rC2kchOJGc8cCZ|;anG_?yLm2F&Sq0 zc7GE?Gt;5?5Ko{ii|1uo#Gdu1G*oo$-J73IiH$@aJgWS89wet%c}ARgI=?Th5Z~99 zT8OE`J@yi`;f^`zZ_KwpP7|sav8P`8&C+(;>FvMLdc18j_W{>A3On7u>qm*PgL_uX zrd75-UKx0_AVW*PWg zzGWx8VYG5!(sE9GF4PT_P0sR-BI^*nOEw()W&>5~?44yk%zN{PUAl@1+nP2|e-2Xw zB)dfN5c4%l^wm$By$T!$8S(8sPV`p0(oZR>$%QH+O;+9wt$u~iS#6~B$hgMiZg+32 zO+iM>%@Rcqa`U681Bz!!Sp`aPM(i%3$}51v!DUG{mY|}(iS)9Mjt}F zfUdNf$wTATe(|2e)>?y3VENHgF;~V>V@0G~hTYRlK4-T^%qjU9?O-X@B9CN`G@@qm)fo0H=6zuVS5q(isk4;apz( z52svSf@tw4Yekjk3xsLQ6QY+iSZN{dm!a?`{(K6%(C}Mo-tud3nYLi-&6w@ERc)5E z#c2GV&P0t1`VIoTf@@fgBi?F2EMsOa!_8qCw8z(CeaoE|W1J6#q<`E~pTeUZdtkIy z`-_f+b}fULH8QfMa6W(g@PmI$6WOyvb3w9u#;N1`fVK~_XER*R|k778FyYXE`Q@a|$EGr67%B1(qV+8f!lm27AA(pAX$K{dG*1bis)So+_GyUIgozh|WN}p9 zCF)YM6L&3-8$|GmxZO4Jl-s8m*2N+>yz1)9>5jgO4ZX?Bj}!IRzu+soVC$Q9HN7q_ zCS(lb7V|rbv)T&mxMJ!(`T z)c8{jN7OCjLFhSOnwGwL9=e^r2dL{;?cjDhXAinQ{mA( z_p{7d*dD2lFXa2oH&14E$Me!aj3zho-_|CkJ!ehD=b|aEz~QaFe8~K6;&^R%60&@@ z;wpLNM^J1*!q9?R3_)F}CfI3f8d7@n_aUA|2aX#a+_(x|2rYKfHa%y%!Da?;tiBW4 zKjV^|Wp}#h3#xLN44ALK!)e9kR_#*v3|25PB(N!hRZCI_**Sy#Gb(d;vBs<-B1a7~ zX&mRMyqcNXOP!qzJ1P00W*?A|w-4w)zYmDKc@IMWnHiM1DBG*gUyu@bq}yyu%<(_o zElf{QpayIv!gkZU5zFq*zO!c_M{vo^-NJ^R^_D&UnEIoT1%aXy}gm#rDU0#Kb^q4$Z UTWee@(fx`flS~x9t=fO_PhX+lp#T5? literal 0 HcmV?d00001 diff --git a/public/chains/eos.jpeg b/public/chains/eos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9b4901976988be786afe8ce30109636845f1dbf4 GIT binary patch literal 1511 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 literal 0 HcmV?d00001 diff --git a/public/chains/fantom.jpeg b/public/chains/fantom.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..58f6d0be66518b1bc9c0e5ad79a1ccdd61070ab4 GIT binary patch literal 1021 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 literal 0 HcmV?d00001 diff --git a/public/chains/harmony.jpeg b/public/chains/harmony.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fbb11fd25cf84686e752947fc9e2f7576ac7884d GIT binary patch literal 1646 zcmbu7drVVz6vxl)gO{x zfxVa`MV}7Ypu`LrBx9~KMl(SLiMS?VJP{u`oL)8F4R%hx4kQdb34El`W>ri?9jD$7e6*A%ZX|Q)~=Q)_I96Hzf2^qUz*do+ zy?z#QKX}%VUr;ygGgb5^sPgl%jMJANM(_5K7-}@lKGVNPHj*d3HmmojPv2^PF;$vb z`_w9`#3^H)$%=>01|1tmb{uvpZok1&U6c8y)J_hasL0Kz39G*9cxraVnID~wmELqH z5O3JlKH0NRD7n+QY4ybBCzE@pE#;Su>gGed8qT&fw?6A#$Z;?3i-^8d9Msa*o7l9= xGw-(hjruPnZl5|D1h4%m*z{~u;rmXv%SZY>uZ&47J#P)??rIaYISf({{sc73@IL?m literal 0 HcmV?d00001 diff --git a/public/chains/iotex.jpeg b/public/chains/iotex.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d9604440bea31f5cfd444cd556869915a31efe16 GIT binary patch literal 1598 zcmbtTdr(wm6hC(#>;fCh-GybPh2^oJ5;zK|U^)iG638I1fElT?>@JT67T8@}q-h$! z6#OF~$do2uE13@>QV^|71H%lOK;ASeAZ7uHAOsO}J9l>`{=u0Z=bL-ZZ_ewU-}&yP z`l$P0A0>~J13>@~cz_yaoQMny+Y=kVT^<=7ZVoWYGgVo7)>?optw9$b5$g8p&ez;H z!rDkSa%KK>QNo7^5MF z#^s0|ROw1J;?szIbvPj6A8CJz1wWv1ng!3%SeFnV2EgDUc1yEhUmB-aFwMnHm9ERe zoJ_>Btjs)|!7MZro<^IfKr1mndWeSz2n9Dtfjr27OfY~SS}pEu`8t1dT?}MnjS6)R z>;oNEq(M5?`l2@v^q@hTihd2AOw2%`cTZb@rJd?i1L%H8nHL4X9-*jd9{|pW0E-7H zYT*<`Et&wBeE`?1mg=*saGk%QzkJCj`v`zv4A6LO$(K?Ca2a^&2(@1#b#_Ib0s`N@SEGAu(wOUYJU)Nli=7ctdZ<+iT3SR9%c!7$RqNfz6Eos}RYj-$*K zdiWP|9YQNk*59!942Yj}Owo1Nh-867UQcLhW@i74SkZrC_BXL5UIV~m5_ow`61Kwp zfrianh9>sxzA_c~y}ataU_A5$r||G*o!sYIsi6IA^Yeq-^eckWM|QPE)Xj|TKCdw< z7wgkhHObrF)@P5d?G~3DW63mPo;pV!Ja(^kucD~3YrbtH;QanFKk?lp?PJZ@xj!HG zZz)^VZ5W&InHg_*A+lC0yrBD(-&IhSdo!`FV6M%rY0~Sb&Sptx%jCRbLb`el(VE+8 z^`)qejOdT*b>gQ^wSRVOAa^vQfA*`&s|&O0o*l*wiqeU+e6>WY=qixL?XoHxPR{o; zEJThAHa1q(e_e9?l6|LESurS4RXU|Q)?ww)|Cl_XU!zF61&=;@|9QU0K!Co`r} vQtNu8uF2D*)GPSbnusZ}{;2#vmN}jjfyMp5vO^%ME_r93kO7;H*uRPfV literal 0 HcmV?d00001 diff --git a/public/chains/karura.jpeg b/public/chains/karura.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05e2a6c042e5072c68a409a8433241574cdff605 GIT binary patch literal 1623 zcmbu72~bmK5XblBAR$EXCE+X(gosD6Q_v__L;)d%u?SJXBO{Z9aMTbm0RvdaL5sAG zR8$bP#a57F>)3J>EHEBe6lLrb!E(eKP=po~sY(y}x-ZNW$8n~%-8cEZUv|IUxBvYf z)lJ=j>EWSap+FD-1U^9ZGCm6n4vveIuM7=a5n>K73bg7J1M5wI6kWPrE(>y7vv!>u zJZDO^AuTX6a>aA57w~B(T^*of9$o8&;6MGfiq{y_*dP}V`l{3P>B!5FBaG>3G#4O? z)Je*C{Th61Qm-_>hlwjAApziV1;Dhm z079HKZ~gy`PtF@_)AgaO3t;sYfEC{Z96Ai(iSM&fP}d&c)Pud6sqzy?5?VRm}A}3ptbeQ4b?5_eaLv#Z#ZE<#``$AV+cJo>nS?tqNPV^>cmt?#%n(!(IFK7Zx2T zK6vPGY1y&z&nu39@nv<*H??)AzO8RK|6TKii!GNfx3+g&`?0gDyT^35x3B-+{ecIA zL!*z!etGir+4!%&(Ygp=PRhddrMgJe#lUM}acErx!$=D!S?n3!7J|Sij&hUG-6w}D z3fg#x0zWkA`N`IASCs}ZJ<|r-AtnAf%0*Dl>%QzC6&pR4w-QNU^w*WR8Jh z;q8W~4f#uoW5=onoX+m7Jvl34I|cIUg_Sqdtz(kN;oBpL#=#5mF#{i^N*m7#ZkBAl zd^*3?XB*GDN%m~Z9>x92pTcz!iw+EYnx8v6ws4N;zK&bBBPLESHfnD2hP|XGULUkA znKvSci5?27^c5GSW)@#KYYLF&#Z~40-24`UpWn>y|HSC$F{mgP-4Gfz@|LbLS$C7k zzco%;R}s}`L#`R$b-q3Mq-IZS&U^I<4n02nz9nOAf6g-1XV0#1IDW$2JG0?n!U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYa$O6X6SAW4fIr*cW-`>_RbH} zn{4#UQx`@5=-d;&?A5QGO4lUTTwFA>`0z?)#loiI%Pe2k$~XOIxEc6EJ*F+z`lxRC z%8gs5efPfHb1#O0DKLJ4x_Y_f%h;A#clWo~7>n+ky8OqCxI?Qm6RX#}jB_b_uPCUq z$-A#?bwc`f+1KlW$~W2B8=l$7w`Rp9-^eAqN~-RMW^cXpEiQfLkLwTjT;pH&N=|xK zth?*Q6py_0*-XxQ?6X8P4r>V+RUGq=k^0=Z=IyhhPj1{L>K5ylf8DX}kG$-R4STjt zcD%6WdEb8q-`Ri5mPMz}dh$i@m_xX2U4GQh(-C6HVY_~_?mfGA;glIlJC4tk5+px9XS9+%h}XiG9|kpDG%; zdVxiJ?rGdj))UyPzVLHpzhC!4%50`;dxwqZ(yR%#%QjZ)7)=yRY@YMfGyEXWj6+`~ zML*~Etks?5^+U(;yj^oP3+e>@?=(Qc;No4`m^2#@7=L?XDY*Ko7Ovx z2PAD*&%ctNr?k7`alxt`{{&yY_x8$q^X7EX{Z-3u@0ovR*Uhr<+<&tC|8D{SDpci$ literal 0 HcmV?d00001 diff --git a/public/chains/meter.jpeg b/public/chains/meter.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6c01373b99fc72ac3fe7148d73558c6663a68d8f GIT binary patch literal 1865 zcmbu7c~DbV6o*eX5&{w*2>~L6E#d}ML1hs|p$0+5K)@p6s3e5VfH4Uoc9bcWis;B9 zLZLVn5fmL%1cM4HOK|Dbs(^xERlrKAO9`l;24C-kneva$bUAO{y}voTMlBuMqK?VxDOBG5r(#w!uovc<6 zIvZ(@G&V8{>0?McDN%z+-y!^x3H_ANF%x=}(8^G;F96vXY1^0y?L=tFgeF*QrLoEc zbViP}AVHpldKfo?#8{TNCIszP%;Nk*#Pt( z0LJ#<_=lr7K2{1q=>%xVo6O&mhsOB|`Lic|g2Mo;-2j>^lRilqKrNcF#Un+eGIIPo z6tt3~qXCAF1561AV5307Ab82)qSQSOnmRzQcMd zgoIM*26Ph!!-UVlIQ)NYcmrSz^aEH?NcKR+NED2OYrzKH0*y3o1O#CuGKGq|WEe7y z(1G()flQ)M$f$n=fTBB59H_<(r%mhJ#O4qnY^bpukn4OfzJ1 z%`Gf>(;a8boHcvF!bNWG9-h8mt`PdI^bZILUGr5Kx-e;!EIKAOE?%Wh+LpXMWykJs z)4$u3u{SgKVBVqpg6|89j+P!PD?fgs;^evNn)9043l}dnHEUb0UB7Yjr`ERid-pp! zA9VHf_C5XWS^w_?f9QsWU%z=fGWza4!9@bf1QuF9$%P>H)O0%19 zV7fe*9=Vlm@A3_UJOvET-l%|CARFaqZ{bxR>H1 z&N8dCCyjGAkrhWa6&KKp-gu{ZY6?#4y{a$V`B^uhY4w-M%Soo`>HAad^S2oe=`QY* zo+*pjaJY6|<;z+PnfzFpNaI6N@4QhP&Vp4(kI7Hlz74=47QEXb>o##LtQny2@# zX??*;^D>d#tCv;?6P)Do8&?4*feCtY6j;tFRpU@k?!O?c#NTYy!VVn{V|CIh6dHc{HJP{pT9VioX? z=?up7koof?-*LT%0}V`dfci;Ht@na|_t!B#!Dzq+`FJqUkWQJ9XCcpBYf5Lh5Ls$S z*2N?5NA{+$LF8J-uOH&a3?~ioAj8xmtr~zOKvpCTu{Xo|A!f8F49Qd~o=HJgrKV(J z4>n_z2ohFDFT`DD`x!wCVGs%m&_gDygcLBrB-~fy%s!mwYs;GpX_#ZcH67Lgg&9eZ zjJe+E%>*MP;GT&71bkBP1lsWIhi7U`oWj&Y$$|&~ZW~R%@B-lN0(hHG)4x~H^xJ&^ zY%4%z>2Q8pDUP!j{e{Cm)ouXMCVnMziL+9rbW_RPE{a|pgBNCqPe@EkUb)I>%3QNHYu)-yo44fUfAQtk;*!!GWnb?s zH&^W2f8gMu?+zb1dFp%1=`&}~oxl9Ul^?HG*Ic`Pr~dA}hDPiC2aj6Y9=CTq>3sUj z^ZpkvUk&^^_}gnn7Xj=cS-5^s7m2!9cr6?rql;jzWrUL)?pPl?amWImE<>X9&EZQ! zi}s$VvUi`N?Q_yobq=FcevigIXQbJb{WD>?|4G?j!iIG{00Eo8%VU!e41J#^k3V;| zprys5Y^95rQgBLAOT?Ks1eLV}UOm-1!Xx5rX@a6G>gHfSuibq3;pnD0^_JVDT1qur zt7L2bSW%;P@A+u^is0BA_1&3r@v4QlCtZEItVH!fmTUD$YlOm}f{FJw>x<7{NV?VL z6L`dOM6)|OV)qQsi0e_;_IH=msmz^C>y>GetQc)=>zwjf#|xu{*4~~y8{%Kf)vu1Z zzMPluyX1!P_+Y4dW@=yjdZ}OHtc{E6KbE@6;-%~A znm}15E;akc%x!kt7VKx*BeHa5OBV0QLJKnZ-}1 z2mKVgS>kD)vD3P-XL-fsDxt=nmm3fxpY3pTLA&44lDflNv+`O_cWl=*UjEtKbTfHi zhE=%jkw{p*E{&?sDj2A#Zuib9ZjP6ofb`Hd*%SXNq1^{ R9lcF&#Bt(FU)`ne{|Pm<`_ljb literal 0 HcmV?d00001 diff --git a/public/chains/moonbeam.jpeg b/public/chains/moonbeam.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..19a5b72b091ed9b9aefeecb48ae2c3ae173b099b GIT binary patch literal 1025 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYSuRJs%)LQ z{hfoQR@D=}g5t}4*~jwMtj$aPytFg2Vby`L5IGNlT>bGR~8D02QW0n}yzWZWHSbW{Axm&-!-Ma60_3HJyr;4SwbQ}?U z&+t0t>)hvUS5w4yiEY#tJ0)EkWpPE1oyCOD^IYYLS8Nt1PrquNF-^T^@|>{Lw^uIS fF;Z?|kZpYH6>4e96P6e(tXeX4&-$P9|K9`vQ80}+ literal 0 HcmV?d00001 diff --git a/public/chains/moonriver.jpeg b/public/chains/moonriver.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..530ad02a0b7317f528ca20cf91dfe5d5088de402 GIT binary patch literal 2441 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 Lo0u4r(bxU}uSy0{ literal 0 HcmV?d00001 diff --git a/public/chains/ontology.jpeg b/public/chains/ontology.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d7ebde600466c72a0ee04ad8834d9678348fad44 GIT binary patch literal 754 zcmex=>ukC3pCfH06P05XITq?4J21E^7eo0A(TN+S4wfI*Oh zL54wwnNg5|Nsy6Qkn#T!1}UIBS%L0E0*uUT>>R8>IW++Wpsh@7%y4-|CT11}RzWsH zb|GO!qd*QvCncadX+{R1&)|wcMzJ%oF|vRS(G+B0WMN=oVFv{X7ywl>3$m~#778gE zIHviPzIrM6qm(qgUy=c|j*Q#Uo~_=af#2l3Y56Cq+>$$yrS5=?dJxtut*SyM7HR3MI-2V*L6+b@z`7v{I zRLOb02@I^WH`s3ddw=yl8Jo!5j#<)@<|jgh-!Ff5S0jGvFTK+_WtZ3JPL%Fdd+>Q; z8rvnI=^gG?F$#6NHH5$4zG_&r_pJIH@1_~IqZo6)J$K2y@M1-s<>`ej$9p;g3l*>4 zpW3|Ze8?&9FDrv4ELqE?8RQWZ!pEVU#J}qxLzf0ib7DrU>8EQh-r5CQ{iYT@G+k08 zY4}8yvz}QpD#U(L-Ny;FyeqT&KE0jfmvZpzfx|bNvXl62^?%K zeMfHArL{jAkG`HSu;y)Kden?gIoX3j4^@|otm{_YG_OO~D#dn+^+a)2TC|C<1m C_V9-Q literal 0 HcmV?d00001 diff --git a/public/chains/optimism.jpeg b/public/chains/optimism.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..450b8435be5609f062fcf6923dd5603bbfa8533e GIT binary patch literal 1880 zcmbu73pCVu6vywp%nVc0FdiWz1{-GO)z&60)-w!KksjtSjYn(HpkY&~wn&dvN~NP# zUa2G73MsWI(XvQ3qS6{R&2CwbrBU?X-=95eJEwE@b?5x=?>qPRyZ8V5-22BKVm+Yc zniv@d;Nt`406;?zGE7eV%G1R~=qKR2d3w77fdD|vh!RQS$O{1^(eYA&yR+e%ptXim z$Nz94qPSQmKR@rk#@^Lq?SLu)wDIs-@9zEWKedhGI1vB=zvE(2tTZ0!PmuPN#mC}0 z18KG>B4i`d`AAzz(FKvdhsQ&wbsw(7r?nE-(p3T%#Ku6{Fnn5D;yQF%<1B`v2&n{} zi9(tyiAq3sm@=G%A&y?X60Q1EPaFuq9h|`sLLmVnAqwJwht_D+v-juOOy&7P49XE9 z9}7t!MH%4`fpRTTGy&p3jMgv|7o%SkI)QAa_cJ|>3$w-RA!LRZ0HqhhM$k;DrvN5X zG3?D*44cdYAUy=Qd2}W}<|u0C0E%bK#JD*C%-sMLH)dj?1pt+($2#4yA<~ek_mGe$ zhM})#xCmfY5P$~iwd%V6yFcA;R2#1kc^v?&wgPxJ0i4VRFh%cUuE!pM3s6X8GMPj{ zjzXcRP#H8TGNzguoxx(NtFxFamWGzTwgy{Qlf}}RucJF}9*4ux&^F>48F2LtI0kqT z0!pQ-P-oL?W{i=mXFv5sZMyB9K@FtQI(E3KYVW;SjhHh$J$)C5^7C zh7Od^0V07!BBJ{v0JOUe?E{%bQJ-(^q@v*;LN(gVw%K_&muBpIsYX-KI>@yRmF}Xe zYH91t)ip6S`(S~&o&BPZ7BBhOXG;M{q(H=x#H)c;gR1)$6hJNU*lW^AWdT-|6VQ@;v%B4kf}HqfhfblS!Bw5 zYZY}Te`?5P4I`VKG`92M+)FidV_U(XW~j7PRf}uaV={!JO_BXGuwDO&>`$;6t}bAZ z2xxdD7A%KRewSLWX7|n=W_zl6=I-0m9Xpd!>WFU6h7QqnbhEQRdNX*=4c)rT0!3xk@wL8{ z;{4m&Odc)y_K4>euer3YYi`fyBcLL)xZa|rL^kqexaUbsr?5IxtGMF%6;rK?bebB1Z zGJ0UbCCRQ`J*nbOMGuD@Q@3y(`9KEWe(cNv2di9VnTNzG`0GOhk8>LMOuZdRYotXA zp5O8aG-r8fVEuo9m0YeVIc31Y7A;#34G#~yylW$+teYoDvf8q0n6yR4iFAc2faHG;nUYZq;B+Ke-rEgnm Ty7f!Dvzo@do-8jFVx7MOD~e+- literal 0 HcmV?d00001 diff --git a/public/chains/palm.jpeg b/public/chains/palm.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d601ccd2281b750fea5919c504f3b91addd5151 GIT binary patch literal 1984 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 literal 0 HcmV?d00001 diff --git a/public/chains/rsk.jpeg b/public/chains/rsk.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..88d9578c38671bd4f71bd6379bf324663cdbf20e GIT binary patch literal 1542 zcmbu7dr(w$6vxlKcbB^?D{%M4iaeLa(g70C5-k%}*dS0?v9Kq*%PvsMg1d`=OjC+w zGO2)|iGvd$DNf7;f|NNVK1h0KgemG+v0$c^AP|y_b31o;CjMcX%5&$Q-*?XMch3EN z&bjOWI|%al;#?CzN(w9l00F*etb_a@QLTP8Rl6o3F*zOx0)VVA8}e+tMF4pgyH%@+ z3(8pkLJ&O!G|UAVkPxFY*a~7(QTkKY-lc~*o$b<7oVKQG)yO779hB|TVVu^x zG{+KT$g$?(88d2Cp1Bb3;53dzWVEbXi>sgWwSg8i5C=h^heF5&GuR;8F4brI1mGy#0LlW$IP&37TgTlh&rMd+vE0m?6t(%FfAs&1Ns$SX5lHsch@p z?`(T_dwJFF>Y6=!-``i;(0H)v!$XIgkF*_a?>N@^$*0Fpoj!B6=ZkZ_Uw+qr@%u}c z2d-QlbPNsO`1$59w{G7Z8=v@N^4`>+_c<;CC>Iv`S-BYGB5^D{n&TqKA`YD4@q;7X z#Ib3#Zi7S_wOJsItE_MBb`Ocxj>`1bKA~K-crf%Xhvp>vcVJuo7unxnGhA0eL=iYV zih-wLI--2I>#-l7HI9yCOh+8K|MG8>7v?mb3K6%}geGXNpBG%O?2I{gRzLN+L)Ou? ztMS%7dF^D2-7zn?)PIlo&QI!)-j9!x*H%SjOq_?X6lH$PN1L9K-CQA``mDaVtVe!e zUPs%BowvvOESZVIl5#4!ZM%2m*knnPaQEj?M0@5?Uvssocz;~~33bzoy5@utW_fjE zO_tePQTpBiPtD;a^1Xv~k~RImhv`~(INB?3Z2fAwM^k9r$eU0tFWdRGCTXDItwj?o r&{MB;JE|_M?9Z%PAWyFhzqsu9$Z1QD^~v6tU&lLJENSuZCVS;CR0q0} literal 0 HcmV?d00001 diff --git a/public/chains/shiden.jpeg b/public/chains/shiden.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..146961e48b5665b07022d63739ed2e33d94624a2 GIT binary patch literal 1547 zcmbu7e^AqP7{{OQey{iz&PT^1Qn@h8^08W_#JFeX99+Z z{{%>pTAd0ec3r0eLQ#exg5ISODJZ2Ore+-n7)o;9x97XvHP7>|U(fgU`MmZ#pXd2L z@8|QS$LOEHJtlH`|FyUXEtJkd^{LwETzhjW06y=Wu*)^ zAWMve`ds8T$xDMnVB zip#MFn=wiRc_o=^aF^MBX3#+bs6hb+D2I(u3}vt!_Y$1hlk-%zycF1sIYwMdp%N&} zD1buD4MA@?m?01MeDvqxQ;a9j9J6=K)SMsA)I-UFBmnLtP2UXy;Ozr=SVz+f2Wk3Y zD*$^8ps(4HzquL5IfecPhfnzdfN(p&iIWbW;SfMK&RBZ2R8Q$`?_uN0%FhRwJq++v z7JwLM?UMa}?rN6II<}3GQiV&E}bK<%2`EI@v zQsVosjqU@Ij~{@HP51+gB-kWDp9VSJ0++BEBZ4u4#pYm_d}kL|JkaG1EP~BuVgD!q zqgyc!9Fi;Y3yX6Sr|WtCTO_LL#smB%>SL!obi>oia06B2?BeMqUF01QxOCamK@lsS zdp>eyl;*|N@d=6Aq%|3tYuDk08FTaU3ko-GGMANGtQD27Z-1+HN8Qf)T}`{2-+8y? zy*+ymwzeJm=y3aykB@hBcAe<%`Rwzr`%e#?85}x$?z@riFJ2lQyL@Hh`s9tDZ{E87 z%bl6oyT8xfyFdTO14b7CY`ZL6pQwvOT`as74v*1Au&j)5lEd{2a}vd+^YmN9{;F!e zMBRAc*eT~F;ks!L12yd8sf?Him|>*Zl>IYdHUCN3U&0)^u7H3|;N`JNh=GM?dM?N+ zhC7S8Mk0RA>AH3jVqIk)#=5Kw?2Ve;Y8?=5deyJDu0JZI{>^hH3}I?MQ`?Q_0b)7R=tpYO;ujsq@woMSYKnMrc_x! zwWRv|pb0uYpY%W+Qsh@zo!rzm8T5%ZvhTbqk>~N_@UHe0=d3d{guY~n{4#jZtGgv^ sU}^1~H1n2w2X$4e3KE8zq!aZ+Lq3(!H+z$o9eKa?+1m9!3H0SZ0r8HqB>(^b literal 0 HcmV?d00001 diff --git a/public/chains/songbird.jpeg b/public/chains/songbird.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..31abbefea0d6730b7f7a41636df01b1b1c4ab087 GIT binary patch literal 1517 zcmbu73rtgI6vxkf(E=Uy(()KVT1wHOu*k#d+!6+zKnW@o+(g`?Efg>XYg?$!Xd*au zY%z5MpTUR)QOU^I6p&?$Ak4XhYz`+-q7!5rl4X;J=s(uz8JpN6T!dx>ziL-(PM)`Jh)PCGFy>fL0)UKns~M& zOZ7$CeB^rMXfrm5{2lMtxp|c5LN`C;*_@+M0gxhOd7+!5dDgj^*CN*!nM?4D5m{Mc zEW;jL#w!sOl&;UlJ=FEHfCf?_8RVdYGAITkSRn@YQk>b-^Wt22YherK=y5f{b}(Z` zArxV5G6a0Ok(IO)UWs90!=+$8mF~IBwnn zKn(y~s`lh>sm5{shJL%pr>q4KR|2$t>GA0r0NQZI!M99Wv)1(<3Rlu#0GMn9cqSJ> zg0uF?`@eDbys%Km`m%(=^54!Z3`NKqM5PiG6*& zMXcE0pB1yLBrr5cA`J;(+2HWtkcA6nGMOYup;Uw^L&IcYd=Uau1zrL_q0lc(%1Xoj zwQ-k#72*dFN)ZYmS%P8-t{Y@{3k=~hUIcFhNzvG)(A&os4_sIPBtcOm_KyNEx)b9- zvy6XuY?7BGODj-pmB#HpSSO4~Zs`orT)U@?*O@E4eFB4mpACszwD`HGB?-%4Sh4cO zRjOB4r=+H-)3bBdzxFy_m_EP2P*_yF*dMzwzxlrJ`VTky2L_$PBX>rB`uUf!yW8=xv4OyFH6^~RSYc}rK;Ot>O?w~tt^h>eIe909`aD8gJdGegeRBm8v zW(hf|2EY3L<9SZigyfAcI@;T7thK9dCy|REwRTN*eon6I55D`ReZ2XD19dffg%R?q zG)J0)?XKGIAadRocbyz-$Qz8x-8?%Z?=wbE4<(#$X*+O>o;y=XanQVTyjPm3yLms6 G8~hWDSF5W4 literal 0 HcmV?d00001 diff --git a/public/chains/syscoin.jpeg b/public/chains/syscoin.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..768053c40f1293ceadd960f2a05c15eac63e4d02 GIT binary patch literal 2247 zcmbu-doGlvOdo66;sM6NrA$*`%I zW`;5mO)jw+QRF(tWmJsGr4+-~xQ&^kv(MURt@GDedq3}b|9YSGUF-8auVhp*3G8xn zc6A0oU=VO>`v8)0zzG2T#rhud7b8F*$*%xR7SIN?As`q4hJhe3kfa^Z0|1cJ@7chA z3Iv8grKDwK<>VE%8|roeU=RcXhC-yIpwR8^gza|#3X@XSw{VnJ@xCBq5T$zX#@z?9 zhR3U0)qDm7dn`kvZ_3HA+7A_Eps7C#o*u#S=HlrA5^!>8Cv=X)Iy^N+mdgNPY!XUZdw zC_g!5-L3HoXO7)NL@s=J%&4gspSJZWOUp7H5JpB%pGjTR8GkNlY^HKrl#(u#a{H!I zQw*0@lf|-x$7=>t?}7sfjP_Nr@*4I5c6X#A`+i8gD@UZfkrt{UJwQUYw)SGzH|;lE z2#7Y#D#Mg0ZO_Uud8*L?g}n0?V+)9#sHhp7X6l<^8$1cYw01KmsuKBD?}D1SEvbdI z%b%|%zu{%K`Mc*Lqwr4~V)pi^dAE7xH;%_)Q6tRE_>*f+O9)F}EaJ%d8x zbo5gThgm}uZ)D188+nRbMblo4wZ7+L;!sf7#_BE2#K3g^3nx1vUZ9*$Z)^0;sr8$F zT@<%g5r`VOR-Q^smUDwRfLl!gpjA# zWd`M+BXrVJg4pIPeqt?+zi)VB$T+iYitbrrY%UB?zf+(EGt*u-u|+1NsQU`d4|kzI zYNK5&dY8%dOc}2N)r+@Z^=5|GJJL}3az;ecZf^8u^T3CQ4>4gR@jD41@KhS(pV-P< z=^Muh4VSW?9co3horhy{z*zXJ1xC4JIUyt1UMB*_B9Y5<;@mk_4r(C*pL7ibB`+G@ zUG^-$7@_C^4~WI}H|K=7DIR65G1CMwojdl+g~dDxfuy|sVa*M1dZv^2$wggWO)zTe zP5DtNtF>Z{9Prv}C)`a{|BI<-qtM?sj`;K2pOq}~8xX5t`q4HU5`ZJ&lAqEYvf5>}@Q=vy!8gz?Zh zIHszQH=!T_+WaMe%ELkJ1$J$pk^$kW)dgMVJi%h+`c$TW#?{iCbLMv1gcdCypYCWg z9XUH`Z*k8KRgB%qfC|nMR_4nj6@D1I8Gng)JgVJC+yP)lhmr;0jVIcn8DN&hHF>4=1 zTLo?F!Hm_bU7XQBa^+~uEA)}B5-=qk?PFD(_uG%Ur?u9YxmbTj(z5tow#@9^p%F!= zoc4<}zXAhq;sb=S2JO?^VS2bQ*!&v4dhJ#{&V$Asp~$Q=)*yb+ljEI+^~b!L6R@LR z+_R;&USqUn{4-+YhoY|(;ioEU##fBrlzW%Q;=>x0^Z0(71=oOtbNRRremPb}xsh9j VMx@DX?J3iMjh@PuxMe^x_AewB2Pyyn literal 0 HcmV?d00001 diff --git a/public/chains/telos.jpeg b/public/chains/telos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..15ad4e3ed297b77f3cbfc4e1bbec38d8e10109ee GIT binary patch literal 3093 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 literal 0 HcmV?d00001 diff --git a/public/chains/theta.jpeg b/public/chains/theta.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f11fcab992c74ee441b688d5b1cb2221916af5fc GIT binary patch literal 1591 zcmbu7c~n$&6vyv-Z-$wHNqp=g>#$S=C7_{jJOu~@aacyol!9i4one~=r0t{>VA%-* zL;(#!Ld_zGB?%Nlqy5Ofsl=ig86m_XMX&pYbK)O7r{(_6{C?ka@9*AsKleAxAoBxk z4Dj{$1%dz|Z~-$;miv2qM}~-lefPz+Co2D9iYdFt##jP>j!kAqLngikdNW*vQ&i%^^>TBGE}Lo&O>b= zi<3m5K8@N@feoU*%KD|NdXm+#t9psmiZHP^04YRm6}ze(SuI`FEQ^&aPLYInipoVymg9@DROvah5pXZ{<3xX8Pk>Q>SnV`Uo zSct=1NA#*e3DJ1Qpg$Uy9B-hpvu96$wV5hoT-kbvEDQkPPB6@z0|2iSU?qoPey?Dd zl}Z3=5TLDaEkC6Y$2pDuyfvTg2>{(JfX0h!K4}#|6VBM=Myf<1(R_!(os5YAn5_nQ zU>|@!&RRSC|HfD6jkVeOP&oh)_7XtgcL2vr0POL5y3a8q;0;`g!{Ja|+_+q>7Ej3M zq3P=A2!yn*o*u1B)A~kc#`*@PhBR$rZDML}ZfR+$Z!EGES=gFcSX!_}2u$T^@iy@J z8!QZH1B-ucOdHUA`~#R#ga}BQplE`*43_u`TtZ_k1ZxCIaj;9iKwAedG;9QtpePdi zM*xhzf^p!`Ts>=NPc8jW2~U(};Bqkk6yL_Hw%t(NHDl{4RU8s%8yTByGPSdR@S%qt zwr+deZTk*)?_EB=eoy%a><-)W%wBvjSyXgPY+QVTQl(DMIFR{b*6VL%=j0xK^WB2N zqNByfj+azap00Yo`pnsLb)VEXG&X&Dq51QU%U8bW{PL@>yL)>3`UeJwhR4PyCU4&Q z@%B$scW38*n_pO5y0^@75kReC;l3^xja(!?3x~&Y5o87nPII`{&RTk&p*%^NzR2Yu z-@q&XRBgM!##KCHC{=W68`*9hv%AZpX~_N=*rESK_BYrX*Dwev0w0f};R(2Rq>Kzs z_&L0-INwqF>+>`7Wi@(FPhN{mQVU&NoNxOm9{cmdOV_vE8O}afl@K9neJ`|oeq_O2 zUDXmP`FO6|K2aqKoP2qr?&Oxl-j1Fl1To}71q1YE_c^>1_e#eMyg6yIFiB_JhCD#o!fck`w#4^%MVO+q^B=7hZ)uRC|?a7 zpdD&Q-YII2*nFnOx}q><{JgIlHDA3+xql$s{=_d`%Qp2(NBe8zPnz^t_nmL>cx$sj oJQeQW(tD%FRk!ql)qt^&q0_ZdLC$ikUC`q7(Y{6oT$!Q20Knhd8UO$Q literal 0 HcmV?d00001 diff --git a/public/chains/thundercore.jpeg b/public/chains/thundercore.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65cdde17b2c2a755a20fc1ae2a838541c068cac7 GIT binary patch literal 1064 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVCdzxm-CF0K`O9XNAQ=aY!ZDgMgFa~`ldM9kxNytP67 zNB=_!_2|m{cat7oT+%0Y`JL$9kdz5rd~8-2qgqL1idT*DPT-v*S@x|SCE2AE*cD*w7onKc+qjJEC T#a!$OR$Qeb;e93Y|8D{SYO|ZK literal 0 HcmV?d00001 diff --git a/public/chains/tomochain.jpeg b/public/chains/tomochain.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a48d6002f0c9a34fd8d4562a65d04d9e82198355 GIT binary patch literal 1608 zcmbu7drVVz6vxl)ZE1ljURs{Er9gE+!0;3{Og2EuAWX2pq!Y)WP+;R_TLcD#Aiic6 z0|-t;vhfmUHWsGh^baP2Y%^KLYk(|q^3cIhQiU-dgS&IvWEf+z*SYEM_vtymbME<` z-=#-WK9xexh03h%IdV=*yct}WMv?59#9vNx~uqrZDSz5LyKvuR+qX-L@#w*{F z!ZVhn(&h$5M@K&6dJY$dnd$(89!#z0f`9kdJSA1D!UlPGFhG^7(ILNvyeD6m%Wws< zP?esPg4~SkuE7S8`xt++k*63=Gx8F{npi~$0E>?-O*67P!^uWwv`AIynk+n%i7d;? z%)=fG#wg*ZX2-?gE;9VIpnxz41}P*%9%Mi!=)eQ_Y@FGP^SljtdmsmMRJi6sA!slo z4bm~!9ld#=g;dT4<+*>063F0J?{p5{$nODa&jD=5_gN&+KS2m^NH&{Ia&X~rI3`>^kBequ zZf?q_EG#W43yKn0i);i!dn<~vb+ok?iya&s1U61GCy7iXagZ=Y2u$Uga5wXKnAApD?oPb3UBt_6Y;DEQlAq>WdV2ogqZ0wR}YG#fHu5JMqL6R)&9|d5v z1mnP_IF^oHK_-H|NnEFcLhrK52A*?pdzY1>UoZ1X)*Lo9v$nCdv){J;B^OsWU%#FH z0WZH2vO82B_Ih|kOl;hn`|!e4DXHqT^o)14y1YaA1%>aIA31vL_=yirR-LY{IrGuk z+H;Lf%`F#NFMfLI%ga};c3k`F`i)!NJ-2(m`S!az1A{|94v&o99UGsRoOQ*bUiAB+;JtOZ zN8ozr1Py(+OUhOc1nE~}mg;i+djjhoOV)fJoEoq_U%xn^+sRDEqV%Inoz=RwuO}1*miOkiCbCP@6MCC;Bl+IqwkUmL4foX4x}>#2 z?CO`MD&FBdE3A2Y-`0hy%gb#?I{Ym%iZ%_sV{1QqYrp(R*W4m@A?dq+0ue#lcK`qY literal 0 HcmV?d00001 diff --git a/public/chains/ubiq.jpeg b/public/chains/ubiq.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8fff999d9de71cd9c9033ad3d0906467100e7967 GIT binary patch literal 1052 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVBq`$yyyE|qB5oOOGvoMbeSFZN&e^^Y&(YX38Eiw9i& zv4owtJ88)a7nm^e*h}sX2l_!f)JXdjEc_eoLIp-Yfa)yLU~y{C)D7-*Zo-F>JK; zV|cd3K1Auq(hraBAM?^%xPRK|fIiy}|Fhf;o{ZB!zOq-2^Zn?4_}B8b`gG~F>S3M9 zbFwdPKk<9&g^6wK7as3_8t)wz-?_(r@sGZPI;E#M)~^jpnd7YIB_2HW#5>!5k@rjc z?Ih!*=4n1!DD8Xi+v~c2>4*O_@Y~5$Y(6f|{kLe<=?KdTRcCRecEM?Z|s&T6O0Nh*S^kB+}5bDy~|=zuhSx>)==gJ3S}sA_XgTE8a;%_2OP2)}T6S4?7dh0VUZ^xw zP>u>UkxLHK04<1>+F*-VF(x24B#i=!XeBHt1ueeLTasdoNw0a?@B8h{H}mE{-=jvT zyRa@aFeDHN0)W5=s0qgT5P$!Kh^P+(L&CRd0*u0Ru~f-=7eFdgDWZb>Y%oC@I zl8|eVofX(1axd*qT;(a6C9AwdvqBi<55Ukvwvnu|GtG&sOlz?brz)g)CLP&cnx2V0 zXpB~(mn_>Ejk~4hr-Ud70za^UM973RNCy?T;4Z_Ny*bZKleYshFh`859CAQ`84^gv zTxaxVf)bK(PeFe&KIwP@ZEf~zGgYRz)AdlYUMK*2lA;zi0&pq-R*qBDizqWo>P3Y$mW5@a--6)_l4MfvFrVjscfzz~_-X z{=YV=6G$$80G3Qb01T2~k_6QS)_4nSLSwWD+6V@dgSM*$c; zh;d+%Y$ID&UoGQE5l66>=XR*5l56MJa?K>FZ_eI5QE^yX$JESxy~PFxN2j+odU$T~ z^4{#@AFwSjC^#fETDUVN7B5Vkl$;_-P5V@-%G{Tgos)ay=&`)xCr;*{K2uy$TK3i1 z@~Y~Z+6#5{4UOM^*V=Ze{qpx$e)_rVdiRZAZuZ>i9~c}O9vL0GH!(SN|H1UbnMdmR zg{RLJe_vXDPU|9oxhf0SH|io$7Xz<_#i4Z(j4WC>$zt2OY8m-PazuNL1#XA9JinsK zmTTH}?oo3liHbfQQ+tnl8`QKkjk13x?C^h5_Ls0VU1OlfB=GW>By5G{^%-*S=;eHI ze8&5YFI_%LIQs1ECWA*8>u37M<8HNf|0XSsY%c0>>dNbOUy5!0th{6~f9P?;fv~wJ z?PKTTPH4~d3WCS083Ze~x2HC^W7C1zvGp<&j|XI7-COSp ztISXR(U#D2wQO=r$ArFFKwE#ZI+!TRh8dB^YcT zkXn8zX}7#7oz<1v800KASp%947zwY!47h5XJ>V&01zk(^r5DL4OGHvKqUwf)AFN$*U}H{uH= R-jQ_{s==y~)AK>p=$}|t>UsbG literal 0 HcmV?d00001 diff --git a/public/chains/wanchain.jpeg b/public/chains/wanchain.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3267c475058112bef56de836c0c428708fbe7d46 GIT binary patch literal 1781 zcmbtTYfw{H5Z;>y36K&l36Dky0V0Y6DxejsQ%WcT7BNHwrCOVW1R@V14~Z0{YSn6e zfJLcLt$>Ku!72)|I-??3gekSY5MMY!1jX_Q3Pl8N&m}YE57X&m@0>l~?AhJ3-|o3Y z3tlb!ZNLHxz`zY=N#&ZfAh9^YoMSRQ*o-`p-1Z@JP3G}8HtTqWMh<|HH3rDj)LMi; zL^v`-n?~YXgt_uWX*|M55%yN20ula=w9Cx6ox}-dJVau3v?LgDV<9X^Fk^2L%gmVM zB9JGlQ;<(G!orkf9jakmNG2>r>hfi1cOG9FkU%JiKman(feMmA3qEL1MLnB5&Tl*} z64s#@Inrsc0n{iW0TNNHH?rzL0}8Y&kzIklWaNQ_>^->yO!QQv^e6Kn%B;lz^rr;z z3eA*J1TeatAl{Y`#Aqo1wFTfx{zUw`eALb!WY3+j2@e6Vw*XXMny|^r01T+dPOWKD zwRHR*D$*1sdOiK+0Pm~>;GkYxee!?L&HYBX$^1}y4)t%d^LECpRaai;JtPE634Y=*|~9 z^IiF55)6ehEEqOSrVXEqbNT;Th%10I(F1U%V(vh}F)EG`b>NDoK*z>~BtZ&Bq0&&5 zOiL?kofEl zGPiuWb=&r@cI@2uP5%A^1>YVlEGa!&cC7sPi61J@o~x=hod4;<)!MpiKi6MxXuNg% z&fVsFE%zT7+n%;R>*##`qRZ6(>h-|jA46}3NnRLG&9so7loyV8QP5au43ZZ{$smd2 zG`gFwgQU_uIteit>uj)L44>OZx0(>YG*$!a2sNCX(7Xvwucx^M7LY7qJOm z4}e9*(D0}@1j2AszYl0!>6jE$K_u7#McwndpdjE{GGHds*5>+*|D@zebo*J{0J{PM#khAfpS zr{+`69r^8UQPb|%t2+g(9BusD*z!eNc6m$>J}kM|AHE=k09yY`8Mi#( z*Q~tV1w|=qa)ziQE~e1%yL0g)F9*-+lj>%Os|_b687o~r|yOO z;8ccj+u6SQtC@}}d-T+p3;UKjXS?BBw#>KQ1ic+T@Y*W7*b zMNDi*Ymm@WzkG1s@g~*BQ{I+|%HG5#Bs}Q|iD37x&RpM-efQqF=&Xn7eccN;=yFcz zsiHe`e1vUbal=bzJ{YJW;6VCldso^aI$K=3x}tT|u|XS1-2W3sw>y~t literal 0 HcmV?d00001 diff --git a/public/chains/zyx.jpeg b/public/chains/zyx.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c681e456c347d61ef78ba05368a210b5fbf173c GIT binary patch literal 983 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYroHiJzH&V@M*Lv@k2x8^74KeoJl+3M`tO2P zOR)=@+PoX=Rv7R8yRGVd*2jrUx%OmK@) oZT5INPmizQCQEhm-&fyvF)%L>2@PBQHuY?_pv0%u^8arF0P$gd+W-In literal 0 HcmV?d00001 diff --git a/utils/icons.js b/utils/icons.js new file mode 100644 index 000000000..6972f15eb --- /dev/null +++ b/utils/icons.js @@ -0,0 +1,49 @@ +export const icons = { + ethereum: "/chains/ethereum.jpeg", + fantom: "/chains/fantom.jpeg", + avalanche: "/chains/avalanche.jpeg", + binance: "/chains/binance.jpeg", + polygon: "/chains/polygon.jpeg", + arbitrum: "/chains/arbitrum.jpeg", + cronos: "/chains/cronos.jpeg", + harmony: "/chains/harmony.jpeg", + aurora: "/chains/aurora.jpeg", + celo: "/chains/celo.jpeg", + metis: "/chains/metis.jpeg", + optimism: "/chains/optimism.jpeg", + gnosis: "/chains/gnosis.jpeg", + moonriver: "/chains/moonriver.jpeg", + theta: "/chains/theta.jpeg", + telos: "/chains/telos.jpeg", + moonbeam: "/chains/moonbeam.jpeg", + fusion: "/chains/fusion.jpeg", + rsk: "/chains/rsk.jpeg", + iotex: "/chains/iotex.jpeg", + okexchain: "/chains/okexchain.jpeg", + boba: "/chains/boba.jpeg", + wanchain: "/chains/wanchain.jpeg", + songbird: "/chains/songbird.jpeg", + kcc: "/chains/kcc.jpeg", + velas: "/chains/velas.jpeg", + fuse: "/chains/fuse.jpeg", + shiden: "/chains/shiden.jpeg", + callisto: "/chains/callisto.jpeg", + elastos: "/chains/elastos.jpeg", + thundercore: "/chains/thundercore.jpeg", + meter: "/chains/meter.jpeg", + tomochain: "/chains/tomochain.jpeg", + energyweb: "/chains/energyweb.jpeg", + syscoin: "/chains/syscoin.jpeg", + ubiq: "/chains/ubiq.jpeg", + polis: "/chains/polis.jpeg", + zyx: "/chains/zyx.jpeg", + gochain: "/chains/gochain.jpeg", + palm: "/chains/palm.jpeg", + ontology: "/chains/ontology.jpeg", + eos: "/chains/eos.jpeg", + ethereumclassic: "/chains/ethereumclassic.jpeg", + bittorrent: "/chains/bittorrent.jpeg", + karura: "/chains/karura.jpeg", + conflux: "/chains/conflux.jpeg", + energi: "/chains/energi.jpeg", +}; From b5be80494526fa258892c204530d0c069c619d27 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Tue, 8 Mar 2022 11:27:13 +0000 Subject: [PATCH 012/564] rework chain icons --- components/chain/chain.js | 4 +-- next.config.js | 7 +++++ pages/index.js | 13 +++++--- public/chains/arbitrum.jpeg | Bin 2545 -> 0 bytes public/chains/aurora.jpeg | Bin 1577 -> 0 bytes public/chains/avalanche.jpeg | Bin 1571 -> 0 bytes public/chains/binance.jpeg | Bin 1771 -> 0 bytes public/chains/bittorrent.jpeg | Bin 1783 -> 0 bytes public/chains/boba.jpeg | Bin 1471 -> 0 bytes public/chains/callisto.jpeg | Bin 1854 -> 0 bytes public/chains/celo.jpeg | Bin 1619 -> 0 bytes public/chains/conflux.jpeg | Bin 1565 -> 0 bytes public/chains/cronos.jpeg | Bin 1045 -> 0 bytes public/chains/elastos.jpeg | Bin 1473 -> 0 bytes public/chains/energi.jpeg | Bin 1840 -> 0 bytes public/chains/energyweb.jpeg | Bin 2668 -> 0 bytes public/chains/eos.jpeg | Bin 1511 -> 0 bytes public/chains/ethereum.jpeg | Bin 521 -> 0 bytes public/chains/ethereumclassic.jpeg | Bin 2278 -> 0 bytes public/chains/fantom.jpeg | Bin 1021 -> 0 bytes public/chains/fuse.jpeg | Bin 1661 -> 0 bytes public/chains/fusion.jpeg | Bin 1683 -> 0 bytes public/chains/gnosis.jpeg | Bin 1088 -> 0 bytes public/chains/gochain.jpeg | Bin 1845 -> 0 bytes public/chains/harmony.jpeg | Bin 1646 -> 0 bytes public/chains/iotex.jpeg | Bin 1598 -> 0 bytes public/chains/karura.jpeg | Bin 1623 -> 0 bytes public/chains/kcc.jpeg | Bin 1190 -> 0 bytes public/chains/meter.jpeg | Bin 1865 -> 0 bytes public/chains/metis.jpeg | Bin 1675 -> 0 bytes public/chains/moonbeam.jpeg | Bin 1025 -> 0 bytes public/chains/moonriver.jpeg | Bin 2441 -> 0 bytes public/chains/okexchain.jpeg | Bin 1666 -> 0 bytes public/chains/ontology.jpeg | Bin 754 -> 0 bytes public/chains/optimism.jpeg | Bin 1880 -> 0 bytes public/chains/palm.jpeg | Bin 1984 -> 0 bytes public/chains/polis.jpeg | Bin 1693 -> 0 bytes public/chains/polygon.jpeg | Bin 1588 -> 0 bytes public/chains/rsk.jpeg | Bin 1542 -> 0 bytes public/chains/shiden.jpeg | Bin 1547 -> 0 bytes public/chains/songbird.jpeg | Bin 1517 -> 0 bytes public/chains/syscoin.jpeg | Bin 2247 -> 0 bytes public/chains/telos.jpeg | Bin 3093 -> 0 bytes public/chains/theta.jpeg | Bin 1591 -> 0 bytes public/chains/thundercore.jpeg | Bin 1064 -> 0 bytes public/chains/tomochain.jpeg | Bin 1608 -> 0 bytes public/chains/ubiq.jpeg | Bin 1052 -> 0 bytes public/chains/unknown-logo.png | Bin 6421 -> 0 bytes public/chains/velas.jpeg | Bin 1626 -> 0 bytes public/chains/wanchain.jpeg | Bin 1781 -> 0 bytes public/chains/zyx.jpeg | Bin 983 -> 0 bytes utils/icons.js | 49 ----------------------------- 52 files changed, 17 insertions(+), 56 deletions(-) create mode 100644 next.config.js delete mode 100644 public/chains/arbitrum.jpeg delete mode 100644 public/chains/aurora.jpeg delete mode 100644 public/chains/avalanche.jpeg delete mode 100644 public/chains/binance.jpeg delete mode 100644 public/chains/bittorrent.jpeg delete mode 100644 public/chains/boba.jpeg delete mode 100644 public/chains/callisto.jpeg delete mode 100644 public/chains/celo.jpeg delete mode 100644 public/chains/conflux.jpeg delete mode 100644 public/chains/cronos.jpeg delete mode 100644 public/chains/elastos.jpeg delete mode 100644 public/chains/energi.jpeg delete mode 100644 public/chains/energyweb.jpeg delete mode 100644 public/chains/eos.jpeg delete mode 100644 public/chains/ethereum.jpeg delete mode 100644 public/chains/ethereumclassic.jpeg delete mode 100644 public/chains/fantom.jpeg delete mode 100644 public/chains/fuse.jpeg delete mode 100644 public/chains/fusion.jpeg delete mode 100644 public/chains/gnosis.jpeg delete mode 100644 public/chains/gochain.jpeg delete mode 100644 public/chains/harmony.jpeg delete mode 100644 public/chains/iotex.jpeg delete mode 100644 public/chains/karura.jpeg delete mode 100644 public/chains/kcc.jpeg delete mode 100644 public/chains/meter.jpeg delete mode 100644 public/chains/metis.jpeg delete mode 100644 public/chains/moonbeam.jpeg delete mode 100644 public/chains/moonriver.jpeg delete mode 100644 public/chains/okexchain.jpeg delete mode 100644 public/chains/ontology.jpeg delete mode 100644 public/chains/optimism.jpeg delete mode 100644 public/chains/palm.jpeg delete mode 100644 public/chains/polis.jpeg delete mode 100644 public/chains/polygon.jpeg delete mode 100644 public/chains/rsk.jpeg delete mode 100644 public/chains/shiden.jpeg delete mode 100644 public/chains/songbird.jpeg delete mode 100644 public/chains/syscoin.jpeg delete mode 100644 public/chains/telos.jpeg delete mode 100644 public/chains/theta.jpeg delete mode 100644 public/chains/thundercore.jpeg delete mode 100644 public/chains/tomochain.jpeg delete mode 100644 public/chains/ubiq.jpeg delete mode 100644 public/chains/unknown-logo.png delete mode 100644 public/chains/velas.jpeg delete mode 100644 public/chains/wanchain.jpeg delete mode 100644 public/chains/zyx.jpeg delete mode 100644 utils/icons.js diff --git a/components/chain/chain.js b/components/chain/chain.js index 9203915bf..d1c9d1d91 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -11,7 +11,6 @@ import { getProvider } from "../../utils"; import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; import Image from "next/image"; -import { icons } from "../../utils/icons"; export default function Chain({ chain }) { const router = useRouter(); @@ -90,8 +89,7 @@ export default function Chain({ chain }) { }; const icon = useMemo(() => { - const chainName = chain.name.toLowerCase().split(" ")[0]; - return (chain.icon && icons[chain.icon]) || (chainName && icons[chainName]) || "/chains/unknown-logo.png"; + return chain.chainSlug? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/chains/unknown-logo.png"; }, [chain]); if (!chain) { diff --git a/next.config.js b/next.config.js new file mode 100644 index 000000000..a87258cdf --- /dev/null +++ b/next.config.js @@ -0,0 +1,7 @@ +module.exports = { + reactStrictMode: true, + images: { + domains: ['defillama.com'], + }, + } + \ No newline at end of file diff --git a/pages/index.js b/pages/index.js index a8b3e141d..9b7fb862b 100644 --- a/pages/index.js +++ b/pages/index.js @@ -80,19 +80,24 @@ export async function getStaticProps({ params }) { const chains = await fetcher("https://chainid.network/chains.json"); const chainTvls = await fetcher("https://api.llama.fi/chains"); - function getChainTvl(chain) { + function populateChain(chain) { const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); - return defiChain?.tvl ?? 0; + return defiChain === undefined ? chain :{ + ...chain, + tvl: defiChain.tvl, + chainSlug + }; } - return 0; + return chain; } const sortedChains = chains .filter((c) => c.name !== "420coin") // same chainId as ronin + .map(populateChain) .sort((a, b) => { - return getChainTvl(b) - getChainTvl(a); + return (b.tvl ?? 0) - (a.tvl ?? 0) }); return { diff --git a/public/chains/arbitrum.jpeg b/public/chains/arbitrum.jpeg deleted file mode 100644 index e648c695b9b0948a13720da2ae4c7e758d8500cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 zcmbu82~<;88pm%oKonyHlqCv6lvPl{Ek#p70$~%vCQHqP2qf$zP!LlxDv>2vR8W*E zh#@Lqs1{LC49MnygCioSSPKCiEjSWf=qpRo8#t%*^z@vWGk)*9cYp8u?)Sa>|L%RN zr>a4)#Dhws0u%}W6uf|H2z`#`;==Hy@1oMYTxSF5qj9Ww9(El7@d+thx|_4#^ES-p`G7>2 z!-CHwun%xyMl@i=260r2Vq;B*N9YvA|r;i~7r z1s==KGj);As{pfAO@N>U4*(H^G6QG=3PV7tT7e1N1>9V1wFtGL&=@RELsM&k_Ch$J zZV5o6Fc>rzgTrC5F!~LQ11tfzbk+JD8oGW=O|xXZ4F`^uYneM=y{k{}R*)PbxCa+# zFI#S4Xta8bg{76X~y8NxzjxS0|JAB;fAsHMn*-mIWfGH)UVUh_hlT) z5+2UZ$;~@nSajlK@u|}#=fxG03l}d{R{c0s9!#A%uUtPGB%{bq#MwD%PEpu0B2vjy$U;y{ zV<>tJf!|0uKjH5@{y5QZr!+<|L4Ew4;s@VO?Rk`F7Pfg*z$(y~_Ckb%jQ;&i4BXqg z+bSS3S@JRQ*=u>(A=`$H`;sN2C6|>HWL(0|D9-K)s!dP$ID-$ZZBDP*k*t%Wn323{ zmo|FWp23fpyQ;v!Jt}aQOo;jWYoW(= zGkVsh7J8cxPa3pALOo&~NF3Q;>?g76ylnQX#q?o5ZRQN0HJG@#EJtS0n_?nT0gW~F zo?#3KIx9c;D_#lzdG8ma-~va_o2KKtng^C1b?!Kay!PsG>8f|U;~6B{JNDsKW)q)` zq*`P*vd3_Ix|?c7GJd_vt_KICM;CU-K@~C||KH^NVN4_d zThTiC^xmY9(q+4y!Y@6nc{Al6EV15l#%{Txv&>kR)_EdB|I$!-2bouC(CKif+N#}y zLTR4%KAG&Jojxr#BxWwwua+yXzKvm4w-B=0BNPUg?d%r>t*<`Z#vC`WE`6jcwAkWv z*1h|pPZD>=9qwwV;I50~7-A9JW|B8RNXT3s#^2eueHDLgagz++S5v2}M_I&YEEaE6 z<_?RxKxl`(C?%FtQ?gCq+Ece;d8;nR_h0en2I?M^Z)<3*qA2_d`it8s%bYM%Cev21 ze!6|0fJ1rqyy@1b#~a70P@P|IBHr>? zsg1uv(A=1_$5bJc$P1RlmTp1{naP6lFGe}cOV5u)-z`Od73Ep5l!LE)kzPoP_w@ai z(Xv}iaMk%{Sj?>8YC|4SG~mAL-XlyyBOY8GJC^ z*lds}d9_uaJaRUqTbkcGRQ*6^W1Lf-)iTHl{(du?cW;5P<)P1#0!I!N{$TZwi&f8l E17%^RC;$Ke diff --git a/public/chains/aurora.jpeg b/public/chains/aurora.jpeg deleted file mode 100644 index 12e39f6bec0557379d43a262692b61eff3f217ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmbu73s6*L6vxlqyUQ-i>T=oTA;B)-YUO|cxM1l`!p&as|5Xv9`_adCx!}Efyc?nRAIW(>%un7#9 zp@Tfk^+#_x7$FDuT=eJQQ-~+f?6bGe)R-I0)#vT_-GzN|JJtVH2++2XkHh_5< z01}+FF!TS$ZS%(3Y<*}R0!XO@h(8HXzZYOJzEAut^8=`WM{>Dbl7|bA$8+F|1bj5H zlar%}61%uiVv3TudAUoZo~{(-;p^e)?JbwfCGLI-KbgWyCYP~A2u$TW@aGEz^JP*> zD*M;Q905vzAAlE0_yLC^NQz(vK#sS-Bdo@XV2$9ATglNHm}g?+l2cOC((%IR?3`R(UVeeGtb9Yo#!Z{IzOrrmj#ppXxodabTW{}q zr+#l!bIbnLw)O)bb{+h*yXVknhd=-F=)hNBe{<~kiBqS~oHY*(pF4l)^2n9ZtJkjI z_~rKG)bww6W@dk%V|5Wg+GOGSP+b)2;^4J#`K&I2Q^5+SxIEuL2N&gPzNS>-7qmqn zjjV0#>~~xkte$Yy8U}@KijYf-ZnM&?%Kn+K>i?wdFJX3F=RrggczGlR5pZiP?dYoR z^@8!xfS8+siN0_C%7H zs-nHH`&d_xlJ`l()X7TAno*OvFQm2El?pICQtK*g$(tov7Wj6IR>q58P zGgpA4M&ITwZj=o?Z|X?z_-K5#e&b8?RvL|TkNMi!=J3gVmT=Xy>+8vDg+VhLHh-Kr zmZ&a>in?)dcyPjU(=B~h!~4skR(w$tQVZ)=j66~&>r0F*sOp@p{A24-*6h-Vd(Y8> z385Xbbg89yE+p(s*Jyr3-*n!EoqBmfSFhWindPT0WHyw%v3}IATKQuvy^ntRDYL6o XeIWV06XsQOW2Ff%nA5sV%(*`SLnF)7 diff --git a/public/chains/avalanche.jpeg b/public/chains/avalanche.jpeg deleted file mode 100644 index 2b12d98791ed3d393933a634580d66450a8f6bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmbu73rt&O6vxl)?F*>uF3&=sJXTN%GvlFxi8?@F5SX+)gw3d>v;|ifePB0?4?qTj z4^W1#3r1EL+pH7j{o803VlgzdV1<#WB2Q&VZcfNL+hDZ_wW7fKbL%^UI9QbcZ^n)=nSYg zqTXyYlrXv;wY#D~o{zc}b(jt>i26Je&$H{Rj8@zAGNW~wvUp?@pbk*mbr_@b?3!T- zP!#Bj@Qenvq)1bWcd!{lB2X4*W#H;-d-NcKB#46m$b(WS1PvHqJ+8&rvj^uz*zz{R zcFa+rFM*w)!wfYPU~U*jOF<7xTvZrX;!lGo&>X#Y^i;2kWa=TZAO(OkNz)5BQ{G;H z)oPl)w~wY*%>d*mz^O(@{`N*}=dT#Acf=&k0K!UuuCE-iyfy#}_E=;sk?Z8P_mJpW zD*SqGwF5kq3*d&mcHa7b_wD`0+Dv^gj{s!84v;zsu*U=tg6|W)NMC|@;E-%Ko8+M5 za5!9^fX_n{y0|zAD50w>C8Q`fPhT%LcOMUm5(SEU{QUg={oTBRBtc?{uh?JA6d^E` z$K|cz^Vf*oDR=R|Hu@A$eEa}>Ng@bX6hTr1eFpq-3LL^_3sQ#q;-!dZ)oAKi|gq1kX@LQMCR!#oSZ$qMBYBZ zArC+DXlT^qPdphN^HltE35iLYl2bA=v$9{nfhqEpDs@5Ot9nD}YsMWr%PQZg+Erci zZtX`OH|}owN{U9Si*fxhUjf;aJ!_hKpbs8E}ft2@L1D#!7i| zty@q;Ip005p{1kOX4>qULGtv z8ngE2U+QLJZ_JDyGo3zP+B)3tZ&7<6*3E=wPc@p7jkBx9j)i6qy>#eUn7ON`yR&J` zx)k~Jei|k})RMeQD?)ANO|I$kZF%(IOJNrCm9z3gW7fe!zlqq;bFVbi(P#hw diff --git a/public/chains/binance.jpeg b/public/chains/binance.jpeg deleted file mode 100644 index 0926a43e7c159de7716705583c056fe4f66c80b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1771 zcmbu72~bmK5XUzc2_zaq5{Sr65USX!prRJbQHWRt4T45&J4v_+5)&?|RS_#noe>p8 zsYT_o2s$drp{3!-i&+O#C$fHv^#h^k_^`0#JiJ7X7N0YvhLa(9lyO@#}eV z5MYc9fRDX43H!hMBmKtOWPK>o0WA3pV8QnQd-4G$;QP2Mhz{@t28~Xq(-`O&42BVt z!(yUw*=%DDk85Ve2 zi#66pz!TW~Ya`AAkA)wA6^-HmR33%KqYxLs7N@|V7>tAW<%b5fuRj*MDKs05P0TGs<1C#f zIJ>+v(S7=inI5xd`+n%>FPRrGKX^$<=u#Y*GCU$ODmo@so0ycGlDaxAW8)W_GB`O4KFTUvi=)9G)t-|FhV z-E*h+?!DjopA0;G_WZ@mSA!%M1!yB!=-2Dafpk^Koa%GC}W8U=?(J;ucBa%h)&q?Acet2b|PJb$Tz`pkA4U zYy6OBsn_0$fdEGWs_M^iFLQ@db!Sr7`P5wODXDs4X}T$ft5=9S3ipS&Ic{Ljo89LO z1)<+QXmMNSqHX-)^seL^u>?5v=u|Vtx1W0N{-fr{tzn)EubEGop4+G1eri`%@Njcj zZi1J_xZC0Q){X#~FgKH~EJ$bq=inR&9*q^U%9?$7?-*HrQ|I$(6mI-->;&wKc)pI6UH6@qjj9IU? z*yja96DxEzd5w2IS<$GzY0B9eXq3hcI(M>@b$O}pW|%v$?yi4ziNAYp;o;%97tg|H K&GHN)Zu|j?y)4%N diff --git a/public/chains/bittorrent.jpeg b/public/chains/bittorrent.jpeg deleted file mode 100644 index 784dbe35818cb8537ad5e17e9e4bf216c1710b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1783 zcmbu;X;4#F6ae7+c!@za2?()lsfc1lMcGS{h$(v=R1^?YTu@A+;({h%H0+BARH@>Q zsE7!dst_pB1Pr)V$U%NFbweV z_W_U=1pG7$U_F2eps$QiO}?@P1Yvc6s0}QD1q=~^77>Dp5Y_<506_T9y}{oBX~8)B z6oU3t9bHX9r6JIQU|0(W9U$9C>_^PHSrT;0BRr~c^eh2$qz8rit^!m-P?2obW3Hb-~cW#5r?0-c#4tNO2Vc+#?}sr+S8XEE4*1hb(Z5Q#ANeck&da2Q~zw)C)!`K z{{~C?U$QT-e_Y)_4~8_C2NMAWs0##=Uon7$1tpRZKTbjj*-*(T_Lmt;T^nf5JINB? zx?cO>+<eWh)?CrRCOK~J>5z-+j00TMKFx?e?=@UkVnx~+Muf9Ihm zWCdQboXZ2(Di{Z89NvuzvdQ{p+|8C*-C?tQV`dOuM=FhU)donrdI5U{5rgVuhB>&yA6W6 zNkTDFA&AaJZ3!bH#gbvZAxbQvZwU~2y0e#~$khrSh;_s*?TUOe-6dTJok3Mn!~?9>pT|QrU+@%|W{C1qcQrd9pLp(?dw}PBW-%-3`9-FBu;M*xJRmHIp+>Cf%AqJ8t z+8b48CxW^@1dCo(B9Ct)!U4j_;MP(!Z#fzfXEJzN@Fe7p_zr8`Ki{ZXOA4ndPS%u-ejC)J%R91RT>>~kqBEv}EuIP8SlU8PTE z3+FwIyEc5rSNK*}q4=n5KC5WXIr8%`MG$&wZZOfSj>%aPKw$=MoNE)E|J+c90*|+ z-|a-$3u<aWrB9f9LA)~Otk^pcCW>ys9&5Yu86LCZ-w4&;FEHNRzKA65N=~Dfo^3f zpYLqN;XWlwmbMkR#i?{9pzcF9H{b~D9=OXi&W<*QRm@cvr$1E z2GYXqQ=MZBt!sCqxs79$_wGnrjl%0~_B1oL43N#~>Tf%C>?jIeaN_*9>G9fI%bvOs zI`gRd4Gujoye*I*bD@W^b+g`+rXrgoVJ{r~EixYE(}NRwHT!CXS)2HuP;x%WqjT5 zqUD^_{ul$4Zjw%YI)7v_>G%ijv*kK(4h6$Zw3%w1X$Of DgcmG( diff --git a/public/chains/boba.jpeg b/public/chains/boba.jpeg deleted file mode 100644 index 1c7a1ecbef544bd6c87283c8a64c63024492f780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmex=fl_ZZk1SQrEuv>7ZClZy*rYLIB4c`)$p8pw18hReDz5fW&wl+@y6p!z>RT$z+z zPy%#p1&}RLUIJ$KfY`|eMIiA7K(=TR(1Aeq4v=^{gnb6YPJ*x>fY?PLLC!!mUw~|f zbR>2X5*unSPzi&4G05YduFhtLmS$$UM!JRyNjZth*$TzUi8-k$ASKiVpfHA*$SlUd zz--LGz_bJ*h6vA+)C!=#85mrO@(YskD|8e*^OE&|e1zKkMGOoUUx8*!K!_#HWMJ6d z%D^CT3n8YmfPsO(g@Iw)`Q*}~GLV@-AO*xn8P6~$u}uT1y!t_n`YIl$=qLe`QS_Q|NsBrW^iU;WoBVvVP*vqtgNhT>^vOoK)}z< z&B-IkFC-+$FDNK1CL=B^A|)y)D4{4JB`Yg0FE1>vq@pCJA|od+2Qq{asFj_KosWZq zPfkQoM2=+e{{Vv^2ZIcQ3^St=1Ct;lvmoRDBMkDuh-YO41F$E71S1nO3(%DuoLt;M z1zQCem>8LvnSkyGdH^U}3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$9glAUcUPH>GPMb-@gC&`3vMPMh0exw}2$XXK4Ns1p12!7%eR9 zAb&A3m4iGk$ik{<$R^|%$evgztYp;4A>uS~;l_iU%Emz-M3agxa*3&!JXHM%@*3D@ z#CfcVET6$WhVa)d1|DWcVB|3iGT1ZxIJNH8Ex(0JO*dT8jk|L<+P#$R5#NtFsWQnM zMLkN_r|$pIQm6T&{6TJU;I+kk)}>x|je=8NK5PI+m)Pd>I{ZNBJ_y5EOq?Y#UxinH8pvSVT1?}s~Dk3E@WcHq>8 zZ!AR|ECNQ^i-da~Efp_0#Td8!;eQ7446FSuCUf5y>AWlRD=o$7!WN~-#A3mIw<={m|U9@kGP9W}0pC@l*RxdG7FNE=6uYYR$?$2G-bEQyxIqcd?xo5jZ^ zq8`SKB4I})1g=0kf9xX%5i9{A7=suRVJ*ag0xZ#~CB=Sd~Ck~xJHZl8&naU$=sCo#Q?G3=_BFVv-0L%Fv8?ZPGAV*w}k;w9+CY0R~P1 ze6b2Z2hCa|2x~IKnsJxP-C)L zOk^BQO?5WG(bgt71fiqH*VoaV!X*fv32%ylfsv7sj=sQ5U}(lSG%}=$U?`QT#+<}r zO)}IabPfNtkyn9Wp&tMr#{@tlFr2{1YhZ+Kfq{(~1wk1`!|A9?mb!)}I#8koGz`aS zsDA{2qF*y>k}`S2#;x17@7S5PYxn-l z0|yTsK9ZGvGB02C{i%Y}g~b;xmXwy2S5*E~bM5+#+MBm-*FSjJ(Ad=csHLN`>uLA1 z=P!DC`v(Sp|Kshuq2WI%E)4K-EVO=>i$Gj7bS-oy#f8z76gWX=n9Nnvc3sX4TdyOq zPGRW^_nj!JRyVZ~^>M|r`x<&?wjI;@DYP-Ne+HKNpU6IdO>ngU8^_S);RLuq)b%I3 z9gb;@gl4;|UX`}-^=EM}%}C0ssLk%Ga9*?k+cRue9XpTv>`3H(y``TElEsZXw zH*7gvUomPu9G@5xayg~GE#Tn6E$K{0X32b?hnBMw-=A@|Zwy}M8yH*OUG8TuuD7uj z`$OPnjCqu;%9d#dR%@!)ugSCe7*a)S_b@PHgA2^WSvVpJ-HI zg)#O$c`+i-m%LQ-Su)H~Kn!jQ-x#F|yHk+7wZ_`Oxowk>gv+h$+b^EfWZd?2Q8JmS z`G&5l$)UY>26>WziWR=I?-f>Mu68+ercgK{?8`mXzL(pUEDub}KlJ8^s#RR;A{)^P+ zhGV-%n_Z~5b5B-Bm(yv7ftfM6=4B7!a_^cgTN)fbH}tWqwBB8M*1K{(&B4@IR8%m` z&z0r5c#N0~xpPTKiMQjVB@Kqg1~0zbU1}OFNC@Q3z&CWaUU?q(^x3gKy#0BqB4>_Y qf5@tP1-(DuwU#e;uAJJS1;^iKc)p5leQCNXScTsQv diff --git a/public/chains/celo.jpeg b/public/chains/celo.jpeg deleted file mode 100644 index c984aabd548d104fde083ab7afe0f57c16039e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmbu74^&fi6vyw|+t`5Ncx;13lRsmi+3X~L6tyz87(yP!0T!9oHpalS;n)TUrXI!8 z$j(6}N&J@}PAv^XB()Qm6p_|Rpz&uFftY3FLHviA=XKw9PV;y?$Nt=R_WONy@9*As zzxVg(Uiv2pOjD<-fgk_~e1INey_c#|y^^k3piZ5a><+LhO?tD9{Um_7z;4x~C?j6X zeklU(F|FQaNlH(jcaQ5nyy;}B19VMgYTXxn*kAt~gH4YO^6+4y-eR>QKZ`uS#BO1@ z5?Q3r)8-)WLsnR^LF8{4zs|$M3>!T>&agF8qXJ;@kt2*ARxqsdFry_xpJz4W856SH zY%0PY+{P&38w#>AaF@D&Hqbx{C?NuLPz3p40y|8_y#QzS;JjFO-h5b&IeJ_zPzqMe zFhU;YD$rX5HZb6xi+%$>COm=WoxOLaw%jyz&S5R?NP|J3W#)dMu+j3qx>v{tSAJtVHI++2V$2S7kJ zfDmWxxA_0YJ@dxeOns>90mxhlFz;)C?KJ=~_&&kQviBFh5 zBXQ;|)pN<}l)0&C8JSs&Ucd{}=NNL0dHKt1_M+mF6{Th6>tBCk!^Sr&wrs6>XIu5V z+iPm;_SNrq95{IBqsC)R$D2Psaq_b>ZJ&S9{${^~k zxq0u=)4ox0no+UNdfqQs9zPg;m67IF_RoZ^`%lXL7UtE}4}6lq%Ofe61EW(K9lc90 z3neDSl_%=S=*Uec$exO=$}Wd9;nc*K?gP7T4$WS1*3KUh2}j~;uK!@n8eOx&?*DX5 z`5M?8X4XzIWgz))rX}wq+1r{PapYk zrD-6!ue5A;R*Bh`Z*kr#9&?>*DVv%8zM!=`Yv46ir=#G!IPs*CY4>o?1WQ=y*?x~6QWpA@}?A&$a_T=@K#-9gEKxva$+;INT z71x5Z%{Q(s3D~2k9ZcN6M}6e&meBDX8CQ)PCpi;lJUX0MAsR}Ik}C3MPX<9*TWv*u P;3ip}xK_NSm+t!u1j6DZ diff --git a/public/chains/conflux.jpeg b/public/chains/conflux.jpeg deleted file mode 100644 index dabf8dcf95667c3e5c82636041dea83a6c5bc3f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmbu73rtgI6vxl)8z`1bTVMnV)aqu3nLH+9GEu6$Bn%2Z0L|7GC}In>E$f^xf^K7z z#lTj_gpf@E*+y`wjxx5)si2!gqNoVsLJ-8EVMbmKVQ_bDNmgS__BuEHzF*Jz&bjA* zzDxB{gW!=66CVQv0YKmb)DYwIc!lD%WaXF9`}TM}w;Y_JR>J zw2+Ir!RRdn6J+C_gZ^xMba(>IIeX_!O*vt7J(SE(0ALSO)TA7MTLUm(Mp1LeC~CeA zfY}Fd#_G&3u;Mr$pufWDlhpzU4glCsJALW~fL5Hb&wxQ?R5{+m#Fdeg12EAD;GPa3 z#96y${@?iGysdZwk@-miByfTMlhHx?2_l=>V^keJb*zknGEb71z@xo z=>oP8i-22vnciw%k?EMc8e)O^R@F!KD z9;rT7SKn~F@ry6NI(h1w7JKWrZQq@1?>K+qr=Kr&UcGj`=SFYe&Hmd%!*@pR{yKW^ z{`kb?)byj@XCBYex(Hw{%EI-Tx=7T;z-wV~X4yWf`oVJQ0H#S`NlYsEe1 zPc+x{pRRqSPg8vSGcRAwqVol`5fXl7k`Q`UAJfySR*1hC0(pG*c?@G<# zh}i{p*Vcu(j2`Xv=@lRLrrLMfO2=Rf23U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYDkINd;d_6? zf6JW4D<%D(q4S^dr9Zr83xBWGJNL+?a>c3DjHP`3A4yY@%7(}g{X5ADS(E+1O|k^6|8(dJ2y{(X+#S3ALJ(-ebf ztsb`{32id#6Pu66EP0<&d`#ZYFepDpQB zzw3a!&voYb@VfJHn!B!<=y&}SZ+Z3MN7V7dmwlIKT5Wms%v&kQA-pia;qkjKGNm^2 zCqMqr5H|l^|I<*mdp$E%wz@B`J2zigr%v+6u7BUdE-t-VvN!C=%kLWx>zx!bOYqjK zNIqsb@%oDO3u}ZQ-gW!!+85t2U$7)M_%KtzbB~WEN{@V*oF_kb-67_*(;`g5X3qAg zAG?+`J*uuZJ~1z%=Ej+z%DnI@xmAT%{TDv!bo$kjo-6rPyxXS!!|#V}vmf946MmY@U_lj6(C1xki~rvQ0M^r* Al>h($ diff --git a/public/chains/elastos.jpeg b/public/chains/elastos.jpeg deleted file mode 100644 index 540be2a7262cc3a1ca12ef65be491389d977bc58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmbu73rtgI6vxlKx0kliQEyvlNBW``CJxEurQ4ECsKSbbLP4E-Ncyf@3#Bb%Vn{?# z95ESgY)&?#Se=_oW^hx~7zcxm&1A_K8&(&MAfj%W!^a#`@$TF)iDFem&;3IX!H4l$cvE68iGEK zJCJ2Ix5bXU8#&XD4I+Qb`K?i&;Mf)AX^#C>W&;2zLe{#XoXN2@%A6Lh&F%N%84t4F z>#4^cBE~5ZIckC$q0^q>iiGBw@9z1~-n|*Ai0cQ?Z4<(CA0O<29dwnhd|6PEYHkQ4;i)Cj* z08|*DuQQfk+lk}6g8q(}Prn^N+yZduc+6+r1JH{zR-E-&{FcajC|pUW6X4ojfQMEB zNO9Kj&;Q?eblzB-s}G@*099)NO1}Zv)&-D`?-Rek{s;!3DISkU(YVkw9mf|5_-NvU z1fhr#OC*e#VWi1Qxm1>t#4w6fMT$zL(P*S{onEKbE7ck`SA@V+ejGnhAV^fp7@7KC z8`}qr06zdFMd*NJ2#O)tLD1kW&_u*I5u6bu#ltQI!uSL{aBvoo1Vxe9KMKHT6UKqZ z(2~^o1#!{}3tv|!%WmG%Etp-{)1PD>p3>)7{p*GC$#TWRDQW4C%*mLWo0q>};p0yj z7B49(e#Tf*S+#8W3cN6z-Qje(SHBbp*1yv5>YB!u)(somHoeyV#+#jQy}k9FZC$%U zyZ5}m_k$1j9r)zagNJ$#A36H@z~C2O4t@3YiSI_f|6%lG_|)mK@$(ZGCNEyP{L|HI z*KhoG^Y`gLZgIK@prW#HeV{G|b&+^2JU*w3AR9R043AEoA15iO;9KgXy6k3wtZ++r zPrq<>j(IA{>K~3z*5{6;UFD=jl>IYd>;IFozl6nfodyv_;N?*aJPp%#+n-z!KFgnS z4g69(cCl^8xVUfoTEmgewFh=AZGX9C--7C_7h6wkxYe95S1A)8{n*?i)F_8n_1vzw zJXAKlx#B6s{&iY+!NxQ8#H`M`$vdrs;zf&_#AZ|8#Ep@ohv~+)0n_W%k~>7m6uQ)S zuB(4MLnI%b>Gm4$&gs=`)ttG|wEWod_7syZ_t?_?Kd(v~O&`shG5=cm*?W`5EB36R SuxqDkU7zZs{Pv7y_SBz!0F_?= diff --git a/public/chains/energi.jpeg b/public/chains/energi.jpeg deleted file mode 100644 index c6c24a3005d96e73744e039d29446f43d3ba6a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 zcmbu72~bmK5XU!p2?-EM9|=bh!eIbGoR*^sbT}j+pePc&KwBq-1Zat35^j{rSzECv z5U=s#5Vf9Fuv)qCsG}%g1!1HUP!K8@lwzdn>-V5j>WnkJHuLuTXTNXveZSpDbP{SX z4oHcU0xVeqjsUF>cdMH>RShq|Vx-d8-04NjyYGJ%srl5TYAX~4L3j_VER!2ly zO&2jo<al50f=Di!d=G{^ zRf@izXO#dmA^9k1Rq# zsSF*40h4LKOG)RFpP@sj{wl_CbSPUoNj3Cyg-K&CSurZKU7u zzHer0XFuD)(e0yo^W8l>1^xjG1A~GWg)d*RauphwI9ei&iH-YAp-fClPDxG6&dJTo z|8nbBJBx}-RJ(TX*;`sxUU8)I=&|G9ojYGuec}6yml~UzuUx%${l^<^?RS5=*U@>u zOWoV|@KOK3{+(Pn;-aFl&=@2ag_=x)<21UpvyS0{ zFotL&$Hrv~lk2zR@Yx34S*}8jQIxz@&zSF~wjCwWCdvL8Sk`|c`x9)Ms|#2d1q~0w z!3PH3*lT;)jP7fa7;duX`N50$n}-hV>EcuA2HLS->b24jwtniq{b^Wsvx!R6$X4~l z<$3Uj&FJ;7()5&`hADl0yefmTv@;F#CgX3C_&eQO?rhZ>go%}P|htG}PC~=VNPHC&4JB~QYi%af?KdxC5 zY&&#&j^=4|9XBO2T;|hU;5Fu4x64g&%0A~sQ}TrQz}eHQzK+NnG98iiM_89&W!X*G zoeqmphHt1@*C*N|>~nERNl61wI_B$Fo&LgSQ{AQgg*%E4hOA)c>xp*=DiOmi&bW3>g_x9H}X^EV%*9$5LaofpN+hqcP@xO3a(kdArVN{@yW cl-7>7WHikbbOthV^XIz19)3wc)MH3Qy+?$q&LZ)Qno8QLv`tyv*)x02{TU^ba47>@ukRLt8nmo{}%vQ2A~Vjl>~wT5@4Vt7`V>_Ko0r@{ZSk6 z?*K|jN`VeZ%g7#)eq;kyi>qDxZ7-{`jHLLUo zBpCz8)_!%=l;F5^a9oD$VGT_!?IVUpCr%oh*qpJovxmZ*zB!L{zTo2O<$c))?d#`{ z{Wj!!Xjphe{H=uBiMTsS_cHNWgzTK$qT-T=rDf%hDynO0>*~o3l*T7*G(g*TE2g z5>ir7^0lWlCRSD7DqTj+@d2r|U)I1HB~TBJn>ws<+=go? z{6hPe?01LP%v2cIVi1|R^xi4q0d{Rr6vq6oJm%L)5PYE>d zNpVl2hkiE5VqgTgB;NqDlT#!lyoBF>_WafMm(e4rl1k#boiT@42OaS$sr}^o-hDi~ z8$tCT1>&lYs-nvn{;8CZ>L5{;ne7{Q#Zf;_^K0{WzZ-4)_`2iU$!U?{@$sQp8-9E| zsGH5usa6f}8hf&N2QOb=j{wO(SIuN%1uwo8dK;7nTWI;yHh8VHn7D>k^_cRc848M; zjfbM@P_@UP#;&Xz&4xZUM_nUmT$7gSb#))_B~B>HW_ygQ?P`K@8MG}<3>`#h_g$mD zIPpGRNZSX1_e{k{r@LL2BgfBruy+(vhnNdc!NZBi(RD~cIQx~d=rnUruWj~>j+?bc zrA8~|<<-r7zzYpn;P=nR>%)&+t*cstW0%l)-Mc?{WOqx#Ox8VDOV*?xLBA!=-GneZD6cw}D9qc)``K zCck-9VMI4idT(56GFj^&8d>WgA4cS`v?5T9rC2kchOJGc8cCZ|;anG_?yLm2F&Sq0 zc7GE?Gt;5?5Ko{ii|1uo#Gdu1G*oo$-J73IiH$@aJgWS89wet%c}ARgI=?Th5Z~99 zT8OE`J@yi`;f^`zZ_KwpP7|sav8P`8&C+(;>FvMLdc18j_W{>A3On7u>qm*PgL_uX zrd75-UKx0_AVW*PWg zzGWx8VYG5!(sE9GF4PT_P0sR-BI^*nOEw()W&>5~?44yk%zN{PUAl@1+nP2|e-2Xw zB)dfN5c4%l^wm$By$T!$8S(8sPV`p0(oZR>$%QH+O;+9wt$u~iS#6~B$hgMiZg+32 zO+iM>%@Rcqa`U681Bz!!Sp`aPM(i%3$}51v!DUG{mY|}(iS)9Mjt}F zfUdNf$wTATe(|2e)>?y3VENHgF;~V>V@0G~hTYRlK4-T^%qjU9?O-X@B9CN`G@@qm)fo0H=6zuVS5q(isk4;apz( z52svSf@tw4Yekjk3xsLQ6QY+iSZN{dm!a?`{(K6%(C}Mo-tud3nYLi-&6w@ERc)5E z#c2GV&P0t1`VIoTf@@fgBi?F2EMsOa!_8qCw8z(CeaoE|W1J6#q<`E~pTeUZdtkIy z`-_f+b}fULH8QfMa6W(g@PmI$6WOyvb3w9u#;N1`fVK~_XER*R|k778FyYXE`Q@a|$EGr67%B1(qV+8f!lm27AA(pAX$K{dG*1bis)So+_GyUIgozh|WN}p9 zCF)YM6L&3-8$|GmxZO4Jl-s8m*2N+>yz1)9>5jgO4ZX?Bj}!IRzu+soVC$Q9HN7q_ zCS(lb7V|rbv)T&mxMJ!(`T z)c8{jN7OCjLFhSOnwGwL9=e^r2dL{;?cjDhXAinQ{mA( z_p{7d*dD2lFXa2oH&14E$Me!aj3zho-_|CkJ!ehD=b|aEz~QaFe8~K6;&^R%60&@@ z;wpLNM^J1*!q9?R3_)F}CfI3f8d7@n_aUA|2aX#a+_(x|2rYKfHa%y%!Da?;tiBW4 zKjV^|Wp}#h3#xLN44ALK!)e9kR_#*v3|25PB(N!hRZCI_**Sy#Gb(d;vBs<-B1a7~ zX&mRMyqcNXOP!qzJ1P00W*?A|w-4w)zYmDKc@IMWnHiM1DBG*gUyu@bq}yyu%<(_o zElf{QpayIv!gkZU5zFq*zO!c_M{vo^-NJ^R^_D&UnEIoT1%aXy}gm#rDU0#Kb^q4$Z UTWee@(fx`flS~x9t=fO_PhX+lp#T5? diff --git a/public/chains/eos.jpeg b/public/chains/eos.jpeg deleted file mode 100644 index 9b4901976988be786afe8ce30109636845f1dbf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511 zcmbu7X;4#F7=}+aAS{JMMIb@SrWIvUHqjJG#R6hVG1!1&B?F2G)-s3ztRX3zaRX`v zX+;Pt@9Y zN7O48#j8y|L8<$Sh_=p)U0mIKmoEEYxnFR|s?gPI=<7d;jEde6vvKq1?1aQETa$L| zOxu;dJ0mk^KQ}io|G?M9C8dXihmRcn?qp@vsp{{4I9+${`~~sFOP8-)Z@3}7dFys# zQ)`>@?!ET=9S?r%>h5{m+t;r#3=R!H9eMWr#VGXq>xoJ86#U2ZJQoJw-agqIuzzup zP%bPUkHcHfb78P~=*E%o1kV5~@;a7vO7;S;z(Sja5hrTv6-4i#c+;ZPeQH~0pJ0P8 zG>`Td*?$8o`d?&k!T#aW0DBw;{X85AFo0#Q1CS5$(;s1;oNRHA(I=W55I}g0fTCBk zDNy=&!4>{P1eoFwa9C3=G|>7|RZ0d~{yy(h(^nTVA9Kiz-3Y*Ey6xPQAAE#50E=1} z_U5s0N;hv6-kcl`6?7i=7k5cxgIb$n2N19m^&FV)V2~A#r`Ngkq}D z+;GTY^~jb(sJ^ZJ@tbVc-zq%VAu{qp||7 zfSZw?qIYzFRjn4M9v(AfKzerA`O)s)L4OAOm!_Kt@TW+Mv}@sdeKTm-;e_ZYOjT83LPESvTAJ_H4So+c{_MAbp+dmy!Z?c!0}TiSMc<_nc^ng?&FC}> zpu~F;j~5nuxGKfuvDt)xVwt-nbMcgaP6kBoR3zOh<;5CA_Pi*yPh)pYTyL1K_<2&n z@U;BmrF>yjZwRwgejEqCMpNn<1LbyF>?kvJ$ilm&Prs^{8*%fVk-)>2;(K?yu)AMS=NY#C@?e3S7yt>h@f;t3z+%@ilfGtm5 zHU*slf!V)W1+`NrC1_Yu5zx27%$)ls+$GXfZH|Kj44l$%H>G1Oo*G1Ox>I1qKHU2nPoT z2M-Gi2@DYr5)u&)5fKv>92XN58Wj-{7$F!M9UUJZ9}^cMBqAOp93CGY|G)qX2ml-a z9036l0RO}Q9{>OW1pxs80RaI300000000010s{mE1_uZU3Jd?l0JRVR0s#X90t5pE z1q1{D00Dgg0s{a95d{(Xb($mz{*4NnC+Tr5kCMl3?#V{f%7jH;`GFui%}lflh;SM1;7JMR#D zI)!g-F5?z2}FztkMK5BoP$|XMW;Bl#ndm-t5iXUpKeUJMUlbcb=Kg^UN!KE}aK< zdK_^-0zhOSz_G0ZNap}o0P+{>Ym>j&0s@gf0#vsF+JH6`q6)~ULZGS;DI3rQ0Ep}# zy@7uhL$2AKmLm^wsgQ@~3Kq4`O3TYC>K`9`s5Bdt8RiUyTLYCI7 z@cc*Vdcu^VhsYP*y(tYNjkBTx_li00xtk*o@qF+=cDpa{bz8N=hPMIVv$L~DEl#UU zQwngxP4KNGuHc;sSE57n2^JU_6H$&$zhJ!mGLsG8jHeAbdi`)>&yZjVT`&B^MXyhC zbr;Na925G570G1@(+W|so>n6u!;3>&nuQx~Xe9<1CTs?^)PtAf9!3i`%R_@xawtCZ zWnOIGZ>QEGH^~xh$rK94R0TQQi#N@fcKq#jr@O}+lI>|ZOt)B)qcd0M;@+l+DMu7l zA^y%b=N~R9&c)5fSK0^GMW*03f>hp#R1AiMsbeRd;+>3Z7kqrz8FAn`mWwqjKkLs# zHk$HB0;|i7FPHVy+q&kr-?8C}?~~fom?E!BCSzq)YtJ41zk3m=q^@I!uRcPHx2v{{5Z=sINOcb9a z;%LR?cA+>Hy4EgAzuX+_?mbZg=7QC0?>9+~h7GejYCx zO*GB5=r=_XuXXJ@V=FiriwSe)!A+wFqT_hRLwwCsWee&=b;DNsVl<_IS~$q3dW3$o z{dgliqgO#7dDcWueX7hk^__f;xZh7+>;uGF>bE zX(;kRjeWr8SRwKm%~2P0J=_j{o8L(?J>SaoY#HTZv4NW%EW3Gb!Pe)9o?jJ{p@o^Z zi-tPvtp^qu@$ra%F2`JB`8T`xTuo|@TvfKgPB&0TmJcFxvtu^p=QY~D1dHc3PmSPd zx$R6=4Q_Xd3I-o{t=Ko~N$jmAo>ln1I4f@3di*&P@GC zGycc^?!)0m2n1@F5LEk?3BT@%Uhvzh0Z6uDiG2+hI)!e<8 zql~#nQNB?6WtjajirOW18?5oJ#p7;FJjO5UQ3gIIHE~o~+TKCxXp=DoC3b+Z5I=i&m;KHa!NjJ$~kyL|2}=7 zVS?#-Yg!=r+rsCU1h~^)o;ij{E3DHM5K0x?BNN4y2b#;>jPb|Z2bZ5u8V4h=7PY1YOaJu>IlMStL>F=2DS!!x**{!$S;IswzE{6ro$IM^?naXXMP8LAR+Gn diff --git a/public/chains/fantom.jpeg b/public/chains/fantom.jpeg deleted file mode 100644 index 58f6d0be66518b1bc9c0e5ad79a1ccdd61070ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 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 diff --git a/public/chains/harmony.jpeg b/public/chains/harmony.jpeg deleted file mode 100644 index fbb11fd25cf84686e752947fc9e2f7576ac7884d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmbu7drVVz6vxl)gO{x zfxVa`MV}7Ypu`LrBx9~KMl(SLiMS?VJP{u`oL)8F4R%hx4kQdb34El`W>ri?9jD$7e6*A%ZX|Q)~=Q)_I96Hzf2^qUz*do+ zy?z#QKX}%VUr;ygGgb5^sPgl%jMJANM(_5K7-}@lKGVNPHj*d3HmmojPv2^PF;$vb z`_w9`#3^H)$%=>01|1tmb{uvpZok1&U6c8y)J_hasL0Kz39G*9cxraVnID~wmELqH z5O3JlKH0NRD7n+QY4ybBCzE@pE#;Su>gGed8qT&fw?6A#$Z;?3i-^8d9Msa*o7l9= xGw-(hjruPnZl5|D1h4%m*z{~u;rmXv%SZY>uZ&47J#P)??rIaYISf({{sc73@IL?m diff --git a/public/chains/iotex.jpeg b/public/chains/iotex.jpeg deleted file mode 100644 index d9604440bea31f5cfd444cd556869915a31efe16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmbtTdr(wm6hC(#>;fCh-GybPh2^oJ5;zK|U^)iG638I1fElT?>@JT67T8@}q-h$! z6#OF~$do2uE13@>QV^|71H%lOK;ASeAZ7uHAOsO}J9l>`{=u0Z=bL-ZZ_ewU-}&yP z`l$P0A0>~J13>@~cz_yaoQMny+Y=kVT^<=7ZVoWYGgVo7)>?optw9$b5$g8p&ez;H z!rDkSa%KK>QNo7^5MF z#^s0|ROw1J;?szIbvPj6A8CJz1wWv1ng!3%SeFnV2EgDUc1yEhUmB-aFwMnHm9ERe zoJ_>Btjs)|!7MZro<^IfKr1mndWeSz2n9Dtfjr27OfY~SS}pEu`8t1dT?}MnjS6)R z>;oNEq(M5?`l2@v^q@hTihd2AOw2%`cTZb@rJd?i1L%H8nHL4X9-*jd9{|pW0E-7H zYT*<`Et&wBeE`?1mg=*saGk%QzkJCj`v`zv4A6LO$(K?Ca2a^&2(@1#b#_Ib0s`N@SEGAu(wOUYJU)Nli=7ctdZ<+iT3SR9%c!7$RqNfz6Eos}RYj-$*K zdiWP|9YQNk*59!942Yj}Owo1Nh-867UQcLhW@i74SkZrC_BXL5UIV~m5_ow`61Kwp zfrianh9>sxzA_c~y}ataU_A5$r||G*o!sYIsi6IA^Yeq-^eckWM|QPE)Xj|TKCdw< z7wgkhHObrF)@P5d?G~3DW63mPo;pV!Ja(^kucD~3YrbtH;QanFKk?lp?PJZ@xj!HG zZz)^VZ5W&InHg_*A+lC0yrBD(-&IhSdo!`FV6M%rY0~Sb&Sptx%jCRbLb`el(VE+8 z^`)qejOdT*b>gQ^wSRVOAa^vQfA*`&s|&O0o*l*wiqeU+e6>WY=qixL?XoHxPR{o; zEJThAHa1q(e_e9?l6|LESurS4RXU|Q)?ww)|Cl_XU!zF61&=;@|9QU0K!Co`r} vQtNu8uF2D*)GPSbnusZ}{;2#vmN}jjfyMp5vO^%ME_r93kO7;H*uRPfV diff --git a/public/chains/karura.jpeg b/public/chains/karura.jpeg deleted file mode 100644 index 05e2a6c042e5072c68a409a8433241574cdff605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmbu72~bmK5XblBAR$EXCE+X(gosD6Q_v__L;)d%u?SJXBO{Z9aMTbm0RvdaL5sAG zR8$bP#a57F>)3J>EHEBe6lLrb!E(eKP=po~sY(y}x-ZNW$8n~%-8cEZUv|IUxBvYf z)lJ=j>EWSap+FD-1U^9ZGCm6n4vveIuM7=a5n>K73bg7J1M5wI6kWPrE(>y7vv!>u zJZDO^AuTX6a>aA57w~B(T^*of9$o8&;6MGfiq{y_*dP}V`l{3P>B!5FBaG>3G#4O? z)Je*C{Th61Qm-_>hlwjAApziV1;Dhm z079HKZ~gy`PtF@_)AgaO3t;sYfEC{Z96Ai(iSM&fP}d&c)Pud6sqzy?5?VRm}A}3ptbeQ4b?5_eaLv#Z#ZE<#``$AV+cJo>nS?tqNPV^>cmt?#%n(!(IFK7Zx2T zK6vPGY1y&z&nu39@nv<*H??)AzO8RK|6TKii!GNfx3+g&`?0gDyT^35x3B-+{ecIA zL!*z!etGir+4!%&(Ygp=PRhddrMgJe#lUM}acErx!$=D!S?n3!7J|Sij&hUG-6w}D z3fg#x0zWkA`N`IASCs}ZJ<|r-AtnAf%0*Dl>%QzC6&pR4w-QNU^w*WR8Jh z;q8W~4f#uoW5=onoX+m7Jvl34I|cIUg_Sqdtz(kN;oBpL#=#5mF#{i^N*m7#ZkBAl zd^*3?XB*GDN%m~Z9>x92pTcz!iw+EYnx8v6ws4N;zK&bBBPLESHfnD2hP|XGULUkA znKvSci5?27^c5GSW)@#KYYLF&#Z~40-24`UpWn>y|HSC$F{mgP-4Gfz@|LbLS$C7k zzco%;R}s}`L#`R$b-q3Mq-IZS&U^I<4n02nz9nOAf6g-1XV0#1IDW$2JG0?n!U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYa$O6X6SAW4fIr*cW-`>_RbH} zn{4#UQx`@5=-d;&?A5QGO4lUTTwFA>`0z?)#loiI%Pe2k$~XOIxEc6EJ*F+z`lxRC z%8gs5efPfHb1#O0DKLJ4x_Y_f%h;A#clWo~7>n+ky8OqCxI?Qm6RX#}jB_b_uPCUq z$-A#?bwc`f+1KlW$~W2B8=l$7w`Rp9-^eAqN~-RMW^cXpEiQfLkLwTjT;pH&N=|xK zth?*Q6py_0*-XxQ?6X8P4r>V+RUGq=k^0=Z=IyhhPj1{L>K5ylf8DX}kG$-R4STjt zcD%6WdEb8q-`Ri5mPMz}dh$i@m_xX2U4GQh(-C6HVY_~_?mfGA;glIlJC4tk5+px9XS9+%h}XiG9|kpDG%; zdVxiJ?rGdj))UyPzVLHpzhC!4%50`;dxwqZ(yR%#%QjZ)7)=yRY@YMfGyEXWj6+`~ zML*~Etks?5^+U(;yj^oP3+e>@?=(Qc;No4`m^2#@7=L?XDY*Ko7Ovx z2PAD*&%ctNr?k7`alxt`{{&yY_x8$q^X7EX{Z-3u@0ovR*Uhr<+<&tC|8D{SDpci$ diff --git a/public/chains/meter.jpeg b/public/chains/meter.jpeg deleted file mode 100644 index 6c01373b99fc72ac3fe7148d73558c6663a68d8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1865 zcmbu7c~DbV6o*eX5&{w*2>~L6E#d}ML1hs|p$0+5K)@p6s3e5VfH4Uoc9bcWis;B9 zLZLVn5fmL%1cM4HOK|Dbs(^xERlrKAO9`l;24C-kneva$bUAO{y}voTMlBuMqK?VxDOBG5r(#w!uovc<6 zIvZ(@G&V8{>0?McDN%z+-y!^x3H_ANF%x=}(8^G;F96vXY1^0y?L=tFgeF*QrLoEc zbViP}AVHpldKfo?#8{TNCIszP%;Nk*#Pt( z0LJ#<_=lr7K2{1q=>%xVo6O&mhsOB|`Lic|g2Mo;-2j>^lRilqKrNcF#Un+eGIIPo z6tt3~qXCAF1561AV5307Ab82)qSQSOnmRzQcMd zgoIM*26Ph!!-UVlIQ)NYcmrSz^aEH?NcKR+NED2OYrzKH0*y3o1O#CuGKGq|WEe7y z(1G()flQ)M$f$n=fTBB59H_<(r%mhJ#O4qnY^bpukn4OfzJ1 z%`Gf>(;a8boHcvF!bNWG9-h8mt`PdI^bZILUGr5Kx-e;!EIKAOE?%Wh+LpXMWykJs z)4$u3u{SgKVBVqpg6|89j+P!PD?fgs;^evNn)9043l}dnHEUb0UB7Yjr`ERid-pp! zA9VHf_C5XWS^w_?f9QsWU%z=fGWza4!9@bf1QuF9$%P>H)O0%19 zV7fe*9=Vlm@A3_UJOvET-l%|CARFaqZ{bxR>H1 z&N8dCCyjGAkrhWa6&KKp-gu{ZY6?#4y{a$V`B^uhY4w-M%Soo`>HAad^S2oe=`QY* zo+*pjaJY6|<;z+PnfzFpNaI6N@4QhP&Vp4(kI7Hlz74=47QEXb>o##LtQny2@# zX??*;^D>d#tCv;?6P)Do8&?4*feCtY6j;tFRpU@k?!O?c#NTYy!VVn{V|CIh6dHc{HJP{pT9VioX? z=?up7koof?-*LT%0}V`dfci;Ht@na|_t!B#!Dzq+`FJqUkWQJ9XCcpBYf5Lh5Ls$S z*2N?5NA{+$LF8J-uOH&a3?~ioAj8xmtr~zOKvpCTu{Xo|A!f8F49Qd~o=HJgrKV(J z4>n_z2ohFDFT`DD`x!wCVGs%m&_gDygcLBrB-~fy%s!mwYs;GpX_#ZcH67Lgg&9eZ zjJe+E%>*MP;GT&71bkBP1lsWIhi7U`oWj&Y$$|&~ZW~R%@B-lN0(hHG)4x~H^xJ&^ zY%4%z>2Q8pDUP!j{e{Cm)ouXMCVnMziL+9rbW_RPE{a|pgBNCqPe@EkUb)I>%3QNHYu)-yo44fUfAQtk;*!!GWnb?s zH&^W2f8gMu?+zb1dFp%1=`&}~oxl9Ul^?HG*Ic`Pr~dA}hDPiC2aj6Y9=CTq>3sUj z^ZpkvUk&^^_}gnn7Xj=cS-5^s7m2!9cr6?rql;jzWrUL)?pPl?amWImE<>X9&EZQ! zi}s$VvUi`N?Q_yobq=FcevigIXQbJb{WD>?|4G?j!iIG{00Eo8%VU!e41J#^k3V;| zprys5Y^95rQgBLAOT?Ks1eLV}UOm-1!Xx5rX@a6G>gHfSuibq3;pnD0^_JVDT1qur zt7L2bSW%;P@A+u^is0BA_1&3r@v4QlCtZEItVH!fmTUD$YlOm}f{FJw>x<7{NV?VL z6L`dOM6)|OV)qQsi0e_;_IH=msmz^C>y>GetQc)=>zwjf#|xu{*4~~y8{%Kf)vu1Z zzMPluyX1!P_+Y4dW@=yjdZ}OHtc{E6KbE@6;-%~A znm}15E;akc%x!kt7VKx*BeHa5OBV0QLJKnZ-}1 z2mKVgS>kD)vD3P-XL-fsDxt=nmm3fxpY3pTLA&44lDflNv+`O_cWl=*UjEtKbTfHi zhE=%jkw{p*E{&?sDj2A#Zuib9ZjP6ofb`Hd*%SXNq1^{ R9lcF&#Bt(FU)`ne{|Pm<`_ljb diff --git a/public/chains/moonbeam.jpeg b/public/chains/moonbeam.jpeg deleted file mode 100644 index 19a5b72b091ed9b9aefeecb48ae2c3ae173b099b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYSuRJs%)LQ z{hfoQR@D=}g5t}4*~jwMtj$aPytFg2Vby`L5IGNlT>bGR~8D02QW0n}yzWZWHSbW{Axm&-!-Ma60_3HJyr;4SwbQ}?U z&+t0t>)hvUS5w4yiEY#tJ0)EkWpPE1oyCOD^IYYLS8Nt1PrquNF-^T^@|>{Lw^uIS fF;Z?|kZpYH6>4e96P6e(tXeX4&-$P9|K9`vQ80}+ diff --git a/public/chains/moonriver.jpeg b/public/chains/moonriver.jpeg deleted file mode 100644 index 530ad02a0b7317f528ca20cf91dfe5d5088de402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2441 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 Lo0u4r(bxU}uSy0{ diff --git a/public/chains/ontology.jpeg b/public/chains/ontology.jpeg deleted file mode 100644 index d7ebde600466c72a0ee04ad8834d9678348fad44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmex=>ukC3pCfH06P05XITq?4J21E^7eo0A(TN+S4wfI*Oh zL54wwnNg5|Nsy6Qkn#T!1}UIBS%L0E0*uUT>>R8>IW++Wpsh@7%y4-|CT11}RzWsH zb|GO!qd*QvCncadX+{R1&)|wcMzJ%oF|vRS(G+B0WMN=oVFv{X7ywl>3$m~#778gE zIHviPzIrM6qm(qgUy=c|j*Q#Uo~_=af#2l3Y56Cq+>$$yrS5=?dJxtut*SyM7HR3MI-2V*L6+b@z`7v{I zRLOb02@I^WH`s3ddw=yl8Jo!5j#<)@<|jgh-!Ff5S0jGvFTK+_WtZ3JPL%Fdd+>Q; z8rvnI=^gG?F$#6NHH5$4zG_&r_pJIH@1_~IqZo6)J$K2y@M1-s<>`ej$9p;g3l*>4 zpW3|Ze8?&9FDrv4ELqE?8RQWZ!pEVU#J}qxLzf0ib7DrU>8EQh-r5CQ{iYT@G+k08 zY4}8yvz}QpD#U(L-Ny;FyeqT&KE0jfmvZpzfx|bNvXl62^?%K zeMfHArL{jAkG`HSu;y)Kden?gIoX3j4^@|otm{_YG_OO~D#dn+^+a)2TC|C<1m C_V9-Q diff --git a/public/chains/optimism.jpeg b/public/chains/optimism.jpeg deleted file mode 100644 index 450b8435be5609f062fcf6923dd5603bbfa8533e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1880 zcmbu73pCVu6vywp%nVc0FdiWz1{-GO)z&60)-w!KksjtSjYn(HpkY&~wn&dvN~NP# zUa2G73MsWI(XvQ3qS6{R&2CwbrBU?X-=95eJEwE@b?5x=?>qPRyZ8V5-22BKVm+Yc zniv@d;Nt`406;?zGE7eV%G1R~=qKR2d3w77fdD|vh!RQS$O{1^(eYA&yR+e%ptXim z$Nz94qPSQmKR@rk#@^Lq?SLu)wDIs-@9zEWKedhGI1vB=zvE(2tTZ0!PmuPN#mC}0 z18KG>B4i`d`AAzz(FKvdhsQ&wbsw(7r?nE-(p3T%#Ku6{Fnn5D;yQF%<1B`v2&n{} zi9(tyiAq3sm@=G%A&y?X60Q1EPaFuq9h|`sLLmVnAqwJwht_D+v-juOOy&7P49XE9 z9}7t!MH%4`fpRTTGy&p3jMgv|7o%SkI)QAa_cJ|>3$w-RA!LRZ0HqhhM$k;DrvN5X zG3?D*44cdYAUy=Qd2}W}<|u0C0E%bK#JD*C%-sMLH)dj?1pt+($2#4yA<~ek_mGe$ zhM})#xCmfY5P$~iwd%V6yFcA;R2#1kc^v?&wgPxJ0i4VRFh%cUuE!pM3s6X8GMPj{ zjzXcRP#H8TGNzguoxx(NtFxFamWGzTwgy{Qlf}}RucJF}9*4ux&^F>48F2LtI0kqT z0!pQ-P-oL?W{i=mXFv5sZMyB9K@FtQI(E3KYVW;SjhHh$J$)C5^7C zh7Od^0V07!BBJ{v0JOUe?E{%bQJ-(^q@v*;LN(gVw%K_&muBpIsYX-KI>@yRmF}Xe zYH91t)ip6S`(S~&o&BPZ7BBhOXG;M{q(H=x#H)c;gR1)$6hJNU*lW^AWdT-|6VQ@;v%B4kf}HqfhfblS!Bw5 zYZY}Te`?5P4I`VKG`92M+)FidV_U(XW~j7PRf}uaV={!JO_BXGuwDO&>`$;6t}bAZ z2xxdD7A%KRewSLWX7|n=W_zl6=I-0m9Xpd!>WFU6h7QqnbhEQRdNX*=4c)rT0!3xk@wL8{ z;{4m&Odc)y_K4>euer3YYi`fyBcLL)xZa|rL^kqexaUbsr?5IxtGMF%6;rK?bebB1Z zGJ0UbCCRQ`J*nbOMGuD@Q@3y(`9KEWe(cNv2di9VnTNzG`0GOhk8>LMOuZdRYotXA zp5O8aG-r8fVEuo9m0YeVIc31Y7A;#34G#~yylW$+teYoDvf8q0n6yR4iFAc2faHG;nUYZq;B+Ke-rEgnm Ty7f!Dvzo@do-8jFVx7MOD~e+- diff --git a/public/chains/palm.jpeg b/public/chains/palm.jpeg deleted file mode 100644 index 3d601ccd2281b750fea5919c504f3b91addd5151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 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 diff --git a/public/chains/rsk.jpeg b/public/chains/rsk.jpeg deleted file mode 100644 index 88d9578c38671bd4f71bd6379bf324663cdbf20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1542 zcmbu7dr(w$6vxlKcbB^?D{%M4iaeLa(g70C5-k%}*dS0?v9Kq*%PvsMg1d`=OjC+w zGO2)|iGvd$DNf7;f|NNVK1h0KgemG+v0$c^AP|y_b31o;CjMcX%5&$Q-*?XMch3EN z&bjOWI|%al;#?CzN(w9l00F*etb_a@QLTP8Rl6o3F*zOx0)VVA8}e+tMF4pgyH%@+ z3(8pkLJ&O!G|UAVkPxFY*a~7(QTkKY-lc~*o$b<7oVKQG)yO779hB|TVVu^x zG{+KT$g$?(88d2Cp1Bb3;53dzWVEbXi>sgWwSg8i5C=h^heF5&GuR;8F4brI1mGy#0LlW$IP&37TgTlh&rMd+vE0m?6t(%FfAs&1Ns$SX5lHsch@p z?`(T_dwJFF>Y6=!-``i;(0H)v!$XIgkF*_a?>N@^$*0Fpoj!B6=ZkZ_Uw+qr@%u}c z2d-QlbPNsO`1$59w{G7Z8=v@N^4`>+_c<;CC>Iv`S-BYGB5^D{n&TqKA`YD4@q;7X z#Ib3#Zi7S_wOJsItE_MBb`Ocxj>`1bKA~K-crf%Xhvp>vcVJuo7unxnGhA0eL=iYV zih-wLI--2I>#-l7HI9yCOh+8K|MG8>7v?mb3K6%}geGXNpBG%O?2I{gRzLN+L)Ou? ztMS%7dF^D2-7zn?)PIlo&QI!)-j9!x*H%SjOq_?X6lH$PN1L9K-CQA``mDaVtVe!e zUPs%BowvvOESZVIl5#4!ZM%2m*knnPaQEj?M0@5?Uvssocz;~~33bzoy5@utW_fjE zO_tePQTpBiPtD;a^1Xv~k~RImhv`~(INB?3Z2fAwM^k9r$eU0tFWdRGCTXDItwj?o r&{MB;JE|_M?9Z%PAWyFhzqsu9$Z1QD^~v6tU&lLJENSuZCVS;CR0q0} diff --git a/public/chains/shiden.jpeg b/public/chains/shiden.jpeg deleted file mode 100644 index 146961e48b5665b07022d63739ed2e33d94624a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1547 zcmbu7e^AqP7{{OQey{iz&PT^1Qn@h8^08W_#JFeX99+Z z{{%>pTAd0ec3r0eLQ#exg5ISODJZ2Ore+-n7)o;9x97XvHP7>|U(fgU`MmZ#pXd2L z@8|QS$LOEHJtlH`|FyUXEtJkd^{LwETzhjW06y=Wu*)^ zAWMve`ds8T$xDMnVB zip#MFn=wiRc_o=^aF^MBX3#+bs6hb+D2I(u3}vt!_Y$1hlk-%zycF1sIYwMdp%N&} zD1buD4MA@?m?01MeDvqxQ;a9j9J6=K)SMsA)I-UFBmnLtP2UXy;Ozr=SVz+f2Wk3Y zD*$^8ps(4HzquL5IfecPhfnzdfN(p&iIWbW;SfMK&RBZ2R8Q$`?_uN0%FhRwJq++v z7JwLM?UMa}?rN6II<}3GQiV&E}bK<%2`EI@v zQsVosjqU@Ij~{@HP51+gB-kWDp9VSJ0++BEBZ4u4#pYm_d}kL|JkaG1EP~BuVgD!q zqgyc!9Fi;Y3yX6Sr|WtCTO_LL#smB%>SL!obi>oia06B2?BeMqUF01QxOCamK@lsS zdp>eyl;*|N@d=6Aq%|3tYuDk08FTaU3ko-GGMANGtQD27Z-1+HN8Qf)T}`{2-+8y? zy*+ymwzeJm=y3aykB@hBcAe<%`Rwzr`%e#?85}x$?z@riFJ2lQyL@Hh`s9tDZ{E87 z%bl6oyT8xfyFdTO14b7CY`ZL6pQwvOT`as74v*1Au&j)5lEd{2a}vd+^YmN9{;F!e zMBRAc*eT~F;ks!L12yd8sf?Him|>*Zl>IYdHUCN3U&0)^u7H3|;N`JNh=GM?dM?N+ zhC7S8Mk0RA>AH3jVqIk)#=5Kw?2Ve;Y8?=5deyJDu0JZI{>^hH3}I?MQ`?Q_0b)7R=tpYO;ujsq@woMSYKnMrc_x! zwWRv|pb0uYpY%W+Qsh@zo!rzm8T5%ZvhTbqk>~N_@UHe0=d3d{guY~n{4#jZtGgv^ sU}^1~H1n2w2X$4e3KE8zq!aZ+Lq3(!H+z$o9eKa?+1m9!3H0SZ0r8HqB>(^b diff --git a/public/chains/songbird.jpeg b/public/chains/songbird.jpeg deleted file mode 100644 index 31abbefea0d6730b7f7a41636df01b1b1c4ab087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1517 zcmbu73rtgI6vxkf(E=Uy(()KVT1wHOu*k#d+!6+zKnW@o+(g`?Efg>XYg?$!Xd*au zY%z5MpTUR)QOU^I6p&?$Ak4XhYz`+-q7!5rl4X;J=s(uz8JpN6T!dx>ziL-(PM)`Jh)PCGFy>fL0)UKns~M& zOZ7$CeB^rMXfrm5{2lMtxp|c5LN`C;*_@+M0gxhOd7+!5dDgj^*CN*!nM?4D5m{Mc zEW;jL#w!sOl&;UlJ=FEHfCf?_8RVdYGAITkSRn@YQk>b-^Wt22YherK=y5f{b}(Z` zArxV5G6a0Ok(IO)UWs90!=+$8mF~IBwnn zKn(y~s`lh>sm5{shJL%pr>q4KR|2$t>GA0r0NQZI!M99Wv)1(<3Rlu#0GMn9cqSJ> zg0uF?`@eDbys%Km`m%(=^54!Z3`NKqM5PiG6*& zMXcE0pB1yLBrr5cA`J;(+2HWtkcA6nGMOYup;Uw^L&IcYd=Uau1zrL_q0lc(%1Xoj zwQ-k#72*dFN)ZYmS%P8-t{Y@{3k=~hUIcFhNzvG)(A&os4_sIPBtcOm_KyNEx)b9- zvy6XuY?7BGODj-pmB#HpSSO4~Zs`orT)U@?*O@E4eFB4mpACszwD`HGB?-%4Sh4cO zRjOB4r=+H-)3bBdzxFy_m_EP2P*_yF*dMzwzxlrJ`VTky2L_$PBX>rB`uUf!yW8=xv4OyFH6^~RSYc}rK;Ot>O?w~tt^h>eIe909`aD8gJdGegeRBm8v zW(hf|2EY3L<9SZigyfAcI@;T7thK9dCy|REwRTN*eon6I55D`ReZ2XD19dffg%R?q zG)J0)?XKGIAadRocbyz-$Qz8x-8?%Z?=wbE4<(#$X*+O>o;y=XanQVTyjPm3yLms6 G8~hWDSF5W4 diff --git a/public/chains/syscoin.jpeg b/public/chains/syscoin.jpeg deleted file mode 100644 index 768053c40f1293ceadd960f2a05c15eac63e4d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2247 zcmbu-doGlvOdo66;sM6NrA$*`%I zW`;5mO)jw+QRF(tWmJsGr4+-~xQ&^kv(MURt@GDedq3}b|9YSGUF-8auVhp*3G8xn zc6A0oU=VO>`v8)0zzG2T#rhud7b8F*$*%xR7SIN?As`q4hJhe3kfa^Z0|1cJ@7chA z3Iv8grKDwK<>VE%8|roeU=RcXhC-yIpwR8^gza|#3X@XSw{VnJ@xCBq5T$zX#@z?9 zhR3U0)qDm7dn`kvZ_3HA+7A_Eps7C#o*u#S=HlrA5^!>8Cv=X)Iy^N+mdgNPY!XUZdw zC_g!5-L3HoXO7)NL@s=J%&4gspSJZWOUp7H5JpB%pGjTR8GkNlY^HKrl#(u#a{H!I zQw*0@lf|-x$7=>t?}7sfjP_Nr@*4I5c6X#A`+i8gD@UZfkrt{UJwQUYw)SGzH|;lE z2#7Y#D#Mg0ZO_Uud8*L?g}n0?V+)9#sHhp7X6l<^8$1cYw01KmsuKBD?}D1SEvbdI z%b%|%zu{%K`Mc*Lqwr4~V)pi^dAE7xH;%_)Q6tRE_>*f+O9)F}EaJ%d8x zbo5gThgm}uZ)D188+nRbMblo4wZ7+L;!sf7#_BE2#K3g^3nx1vUZ9*$Z)^0;sr8$F zT@<%g5r`VOR-Q^smUDwRfLl!gpjA# zWd`M+BXrVJg4pIPeqt?+zi)VB$T+iYitbrrY%UB?zf+(EGt*u-u|+1NsQU`d4|kzI zYNK5&dY8%dOc}2N)r+@Z^=5|GJJL}3az;ecZf^8u^T3CQ4>4gR@jD41@KhS(pV-P< z=^Muh4VSW?9co3horhy{z*zXJ1xC4JIUyt1UMB*_B9Y5<;@mk_4r(C*pL7ibB`+G@ zUG^-$7@_C^4~WI}H|K=7DIR65G1CMwojdl+g~dDxfuy|sVa*M1dZv^2$wggWO)zTe zP5DtNtF>Z{9Prv}C)`a{|BI<-qtM?sj`;K2pOq}~8xX5t`q4HU5`ZJ&lAqEYvf5>}@Q=vy!8gz?Zh zIHszQH=!T_+WaMe%ELkJ1$J$pk^$kW)dgMVJi%h+`c$TW#?{iCbLMv1gcdCypYCWg z9XUH`Z*k8KRgB%qfC|nMR_4nj6@D1I8Gng)JgVJC+yP)lhmr;0jVIcn8DN&hHF>4=1 zTLo?F!Hm_bU7XQBa^+~uEA)}B5-=qk?PFD(_uG%Ur?u9YxmbTj(z5tow#@9^p%F!= zoc4<}zXAhq;sb=S2JO?^VS2bQ*!&v4dhJ#{&V$Asp~$Q=)*yb+ljEI+^~b!L6R@LR z+_R;&USqUn{4-+YhoY|(;ioEU##fBrlzW%Q;=>x0^Z0(71=oOtbNRRremPb}xsh9j VMx@DX?J3iMjh@PuxMe^x_AewB2Pyyn diff --git a/public/chains/telos.jpeg b/public/chains/telos.jpeg deleted file mode 100644 index 15ad4e3ed297b77f3cbfc4e1bbec38d8e10109ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3093 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 diff --git a/public/chains/theta.jpeg b/public/chains/theta.jpeg deleted file mode 100644 index f11fcab992c74ee441b688d5b1cb2221916af5fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 zcmbu7c~n$&6vyv-Z-$wHNqp=g>#$S=C7_{jJOu~@aacyol!9i4one~=r0t{>VA%-* zL;(#!Ld_zGB?%Nlqy5Ofsl=ig86m_XMX&pYbK)O7r{(_6{C?ka@9*AsKleAxAoBxk z4Dj{$1%dz|Z~-$;miv2qM}~-lefPz+Co2D9iYdFt##jP>j!kAqLngikdNW*vQ&i%^^>TBGE}Lo&O>b= zi<3m5K8@N@feoU*%KD|NdXm+#t9psmiZHP^04YRm6}ze(SuI`FEQ^&aPLYInipoVymg9@DROvah5pXZ{<3xX8Pk>Q>SnV`Uo zSct=1NA#*e3DJ1Qpg$Uy9B-hpvu96$wV5hoT-kbvEDQkPPB6@z0|2iSU?qoPey?Dd zl}Z3=5TLDaEkC6Y$2pDuyfvTg2>{(JfX0h!K4}#|6VBM=Myf<1(R_!(os5YAn5_nQ zU>|@!&RRSC|HfD6jkVeOP&oh)_7XtgcL2vr0POL5y3a8q;0;`g!{Ja|+_+q>7Ej3M zq3P=A2!yn*o*u1B)A~kc#`*@PhBR$rZDML}ZfR+$Z!EGES=gFcSX!_}2u$T^@iy@J z8!QZH1B-ucOdHUA`~#R#ga}BQplE`*43_u`TtZ_k1ZxCIaj;9iKwAedG;9QtpePdi zM*xhzf^p!`Ts>=NPc8jW2~U(};Bqkk6yL_Hw%t(NHDl{4RU8s%8yTByGPSdR@S%qt zwr+deZTk*)?_EB=eoy%a><-)W%wBvjSyXgPY+QVTQl(DMIFR{b*6VL%=j0xK^WB2N zqNByfj+azap00Yo`pnsLb)VEXG&X&Dq51QU%U8bW{PL@>yL)>3`UeJwhR4PyCU4&Q z@%B$scW38*n_pO5y0^@75kReC;l3^xja(!?3x~&Y5o87nPII`{&RTk&p*%^NzR2Yu z-@q&XRBgM!##KCHC{=W68`*9hv%AZpX~_N=*rESK_BYrX*Dwev0w0f};R(2Rq>Kzs z_&L0-INwqF>+>`7Wi@(FPhN{mQVU&NoNxOm9{cmdOV_vE8O}afl@K9neJ`|oeq_O2 zUDXmP`FO6|K2aqKoP2qr?&Oxl-j1Fl1To}71q1YE_c^>1_e#eMyg6yIFiB_JhCD#o!fck`w#4^%MVO+q^B=7hZ)uRC|?a7 zpdD&Q-YII2*nFnOx}q><{JgIlHDA3+xql$s{=_d`%Qp2(NBe8zPnz^t_nmL>cx$sj oJQeQW(tD%FRk!ql)qt^&q0_ZdLC$ikUC`q7(Y{6oT$!Q20Knhd8UO$Q diff --git a/public/chains/thundercore.jpeg b/public/chains/thundercore.jpeg deleted file mode 100644 index 65cdde17b2c2a755a20fc1ae2a838541c068cac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVCdzxm-CF0K`O9XNAQ=aY!ZDgMgFa~`ldM9kxNytP67 zNB=_!_2|m{cat7oT+%0Y`JL$9kdz5rd~8-2qgqL1idT*DPT-v*S@x|SCE2AE*cD*w7onKc+qjJEC T#a!$OR$Qeb;e93Y|8D{SYO|ZK diff --git a/public/chains/tomochain.jpeg b/public/chains/tomochain.jpeg deleted file mode 100644 index a48d6002f0c9a34fd8d4562a65d04d9e82198355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmbu7drVVz6vxl)ZE1ljURs{Er9gE+!0;3{Og2EuAWX2pq!Y)WP+;R_TLcD#Aiic6 z0|-t;vhfmUHWsGh^baP2Y%^KLYk(|q^3cIhQiU-dgS&IvWEf+z*SYEM_vtymbME<` z-=#-WK9xexh03h%IdV=*yct}WMv?59#9vNx~uqrZDSz5LyKvuR+qX-L@#w*{F z!ZVhn(&h$5M@K&6dJY$dnd$(89!#z0f`9kdJSA1D!UlPGFhG^7(ILNvyeD6m%Wws< zP?esPg4~SkuE7S8`xt++k*63=Gx8F{npi~$0E>?-O*67P!^uWwv`AIynk+n%i7d;? z%)=fG#wg*ZX2-?gE;9VIpnxz41}P*%9%Mi!=)eQ_Y@FGP^SljtdmsmMRJi6sA!slo z4bm~!9ld#=g;dT4<+*>063F0J?{p5{$nODa&jD=5_gN&+KS2m^NH&{Ia&X~rI3`>^kBequ zZf?q_EG#W43yKn0i);i!dn<~vb+ok?iya&s1U61GCy7iXagZ=Y2u$Uga5wXKnAApD?oPb3UBt_6Y;DEQlAq>WdV2ogqZ0wR}YG#fHu5JMqL6R)&9|d5v z1mnP_IF^oHK_-H|NnEFcLhrK52A*?pdzY1>UoZ1X)*Lo9v$nCdv){J;B^OsWU%#FH z0WZH2vO82B_Ih|kOl;hn`|!e4DXHqT^o)14y1YaA1%>aIA31vL_=yirR-LY{IrGuk z+H;Lf%`F#NFMfLI%ga};c3k`F`i)!NJ-2(m`S!az1A{|94v&o99UGsRoOQ*bUiAB+;JtOZ zN8ozr1Py(+OUhOc1nE~}mg;i+djjhoOV)fJoEoq_U%xn^+sRDEqV%Inoz=RwuO}1*miOkiCbCP@6MCC;Bl+IqwkUmL4foX4x}>#2 z?CO`MD&FBdE3A2Y-`0hy%gb#?I{Ym%iZ%_sV{1QqYrp(R*W4m@A?dq+0ue#lcK`qY diff --git a/public/chains/ubiq.jpeg b/public/chains/ubiq.jpeg deleted file mode 100644 index 8fff999d9de71cd9c9033ad3d0906467100e7967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 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 R-jQ_{s==y~)AK>p=$}|t>UsbG diff --git a/public/chains/wanchain.jpeg b/public/chains/wanchain.jpeg deleted file mode 100644 index 3267c475058112bef56de836c0c428708fbe7d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 zcmbtTYfw{H5Z;>y36K&l36Dky0V0Y6DxejsQ%WcT7BNHwrCOVW1R@V14~Z0{YSn6e zfJLcLt$>Ku!72)|I-??3gekSY5MMY!1jX_Q3Pl8N&m}YE57X&m@0>l~?AhJ3-|o3Y z3tlb!ZNLHxz`zY=N#&ZfAh9^YoMSRQ*o-`p-1Z@JP3G}8HtTqWMh<|HH3rDj)LMi; zL^v`-n?~YXgt_uWX*|M55%yN20ula=w9Cx6ox}-dJVau3v?LgDV<9X^Fk^2L%gmVM zB9JGlQ;<(G!orkf9jakmNG2>r>hfi1cOG9FkU%JiKman(feMmA3qEL1MLnB5&Tl*} z64s#@Inrsc0n{iW0TNNHH?rzL0}8Y&kzIklWaNQ_>^->yO!QQv^e6Kn%B;lz^rr;z z3eA*J1TeatAl{Y`#Aqo1wFTfx{zUw`eALb!WY3+j2@e6Vw*XXMny|^r01T+dPOWKD zwRHR*D$*1sdOiK+0Pm~>;GkYxee!?L&HYBX$^1}y4)t%d^LECpRaai;JtPE634Y=*|~9 z^IiF55)6ehEEqOSrVXEqbNT;Th%10I(F1U%V(vh}F)EG`b>NDoK*z>~BtZ&Bq0&&5 zOiL?kofEl zGPiuWb=&r@cI@2uP5%A^1>YVlEGa!&cC7sPi61J@o~x=hod4;<)!MpiKi6MxXuNg% z&fVsFE%zT7+n%;R>*##`qRZ6(>h-|jA46}3NnRLG&9so7loyV8QP5au43ZZ{$smd2 zG`gFwgQU_uIteit>uj)L44>OZx0(>YG*$!a2sNCX(7Xvwucx^M7LY7qJOm z4}e9*(D0}@1j2AszYl0!>6jE$K_u7#McwndpdjE{GGHds*5>+*|D@zebo*J{0J{PM#khAfpS zr{+`69r^8UQPb|%t2+g(9BusD*z!eNc6m$>J}kM|AHE=k09yY`8Mi#( z*Q~tV1w|=qa)ziQE~e1%yL0g)F9*-+lj>%Os|_b687o~r|yOO z;8ccj+u6SQtC@}}d-T+p3;UKjXS?BBw#>KQ1ic+T@Y*W7*b zMNDi*Ymm@WzkG1s@g~*BQ{I+|%HG5#Bs}Q|iD37x&RpM-efQqF=&Xn7eccN;=yFcz zsiHe`e1vUbal=bzJ{YJW;6VCldso^aI$K=3x}tT|u|XS1-2W3sw>y~t diff --git a/public/chains/zyx.jpeg b/public/chains/zyx.jpeg deleted file mode 100644 index 9c681e456c347d61ef78ba05368a210b5fbf173c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYroHiJzH&V@M*Lv@k2x8^74KeoJl+3M`tO2P zOR)=@+PoX=Rv7R8yRGVd*2jrUx%OmK@) oZT5INPmizQCQEhm-&fyvF)%L>2@PBQHuY?_pv0%u^8arF0P$gd+W-In diff --git a/utils/icons.js b/utils/icons.js deleted file mode 100644 index 6972f15eb..000000000 --- a/utils/icons.js +++ /dev/null @@ -1,49 +0,0 @@ -export const icons = { - ethereum: "/chains/ethereum.jpeg", - fantom: "/chains/fantom.jpeg", - avalanche: "/chains/avalanche.jpeg", - binance: "/chains/binance.jpeg", - polygon: "/chains/polygon.jpeg", - arbitrum: "/chains/arbitrum.jpeg", - cronos: "/chains/cronos.jpeg", - harmony: "/chains/harmony.jpeg", - aurora: "/chains/aurora.jpeg", - celo: "/chains/celo.jpeg", - metis: "/chains/metis.jpeg", - optimism: "/chains/optimism.jpeg", - gnosis: "/chains/gnosis.jpeg", - moonriver: "/chains/moonriver.jpeg", - theta: "/chains/theta.jpeg", - telos: "/chains/telos.jpeg", - moonbeam: "/chains/moonbeam.jpeg", - fusion: "/chains/fusion.jpeg", - rsk: "/chains/rsk.jpeg", - iotex: "/chains/iotex.jpeg", - okexchain: "/chains/okexchain.jpeg", - boba: "/chains/boba.jpeg", - wanchain: "/chains/wanchain.jpeg", - songbird: "/chains/songbird.jpeg", - kcc: "/chains/kcc.jpeg", - velas: "/chains/velas.jpeg", - fuse: "/chains/fuse.jpeg", - shiden: "/chains/shiden.jpeg", - callisto: "/chains/callisto.jpeg", - elastos: "/chains/elastos.jpeg", - thundercore: "/chains/thundercore.jpeg", - meter: "/chains/meter.jpeg", - tomochain: "/chains/tomochain.jpeg", - energyweb: "/chains/energyweb.jpeg", - syscoin: "/chains/syscoin.jpeg", - ubiq: "/chains/ubiq.jpeg", - polis: "/chains/polis.jpeg", - zyx: "/chains/zyx.jpeg", - gochain: "/chains/gochain.jpeg", - palm: "/chains/palm.jpeg", - ontology: "/chains/ontology.jpeg", - eos: "/chains/eos.jpeg", - ethereumclassic: "/chains/ethereumclassic.jpeg", - bittorrent: "/chains/bittorrent.jpeg", - karura: "/chains/karura.jpeg", - conflux: "/chains/conflux.jpeg", - energi: "/chains/energi.jpeg", -}; From ea313b47b83dc6434ef8412384c9d1b9342a43cd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 8 Mar 2022 09:20:37 -0800 Subject: [PATCH 013/564] move testnet toggle to header --- components/chain/chain.js | 2 +- components/header/header.js | 176 +++++++++++++++------------- components/header/header.module.css | 16 ++- pages/index.js | 42 +++---- public/unknown-logo.png | Bin 0 -> 6421 bytes 5 files changed, 121 insertions(+), 115 deletions(-) create mode 100644 public/unknown-logo.png diff --git a/components/chain/chain.js b/components/chain/chain.js index d1c9d1d91..219db8986 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -89,7 +89,7 @@ export default function Chain({ chain }) { }; const icon = useMemo(() => { - return chain.chainSlug? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/chains/unknown-logo.png"; + return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/unknown-logo.png"; }, [chain]); if (!chain) { diff --git a/components/header/header.js b/components/header/header.js index 086ed2855..ea03c2bc3 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,25 +1,21 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect } from "react"; -import { Typography, Switch, Button } from '@material-ui/core' -import { withStyles } from '@material-ui/core/styles'; -import { withTheme } from '@material-ui/core/styles'; +import { Typography, Switch, Button } from "@material-ui/core"; +import { withStyles } from "@material-ui/core/styles"; +import { withTheme } from "@material-ui/core/styles"; -import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; -import Brightness2Icon from '@material-ui/icons/Brightness2'; -import ArrowBackIcon from '@material-ui/icons/ArrowBack'; +import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; +import Brightness2Icon from "@material-ui/icons/Brightness2"; +import ArrowBackIcon from "@material-ui/icons/ArrowBack"; -import { - CONNECT_WALLET, - TRY_CONNECT_WALLET, - ACCOUNT_CONFIGURED -} from '../../stores/constants' +import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; // import Unlock from '../unlock' -import stores from '../../stores' -import { formatAddress, getProvider } from '../../utils' +import stores from "../../stores"; +import { formatAddress, getProvider } from "../../utils"; -import classes from './header.module.css' +import classes from "./header.module.css"; const StyledSwitch = withStyles((theme) => ({ root: { @@ -30,18 +26,18 @@ const StyledSwitch = withStyles((theme) => ({ }, switchBase: { padding: 1, - '&$checked': { - transform: 'translateX(28px)', - color: '#212529', - '& + $track': { - backgroundColor: '#ffffff', + "&$checked": { + transform: "translateX(28px)", + color: "#212529", + "& + $track": { + backgroundColor: "#ffffff", opacity: 1, }, }, - '&$focusVisible $thumb': { - color: '#ffffff', - border: '6px solid #fff', - } + "&$focusVisible $thumb": { + color: "#ffffff", + border: "6px solid #fff", + }, }, thumb: { width: 24, @@ -50,9 +46,9 @@ const StyledSwitch = withStyles((theme) => ({ track: { borderRadius: 32 / 2, border: `1px solid #212529`, - backgroundColor: '#212529', + backgroundColor: "#212529", opacity: 1, - transition: theme.transitions.create(['background-color', 'border']), + transition: theme.transitions.create(["background-color", "border"]), }, checked: {}, focusVisible: {}, @@ -73,91 +69,107 @@ const StyledSwitch = withStyles((theme) => ({ ); }); -function Header(props) { +const TestnetSwitch = withStyles({ + switchBase: { + "&$checked": { + color: "#2f80ed", + }, + }, + checked: {}, + track: {}, +})(Switch); - const [ account, setAccount ] = useState(null) - const [ darkMode, setDarkMode ] = useState(props.theme.palette.type === 'dark' ? true : false); - const [ unlockOpen, setUnlockOpen ] = useState(false); +function Header({ testnets, toggleTestnets, ...props }) { + const [account, setAccount] = useState(null); + const [darkMode, setDarkMode] = useState(props.theme.palette.type === "dark" ? true : false); + const [unlockOpen, setUnlockOpen] = useState(false); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) - } + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); + }; const connectWallet = () => { - onAddressClicked() - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - } - - stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure) - stores.emitter.on(CONNECT_WALLET, connectWallet) + onAddressClicked(); + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + }; + stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); + stores.emitter.on(CONNECT_WALLET, connectWallet); - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); return () => { - stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure) - stores.emitter.removeListener(CONNECT_WALLET, connectWallet) - } - }, []) + stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); + stores.emitter.removeListener(CONNECT_WALLET, connectWallet); + }; + }, []); const handleToggleChange = (event, val) => { - setDarkMode(val) - props.changeTheme(val) - } + setDarkMode(val); + props.changeTheme(val); + }; const onAddressClicked = () => { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - } + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + }; const renderProviderLogo = () => { const providerLogoList = { - Metamask: 'metamask', - imToken: 'imtoken', - Wallet: 'metamask', - } - return providerLogoList[getProvider()] - } - - useEffect(function() { - const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode') - setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false) - },[]); + Metamask: "metamask", + imToken: "imtoken", + Wallet: "metamask", + }; + return providerLogoList[getProvider()]; + }; + + useEffect(function () { + const localStorageDarkMode = window.localStorage.getItem("yearn.finance-dark-mode"); + setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + }, []); return ( -
- { props.backClicked && ( -
+
+ {props.backClicked && ( +
)} -
+ +
} - checkedIcon={ } - checked={ darkMode } - onChange={ handleToggleChange } + icon={} + checkedIcon={} + checked={darkMode} + onChange={handleToggleChange} />
- ) + ); } -export default withTheme(Header) +export default withTheme(Header); diff --git a/components/header/header.module.css b/components/header/header.module.css index 9ced54827..fe302f73b 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -20,22 +20,22 @@ } .metamask { - background-image: url('/connectors/icn-metamask.svg'); + background-image: url("/connectors/icn-metamask.svg"); } .imtoken { - background-image: url('/connectors/icn-imtoken.svg'); + background-image: url("/connectors/icn-imtoken.svg"); } .ledger { - background-image: url('/connectors/icn-ledger.svg'); + background-image: url("/connectors/icn-ledger.svg"); } .coinbase { - background-image: url('/connectors/coinbaseWalletIcon.svg'); + background-image: url("/connectors/coinbaseWalletIcon.svg"); } .torus { - background-image: url('/connectors/torus.jpg'); + background-image: url("/connectors/torus.jpg"); } .trust { - background-image: url('/connectors/trustWallet.png'); + background-image: url("/connectors/trustWallet.png"); } .themeSelectContainer { @@ -51,6 +51,10 @@ flex: 1; } +.label { + white-space: nowrap; +} + @media screen and (max-width: 600px) { .headerContainer { width: 100%; diff --git a/pages/index.js b/pages/index.js index 9b7fb862b..00dc1d082 100644 --- a/pages/index.js +++ b/pages/index.js @@ -64,16 +64,6 @@ const searchTheme = createTheme({ }, }); -const StyledSwitch = withStyles({ - switchBase: { - "&$checked": { - color: "#2f80ed", - }, - }, - checked: {}, - track: {}, -})(Switch); - const fetcher = (...args) => fetch(...args).then((res) => res.json()); export async function getStaticProps({ params }) { @@ -84,11 +74,13 @@ export async function getStaticProps({ params }) { const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); - return defiChain === undefined ? chain :{ - ...chain, - tvl: defiChain.tvl, - chainSlug - }; + return defiChain === undefined + ? chain + : { + ...chain, + tvl: defiChain.tvl, + chainSlug, + }; } return chain; } @@ -97,7 +89,7 @@ export async function getStaticProps({ params }) { .filter((c) => c.name !== "420coin") // same chainId as ronin .map(populateChain) .sort((a, b) => { - return (b.tvl ?? 0) - (a.tvl ?? 0) + return (b.tvl ?? 0) - (a.tvl ?? 0); }); return { @@ -112,7 +104,7 @@ function Home({ changeTheme, theme, sortedChains }) { const data = sortedChains; const [search, setSearch] = useState(""); - const [includeTestnets, setIncludeTestnets] = useState(false); + const [testnets, setTestnets] = useState(false); const router = useRouter(); if (router.query.search) { setSearch(router.query.search); @@ -128,7 +120,7 @@ function Home({ changeTheme, theme, sortedChains }) { }; const chains = useMemo(() => { - if (!includeTestnets) { + if (!testnets) { return data.filter((item) => { const testnet = item.name?.toLowerCase().includes("test") || @@ -137,7 +129,11 @@ function Home({ changeTheme, theme, sortedChains }) { return !testnet; }); } else return data; - }, [includeTestnets]); + }, [testnets]); + + const toggleTestnets = () => { + setTestnets(!testnets); + }; return (
@@ -221,14 +217,8 @@ function Home({ changeTheme, theme, sortedChains }) {
-
+
-
- -
{(search === "" ? chains diff --git a/public/unknown-logo.png b/public/unknown-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e5216a949e6a3cc1aaf4cd1e19ced225b81952 GIT binary patch literal 6421 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 Date: Fri, 11 Mar 2022 18:03:55 -0800 Subject: [PATCH 014/564] add rpc list url table --- components/RPCList/index.js | 49 + components/RPCList/index.module.css | 32 + components/chain/chain.js | 147 +-- components/header/header.js | 232 ++-- components/header/header.module.css | 55 +- package.json | 11 +- pages/index.js | 157 +-- pages/index.module.css | 46 +- stores/index.js | 22 +- utils/utils.js | 126 ++- yarn.lock | 1590 +++------------------------ 11 files changed, 679 insertions(+), 1788 deletions(-) create mode 100644 components/RPCList/index.js create mode 100644 components/RPCList/index.module.css diff --git a/components/RPCList/index.js b/components/RPCList/index.js new file mode 100644 index 000000000..6cc4a5ac1 --- /dev/null +++ b/components/RPCList/index.js @@ -0,0 +1,49 @@ +import { Paper } from '@material-ui/core'; +import { useEffect } from 'react'; +import { useRPCData } from '../../utils/utils'; +import classes from './index.module.css'; + +export default function RPCList({ chain }) { + const { data } = useRPCData(chain.rpc); + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + + useEffect(() => { + // clear network resources list for better performance to find latency of each rpc url + window.performance.clearResourceTimings(); + + const interval = setInterval(() => { + window.performance.clearResourceTimings(); + }, 15000); + + return () => clearInterval(interval); + }, []); + + return ( + + + + + + + + + + + + + {data?.map((item, index) => ( + + + + + + + ))} + +
{`${chain.name} RPC URL List`}
RPC Server AddressHeightLatency
{item.url}{item.height}{item.latency}Add to Wallet
+
+ ); +} diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css new file mode 100644 index 000000000..c0deb6e43 --- /dev/null +++ b/components/RPCList/index.module.css @@ -0,0 +1,32 @@ +.disclosure { + grid-column: 1 / -1; + position: relative; + padding: 30px; + overflow-x: auto; +} + +.table { + border-collapse: collapse; + margin: 0 auto; +} + +.table { + white-space: nowrap; +} + +.table caption, +.table th, +.table td { + padding: 2px 12px; + border: 1px solid var(--border-color); +} + +.table caption { + font-size: 1rem; + font-weight: 500; + border-bottom: 0; +} + +.table th { + font-weight: 500; +} diff --git a/components/chain/chain.js b/components/chain/chain.js index 219db8986..f8a5cf391 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,31 +1,33 @@ -import React, { useState, useEffect, useMemo } from "react"; -import { Typography, Paper, Grid, Button, Tooltip } from "@material-ui/core"; -import Skeleton from "@material-ui/lab/Skeleton"; -import { useRouter } from "next/router"; -import Web3 from "web3"; - -import classes from "./chain.module.css"; - -import stores from "../../stores/index.js"; -import { getProvider } from "../../utils"; - -import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; -import Image from "next/image"; +import React, { useState, useEffect, useMemo } from 'react'; +import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; +import classes from './chain.module.css'; +import stores, { useChain } from '../../stores/index.js'; +import { getProvider } from '../../utils'; +import { ERROR, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; +import Image from 'next/image'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; +import RPCList from '../RPCList'; + +const ExpandButton = withStyles((theme) => ({ + root: { + width: '100%', + marginTop: '12px', + marginBottom: '-24px', + }, +}))(Button); export default function Chain({ chain }) { - const router = useRouter(); - const [account, setAccount] = useState(null); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); }; stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); return () => { @@ -34,7 +36,7 @@ export default function Chain({ chain }) { }, []); const toHex = (num) => { - return "0x" + num.toString(16); + return '0x' + num.toString(16); }; const addToNetwork = () => { @@ -62,7 +64,7 @@ export default function Chain({ chain }) { window.web3.eth.getAccounts((error, accounts) => { window.ethereum .request({ - method: "wallet_addEthereumChain", + method: 'wallet_addEthereumChain', params: [params, accounts[0]], }) .then((result) => { @@ -78,65 +80,84 @@ export default function Chain({ chain }) { const renderProviderText = () => { if (account && account.address) { const providerTextList = { - Metamask: "Add to Metamask", - imToken: "Add to imToken", - Wallet: "Add to Wallet", + Metamask: 'Add to Metamask', + imToken: 'Add to imToken', + Wallet: 'Add to Wallet', }; return providerTextList[getProvider()]; } else { - return "Connect wallet"; + return 'Connect wallet'; } }; const icon = useMemo(() => { - return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/unknown-logo.png"; + return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; }, [chain]); + const chainId = useChain((state) => state.id); + const updateChain = useChain((state) => state.updateChain); + + const handleClick = () => { + if (chain.chainId === chainId) { + updateChain(null); + } else { + updateChain(chain.chainId); + } + }; + + const showAddlInfo = chain.chainId === chainId; + if (!chain) { return
; } return ( - -
- { - e.target.onerror = null; - e.target.src = "/chains/unknown-logo.png"; - }} - width={28} - height={28} - className={classes.avatar} - /> - - - - - {chain.name} - - - -
-
-
- - ChainID - - {chain.chainId} + <> + +
+ { + e.target.onerror = null; + e.target.src = '/chains/unknown-logo.png'; + }} + width={28} + height={28} + className={classes.avatar} + /> + + + + + {chain.name} + + + +
+
+
+ + ChainID + + {chain.chainId} +
+
+ + Currency + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none'} +
-
- - Currency - - {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} +
+
-
-
- -
-
+ + + + + {showAddlInfo && } + ); } diff --git a/components/header/header.js b/components/header/header.js index ea03c2bc3..31c19522e 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,21 +1,21 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect } from 'react'; -import { Typography, Switch, Button } from "@material-ui/core"; -import { withStyles } from "@material-ui/core/styles"; -import { withTheme } from "@material-ui/core/styles"; +import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core'; +import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; -import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; -import Brightness2Icon from "@material-ui/icons/Brightness2"; -import ArrowBackIcon from "@material-ui/icons/ArrowBack"; +import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; +import Brightness2Icon from '@material-ui/icons/Brightness2'; +import ArrowBackIcon from '@material-ui/icons/ArrowBack'; +import SearchIcon from '@material-ui/icons/Search'; -import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; +import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; // import Unlock from '../unlock' -import stores from "../../stores"; -import { formatAddress, getProvider } from "../../utils"; +import stores, { useSearch, useTestnets } from '../../stores'; +import { formatAddress, getProvider, useDebounce } from '../../utils'; -import classes from "./header.module.css"; +import classes from './header.module.css'; const StyledSwitch = withStyles((theme) => ({ root: { @@ -26,17 +26,17 @@ const StyledSwitch = withStyles((theme) => ({ }, switchBase: { padding: 1, - "&$checked": { - transform: "translateX(28px)", - color: "#212529", - "& + $track": { - backgroundColor: "#ffffff", + '&$checked': { + transform: 'translateX(28px)', + color: '#212529', + '& + $track': { + backgroundColor: '#ffffff', opacity: 1, }, }, - "&$focusVisible $thumb": { - color: "#ffffff", - border: "6px solid #fff", + '&$focusVisible $thumb': { + color: '#ffffff', + border: '6px solid #fff', }, }, thumb: { @@ -46,9 +46,9 @@ const StyledSwitch = withStyles((theme) => ({ track: { borderRadius: 32 / 2, border: `1px solid #212529`, - backgroundColor: "#212529", + backgroundColor: '#212529', opacity: 1, - transition: theme.transitions.create(["background-color", "border"]), + transition: theme.transitions.create(['background-color', 'border']), }, checked: {}, focusVisible: {}, @@ -69,24 +69,75 @@ const StyledSwitch = withStyles((theme) => ({ ); }); +const searchTheme = createTheme({ + palette: { + type: 'light', + primary: { + main: '#2F80ED', + }, + }, + shape: { + borderRadius: '10px', + }, + typography: { + fontFamily: [ + 'Inter', + 'Arial', + '-apple-system', + 'BlinkMacSystemFont', + '"Segoe UI"', + 'Roboto', + '"Helvetica Neue"', + 'sans-serif', + '"Apple Color Emoji"', + '"Segoe UI Emoji"', + '"Segoe UI Symbol"', + ].join(','), + body1: { + fontSize: '12px', + }, + }, + overrides: { + MuiPaper: { + elevation1: { + 'box-shadow': '0px 7px 7px #0000000A;', + '-webkit-box-shadow': '0px 7px 7px #0000000A;', + '-moz-box-shadow': '0px 7px 7px #0000000A;', + }, + }, + MuiInputBase: { + input: { + fontSize: '14px', + }, + }, + MuiOutlinedInput: { + input: { + padding: '12.5px 14px', + }, + notchedOutline: { + borderColor: '#FFF', + }, + }, + }, +}); + const TestnetSwitch = withStyles({ switchBase: { - "&$checked": { - color: "#2f80ed", + '&$checked': { + color: '#2f80ed', }, }, checked: {}, track: {}, })(Switch); -function Header({ testnets, toggleTestnets, ...props }) { +function Header(props) { const [account, setAccount] = useState(null); - const [darkMode, setDarkMode] = useState(props.theme.palette.type === "dark" ? true : false); - const [unlockOpen, setUnlockOpen] = useState(false); + const [darkMode, setDarkMode] = useState(props.theme.palette.type === 'dark' ? true : false); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); }; const connectWallet = () => { @@ -97,7 +148,7 @@ function Header({ testnets, toggleTestnets, ...props }) { stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); stores.emitter.on(CONNECT_WALLET, connectWallet); - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); return () => { @@ -117,57 +168,100 @@ function Header({ testnets, toggleTestnets, ...props }) { const renderProviderLogo = () => { const providerLogoList = { - Metamask: "metamask", - imToken: "imtoken", - Wallet: "metamask", + Metamask: 'metamask', + imToken: 'imtoken', + Wallet: 'metamask', }; return providerLogoList[getProvider()]; }; useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem("yearn.finance-dark-mode"); - setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); + setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); }, []); + const testnets = useTestnets((state) => state.testnets); + const handleSearch = useSearch((state) => state.handleSearch); + const toggleTestnets = useTestnets((state) => state.toggleTestnets); + + const [searchTerm, setSearchTerm] = useState(''); + const debouncedSearchTerm = useDebounce(searchTerm, 500); + + useEffect(() => { + if (debouncedSearchTerm) { + handleSearch(debouncedSearchTerm); + } else { + handleSearch(''); + } + }, [debouncedSearchTerm]); + return ( -
- {props.backClicked && ( -
- -
- )} - -
- } - checkedIcon={} - checked={darkMode} - onChange={handleToggleChange} - /> +
+
+ + + setSearchTerm(e.target.value)} + InputProps={{ + endAdornment: ( + + + + ), + startAdornment: ( + + Search Networks + + ), + }} + /> + +
- +
)} - - {account && account.address ? formatAddress(account.address) : "Connect Wallet"} - - + +
+ } + checkedIcon={} + checked={darkMode} + onChange={handleToggleChange} + /> +
+ +
); } diff --git a/components/header/header.module.css b/components/header/header.module.css index fe302f73b..3d6140808 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -1,4 +1,32 @@ .headerContainer { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 48px; + padding-top: 24px; + position: sticky; + top: 0; + background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); + padding: 24px 80px 48px 80px; + z-index: 1; +} + +.headerContainerDark { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 48px; + padding-top: 24px; + position: sticky; + top: 0; + background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); + padding: 24px 80px 48px 80px; + z-index: 1; +} + +.connector { display: flex; justify-content: flex-end; align-items: center; @@ -20,22 +48,22 @@ } .metamask { - background-image: url("/connectors/icn-metamask.svg"); + background-image: url('/connectors/icn-metamask.svg'); } .imtoken { - background-image: url("/connectors/icn-imtoken.svg"); + background-image: url('/connectors/icn-imtoken.svg'); } .ledger { - background-image: url("/connectors/icn-ledger.svg"); + background-image: url('/connectors/icn-ledger.svg'); } .coinbase { - background-image: url("/connectors/coinbaseWalletIcon.svg"); + background-image: url('/connectors/coinbaseWalletIcon.svg'); } .torus { - background-image: url("/connectors/torus.jpg"); + background-image: url('/connectors/torus.jpg'); } .trust { - background-image: url("/connectors/trustWallet.png"); + background-image: url('/connectors/trustWallet.png'); } .themeSelectContainer { @@ -55,8 +83,21 @@ white-space: nowrap; } +.searchContainer { + margin-right: 24px !important; +} + +.searchPaper { + width: 100%; +} + +.searchInputAdnornment { + font-size: 14px !important; + font-weight: bold !important; +} + @media screen and (max-width: 600px) { - .headerContainer { + .connector { width: 100%; display: flex; justify-content: space-between; diff --git a/package.json b/package.json index b9365cd21..9b7ed58ab 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,11 @@ "@material-ui/lab": "^4.0.0-alpha.57", "fathom-client": "^3.4.1", "flux": "^4.0.1", - "next": "10.0.7", - "react": "17.0.1", - "react-dom": "17.0.1", - "swr": "^0.5.6", - "web3": "^1.3.4" + "next": "^12.1.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "swr": "^1.2.2", + "web3": "^1.3.4", + "zustand": "^3.7.1" } } diff --git a/pages/index.js b/pages/index.js index 00dc1d082..78f9787b8 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,74 +1,20 @@ -import React, { useMemo, useState } from "react"; -import Head from "next/head"; -import { useRouter } from "next/router"; -import styles from "../styles/Home.module.css"; -import { withTheme, createTheme, ThemeProvider, withStyles } from "@material-ui/core/styles"; -import { Typography, Button, TextField, InputAdornment, Paper } from "@material-ui/core"; -import Chain from "../components/chain"; -import Header from "../components/header"; -import SearchIcon from "@material-ui/icons/Search"; -import AddIcon from "@material-ui/icons/Add"; -import classes from "./index.module.css"; -import { chainIds } from "../components/chains"; -import Switch from "@material-ui/core/Switch"; +import React, { useMemo } from 'react'; +import Head from 'next/head'; +import styles from '../styles/Home.module.css'; +import { withTheme } from '@material-ui/core/styles'; +import { Typography, Button } from '@material-ui/core'; +import Chain from '../components/chain'; +import Header from '../components/header'; -const searchTheme = createTheme({ - palette: { - type: "light", - primary: { - main: "#2F80ED", - }, - }, - shape: { - borderRadius: "10px", - }, - typography: { - fontFamily: [ - "Inter", - "Arial", - "-apple-system", - "BlinkMacSystemFont", - '"Segoe UI"', - "Roboto", - '"Helvetica Neue"', - "sans-serif", - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - ].join(","), - body1: { - fontSize: "12px", - }, - }, - overrides: { - MuiPaper: { - elevation1: { - "box-shadow": "0px 7px 7px #0000000A;", - "-webkit-box-shadow": "0px 7px 7px #0000000A;", - "-moz-box-shadow": "0px 7px 7px #0000000A;", - }, - }, - MuiInputBase: { - input: { - fontSize: "14px", - }, - }, - MuiOutlinedInput: { - input: { - padding: "12.5px 14px", - }, - notchedOutline: { - borderColor: "#FFF", - }, - }, - }, -}); - -const fetcher = (...args) => fetch(...args).then((res) => res.json()); +import AddIcon from '@material-ui/icons/Add'; +import classes from './index.module.css'; +import { chainIds } from '../components/chains'; +import { fetcher } from '../utils/utils'; +import { useSearch, useTestnets } from '../stores'; export async function getStaticProps({ params }) { - const chains = await fetcher("https://chainid.network/chains.json"); - const chainTvls = await fetcher("https://api.llama.fi/chains"); + const chains = await fetcher('https://chainid.network/chains.json'); + const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { const chainSlug = chainIds[chain.chainId]; @@ -86,7 +32,7 @@ export async function getStaticProps({ params }) { } const sortedChains = chains - .filter((c) => c.name !== "420coin") // same chainId as ronin + .filter((c) => c.name !== '420coin') // same chainId as ronin .map(populateChain) .sort((a, b) => { return (b.tvl ?? 0) - (a.tvl ?? 0); @@ -101,39 +47,24 @@ export async function getStaticProps({ params }) { } function Home({ changeTheme, theme, sortedChains }) { - const data = sortedChains; - - const [search, setSearch] = useState(""); - const [testnets, setTestnets] = useState(false); - const router = useRouter(); - if (router.query.search) { - setSearch(router.query.search); - delete router.query.search; - } - - const onSearchChanged = (event) => { - setSearch(event.target.value); - }; + const testnets = useTestnets((state) => state.testnets); + const search = useSearch((state) => state.search); const addNetwork = () => { - window.open("https://github.com/ethereum-lists/chains", "_blank"); + window.open('https://github.com/ethereum-lists/chains', '_blank'); }; const chains = useMemo(() => { if (!testnets) { - return data.filter((item) => { + return sortedChains.filter((item) => { const testnet = - item.name?.toLowerCase().includes("test") || - item.title?.toLowerCase().includes("test") || - item.network?.toLowerCase().includes("test"); + item.name?.toLowerCase().includes('test') || + item.title?.toLowerCase().includes('test') || + item.network?.toLowerCase().includes('test'); return !testnet; }); - } else return data; - }, [testnets]); - - const toggleTestnets = () => { - setTestnets(!testnets); - }; + } else return sortedChains; + }, [testnets, sortedChains]); return (
@@ -143,7 +74,7 @@ function Home({ changeTheme, theme, sortedChains }) {
-
+
@@ -175,7 +106,7 @@ function Home({ changeTheme, theme, sortedChains }) { > @@ -189,38 +120,10 @@ function Home({ changeTheme, theme, sortedChains }) {
-
-
-
- - - - - - ), - startAdornment: ( - - Search Networks - - ), - }} - /> - - -
-
-
+
+
- {(search === "" + {(search === '' ? chains : chains.filter((chain) => { //filter @@ -228,7 +131,7 @@ function Home({ changeTheme, theme, sortedChains }) { chain.chain.toLowerCase().includes(search.toLowerCase()) || chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + (chain.nativeCurrency ? chain.nativeCurrency.symbol : '') .toLowerCase() .includes(search.toLowerCase()) ); diff --git a/pages/index.module.css b/pages/index.module.css index 98e03d3c4..26b60c6b0 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -28,34 +28,6 @@ width: 425px; } -.headerContainer { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; - background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; -} - -.headerContainerDark { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; - background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; -} - .listContainer { min-height: 100vh; width: 100%; @@ -75,7 +47,8 @@ .cardsContainer { padding: 0px 80px; display: grid; - grid-template-columns: calc(33% - 15px) calc(33% - 15px) calc(33% - 15px); + grid-template-columns: repeat(auto-fit, calc(33% - 20px)); + grid-auto-flow: dense; gap: 30px; max-width: 1400px; } @@ -106,10 +79,6 @@ flex: 1; } -.searchContainer { - margin-right: 24px !important; -} - .socials { margin-top: 50px; } @@ -127,15 +96,6 @@ padding-left: 30px; } -.searchPaper { - width: 100%; -} - -.searchInputAdnornment { - font-size: 14px !important; - font-weight: bold !important; -} - .buttonLabel { text-transform: capitalize !important; font-weight: 500 !important; @@ -156,7 +116,7 @@ @media screen and (max-width: 1700px) { .cardsContainer { - grid-template-columns: calc(50% - 15px) calc(50% - 15px); + grid-template-columns: repeat(auto-fit, calc(50% - 15px)); } } diff --git a/stores/index.js b/stores/index.js index c69c41c79..4f083afa9 100644 --- a/stores/index.js +++ b/stores/index.js @@ -1,4 +1,5 @@ -import AccountStore from "./accountStore"; +import AccountStore from './accountStore'; +import create from 'zustand'; const Dispatcher = require('flux').Dispatcher; const Emitter = require('events').EventEmitter; @@ -6,10 +7,25 @@ const Emitter = require('events').EventEmitter; const dispatcher = new Dispatcher(); const emitter = new Emitter(); -const accountStore = new AccountStore(dispatcher, emitter) +const accountStore = new AccountStore(dispatcher, emitter); export default { accountStore: accountStore, dispatcher: dispatcher, - emitter: emitter + emitter: emitter, }; + +export const useTestnets = create((set) => ({ + testnets: false, + toggleTestnets: () => set((state) => ({ testnets: !state.testnets })), +})); + +export const useSearch = create((set) => ({ + search: '', + handleSearch: (text) => set(() => ({ search: text })), +})); + +export const useChain = create((set) => ({ + id: null, + updateChain: (id) => set(() => ({ id })), +})); diff --git a/utils/utils.js b/utils/utils.js index af659ea66..87ec53d60 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,4 +1,6 @@ -import BigNumber from 'bignumber.js' +import BigNumber from 'bignumber.js'; +import { useState, useEffect } from 'react'; +import useSWR from 'swr'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -8,40 +10,126 @@ import BigNumber from 'bignumber.js' // return window.navigator.language; // } -export function formatCurrency(amount, decimals=2) { - if(!isNaN(amount)) { +export function formatCurrency(amount, decimals = 2) { + if (!isNaN(amount)) { const formatter = new Intl.NumberFormat(undefined, { minimumFractionDigits: decimals, maximumFractionDigits: decimals, }); - return formatter.format(amount) + return formatter.format(amount); } else { - return 0 + return 0; } } -export function formatAddress(address, length='short') { - if (address && length==='short') { - address = address.substring(0,6)+'...'+address.substring(address.length-4,address.length) - return address - } else if (address && length==='long') { - address = address.substring(0,12)+'...'+address.substring(address.length-8,address.length) - return address +export function formatAddress(address, length = 'short') { + if (address && length === 'short') { + address = address.substring(0, 6) + '...' + address.substring(address.length - 4, address.length); + return address; + } else if (address && length === 'long') { + address = address.substring(0, 12) + '...' + address.substring(address.length - 8, address.length); + return address; } else { - return null + return null; } } export function bnDec(decimals) { - return new BigNumber(10) - .pow(parseInt(decimals)) + return new BigNumber(10).pow(parseInt(decimals)); } export function getProvider() { - if (typeof window !== "undefined" && typeof window.ethereum !== "undefined" ) { - if (window.ethereum.isMetaMask) return 'Metamask' - if (window.ethereum.isImToken) return 'imToken' + if (typeof window !== 'undefined' && typeof window.ethereum !== 'undefined') { + if (window.ethereum.isMetaMask) return 'Metamask'; + if (window.ethereum.isImToken) return 'imToken'; } - return 'Wallet' + return 'Wallet'; +} + +export function useDebounce(value, delay) { + // State and setters for debounced value + const [debouncedValue, setDebouncedValue] = useState(value); + useEffect( + () => { + // Update debounced value after delay + const handler = setTimeout(() => { + setDebouncedValue(value); + }, delay); + // Cancel the timeout if value changes (also on delay change or unmount) + // This is how we prevent debounced value from updating if value is changed ... + // .. within the delay period. Timeout gets cleared and restarted. + return () => { + clearTimeout(handler); + }; + }, + [value, delay] // Only re-call effect if value or delay changes + ); + return debouncedValue; +} + +const rpcPostBody = { jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1 }; + +export const fetcher = (...args) => fetch(...args).then((res) => res.json()); + +export const rpcFetcher = (...urls) => { + return Promise.allSettled( + urls.map((url) => + fetch(url, { + method: 'POST', + body: JSON.stringify(rpcPostBody), + headers: { + 'Content-Type': 'application/json', + }, + }).then((res) => res.json()) + ) + ); +}; + +const sortValues = (a, b, key, asc = true) => { + if (a[key] === undefined || a[key] === null) { + return 1; + } else if (b[key] === undefined || b[key] === null) { + return -1; + } else return asc ? a[key] - b[key] : b[key] - a[key]; +}; + +export function useRPCData(urls) { + const { data, error } = useSWR(urls, rpcFetcher, { refreshInterval: 10000 }); + + let blocks = urls.map((url) => ({ url: url })); + + const resourceList = window.performance.getEntriesByType('resource'); + + data?.forEach((item, index) => { + if (item.status === 'fulfilled') { + let height = item.value?.result?.number ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } + blocks[index]['height'] = height; + let url = blocks[index].url; + + if (url.slice(-1) !== '/') { + url += '/'; + } + + let resource = resourceList + .slice() + .reverse() + .find((item) => item.initiatorType === 'fetch' && (item.name === blocks[index].url || item.name === url)); + + const latency = resource ? (resource.duration / 1000).toFixed(3) + 's' : null; + + blocks[index]['latency'] = latency; + } + }); + blocks = blocks.sort((a, b) => sortValues(a, b, 'height', false)).sort((a, b) => sortValues(a, b, 'latency')); + + return { + data: blocks, + isLoading: !error && !data, + isError: error, + }; } diff --git a/yarn.lock b/yarn.lock index abc742f8b..7f433180c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,34 +2,6 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/highlight@^7.10.4": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/runtime@7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" @@ -37,15 +9,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/types@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -243,26 +206,6 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" -"@hapi/accept@5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" - integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== - dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" - -"@hapi/boom@9.x.x": - version "9.1.4" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" - integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== - dependencies: - "@hapi/hoek" "9.x.x" - -"@hapi/hoek@9.x.x": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" - integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== - "@material-ui/core@^4.11.3": version "4.12.3" resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" @@ -345,49 +288,65 @@ prop-types "^15.7.2" react-is "^16.8.0 || ^17.0.0" -"@next/env@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/env/-/env-10.0.7.tgz#7b3e87a9029ca37491e2ec25c27593f0906725f9" - integrity sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg== - -"@next/polyfill-module@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.0.7.tgz#ec45ec1f28f47beed15ed67dffc907edd7143094" - integrity sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ== - -"@next/react-dev-overlay@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz#5fe777011cab75ec09ad539ee61bb95ab5a2bdeb" - integrity sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w== - dependencies: - "@babel/code-frame" "7.12.11" - anser "1.4.9" - chalk "4.0.0" - classnames "2.2.6" - css.escape "1.5.1" - data-uri-to-buffer "3.0.1" - platform "1.3.6" - shell-quote "1.7.2" - source-map "0.8.0-beta.0" - stacktrace-parser "0.1.10" - strip-ansi "6.0.0" - -"@next/react-refresh-utils@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz#866ce30fe2f321e011255e81ed5d55eeda05894b" - integrity sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg== - -"@opentelemetry/api@0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-0.14.0.tgz#4e17d8d2f1da72b19374efa7b6526aa001267cae" - integrity sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ== - dependencies: - "@opentelemetry/context-base" "^0.14.0" - -"@opentelemetry/context-base@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001" - integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw== +"@next/env@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" + integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== + +"@next/swc-android-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" + integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA== + +"@next/swc-darwin-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" + integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg== + +"@next/swc-darwin-x64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd" + integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug== + +"@next/swc-linux-arm-gnueabihf@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" + integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog== + +"@next/swc-linux-arm64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" + integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q== + +"@next/swc-linux-arm64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" + integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA== + +"@next/swc-linux-x64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" + integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A== + +"@next/swc-linux-x64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" + integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw== + +"@next/swc-win32-arm64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" + integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw== + +"@next/swc-win32-ia32-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" + integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q== + +"@next/swc-win32-x64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" + integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== "@sindresorhus/is@^0.14.0": version "0.14.0" @@ -483,66 +442,11 @@ ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -anser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" - integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-flatten@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" - integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== - asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -570,19 +474,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -ast-types@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" - integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -608,11 +499,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -babel-plugin-syntax-jsx@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - base-x@^3.0.2, base-x@^3.0.8: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" @@ -620,7 +506,7 @@ base-x@^3.0.2, base-x@^3.0.8: dependencies: safe-buffer "^5.0.1" -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -632,30 +518,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - bignumber.js@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - blakejs@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" @@ -697,13 +564,6 @@ body-parser@1.19.2, body-parser@^1.16.0: raw-body "2.4.3" type-is "~1.6.18" -braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -763,24 +623,6 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.16.1: - version "4.16.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" - integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== - dependencies: - caniuse-lite "^1.0.30001173" - colorette "^1.2.1" - electron-to-chromium "^1.3.634" - escalade "^3.1.1" - node-releases "^1.1.69" - bs58@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" @@ -807,23 +649,6 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@5.6.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" - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -839,16 +664,6 @@ bufferutil@^4.0.1: dependencies: node-gyp-build "^4.3.0" -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= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -875,49 +690,17 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179: - version "1.0.30001313" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz#a380b079db91621e1b7120895874e2fd62ed2e2f" - integrity sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q== +caniuse-lite@^1.0.30001283: + version "1.0.30001314" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" + integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.2, chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1, chownr@^1.1.4: +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== @@ -946,11 +729,6 @@ class-is@^1.1.0: resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== -classnames@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" @@ -963,56 +741,6 @@ clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.1.3: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorette@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - 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" @@ -1020,26 +748,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -console-browserify@^1.1.0: - version "1.2.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: - 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" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -1061,13 +769,6 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -1088,11 +789,6 @@ core-util-is@1.0.2: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - cors@^2.8.1: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" @@ -1147,7 +843,7 @@ cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" -crypto-browserify@3.12.0, crypto-browserify@^3.11.0: +crypto-browserify@3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -1172,27 +868,6 @@ css-vendor@^2.0.8: "@babel/runtime" "^7.8.3" is-in-browser "^1.0.2" -css.escape@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -cssnano-preset-simple@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz#c631bf79ffec7fdfc4069e2f2da3ca67d99d8413" - integrity sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ== - dependencies: - caniuse-lite "^1.0.30001179" - postcss "^7.0.32" - -cssnano-simple@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.2.2.tgz#72c2c3970e67123c3b4130894a30dc1050267007" - integrity sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g== - dependencies: - cssnano-preset-simple "1.2.2" - postcss "^7.0.32" - csstype@^2.5.2: version "2.6.20" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" @@ -1218,11 +893,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -1242,25 +912,6 @@ 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-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.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== - defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" @@ -1278,21 +929,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" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dequal@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" - integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== - des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -1306,11 +947,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -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= - diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1333,11 +969,6 @@ dom-walk@^0.1.0: resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -1356,11 +987,6 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.634: - version "1.4.76" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz#a0494baedaf51094b1c172999919becd9975a934" - integrity sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA== - elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -1374,22 +1000,12 @@ elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -1457,27 +1073,12 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@1.8.1, etag@~1.8.1: +etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= @@ -1563,11 +1164,6 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -1581,11 +1177,6 @@ exit-on-epipe@~1.0.1: resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== -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== - express@^4.14.0: version "4.17.3" resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" @@ -1684,13 +1275,6 @@ fbjs@^3.0.0, fbjs@^3.0.1: setimmediate "^1.0.5" ua-parser-js "^0.7.30" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -1704,23 +1288,6 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - flux@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7" @@ -1758,11 +1325,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" @@ -1779,30 +1341,11 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" -fsevents@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -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" - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -1846,23 +1389,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.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-parent@~5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - global@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -1931,16 +1457,6 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -1965,11 +1481,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -1994,11 +1505,6 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -2020,17 +1526,6 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-errors@1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" @@ -2056,11 +1551,6 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - hyphenate-style-name@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" @@ -2080,31 +1570,16 @@ idna-uts46-hx@^2.3.1: dependencies: punycode "2.1.0" -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -2127,11 +1602,6 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -2139,13 +1609,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -2166,23 +1629,6 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - is-function@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" @@ -2195,13 +1641,6 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - is-hex-prefixed@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" @@ -2224,11 +1663,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - is-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" @@ -2299,18 +1733,6 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.2" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -2324,14 +1746,6 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -jest-worker@24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" @@ -2342,7 +1756,7 @@ js-sha3@^0.5.7: resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -2372,13 +1786,6 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -2482,40 +1889,6 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -line-column@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= - dependencies: - isarray "^1.0.0" - isobject "^2.0.0" - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash@^4.17.13: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -2533,20 +1906,6 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -2566,11 +1925,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -2606,16 +1960,6 @@ 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== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -2633,7 +1977,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -2653,11 +1997,6 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - mkdirp-promise@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" @@ -2737,23 +2076,11 @@ nano-json-stream-parser@^0.1.2: resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= -nanoid@^3.1.16: +nanoid@^3.1.30: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== -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== - -native-url@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" - integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== - dependencies: - querystring "^0.2.0" - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -2764,72 +2091,34 @@ next-tick@~1.0.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= -next@10.0.7: - version "10.0.7" - resolved "https://registry.yarnpkg.com/next/-/next-10.0.7.tgz#442f8e1da7454de33b0bbcc1ce5684b923597ee6" - integrity sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA== - dependencies: - "@babel/runtime" "7.12.5" - "@hapi/accept" "5.0.1" - "@next/env" "10.0.7" - "@next/polyfill-module" "10.0.7" - "@next/react-dev-overlay" "10.0.7" - "@next/react-refresh-utils" "10.0.7" - "@opentelemetry/api" "0.14.0" - ast-types "0.13.2" - browserslist "4.16.1" - buffer "5.6.0" - caniuse-lite "^1.0.30001179" - chalk "2.4.2" - chokidar "3.5.1" - crypto-browserify "3.12.0" - cssnano-simple "1.2.2" - etag "1.8.1" - find-cache-dir "3.3.1" - jest-worker "24.9.0" - native-url "0.3.4" - node-fetch "2.6.1" - node-html-parser "1.4.9" - node-libs-browser "^2.2.1" - p-limit "3.1.0" - path-browserify "1.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.1.7" - process "0.11.10" - prop-types "15.7.2" - raw-body "2.4.1" - react-is "16.13.1" - react-refresh "0.8.3" - stream-browserify "3.0.0" - styled-jsx "3.3.2" +next@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d" + integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q== + dependencies: + "@next/env" "12.1.0" + caniuse-lite "^1.0.30001283" + postcss "8.4.5" + styled-jsx "5.0.0" use-subscription "1.5.1" - vm-browserify "1.1.2" - watchpack "2.0.0-beta.13" optionalDependencies: - sharp "0.26.3" - -node-abi@^2.21.0: - version "2.30.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" - integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== - dependencies: - semver "^5.4.1" + "@next/swc-android-arm64" "12.1.0" + "@next/swc-darwin-arm64" "12.1.0" + "@next/swc-darwin-x64" "12.1.0" + "@next/swc-linux-arm-gnueabihf" "12.1.0" + "@next/swc-linux-arm64-gnu" "12.1.0" + "@next/swc-linux-arm64-musl" "12.1.0" + "@next/swc-linux-x64-gnu" "12.1.0" + "@next/swc-linux-x64-musl" "12.1.0" + "@next/swc-win32-arm64-msvc" "12.1.0" + "@next/swc-win32-ia32-msvc" "12.1.0" + "@next/swc-win32-x64-msvc" "12.1.0" node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-addon-api@^3.0.2: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -2842,72 +2131,11 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== -node-html-parser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" - integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== - dependencies: - he "1.2.0" - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.69: - version "1.1.77" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - normalize-url@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -npmlog@^4.0.1, 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" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - number-to-bn@1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" @@ -2967,11 +2195,6 @@ once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -2987,27 +2210,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - p-timeout@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" @@ -3015,16 +2217,6 @@ p-timeout@^1.1.1: dependencies: p-finally "^1.0.0" -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -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== - parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.6" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" @@ -3046,21 +2238,6 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-browserify@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -3082,76 +2259,24 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -platform@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" - integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== popper.js@1.16.1-lts: version "1.16.1-lts" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== -postcss@8.1.7: - version "8.1.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" - integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== - dependencies: - colorette "^1.2.1" - line-column "^1.0.2" - nanoid "^3.1.16" - source-map "^0.6.1" - -postcss@^7.0.32: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -prebuild-install@^6.0.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" - integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^2.21.0" - 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" +postcss@8.4.5: + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^1.0.1" prepend-http@^1.0.1: version "1.0.4" @@ -3168,12 +2293,7 @@ printj@~1.3.1: resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@0.11.10, process@^0.11.10: +process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= @@ -3185,15 +2305,6 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - prop-types@^15.6.2, prop-types@^15.7.2: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -3236,21 +2347,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - punycode@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -3275,21 +2376,6 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -3310,16 +2396,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" @@ -3330,26 +2406,16 @@ raw-body@2.4.3: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7: - 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-dom@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" - integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - scheduler "^0.20.1" + scheduler "^0.20.2" -react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -3359,11 +2425,6 @@ react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-refresh@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - react-transition-group@^4.4.0: version "4.4.2" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" @@ -3374,28 +2435,15 @@ react-transition-group@^4.4.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, 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== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.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== @@ -3404,13 +2452,6 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -3469,7 +2510,7 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -3479,7 +2520,7 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -scheduler@^0.20.1: +scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== @@ -3501,23 +2542,6 @@ secp256k1@^4.0.1: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" -semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.2: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - send@0.17.2: version "0.17.2" resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" @@ -3558,21 +2582,11 @@ servify@^0.1.12: request "^2.79.0" xhr "^2.3.3" -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= - -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -3586,27 +2600,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -sharp@0.26.3: - version "0.26.3" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.26.3.tgz#9de8577a986b22538e6e12ced1f7e8a53f9728de" - integrity sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg== - dependencies: - array-flatten "^3.0.0" - color "^3.1.3" - detect-libc "^1.0.3" - node-addon-api "^3.0.2" - npmlog "^4.1.2" - prebuild-install "^6.0.0" - semver "^7.3.2" - simple-get "^4.0.0" - tar-fs "^2.1.1" - tunnel-agent "^0.6.0" - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -3616,11 +2609,6 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -3635,47 +2623,10 @@ simple-get@^2.7.0: once "^1.3.1" simple-concat "^1.0.0" -simple-get@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" - integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.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" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map-js@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== sshpk@^1.7.0: version "1.17.0" @@ -3692,73 +2643,16 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -stacktrace-parser@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-browserify@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-hash@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -3775,41 +2669,13 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-hex-prefix@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" @@ -3817,55 +2683,10 @@ strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed "1.0.0" -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= - -styled-jsx@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" - integrity sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g== - dependencies: - "@babel/types" "7.8.3" - babel-plugin-syntax-jsx "6.18.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" - -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" +styled-jsx@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" + integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== swarm-js@^0.1.40: version "0.1.40" @@ -3884,33 +2705,10 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" -swr@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/swr/-/swr-0.5.7.tgz#bb6a56ad1c61da719d182c1137198554d5a78aac" - integrity sha512-Jh1Efgu8nWZV9rU4VLUMzBzcwaZgi4znqbVXvAtUy/0JzSiN6bNjLaJK8vhY/Rtp7a83dosz5YuehfBNwC/ZoQ== - dependencies: - dequal "2.0.2" - -tar-fs@^2.0.0, tar-fs@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" +swr@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d" + integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw== tar@^4.0.2: version "4.4.19" @@ -3930,45 +2728,16 @@ timed-out@^4.0.0, timed-out@^4.0.1: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -3982,28 +2751,11 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -4016,11 +2768,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -4107,14 +2854,6 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -4134,25 +2873,11 @@ utf8@3.0.0: resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - util@^0.12.0: version "0.12.4" resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" @@ -4199,19 +2924,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vm-browserify@1.1.2, vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -watchpack@2.0.0-beta.13: - version "2.0.0-beta.13" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" - integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - web3-bzz@1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" @@ -4445,11 +3157,6 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - websocket@^1.0.32: version "1.0.34" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" @@ -4470,15 +3177,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -4502,13 +3200,6 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.7" -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -4575,12 +3266,7 @@ yallist@^3.0.0, yallist@^3.1.1: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +zustand@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.1.tgz#7388f0a7175a6c2fd9a2880b383a4bf6cdf6b7c6" + integrity sha512-wHBCZlKj+bg03/hP+Tzv24YhnqqP8MCeN9ECPDXoF01062SIbnfl3j9O0znkDw1lNTY0a8WN3F///a0UhhaEqg== From 48183db683b7000242b4bd65f90c9319682d9b9c Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 11 Mar 2022 18:22:10 -0800 Subject: [PATCH 015/564] fix sorting url list by height and latency --- utils/utils.js | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/utils/utils.js b/utils/utils.js index 87ec53d60..9806173e4 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -86,12 +86,30 @@ export const rpcFetcher = (...urls) => { ); }; -const sortValues = (a, b, key, asc = true) => { - if (a[key] === undefined || a[key] === null) { +const sortUrls = (a, b) => { + var h1 = a.height; + var h2 = b.height; + + var l1 = a.latency; + var l2 = b.latency; + + if (h2 - h1 > 0) { return 1; - } else if (b[key] === undefined || b[key] === null) { + } + + if (h2 - h1 < 0) { return -1; - } else return asc ? a[key] - b[key] : b[key] - a[key]; + } + + if (h1 === h2) { + if (l1 < l2) { + return -1; + } else { + return 1; + } + } + + return two - one; }; export function useRPCData(urls) { @@ -125,10 +143,9 @@ export function useRPCData(urls) { blocks[index]['latency'] = latency; } }); - blocks = blocks.sort((a, b) => sortValues(a, b, 'height', false)).sort((a, b) => sortValues(a, b, 'latency')); return { - data: blocks, + data: blocks.sort(sortUrls), isLoading: !error && !data, isError: error, }; From 71244833f34f04472668f2b4302d00c51ba29a7d Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 13 Mar 2022 13:32:08 -0700 Subject: [PATCH 016/564] add loading indicator --- components/RPCList/index.js | 14 +++++++++++--- components/RPCList/index.module.css | 19 +++++++++++++++++++ utils/utils.js | 14 ++++++++------ 3 files changed, 38 insertions(+), 9 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 6cc4a5ac1..36c78f23f 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -4,7 +4,7 @@ import { useRPCData } from '../../utils/utils'; import classes from './index.module.css'; export default function RPCList({ chain }) { - const { data } = useRPCData(chain.rpc); + const { data, isLoading } = useRPCData(chain.rpc); const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; useEffect(() => { @@ -37,8 +37,8 @@ export default function RPCList({ chain }) { {data?.map((item, index) => ( {item.url} - {item.height} - {item.latency} + {isLoading ? : item.height} + {isLoading ? : item.latency} Add to Wallet ))} @@ -47,3 +47,11 @@ export default function RPCList({ chain }) { ); } + +const Shimmer = () => { + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const linearGradient = darkMode + ? 'linear-gradient(90deg, rgb(255 247 247 / 7%) 0px, rgb(85 85 85 / 80%) 40px, rgb(255 247 247 / 7%) 80px)' + : 'linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)'; + return
; +}; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index c0deb6e43..61a3b7bc1 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -30,3 +30,22 @@ .table th { font-weight: 500; } + +.shimmer { + border-radius: 4px; + height: 16px; + width: 100%; + background-image: var(--linear-gradient); + background-size: 600px; + animation: loading 2s infinite; +} + +@keyframes loading { + 0% { + background-position: -100px; + } + 40%, + 100% { + background-position: 140px; + } +} diff --git a/utils/utils.js b/utils/utils.js index 9806173e4..67ce3e557 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -87,11 +87,15 @@ export const rpcFetcher = (...urls) => { }; const sortUrls = (a, b) => { - var h1 = a.height; - var h2 = b.height; + const h1 = a.height; + const h2 = b.height; - var l1 = a.latency; - var l2 = b.latency; + const l1 = a.latency; + const l2 = b.latency; + + if (!h2) { + return -1; + } if (h2 - h1 > 0) { return 1; @@ -108,8 +112,6 @@ const sortUrls = (a, b) => { return 1; } } - - return two - one; }; export function useRPCData(urls) { From f43f87052bdaa58d42f67b04f3be2fd9d1397312 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 13 Mar 2022 23:27:39 -0700 Subject: [PATCH 017/564] try using axios to calc latency --- components/RPCList/index.js | 67 ++++++++---- components/RPCList/index.module.css | 3 +- hooks/useRPCData.js | 79 ++++++++++++++ package.json | 3 +- pages/_app.js | 57 +++++----- stores/index.js | 5 + utils/utils.js | 84 --------------- yarn.lock | 156 ++++++++++++++++++++++++++-- 8 files changed, 313 insertions(+), 141 deletions(-) create mode 100644 hooks/useRPCData.js diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 36c78f23f..8d36761d7 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,22 +1,43 @@ import { Paper } from '@material-ui/core'; -import { useEffect } from 'react'; -import { useRPCData } from '../../utils/utils'; +import { useMemo } from 'react'; +import useRPCData from '../../hooks/useRPCData'; import classes from './index.module.css'; export default function RPCList({ chain }) { - const { data, isLoading } = useRPCData(chain.rpc); - const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const chains = useRPCData(chain.rpc); + + const data = useMemo(() => { + return chains?.sort((a, b) => { + if (a.isLoading) { + return 1; + } - useEffect(() => { - // clear network resources list for better performance to find latency of each rpc url - window.performance.clearResourceTimings(); + const h1 = a?.data?.height; + const h2 = b?.data?.height; + const l1 = a?.data?.latency; + const l2 = b?.data?.latency; - const interval = setInterval(() => { - window.performance.clearResourceTimings(); - }, 15000); + if (!h2) { + return -1; + } - return () => clearInterval(interval); - }, []); + if (h2 - h1 > 0) { + return 1; + } + if (h2 - h1 < 0) { + return -1; + } + if (h1 === h2) { + if (l1 < l2) { + return -1; + } else { + return 1; + } + } + }); + }, [chains]); + + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; return ( @@ -34,13 +55,8 @@ export default function RPCList({ chain }) { - {data?.map((item, index) => ( - - {item.url} - {isLoading ? : item.height} - {isLoading ? : item.latency} - Add to Wallet - + {data.map((item, index) => ( + ))} @@ -55,3 +71,16 @@ const Shimmer = () => { : 'linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)'; return
; }; + +const Row = ({ values }) => { + const { data, isLoading } = values; + + return ( + + {isLoading ? : data?.url} + {isLoading ? : data?.height} + {isLoading ? : data?.latency} + {isLoading ? : 'Add to Wallet'} + + ); +}; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 61a3b7bc1..77bf88e08 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -33,8 +33,9 @@ .shimmer { border-radius: 4px; - height: 16px; + height: 20px; width: 100%; + min-width: 40px; background-image: var(--linear-gradient); background-size: 600px; animation: loading 2s infinite; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js new file mode 100644 index 000000000..31078bdac --- /dev/null +++ b/hooks/useRPCData.js @@ -0,0 +1,79 @@ +import { useCallback } from 'react'; +import { useQueries } from 'react-query'; +import { useRpcStore } from '../stores'; +import axios from 'axios'; + +const body = JSON.stringify({ + jsonrpc: '2.0', + method: 'eth_getBlockByNumber', + params: ['latest', false], + id: 1, +}); + +const fetchChain = async (baseURL, rpcs, addRpc) => { + try { + let API = axios.create({ + baseURL, + headers: { + 'Content-Type': 'application/json', + }, + }); + + API.interceptors.request.use(function (request) { + request.requestStart = Date.now(); + return request; + }); + + API.interceptors.response.use( + function (response) { + response.latency = ((Date.now() - response.config.requestStart) / 1000).toFixed(3) + 's'; + return response; + }, + function (error) { + if (error.response) { + error.response.latency = null; + } + + return Promise.reject(error); + } + ); + + let { data, latency } = await API.post('', body); + + // ignore first request to a url to calculate latency which doesn't include DNS lookup + // if (!rpcs.includes(url)) { + // requestStart = new Date().getTime(); + // data = await rpcFetcher(url); + // addRpc(url); + // } + + return { ...data, latency }; + } catch (error) { + return null; + } +}; + +const useRPCData = (urls) => { + const rpcs = useRpcStore((state) => state.rpcs); + const addRpc = useRpcStore((state) => state.addRpc); + + const queries = urls.map((url) => ({ + queryKey: [url], + queryFn: () => fetchChain(url, rpcs, addRpc), + select: useCallback((data) => { + let height = data?.result?.number ?? null; + let latency = data?.latency ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } else { + latency = null; + } + + return { url, height, latency }; + }, []), + })); + return useQueries(queries); +}; + +export default useRPCData; diff --git a/package.json b/package.json index 9b7ed58ab..bedc68255 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,13 @@ "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.57", + "axios": "^0.26.1", "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "^12.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", - "swr": "^1.2.2", + "react-query": "^3.34.16", "web3": "^1.3.4", "zustand": "^3.7.1" } diff --git a/pages/_app.js b/pages/_app.js index 8708f57dc..61d14d39e 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -2,47 +2,46 @@ import React, { useState, useEffect } from 'react'; import { ThemeProvider } from '@material-ui/core/styles'; import CssBaseline from '@material-ui/core/CssBaseline'; -import SnackbarController from '../components/snackbar' +import SnackbarController from '../components/snackbar'; -import stores from '../stores/index.js' +import stores from '../stores/index.js'; -import { - CONFIGURE, -} from '../stores/constants' +import { CONFIGURE } from '../stores/constants'; -import '../styles/globals.css' +import '../styles/globals.css'; import lightTheme from '../theme/light'; import darkTheme from '../theme/dark'; import { useRouter } from 'next/router'; import * as Fathom from 'fathom-client'; +import { QueryClientProvider, QueryClient } from 'react-query'; +import { ReactQueryDevtools } from 'react-query/devtools'; function MyApp({ Component, pageProps }) { - const [ themeConfig, setThemeConfig ] = useState(lightTheme); - const router = useRouter() + const [queryClient] = useState(() => new QueryClient()); + const [themeConfig, setThemeConfig] = useState(lightTheme); + const router = useRouter(); const changeTheme = (dark) => { - setThemeConfig(dark ? darkTheme : lightTheme) - localStorage.setItem("yearn.finance-dark-mode", dark ? "dark" : "light"); - } + setThemeConfig(dark ? darkTheme : lightTheme); + localStorage.setItem('yearn.finance-dark-mode', dark ? 'dark' : 'light'); + }; - useEffect(function() { - const localStorageDarkMode = window.localStorage.getItem( - "yearn.finance-dark-mode" - ); - changeTheme(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + useEffect(function () { + const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); + changeTheme(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); }, []); - useEffect(function() { - stores.dispatcher.dispatch({ type: CONFIGURE }) - },[]); + useEffect(function () { + stores.dispatcher.dispatch({ type: CONFIGURE }); + }, []); useEffect(() => { Fathom.load('TKCNGGEZ', { includedDomains: ['chainlist.defillama.com', 'chainlist.org'], url: 'https://surprising-powerful.llama.fi/script.js', - }) + }); function onRouteChangeComplete() { Fathom.trackPageview(); @@ -54,16 +53,18 @@ function MyApp({ Component, pageProps }) { return () => { router.events.off('routeChangeComplete', onRouteChangeComplete); }; - }, []) - + }, []); return ( - - - + + + + - - ) + + + + ); } -export default MyApp +export default MyApp; diff --git a/stores/index.js b/stores/index.js index 4f083afa9..6d9dfd769 100644 --- a/stores/index.js +++ b/stores/index.js @@ -29,3 +29,8 @@ export const useChain = create((set) => ({ id: null, updateChain: (id) => set(() => ({ id })), })); + +export const useRpcStore = create((set) => ({ + rpcs: [], + addRpc: (value) => set((state) => ({ rpcs: [...state.rpcs, value] })), +})); diff --git a/utils/utils.js b/utils/utils.js index 67ce3e557..aab057408 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,6 +1,5 @@ import BigNumber from 'bignumber.js'; import { useState, useEffect } from 'react'; -import useSWR from 'swr'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -68,87 +67,4 @@ export function useDebounce(value, delay) { return debouncedValue; } -const rpcPostBody = { jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1 }; - export const fetcher = (...args) => fetch(...args).then((res) => res.json()); - -export const rpcFetcher = (...urls) => { - return Promise.allSettled( - urls.map((url) => - fetch(url, { - method: 'POST', - body: JSON.stringify(rpcPostBody), - headers: { - 'Content-Type': 'application/json', - }, - }).then((res) => res.json()) - ) - ); -}; - -const sortUrls = (a, b) => { - const h1 = a.height; - const h2 = b.height; - - const l1 = a.latency; - const l2 = b.latency; - - if (!h2) { - return -1; - } - - if (h2 - h1 > 0) { - return 1; - } - - if (h2 - h1 < 0) { - return -1; - } - - if (h1 === h2) { - if (l1 < l2) { - return -1; - } else { - return 1; - } - } -}; - -export function useRPCData(urls) { - const { data, error } = useSWR(urls, rpcFetcher, { refreshInterval: 10000 }); - - let blocks = urls.map((url) => ({ url: url })); - - const resourceList = window.performance.getEntriesByType('resource'); - - data?.forEach((item, index) => { - if (item.status === 'fulfilled') { - let height = item.value?.result?.number ?? null; - if (height) { - const hexString = height.toString(16); - height = parseInt(hexString, 16); - } - blocks[index]['height'] = height; - let url = blocks[index].url; - - if (url.slice(-1) !== '/') { - url += '/'; - } - - let resource = resourceList - .slice() - .reverse() - .find((item) => item.initiatorType === 'fetch' && (item.name === blocks[index].url || item.name === url)); - - const latency = resource ? (resource.duration / 1000).toFixed(3) + 's' : null; - - blocks[index]['latency'] = latency; - } - }); - - return { - data: blocks.sort(sortUrls), - isLoading: !error && !data, - isError: error, - }; -} diff --git a/yarn.lock b/yarn.lock index 7f433180c..81efdb010 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== @@ -499,6 +499,18 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +axios@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + dependencies: + follow-redirects "^1.14.8" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + base-x@^3.0.2, base-x@^3.0.8: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" @@ -518,6 +530,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +big-integer@^1.6.16: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + bignumber.js@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" @@ -564,6 +581,28 @@ body-parser@1.19.2, body-parser@^1.16.0: raw-body "2.4.3" type-is "~1.6.18" +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +broadcast-channel@^3.4.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" + integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + dependencies: + "@babel/runtime" "^7.7.2" + detect-node "^2.1.0" + js-sha3 "0.8.0" + microseconds "0.2.0" + nano-time "1.0.0" + oblivious-set "1.0.0" + rimraf "3.0.2" + unload "2.2.0" + brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -748,6 +787,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -947,6 +991,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-node@^2.0.4, detect-node@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1296,6 +1345,11 @@ flux@^4.0.1: fbemitter "^3.0.0" fbjs "^3.0.1" +follow-redirects@^1.14.8: + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -1341,6 +1395,11 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -1389,6 +1448,18 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + global@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -1575,7 +1646,15 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1906,6 +1985,14 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +match-sorter@^6.0.2: + version "6.3.1" + resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" + integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw== + dependencies: + "@babel/runtime" "^7.12.5" + remove-accents "0.4.2" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -1930,6 +2017,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +microseconds@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" + integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -1977,6 +2069,13 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= +minimatch@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -2076,6 +2175,13 @@ nano-json-stream-parser@^0.1.2: resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= +nano-time@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" + integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8= + dependencies: + big-integer "^1.6.16" + nanoid@^3.1.30: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" @@ -2174,6 +2280,11 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +oblivious-set@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" + integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + oboe@2.1.5: version "2.1.5" resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" @@ -2188,7 +2299,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -2238,6 +2349,11 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -2425,6 +2541,15 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-query@^3.34.16: + version "3.34.16" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.16.tgz#279ea180bcaeaec49c7864b29d1711ee9f152594" + integrity sha512-7FvBvjgEM4YQ8nPfmAr+lJfbW95uyW/TVjFoi2GwCkF33/S8ajx45tuPHPFGWs4qYwPy1mzwxD4IQfpUDrefNQ== + dependencies: + "@babel/runtime" "^7.5.5" + broadcast-channel "^3.4.1" + match-sorter "^6.0.2" + react-transition-group@^4.4.0: version "4.4.2" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" @@ -2457,6 +2582,11 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +remove-accents@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" + integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= + request@^2.79.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -2490,6 +2620,13 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -2705,11 +2842,6 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" -swr@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d" - integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw== - tar@^4.0.2: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" @@ -2818,6 +2950,14 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +unload@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" + integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + dependencies: + "@babel/runtime" "^7.6.2" + detect-node "^2.0.4" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" From ee04ded86e321600acae1932c775b559ede4b82f Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 14 Mar 2022 16:01:12 +0000 Subject: [PATCH 018/564] add extra rpcs --- pages/index.js | 7 + utils/extraRpcs.json | 790 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 797 insertions(+) create mode 100644 utils/extraRpcs.json diff --git a/pages/index.js b/pages/index.js index 78f9787b8..aedbd0252 100644 --- a/pages/index.js +++ b/pages/index.js @@ -11,12 +11,19 @@ import classes from './index.module.css'; import { chainIds } from '../components/chains'; import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; +import allExtraRpcs from '../utils/extraRpcs.json' export async function getStaticProps({ params }) { const chains = await fetcher('https://chainid.network/chains.json'); const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { + const extraRpcs = allExtraRpcs[chain.name] + if(extraRpcs !== undefined){ + const rpcs = new Set(chain.rpc) + extraRpcs.forEach(rpc=>rpcs.add(rpc)) + chain.rpc = Array.from(rpcs) + } const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json new file mode 100644 index 000000000..de22dddfe --- /dev/null +++ b/utils/extraRpcs.json @@ -0,0 +1,790 @@ +{ + "Ethereum Mainnet":[ + "https://api.mycryptoapi.com/eth", + "https://rpc.flashbots.net/", + "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", + "https://cloudflare-eth.com/", + "https://mainnet-nethermind.blockscout.com/", + "https://nodes.mewapi.io/rpc/eth", + "https://main-rpc.linkpool.io/", + "https://mainnet.eth.cloud.ava.do/", + "https://ethereumnodelight.app.runonflux.io", + "https://rpc.ankr.com/eth", + "https://eth-rpc.gateway.pokt.network", + "https://main-light.eth.linkpool.io" + ], + "BNB Chain":[ + "https://bsc-dataseed.binance.org/", + "https://bsc-dataseed1.defibit.io/", + "https://bsc-dataseed1.ninicoin.io/", + "https://bsc-dataseed2.defibit.io/", + "https://bsc-dataseed3.defibit.io/", + "https://bsc-dataseed4.defibit.io/", + "https://bsc-dataseed2.ninicoin.io/", + "https://bsc-dataseed3.ninicoin.io/", + "https://bsc-dataseed4.ninicoin.io/", + "https://bsc-dataseed1.binance.org/", + "https://bsc-dataseed2.binance.org/", + "https://bsc-dataseed3.binance.org/", + "https://bsc-dataseed4.binance.org/", + "https://rpc.ankr.com/bsc", + "https://bscrpc.com", + "https://bsc.mytokenpocket.vip", + "https://binance.nodereal.io" + ], + "Avalanche":[ + "https://api.avax.network/ext/bc/C/rpc", + "https://rpc.ankr.com/avalanche" + ], + "Fantom":[ + "https://rpc.ftm.tools/", + "https://rpc.ankr.com/fantom", + "https://rpc.fantom.network", + "https://rpc2.fantom.network", + "https://rpc3.fantom.network", + "https://rpcapi.fantom.network" + ], + "Polygon":[ + "https://polygon-rpc.com", + "https://rpc-mainnet.matic.network", + "https://rpc-mainnet.maticvigil.com", + "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet.chainstacklabs.com", + "https://matic-mainnet-full-rpc.bwarelabs.com", + "https://matic-mainnet-archive-rpc.bwarelabs.com", + "https://poly-rpc.gateway.pokt.network/", + "https://rpc.ankr.com/polygon", + "https://rpc-mainnet.maticvigil.com/" + ], + "Cronos":[ + "https://evm-cronos.crypto.org", + "https://cronosrpc-1.xstaking.sg/", + "https://cronos-rpc.elk.finance/" + ], + "Arbitrum One":[ + "https://arb1.arbitrum.io/rpc", + "https://rpc.ankr.com/arbitrum" + ], + "Klaytn Mainnet Cypress":[ + "http://175.209.78.135:8551", + "https://public-node-api.klaytnapi.com/v1/cypress" + ], + "Harmony":[ + "https://harmony-0-rpc.gateway.pokt.network", + "https://api.harmony.one", + "https://api.harmony.one", + "https://a.api.s0.t.hmny.io", + "https://api.s0.t.hmny.io", + "https://rpc.s1.t.hmny.io", + "https://rpc.s2.t.hmny.io", + "https://rpc.s3.t.hmny.io", + "https://harmony-0-rpc.gateway.pokt.network/", + "https://rpc.heavenswail.one/", + "https://api.fuzz.fi/" + ], + "Aurora":[ + "https://mainnet.aurora.dev" + ], + "Heco":[ + "https://http-mainnet-node.huobichain.com", + "https://http-mainnet.hecochain.com", + "https://pub001.hg.network/rpc" + ], + "Celo":[ + "https://forno.celo.org", + "https://rpc.ankr.com/celo" + ], + "Optimism":[ + "https://mainnet.optimism.io/" + ], + "Metis Andromeda Mainnet":[ + "https://andromeda.metis.io/?owner=1088" + ], + "Gnosis Chain":[ + "https://rpc.gnosischain.com", + "https://rpc.xdaichain.com", + "https://xdai.poanetwork.dev", + "https://xdai-rpc.gateway.pokt.network", + "https://dai.poa.network", + "https://xdai-archive.blockscout.com", + "https://rpc-df.xdaichain.com/" + ], + "Moonriver": [ + "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", + "https://moonriver.api.onfinality.io/public" + ], + "Theta Mainnet":[ + "https://eth-rpc-api.thetatoken.org/rpc" + ], + "Emerald Paratime Mainnet":[ + "https://emerald.oasis.dev/" + ], + "Telos EVM Mainnet":[ + "https://mainnet.telos.net/evm", + "https://rpc1.eu.telos.net/evm", + "https://rpc1.us.telos.net/evm" + ], + "Fusion Mainnet":[ + "https://mainnet.anyswap.exchange", + "https://mainway.freemoon.xyz/gate", + "https://fsn.dev/api" + ], + "Moonbeam":[ + "https://rpc.api.moonbeam.network" + ], + "RSK Mainnet":[ + "https://public-node.rsk.co" + ], + "IoTeX Network Mainnet":[ + "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", + "https://rpc.ankr.com/iotex", + "https://babel-api.mainnet.iotex.io", + "https://babel-api.mainnet.iotex.one", + "https://pokt-api.iotex.io" + ], + "OKExChain Mainnet":[ + "https://exchainrpc.okex.org" + ], + "Boba Network":[ + "https://mainnet.boba.network/" + ], + "KCC Mainnet":[ + "https://rpc-mainnet.kcc.network/" + ], + "Wanchain":[ + "https://gwan-ssl.wandevs.org:56891" + ], + "Velas EVM Mainnet":[ + "https://evmexplorer.velas.com/rpc" + ], + "Smart Bitcoin Cash":[ + "https://smartbch.fountainhead.cash/mainnet", + "https://smartbch.greyh.at", + "https://global.uat.cash", + "https://rpc.uatvo.com" + ], + "Songbird Canary-Network":[ + "https://songbird.towolabs.com/rpc" + ], + "Fuse Mainnet":[ + "https://fuse-rpc.gateway.pokt.network/", + "https://rpc.fuse.io" + ], + "Shiden":[ + "https://rpc.shiden.astar.network:8545/" + ], + "Astar":[ + "https://rpc.astar.network:8545" + ], + "Godwoken":[ + "https://mainnet.godwoken.io/rpc/eth-wallet" + ], + "Kardia Chain":[ + "https://rpc.kardiachain.io/" + ], + "CoinEx Smart Chain Mainnet":[ + "https://rpc.coinex.net/", + "https://rpc1.coinex.net/", + "https://rpc2.coinex.net/", + "https://rpc3.coinex.net/", + "https://rpc4.coinex.net/" + ], + "Callisto Mainnet":[ + "https://clo-geth.0xinfra.com/" + ], + "ThunderCore Mainnet":[ + "https://mainnet-rpc.thundercore.com" + ], + "Elastos Smart Chain":[ + "https://api.elastos.io/eth", + "https://api.trinity-tech.cn/eth" + ], + "Meter Mainnet":[ + "https://rpc.meter.io" + ], + "Nahmii":[ + "https://l2.nahmii.io/" + ], + "TomoChain":[ + "https://rpc.tomochain.com" + ], + "Energy Web Chain":[ + "https://rpc.energyweb.org" + ], + "Syscoin Mainnet":[ + "https://rpc.syscoin.org" + ], + "Ubiq":[ + "https://rpc.octano.dev" + ], + "LiquidChain":[ + "https://rpc.liquidchain.net/", + "https://rpc.xlcscan.com/" + ], + "Polis Mainnet":[ + "https://rpc.polis.tech" + ], + "Zyx Mainnet":[ + "https://rpc-1.zyx.network/", + "https://rpc-2.zyx.network/", + "https://rpc-3.zyx.network/", + "https://rpc-5.zyx.network/" + ], + "High Performance Blockchain":[ + "https://hpbnode.com" + ], + "GoChain":[ + "https://rpc.gochain.io" + ], + "Palm":[ + "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" + ], + "Expanse Network":[ + "https://node.expanse.tech" + ], + "ThaiChain":[ + "https://rpc.dome.cloud" + ], + "Metadium Mainnet":[ + "https://api.metadium.com/dev" + ], + "Flare Mainnet":[ + "rpcWorking:false" + ], + "Diode Prenet":[ + "https://prenet.diode.io:8443/" + ], + "ThaiChain 2.0 ThaiFi":[ + "https://rpc.thaifi.com" + ], + "ELA-DID-Sidechain Mainnet":[ + "https://eid.elastos.io/api/eth-rpc", + "https://api.trinity-tech.io/eid", + "https://api.elastos.io/eid" + ], + "Dithereum Mainnet":[ + "https://node-mainnet.dithereum.io " + ], + "ShibaChain":[ + "https://rpc.shibachain.net", + "website:https://shibachain.net/" + ], + "Genesis L1":[ + "https://rpc.genesisl1.org" + ], + "GoodData Mainnet":[ + "rpcWorking:false" + ], + "TBWG Chain":[ + "https://rpc.tbwg.io" + ], + "Valorbit":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Darwinia Crab Network":[ + "rpcWorking:false" + ], + "XinFin Network Mainnet":[ + "https://rpc.xinfin.network" + ], + "Ontology Mainnet":[ + "https://dappnode1.ont.io:10339", + "https://dappnode2.ont.io:10339", + "https://dappnode3.ont.io:10339", + "https://dappnode4.ont.io:10339" + ], + "EOS Mainnet":[ + "https://api.eosargentina.io" + ], + "Ethereum Classic Mainnet":[ + "https://blockscout.com/etc/mainnet/api/eth-rpc", + "https://www.ethercluster.com/etc" + ], + "Ronin": [ + "https://api.roninchain.com/rpc" + ], + "Ellaism":[ + "websiteDead:true" + ], + "SoterOne Mainnet":[ + "rpcWorking:false" + ], + "IDChain Mainnet":[ + "https://idchain.one/rpc/" + ], + "Mix":[ + "rpcWorking:false", + "It is now a Polkadot chain project renamed: Acuity being built on substrate" + ], + "POA Network Sokol":[ + "https://sokol.poa.network" + ], + "PrimusChain mainnet":[ + "https://ethnode.primusmoney.com/mainnet" + ], + "GeneChain":[ + "rpcWorking:false", + "website:https://genechain.io/en/index.html" + + ], + "GateChain Mainnet":[ + "https://evm.gatenode.cc" + ], + "Nova Network":[ + "https://rpc.novanetwork.io:9070" + ], + "Garizon Stage0":[ + "https://s0.garizon.net/rpc" + ], + "Garizon Stage1":[ + "https://s1.garizon.net/rpc" + ], + "Garizon Stage2":[ + "https://s2.garizon.net/rpc" + ], + "Garizon Stage3":[ + "https://s3.garizon.net/rpc" + ], + "NEXT Smart Chain":[ + "https://rpc.nextsmartchain.com" + ], + "POA Network Core":[ + "https://core.poanetwork.dev" + ], + "EtherInc":[ + "rpcWorking:false", + "websiteDead:true" + ], + "EtherLite Chain":[ + "https://rpc.etherlite.org" + ], + "Fuse Sparknet":[ + "https://rpc.fusespark.io" + ], + "Decentralized Web Mainnet":[ + "rpcWorking:false" + ], + "OYchain Mainnet":[ + "https://rpc.mainnet.oychain.io", + "rpcWorking:false" + + ], + "Factory 127 Mainnet":[ + "rpcWorking:false" + ], + "DAX CHAIN":[ + "https://rpc.prodax.io" + ], + "Lightstreams Mainnet":[ + "https://node.mainnet.lightstreams.io" + ], + "Seele Mainnet":[ + "https://rpc.seelen.pro/" + ], + "BMC Mainnet":[ + "https://mainnet.bmcchain.com/" + ], + "BitTorrent Chain Mainnet":[ + "https://rpc.bittorrentchain.io/" + ], + "Arbitrum on xDai":[ + "https://arbitrum.xdaichain.com" + ], + "Hoo Smart Chain": [ + "https://http-mainnet.hoosmartchain.com" + ], + "Freight Trust Network":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Permission":[ + "https://blockchain-api-mainnet.permission.io/rpc" + ], + "Setheum":[ + "rpcWorking:false" + ], + "SUR Blockchain Network":[ + "https://sur.nilin.org" + ], + "Web3Q Mainnet":[ + "rpcWorking:false" + ], + "PulseChain Mainnet":[ + "rpcWorking:false" + ], + "Lisinski":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Rupaya":[ + "rpcWorking:false", + "website:https://rupayacoin.org/" + ], + "Double-A Chain Mainnet":[ + "https://rpc.acuteangle.com" + ], + "Vela1 Chain Mainnet":[ + "https://rpc.velaverse.io" + ], + "Tao Network":[ + "https://rpc.tao.network" + ], + "Karura Network":[ + "rpcWorking:false" + ], + "BlockChain Station Mainnet":[ + "rpcWorking:false" + ], + "cheapETH":[ + "https://node.cheapeth.org/rpc" + ], + "Acala Network":[ + "rpcWorking:false" + ], + "Haic":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Ambros Chain Mainnet":[ + "https://mainnet.ambroschain.com" + ], + "Nepal Blockchain Network":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Lucky Network":[ + "https://rpc.luckynetwork.org" + ], + "Evrice Network":[ + "https://meta.evrice.com" + ], + "Newton":[ + "https://global.rpc.mainnet.newtonproject.org" + ], + "Sakura":[ + "rpcWorking:false", + "websiteDead: Possible rebrand to Clover CLV" + ], + "Clover Mainnet":[ + "https://rpc-ivy.clover.finance", + "https://rpc-ivy-2.clover.finance", + "https://rpc-ivy-3.clover.finance" + ], + "Conflux eSpace":[ + "https://evm.confluxrpc.com" + ], + "MathChain L2":[ + "https://mathchain.maiziqianbao.net/rpc" + ], + "Iora Chain":[ + "rpcWorking:false" + ], + "World Trade Technical Chain Mainnet":[ + "https://rpc.cadaut.com" + ], + "Popcateum Mainnet":[ + "https://dataseed.popcateum.org" + ], + "EnterChain Mainnet":[ + "rpcWorking:false" + ], + "HALO Mainnet":[ + "https://nodes.halo.land" + ], + "Moonbase Alpha":[ + "https://rpc.testnet.moonbeam.network" + ], + "Moonrock":[ + "rpcWorking:false" + ], + "Catecoin Chain Mainnet":[ + "https://send.catechain.com" + ], + "Atheios":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Btachain":[ + "https://dataseed1.btachain.com/" + ], + "Teslafunds":[ + "rpcWorking:false" + ], + "EtherGem":[ + "https://jsonrpc.egem.io/custom" + ], + "Edgeware Mainnet":[ + "https://mainnet2.edgewa.re/evm", + "https://mainnet3.edgewa.re/evm" + ], + "Rangers Protocol Mainnet":[ + "https://mainnet.rangersprotocol.com/api/jsonrpc" + ], + "Ecoball Mainnet":[ + "https://api.ecoball.org/ecoball/" + ], + "Evanesco Mainnet":[ + "https://seed4.evanesco.org:8546" + ], + "Kortho Mainnet":[ + "rpcWorking:false" + ], + "Bittex Mainnet":[ + "https://rpc1.bittexscan.info" + ], + "EraSwap Mainnet":[ + "https://mainnet.eraswap.network" + ], + "Uzmi Network Mainnet":[ + "rpcWorking:false" + ], + "Wegochain Rubidium Mainnet":[ + "https://proxy.wegochain.io" + ], + "Pixie Chain Mainnet":[ + "https://http-mainnet.chain.pixie.xyz" + ], + "Shyft Mainnet":[ + "https://rpc.shyft.network/" + ], + "Teleport":[ + "https://dataseed.testnet.teleport.network" + ], + "TOOL Global Mainnet":[ + "https://mainnet-web3.wolot.io" + ], + "bloxberg":[ + "https://core.bloxberg.org" + ], + "Evmos":[ + "https://eth.bd.evmos.org:8545/" + ], + "Curio Fit-Betelgeuse":[ + "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" + ], + "Genesis Coin":[ + "rpcWorking:false" + ], + "Blockchain Genesis Mainnet":[ + "https://eu.mainnet.xixoio.com" + ], + "WAGMI":[ + "https://api.trywagmi.xyz/rpc" + ], + "Singularity ZERO Mainnet":[ + "https://zerorpc.singularity.gold" + ], + "Phoenix Mainnet":[ + "https://rpc.phoenixplorer.com/" + ], + "MetaDot Mainnet":[ + "rpcWorking:false", + "websiteDead:true" + ], + "BTCIX Network":[ + "https://seed.btcix.org/rpc" + ], + "omChain Mainnet":[ + "https://seed.omlira.com" + ], + "Webchain":[ + "rpcWorking:false" + ], + "MintMe.com Coin":[ + "https://node1.mintme.com" + ], + "Ethersocial Network":[ + "rpcWorking:false" + ], + "Energi Mainnet":[ + "https://nodeapi.energi.network", + "https://explorer.energi.network/api/eth-rpc" + ], + "pegglecoin":[ + "rpcWorking:false" + ], + "Athereum":[ + "rpcWorking:false" + ], + "REI Network":[ + "https://rpc.rei.network" + ], + "REI Chain Mainnet":[ + "https://rei-rpc.moonrhythm.io" + ], + "eCredits Mainnet":[ + "https://rpc.ecredits.com" + ], + "Thinkium Mainnet Chain 0":[ + "rpcWorking:false" + ], + "Thinkium Mainnet Chain 1":[ + "https://proxy1.thinkiumrpc.net/" + ], + "Thinkium Mainnet Chain 2":[ + "https://proxy2.thinkiumrpc.net/" + ], + "Thinkium Mainnet Chain 103":[ + "https://proxy103.thinkiumrpc.net/" + ], + "UB Smart Chain":[ + "https://rpc.uschain.network" + ], + "QuarkChain Mainnet Root":[ + "rpcWorking:false" + ], + "QuarkChain Mainnet Shard 0":[ + "http://eth-jrpc.mainnet.quarkchain.io:39000" + ], + "QuarkChain Mainnet Shard 1":[ + "http://eth-jrpc.mainnet.quarkchain.io:39001" + ], + "QuarkChain Mainnet Shard 2":[ + "http://eth-jrpc.mainnet.quarkchain.io:39002" + ], + "QuarkChain Mainnet Shard 3":[ + "http://eth-jrpc.mainnet.quarkchain.io:39003" + ], + "QuarkChain Mainnet Shard 4":[ + "http://eth-jrpc.mainnet.quarkchain.io:39004" + ], + "QuarkChain Mainnet Shard 5":[ + "http://eth-jrpc.mainnet.quarkchain.io:39005" + ], + "QuarkChain Mainnet Shard 6":[ + "http://eth-jrpc.mainnet.quarkchain.io:39006" + ], + "QuarkChain Mainnet Shard 7":[ + "http://eth-jrpc.mainnet.quarkchain.io:39007" + ], + "BROChain Mainnet":[ + "rpcWorking:false" + ], + "QuarkChain Devnet Root":[ + "rpcWorking:false" + ], + "QuarkChain Devnet Shard 0":[ + "http://eth-jrpc.devnet.quarkchain.io:39900" + ], + "QuarkChain Devnet Shard 1":[ + "http://eth-jrpc.devnet.quarkchain.io:39901" + ], + "QuarkChain Devnet Shard 2":[ + "http://eth-jrpc.devnet.quarkchain.io:39902" + ], + "QuarkChain Devnet Shard 3":[ + "http://eth-jrpc.devnet.quarkchain.io:39903" + ], + "QuarkChain Devnet Shard 4":[ + "http://eth-jrpc.devnet.quarkchain.io:39904" + ], + "QuarkChain Devnet Shard 5":[ + "http://eth-jrpc.devnet.quarkchain.io:39905" + ], + "QuarkChain Devnet Shard 6":[ + "http://eth-jrpc.devnet.quarkchain.io:39906" + ], + "QuarkChain Devnet Shard 7":[ + "http://eth-jrpc.devnet.quarkchain.io:39907" + ], + "Akroma":[ + "rpcWorking:false" + ], + "Alaya Mainnet":[ + "https://openapi.alaya.network/rpc" + ], + "PlatON Mainnet":[ + "rpcWorking:false" + ], + "ARTIS sigma1":[ + "https://rpc.sigma1.artis.network" + ], + "Social Smart Chain Mainnet":[ + "rpcWorking:false" + ], + "Vision - Mainnet":[ + "https://infragrid.v.network/ethereum/compatible" + ], + "Eluvio Content Fabric":[ + "https://host-76-74-28-226.contentfabric.io/eth/" + ], + "Etho Protocol":[ + "https://rpc.ethoprotocol.com" + ], + "Xerom":[ + "https://rpc.xerom.org" + ], + "Musicoin":[ + "rpcWorking:false", + "websiteDead:true" + ], + "PepChain Churchill":[ + "rpcWorking:false", + "websiteDead:true" + ], + "IOLite":[ + "rpcWorking:false", + "websiteDead:true" + ], + "quarkblockchain":[ + "https://hz.rpc.qkiscan.cn" + ], + "Auxilium Network Mainnet":[ + "rpcWorking:false" + ], + "Joys Digital Mainnet":[ + "https://node.joys.digital" + ], + "Aquachain":[ + "https://c.onical.org" + ], + "Gather Mainnet Network":[ + "https://mainnet.gather.network" + ], + "Neon EVM DevNet":[ + "https://proxy.devnet.neonlabs.org/solana" + ], + "Neon EVM MainNet":[ + "rpcWorking:false" + ], + "OneLedger Mainnet":[ + "https://mainnet-rpc.oneledger.network" + ], + "Gather Tesnet Network":[ + "https://testnet.gather.network" + ], + "Gather Devnet Network":[ + "https://devnet.gather.network" + ], + "IPOS Network:":[ + "rpcWorking:false" + ], + "Aurora BetaNet":[ + "http://localhost:8545" + ], + "Harmony Mainnet Shard 1":[ + "https://s1.api.harmony.one" + ], + "Harmony Mainnet Shard 2":[ + "https://s2.api.harmony.one" + ], + "Harmony Mainnet Shard 3":[ + "rpcWorking:false" + ], + "DataHopper":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Pirl":[ + "rpcWorking:false" + ], + "Ntity Mainnet":[ + "https://rpc.ntity.io" + ], + "Molereum Network":[ + "https://molereum.jdubedition.com", + "websiteDead:true" + ] +} + From 2cbf2f18c8679fb6fe65e8bed6306ed3a98ad575 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 14 Mar 2022 17:46:02 +0000 Subject: [PATCH 019/564] update rpcs --- pages/index.js | 10 +- utils/extraRpcs.json | 2060 ++++++++++++++++++++++++++---------------- 2 files changed, 1281 insertions(+), 789 deletions(-) diff --git a/pages/index.js b/pages/index.js index aedbd0252..805b9c331 100644 --- a/pages/index.js +++ b/pages/index.js @@ -13,15 +13,19 @@ import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; import allExtraRpcs from '../utils/extraRpcs.json' +function removeEndingSlash(rpc){ + return rpc.endsWith('/')?rpc.substr(0, rpc.length-1):rpc +} + export async function getStaticProps({ params }) { const chains = await fetcher('https://chainid.network/chains.json'); const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name] + const extraRpcs = allExtraRpcs[chain.name]?.rpcs if(extraRpcs !== undefined){ - const rpcs = new Set(chain.rpc) - extraRpcs.forEach(rpc=>rpcs.add(rpc)) + const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter(rpc=>!rpc.includes("${INFURA_API_KEY}"))) + extraRpcs.forEach(rpc=>rpcs.add(removeEndingSlash(rpc))) chain.rpc = Array.from(rpcs) } const chainSlug = chainIds[chain.chainId]; diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index de22dddfe..ef83c7d60 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1,790 +1,1278 @@ + { - "Ethereum Mainnet":[ - "https://api.mycryptoapi.com/eth", - "https://rpc.flashbots.net/", - "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", - "https://cloudflare-eth.com/", - "https://mainnet-nethermind.blockscout.com/", - "https://nodes.mewapi.io/rpc/eth", - "https://main-rpc.linkpool.io/", - "https://mainnet.eth.cloud.ava.do/", - "https://ethereumnodelight.app.runonflux.io", - "https://rpc.ankr.com/eth", - "https://eth-rpc.gateway.pokt.network", - "https://main-light.eth.linkpool.io" - ], - "BNB Chain":[ - "https://bsc-dataseed.binance.org/", - "https://bsc-dataseed1.defibit.io/", - "https://bsc-dataseed1.ninicoin.io/", - "https://bsc-dataseed2.defibit.io/", - "https://bsc-dataseed3.defibit.io/", - "https://bsc-dataseed4.defibit.io/", - "https://bsc-dataseed2.ninicoin.io/", - "https://bsc-dataseed3.ninicoin.io/", - "https://bsc-dataseed4.ninicoin.io/", - "https://bsc-dataseed1.binance.org/", - "https://bsc-dataseed2.binance.org/", - "https://bsc-dataseed3.binance.org/", - "https://bsc-dataseed4.binance.org/", - "https://rpc.ankr.com/bsc", - "https://bscrpc.com", - "https://bsc.mytokenpocket.vip", - "https://binance.nodereal.io" - ], - "Avalanche":[ - "https://api.avax.network/ext/bc/C/rpc", - "https://rpc.ankr.com/avalanche" - ], - "Fantom":[ - "https://rpc.ftm.tools/", - "https://rpc.ankr.com/fantom", - "https://rpc.fantom.network", - "https://rpc2.fantom.network", - "https://rpc3.fantom.network", - "https://rpcapi.fantom.network" - ], - "Polygon":[ - "https://polygon-rpc.com", - "https://rpc-mainnet.matic.network", - "https://rpc-mainnet.maticvigil.com", - "https://rpc-mainnet.matic.quiknode.pro", - "https://matic-mainnet.chainstacklabs.com", - "https://matic-mainnet-full-rpc.bwarelabs.com", - "https://matic-mainnet-archive-rpc.bwarelabs.com", - "https://poly-rpc.gateway.pokt.network/", - "https://rpc.ankr.com/polygon", - "https://rpc-mainnet.maticvigil.com/" - ], - "Cronos":[ - "https://evm-cronos.crypto.org", - "https://cronosrpc-1.xstaking.sg/", - "https://cronos-rpc.elk.finance/" - ], - "Arbitrum One":[ - "https://arb1.arbitrum.io/rpc", - "https://rpc.ankr.com/arbitrum" - ], - "Klaytn Mainnet Cypress":[ - "http://175.209.78.135:8551", - "https://public-node-api.klaytnapi.com/v1/cypress" - ], - "Harmony":[ - "https://harmony-0-rpc.gateway.pokt.network", - "https://api.harmony.one", - "https://api.harmony.one", - "https://a.api.s0.t.hmny.io", - "https://api.s0.t.hmny.io", - "https://rpc.s1.t.hmny.io", - "https://rpc.s2.t.hmny.io", - "https://rpc.s3.t.hmny.io", - "https://harmony-0-rpc.gateway.pokt.network/", - "https://rpc.heavenswail.one/", - "https://api.fuzz.fi/" - ], - "Aurora":[ - "https://mainnet.aurora.dev" - ], - "Heco":[ - "https://http-mainnet-node.huobichain.com", - "https://http-mainnet.hecochain.com", - "https://pub001.hg.network/rpc" - ], - "Celo":[ - "https://forno.celo.org", - "https://rpc.ankr.com/celo" - ], - "Optimism":[ - "https://mainnet.optimism.io/" - ], - "Metis Andromeda Mainnet":[ - "https://andromeda.metis.io/?owner=1088" - ], - "Gnosis Chain":[ - "https://rpc.gnosischain.com", - "https://rpc.xdaichain.com", - "https://xdai.poanetwork.dev", - "https://xdai-rpc.gateway.pokt.network", - "https://dai.poa.network", - "https://xdai-archive.blockscout.com", - "https://rpc-df.xdaichain.com/" - ], - "Moonriver": [ - "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", - "https://moonriver.api.onfinality.io/public" - ], - "Theta Mainnet":[ - "https://eth-rpc-api.thetatoken.org/rpc" - ], - "Emerald Paratime Mainnet":[ - "https://emerald.oasis.dev/" - ], - "Telos EVM Mainnet":[ - "https://mainnet.telos.net/evm", - "https://rpc1.eu.telos.net/evm", - "https://rpc1.us.telos.net/evm" - ], - "Fusion Mainnet":[ - "https://mainnet.anyswap.exchange", - "https://mainway.freemoon.xyz/gate", - "https://fsn.dev/api" - ], - "Moonbeam":[ - "https://rpc.api.moonbeam.network" - ], - "RSK Mainnet":[ - "https://public-node.rsk.co" - ], - "IoTeX Network Mainnet":[ - "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", - "https://rpc.ankr.com/iotex", - "https://babel-api.mainnet.iotex.io", - "https://babel-api.mainnet.iotex.one", - "https://pokt-api.iotex.io" - ], - "OKExChain Mainnet":[ + "Ethereum Mainnet":{ + "rpcs":[ + "https://api.mycryptoapi.com/eth", + "https://rpc.flashbots.net/", + "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", + "https://cloudflare-eth.com/", + "https://mainnet-nethermind.blockscout.com/", + "https://nodes.mewapi.io/rpc/eth", + "https://main-rpc.linkpool.io/", + "https://mainnet.eth.cloud.ava.do/", + "https://ethereumnodelight.app.runonflux.io", + "https://rpc.ankr.com/eth", + "https://eth-rpc.gateway.pokt.network", + "https://main-light.eth.linkpool.io" + ] + }, + "Binance Smart Chain Mainnet": { + "rpcs":[ + "https://bsc-dataseed.binance.org/", + "https://bsc-dataseed1.defibit.io/", + "https://bsc-dataseed1.ninicoin.io/", + "https://bsc-dataseed2.defibit.io/", + "https://bsc-dataseed3.defibit.io/", + "https://bsc-dataseed4.defibit.io/", + "https://bsc-dataseed2.ninicoin.io/", + "https://bsc-dataseed3.ninicoin.io/", + "https://bsc-dataseed4.ninicoin.io/", + "https://bsc-dataseed1.binance.org/", + "https://bsc-dataseed2.binance.org/", + "https://bsc-dataseed3.binance.org/", + "https://bsc-dataseed4.binance.org/", + "https://rpc.ankr.com/bsc", + "https://bscrpc.com", + "https://bsc.mytokenpocket.vip", + "https://binance.nodereal.io" + ] + }, + "Avalanche C-Chain": { + "rpcs":[ + "https://api.avax.network/ext/bc/C/rpc", + "https://rpc.ankr.com/avalanche" + ] + }, + "Fantom Opera":{ + "rpcs":[ + "https://rpc.ftm.tools/", + "https://rpc.ankr.com/fantom", + "https://rpc.fantom.network", + "https://rpc2.fantom.network", + "https://rpc3.fantom.network", + "https://rpcapi.fantom.network" + ] + }, + "Polygon Mainnet":{ + "rpcs":[ + "https://polygon-rpc.com", + "https://rpc-mainnet.matic.network", + "https://rpc-mainnet.maticvigil.com", + "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet.chainstacklabs.com", + "https://matic-mainnet-full-rpc.bwarelabs.com", + "https://matic-mainnet-archive-rpc.bwarelabs.com", + "https://poly-rpc.gateway.pokt.network/", + "https://rpc.ankr.com/polygon", + "https://rpc-mainnet.maticvigil.com/" + ] + }, + "Cronos Mainnet Beta":{ + "rpcs":[ + "https://evm-cronos.crypto.org", + "https://cronosrpc-1.xstaking.sg/", + "https://cronos-rpc.elk.finance/" + ] + }, + "Arbitrum One":{ + "rpcs":[ + "https://arb1.arbitrum.io/rpc", + "https://rpc.ankr.com/arbitrum" + ] + } , + "Klaytn Mainnet Cypress":{ + "rpcs":[ + "http://175.209.78.135:8551", + "https://public-node-api.klaytnapi.com/v1/cypress" + ] + }, + "Harmony Mainnet Shard 0":{ + "rpcs":[ + "https://harmony-0-rpc.gateway.pokt.network", + "https://api.harmony.one", + "https://api.harmony.one", + "https://a.api.s0.t.hmny.io", + "https://api.s0.t.hmny.io", + "https://rpc.s1.t.hmny.io", + "https://rpc.s2.t.hmny.io", + "https://rpc.s3.t.hmny.io", + "https://harmony-0-rpc.gateway.pokt.network/", + "https://rpc.heavenswail.one/", + "https://api.fuzz.fi/" + ] + }, + "Aurora Mainnet":{ + "rpcs":[ + "https://mainnet.aurora.dev" + ] + }, + "Huobi ECO Chain Mainnet":{ + "rpcs":[ + "https://http-mainnet-node.huobichain.com", + "https://http-mainnet.hecochain.com", + "https://pub001.hg.network/rpc" + ] + }, + "Celo Mainnet":{ + "rpcs":[ + "https://forno.celo.org", + "https://rpc.ankr.com/celo" + ] + }, + "Optimism":{ + "rpcs":[ + "https://mainnet.optimism.io/" + ] + }, + "Metis Andromeda Mainnet":{ + "rpcs":[ + "https://andromeda.metis.io/?owner=1088" + ] + }, + "Gnosis Chain (formerly xDai)":{ + "rpcs":[ + "https://rpc.gnosischain.com", + "https://rpc.xdaichain.com", + "https://xdai.poanetwork.dev", + "https://xdai-rpc.gateway.pokt.network", + "https://dai.poa.network", + "https://xdai-archive.blockscout.com", + "https://rpc-df.xdaichain.com/" + ] + }, + "Moonriver": { + "rpcs":[ + "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", + "https://moonriver.api.onfinality.io/public" + ] + }, + "Theta Mainnet":{ + "rpcs":[ + "https://eth-rpc-api.thetatoken.org/rpc" + ] + }, + "Emerald Paratime Mainnet":{ + "rpcs":[ + "https://emerald.oasis.dev/" + ] + }, + "Telos EVM Mainnet":{ + "rpcs":[ + "https://mainnet.telos.net/evm", + "https://rpc1.eu.telos.net/evm", + "https://rpc1.us.telos.net/evm" + ] + }, + "Fusion Mainnet":{ + "rpcs":[ + "https://mainnet.anyswap.exchange", + "https://mainway.freemoon.xyz/gate", + "https://fsn.dev/api" + ] + }, + "Moonbeam":{ + "rpcs":[ + "https://rpc.api.moonbeam.network" + ] + }, + "RSK Mainnet":{ + "rpcs":[ + "https://public-node.rsk.co" + ] + }, + "IoTeX Network Mainnet":{ + "rpcs":[ + "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", + "https://rpc.ankr.com/iotex", + "https://babel-api.mainnet.iotex.io", + "https://babel-api.mainnet.iotex.one", + "https://pokt-api.iotex.io" + ] + }, + "OKExChain Mainnet":{ + "rpcs":[ "https://exchainrpc.okex.org" - ], - "Boba Network":[ - "https://mainnet.boba.network/" - ], - "KCC Mainnet":[ - "https://rpc-mainnet.kcc.network/" - ], - "Wanchain":[ - "https://gwan-ssl.wandevs.org:56891" - ], - "Velas EVM Mainnet":[ - "https://evmexplorer.velas.com/rpc" - ], - "Smart Bitcoin Cash":[ - "https://smartbch.fountainhead.cash/mainnet", - "https://smartbch.greyh.at", - "https://global.uat.cash", - "https://rpc.uatvo.com" - ], - "Songbird Canary-Network":[ - "https://songbird.towolabs.com/rpc" - ], - "Fuse Mainnet":[ - "https://fuse-rpc.gateway.pokt.network/", - "https://rpc.fuse.io" - ], - "Shiden":[ - "https://rpc.shiden.astar.network:8545/" - ], - "Astar":[ - "https://rpc.astar.network:8545" - ], - "Godwoken":[ - "https://mainnet.godwoken.io/rpc/eth-wallet" - ], - "Kardia Chain":[ - "https://rpc.kardiachain.io/" - ], - "CoinEx Smart Chain Mainnet":[ - "https://rpc.coinex.net/", - "https://rpc1.coinex.net/", - "https://rpc2.coinex.net/", - "https://rpc3.coinex.net/", - "https://rpc4.coinex.net/" - ], - "Callisto Mainnet":[ - "https://clo-geth.0xinfra.com/" - ], - "ThunderCore Mainnet":[ - "https://mainnet-rpc.thundercore.com" - ], - "Elastos Smart Chain":[ - "https://api.elastos.io/eth", - "https://api.trinity-tech.cn/eth" - ], - "Meter Mainnet":[ - "https://rpc.meter.io" - ], - "Nahmii":[ - "https://l2.nahmii.io/" - ], - "TomoChain":[ - "https://rpc.tomochain.com" - ], - "Energy Web Chain":[ - "https://rpc.energyweb.org" - ], - "Syscoin Mainnet":[ - "https://rpc.syscoin.org" - ], - "Ubiq":[ - "https://rpc.octano.dev" - ], - "LiquidChain":[ - "https://rpc.liquidchain.net/", - "https://rpc.xlcscan.com/" - ], - "Polis Mainnet":[ - "https://rpc.polis.tech" - ], - "Zyx Mainnet":[ - "https://rpc-1.zyx.network/", - "https://rpc-2.zyx.network/", - "https://rpc-3.zyx.network/", - "https://rpc-5.zyx.network/" - ], - "High Performance Blockchain":[ - "https://hpbnode.com" - ], - "GoChain":[ - "https://rpc.gochain.io" - ], - "Palm":[ - "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" - ], - "Expanse Network":[ - "https://node.expanse.tech" - ], - "ThaiChain":[ - "https://rpc.dome.cloud" - ], - "Metadium Mainnet":[ - "https://api.metadium.com/dev" - ], - "Flare Mainnet":[ - "rpcWorking:false" - ], - "Diode Prenet":[ - "https://prenet.diode.io:8443/" - ], - "ThaiChain 2.0 ThaiFi":[ - "https://rpc.thaifi.com" - ], - "ELA-DID-Sidechain Mainnet":[ - "https://eid.elastos.io/api/eth-rpc", - "https://api.trinity-tech.io/eid", - "https://api.elastos.io/eid" - ], - "Dithereum Mainnet":[ - "https://node-mainnet.dithereum.io " - ], - "ShibaChain":[ - "https://rpc.shibachain.net", - "website:https://shibachain.net/" - ], - "Genesis L1":[ - "https://rpc.genesisl1.org" - ], - "GoodData Mainnet":[ - "rpcWorking:false" - ], - "TBWG Chain":[ - "https://rpc.tbwg.io" - ], - "Valorbit":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Darwinia Crab Network":[ - "rpcWorking:false" - ], - "XinFin Network Mainnet":[ - "https://rpc.xinfin.network" - ], - "Ontology Mainnet":[ - "https://dappnode1.ont.io:10339", - "https://dappnode2.ont.io:10339", - "https://dappnode3.ont.io:10339", - "https://dappnode4.ont.io:10339" - ], - "EOS Mainnet":[ - "https://api.eosargentina.io" - ], - "Ethereum Classic Mainnet":[ - "https://blockscout.com/etc/mainnet/api/eth-rpc", - "https://www.ethercluster.com/etc" - ], - "Ronin": [ - "https://api.roninchain.com/rpc" - ], - "Ellaism":[ - "websiteDead:true" - ], - "SoterOne Mainnet":[ - "rpcWorking:false" - ], - "IDChain Mainnet":[ - "https://idchain.one/rpc/" - ], - "Mix":[ - "rpcWorking:false", - "It is now a Polkadot chain project renamed: Acuity being built on substrate" - ], - "POA Network Sokol":[ - "https://sokol.poa.network" - ], - "PrimusChain mainnet":[ - "https://ethnode.primusmoney.com/mainnet" - ], - "GeneChain":[ - "rpcWorking:false", - "website:https://genechain.io/en/index.html" - - ], - "GateChain Mainnet":[ - "https://evm.gatenode.cc" - ], - "Nova Network":[ - "https://rpc.novanetwork.io:9070" - ], - "Garizon Stage0":[ - "https://s0.garizon.net/rpc" - ], - "Garizon Stage1":[ - "https://s1.garizon.net/rpc" - ], - "Garizon Stage2":[ - "https://s2.garizon.net/rpc" - ], - "Garizon Stage3":[ - "https://s3.garizon.net/rpc" - ], - "NEXT Smart Chain":[ - "https://rpc.nextsmartchain.com" - ], - "POA Network Core":[ - "https://core.poanetwork.dev" - ], - "EtherInc":[ - "rpcWorking:false", - "websiteDead:true" - ], - "EtherLite Chain":[ - "https://rpc.etherlite.org" - ], - "Fuse Sparknet":[ - "https://rpc.fusespark.io" - ], - "Decentralized Web Mainnet":[ - "rpcWorking:false" - ], - "OYchain Mainnet":[ - "https://rpc.mainnet.oychain.io", - "rpcWorking:false" - - ], - "Factory 127 Mainnet":[ - "rpcWorking:false" - ], - "DAX CHAIN":[ - "https://rpc.prodax.io" - ], - "Lightstreams Mainnet":[ - "https://node.mainnet.lightstreams.io" - ], - "Seele Mainnet":[ - "https://rpc.seelen.pro/" - ], - "BMC Mainnet":[ - "https://mainnet.bmcchain.com/" - ], - "BitTorrent Chain Mainnet":[ - "https://rpc.bittorrentchain.io/" - ], - "Arbitrum on xDai":[ - "https://arbitrum.xdaichain.com" - ], - "Hoo Smart Chain": [ - "https://http-mainnet.hoosmartchain.com" - ], - "Freight Trust Network":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Permission":[ - "https://blockchain-api-mainnet.permission.io/rpc" - ], - "Setheum":[ - "rpcWorking:false" - ], - "SUR Blockchain Network":[ - "https://sur.nilin.org" - ], - "Web3Q Mainnet":[ - "rpcWorking:false" - ], - "PulseChain Mainnet":[ - "rpcWorking:false" - ], - "Lisinski":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Rupaya":[ - "rpcWorking:false", - "website:https://rupayacoin.org/" - ], - "Double-A Chain Mainnet":[ - "https://rpc.acuteangle.com" - ], - "Vela1 Chain Mainnet":[ - "https://rpc.velaverse.io" - ], - "Tao Network":[ - "https://rpc.tao.network" - ], - "Karura Network":[ - "rpcWorking:false" - ], - "BlockChain Station Mainnet":[ - "rpcWorking:false" - ], - "cheapETH":[ - "https://node.cheapeth.org/rpc" - ], - "Acala Network":[ - "rpcWorking:false" - ], - "Haic":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Ambros Chain Mainnet":[ - "https://mainnet.ambroschain.com" - ], - "Nepal Blockchain Network":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Lucky Network":[ - "https://rpc.luckynetwork.org" - ], - "Evrice Network":[ - "https://meta.evrice.com" - ], - "Newton":[ - "https://global.rpc.mainnet.newtonproject.org" - ], - "Sakura":[ - "rpcWorking:false", - "websiteDead: Possible rebrand to Clover CLV" - ], - "Clover Mainnet":[ - "https://rpc-ivy.clover.finance", - "https://rpc-ivy-2.clover.finance", - "https://rpc-ivy-3.clover.finance" - ], - "Conflux eSpace":[ - "https://evm.confluxrpc.com" - ], - "MathChain L2":[ - "https://mathchain.maiziqianbao.net/rpc" - ], - "Iora Chain":[ - "rpcWorking:false" - ], - "World Trade Technical Chain Mainnet":[ - "https://rpc.cadaut.com" - ], - "Popcateum Mainnet":[ - "https://dataseed.popcateum.org" - ], - "EnterChain Mainnet":[ - "rpcWorking:false" - ], - "HALO Mainnet":[ - "https://nodes.halo.land" - ], - "Moonbase Alpha":[ - "https://rpc.testnet.moonbeam.network" - ], - "Moonrock":[ - "rpcWorking:false" - ], - "Catecoin Chain Mainnet":[ - "https://send.catechain.com" - ], - "Atheios":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Btachain":[ - "https://dataseed1.btachain.com/" - ], - "Teslafunds":[ - "rpcWorking:false" - ], - "EtherGem":[ - "https://jsonrpc.egem.io/custom" - ], - "Edgeware Mainnet":[ - "https://mainnet2.edgewa.re/evm", - "https://mainnet3.edgewa.re/evm" - ], - "Rangers Protocol Mainnet":[ - "https://mainnet.rangersprotocol.com/api/jsonrpc" - ], - "Ecoball Mainnet":[ - "https://api.ecoball.org/ecoball/" - ], - "Evanesco Mainnet":[ - "https://seed4.evanesco.org:8546" - ], - "Kortho Mainnet":[ - "rpcWorking:false" - ], - "Bittex Mainnet":[ - "https://rpc1.bittexscan.info" - ], - "EraSwap Mainnet":[ - "https://mainnet.eraswap.network" - ], - "Uzmi Network Mainnet":[ - "rpcWorking:false" - ], - "Wegochain Rubidium Mainnet":[ - "https://proxy.wegochain.io" - ], - "Pixie Chain Mainnet":[ - "https://http-mainnet.chain.pixie.xyz" - ], - "Shyft Mainnet":[ - "https://rpc.shyft.network/" - ], - "Teleport":[ - "https://dataseed.testnet.teleport.network" - ], - "TOOL Global Mainnet":[ - "https://mainnet-web3.wolot.io" - ], - "bloxberg":[ - "https://core.bloxberg.org" - ], - "Evmos":[ - "https://eth.bd.evmos.org:8545/" - ], - "Curio Fit-Betelgeuse":[ - "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" - ], - "Genesis Coin":[ - "rpcWorking:false" - ], - "Blockchain Genesis Mainnet":[ - "https://eu.mainnet.xixoio.com" - ], - "WAGMI":[ - "https://api.trywagmi.xyz/rpc" - ], - "Singularity ZERO Mainnet":[ - "https://zerorpc.singularity.gold" - ], - "Phoenix Mainnet":[ - "https://rpc.phoenixplorer.com/" - ], - "MetaDot Mainnet":[ - "rpcWorking:false", - "websiteDead:true" - ], - "BTCIX Network":[ - "https://seed.btcix.org/rpc" - ], - "omChain Mainnet":[ - "https://seed.omlira.com" - ], - "Webchain":[ - "rpcWorking:false" - ], - "MintMe.com Coin":[ - "https://node1.mintme.com" - ], - "Ethersocial Network":[ - "rpcWorking:false" - ], - "Energi Mainnet":[ - "https://nodeapi.energi.network", - "https://explorer.energi.network/api/eth-rpc" - ], - "pegglecoin":[ - "rpcWorking:false" - ], - "Athereum":[ - "rpcWorking:false" - ], - "REI Network":[ - "https://rpc.rei.network" - ], - "REI Chain Mainnet":[ - "https://rei-rpc.moonrhythm.io" - ], - "eCredits Mainnet":[ - "https://rpc.ecredits.com" - ], - "Thinkium Mainnet Chain 0":[ - "rpcWorking:false" - ], - "Thinkium Mainnet Chain 1":[ - "https://proxy1.thinkiumrpc.net/" - ], - "Thinkium Mainnet Chain 2":[ - "https://proxy2.thinkiumrpc.net/" - ], - "Thinkium Mainnet Chain 103":[ - "https://proxy103.thinkiumrpc.net/" - ], - "UB Smart Chain":[ - "https://rpc.uschain.network" - ], - "QuarkChain Mainnet Root":[ - "rpcWorking:false" - ], - "QuarkChain Mainnet Shard 0":[ - "http://eth-jrpc.mainnet.quarkchain.io:39000" - ], - "QuarkChain Mainnet Shard 1":[ - "http://eth-jrpc.mainnet.quarkchain.io:39001" - ], - "QuarkChain Mainnet Shard 2":[ - "http://eth-jrpc.mainnet.quarkchain.io:39002" - ], - "QuarkChain Mainnet Shard 3":[ - "http://eth-jrpc.mainnet.quarkchain.io:39003" - ], - "QuarkChain Mainnet Shard 4":[ - "http://eth-jrpc.mainnet.quarkchain.io:39004" - ], - "QuarkChain Mainnet Shard 5":[ - "http://eth-jrpc.mainnet.quarkchain.io:39005" - ], - "QuarkChain Mainnet Shard 6":[ - "http://eth-jrpc.mainnet.quarkchain.io:39006" - ], - "QuarkChain Mainnet Shard 7":[ - "http://eth-jrpc.mainnet.quarkchain.io:39007" - ], - "BROChain Mainnet":[ - "rpcWorking:false" - ], - "QuarkChain Devnet Root":[ - "rpcWorking:false" - ], - "QuarkChain Devnet Shard 0":[ - "http://eth-jrpc.devnet.quarkchain.io:39900" - ], - "QuarkChain Devnet Shard 1":[ - "http://eth-jrpc.devnet.quarkchain.io:39901" - ], - "QuarkChain Devnet Shard 2":[ - "http://eth-jrpc.devnet.quarkchain.io:39902" - ], - "QuarkChain Devnet Shard 3":[ - "http://eth-jrpc.devnet.quarkchain.io:39903" - ], - "QuarkChain Devnet Shard 4":[ - "http://eth-jrpc.devnet.quarkchain.io:39904" - ], - "QuarkChain Devnet Shard 5":[ - "http://eth-jrpc.devnet.quarkchain.io:39905" - ], - "QuarkChain Devnet Shard 6":[ - "http://eth-jrpc.devnet.quarkchain.io:39906" - ], - "QuarkChain Devnet Shard 7":[ - "http://eth-jrpc.devnet.quarkchain.io:39907" - ], - "Akroma":[ - "rpcWorking:false" - ], - "Alaya Mainnet":[ - "https://openapi.alaya.network/rpc" - ], - "PlatON Mainnet":[ - "rpcWorking:false" - ], - "ARTIS sigma1":[ - "https://rpc.sigma1.artis.network" - ], - "Social Smart Chain Mainnet":[ - "rpcWorking:false" - ], - "Vision - Mainnet":[ - "https://infragrid.v.network/ethereum/compatible" - ], - "Eluvio Content Fabric":[ - "https://host-76-74-28-226.contentfabric.io/eth/" - ], - "Etho Protocol":[ - "https://rpc.ethoprotocol.com" - ], - "Xerom":[ - "https://rpc.xerom.org" - ], - "Musicoin":[ - "rpcWorking:false", - "websiteDead:true" - ], - "PepChain Churchill":[ - "rpcWorking:false", - "websiteDead:true" - ], - "IOLite":[ - "rpcWorking:false", - "websiteDead:true" - ], - "quarkblockchain":[ - "https://hz.rpc.qkiscan.cn" - ], - "Auxilium Network Mainnet":[ - "rpcWorking:false" - ], - "Joys Digital Mainnet":[ - "https://node.joys.digital" - ], - "Aquachain":[ - "https://c.onical.org" - ], - "Gather Mainnet Network":[ - "https://mainnet.gather.network" - ], - "Neon EVM DevNet":[ - "https://proxy.devnet.neonlabs.org/solana" - ], - "Neon EVM MainNet":[ - "rpcWorking:false" - ], - "OneLedger Mainnet":[ - "https://mainnet-rpc.oneledger.network" - ], - "Gather Tesnet Network":[ - "https://testnet.gather.network" - ], - "Gather Devnet Network":[ - "https://devnet.gather.network" - ], - "IPOS Network:":[ - "rpcWorking:false" - ], - "Aurora BetaNet":[ - "http://localhost:8545" - ], - "Harmony Mainnet Shard 1":[ - "https://s1.api.harmony.one" - ], - "Harmony Mainnet Shard 2":[ - "https://s2.api.harmony.one" - ], - "Harmony Mainnet Shard 3":[ - "rpcWorking:false" - ], - "DataHopper":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Pirl":[ - "rpcWorking:false" - ], - "Ntity Mainnet":[ - "https://rpc.ntity.io" - ], - "Molereum Network":[ - "https://molereum.jdubedition.com", - "websiteDead:true" - ] + ] + }, + "Boba Network":{ + "rpcs":[ + "https://mainnet.boba.network/" + ] + }, + "KCC Mainnet":{ + "rpcs":[ + "https://rpc-mainnet.kcc.network/" + ] + }, + "Wanchain":{ + "rpcs":[ + "https://gwan-ssl.wandevs.org:56891" + ] + }, + "Velas EVM Mainnet":{ + "rpcs":[ + "https://evmexplorer.velas.com/rpc" + ] + }, + "Smart Bitcoin Cash":{ + "rpcs":[ + "https://smartbch.fountainhead.cash/mainnet", + "https://smartbch.greyh.at", + "https://global.uat.cash", + "https://rpc.uatvo.com" + ] + }, + "Songbird Canary-Network":{ + "rpcs":[ + "https://songbird.towolabs.com/rpc" + ] + }, + "Fuse Mainnet":{ + "rpcs":[ + "https://fuse-rpc.gateway.pokt.network/", + "https://rpc.fuse.io" + ] + }, + "Shiden":{ + "rpcs":[ + "https://rpc.shiden.astar.network:8545/" + ] + }, + "Astar":{ + "rpcs":[ + "https://rpc.astar.network:8545" + ] + }, + "Godwoken":{ + "rpcs":[ + "https://mainnet.godwoken.io/rpc/eth-wallet" + ] + }, + "Kardia Chain":{ + "rpcs":[ + "https://rpc.kardiachain.io/" + ] + }, + "CoinEx Smart Chain Mainnet":{ + "rpcs":[ + "https://rpc.coinex.net/", + "https://rpc1.coinex.net/", + "https://rpc2.coinex.net/", + "https://rpc3.coinex.net/", + "https://rpc4.coinex.net/" + ] + }, + "Callisto Mainnet":{ + "rpcs":[ + "https://clo-geth.0xinfra.com/" + ] + }, + "ThunderCore Mainnet":{ + "rpcs":[ + "https://mainnet-rpc.thundercore.com" + ] + }, + "Elastos Smart Chain":{ + "rpcs":[ + "https://api.elastos.io/eth", + "https://api.trinity-tech.cn/eth" + ] + }, + "Meter Mainnet":{ + "rpcs":[ + "https://rpc.meter.io" + ] + }, + "Nahmii":{ + "rpcs":[ + "https://l2.nahmii.io/" + ] + }, + "TomoChain":{ + "rpcs":[ + "https://rpc.tomochain.com" + ] + }, + "Energy Web Chain":{ + "rpcs":[ + "https://rpc.energyweb.org" + ] + }, + "Syscoin Mainnet":{ + "rpcs":[ + "https://rpc.syscoin.org" + ] + }, + "Ubiq":{ + "rpcs":[ + "https://rpc.octano.dev" + ] + }, + "LiquidChain":{ + "rpcs":[ + "https://rpc.liquidchain.net/", + "https://rpc.xlcscan.com/" + ] + }, + "Polis Mainnet":{ + "rpcs":[ + "https://rpc.polis.tech" + ] + }, + "Zyx Mainnet":{ + "rpcs":[ + "https://rpc-1.zyx.network/", + "https://rpc-2.zyx.network/", + "https://rpc-3.zyx.network/", + "https://rpc-5.zyx.network/" + ] + }, + "High Performance Blockchain":{ + "rpcs":[ + "https://hpbnode.com" + ] + }, + "GoChain":{ + "rpcs":[ + "https://rpc.gochain.io" + ] + }, + "Palm":{ + "rpcs":[ + "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" + ] + }, + "Expanse Network":{ + "rpcs":[ + "https://node.expanse.tech" + ] + }, + "ThaiChain":{ + "rpcs":[ + "https://rpc.dome.cloud" + ] + }, + "Metadium Mainnet":{ + "rpcs":[ + "https://api.metadium.com/dev" + ] + }, + "Flare Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Diode Prenet":{ + "rpcs":[ + "https://prenet.diode.io:8443/" + ] + }, + "ThaiChain 2.0 ThaiFi":{ + "rpcs":[ + "https://rpc.thaifi.com" + ] + }, + "ELA-DID-Sidechain Mainnet":{ + "rpcs":[ + "https://eid.elastos.io/api/eth-rpc", + "https://api.trinity-tech.io/eid", + "https://api.elastos.io/eid" + ] + }, + "Dithereum Mainnet":{ + "rpcs":[ + "https://node-mainnet.dithereum.io " + ] + }, + "ShibaChain":{ + "rpcs":[ + "https://rpc.shibachain.net" + ], + "websiteUrl":"https://shibachain.net/" + }, + "Genesis L1":{ + "rpcs":[ + "https://rpc.genesisl1.org" + ] + }, + "GoodData Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "TBWG Chain":{ + "rpcs":[ + "https://rpc.tbwg.io" + ] + }, + "Valorbit":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Darwinia Crab Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "XinFin Network Mainnet":{ + "rpcs":[ + "https://rpc.xinfin.network" + ] + }, + "Ontology Mainnet":{ + "rpcs":[ + "https://dappnode1.ont.io:10339", + "https://dappnode2.ont.io:10339", + "https://dappnode3.ont.io:10339", + "https://dappnode4.ont.io:10339" + ] + }, + "EOS Mainnet":{ + "rpcs":[ + "https://api.eosargentina.io" + ] + }, + "Ethereum Classic Mainnet":{ + "rpcs":[ + "https://blockscout.com/etc/mainnet/api/eth-rpc", + "https://www.ethercluster.com/etc" + ] + }, + "Ronin": { + "rpcs":[ + "https://api.roninchain.com/rpc" + ] + }, + "Ellaism":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false +}, + "SoterOne Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "IDChain Mainnet":{ + "rpcs":[ + "https://idchain.one/rpc/" + ] + }, + "Mix":{ + "rpcs":[ + + ], + "rpcWorking":false, + "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate" + }, + "POA Network Sokol":{ + "rpcs":[ + "https://sokol.poa.network" + ] + }, + "PrimusChain mainnet":{ + "rpcs":[ + "https://ethnode.primusmoney.com/mainnet" + ] + }, + "GeneChain":{ + "rpcs":[ + "website:https://genechain.io/en/index.html" + ], + "rpcWorking":false + }, + "GateChain Mainnet":{ + "rpcs":[ + "https://evm.gatenode.cc" + ] + }, + "Nova Network":{ + "rpcs":[ + "https://rpc.novanetwork.io:9070" + ] + }, + "Garizon Stage0":{ + "rpcs":[ + "https://s0.garizon.net/rpc" + ] + }, + "Garizon Stage1":{ + "rpcs":[ + "https://s1.garizon.net/rpc" + ] + }, + "Garizon Stage2":{ + "rpcs":[ + "https://s2.garizon.net/rpc" + ] + }, + "Garizon Stage3":{ + "rpcs":[ + "https://s3.garizon.net/rpc" + ] + }, + "NEXT Smart Chain":{ + "rpcs":[ + "https://rpc.nextsmartchain.com" + ] + }, + "POA Network Core":{ + "rpcs":[ + "https://core.poanetwork.dev" + ] + }, + "EtherInc":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "EtherLite Chain":{ + "rpcs":[ + "https://rpc.etherlite.org" + ] + }, + "Fuse Sparknet":{ + "rpcs":[ + "https://rpc.fusespark.io" + ] + }, + "Decentralized Web Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "OYchain Mainnet":{ + "rpcs":[ + "https://rpc.mainnet.oychain.io" + ], + "rpcWorking":false + }, + "Factory 127 Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "DAX CHAIN":{ + "rpcs":[ + "https://rpc.prodax.io" + ] + }, + "Lightstreams Mainnet":{ + "rpcs":[ + "https://node.mainnet.lightstreams.io" + ] + }, + "Seele Mainnet":{ + "rpcs":[ + "https://rpc.seelen.pro/" + ] + }, + "BMC Mainnet":{ + "rpcs":[ + "https://mainnet.bmcchain.com/" + ] + }, + "BitTorrent Chain Mainnet":{ + "rpcs":[ + "https://rpc.bittorrentchain.io/" + ] + }, + "Arbitrum on xDai":{ + "rpcs":[ + "https://arbitrum.xdaichain.com" + ] + }, + "Hoo Smart Chain": { + "rpcs":[ + "https://http-mainnet.hoosmartchain.com" + ] + }, + "Freight Trust Network":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Permission":{ + "rpcs":[ + "https://blockchain-api-mainnet.permission.io/rpc" + ] + }, + "Setheum":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "SUR Blockchain Network":{ + "rpcs":[ + "https://sur.nilin.org" + ] + }, + "Web3Q Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "PulseChain Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Lisinski":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Rupaya":{ + "rpcs":[ + + ], + "rpcWorking":false, + "website":"https://rupayacoin.org/" + }, + "Double-A Chain Mainnet":{ + "rpcs":[ + "https://rpc.acuteangle.com" + ] + }, + "Vela1 Chain Mainnet":{ + "rpcs":[ + "https://rpc.velaverse.io" + ] + }, + "Tao Network":{ + "rpcs":[ + "https://rpc.tao.network" + ] + }, + "Karura Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "BlockChain Station Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "cheapETH":{ + "rpcs":[ + "https://node.cheapeth.org/rpc" + ] + }, + "Acala Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Haic":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Ambros Chain Mainnet":{ + "rpcs":[ + "https://mainnet.ambroschain.com" + ] + }, + "Nepal Blockchain Network":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Lucky Network":{ + "rpcs":[ + "https://rpc.luckynetwork.org" + ] + }, + "Evrice Network":{ + "rpcs":[ + "https://meta.evrice.com" + ] + }, + "Newton":{ + "rpcs":[ + "https://global.rpc.mainnet.newtonproject.org" + ] + }, + "Sakura":{ + "rpcs":[ + ], + "websiteDead":"Possible rebrand to Clover CLV", + "rpcWorking":false + }, + "Clover Mainnet":{ + "rpcs":[ + "https://rpc-ivy.clover.finance", + "https://rpc-ivy-2.clover.finance", + "https://rpc-ivy-3.clover.finance" + ] + }, + "Conflux eSpace":{ + "rpcs":[ + "https://evm.confluxrpc.com" + ] + }, + "MathChain L2":{ + "rpcs":[ + "https://mathchain.maiziqianbao.net/rpc" + ] + }, + "Iora Chain":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "World Trade Technical Chain Mainnet":{ + "rpcs":[ + "https://rpc.cadaut.com" + ] + }, + "Popcateum Mainnet":{ + "rpcs":[ + "https://dataseed.popcateum.org" + ] + }, + "EnterChain Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "HALO Mainnet":{ + "rpcs":[ + "https://nodes.halo.land" + ] + }, + "Moonbase Alpha":{ + "rpcs":[ + "https://rpc.testnet.moonbeam.network" + ] + }, + "Moonrock":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Catecoin Chain Mainnet":{ + "rpcs":[ + "https://send.catechain.com" + ] + }, + "Atheios":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Btachain":{ + "rpcs":[ + "https://dataseed1.btachain.com/" + ] + }, + "Teslafunds":{ + "rpcs":[ + "rpcWorking:false" + ], + "rpcWorking":false + }, + "EtherGem":{ + "rpcs":[ + "https://jsonrpc.egem.io/custom" + ] + }, + "Edgeware Mainnet":{ + "rpcs":[ + "https://mainnet2.edgewa.re/evm", + "https://mainnet3.edgewa.re/evm" + ] + }, + "Rangers Protocol Mainnet":{ + "rpcs":[ + "https://mainnet.rangersprotocol.com/api/jsonrpc" + ] + }, + "Ecoball Mainnet":{ + "rpcs":[ + "https://api.ecoball.org/ecoball/" + ] + }, + "Evanesco Mainnet":{ + "rpcs":[ + "https://seed4.evanesco.org:8546" + ] + }, + "Kortho Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Bittex Mainnet":{ + "rpcs":[ + "https://rpc1.bittexscan.info" + ] + }, + "EraSwap Mainnet":{ + "rpcs":[ + "https://mainnet.eraswap.network" + ] + }, + "Uzmi Network Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Wegochain Rubidium Mainnet":{ + "rpcs":[ + "https://proxy.wegochain.io" + ] + }, + "Pixie Chain Mainnet":{ + "rpcs":[ + "https://http-mainnet.chain.pixie.xyz" + ] + }, + "Shyft Mainnet":{ + "rpcs":[ + "https://rpc.shyft.network/" + ] + }, + "Teleport":{ + "rpcs":[ + "https://dataseed.testnet.teleport.network" + ] + }, + "TOOL Global Mainnet":{ + "rpcs":[ + "https://mainnet-web3.wolot.io" + ] + }, + "bloxberg":{ + "rpcs":[ + "https://core.bloxberg.org" + ] + }, + "Evmos":{ + "rpcs":[ + "https://eth.bd.evmos.org:8545/" + ] + }, + "Curio Fit-Betelgeuse":{ + "rpcs":[ + "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" + ] + }, + "Genesis Coin":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Blockchain Genesis Mainnet":{ + "rpcs":[ + "https://eu.mainnet.xixoio.com" + ] + }, + "WAGMI":{ + "rpcs":[ + "https://api.trywagmi.xyz/rpc" + ] + }, + "Singularity ZERO Mainnet":{ + "rpcs":[ + "https://zerorpc.singularity.gold" + ] + }, + "Phoenix Mainnet":{ + "rpcs":[ + "https://rpc.phoenixplorer.com/" + ] + }, + "MetaDot Mainnet":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "BTCIX Network":{ + "rpcs":[ + "https://seed.btcix.org/rpc" + ] + }, + "omChain Mainnet":{ + "rpcs":[ + "https://seed.omlira.com" + ] + }, + "Webchain":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "MintMe.com Coin":{ + "rpcs":[ + "https://node1.mintme.com" + ] + }, + "Ethersocial Network":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Energi Mainnet":{ + "rpcs":[ + "https://nodeapi.energi.network", + "https://explorer.energi.network/api/eth-rpc" + ] + }, + "pegglecoin":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Athereum":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "REI Network":{ + "rpcs":[ + "https://rpc.rei.network" + ] + }, + "REI Chain Mainnet":{ + "rpcs":[ + "https://rei-rpc.moonrhythm.io" + ] + }, + "eCredits Mainnet":{ + "rpcs":[ + "https://rpc.ecredits.com" + ] + }, + "Thinkium Mainnet Chain 0":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Thinkium Mainnet Chain 1":{ + "rpcs":[ + "https://proxy1.thinkiumrpc.net/" + ] + }, + "Thinkium Mainnet Chain 2":{ + "rpcs":[ + "https://proxy2.thinkiumrpc.net/" + ] + }, + "Thinkium Mainnet Chain 103":{ + "rpcs":[ + "https://proxy103.thinkiumrpc.net/" + ] + }, + "UB Smart Chain":{ + "rpcs":[ + "https://rpc.uschain.network" + ] + }, + "QuarkChain Mainnet Root":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "QuarkChain Mainnet Shard 0":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39000" + ] + }, + "QuarkChain Mainnet Shard 1":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39001" + ] + }, + "QuarkChain Mainnet Shard 2":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39002" + ] + }, + "QuarkChain Mainnet Shard 3":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39003" + ] + }, + "QuarkChain Mainnet Shard 4":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39004" + ] + }, + "QuarkChain Mainnet Shard 5":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39005" + ] + }, + "QuarkChain Mainnet Shard 6":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39006" + ] + }, + "QuarkChain Mainnet Shard 7":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39007" + ] + }, + "BROChain Mainnet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "QuarkChain Devnet Root":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "QuarkChain Devnet Shard 0":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39900" + ] + }, + "QuarkChain Devnet Shard 1":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39901" + ] + }, + "QuarkChain Devnet Shard 2":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39902" + ] + }, + "QuarkChain Devnet Shard 3":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39903" + ] + }, + "QuarkChain Devnet Shard 4":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39904" + ] + }, + "QuarkChain Devnet Shard 5":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39905" + ] + }, + "QuarkChain Devnet Shard 6":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39906" + ] + }, + "QuarkChain Devnet Shard 7":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39907" + ] + }, + "Akroma":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Alaya Mainnet":{ + "rpcs":[ + "https://openapi.alaya.network/rpc" + ] + }, + "PlatON Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "ARTIS sigma1":{ + "rpcs":[ + "https://rpc.sigma1.artis.network" + ] + }, + "Social Smart Chain Mainnet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Vision - Mainnet":{ + "rpcs":[ + "https://infragrid.v.network/ethereum/compatible" + ] + }, + "Eluvio Content Fabric":{ + "rpcs":[ + "https://host-76-74-28-226.contentfabric.io/eth/" + ] + }, + "Etho Protocol":{ + "rpcs":[ + "https://rpc.ethoprotocol.com" + ] + }, + "Xerom":{ + "rpcs":[ + "https://rpc.xerom.org" + ] + }, + "Musicoin":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "PepChain Churchill":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "IOLite":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "quarkblockchain":{ + "rpcs":[ + "https://hz.rpc.qkiscan.cn" + ] + }, + "Auxilium Network Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Joys Digital Mainnet":{ + "rpcs":[ + "https://node.joys.digital" + ] + }, + "Aquachain":{ + "rpcs":[ + "https://c.onical.org" + ] + }, + "Gather Mainnet Network":{ + "rpcs":[ + "https://mainnet.gather.network" + ] + }, + "Neon EVM DevNet":{ + "rpcs":[ + "https://proxy.devnet.neonlabs.org/solana" + ] + }, + "Neon EVM MainNet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "OneLedger Mainnet":{ + "rpcs":[ + "https://mainnet-rpc.oneledger.network" + ] + }, + "Gather Tesnet Network":{ + "rpcs":[ + "https://testnet.gather.network" + ] + }, + "Gather Devnet Network":{ + "rpcs":[ + "https://devnet.gather.network" + ] + }, + "IPOS Network:":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Aurora BetaNet":{ + "rpcs":[ + "http://localhost:8545" + ] + }, + "Harmony Mainnet Shard 1":{ + "rpcs":[ + "https://s1.api.harmony.one" + ] + }, + "Harmony Mainnet Shard 2":{ + "rpcs":[ + "https://s2.api.harmony.one" + ] + }, + "Harmony Mainnet Shard 3":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "DataHopper":{ + "rpcs":[ + + ], + "rpcWorking":false, + "websiteDead":true + }, + "Pirl":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Ntity Mainnet":{ + "rpcs":[ + "https://rpc.ntity.io" + ] + }, + "Molereum Network":{ + "rpcs":[ + "https://molereum.jdubedition.com" + ], + "websiteDead":true + } } From d00a250c3af442d0ce725a3f0766166dfa24a867 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Mon, 14 Mar 2022 17:41:03 -0700 Subject: [PATCH 020/564] update header styles --- components/RPCList/index.js | 16 ++- components/header/header.js | 46 +++----- components/header/header.module.css | 159 +++++++++++++++++++++------- hooks/useRPCData.js | 16 +-- pages/index.module.css | 10 +- 5 files changed, 155 insertions(+), 92 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 8d36761d7..4068fe998 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,6 +1,7 @@ import { Paper } from '@material-ui/core'; -import { useMemo } from 'react'; +import { useEffect, useMemo } from 'react'; import useRPCData from '../../hooks/useRPCData'; +import { useRpcStore } from '../../stores'; import classes from './index.module.css'; export default function RPCList({ chain }) { @@ -73,7 +74,18 @@ const Shimmer = () => { }; const Row = ({ values }) => { - const { data, isLoading } = values; + const { data, isLoading, refetch } = values; + + const rpcs = useRpcStore((state) => state.rpcs); + const addRpc = useRpcStore((state) => state.addRpc); + + useEffect(() => { + // ignore first request to a url and refetch to calculate latency which doesn't include DNS lookup + if (data && !rpcs.includes(data.url)) { + refetch(); + addRpc(data.url); + } + }, [data, rpcs, addRpc, refetch]); return ( diff --git a/components/header/header.js b/components/header/header.js index 31c19522e..61718db4b 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -5,13 +5,10 @@ import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/ import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; import Brightness2Icon from '@material-ui/icons/Brightness2'; -import ArrowBackIcon from '@material-ui/icons/ArrowBack'; import SearchIcon from '@material-ui/icons/Search'; import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; -// import Unlock from '../unlock' - import stores, { useSearch, useTestnets } from '../../stores'; import { formatAddress, getProvider, useDebounce } from '../../utils'; @@ -223,18 +220,8 @@ function Header(props) {
-
- {props.backClicked && ( -
- -
- )} + +
-
+ +
); } diff --git a/components/header/header.module.css b/components/header/header.module.css index 3d6140808..745ca6729 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -1,43 +1,51 @@ -.headerContainer { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; +.headerContainer, +.headerContainerDark { + max-width: 1400px; + display: grid; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(3, auto); + gap: 20px; position: sticky; top: 0; - background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); - padding: 24px 80px 48px 80px; + padding: 24px 20px 48px; z-index: 1; } +.headerContainer { + background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); +} + .headerContainerDark { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; } -.connector { +.filterRow { + grid-column: 1 / -1; + grid-row: 3 / 4; +} + +.filterRow, +.accountButton { display: flex; - justify-content: flex-end; + justify-content: center; align-items: center; + height: 40px; } .accountButton { + grid-column: 1 / -1; + grid-row: 2 / 3; +} + +.switchContainer { display: flex; + justify-content: space-around; align-items: center; - margin-left: 12px !important; - min-height: 40px; - width: 250px; + grid-column: 1 / -1; +} + +.label { + white-space: nowrap; } .accountIcon { @@ -66,10 +74,6 @@ background-image: url('/connectors/trustWallet.png'); } -.themeSelectContainer { - margin-left: 12px !important; -} - .switchIcon { font-size: 1.5rem !important; margin-top: 0.2rem; @@ -79,10 +83,6 @@ flex: 1; } -.label { - white-space: nowrap; -} - .searchContainer { margin-right: 24px !important; } @@ -96,14 +96,95 @@ font-weight: bold !important; } -@media screen and (max-width: 600px) { - .connector { - width: 100%; - display: flex; - justify-content: space-between; - margin-bottom: 10px; +@media screen and (min-width: 600px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + } + + .accountButton, + .switchContainer { + grid-row: 1 / 2; + } + + .switchContainer { + grid-column: 1 / 3; + } + + .accountButton { + grid-column: 3 / 5; + } +} + +@media (min-width: 900px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + gap: 4px; + } + + .filterRow, + .switchContainer, + .accountButton { + grid-row: 1 / 2; + } + + .filterRow { + grid-column: 1 / 3; + } + + .switchContainer { + grid-column: 3 / 4; + } + + .accountButton { + grid-column: 4 / 5; + } +} + +@media (min-width: 1200px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + gap: 20px; } + + .filterRow { + grid-column: 1 / -1; + grid-row: 2 / 3; + } + + .switchContainer { + grid-column: 1 / 3; + } + + .accountButton { + grid-column: 3 / 5; + } +} + +@media screen and (min-width: 1500px) { + .headerContainer, + .headerContainerDark { + padding: 24px 20px 48px; + gap: 4px; + } + + .filterRow, + .switchContainer, + .accountButton { + grid-row: 1 / 2; + } + + .filterRow { + grid-column: 1 / 3; + } + + .switchContainer { + grid-column: 3 / 4; + } + .accountButton { - width: 100%; + grid-column: 4 / 5; } } diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 31078bdac..2150fde5b 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,6 +1,5 @@ import { useCallback } from 'react'; import { useQueries } from 'react-query'; -import { useRpcStore } from '../stores'; import axios from 'axios'; const body = JSON.stringify({ @@ -10,7 +9,7 @@ const body = JSON.stringify({ id: 1, }); -const fetchChain = async (baseURL, rpcs, addRpc) => { +const fetchChain = async (baseURL) => { try { let API = axios.create({ baseURL, @@ -40,13 +39,6 @@ const fetchChain = async (baseURL, rpcs, addRpc) => { let { data, latency } = await API.post('', body); - // ignore first request to a url to calculate latency which doesn't include DNS lookup - // if (!rpcs.includes(url)) { - // requestStart = new Date().getTime(); - // data = await rpcFetcher(url); - // addRpc(url); - // } - return { ...data, latency }; } catch (error) { return null; @@ -54,12 +46,10 @@ const fetchChain = async (baseURL, rpcs, addRpc) => { }; const useRPCData = (urls) => { - const rpcs = useRpcStore((state) => state.rpcs); - const addRpc = useRpcStore((state) => state.addRpc); - const queries = urls.map((url) => ({ queryKey: [url], - queryFn: () => fetchChain(url, rpcs, addRpc), + queryFn: () => fetchChain(url), + refetchInterval: 10000, select: useCallback((data) => { let height = data?.result?.number ?? null; let latency = data?.latency ?? null; diff --git a/pages/index.module.css b/pages/index.module.css index 26b60c6b0..bc77915ef 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -45,7 +45,7 @@ } .cardsContainer { - padding: 0px 80px; + padding: 0px 20px; display: grid; grid-template-columns: repeat(auto-fit, calc(33% - 20px)); grid-auto-flow: dense; @@ -71,14 +71,6 @@ width: fit-content; } -.filterRow { - display: flex; - align-items: center; - justify-content: flex-end; - width: 100%; - flex: 1; -} - .socials { margin-top: 50px; } From 5bc45492f8a226cfd66879676db4655146f6a78c Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 15 Mar 2022 07:37:28 -0700 Subject: [PATCH 021/564] include option to add network with different rpc urls --- components/RPCList/index.js | 35 ++++++++++++--- components/RPCList/index.module.css | 2 +- components/chain/chain.js | 70 ++++------------------------- hooks/useRPCData.js | 1 + stores/index.js | 5 +++ utils/utils.js | 55 +++++++++++++++++++++++ 6 files changed, 99 insertions(+), 69 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 4068fe998..d70ba406c 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,10 +1,11 @@ -import { Paper } from '@material-ui/core'; +import { Button, Paper } from '@material-ui/core'; import { useEffect, useMemo } from 'react'; import useRPCData from '../../hooks/useRPCData'; -import { useRpcStore } from '../../stores'; +import { useAccount, useRpcStore } from '../../stores'; +import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; -export default function RPCList({ chain }) { +export default function RPCList({ chain, providerText }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { @@ -40,6 +41,19 @@ export default function RPCList({ chain }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + useEffect(() => { + const socket = new WebSocket('wss://arb1.arbitrum.io/ws'); + + socket.addEventListener('open', function (event) { + socket.send('Hello Server!'); + }); + + // Listen for messages + socket.addEventListener('message', function (event) { + console.log('Message from server ', event.data); + }); + }, []); + return ( {data.map((item, index) => ( - + ))}
@@ -73,11 +87,12 @@ const Shimmer = () => { return
; }; -const Row = ({ values }) => { +const Row = ({ values, chain }) => { const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); const addRpc = useRpcStore((state) => state.addRpc); + const account = useAccount((state) => state.account); useEffect(() => { // ignore first request to a url and refetch to calculate latency which doesn't include DNS lookup @@ -92,7 +107,15 @@ const Row = ({ values }) => { {isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} - {isLoading ? : 'Add to Wallet'} + + {isLoading ? ( + + ) : ( + + )} + ); }; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 77bf88e08..63c423da2 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -17,7 +17,7 @@ .table caption, .table th, .table td { - padding: 2px 12px; + padding: 4px 12px; border: 1px solid var(--border-color); } diff --git a/components/chain/chain.js b/components/chain/chain.js index f8a5cf391..2b2af728f 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,12 +1,12 @@ -import React, { useState, useEffect, useMemo } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; import classes from './chain.module.css'; -import stores, { useChain } from '../../stores/index.js'; -import { getProvider } from '../../utils'; -import { ERROR, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; +import stores, { useAccount, useChain } from '../../stores/index.js'; +import { ACCOUNT_CONFIGURED } from '../../stores/constants'; import Image from 'next/image'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import RPCList from '../RPCList'; +import { addToNetwork, renderProviderText } from '../../utils'; const ExpandButton = withStyles((theme) => ({ root: { @@ -17,7 +17,8 @@ const ExpandButton = withStyles((theme) => ({ }))(Button); export default function Chain({ chain }) { - const [account, setAccount] = useState(null); + const account = useAccount((state) => state.account); + const setAccount = useAccount((state) => state.setAccount); useEffect(() => { const accountConfigure = () => { @@ -35,61 +36,6 @@ export default function Chain({ chain }) { }; }, []); - const toHex = (num) => { - return '0x' + num.toString(16); - }; - - const addToNetwork = () => { - if (!(account && account.address)) { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); - return; - } - - const params = { - chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string - chainName: chain.name, - nativeCurrency: { - name: chain.nativeCurrency.name, - symbol: chain.nativeCurrency.symbol, // 2-6 characters long - decimals: chain.nativeCurrency.decimals, - }, - rpcUrls: chain.rpc, - blockExplorerUrls: [ - chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url - ? chain.explorers[0].url - : chain.infoURL, - ], - }; - - window.web3.eth.getAccounts((error, accounts) => { - window.ethereum - .request({ - method: 'wallet_addEthereumChain', - params: [params, accounts[0]], - }) - .then((result) => { - console.log(result); - }) - .catch((error) => { - stores.emitter.emit(ERROR, error.message ? error.message : error); - console.log(error); - }); - }); - }; - - const renderProviderText = () => { - if (account && account.address) { - const providerTextList = { - Metamask: 'Add to Metamask', - imToken: 'Add to imToken', - Wallet: 'Add to Wallet', - }; - return providerTextList[getProvider()]; - } else { - return 'Connect wallet'; - } - }; - const icon = useMemo(() => { return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; }, [chain]); @@ -149,8 +95,8 @@ export default function Chain({ chain }) {
-
diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 2150fde5b..59e147ade 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -10,6 +10,7 @@ const body = JSON.stringify({ }); const fetchChain = async (baseURL) => { + if (baseURL.includes('wss://')) return null; try { let API = axios.create({ baseURL, diff --git a/stores/index.js b/stores/index.js index 6d9dfd769..340ff9175 100644 --- a/stores/index.js +++ b/stores/index.js @@ -34,3 +34,8 @@ export const useRpcStore = create((set) => ({ rpcs: [], addRpc: (value) => set((state) => ({ rpcs: [...state.rpcs, value] })), })); + +export const useAccount = create((set) => ({ + account: null, + setAccount: (account) => set(() => ({ account })), +})); diff --git a/utils/utils.js b/utils/utils.js index aab057408..b2bfa4e13 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,5 +1,7 @@ import BigNumber from 'bignumber.js'; import { useState, useEffect } from 'react'; +import stores from '../stores'; +import { ERROR, TRY_CONNECT_WALLET } from '../stores/constants'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -68,3 +70,56 @@ export function useDebounce(value, delay) { } export const fetcher = (...args) => fetch(...args).then((res) => res.json()); + +export const renderProviderText = (account) => { + if (account && account.address) { + const providerTextList = { + Metamask: 'Add to Metamask', + imToken: 'Add to imToken', + Wallet: 'Add to Wallet', + }; + return providerTextList[getProvider()]; + } else { + return 'Connect wallet'; + } +}; + +const toHex = (num) => { + return '0x' + num.toString(16); +}; + +export const addToNetwork = (account, chain, rpc) => { + if (!(account && account.address)) { + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + return; + } + + const params = { + chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string + chainName: chain.name, + nativeCurrency: { + name: chain.nativeCurrency.name, + symbol: chain.nativeCurrency.symbol, // 2-6 characters long + decimals: chain.nativeCurrency.decimals, + }, + rpcUrls: rpc ? [rpc] : chain.rpc, + blockExplorerUrls: [ + chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url ? chain.explorers[0].url : chain.infoURL, + ], + }; + + window.web3.eth.getAccounts((error, accounts) => { + window.ethereum + .request({ + method: 'wallet_addEthereumChain', + params: [params, accounts[0]], + }) + .then((result) => { + console.log(result); + }) + .catch((error) => { + stores.emitter.emit(ERROR, error.message ? error.message : error); + console.log(error); + }); + }); +}; From e0fdea52bf382aa3c0339d1767ebee6656cb76b0 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 15 Mar 2022 07:38:13 -0700 Subject: [PATCH 022/564] cleanup --- components/RPCList/index.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index d70ba406c..b05bfdb43 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -41,19 +41,6 @@ export default function RPCList({ chain, providerText }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; - useEffect(() => { - const socket = new WebSocket('wss://arb1.arbitrum.io/ws'); - - socket.addEventListener('open', function (event) { - socket.send('Hello Server!'); - }); - - // Listen for messages - socket.addEventListener('message', function (event) { - console.log('Message from server ', event.data); - }); - }, []); - return ( Date: Tue, 15 Mar 2022 17:35:46 -0700 Subject: [PATCH 023/564] show data of websocket server nodes --- components/RPCList/index.js | 2 +- hooks/useRPCData.js | 108 +++++++++++++++++++++++++++++------- pages/index.js | 16 +++--- 3 files changed, 98 insertions(+), 28 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index b05bfdb43..823071569 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -5,7 +5,7 @@ import { useAccount, useRpcStore } from '../../stores'; import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; -export default function RPCList({ chain, providerText }) { +export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 59e147ade..e8b3c07a9 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,16 +1,23 @@ -import { useCallback } from 'react'; -import { useQueries } from 'react-query'; +import { useCallback, useEffect, useRef } from 'react'; +import { useQueries, useQueryClient } from 'react-query'; import axios from 'axios'; -const body = JSON.stringify({ +export const rpcBody = JSON.stringify({ jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1, }); +export const socketBody = JSON.stringify({ + jsonrpc: '2.0', + method: 'eth_subscribe', + params: ['newHeads'], + id: 1, +}); + const fetchChain = async (baseURL) => { - if (baseURL.includes('wss://')) return null; + if (baseURL.includes('API_KEY')) return null; try { let API = axios.create({ baseURL, @@ -38,7 +45,7 @@ const fetchChain = async (baseURL) => { } ); - let { data, latency } = await API.post('', body); + let { data, latency } = await API.post('', rpcBody); return { ...data, latency }; } catch (error) { @@ -46,24 +53,87 @@ const fetchChain = async (baseURL) => { } }; -const useRPCData = (urls) => { - const queries = urls.map((url) => ({ +const formatData = (url, data) => { + let height = data?.result?.number ?? null; + let latency = data?.latency ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } else { + latency = null; + } + return { url, height, latency }; +}; + +const useHttpQuery = (url) => { + return { queryKey: [url], queryFn: () => fetchChain(url), refetchInterval: 10000, - select: useCallback((data) => { - let height = data?.result?.number ?? null; - let latency = data?.latency ?? null; - if (height) { - const hexString = height.toString(16); - height = parseInt(hexString, 16); - } else { - latency = null; - } + select: useCallback((data) => formatData(url, data), []), + }; +}; + +function createPromise() { + let resolve, reject; + const promise = new Promise((_resolve, _reject) => { + resolve = _resolve; + reject = _reject; + }); + + promise.resolve = resolve; + promise.reject = reject; + + return promise; +} + +const useSocketQuery = (url) => { + const queryClient = useQueryClient(); - return { url, height, latency }; - }, []), - })); + // small hack to wait until socket connection opens to show loading indicator on table row + const queryFn = createPromise(); + + const socket = useRef(); + + const requestStart = useRef(Date.now()); + + useEffect(() => { + socket.current = new WebSocket(url); + + socket.current.onopen = function () { + socket.current.send(socketBody); + requestStart.current = Date.now(); + }; + + socket.current.onmessage = function (event) { + const { params = {} } = JSON.parse(event.data); + + const latency = ((Date.now() - requestStart.current) / 1000).toFixed(3) + 's'; + requestStart.current = Date.now(); + queryClient.setQueryData(url, { ...params, latency }); + queryFn.resolve(); + }; + + socket.current.onerror = function (e) { + queryFn.reject(e); + }; + + return () => { + socket.current?.close(); + queryFn.resolve(); + }; + }, []); + + return { + queryKey: [url], + queryFn: () => queryFn.then(() => queryClient.getQueryData(url)).catch((e) => ({})), + select: useCallback((data) => formatData(url, data), []), + staleTime: Infinity, + }; +}; + +const useRPCData = (urls) => { + const queries = urls.map((url) => (url.includes('wss://') ? useSocketQuery(url) : useHttpQuery(url))); return useQueries(queries); }; diff --git a/pages/index.js b/pages/index.js index 805b9c331..c93ee924d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -11,10 +11,10 @@ import classes from './index.module.css'; import { chainIds } from '../components/chains'; import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; -import allExtraRpcs from '../utils/extraRpcs.json' +import allExtraRpcs from '../utils/extraRpcs.json'; -function removeEndingSlash(rpc){ - return rpc.endsWith('/')?rpc.substr(0, rpc.length-1):rpc +function removeEndingSlash(rpc) { + return rpc.endsWith('/') ? rpc.substr(0, rpc.length - 1) : rpc; } export async function getStaticProps({ params }) { @@ -22,11 +22,11 @@ export async function getStaticProps({ params }) { const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name]?.rpcs - if(extraRpcs !== undefined){ - const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter(rpc=>!rpc.includes("${INFURA_API_KEY}"))) - extraRpcs.forEach(rpc=>rpcs.add(removeEndingSlash(rpc))) - chain.rpc = Array.from(rpcs) + const extraRpcs = allExtraRpcs[chain.name]?.rpcs; + if (extraRpcs !== undefined) { + const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}'))); + extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); + chain.rpc = Array.from(rpcs); } const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { From a4b3957f129e9bf55dc44d735420b7fd7c98ad7d Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:53:40 -0700 Subject: [PATCH 024/564] add trust score sto rpc urls --- components/RPCList/index.js | 42 +++++++++++++++++++++++++---- components/RPCList/index.module.css | 5 ++++ hooks/useRPCData.js | 6 ++--- 3 files changed, 45 insertions(+), 8 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 823071569..059017843 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -4,12 +4,13 @@ import useRPCData from '../../hooks/useRPCData'; import { useAccount, useRpcStore } from '../../stores'; import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; +import FiberManualRecordIcon from '@material-ui/icons/FiberManualRecord'; export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { - return chains?.sort((a, b) => { + const sortedData = chains?.sort((a, b) => { if (a.isLoading) { return 1; } @@ -30,13 +31,36 @@ export default function RPCList({ chain }) { return -1; } if (h1 === h2) { - if (l1 < l2) { + if (l1 - l2 < 0) { return -1; } else { return 1; } } }); + + const topRpc = sortedData[0]?.data ?? {}; + + return sortedData.map(({ data, ...rest }) => { + const { height = null, latency = null, url = '' } = data || {}; + + let trust = 'transparent'; + let disableConnect = false; + + if (!height || !latency || topRpc.height - height > 5 || topRpc.latency - latency > 5000) { + trust = 'red'; + } else if (topRpc.height - height < 2 && topRpc.latency - latency > -600) { + trust = 'green'; + } else { + trust = 'orange'; + } + + if (url.includes('wss://') || url.includes('API_KEY')) disableConnect = true; + + const lat = latency ? (latency / 1000).toFixed(3) + 's' : null; + + return { ...rest, data: { ...data, height, latency: lat, trust, disableConnect } }; + }); }, [chains]); const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; @@ -53,6 +77,7 @@ export default function RPCList({ chain }) { + @@ -94,13 +119,20 @@ const Row = ({ values, chain }) => { + diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 63c423da2..163bdc2dc 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -41,6 +41,11 @@ animation: loading 2s infinite; } +.trustScore { + text-align: center; + color: var(--trust-color); +} + @keyframes loading { 0% { background-position: -100px; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index e8b3c07a9..441320ea5 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -33,7 +33,7 @@ const fetchChain = async (baseURL) => { API.interceptors.response.use( function (response) { - response.latency = ((Date.now() - response.config.requestStart) / 1000).toFixed(3) + 's'; + response.latency = Date.now() - response.config.requestStart; return response; }, function (error) { @@ -69,7 +69,7 @@ const useHttpQuery = (url) => { return { queryKey: [url], queryFn: () => fetchChain(url), - refetchInterval: 10000, + refetchInterval: 5000, select: useCallback((data) => formatData(url, data), []), }; }; @@ -108,7 +108,7 @@ const useSocketQuery = (url) => { socket.current.onmessage = function (event) { const { params = {} } = JSON.parse(event.data); - const latency = ((Date.now() - requestStart.current) / 1000).toFixed(3) + 's'; + const latency = Date.now() - requestStart.current; requestStart.current = Date.now(); queryClient.setQueryData(url, { ...params, latency }); queryFn.resolve(); From 3b31001d87de7f65bb938b38a1ab1f01718b9f09 Mon Sep 17 00:00:00 2001 From: 0xngmi <80541789+0xngmi@users.noreply.github.com> Date: Thu, 17 Mar 2022 11:00:27 +0000 Subject: [PATCH 025/564] Update index.js --- components/RPCList/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 059017843..fc8dca49e 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -47,7 +47,7 @@ export default function RPCList({ chain }) { let trust = 'transparent'; let disableConnect = false; - if (!height || !latency || topRpc.height - height > 5 || topRpc.latency - latency > 5000) { + if (!height || !latency || topRpc.height - height > 3 || topRpc.latency - latency > 5000) { trust = 'red'; } else if (topRpc.height - height < 2 && topRpc.latency - latency > -600) { trust = 'green'; From a6b1b756acd6a72440f6b6958e961f04a2a7b8ac Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Fri, 18 Mar 2022 05:33:35 +0000 Subject: [PATCH 026/564] smol fix --- hooks/useRPCData.js | 57 +++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 35 deletions(-) diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 441320ea5..cc0f697a5 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -9,13 +9,6 @@ export const rpcBody = JSON.stringify({ id: 1, }); -export const socketBody = JSON.stringify({ - jsonrpc: '2.0', - method: 'eth_subscribe', - params: ['newHeads'], - id: 1, -}); - const fetchChain = async (baseURL) => { if (baseURL.includes('API_KEY')) return null; try { @@ -87,48 +80,42 @@ function createPromise() { return promise; } -const useSocketQuery = (url) => { - const queryClient = useQueryClient(); - - // small hack to wait until socket connection opens to show loading indicator on table row - const queryFn = createPromise(); - - const socket = useRef(); - - const requestStart = useRef(Date.now()); +const fetchWssChain = async (baseURL) => { + try { + // small hack to wait until socket connection opens to show loading indicator on table row + const queryFn = createPromise(); - useEffect(() => { - socket.current = new WebSocket(url); + const socket = new WebSocket(baseURL); + let requestStart; - socket.current.onopen = function () { - socket.current.send(socketBody); - requestStart.current = Date.now(); + socket.onopen = function () { + socket.send(rpcBody); + requestStart = Date.now(); }; - socket.current.onmessage = function (event) { - const { params = {} } = JSON.parse(event.data); + socket.onmessage = function (event) { + const data = JSON.parse(event.data); - const latency = Date.now() - requestStart.current; - requestStart.current = Date.now(); - queryClient.setQueryData(url, { ...params, latency }); - queryFn.resolve(); + const latency = Date.now() - requestStart; + queryFn.resolve({ ...data, latency }); }; - socket.current.onerror = function (e) { + socket.onerror = function (e) { queryFn.reject(e); }; - return () => { - socket.current?.close(); - queryFn.resolve(); - }; - }, []); + return await queryFn + } catch (error) { + return null; + } +}; +const useSocketQuery = (url) => { return { queryKey: [url], - queryFn: () => queryFn.then(() => queryClient.getQueryData(url)).catch((e) => ({})), + queryFn: () => fetchWssChain(url), select: useCallback((data) => formatData(url, data), []), - staleTime: Infinity, + refetchInterval: 5000, }; }; From c4a998bba2577773568d109065b054ff19e8b6a5 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Thu, 17 Mar 2022 22:52:39 -0700 Subject: [PATCH 027/564] update table header --- components/RPCList/index.js | 2 +- package.json | 2 +- yarn.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index fc8dca49e..ff8dad607 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -77,7 +77,7 @@ export default function RPCList({ chain }) { - + diff --git a/package.json b/package.json index bedc68255..dc680fa02 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-query": "^3.34.16", - "web3": "^1.3.4", + "web3": "^1.7.1", "zustand": "^3.7.1" } } diff --git a/yarn.lock b/yarn.lock index 81efdb010..a1aef109e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3279,7 +3279,7 @@ web3-utils@1.7.1: randombytes "^2.1.0" utf8 "3.0.0" -web3@^1.3.4: +web3@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.1.tgz#4d01371a2c0c07dba089f8009dabd2b11821c5e8" integrity sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A== From 3e1bce4abc296e448e98f7f658fff0446966c6c3 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Fri, 18 Mar 2022 17:18:34 +0000 Subject: [PATCH 028/564] fix harmony rpcs --- utils/extraRpcs.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index ef83c7d60..6b89eab6f 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -90,13 +90,8 @@ "rpcs":[ "https://harmony-0-rpc.gateway.pokt.network", "https://api.harmony.one", - "https://api.harmony.one", "https://a.api.s0.t.hmny.io", "https://api.s0.t.hmny.io", - "https://rpc.s1.t.hmny.io", - "https://rpc.s2.t.hmny.io", - "https://rpc.s3.t.hmny.io", - "https://harmony-0-rpc.gateway.pokt.network/", "https://rpc.heavenswail.one/", "https://api.fuzz.fi/" ] From 001eaf542a9fc74d8b546e9f5a6674b006684b99 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 12:58:54 -0700 Subject: [PATCH 029/564] remove add to wallet buttons for eth mainnet urls --- components/RPCList/index.js | 22 ++++++++++++++++++---- hooks/useRPCData.js | 6 +++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index ff8dad607..6f49312b8 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -114,6 +114,8 @@ const Row = ({ values, chain }) => { } }, [data, rpcs, addRpc, refetch]); + const isEthMainnet = chain?.name === 'Ethereum Mainnet'; + return ( @@ -127,10 +129,14 @@ const Row = ({ values, chain }) => { ) : ( <> - {!data.disableConnect && ( - + {isEthMainnet ? ( + + ) : ( + !data.disableConnect && ( + + ) )} )} @@ -138,3 +144,11 @@ const Row = ({ values, chain }) => { ); }; + +const CopyUrl = ({ url = '' }) => { + return ( + + ); +}; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index cc0f697a5..405f73f55 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,5 +1,5 @@ -import { useCallback, useEffect, useRef } from 'react'; -import { useQueries, useQueryClient } from 'react-query'; +import { useCallback } from 'react'; +import { useQueries } from 'react-query'; import axios from 'axios'; export const rpcBody = JSON.stringify({ @@ -104,7 +104,7 @@ const fetchWssChain = async (baseURL) => { queryFn.reject(e); }; - return await queryFn + return await queryFn; } catch (error) { return null; } From 264666272718cba0910f72fbe770b65b0865ce28 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 13:25:09 -0700 Subject: [PATCH 030/564] add link to docs on how to add endpoints manually --- components/RPCList/index.js | 21 +++++++++++++++++---- components/RPCList/index.module.css | 8 ++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 6f49312b8..01fea652b 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -65,6 +65,8 @@ export default function RPCList({ chain }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const isEthMainnet = chain?.name === 'Ethereum Mainnet'; + return (
RPC Server Address Height LatencyTrust Score
{isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} + {isLoading ? : } + {isLoading ? ( ) : ( - + <> + {!data.disableConnect && ( + + )} + )}
RPC Server Address Height LatencyTrust ScoreScore
{isLoading ? : data?.url}
{data.map((item, index) => ( - + ))}
+ {isEthMainnet && ( +

+ Follow{' '} + + this + {' '} + guide on how to add RPC endpoint's manually for ETH Mainnet +

+ )}
); } @@ -99,7 +114,7 @@ const Shimmer = () => { return
; }; -const Row = ({ values, chain }) => { +const Row = ({ values, chain, isEthMainnet }) => { const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); @@ -114,8 +129,6 @@ const Row = ({ values, chain }) => { } }, [data, rpcs, addRpc, refetch]); - const isEthMainnet = chain?.name === 'Ethereum Mainnet'; - return ( {isLoading ? : data?.url} diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 163bdc2dc..e165e3e5d 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -46,6 +46,14 @@ color: var(--trust-color); } +.helperText { + text-align: center; +} + +.helperText a { + text-decoration: underline; +} + @keyframes loading { 0% { background-position: -100px; From 49e4131403a67b66240c15d716c07f05c854e0fd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 15:29:37 -0700 Subject: [PATCH 031/564] cleanup --- components/RPCList/index.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 01fea652b..ca64814f6 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -89,19 +89,6 @@ export default function RPCList({ chain }) { ))} - {isEthMainnet && ( -

- Follow{' '} - - this - {' '} - guide on how to add RPC endpoint's manually for ETH Mainnet -

- )} ); } From 49e5986b40aad599e81eb0f788e3d52491434aac Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Fri, 18 Mar 2022 22:40:09 +0000 Subject: [PATCH 032/564] add new telos rpcs add new telos rpcs --- utils/extraRpcs.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 6b89eab6f..47da8f21a 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -155,7 +155,15 @@ "rpcs":[ "https://mainnet.telos.net/evm", "https://rpc1.eu.telos.net/evm", - "https://rpc1.us.telos.net/evm" + "https://rpc1.us.telos.net/evm", + "https://rpc2.us.telos.net/evm", + "https://api.kainosbp.com/evm", + "https://rpc2.eu.telos.net/evm", + "https://evm.teloskorea.com/evm", + "https://rpc2.teloskorea.com/evm", + "https://rpc01.us.telosunlimited.io/evm", + "https://rpc02.us.telosunlimited.io/evm", + "https://rpc.telosarabia.net/evm" ] }, "Fusion Mainnet":{ From 42b8ce94c23d6171f5db1bd1293201c315f1fadd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 16:29:59 -0700 Subject: [PATCH 033/564] add link to docs --- components/RPCList/index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index ca64814f6..25fef6e5f 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -89,6 +89,19 @@ export default function RPCList({ chain }) { ))} + {isEthMainnet && ( +

+ Follow{' '} + + this + {' '} + guide to change RPC endpoint's of Ethereum Mainnet +

+ )} ); } From f1ae75c3c08308d16b72b249aa4f14bc0f7d2cda Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 18:38:03 -0700 Subject: [PATCH 034/564] add links to discord and addl rpc endpoints --- pages/index.js | 34 +++++++++++++++++++++++++++++++--- pages/index.module.css | 11 +++++++++++ 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/pages/index.js b/pages/index.js index c93ee924d..5d2f996f3 100644 --- a/pages/index.js +++ b/pages/index.js @@ -65,6 +65,10 @@ function Home({ changeTheme, theme, sortedChains }) { window.open('https://github.com/ethereum-lists/chains', '_blank'); }; + const addRpc = () => { + window.open('https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json', '_blank'); + }; + const chains = useMemo(() => { if (!testnets) { return sortedChains.filter((item) => { @@ -108,6 +112,16 @@ function Home({ changeTheme, theme, sortedChains }) { > Add Your Network +
- - Version 1.0.7 - + + + + + + + Join our Discord + +
diff --git a/pages/index.module.css b/pages/index.module.css index bc77915ef..dc06d7e92 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -71,8 +71,16 @@ width: fit-content; } +.addRpcButton { + margin-top: 12px !important; + width: fit-content; +} + .socials { margin-top: 50px; + display: flex; + flex-wrap: wrap; + gap: 20px; } .socialButton { @@ -193,6 +201,9 @@ .subTitle { padding: 0 10px; } + .socials { + justify-content: center; + } .socialButton { text-align: center; justify-content: center; From fc2ea048cad29863a66ab377eb07389f955f0d48 Mon Sep 17 00:00:00 2001 From: Austin Date: Sat, 19 Mar 2022 13:38:17 -0400 Subject: [PATCH 035/564] Add Hermes DeFi RPC (Harmony) --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 47da8f21a..2ffe9f350 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -93,7 +93,8 @@ "https://a.api.s0.t.hmny.io", "https://api.s0.t.hmny.io", "https://rpc.heavenswail.one/", - "https://api.fuzz.fi/" + "https://api.fuzz.fi/", + "https://rpc.hermesdefi.io/" ] }, "Aurora Mainnet":{ From 9a44a3b0414ef962e739c72ee45b8b678be25761 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:43:36 +0000 Subject: [PATCH 036/564] change names to chain ID change names to chain ID --- utils/extraRpcs.json | 450 +++++++++++++++++++++---------------------- 1 file changed, 225 insertions(+), 225 deletions(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 47da8f21a..1499a5f0b 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1,6 +1,6 @@ { - "Ethereum Mainnet":{ + "1":{ "rpcs":[ "https://api.mycryptoapi.com/eth", "https://rpc.flashbots.net/", @@ -16,7 +16,7 @@ "https://main-light.eth.linkpool.io" ] }, - "Binance Smart Chain Mainnet": { + "56": { "rpcs":[ "https://bsc-dataseed.binance.org/", "https://bsc-dataseed1.defibit.io/", @@ -37,13 +37,13 @@ "https://binance.nodereal.io" ] }, - "Avalanche C-Chain": { + "43114": { "rpcs":[ "https://api.avax.network/ext/bc/C/rpc", "https://rpc.ankr.com/avalanche" ] }, - "Fantom Opera":{ + "250":{ "rpcs":[ "https://rpc.ftm.tools/", "https://rpc.ankr.com/fantom", @@ -53,7 +53,7 @@ "https://rpcapi.fantom.network" ] }, - "Polygon Mainnet":{ + "137":{ "rpcs":[ "https://polygon-rpc.com", "https://rpc-mainnet.matic.network", @@ -67,26 +67,26 @@ "https://rpc-mainnet.maticvigil.com/" ] }, - "Cronos Mainnet Beta":{ + "25":{ "rpcs":[ "https://evm-cronos.crypto.org", "https://cronosrpc-1.xstaking.sg/", "https://cronos-rpc.elk.finance/" ] }, - "Arbitrum One":{ + "42161":{ "rpcs":[ "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum" ] } , - "Klaytn Mainnet Cypress":{ + "8217":{ "rpcs":[ "http://175.209.78.135:8551", "https://public-node-api.klaytnapi.com/v1/cypress" ] }, - "Harmony Mainnet Shard 0":{ + "1666600000":{ "rpcs":[ "https://harmony-0-rpc.gateway.pokt.network", "https://api.harmony.one", @@ -96,35 +96,35 @@ "https://api.fuzz.fi/" ] }, - "Aurora Mainnet":{ + "1313161554":{ "rpcs":[ "https://mainnet.aurora.dev" ] }, - "Huobi ECO Chain Mainnet":{ + "128":{ "rpcs":[ "https://http-mainnet-node.huobichain.com", "https://http-mainnet.hecochain.com", "https://pub001.hg.network/rpc" ] }, - "Celo Mainnet":{ + "42220":{ "rpcs":[ "https://forno.celo.org", "https://rpc.ankr.com/celo" ] }, - "Optimism":{ + "10":{ "rpcs":[ "https://mainnet.optimism.io/" ] }, - "Metis Andromeda Mainnet":{ + "1088":{ "rpcs":[ "https://andromeda.metis.io/?owner=1088" ] }, - "Gnosis Chain (formerly xDai)":{ + "100":{ "rpcs":[ "https://rpc.gnosischain.com", "https://rpc.xdaichain.com", @@ -135,23 +135,23 @@ "https://rpc-df.xdaichain.com/" ] }, - "Moonriver": { + "1285": { "rpcs":[ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", "https://moonriver.api.onfinality.io/public" ] }, - "Theta Mainnet":{ + "361":{ "rpcs":[ "https://eth-rpc-api.thetatoken.org/rpc" ] }, - "Emerald Paratime Mainnet":{ + "42262":{ "rpcs":[ "https://emerald.oasis.dev/" ] }, - "Telos EVM Mainnet":{ + "40":{ "rpcs":[ "https://mainnet.telos.net/evm", "https://rpc1.eu.telos.net/evm", @@ -166,24 +166,24 @@ "https://rpc.telosarabia.net/evm" ] }, - "Fusion Mainnet":{ + "32659":{ "rpcs":[ "https://mainnet.anyswap.exchange", "https://mainway.freemoon.xyz/gate", "https://fsn.dev/api" ] }, - "Moonbeam":{ + "1284":{ "rpcs":[ "https://rpc.api.moonbeam.network" ] }, - "RSK Mainnet":{ + "30":{ "rpcs":[ "https://public-node.rsk.co" ] }, - "IoTeX Network Mainnet":{ + "4689":{ "rpcs":[ "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", "https://rpc.ankr.com/iotex", @@ -192,32 +192,32 @@ "https://pokt-api.iotex.io" ] }, - "OKExChain Mainnet":{ + "66":{ "rpcs":[ "https://exchainrpc.okex.org" ] }, - "Boba Network":{ + "288":{ "rpcs":[ "https://mainnet.boba.network/" ] }, - "KCC Mainnet":{ + "321":{ "rpcs":[ "https://rpc-mainnet.kcc.network/" ] }, - "Wanchain":{ + "888":{ "rpcs":[ "https://gwan-ssl.wandevs.org:56891" ] }, - "Velas EVM Mainnet":{ + "106":{ "rpcs":[ "https://evmexplorer.velas.com/rpc" ] }, - "Smart Bitcoin Cash":{ + "10000":{ "rpcs":[ "https://smartbch.fountainhead.cash/mainnet", "https://smartbch.greyh.at", @@ -225,38 +225,38 @@ "https://rpc.uatvo.com" ] }, - "Songbird Canary-Network":{ + "19":{ "rpcs":[ "https://songbird.towolabs.com/rpc" ] }, - "Fuse Mainnet":{ + "122":{ "rpcs":[ "https://fuse-rpc.gateway.pokt.network/", "https://rpc.fuse.io" ] }, - "Shiden":{ + "336":{ "rpcs":[ "https://rpc.shiden.astar.network:8545/" ] }, - "Astar":{ + "592":{ "rpcs":[ "https://rpc.astar.network:8545" ] }, - "Godwoken":{ + "71394":{ "rpcs":[ "https://mainnet.godwoken.io/rpc/eth-wallet" ] }, - "Kardia Chain":{ + "0":{ "rpcs":[ "https://rpc.kardiachain.io/" ] }, - "CoinEx Smart Chain Mainnet":{ + "52":{ "rpcs":[ "https://rpc.coinex.net/", "https://rpc1.coinex.net/", @@ -265,64 +265,64 @@ "https://rpc4.coinex.net/" ] }, - "Callisto Mainnet":{ + "820":{ "rpcs":[ "https://clo-geth.0xinfra.com/" ] }, - "ThunderCore Mainnet":{ + "108":{ "rpcs":[ "https://mainnet-rpc.thundercore.com" ] }, - "Elastos Smart Chain":{ + "20":{ "rpcs":[ "https://api.elastos.io/eth", "https://api.trinity-tech.cn/eth" ] }, - "Meter Mainnet":{ + "82":{ "rpcs":[ "https://rpc.meter.io" ] }, - "Nahmii":{ + "5551":{ "rpcs":[ "https://l2.nahmii.io/" ] }, - "TomoChain":{ + "88":{ "rpcs":[ "https://rpc.tomochain.com" ] }, - "Energy Web Chain":{ + "246":{ "rpcs":[ "https://rpc.energyweb.org" ] }, - "Syscoin Mainnet":{ + "57":{ "rpcs":[ "https://rpc.syscoin.org" ] }, - "Ubiq":{ + "8":{ "rpcs":[ "https://rpc.octano.dev" ] }, - "LiquidChain":{ + "5050":{ "rpcs":[ "https://rpc.liquidchain.net/", "https://rpc.xlcscan.com/" ] }, - "Polis Mainnet":{ + "333999":{ "rpcs":[ "https://rpc.polis.tech" ] }, - "Zyx Mainnet":{ + "55":{ "rpcs":[ "https://rpc-1.zyx.network/", "https://rpc-2.zyx.network/", @@ -330,105 +330,105 @@ "https://rpc-5.zyx.network/" ] }, - "High Performance Blockchain":{ + "269":{ "rpcs":[ "https://hpbnode.com" ] }, - "GoChain":{ + "60":{ "rpcs":[ "https://rpc.gochain.io" ] }, - "Palm":{ + "11297108109":{ "rpcs":[ "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" ] }, - "Expanse Network":{ + "2":{ "rpcs":[ "https://node.expanse.tech" ] }, - "ThaiChain":{ + "7":{ "rpcs":[ "https://rpc.dome.cloud" ] }, - "Metadium Mainnet":{ + "11":{ "rpcs":[ "https://api.metadium.com/dev" ] }, - "Flare Mainnet":{ + "14":{ "rpcs":[ ], "rpcWorking":false }, - "Diode Prenet":{ + "15":{ "rpcs":[ "https://prenet.diode.io:8443/" ] }, - "ThaiChain 2.0 ThaiFi":{ + "17":{ "rpcs":[ "https://rpc.thaifi.com" ] }, - "ELA-DID-Sidechain Mainnet":{ + "22":{ "rpcs":[ "https://eid.elastos.io/api/eth-rpc", "https://api.trinity-tech.io/eid", "https://api.elastos.io/eid" ] }, - "Dithereum Mainnet":{ + "24":{ "rpcs":[ "https://node-mainnet.dithereum.io " ] }, - "ShibaChain":{ + "27":{ "rpcs":[ "https://rpc.shibachain.net" ], "websiteUrl":"https://shibachain.net/" }, - "Genesis L1":{ + "29":{ "rpcs":[ "https://rpc.genesisl1.org" ] }, - "GoodData Mainnet":{ + "33":{ "rpcs":[ ], "rpcWorking":false }, - "TBWG Chain":{ + "35":{ "rpcs":[ "https://rpc.tbwg.io" ] }, - "Valorbit":{ + "38":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Darwinia Crab Network":{ + "44":{ "rpcs":[ ], "rpcWorking":false }, - "XinFin Network Mainnet":{ + "50":{ "rpcs":[ "https://rpc.xinfin.network" ] }, - "Ontology Mainnet":{ + "58":{ "rpcs":[ "https://dappnode1.ont.io:10339", "https://dappnode2.ont.io:10339", @@ -436,842 +436,842 @@ "https://dappnode4.ont.io:10339" ] }, - "EOS Mainnet":{ + "59":{ "rpcs":[ "https://api.eosargentina.io" ] }, - "Ethereum Classic Mainnet":{ + "61":{ "rpcs":[ "https://blockscout.com/etc/mainnet/api/eth-rpc", "https://www.ethercluster.com/etc" ] }, - "Ronin": { + "2020": { "rpcs":[ "https://api.roninchain.com/rpc" ] }, - "Ellaism":{ + "64":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "SoterOne Mainnet":{ + "68":{ "rpcs":[ ], "rpcWorking":false }, - "IDChain Mainnet":{ + "74":{ "rpcs":[ "https://idchain.one/rpc/" ] }, - "Mix":{ + "76":{ "rpcs":[ ], "rpcWorking":false, "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate" }, - "POA Network Sokol":{ + "77":{ "rpcs":[ "https://sokol.poa.network" ] }, - "PrimusChain mainnet":{ + "78":{ "rpcs":[ "https://ethnode.primusmoney.com/mainnet" ] }, - "GeneChain":{ + "80":{ "rpcs":[ "website:https://genechain.io/en/index.html" ], "rpcWorking":false }, - "GateChain Mainnet":{ + "86":{ "rpcs":[ "https://evm.gatenode.cc" ] }, - "Nova Network":{ + "87":{ "rpcs":[ "https://rpc.novanetwork.io:9070" ] }, - "Garizon Stage0":{ + "90":{ "rpcs":[ "https://s0.garizon.net/rpc" ] }, - "Garizon Stage1":{ + "91":{ "rpcs":[ "https://s1.garizon.net/rpc" ] }, - "Garizon Stage2":{ + "92":{ "rpcs":[ "https://s2.garizon.net/rpc" ] }, - "Garizon Stage3":{ + "93":{ "rpcs":[ "https://s3.garizon.net/rpc" ] }, - "NEXT Smart Chain":{ + "96":{ "rpcs":[ "https://rpc.nextsmartchain.com" ] }, - "POA Network Core":{ + "99":{ "rpcs":[ "https://core.poanetwork.dev" ] }, - "EtherInc":{ + "101":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "EtherLite Chain":{ + "111":{ "rpcs":[ "https://rpc.etherlite.org" ] }, - "Fuse Sparknet":{ + "123":{ "rpcs":[ "https://rpc.fusespark.io" ] }, - "Decentralized Web Mainnet":{ + "124":{ "rpcs":[ ], "rpcWorking":false }, - "OYchain Mainnet":{ + "126":{ "rpcs":[ "https://rpc.mainnet.oychain.io" ], "rpcWorking":false }, - "Factory 127 Mainnet":{ + "127":{ "rpcs":[ ], "rpcWorking":false }, - "DAX CHAIN":{ + "142":{ "rpcs":[ "https://rpc.prodax.io" ] }, - "Lightstreams Mainnet":{ + "163":{ "rpcs":[ "https://node.mainnet.lightstreams.io" ] }, - "Seele Mainnet":{ + "186":{ "rpcs":[ "https://rpc.seelen.pro/" ] }, - "BMC Mainnet":{ + "188":{ "rpcs":[ "https://mainnet.bmcchain.com/" ] }, - "BitTorrent Chain Mainnet":{ + "199":{ "rpcs":[ "https://rpc.bittorrentchain.io/" ] }, - "Arbitrum on xDai":{ + "200":{ "rpcs":[ "https://arbitrum.xdaichain.com" ] }, - "Hoo Smart Chain": { + "70": { "rpcs":[ "https://http-mainnet.hoosmartchain.com" ] }, - "Freight Trust Network":{ + "211":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Permission":{ + "222":{ "rpcs":[ "https://blockchain-api-mainnet.permission.io/rpc" ] }, - "Setheum":{ + "258":{ "rpcs":[ ], "rpcWorking":false }, - "SUR Blockchain Network":{ + "262":{ "rpcs":[ "https://sur.nilin.org" ] }, - "Web3Q Mainnet":{ + "333":{ "rpcs":[ ], "rpcWorking":false }, - "PulseChain Mainnet":{ + "369":{ "rpcs":[ ], "rpcWorking":false }, - "Lisinski":{ + "385":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Rupaya":{ + "499":{ "rpcs":[ ], "rpcWorking":false, "website":"https://rupayacoin.org/" }, - "Double-A Chain Mainnet":{ + "512":{ "rpcs":[ "https://rpc.acuteangle.com" ] }, - "Vela1 Chain Mainnet":{ + "555":{ "rpcs":[ "https://rpc.velaverse.io" ] }, - "Tao Network":{ + "558":{ "rpcs":[ "https://rpc.tao.network" ] }, - "Karura Network":{ + "686":{ "rpcs":[ ], "rpcWorking":false }, - "BlockChain Station Mainnet":{ + "707":{ "rpcs":[ ], "rpcWorking":false }, - "cheapETH":{ + "777":{ "rpcs":[ "https://node.cheapeth.org/rpc" ] }, - "Acala Network":{ + "787":{ "rpcs":[ ], "rpcWorking":false }, - "Haic":{ + "803":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Ambros Chain Mainnet":{ + "880":{ "rpcs":[ "https://mainnet.ambroschain.com" ] }, - "Nepal Blockchain Network":{ + "977":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Lucky Network":{ + "998":{ "rpcs":[ "https://rpc.luckynetwork.org" ] }, - "Evrice Network":{ + "1010":{ "rpcs":[ "https://meta.evrice.com" ] }, - "Newton":{ + "1012":{ "rpcs":[ "https://global.rpc.mainnet.newtonproject.org" ] }, - "Sakura":{ + "1022":{ "rpcs":[ ], "websiteDead":"Possible rebrand to Clover CLV", "rpcWorking":false }, - "Clover Mainnet":{ + "1024":{ "rpcs":[ "https://rpc-ivy.clover.finance", "https://rpc-ivy-2.clover.finance", "https://rpc-ivy-3.clover.finance" ] }, - "Conflux eSpace":{ + "1030":{ "rpcs":[ "https://evm.confluxrpc.com" ] }, - "MathChain L2":{ + "1139":{ "rpcs":[ "https://mathchain.maiziqianbao.net/rpc" ] }, - "Iora Chain":{ + "1197":{ "rpcs":[ ], "rpcWorking":false }, - "World Trade Technical Chain Mainnet":{ + "1202":{ "rpcs":[ "https://rpc.cadaut.com" ] }, - "Popcateum Mainnet":{ + "1213":{ "rpcs":[ "https://dataseed.popcateum.org" ] }, - "EnterChain Mainnet":{ + "1214":{ "rpcs":[ ], "rpcWorking":false }, - "HALO Mainnet":{ + "1280":{ "rpcs":[ "https://nodes.halo.land" ] }, - "Moonbase Alpha":{ + "1287":{ "rpcs":[ "https://rpc.testnet.moonbeam.network" ] }, - "Moonrock":{ + "1288":{ "rpcs":[ ], "rpcWorking":false }, - "Catecoin Chain Mainnet":{ + "1618":{ "rpcs":[ "https://send.catechain.com" ] }, - "Atheios":{ + "1620":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Btachain":{ + "1657":{ "rpcs":[ "https://dataseed1.btachain.com/" ] }, - "Teslafunds":{ + "1856":{ "rpcs":[ "rpcWorking:false" ], "rpcWorking":false }, - "EtherGem":{ + "1987":{ "rpcs":[ "https://jsonrpc.egem.io/custom" ] }, - "Edgeware Mainnet":{ + "2021":{ "rpcs":[ "https://mainnet2.edgewa.re/evm", "https://mainnet3.edgewa.re/evm" ] }, - "Rangers Protocol Mainnet":{ + "2025":{ "rpcs":[ "https://mainnet.rangersprotocol.com/api/jsonrpc" ] }, - "Ecoball Mainnet":{ + "2100":{ "rpcs":[ "https://api.ecoball.org/ecoball/" ] }, - "Evanesco Mainnet":{ + "2213":{ "rpcs":[ "https://seed4.evanesco.org:8546" ] }, - "Kortho Mainnet":{ + "2559":{ "rpcs":[ ], "rpcWorking":false }, - "Bittex Mainnet":{ + "3690":{ "rpcs":[ "https://rpc1.bittexscan.info" ] }, - "EraSwap Mainnet":{ + "5197":{ "rpcs":[ "https://mainnet.eraswap.network" ] }, - "Uzmi Network Mainnet":{ + "5315":{ "rpcs":[ ], "rpcWorking":false }, - "Wegochain Rubidium Mainnet":{ + "5869":{ "rpcs":[ "https://proxy.wegochain.io" ] }, - "Pixie Chain Mainnet":{ + "6626":{ "rpcs":[ "https://http-mainnet.chain.pixie.xyz" ] }, - "Shyft Mainnet":{ + "7341":{ "rpcs":[ "https://rpc.shyft.network/" ] }, - "Teleport":{ + "8000":{ "rpcs":[ "https://dataseed.testnet.teleport.network" ] }, - "TOOL Global Mainnet":{ + "8723":{ "rpcs":[ "https://mainnet-web3.wolot.io" ] }, - "bloxberg":{ + "8995":{ "rpcs":[ "https://core.bloxberg.org" ] }, - "Evmos":{ + "9001":{ "rpcs":[ "https://eth.bd.evmos.org:8545/" ] }, - "Curio Fit-Betelgeuse":{ + "836542336838601":{ "rpcs":[ "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" ] }, - "Genesis Coin":{ + "9100":{ "rpcs":[ "rpcWorking:false" ] }, - "Blockchain Genesis Mainnet":{ + "10101":{ "rpcs":[ "https://eu.mainnet.xixoio.com" ] }, - "WAGMI":{ + "11111":{ "rpcs":[ "https://api.trywagmi.xyz/rpc" ] }, - "Singularity ZERO Mainnet":{ + "12052":{ "rpcs":[ "https://zerorpc.singularity.gold" ] }, - "Phoenix Mainnet":{ + "13381":{ "rpcs":[ "https://rpc.phoenixplorer.com/" ] }, - "MetaDot Mainnet":{ + "16000":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "BTCIX Network":{ + "19845":{ "rpcs":[ "https://seed.btcix.org/rpc" ] }, - "omChain Mainnet":{ + "21816":{ "rpcs":[ "https://seed.omlira.com" ] }, - "Webchain":{ + "24484":{ "rpcs":[ ], "rpcWorking":false }, - "MintMe.com Coin":{ + "24734":{ "rpcs":[ "https://node1.mintme.com" ] }, - "Ethersocial Network":{ + "31102":{ "rpcs":[ "rpcWorking:false" ] }, - "Energi Mainnet":{ + "39797":{ "rpcs":[ "https://nodeapi.energi.network", "https://explorer.energi.network/api/eth-rpc" ] }, - "pegglecoin":{ + "42069":{ "rpcs":[ "rpcWorking:false" ] }, - "Athereum":{ + "43110":{ "rpcs":[ "rpcWorking:false" ] }, - "REI Network":{ + "47805":{ "rpcs":[ "https://rpc.rei.network" ] }, - "REI Chain Mainnet":{ + "55555":{ "rpcs":[ "https://rei-rpc.moonrhythm.io" ] }, - "eCredits Mainnet":{ + "63000":{ "rpcs":[ "https://rpc.ecredits.com" ] }, - "Thinkium Mainnet Chain 0":{ + "70000":{ "rpcs":[ ], "rpcWorking":false }, - "Thinkium Mainnet Chain 1":{ + "70001":{ "rpcs":[ "https://proxy1.thinkiumrpc.net/" ] }, - "Thinkium Mainnet Chain 2":{ + "70002":{ "rpcs":[ "https://proxy2.thinkiumrpc.net/" ] }, - "Thinkium Mainnet Chain 103":{ + "70103":{ "rpcs":[ "https://proxy103.thinkiumrpc.net/" ] }, - "UB Smart Chain":{ + "99999":{ "rpcs":[ "https://rpc.uschain.network" ] }, - "QuarkChain Mainnet Root":{ + "100000":{ "rpcs":[ ], "rpcWorking":false }, - "QuarkChain Mainnet Shard 0":{ + "100001":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39000" ] }, - "QuarkChain Mainnet Shard 1":{ + "100002":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39001" ] }, - "QuarkChain Mainnet Shard 2":{ - "rpcs":[ + "100003":{ + "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39002" ] }, - "QuarkChain Mainnet Shard 3":{ + "100004":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39003" ] }, - "QuarkChain Mainnet Shard 4":{ + "100005":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39004" ] }, - "QuarkChain Mainnet Shard 5":{ - "rpcs":[ + "100006":{ + "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39005" ] }, - "QuarkChain Mainnet Shard 6":{ + "100007":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39006" ] }, - "QuarkChain Mainnet Shard 7":{ + "100008":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39007" ] }, - "BROChain Mainnet":{ + "108801":{ "rpcs":[ "rpcWorking:false" ] }, - "QuarkChain Devnet Root":{ + "110000":{ "rpcs":[ "rpcWorking:false" ] }, - "QuarkChain Devnet Shard 0":{ + "110001":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39900" ] }, - "QuarkChain Devnet Shard 1":{ + "110002":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39901" ] }, - "QuarkChain Devnet Shard 2":{ + "110003":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39902" ] }, - "QuarkChain Devnet Shard 3":{ + "110004":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39903" ] }, - "QuarkChain Devnet Shard 4":{ + "110005":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39904" ] }, - "QuarkChain Devnet Shard 5":{ + "110006":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39905" ] }, - "QuarkChain Devnet Shard 6":{ + "110007":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39906" ] }, - "QuarkChain Devnet Shard 7":{ + "110008":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39907" ] }, - "Akroma":{ + "200625":{ "rpcs":[ ], "rpcWorking":false }, - "Alaya Mainnet":{ + "201018":{ "rpcs":[ "https://openapi.alaya.network/rpc" ] }, - "PlatON Mainnet":{ + "210425":{ "rpcs":[ ], "rpcWorking":false }, - "ARTIS sigma1":{ + "246529":{ "rpcs":[ "https://rpc.sigma1.artis.network" ] }, - "Social Smart Chain Mainnet":{ + "281121":{ "rpcs":[ "rpcWorking:false" ] }, - "Vision - Mainnet":{ + "888888":{ "rpcs":[ "https://infragrid.v.network/ethereum/compatible" ] }, - "Eluvio Content Fabric":{ + "955305":{ "rpcs":[ "https://host-76-74-28-226.contentfabric.io/eth/" ] }, - "Etho Protocol":{ + "1313114":{ "rpcs":[ "https://rpc.ethoprotocol.com" ] }, - "Xerom":{ + "1313500":{ "rpcs":[ "https://rpc.xerom.org" ] }, - "Musicoin":{ + "7762959":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "PepChain Churchill":{ + "13371337":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "IOLite":{ + "18289463":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "quarkblockchain":{ + "20181205":{ "rpcs":[ "https://hz.rpc.qkiscan.cn" ] }, - "Auxilium Network Mainnet":{ + "28945486":{ "rpcs":[ ], "rpcWorking":false }, - "Joys Digital Mainnet":{ + "35855456":{ "rpcs":[ "https://node.joys.digital" ] }, - "Aquachain":{ + "61717561":{ "rpcs":[ "https://c.onical.org" ] }, - "Gather Mainnet Network":{ + "192837465":{ "rpcs":[ "https://mainnet.gather.network" ] }, - "Neon EVM DevNet":{ + "245022926":{ "rpcs":[ "https://proxy.devnet.neonlabs.org/solana" ] }, - "Neon EVM MainNet":{ + "245022934":{ "rpcs":[ "rpcWorking:false" ] }, - "OneLedger Mainnet":{ + "311752642":{ "rpcs":[ "https://mainnet-rpc.oneledger.network" ] }, - "Gather Tesnet Network":{ + "356256156":{ "rpcs":[ "https://testnet.gather.network" ] }, - "Gather Devnet Network":{ + "486217935":{ "rpcs":[ "https://devnet.gather.network" ] }, - "IPOS Network:":{ + "1122334455":{ "rpcs":[ ], "rpcWorking":false }, - "Aurora BetaNet":{ + "1313161556":{ "rpcs":[ "http://localhost:8545" ] }, - "Harmony Mainnet Shard 1":{ + "1666600001":{ "rpcs":[ "https://s1.api.harmony.one" ] }, - "Harmony Mainnet Shard 2":{ + "1666600002":{ "rpcs":[ "https://s2.api.harmony.one" ] }, - "Harmony Mainnet Shard 3":{ + "1666600003":{ "rpcs":[ ], "rpcWorking":false }, - "DataHopper":{ + "2021121117":{ "rpcs":[ ], "rpcWorking":false, "websiteDead":true }, - "Pirl":{ + "3125659152":{ "rpcs":[ ], "rpcWorking":false }, - "Ntity Mainnet":{ + "197710212030":{ "rpcs":[ "https://rpc.ntity.io" ] }, - "Molereum Network":{ + "6022140761023":{ "rpcs":[ "https://molereum.jdubedition.com" ], From 39ab1965629b4b5949c55bf8ae4d9bffa5285f4b Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 27 Mar 2022 11:29:41 +0100 Subject: [PATCH 037/564] add compatibility with chainId changes --- pages/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/index.js b/pages/index.js index 5d2f996f3..e67d040d7 100644 --- a/pages/index.js +++ b/pages/index.js @@ -22,7 +22,7 @@ export async function getStaticProps({ params }) { const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name]?.rpcs; + const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; if (extraRpcs !== undefined) { const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}'))); extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); From 2fa3c3439996c10f5bc969e79e14bd87e5ff750b Mon Sep 17 00:00:00 2001 From: GimluCom <79271880+GimluCom@users.noreply.github.com> Date: Tue, 29 Mar 2022 03:33:47 +0200 Subject: [PATCH 038/564] Add URL search parameter --- components/header/header.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/header/header.js b/components/header/header.js index 61718db4b..75d539e8a 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,4 +1,5 @@ import React, { useState, useEffect } from 'react'; +import { useRouter } from "next/router"; import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core'; import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; @@ -191,6 +192,15 @@ function Header(props) { handleSearch(''); } }, [debouncedSearchTerm]); + + const router = useRouter(); + useEffect(()=>{ + if (!router.isReady) return; + if (router.query.search) { + setSearchTerm(router.query.search); + delete router.query.search; + } + }, [router.isReady]); return (
From 6a5496793bdad83c8f55cb31ffa5f932ffa6c32c Mon Sep 17 00:00:00 2001 From: Defido Coin <95591037+defido@users.noreply.github.com> Date: Wed, 30 Mar 2022 10:39:30 +1000 Subject: [PATCH 039/564] Update extraRpcs.json Add Autobahn.network --- utils/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 92663f69e..639aefbd6 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -971,6 +971,11 @@ "rpcWorking:false" ] }, + "45000": { + "rpcs":[ + "https://rpc.autobahn.network" + ] + }, "47805":{ "rpcs":[ "https://rpc.rei.network" From cee93e0ed9dd4f3c322804177a43577323579be0 Mon Sep 17 00:00:00 2001 From: blockjoe <69400937+blockjoe@users.noreply.github.com> Date: Wed, 30 Mar 2022 13:04:41 -0400 Subject: [PATCH 040/564] Add additional public DFK Chain RPC --- utils/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 92663f69e..af5a01204 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1238,6 +1238,11 @@ "http://localhost:8545" ] }, + "53935":{ + "rpcs":[ + "https://avax-dfk.gateway.pokt.network/v1/lb/6244818c00b9f0003ad1b619/ext/bc/q2aTwKuyzgs8pynF7UXBZCU7DejbZbZ6EUyHr3JQzYgwNPUPi/rpc" + ] + }, "1666600001":{ "rpcs":[ "https://s1.api.harmony.one" From 4f913c6381c3e1aa8e02ac6b823a343aaed28d7b Mon Sep 17 00:00:00 2001 From: RJL Date: Thu, 31 Mar 2022 12:11:00 -0400 Subject: [PATCH 041/564] Update extraRpcs.json added Public RPC for Boba Network --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 79cc03199..7cbe3d5f8 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -200,7 +200,8 @@ }, "288":{ "rpcs":[ - "https://mainnet.boba.network/" + "https://mainnet.boba.network/", + "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f" ] }, "321":{ From 97b94eaf4c4789b7596e86fba58f66afd37e5967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=87=80?= <54979375+du5@users.noreply.github.com> Date: Fri, 1 Apr 2022 18:35:15 +0800 Subject: [PATCH 042/564] add bnb48 club rpc --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 79cc03199..f4af1320f 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -34,7 +34,8 @@ "https://rpc.ankr.com/bsc", "https://bscrpc.com", "https://bsc.mytokenpocket.vip", - "https://binance.nodereal.io" + "https://binance.nodereal.io", + "https://rpc-bsc.bnb48.club" ] }, "43114": { From 9e5e0125c9c0ede207114e61c6c08fee38857624 Mon Sep 17 00:00:00 2001 From: powlftw <36068847+powlftw@users.noreply.github.com> Date: Wed, 20 Apr 2022 08:32:50 +0200 Subject: [PATCH 043/564] Update extraRpcs.json Adding new cronos rpc --- utils/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 108ee903b..5941087f2 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -70,6 +70,7 @@ }, "25":{ "rpcs":[ + "https://cronos-rpc.heavenswail.one/", "https://evm-cronos.crypto.org", "https://cronosrpc-1.xstaking.sg/", "https://cronos-rpc.elk.finance/" From 2e33766f88d2d94f400c50b99bdc7ea1e7bd60e5 Mon Sep 17 00:00:00 2001 From: Samuel Safahi <60489622+samisbakedham@users.noreply.github.com> Date: Wed, 20 Apr 2022 22:56:20 -0700 Subject: [PATCH 044/564] Update chains.js --- components/chains.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/chains.js b/components/chains.js index c6409a070..40efb4d4a 100644 --- a/components/chains.js +++ b/components/chains.js @@ -32,6 +32,7 @@ export const chainIds = { '321': 'kucoin', '336': 'shiden', '361': 'theta', + '534': 'candle', '592': 'astar', '820': 'callisto', '888': 'wanchain', @@ -55,4 +56,4 @@ export const chainIds = { '1666600000': 'harmony', '11297108109': 'palm', '836542336838601': 'curio' -} \ No newline at end of file +} From 2f9244e5d54af6257c6d460b0dd9b671e2fc4c2e Mon Sep 17 00:00:00 2001 From: enixdark Date: Tue, 26 Apr 2022 19:42:55 +0700 Subject: [PATCH 045/564] add ezchain --- components/chains.js | 1 + utils/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/components/chains.js b/components/chains.js index c6409a070..e0072cc82 100644 --- a/components/chains.js +++ b/components/chains.js @@ -39,6 +39,7 @@ export const chainIds = { '1284': 'moonbeam', '1285': 'moonriver', '2020': 'ronin', + '2612': 'ezchain', '4689': 'iotex', '5050': 'xlc', '5551': 'nahmii', diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 5941087f2..d74222493 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -844,6 +844,11 @@ ], "rpcWorking":false }, + "2612":{ + "rpcs":[ + "https://api.ezchain.com/ext/bc/C/rpc" + ] + }, "3690":{ "rpcs":[ "https://rpc1.bittexscan.info" From 3c3bc32908bb1a8136c219cbe2f0c8fcae40e9c3 Mon Sep 17 00:00:00 2001 From: larrybird0x <49080300+larrybird0x@users.noreply.github.com> Date: Fri, 6 May 2022 17:42:46 -0400 Subject: [PATCH 046/564] Update extraRPCs.json w/ a FTM RPC Endpoint Added a Fantom RPC endpoint from Pocket Network --- utils/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 5941087f2..79228bae2 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -46,6 +46,7 @@ }, "250":{ "rpcs":[ + "https://fantom-mainnet.gateway.pokt.network/v1/lb/62759259ea1b320039c9e7ac", "https://rpc.ftm.tools/", "https://rpc.ankr.com/fantom", "https://rpc.fantom.network", From 5ab469a9a1125621d80d463eb491b9ec15d48768 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 10 May 2022 09:55:27 +0100 Subject: [PATCH 047/564] add chain page --- components/Layout/index.js | 127 ++++++++++++ {pages => components/Layout}/index.module.css | 0 components/RPCList/index.js | 101 ++++++--- components/chain/chain.js | 110 +++++++--- components/chains.js | 60 ------ components/header/header.js | 145 ++++++++----- constants/chainIds.js | 62 ++++++ {utils => constants}/extraRpcs.json | 0 pages/chain/[chain].js | 115 +++++++++++ pages/chain/index.module.css | 41 ++++ pages/index.js | 195 ++++-------------- utils/{utils.js => index.js} | 85 ++++++-- utils/package.json | 3 - 13 files changed, 695 insertions(+), 349 deletions(-) create mode 100644 components/Layout/index.js rename {pages => components/Layout}/index.module.css (100%) delete mode 100644 components/chains.js create mode 100644 constants/chainIds.js rename {utils => constants}/extraRpcs.json (100%) create mode 100644 pages/chain/[chain].js create mode 100644 pages/chain/index.module.css rename utils/{utils.js => index.js} (57%) delete mode 100644 utils/package.json diff --git a/components/Layout/index.js b/components/Layout/index.js new file mode 100644 index 000000000..2705132ed --- /dev/null +++ b/components/Layout/index.js @@ -0,0 +1,127 @@ +import React from "react"; +import { Typography, Button } from "@material-ui/core"; +import AddIcon from "@material-ui/icons/Add"; +import Header from "../header"; +import styles from "../../styles/Home.module.css"; +import classes from "./index.module.css"; +import Link from "next/link"; + +export default function Layout({ changeTheme, theme, children }) { + const addNetwork = () => { + window.open("https://github.com/ethereum-lists/chains", "_blank"); + }; + + const addRpc = () => { + window.open( + "https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json", + "_blank" + ); + }; + + return ( +
+
+
+
+
+ + + Chainlist + + + + Helping users connect to EVM powered networks + + + Chainlist is a list of EVM networks. Users can use the + information to connect their wallets and Web3 middleware + providers to the appropriate Chain ID and Network ID to connect + to the correct chain. + + + + +
+
+
+
+ {children} +
+
+
+
+ ); +} diff --git a/pages/index.module.css b/components/Layout/index.module.css similarity index 100% rename from pages/index.module.css rename to components/Layout/index.module.css diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 25fef6e5f..3478d5af0 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,10 +1,10 @@ -import { Button, Paper } from '@material-ui/core'; -import { useEffect, useMemo } from 'react'; -import useRPCData from '../../hooks/useRPCData'; -import { useAccount, useRpcStore } from '../../stores'; -import { addToNetwork, renderProviderText } from '../../utils/utils'; -import classes from './index.module.css'; -import FiberManualRecordIcon from '@material-ui/icons/FiberManualRecord'; +import { Button, Paper } from "@material-ui/core"; +import { useEffect, useMemo } from "react"; +import useRPCData from "../../hooks/useRPCData"; +import { useAccount, useRpcStore } from "../../stores"; +import { addToNetwork, renderProviderText } from "../../utils"; +import classes from "./index.module.css"; +import FiberManualRecordIcon from "@material-ui/icons/FiberManualRecord"; export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); @@ -42,36 +42,54 @@ export default function RPCList({ chain }) { const topRpc = sortedData[0]?.data ?? {}; return sortedData.map(({ data, ...rest }) => { - const { height = null, latency = null, url = '' } = data || {}; + const { height = null, latency = null, url = "" } = data || {}; - let trust = 'transparent'; + let trust = "transparent"; let disableConnect = false; - if (!height || !latency || topRpc.height - height > 3 || topRpc.latency - latency > 5000) { - trust = 'red'; - } else if (topRpc.height - height < 2 && topRpc.latency - latency > -600) { - trust = 'green'; + if ( + !height || + !latency || + topRpc.height - height > 3 || + topRpc.latency - latency > 5000 + ) { + trust = "red"; + } else if ( + topRpc.height - height < 2 && + topRpc.latency - latency > -600 + ) { + trust = "green"; } else { - trust = 'orange'; + trust = "orange"; } - if (url.includes('wss://') || url.includes('API_KEY')) disableConnect = true; + if (url.includes("wss://") || url.includes("API_KEY")) + disableConnect = true; - const lat = latency ? (latency / 1000).toFixed(3) + 's' : null; + const lat = latency ? (latency / 1000).toFixed(3) + "s" : null; - return { ...rest, data: { ...data, height, latency: lat, trust, disableConnect } }; + return { + ...rest, + data: { ...data, height, latency: lat, trust, disableConnect }, + }; }); }, [chains]); - const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const darkMode = + typeof document !== "undefined" && + window.localStorage.getItem("yearn.finance-dark-mode") === "dark"; - const isEthMainnet = chain?.name === 'Ethereum Mainnet'; + const isEthMainnet = chain?.name === "Ethereum Mainnet"; return ( @@ -85,20 +103,25 @@ export default function RPCList({ chain }) { {data.map((item, index) => ( - + ))}
{`${chain.name} RPC URL List`}
{isEthMainnet && (

- Follow{' '} + Follow{" "} this - {' '} + {" "} guide to change RPC endpoint's of Ethereum Mainnet

)} @@ -107,11 +130,18 @@ export default function RPCList({ chain }) { } const Shimmer = () => { - const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const darkMode = + typeof document !== "undefined" && + window.localStorage.getItem("yearn.finance-dark-mode") === "dark"; const linearGradient = darkMode - ? 'linear-gradient(90deg, rgb(255 247 247 / 7%) 0px, rgb(85 85 85 / 80%) 40px, rgb(255 247 247 / 7%) 80px)' - : 'linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)'; - return
; + ? "linear-gradient(90deg, rgb(255 247 247 / 7%) 0px, rgb(85 85 85 / 80%) 40px, rgb(255 247 247 / 7%) 80px)" + : "linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)"; + return ( +
+ ); }; const Row = ({ values, chain, isEthMainnet }) => { @@ -134,7 +164,10 @@ const Row = ({ values, chain, isEthMainnet }) => { {isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} - + {isLoading ? : } @@ -146,7 +179,10 @@ const Row = ({ values, chain, isEthMainnet }) => { ) : ( !data.disableConnect && ( - ) @@ -158,9 +194,12 @@ const Row = ({ values, chain, isEthMainnet }) => { ); }; -const CopyUrl = ({ url = '' }) => { +const CopyUrl = ({ url = "" }) => { return ( - ); diff --git a/components/chain/chain.js b/components/chain/chain.js index 2b2af728f..36cf38fc8 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,34 +1,44 @@ -import React, { useEffect, useMemo } from 'react'; -import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; -import classes from './chain.module.css'; -import stores, { useAccount, useChain } from '../../stores/index.js'; -import { ACCOUNT_CONFIGURED } from '../../stores/constants'; -import Image from 'next/image'; -import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; -import RPCList from '../RPCList'; -import { addToNetwork, renderProviderText } from '../../utils'; +import React, { useEffect, useMemo } from "react"; +import { + Typography, + Paper, + Button, + Tooltip, + withStyles, +} from "@material-ui/core"; +import classes from "./chain.module.css"; +import stores, { useAccount, useChain } from "../../stores/index.js"; +import { ACCOUNT_CONFIGURED } from "../../stores/constants"; +import Image from "next/image"; +import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; +import RPCList from "../RPCList"; +import { addToNetwork, renderProviderText } from "../../utils"; +import { useRouter } from "next/router"; +import Link from "next/link"; const ExpandButton = withStyles((theme) => ({ root: { - width: '100%', - marginTop: '12px', - marginBottom: '-24px', + width: "100%", + marginTop: "12px", + marginBottom: "-24px", }, }))(Button); -export default function Chain({ chain }) { +export default function Chain({ chain, buttonOnly }) { const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); + const router = useRouter(); + useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account'); + const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); }; stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); - const accountStore = stores.accountStore.getStore('account'); + const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); return () => { @@ -37,7 +47,9 @@ export default function Chain({ chain }) { }, []); const icon = useMemo(() => { - return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; + return chain.chainSlug + ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` + : "/unknown-logo.png"; }, [chain]); const chainId = useChain((state) => state.id); @@ -57,15 +69,31 @@ export default function Chain({ chain }) { return
; } + if (buttonOnly) { + return ( + + ); + } + return ( <> - +
{ e.target.onerror = null; - e.target.src = '/chains/unknown-logo.png'; + e.target.src = "/chains/unknown-logo.png"; }} width={28} height={28} @@ -73,35 +101,59 @@ export default function Chain({ chain }) { /> - - - {chain.name} - + + {chain.name}
- + ChainID {chain.chainId}
- + Currency - {chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none'} + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} +
-
- - - + {router.pathname === "/" && ( + + + + )}
{showAddlInfo && } diff --git a/components/chains.js b/components/chains.js deleted file mode 100644 index fb2082e83..000000000 --- a/components/chains.js +++ /dev/null @@ -1,60 +0,0 @@ -export const chainIds = { - '0': 'kardia', - '1': 'ethereum', - '8': 'ubiq', - '10': 'optimism', - '19': 'songbird', - '20': 'elastos', - '25': 'cronos', - '30': 'rsk', - '40': 'telos', - '52': 'csc', - '55': 'zyx', - '56': 'binance', - '57': 'syscoin', - '60': 'gochain', - '61': 'ethclassic', - '66': 'okexchain', - '70': 'hoo', - '82': 'meter', - '88': 'tomochain', - '100': 'xdai', - '106': 'velas', - '108': 'thundercore', - '122': 'fuse', - '128': 'heco', - '137': 'polygon', - '200': 'xdaiarb', - '246': 'energyweb', - '250': 'fantom', - '269': 'hpb', - '288': 'boba', - '321': 'kucoin', - '336': 'shiden', - '361': 'theta', - '534': 'candle', - '592': 'astar', - '820': 'callisto', - '888': 'wanchain', - '1088': 'metis', - '1284': 'moonbeam', - '1285': 'moonriver', - '2020': 'ronin', - '2612': 'ezchain', - '4689': 'iotex', - '5050': 'xlc', - '5551': 'nahmii', - '8217': 'klaytn', - '10000': 'smartbch', - '32659': 'fusion', - '42161': 'arbitrum', - '42220': 'celo', - '42262': 'oasis', - '43114': 'avalanche', - '71394': 'godwoken', - '333999': 'polis', - '1313161554': 'aurora', - '1666600000': 'harmony', - '11297108109': 'palm', - '836542336838601': 'curio' -} diff --git a/components/header/header.js b/components/header/header.js index 75d539e8a..109e7be9b 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,19 +1,35 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect } from "react"; import { useRouter } from "next/router"; -import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core'; -import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; +import { + Typography, + Switch, + Button, + Paper, + TextField, + InputAdornment, +} from "@material-ui/core"; +import { + withStyles, + withTheme, + createTheme, + ThemeProvider, +} from "@material-ui/core/styles"; -import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; -import Brightness2Icon from '@material-ui/icons/Brightness2'; -import SearchIcon from '@material-ui/icons/Search'; +import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; +import Brightness2Icon from "@material-ui/icons/Brightness2"; +import SearchIcon from "@material-ui/icons/Search"; -import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; +import { + CONNECT_WALLET, + TRY_CONNECT_WALLET, + ACCOUNT_CONFIGURED, +} from "../../stores/constants"; -import stores, { useSearch, useTestnets } from '../../stores'; -import { formatAddress, getProvider, useDebounce } from '../../utils'; +import stores, { useSearch, useTestnets } from "../../stores"; +import { formatAddress, getProvider, useDebounce } from "../../utils"; -import classes from './header.module.css'; +import classes from "./header.module.css"; const StyledSwitch = withStyles((theme) => ({ root: { @@ -24,17 +40,17 @@ const StyledSwitch = withStyles((theme) => ({ }, switchBase: { padding: 1, - '&$checked': { - transform: 'translateX(28px)', - color: '#212529', - '& + $track': { - backgroundColor: '#ffffff', + "&$checked": { + transform: "translateX(28px)", + color: "#212529", + "& + $track": { + backgroundColor: "#ffffff", opacity: 1, }, }, - '&$focusVisible $thumb': { - color: '#ffffff', - border: '6px solid #fff', + "&$focusVisible $thumb": { + color: "#ffffff", + border: "6px solid #fff", }, }, thumb: { @@ -44,9 +60,9 @@ const StyledSwitch = withStyles((theme) => ({ track: { borderRadius: 32 / 2, border: `1px solid #212529`, - backgroundColor: '#212529', + backgroundColor: "#212529", opacity: 1, - transition: theme.transitions.create(['background-color', 'border']), + transition: theme.transitions.create(["background-color", "border"]), }, checked: {}, focusVisible: {}, @@ -69,51 +85,51 @@ const StyledSwitch = withStyles((theme) => ({ const searchTheme = createTheme({ palette: { - type: 'light', + type: "light", primary: { - main: '#2F80ED', + main: "#2F80ED", }, }, shape: { - borderRadius: '10px', + borderRadius: "10px", }, typography: { fontFamily: [ - 'Inter', - 'Arial', - '-apple-system', - 'BlinkMacSystemFont', + "Inter", + "Arial", + "-apple-system", + "BlinkMacSystemFont", '"Segoe UI"', - 'Roboto', + "Roboto", '"Helvetica Neue"', - 'sans-serif', + "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', - ].join(','), + ].join(","), body1: { - fontSize: '12px', + fontSize: "12px", }, }, overrides: { MuiPaper: { elevation1: { - 'box-shadow': '0px 7px 7px #0000000A;', - '-webkit-box-shadow': '0px 7px 7px #0000000A;', - '-moz-box-shadow': '0px 7px 7px #0000000A;', + "box-shadow": "0px 7px 7px #0000000A;", + "-webkit-box-shadow": "0px 7px 7px #0000000A;", + "-moz-box-shadow": "0px 7px 7px #0000000A;", }, }, MuiInputBase: { input: { - fontSize: '14px', + fontSize: "14px", }, }, MuiOutlinedInput: { input: { - padding: '12.5px 14px', + padding: "12.5px 14px", }, notchedOutline: { - borderColor: '#FFF', + borderColor: "#FFF", }, }, }, @@ -121,8 +137,8 @@ const searchTheme = createTheme({ const TestnetSwitch = withStyles({ switchBase: { - '&$checked': { - color: '#2f80ed', + "&$checked": { + color: "#2f80ed", }, }, checked: {}, @@ -131,11 +147,13 @@ const TestnetSwitch = withStyles({ function Header(props) { const [account, setAccount] = useState(null); - const [darkMode, setDarkMode] = useState(props.theme.palette.type === 'dark' ? true : false); + const [darkMode, setDarkMode] = useState( + props.theme.palette.type === "dark" ? true : false + ); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account'); + const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); }; const connectWallet = () => { @@ -146,7 +164,7 @@ function Header(props) { stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); stores.emitter.on(CONNECT_WALLET, connectWallet); - const accountStore = stores.accountStore.getStore('account'); + const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); return () => { @@ -166,35 +184,38 @@ function Header(props) { const renderProviderLogo = () => { const providerLogoList = { - Metamask: 'metamask', - imToken: 'imtoken', - Wallet: 'metamask', + Metamask: "metamask", + imToken: "imtoken", + Wallet: "metamask", }; return providerLogoList[getProvider()]; }; useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); - setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); + const localStorageDarkMode = window.localStorage.getItem( + "yearn.finance-dark-mode" + ); + setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); }, []); const testnets = useTestnets((state) => state.testnets); const handleSearch = useSearch((state) => state.handleSearch); const toggleTestnets = useTestnets((state) => state.toggleTestnets); - const [searchTerm, setSearchTerm] = useState(''); + const [searchTerm, setSearchTerm] = useState(""); const debouncedSearchTerm = useDebounce(searchTerm, 500); useEffect(() => { if (debouncedSearchTerm) { handleSearch(debouncedSearchTerm); } else { - handleSearch(''); + handleSearch(""); } }, [debouncedSearchTerm]); - + const router = useRouter(); - useEffect(()=>{ + + useEffect(() => { if (!router.isReady) return; if (router.query.search) { setSearchTerm(router.query.search); @@ -203,7 +224,13 @@ function Header(props) { }, [router.isReady]); return ( -
+
@@ -222,7 +249,9 @@ function Header(props) { ), startAdornment: ( - Search Networks + + Search Networks + ), }} @@ -254,10 +283,16 @@ function Header(props) { onClick={onAddressClicked} > {account && account.address && ( -
+
)} - {account && account.address ? formatAddress(account.address) : 'Connect Wallet'} + {account && account.address + ? formatAddress(account.address) + : "Connect Wallet"}
diff --git a/constants/chainIds.js b/constants/chainIds.js new file mode 100644 index 000000000..3985b11bd --- /dev/null +++ b/constants/chainIds.js @@ -0,0 +1,62 @@ +const chainIds = { + 0: "kardia", + 1: "ethereum", + 8: "ubiq", + 10: "optimism", + 19: "songbird", + 20: "elastos", + 25: "cronos", + 30: "rsk", + 40: "telos", + 52: "csc", + 55: "zyx", + 56: "binance", + 57: "syscoin", + 60: "gochain", + 61: "ethclassic", + 66: "okexchain", + 70: "hoo", + 82: "meter", + 88: "tomochain", + 100: "xdai", + 106: "velas", + 108: "thundercore", + 122: "fuse", + 128: "heco", + 137: "polygon", + 200: "xdaiarb", + 246: "energyweb", + 250: "fantom", + 269: "hpb", + 288: "boba", + 321: "kucoin", + 336: "shiden", + 361: "theta", + 534: "candle", + 592: "astar", + 820: "callisto", + 888: "wanchain", + 1088: "metis", + 1284: "moonbeam", + 1285: "moonriver", + 2020: "ronin", + 2612: "ezchain", + 4689: "iotex", + 5050: "xlc", + 5551: "nahmii", + 8217: "klaytn", + 10000: "smartbch", + 32659: "fusion", + 42161: "arbitrum", + 42220: "celo", + 42262: "oasis", + 43114: "avalanche", + 71394: "godwoken", + 333999: "polis", + 1313161554: "aurora", + 1666600000: "harmony", + 11297108109: "palm", + 836542336838601: "curio", +}; + +export default chainIds; diff --git a/utils/extraRpcs.json b/constants/extraRpcs.json similarity index 100% rename from utils/extraRpcs.json rename to constants/extraRpcs.json diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js new file mode 100644 index 000000000..2fb2af290 --- /dev/null +++ b/pages/chain/[chain].js @@ -0,0 +1,115 @@ +import React, { useMemo } from "react"; +import Head from "next/head"; +import { Typography, Paper, Tooltip } from "@material-ui/core"; +import { withTheme } from "@material-ui/core/styles"; +import { populateChain, fetcher } from "../../utils"; +import AddNetwork from "../../components/chain"; +import Layout from "../../components/Layout"; +import RPCList from "../../components/RPCList"; +import classes from "./index.module.css"; +import Image from "next/image"; + +export async function getStaticProps({ params }) { + const chains = await fetcher("https://chainid.network/chains.json"); + + const chainTvls = await fetcher("https://api.llama.fi/chains"); + + const chain = chains.find((c) => c.networkId?.toString() === params.chain); + + return { + props: { + chain: chain ? populateChain(chain, chainTvls) : null, + }, + revalidate: 3600, + }; +} + +export async function getStaticPaths() { + const res = await fetcher("https://chainid.network/chains.json"); + + const paths = res.map((chain) => ({ + params: { chain: chain?.networkId?.toString() ?? null }, + })); + + return { paths, fallback: "blocking" }; +} + +function Chain({ changeTheme, theme, chain }) { + const icon = useMemo(() => { + return chain.chainSlug + ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` + : "/unknown-logo.png"; + }, [chain]); + + return ( + <> + + {`${chain.name} | Chainlist`} + + + + + +
+ { + e.target.onerror = null; + e.target.src = "/chains/unknown-logo.png"; + }} + width={28} + height={28} + className={classes.avatar} + /> + + + + + {chain.name} + + + +
+ +
+
+ + ChainID + + {chain.chainId} +
+
+ + Currency + + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} + +
+
+ + +
+ +
+ + ); +} + +export default withTheme(Chain); diff --git a/pages/chain/index.module.css b/pages/chain/index.module.css new file mode 100644 index 000000000..3eead5dda --- /dev/null +++ b/pages/chain/index.module.css @@ -0,0 +1,41 @@ +.chainDetails { + display: flex; + flex-direction: column; + gap: 20px; + padding: 20px; + margin-bottom: 20px; +} + +.chainDetails > button { + margin: 0 auto; + width: 100%; + max-width: 400px; +} + +.chainNameContainer { + display: flex; + align-items: center; + margin: 0 auto; +} + +.avatar { + margin-right: 24px; + border-radius: 50%; +} + +.chainInfoContainer { + display: flex; + justify-content: center; + align-items: center; + flex-wrap: wrap; + width: 100%; + gap: 40px; +} + +.dataPointHeader { + padding-bottom: 7px; +} + +.dataPoint > h5 { + text-align: center; +} diff --git a/pages/index.js b/pages/index.js index e67d040d7..7d7e42e30 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,50 +1,19 @@ -import React, { useMemo } from 'react'; -import Head from 'next/head'; -import styles from '../styles/Home.module.css'; -import { withTheme } from '@material-ui/core/styles'; -import { Typography, Button } from '@material-ui/core'; -import Chain from '../components/chain'; -import Header from '../components/header'; +import React, { useMemo } from "react"; +import Head from "next/head"; +import { withTheme } from "@material-ui/core/styles"; +import Chain from "../components/chain"; +import { fetcher, populateChain } from "../utils"; +import { useSearch, useTestnets } from "../stores"; +import Layout from "../components/Layout"; +import classes from "../components/Layout/index.module.css"; -import AddIcon from '@material-ui/icons/Add'; -import classes from './index.module.css'; -import { chainIds } from '../components/chains'; -import { fetcher } from '../utils/utils'; -import { useSearch, useTestnets } from '../stores'; -import allExtraRpcs from '../utils/extraRpcs.json'; - -function removeEndingSlash(rpc) { - return rpc.endsWith('/') ? rpc.substr(0, rpc.length - 1) : rpc; -} - -export async function getStaticProps({ params }) { - const chains = await fetcher('https://chainid.network/chains.json'); - const chainTvls = await fetcher('https://api.llama.fi/chains'); - - function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; - if (extraRpcs !== undefined) { - const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}'))); - extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); - chain.rpc = Array.from(rpcs); - } - const chainSlug = chainIds[chain.chainId]; - if (chainSlug !== undefined) { - const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); - return defiChain === undefined - ? chain - : { - ...chain, - tvl: defiChain.tvl, - chainSlug, - }; - } - return chain; - } +export async function getStaticProps() { + const chains = await fetcher("https://chainid.network/chains.json"); + const chainTvls = await fetcher("https://api.llama.fi/chains"); const sortedChains = chains - .filter((c) => c.name !== '420coin') // same chainId as ronin - .map(populateChain) + .filter((c) => c.name !== "420coin") // same chainId as ronin + .map((chain) => populateChain(chain, chainTvls)) .sort((a, b) => { return (b.tvl ?? 0) - (a.tvl ?? 0); }); @@ -61,128 +30,52 @@ function Home({ changeTheme, theme, sortedChains }) { const testnets = useTestnets((state) => state.testnets); const search = useSearch((state) => state.search); - const addNetwork = () => { - window.open('https://github.com/ethereum-lists/chains', '_blank'); - }; - - const addRpc = () => { - window.open('https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json', '_blank'); - }; - const chains = useMemo(() => { if (!testnets) { return sortedChains.filter((item) => { const testnet = - item.name?.toLowerCase().includes('test') || - item.title?.toLowerCase().includes('test') || - item.network?.toLowerCase().includes('test'); + item.name?.toLowerCase().includes("test") || + item.title?.toLowerCase().includes("test") || + item.network?.toLowerCase().includes("test"); return !testnet; }); } else return sortedChains; }, [testnets, sortedChains]); return ( -
+ <> Chainlist + - -
-
-
-
- - Chainlist - - - Helping users connect to EVM powered networks - - - Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 - middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain. - - - - -
-
-
-
-
- {(search === '' - ? chains - : chains.filter((chain) => { - //filter - return ( - chain.chain.toLowerCase().includes(search.toLowerCase()) || - chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || - chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : '') - .toLowerCase() - .includes(search.toLowerCase()) - ); - }) - ).map((chain, idx) => { - return ; - })} -
-
+ +
+ {(search === "" + ? chains + : chains.filter((chain) => { + //filter + return ( + chain.chain.toLowerCase().includes(search.toLowerCase()) || + chain.chainId + .toString() + .toLowerCase() + .includes(search.toLowerCase()) || + chain.name.toLowerCase().includes(search.toLowerCase()) || + (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + .toLowerCase() + .includes(search.toLowerCase()) + ); + }) + ).map((chain, idx) => { + return ; + })}
-
-
+ + ); } diff --git a/utils/utils.js b/utils/index.js similarity index 57% rename from utils/utils.js rename to utils/index.js index b2bfa4e13..920095421 100644 --- a/utils/utils.js +++ b/utils/index.js @@ -1,7 +1,9 @@ -import BigNumber from 'bignumber.js'; -import { useState, useEffect } from 'react'; -import stores from '../stores'; -import { ERROR, TRY_CONNECT_WALLET } from '../stores/constants'; +import BigNumber from "bignumber.js"; +import { useState, useEffect } from "react"; +import stores from "../stores"; +import { ERROR, TRY_CONNECT_WALLET } from "../stores/constants/constants"; +import allExtraRpcs from "../constants/extraRpcs.json" +import chainIds from "../constants/chainIds.js" // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -24,12 +26,18 @@ export function formatCurrency(amount, decimals = 2) { } } -export function formatAddress(address, length = 'short') { - if (address && length === 'short') { - address = address.substring(0, 6) + '...' + address.substring(address.length - 4, address.length); +export function formatAddress(address, length = "short") { + if (address && length === "short") { + address = + address.substring(0, 6) + + "..." + + address.substring(address.length - 4, address.length); return address; - } else if (address && length === 'long') { - address = address.substring(0, 12) + '...' + address.substring(address.length - 8, address.length); + } else if (address && length === "long") { + address = + address.substring(0, 12) + + "..." + + address.substring(address.length - 8, address.length); return address; } else { return null; @@ -41,11 +49,11 @@ export function bnDec(decimals) { } export function getProvider() { - if (typeof window !== 'undefined' && typeof window.ethereum !== 'undefined') { - if (window.ethereum.isMetaMask) return 'Metamask'; - if (window.ethereum.isImToken) return 'imToken'; + if (typeof window !== "undefined" && typeof window.ethereum !== "undefined") { + if (window.ethereum.isMetaMask) return "Metamask"; + if (window.ethereum.isImToken) return "imToken"; } - return 'Wallet'; + return "Wallet"; } export function useDebounce(value, delay) { @@ -74,18 +82,18 @@ export const fetcher = (...args) => fetch(...args).then((res) => res.json()); export const renderProviderText = (account) => { if (account && account.address) { const providerTextList = { - Metamask: 'Add to Metamask', - imToken: 'Add to imToken', - Wallet: 'Add to Wallet', + Metamask: "Add to Metamask", + imToken: "Add to imToken", + Wallet: "Add to Wallet", }; return providerTextList[getProvider()]; } else { - return 'Connect wallet'; + return "Connect wallet"; } }; const toHex = (num) => { - return '0x' + num.toString(16); + return "0x" + num.toString(16); }; export const addToNetwork = (account, chain, rpc) => { @@ -104,14 +112,16 @@ export const addToNetwork = (account, chain, rpc) => { }, rpcUrls: rpc ? [rpc] : chain.rpc, blockExplorerUrls: [ - chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url ? chain.explorers[0].url : chain.infoURL, + chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url + ? chain.explorers[0].url + : chain.infoURL, ], }; window.web3.eth.getAccounts((error, accounts) => { window.ethereum .request({ - method: 'wallet_addEthereumChain', + method: "wallet_addEthereumChain", params: [params, accounts[0]], }) .then((result) => { @@ -123,3 +133,38 @@ export const addToNetwork = (account, chain, rpc) => { }); }); }; + +function removeEndingSlash(rpc) { + return rpc.endsWith("/") ? rpc.substr(0, rpc.length - 1) : rpc; +} + +export function populateChain(chain, chainTvls) { + const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; + + if (extraRpcs !== undefined) { + const rpcs = new Set( + chain.rpc + .map(removeEndingSlash) + .filter((rpc) => !rpc.includes("${INFURA_API_KEY}")) + ); + + extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); + + chain.rpc = Array.from(rpcs); + } + + const chainSlug = chainIds[chain.chainId]; + + if (chainSlug !== undefined) { + const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); + + return defiChain === undefined + ? chain + : { + ...chain, + tvl: defiChain.tvl, + chainSlug, + }; + } + return chain; +} diff --git a/utils/package.json b/utils/package.json deleted file mode 100644 index 98cee0508..000000000 --- a/utils/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "utils.js" -} From caf4801deaba6be16464a398219eec76dca497ef Mon Sep 17 00:00:00 2001 From: Cocoahomology <83151536+Cocoahomology@users.noreply.github.com> Date: Wed, 11 May 2022 22:44:51 -0300 Subject: [PATCH 048/564] fix Add Your RPC link --- components/Layout/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Layout/index.js b/components/Layout/index.js index 2705132ed..87ab137c4 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -13,7 +13,7 @@ export default function Layout({ changeTheme, theme, children }) { const addRpc = () => { window.open( - "https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json", + "https://github.com/DefiLlama/chainlist/blob/main/constants/extraRpcs.json", "_blank" ); }; From e4e5a330b96b1c16750d6242f7d8bcb3c74cea4e Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Thu, 12 May 2022 03:14:41 +0100 Subject: [PATCH 049/564] add rpc to cronos testnet add rpc to cronos testnet --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index a7e0d7ec7..2bd9549d2 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -77,6 +77,11 @@ "https://cronos-rpc.elk.finance/" ] }, + "338":{ + "rpcs":[ + "https://evm-t3.cronos.org:8545/" + ] + }, "42161":{ "rpcs":[ "https://arb1.arbitrum.io/rpc", From 5f54d5be91c1d72c493e7494916274da8308d22f Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Thu, 12 May 2022 03:24:30 +0100 Subject: [PATCH 050/564] update cronos testnet rpc update cronos testnet rpc --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 2bd9549d2..faa56d099 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -79,7 +79,7 @@ }, "338":{ "rpcs":[ - "https://evm-t3.cronos.org:8545/" + "https://evm-t3.cronos.org/" ] }, "42161":{ From e2a648d78c80bea50ebc9cb966f8ea320bcfd44c Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Thu, 12 May 2022 03:32:14 +0100 Subject: [PATCH 051/564] revert revert --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index faa56d099..2bd9549d2 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -79,7 +79,7 @@ }, "338":{ "rpcs":[ - "https://evm-t3.cronos.org/" + "https://evm-t3.cronos.org:8545/" ] }, "42161":{ From 0883991d1351cf507e66d060615675644b976477 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Thu, 12 May 2022 22:30:38 +0100 Subject: [PATCH 052/564] add extra testnet rpc add extra testnet rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 2bd9549d2..b4d59eb13 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -79,7 +79,8 @@ }, "338":{ "rpcs":[ - "https://evm-t3.cronos.org:8545/" + "https://evm-t3.cronos.org:8545/", + "https://evm-t3.cronos.org/" ] }, "42161":{ From 87ed730d267c48683914e51e9afec7e796ec8690 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Sat, 14 May 2022 05:34:12 +0100 Subject: [PATCH 053/564] add pokt rpc to evmos add pokt rpc to evmos --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index b4d59eb13..6946d3324 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -904,7 +904,8 @@ }, "9001":{ "rpcs":[ - "https://eth.bd.evmos.org:8545/" + "https://eth.bd.evmos.org:8545/", + "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205" ] }, "836542336838601":{ From 086f39d423a06f1173bc03855b0dc82951b898f4 Mon Sep 17 00:00:00 2001 From: nemusonaneko Date: Sat, 14 May 2022 18:28:41 -0500 Subject: [PATCH 054/564] check current network --- components/chain/chain.js | 14 +++++++++++--- utils/index.js | 5 +++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/components/chain/chain.js b/components/chain/chain.js index 36cf38fc8..34926bf19 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,4 +1,4 @@ -import React, { useEffect, useMemo } from "react"; +import React, { useEffect, useState, useMemo } from "react"; import { Typography, Paper, @@ -12,7 +12,7 @@ import { ACCOUNT_CONFIGURED } from "../../stores/constants"; import Image from "next/image"; import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import RPCList from "../RPCList"; -import { addToNetwork, renderProviderText } from "../../utils"; +import { addToNetwork, getConnectedId, renderProviderText } from "../../utils"; import { useRouter } from "next/router"; import Link from "next/link"; @@ -27,6 +27,7 @@ const ExpandButton = withStyles((theme) => ({ export default function Chain({ chain, buttonOnly }) { const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); + const [connectedId, setConnectedId] = useState(0); const router = useRouter(); @@ -41,6 +42,11 @@ export default function Chain({ chain, buttonOnly }) { const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); + const fetchConnectedId = async () => { + const connectedId = await getConnectedId(account) + setConnectedId(connectedId); + } + fetchConnectedId(); return () => { stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); }; @@ -139,9 +145,11 @@ export default function Chain({ chain, buttonOnly }) {
{router.pathname === "/" && ( diff --git a/utils/index.js b/utils/index.js index 920095421..1ab5b17db 100644 --- a/utils/index.js +++ b/utils/index.js @@ -168,3 +168,8 @@ export function populateChain(chain, chainTvls) { } return chain; } + +export async function getConnectedId(account) { + if (!account) return; + return await window.web3.eth.net.getId(); +} From deb68a208c1e3f3c97351a1f260ee6d6e9c59d34 Mon Sep 17 00:00:00 2001 From: 0xngmi <80541789+0xngmi@users.noreply.github.com> Date: Sun, 15 May 2022 01:02:22 +0100 Subject: [PATCH 055/564] Revert "check if on current network" --- components/chain/chain.js | 14 +++----------- utils/index.js | 5 ----- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/components/chain/chain.js b/components/chain/chain.js index 34926bf19..36cf38fc8 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,4 +1,4 @@ -import React, { useEffect, useState, useMemo } from "react"; +import React, { useEffect, useMemo } from "react"; import { Typography, Paper, @@ -12,7 +12,7 @@ import { ACCOUNT_CONFIGURED } from "../../stores/constants"; import Image from "next/image"; import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import RPCList from "../RPCList"; -import { addToNetwork, getConnectedId, renderProviderText } from "../../utils"; +import { addToNetwork, renderProviderText } from "../../utils"; import { useRouter } from "next/router"; import Link from "next/link"; @@ -27,7 +27,6 @@ const ExpandButton = withStyles((theme) => ({ export default function Chain({ chain, buttonOnly }) { const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); - const [connectedId, setConnectedId] = useState(0); const router = useRouter(); @@ -42,11 +41,6 @@ export default function Chain({ chain, buttonOnly }) { const accountStore = stores.accountStore.getStore("account"); setAccount(accountStore); - const fetchConnectedId = async () => { - const connectedId = await getConnectedId(account) - setConnectedId(connectedId); - } - fetchConnectedId(); return () => { stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); }; @@ -145,11 +139,9 @@ export default function Chain({ chain, buttonOnly }) {
{router.pathname === "/" && ( diff --git a/utils/index.js b/utils/index.js index 1ab5b17db..920095421 100644 --- a/utils/index.js +++ b/utils/index.js @@ -168,8 +168,3 @@ export function populateChain(chain, chainTvls) { } return chain; } - -export async function getConnectedId(account) { - if (!account) return; - return await window.web3.eth.net.getId(); -} From 52a2d1c1f8ae2bea6dcf2238341ba2ab5b84b35a Mon Sep 17 00:00:00 2001 From: Flavian Manea Date: Tue, 17 May 2022 16:59:06 +0300 Subject: [PATCH 056/564] Add Blast Public APIs --- constants/extraRpcs.json | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 6946d3324..e49fbd375 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -13,7 +13,8 @@ "https://ethereumnodelight.app.runonflux.io", "https://rpc.ankr.com/eth", "https://eth-rpc.gateway.pokt.network", - "https://main-light.eth.linkpool.io" + "https://main-light.eth.linkpool.io", + "https://eth-mainnet.public.blastapi.io" ] }, "56": { @@ -41,7 +42,8 @@ "43114": { "rpcs":[ "https://api.avax.network/ext/bc/C/rpc", - "https://rpc.ankr.com/avalanche" + "https://rpc.ankr.com/avalanche", + "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc" ] }, "250":{ @@ -52,7 +54,8 @@ "https://rpc.fantom.network", "https://rpc2.fantom.network", "https://rpc3.fantom.network", - "https://rpcapi.fantom.network" + "https://rpcapi.fantom.network", + "https://fantom-mainnet.public.blastapi.io" ] }, "137":{ @@ -66,7 +69,8 @@ "https://matic-mainnet-archive-rpc.bwarelabs.com", "https://poly-rpc.gateway.pokt.network/", "https://rpc.ankr.com/polygon", - "https://rpc-mainnet.maticvigil.com/" + "https://rpc-mainnet.maticvigil.com/", + "https://polygon-mainnet.public.blastapi.io" ] }, "25":{ @@ -142,13 +146,15 @@ "https://xdai-rpc.gateway.pokt.network", "https://dai.poa.network", "https://xdai-archive.blockscout.com", - "https://rpc-df.xdaichain.com/" + "https://rpc-df.xdaichain.com/", + "https://gnosis-mainnet.public.blastapi.io" ] }, "1285": { "rpcs":[ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", - "https://moonriver.api.onfinality.io/public" + "https://moonriver.api.onfinality.io/public", + "https://moonriver.public.blastapi.io" ] }, "361":{ @@ -185,7 +191,8 @@ }, "1284":{ "rpcs":[ - "https://rpc.api.moonbeam.network" + "https://rpc.api.moonbeam.network", + "https://moonbeam.public.blastapi.io" ] }, "30":{ @@ -249,12 +256,14 @@ }, "336":{ "rpcs":[ - "https://rpc.shiden.astar.network:8545/" + "https://rpc.shiden.astar.network:8545/", + "https://shiden.public.blastapi.io" ] }, "592":{ "rpcs":[ - "https://rpc.astar.network:8545" + "https://rpc.astar.network:8545", + "https://astar.public.blastapi.io" ] }, "71394":{ From a674918b8551dffb8e16d4254c1fcec36395fcad Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Wed, 18 May 2022 08:12:00 +0100 Subject: [PATCH 057/564] add rpc to boba add rpc to boba --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e49fbd375..95763a24c 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -217,7 +217,8 @@ "288":{ "rpcs":[ "https://mainnet.boba.network/", - "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f" + "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f", + "https://lightning-replica.boba.network/" ] }, "321":{ From 6c6880deb7591c1ff7a0954d37fe97ba643ca1bf Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 18 May 2022 19:31:30 +0100 Subject: [PATCH 058/564] support i18n (#33) * hide testnets * change invite link & rpc add link * feat: support i18n * feat: add twitter & people-dao description * fix: fix a hook bug * cleanup * include translation in chains page Co-authored-by: rao chen --- components/Layout/index.js | 17 +++-- components/RPCList/index.js | 4 +- components/chain/chain.js | 6 +- components/header/header.js | 10 +-- components/snackbar/snackbarController.jsx | 2 +- next-i18next.config.js | 6 ++ next.config.js | 3 + package.json | 3 +- pages/_app.js | 47 +++++++------- pages/chain/[chain].js | 4 +- pages/index.js | 4 +- public/locales/en/common.json | 15 +++++ public/locales/zh/common.json | 15 +++++ utils/index.js | 14 ++--- yarn.lock | 73 +++++++++++++++++++++- 15 files changed, 173 insertions(+), 50 deletions(-) create mode 100644 next-i18next.config.js create mode 100644 public/locales/en/common.json create mode 100644 public/locales/zh/common.json diff --git a/components/Layout/index.js b/components/Layout/index.js index 87ab137c4..38b290c6b 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -5,8 +5,10 @@ import Header from "../header"; import styles from "../../styles/Home.module.css"; import classes from "./index.module.css"; import Link from "next/link"; +import { useTranslation } from "next-i18next"; export default function Layout({ changeTheme, theme, children }) { + const { t } = useTranslation("common"); const addNetwork = () => { window.open("https://github.com/ethereum-lists/chains", "_blank"); }; @@ -36,13 +38,10 @@ export default function Layout({ changeTheme, theme, children }) { - Helping users connect to EVM powered networks + {t("help-info")} - Chainlist is a list of EVM networks. Users can use the - information to connect their wallets and Web3 middleware - providers to the appropriate Chain ID and Network ID to connect - to the correct chain. + {t("description")}
@@ -82,7 +81,7 @@ export default function Layout({ changeTheme, theme, children }) { /> - View Source Code + {t("view-source-code")} @@ -104,7 +103,7 @@ export default function Layout({ changeTheme, theme, children }) { > - Join our Discord + {t("join-our-discord")}
diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 3478d5af0..74aeb4c23 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -5,6 +5,7 @@ import { useAccount, useRpcStore } from "../../stores"; import { addToNetwork, renderProviderText } from "../../utils"; import classes from "./index.module.css"; import FiberManualRecordIcon from "@material-ui/icons/FiberManualRecord"; +import { useTranslation } from "next-i18next"; export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); @@ -145,6 +146,7 @@ const Shimmer = () => { }; const Row = ({ values, chain, isEthMainnet }) => { + const { t } = useTranslation("common"); const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); @@ -183,7 +185,7 @@ const Row = ({ values, chain, isEthMainnet }) => { style={{ padding: "0 8px" }} onClick={() => addToNetwork(account, chain, data?.url)} > - {renderProviderText(account)} + {t(renderProviderText(account))} ) )} diff --git a/components/chain/chain.js b/components/chain/chain.js index 36cf38fc8..7e88a1c1e 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -15,6 +15,7 @@ import RPCList from "../RPCList"; import { addToNetwork, renderProviderText } from "../../utils"; import { useRouter } from "next/router"; import Link from "next/link"; +import { useTranslation } from "next-i18next"; const ExpandButton = withStyles((theme) => ({ root: { @@ -25,6 +26,7 @@ const ExpandButton = withStyles((theme) => ({ }))(Button); export default function Chain({ chain, buttonOnly }) { + const { t } = useTranslation("common"); const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); @@ -128,7 +130,7 @@ export default function Chain({ chain, buttonOnly }) { color="textSecondary" className={classes.dataPointHeader} > - Currency + {t("currency")} {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} @@ -141,7 +143,7 @@ export default function Chain({ chain, buttonOnly }) { color="primary" onClick={() => addToNetwork(account, chain)} > - {renderProviderText(account)} + {t(renderProviderText(account))}
{router.pathname === "/" && ( diff --git a/components/header/header.js b/components/header/header.js index 109e7be9b..7d249dc0a 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -30,6 +30,7 @@ import stores, { useSearch, useTestnets } from "../../stores"; import { formatAddress, getProvider, useDebounce } from "../../utils"; import classes from "./header.module.css"; +import { useTranslation } from "next-i18next"; const StyledSwitch = withStyles((theme) => ({ root: { @@ -146,6 +147,7 @@ const TestnetSwitch = withStyles({ })(Switch); function Header(props) { + const { t } = useTranslation("common"); const [account, setAccount] = useState(null); const [darkMode, setDarkMode] = useState( props.theme.palette.type === "dark" ? true : false @@ -250,7 +252,7 @@ function Header(props) { startAdornment: ( - Search Networks + {t("search-networks")} ), @@ -290,9 +292,9 @@ function Header(props) { >
)} - {account && account.address - ? formatAddress(account.address) - : "Connect Wallet"} + + {t("search-networks")} +
diff --git a/components/snackbar/snackbarController.jsx b/components/snackbar/snackbarController.jsx index f4d675a7e..74fb15855 100644 --- a/components/snackbar/snackbarController.jsx +++ b/components/snackbar/snackbarController.jsx @@ -29,7 +29,7 @@ class SnackbarController extends Component { } } - componentWillMount() { + componentDidMount() { emitter.on(ERROR, this.showError); emitter.on(TX_SUBMITTED, this.showHash); } diff --git a/next-i18next.config.js b/next-i18next.config.js new file mode 100644 index 000000000..ef8f57f0a --- /dev/null +++ b/next-i18next.config.js @@ -0,0 +1,6 @@ +module.exports = { + i18n: { + defaultLocale: 'en', + locales: ['en', 'zh'], + }, +}; \ No newline at end of file diff --git a/next.config.js b/next.config.js index a87258cdf..1b4de8675 100644 --- a/next.config.js +++ b/next.config.js @@ -1,4 +1,7 @@ +const { i18n } = require('./next-i18next.config'); + module.exports = { + i18n, reactStrictMode: true, images: { domains: ['defillama.com'], diff --git a/package.json b/package.json index dc680fa02..609ed7850 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "networklist", + "name": "chainlist", "version": "1.0.0", "private": true, "scripts": { @@ -17,6 +17,7 @@ "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "^12.1.0", + "next-i18next": "^10.5.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-query": "^3.34.16", diff --git a/pages/_app.js b/pages/_app.js index 61d14d39e..68ccd0b08 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -1,22 +1,23 @@ -import React, { useState, useEffect } from 'react'; -import { ThemeProvider } from '@material-ui/core/styles'; -import CssBaseline from '@material-ui/core/CssBaseline'; +import React, { useState, useEffect } from "react"; +import { ThemeProvider } from "@material-ui/core/styles"; +import CssBaseline from "@material-ui/core/CssBaseline"; -import SnackbarController from '../components/snackbar'; +import SnackbarController from "../components/snackbar"; -import stores from '../stores/index.js'; +import stores from "../stores/index.js"; -import { CONFIGURE } from '../stores/constants'; +import { CONFIGURE } from "../stores/constants"; -import '../styles/globals.css'; +import "../styles/globals.css"; -import lightTheme from '../theme/light'; -import darkTheme from '../theme/dark'; +import lightTheme from "../theme/light"; +import darkTheme from "../theme/dark"; -import { useRouter } from 'next/router'; -import * as Fathom from 'fathom-client'; -import { QueryClientProvider, QueryClient } from 'react-query'; -import { ReactQueryDevtools } from 'react-query/devtools'; +import { useRouter } from "next/router"; +import * as Fathom from "fathom-client"; +import { QueryClientProvider, QueryClient } from "react-query"; +import { ReactQueryDevtools } from "react-query/devtools"; +import { appWithTranslation } from "next-i18next"; function MyApp({ Component, pageProps }) { const [queryClient] = useState(() => new QueryClient()); @@ -25,12 +26,14 @@ function MyApp({ Component, pageProps }) { const changeTheme = (dark) => { setThemeConfig(dark ? darkTheme : lightTheme); - localStorage.setItem('yearn.finance-dark-mode', dark ? 'dark' : 'light'); + localStorage.setItem("yearn.finance-dark-mode", dark ? "dark" : "light"); }; useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); - changeTheme(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); + const localStorageDarkMode = window.localStorage.getItem( + "yearn.finance-dark-mode" + ); + changeTheme(localStorageDarkMode ? localStorageDarkMode === "dark" : false); }, []); useEffect(function () { @@ -38,20 +41,20 @@ function MyApp({ Component, pageProps }) { }, []); useEffect(() => { - Fathom.load('TKCNGGEZ', { - includedDomains: ['chainlist.defillama.com', 'chainlist.org'], - url: 'https://surprising-powerful.llama.fi/script.js', + Fathom.load("TKCNGGEZ", { + includedDomains: ["chainlist.defillama.com", "chainlist.org"], + url: "https://surprising-powerful.llama.fi/script.js", }); function onRouteChangeComplete() { Fathom.trackPageview(); } // Record a pageview when route changes - router.events.on('routeChangeComplete', onRouteChangeComplete); + router.events.on("routeChangeComplete", onRouteChangeComplete); // Unassign event listener return () => { - router.events.off('routeChangeComplete', onRouteChangeComplete); + router.events.off("routeChangeComplete", onRouteChangeComplete); }; }, []); @@ -67,4 +70,4 @@ function MyApp({ Component, pageProps }) { ); } -export default MyApp; +export default appWithTranslation(MyApp); diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 2fb2af290..d60754ba4 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -8,8 +8,9 @@ import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; import classes from "./index.module.css"; import Image from "next/image"; +import { serverSideTranslations } from "next-i18next/serverSideTranslations"; -export async function getStaticProps({ params }) { +export async function getStaticProps({ params, locale }) { const chains = await fetcher("https://chainid.network/chains.json"); const chainTvls = await fetcher("https://api.llama.fi/chains"); @@ -19,6 +20,7 @@ export async function getStaticProps({ params }) { return { props: { chain: chain ? populateChain(chain, chainTvls) : null, + ...(await serverSideTranslations(locale, ["common"])), }, revalidate: 3600, }; diff --git a/pages/index.js b/pages/index.js index 7d7e42e30..c38e6a08c 100644 --- a/pages/index.js +++ b/pages/index.js @@ -6,8 +6,9 @@ import { fetcher, populateChain } from "../utils"; import { useSearch, useTestnets } from "../stores"; import Layout from "../components/Layout"; import classes from "../components/Layout/index.module.css"; +import { serverSideTranslations } from "next-i18next/serverSideTranslations"; -export async function getStaticProps() { +export async function getStaticProps({ locale }) { const chains = await fetcher("https://chainid.network/chains.json"); const chainTvls = await fetcher("https://api.llama.fi/chains"); @@ -21,6 +22,7 @@ export async function getStaticProps() { return { props: { sortedChains, + ...(await serverSideTranslations(locale, ["common"])), }, revalidate: 3600, }; diff --git a/public/locales/en/common.json b/public/locales/en/common.json new file mode 100644 index 000000000..e2f0272c4 --- /dev/null +++ b/public/locales/en/common.json @@ -0,0 +1,15 @@ +{ + "connect-wallet": "Connect Wallet", + "view-source-code": "View Code", + "join-our-discord": "Join Discord", + "currency": "Currency", + "search-networks": "Search Networks", + "description": "Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain.", + "help-info": "Helping users connect to EVM powered networks", + "add-your-network": "Add Your Network", + "add-your-rpc": "Add Your RPC", + "language": "中文", + "add-to-metamask": "Add to Metamask", + "add-to-imToken": "Add to imToken", + "add-to-wallet": "Add to Wallet" +} \ No newline at end of file diff --git a/public/locales/zh/common.json b/public/locales/zh/common.json new file mode 100644 index 000000000..9f46cb0c2 --- /dev/null +++ b/public/locales/zh/common.json @@ -0,0 +1,15 @@ +{ + "connect-wallet": "连接钱包", + "view-source-code": "查看源代码", + "join-our-discord": "加入 社群", + "currency": "代币", + "search-networks": "查找网络", + "description": "Chainlist 是 EVM 网络的列表。 用户可以使用这些信息将他们的钱包和 Web3 中间件提供商连接到适当的Chain ID 和网络 ID,以连接到正确的链。", + "help-info": "帮助用户连接到 EVM 驱动的网络", + "add-your-network": "添加你的网络", + "add-your-rpc": "添加你的RPC", + "language": "English", + "add-to-metamask": "添加到Metamask", + "add-to-imToken": "添加到imToken", + "add-to-wallet": "添加到Wallet" +} \ No newline at end of file diff --git a/utils/index.js b/utils/index.js index 920095421..6171458e9 100644 --- a/utils/index.js +++ b/utils/index.js @@ -2,8 +2,8 @@ import BigNumber from "bignumber.js"; import { useState, useEffect } from "react"; import stores from "../stores"; import { ERROR, TRY_CONNECT_WALLET } from "../stores/constants/constants"; -import allExtraRpcs from "../constants/extraRpcs.json" -import chainIds from "../constants/chainIds.js" +import allExtraRpcs from "../constants/extraRpcs.json"; +import chainIds from "../constants/chainIds.js"; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -82,13 +82,13 @@ export const fetcher = (...args) => fetch(...args).then((res) => res.json()); export const renderProviderText = (account) => { if (account && account.address) { const providerTextList = { - Metamask: "Add to Metamask", - imToken: "Add to imToken", - Wallet: "Add to Wallet", + Metamask: "add-to-metamask", + imToken: "add-to-imToken", + Wallet: "add-to-wallet", }; return providerTextList[getProvider()]; } else { - return "Connect wallet"; + return "connect-wallet"; } }; @@ -140,7 +140,7 @@ function removeEndingSlash(rpc) { export function populateChain(chain, chainTvls) { const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; - + if (extraRpcs !== undefined) { const rpcs = new Set( chain.rpc diff --git a/yarn.lock b/yarn.lock index a1aef109e..db3c47420 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,6 +9,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.13.17", "@babel/runtime@^7.14.5", "@babel/runtime@^7.17.2": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" + integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== + dependencies: + regenerator-runtime "^0.13.4" + "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -374,6 +381,14 @@ dependencies: "@types/node" "*" +"@types/hoist-non-react-statics@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + "@types/node@*": version "17.0.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" @@ -828,6 +843,11 @@ cookiejar@^2.1.1: resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== +core-js@^3: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" + integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -1585,13 +1605,25 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.2.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" +html-escaper@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-parse-stringify@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" + integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== + dependencies: + void-elements "3.1.0" + 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" @@ -1627,6 +1659,18 @@ hyphenate-style-name@^1.0.3: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== +i18next-fs-backend@^1.0.7: + version "1.1.4" + resolved "https://registry.yarnpkg.com/i18next-fs-backend/-/i18next-fs-backend-1.1.4.tgz#d0e9b9ed2fa7a0f11002d82b9fa69c3c3d6482da" + integrity sha512-/MfAGMP0jHonV966uFf9PkWWuDjPYLIcsipnSO3NxpNtAgRUKLTwvm85fEmsF6hGeu0zbZiCQ3W74jwO6K9uXA== + +i18next@^21.6.12: + version "21.6.14" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.6.14.tgz#2bc199fba7f4da44b5952d7df0a3814a6e5c3943" + integrity sha512-XL6WyD+xlwQwbieXRlXhKWoLb/rkch50/rA+vl6untHnJ+aYnkQ0YDZciTWE78PPhOpbi2gR0LTJCJpiAhA+uQ== + dependencies: + "@babel/runtime" "^7.17.2" + iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -2192,6 +2236,19 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +next-i18next@^10.5.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-10.5.0.tgz#cf9f5f1cb01cc5e900807630bcf01ac3b3d58f28" + integrity sha512-+Xj/v5gqpEUBKKAaFCZ76+Ps6OGAaIgGowJTF67wTcmIQbHrcHMPjHwPTbnpXy7uHrH8os7i4eAfRENAv/6xwg== + dependencies: + "@babel/runtime" "^7.13.17" + "@types/hoist-non-react-statics" "^3.3.1" + core-js "^3" + hoist-non-react-statics "^3.2.0" + i18next "^21.6.12" + i18next-fs-backend "^1.0.7" + react-i18next "^11.15.5" + next-tick@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -2531,6 +2588,15 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" +react-i18next@^11.15.5: + version "11.16.2" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.16.2.tgz#650b18c12a624057ee2651ba4b4a989b526be554" + integrity sha512-1iuZduvARUelL5ux663FvIoDZExwFO+9QtRAAt4uvs1/aun4cUZt8XBrVg7iiDgNls9cOSORAhE7Ri5KA9RMvg== + dependencies: + "@babel/runtime" "^7.14.5" + html-escaper "^2.0.2" + html-parse-stringify "^3.0.1" + react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -3064,6 +3130,11 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +void-elements@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" + integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= + web3-bzz@1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" From 9412968d4912e21beed219170d7b3a34d20abcfa Mon Sep 17 00:00:00 2001 From: Lyle Davids Date: Mon, 23 May 2022 09:57:40 +0200 Subject: [PATCH 059/564] Update to godwoken chain Update to godwoken chain based on the chainid given on https://startwithnervos.com/godwoken However, the chainid on the current hosted version of chainlist is 868455272153094 --- constants/chainIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3985b11bd..9979b963b 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -51,7 +51,7 @@ const chainIds = { 42220: "celo", 42262: "oasis", 43114: "avalanche", - 71394: "godwoken", + 71401: "godwoken", 333999: "polis", 1313161554: "aurora", 1666600000: "harmony", From 2e3b69261ebd98c5a89def46745f0d5658e77435 Mon Sep 17 00:00:00 2001 From: Flavian Manea Date: Mon, 23 May 2022 16:50:31 +0300 Subject: [PATCH 060/564] Add Optimism Public API from Blast API platform --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 95763a24c..45afd8098 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -130,7 +130,8 @@ }, "10":{ "rpcs":[ - "https://mainnet.optimism.io/" + "https://mainnet.optimism.io/", + "https://optimism-mainnet.public.blastapi.io" ] }, "1088":{ From 19874c821998f7140a138d96dd43a6edb442b6dc Mon Sep 17 00:00:00 2001 From: j0sh7 <87783011+j0sh7@users.noreply.github.com> Date: Mon, 23 May 2022 16:32:09 -0400 Subject: [PATCH 061/564] Update extraRpcs.json Added Ankr RPC, Harmony, Gnosis, SysCoin, and Moonbeam --- constants/extraRpcs.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 95763a24c..e48038571 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -107,7 +107,8 @@ "https://api.s0.t.hmny.io", "https://rpc.heavenswail.one/", "https://api.fuzz.fi/", - "https://rpc.hermesdefi.io/" + "https://rpc.hermesdefi.io/", + "https://rpc.ankr.com/harmony" ] }, "1313161554":{ @@ -147,7 +148,8 @@ "https://dai.poa.network", "https://xdai-archive.blockscout.com", "https://rpc-df.xdaichain.com/", - "https://gnosis-mainnet.public.blastapi.io" + "https://gnosis-mainnet.public.blastapi.io", + "https://rpc.ankr.com/gnosis" ] }, "1285": { @@ -192,7 +194,8 @@ "1284":{ "rpcs":[ "https://rpc.api.moonbeam.network", - "https://moonbeam.public.blastapi.io" + "https://moonbeam.public.blastapi.io", + "https://rpc.ankr.com/moonbeam" ] }, "30":{ @@ -324,7 +327,8 @@ }, "57":{ "rpcs":[ - "https://rpc.syscoin.org" + "https://rpc.syscoin.org", + "https://rpc.ankr.com/syscoin" ] }, "8":{ From b0cbf87a29ede53acf3e40ed4c70c4a867d6277d Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Tue, 24 May 2022 07:35:35 +0100 Subject: [PATCH 062/564] update zenith rpcs update zenith rpcs --- constants/extraRpcs.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 95763a24c..ffefd19b0 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1314,5 +1314,12 @@ ], "websiteDead":true } + "79":{ + "rpc": [ + "https://dataserver-us-1.zenithchain.co/", + "https://dataserver-asia-3.zenithchain.co/", + "https://dataserver-asia-4.zenithchain.co/", + "https://dataserver-asia-2.zenithchain.co/" + ], } From c596e378a12284f6ba7627b24b2178ab104dbc4b Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Tue, 24 May 2022 07:37:01 +0100 Subject: [PATCH 063/564] fix zenith entry fix zenith entry --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ffefd19b0..d7591adf8 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1320,6 +1320,7 @@ "https://dataserver-asia-3.zenithchain.co/", "https://dataserver-asia-4.zenithchain.co/", "https://dataserver-asia-2.zenithchain.co/" - ], + ], + } } From 27b2bd839d9ae949cbe5ffbadc99ce3fc36ae66b Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Tue, 24 May 2022 07:52:54 +0100 Subject: [PATCH 064/564] fix syntax error fix syntax error --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index d7591adf8..4764df64d 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1313,7 +1313,7 @@ "https://molereum.jdubedition.com" ], "websiteDead":true - } + }, "79":{ "rpc": [ "https://dataserver-us-1.zenithchain.co/", From 5b4dd1f970ce8330a6a33948249610ab7c5d3a26 Mon Sep 17 00:00:00 2001 From: realShaman Date: Tue, 24 May 2022 08:11:15 +0100 Subject: [PATCH 065/564] fix syntax error --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4764df64d..c50019a30 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1320,7 +1320,7 @@ "https://dataserver-asia-3.zenithchain.co/", "https://dataserver-asia-4.zenithchain.co/", "https://dataserver-asia-2.zenithchain.co/" - ], + ] } } From a4a1accba36c367ef12130f0b9b611dd4c8b2134 Mon Sep 17 00:00:00 2001 From: Josh Leonard Date: Wed, 25 May 2022 07:23:46 -0600 Subject: [PATCH 066/564] feat: add Brave Wallet connector (#32) --- components/header/header.js | 1 + components/header/header.module.css | 3 +++ public/connectors/icn-bravewallet.svg | 37 +++++++++++++++++++++++++++ public/locales/en/common.json | 3 ++- utils/index.js | 2 ++ 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 public/connectors/icn-bravewallet.svg diff --git a/components/header/header.js b/components/header/header.js index 7d249dc0a..9b9eea72b 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -186,6 +186,7 @@ function Header(props) { const renderProviderLogo = () => { const providerLogoList = { + "Brave Wallet": "bravewallet", Metamask: "metamask", imToken: "imtoken", Wallet: "metamask", diff --git a/components/header/header.module.css b/components/header/header.module.css index 745ca6729..a640fd58f 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -67,6 +67,9 @@ .coinbase { background-image: url('/connectors/coinbaseWalletIcon.svg'); } +.bravewallet { + background-image: url('/connectors/icn-bravewallet.svg'); +} .torus { background-image: url('/connectors/torus.jpg'); } diff --git a/public/connectors/icn-bravewallet.svg b/public/connectors/icn-bravewallet.svg new file mode 100644 index 000000000..e65839d02 --- /dev/null +++ b/public/connectors/icn-bravewallet.svg @@ -0,0 +1,37 @@ + + + + build-icons/Stable Copy 3 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/locales/en/common.json b/public/locales/en/common.json index e2f0272c4..48043da7e 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -11,5 +11,6 @@ "language": "中文", "add-to-metamask": "Add to Metamask", "add-to-imToken": "Add to imToken", - "add-to-wallet": "Add to Wallet" + "add-to-wallet": "Add to Wallet", + "add-to-brave": "Add to Brave" } \ No newline at end of file diff --git a/utils/index.js b/utils/index.js index 6171458e9..8092e7602 100644 --- a/utils/index.js +++ b/utils/index.js @@ -50,6 +50,7 @@ export function bnDec(decimals) { export function getProvider() { if (typeof window !== "undefined" && typeof window.ethereum !== "undefined") { + if (window.ethereum.isBraveWallet) return "Brave Wallet"; if (window.ethereum.isMetaMask) return "Metamask"; if (window.ethereum.isImToken) return "imToken"; } @@ -85,6 +86,7 @@ export const renderProviderText = (account) => { Metamask: "add-to-metamask", imToken: "add-to-imToken", Wallet: "add-to-wallet", + "Brave Wallet": "add-to-brave" }; return providerTextList[getProvider()]; } else { From 4d5869a9f741414aa9f4507b2866591de6086b17 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 25 May 2022 14:30:36 +0100 Subject: [PATCH 067/564] update text of connect-wallet button --- components/header/header.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/header/header.js b/components/header/header.js index 9b9eea72b..2c7010891 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -294,7 +294,9 @@ function Header(props) { )} - {t("search-networks")} + {account && account.address + ? formatAddress(account.address) + : t("connect-wallet")} From fe8b125a35ea5f354d4b702444c13176f5319fa4 Mon Sep 17 00:00:00 2001 From: sepoliafaucet <105955360+sepoliafaucet@users.noreply.github.com> Date: Fri, 27 May 2022 10:17:44 +1000 Subject: [PATCH 068/564] Add sepolia rpc --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 929684009..b6f8a4fa5 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -17,6 +17,11 @@ "https://eth-mainnet.public.blastapi.io" ] }, + "11155111":{ + "rpcs":[ + "https://nunki.htznr.fault.dev/rpc" + ] + }, "56": { "rpcs":[ "https://bsc-dataseed.binance.org/", From bb871096dc63804a2e3e7bf2f2f3f172dc1203bf Mon Sep 17 00:00:00 2001 From: Christopher Franko <3543217+chrisfranko@users.noreply.github.com> Date: Fri, 27 May 2022 16:16:54 -0400 Subject: [PATCH 069/564] Expanse is chain id 2 --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3985b11bd..11c7baa17 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -1,6 +1,7 @@ const chainIds = { 0: "kardia", 1: "ethereum", + 2: "expanse", 8: "ubiq", 10: "optimism", 19: "songbird", From eb1d77e440f1a4179017d3e6396be3d6bf0696d9 Mon Sep 17 00:00:00 2001 From: Christopher Franko <3543217+chrisfranko@users.noreply.github.com> Date: Fri, 27 May 2022 16:21:17 -0400 Subject: [PATCH 070/564] Expanse Nodes --- constants/extraRpcs.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 929684009..8cde41fdb 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -17,6 +17,12 @@ "https://eth-mainnet.public.blastapi.io" ] }, + "2":{ + "rpcs":[ + "https://node.eggs.cool", + "https://node.expanse.tech" + ] + }, "56": { "rpcs":[ "https://bsc-dataseed.binance.org/", From 84edcb87b44c0b44485f2d84533e910c8c226571 Mon Sep 17 00:00:00 2001 From: Khalil Asif <58604863+devkhalil1337@users.noreply.github.com> Date: Sat, 28 May 2022 19:24:42 +0500 Subject: [PATCH 071/564] update akroma rpc --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3985b11bd..8fa4da83a 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -52,6 +52,7 @@ const chainIds = { 42262: "oasis", 43114: "avalanche", 71394: "godwoken", + 200625: "akroma", 333999: "polis", 1313161554: "aurora", 1666600000: "harmony", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 929684009..cdffca08e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1146,9 +1146,8 @@ }, "200625":{ "rpcs":[ - - ], - "rpcWorking":false + "https://boot2.akroma.org/" + ] }, "201018":{ "rpcs":[ From b4c2b7476513662793a6034b50a1bd3c53313154 Mon Sep 17 00:00:00 2001 From: PHI NETWORK <85964511+Phinetwork@users.noreply.github.com> Date: Sun, 29 May 2022 15:44:17 -0700 Subject: [PATCH 072/564] ADD PHI (PHI) ADD PHI (PHI) --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3985b11bd..58cf26ce0 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -41,6 +41,7 @@ const chainIds = { 1285: "moonriver", 2020: "ronin", 2612: "ezchain", + 4181: "phi", 4689: "iotex", 5050: "xlc", 5551: "nahmii", From 884275917f06ff9ac0deabe1ced8b56ce6e738f9 Mon Sep 17 00:00:00 2001 From: PHI NETWORK <85964511+Phinetwork@users.noreply.github.com> Date: Sun, 29 May 2022 15:50:28 -0700 Subject: [PATCH 073/564] Add PHI (PHI) ADD PHI (PHI) --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 929684009..4b0d887ca 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -116,6 +116,11 @@ "https://mainnet.aurora.dev" ] }, + "4181":{ + "rpcs":[ + "https://rpc1.phi.network" + ] + }, "128":{ "rpcs":[ "https://http-mainnet-node.huobichain.com", From 68e152e3b0d6b7cb2cebf6a58e1cbdd922d79b29 Mon Sep 17 00:00:00 2001 From: PHI NETWORK <85964511+Phinetwork@users.noreply.github.com> Date: Sun, 29 May 2022 16:03:48 -0700 Subject: [PATCH 074/564] ADDED ADDITIONAL RPC FOR PHI (PHI) UPDATED Additional RPC PH(PHI) --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4b0d887ca..0e0b7ac0f 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -119,6 +119,7 @@ "4181":{ "rpcs":[ "https://rpc1.phi.network" + "https://rpc2.phi.network" ] }, "128":{ From c26931bc3c53939541422758ceecabf09d1dfdfe Mon Sep 17 00:00:00 2001 From: PHI NETWORK <85964511+Phinetwork@users.noreply.github.com> Date: Sun, 29 May 2022 16:05:02 -0700 Subject: [PATCH 075/564] ADD PHI (PHI) Removed RPC THAT FAILED --- constants/extraRpcs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 0e0b7ac0f..4b0d887ca 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -119,7 +119,6 @@ "4181":{ "rpcs":[ "https://rpc1.phi.network" - "https://rpc2.phi.network" ] }, "128":{ From 37e47baf9aed8c5902668ef15bbf600d4945fb90 Mon Sep 17 00:00:00 2001 From: NingBo Wang <2536935847@qq.com> Date: Tue, 31 May 2022 16:42:42 +0800 Subject: [PATCH 076/564] Add sherpax rpc --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 929684009..52ec59bfc 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1326,6 +1326,11 @@ "https://dataserver-asia-4.zenithchain.co/", "https://dataserver-asia-2.zenithchain.co/" ] + }, + "1506":{ + "rpc": [ + "https://mainnet.sherpax.io/rpc" + ] } } From 31e3a3a0eed423ca0e927608c0625626af01f671 Mon Sep 17 00:00:00 2001 From: Bill <38635290+billaure-crystaleum@users.noreply.github.com> Date: Thu, 2 Jun 2022 03:00:25 -0400 Subject: [PATCH 077/564] =?UTF-8?q?add=20Crystaleum=20=F0=9F=92=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index fbdad5ffe..313b96b78 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -48,6 +48,7 @@ const chainIds = { 5551: "nahmii", 8217: "klaytn", 10000: "smartbch", + 103090: "crystaleum", 32659: "fusion", 42161: "arbitrum", 42220: "celo", From 6b6debb4c59753ab1699766c6f37414e7b0cfb5a Mon Sep 17 00:00:00 2001 From: Bill <38635290+billaure-crystaleum@users.noreply.github.com> Date: Thu, 2 Jun 2022 03:12:35 -0400 Subject: [PATCH 078/564] =?UTF-8?q?add=20Crystaleum=20=F0=9F=92=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/extraRpcs.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 23e27f0d2..93b8ffffa 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1341,6 +1341,12 @@ "rpc": [ "https://mainnet.sherpax.io/rpc" ] + }, + "103090":{ + "rpcs":[ + "https://evm.cryptocurrencydevs.org", + "https://rpc.crystaleum.org" + ] } } From 937473a435038d9bf2aa88649c70c7d223dd0f85 Mon Sep 17 00:00:00 2001 From: Xyrus Date: Sun, 5 Jun 2022 23:26:09 +0200 Subject: [PATCH 079/564] Update chainIds.js --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 0fb517f36..ef7a05e61 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -46,6 +46,7 @@ const chainIds = { 4689: "iotex", 5050: "xlc", 5551: "nahmii", + 7777: "nmactest" 8217: "klaytn", 10000: "smartbch", 32659: "fusion", From c3399a70908fc54dd0a905fa31f4ff6c5e4f68b9 Mon Sep 17 00:00:00 2001 From: Xyrus Date: Sun, 5 Jun 2022 23:27:40 +0200 Subject: [PATCH 080/564] Update extraRpcs.json --- constants/extraRpcs.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 23e27f0d2..dfd2a203c 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1341,6 +1341,15 @@ "rpc": [ "https://mainnet.sherpax.io/rpc" ] - } + }, + "7777":{ + "rpcs":[ + "https://testnet1.rotw.games", + "https://testnet2.rotw.games", + "https://testnet3.rotw.games", + "https://testnet4.rotw.games", + "https://testnet5.rotw.games" + ] + }, } From 2e0867d110dba184e70c10e1c54feb1b07cb3ca6 Mon Sep 17 00:00:00 2001 From: Xyrus Date: Sun, 5 Jun 2022 23:31:26 +0200 Subject: [PATCH 081/564] Fix missing comma --- constants/chainIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index ef7a05e61..e05592751 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -46,7 +46,7 @@ const chainIds = { 4689: "iotex", 5050: "xlc", 5551: "nahmii", - 7777: "nmactest" + 7777: "nmactest", 8217: "klaytn", 10000: "smartbch", 32659: "fusion", From 0e157e6e7db279518f3cbf0fb183114a54ae2cba Mon Sep 17 00:00:00 2001 From: Xyrus Date: Sun, 5 Jun 2022 23:32:28 +0200 Subject: [PATCH 082/564] Fix excess comma --- constants/extraRpcs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index dfd2a203c..229bb3509 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1343,13 +1343,13 @@ ] }, "7777":{ - "rpcs":[ + "rpcs": [ "https://testnet1.rotw.games", "https://testnet2.rotw.games", "https://testnet3.rotw.games", "https://testnet4.rotw.games", "https://testnet5.rotw.games" ] - }, + } } From d1f86c07f356295c04b6db9009a9049d81e0f887 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Mon, 6 Jun 2022 16:35:33 +0100 Subject: [PATCH 083/564] add arbitrum rpc add arbitrum rpc --- constants/extraRpcs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 23e27f0d2..0a0fd2e82 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -96,7 +96,9 @@ "42161":{ "rpcs":[ "https://arb1.arbitrum.io/rpc", - "https://rpc.ankr.com/arbitrum" + "https://rpc.ankr.com/arbitrum", + "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" ] } , "8217":{ From 7e9b6639227b5fdc98ad3d4c29655469f9d3be73 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Thu, 9 Jun 2022 12:14:10 +0100 Subject: [PATCH 084/564] remove discord --- components/Layout/index.js | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/components/Layout/index.js b/components/Layout/index.js index 38b290c6b..45b3b379d 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -84,28 +84,6 @@ export default function Layout({ changeTheme, theme, children }) { {t("view-source-code")} - - - - - - - {t("join-our-discord")} - -
From fa3bd9de431d91f9e72810a9ee04d7128eb33589 Mon Sep 17 00:00:00 2001 From: Antonio Date: Fri, 10 Jun 2022 18:08:57 +0100 Subject: [PATCH 085/564] adds chainstack harmony public RPC --- constants/extraRpcs.json | 1142 ++++++++++++++++++-------------------- 1 file changed, 530 insertions(+), 612 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 0a0fd2e82..181acc515 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1,7 +1,6 @@ - { - "1":{ - "rpcs":[ + "1": { + "rpcs": [ "https://api.mycryptoapi.com/eth", "https://rpc.flashbots.net/", "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", @@ -17,14 +16,14 @@ "https://eth-mainnet.public.blastapi.io" ] }, - "2":{ - "rpcs":[ + "2": { + "rpcs": [ "https://node.eggs.cool", "https://node.expanse.tech" ] }, "56": { - "rpcs":[ + "rpcs": [ "https://bsc-dataseed.binance.org/", "https://bsc-dataseed1.defibit.io/", "https://bsc-dataseed1.ninicoin.io/", @@ -46,14 +45,14 @@ ] }, "43114": { - "rpcs":[ + "rpcs": [ "https://api.avax.network/ext/bc/C/rpc", "https://rpc.ankr.com/avalanche", "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc" ] }, - "250":{ - "rpcs":[ + "250": { + "rpcs": [ "https://fantom-mainnet.gateway.pokt.network/v1/lb/62759259ea1b320039c9e7ac", "https://rpc.ftm.tools/", "https://rpc.ankr.com/fantom", @@ -64,8 +63,8 @@ "https://fantom-mainnet.public.blastapi.io" ] }, - "137":{ - "rpcs":[ + "137": { + "rpcs": [ "https://polygon-rpc.com", "https://rpc-mainnet.matic.network", "https://rpc-mainnet.maticvigil.com", @@ -79,36 +78,36 @@ "https://polygon-mainnet.public.blastapi.io" ] }, - "25":{ - "rpcs":[ + "25": { + "rpcs": [ "https://cronos-rpc.heavenswail.one/", "https://evm-cronos.crypto.org", "https://cronosrpc-1.xstaking.sg/", "https://cronos-rpc.elk.finance/" ] }, - "338":{ - "rpcs":[ + "338": { + "rpcs": [ "https://evm-t3.cronos.org:8545/", "https://evm-t3.cronos.org/" ] }, - "42161":{ - "rpcs":[ + "42161": { + "rpcs": [ "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum", "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}", "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" ] - } , - "8217":{ - "rpcs":[ + }, + "8217": { + "rpcs": [ "http://175.209.78.135:8551", "https://public-node-api.klaytnapi.com/v1/cypress" ] }, - "1666600000":{ - "rpcs":[ + "1666600000": { + "rpcs": [ "https://harmony-0-rpc.gateway.pokt.network", "https://api.harmony.one", "https://a.api.s0.t.hmny.io", @@ -116,45 +115,46 @@ "https://rpc.heavenswail.one/", "https://api.fuzz.fi/", "https://rpc.hermesdefi.io/", - "https://rpc.ankr.com/harmony" + "https://rpc.ankr.com/harmony", + "https://harmony-mainnet.chainstacklabs.com" ] }, - "1313161554":{ - "rpcs":[ + "1313161554": { + "rpcs": [ "https://mainnet.aurora.dev" ] }, - "4181":{ - "rpcs":[ + "4181": { + "rpcs": [ "https://rpc1.phi.network" ] }, - "128":{ - "rpcs":[ + "128": { + "rpcs": [ "https://http-mainnet-node.huobichain.com", "https://http-mainnet.hecochain.com", "https://pub001.hg.network/rpc" ] }, - "42220":{ - "rpcs":[ + "42220": { + "rpcs": [ "https://forno.celo.org", "https://rpc.ankr.com/celo" ] }, - "10":{ - "rpcs":[ + "10": { + "rpcs": [ "https://mainnet.optimism.io/", "https://optimism-mainnet.public.blastapi.io" ] }, - "1088":{ - "rpcs":[ + "1088": { + "rpcs": [ "https://andromeda.metis.io/?owner=1088" ] }, - "100":{ - "rpcs":[ + "100": { + "rpcs": [ "https://rpc.gnosischain.com", "https://rpc.xdaichain.com", "https://xdai.poanetwork.dev", @@ -167,24 +167,24 @@ ] }, "1285": { - "rpcs":[ + "rpcs": [ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", "https://moonriver.api.onfinality.io/public", "https://moonriver.public.blastapi.io" ] }, - "361":{ - "rpcs":[ + "361": { + "rpcs": [ "https://eth-rpc-api.thetatoken.org/rpc" ] }, - "42262":{ - "rpcs":[ + "42262": { + "rpcs": [ "https://emerald.oasis.dev/" ] }, - "40":{ - "rpcs":[ + "40": { + "rpcs": [ "https://mainnet.telos.net/evm", "https://rpc1.eu.telos.net/evm", "https://rpc1.us.telos.net/evm", @@ -198,27 +198,27 @@ "https://rpc.telosarabia.net/evm" ] }, - "32659":{ - "rpcs":[ + "32659": { + "rpcs": [ "https://mainnet.anyswap.exchange", "https://mainway.freemoon.xyz/gate", "https://fsn.dev/api" ] }, - "1284":{ - "rpcs":[ + "1284": { + "rpcs": [ "https://rpc.api.moonbeam.network", "https://moonbeam.public.blastapi.io", "https://rpc.ankr.com/moonbeam" ] }, - "30":{ - "rpcs":[ + "30": { + "rpcs": [ "https://public-node.rsk.co" ] }, - "4689":{ - "rpcs":[ + "4689": { + "rpcs": [ "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", "https://rpc.ankr.com/iotex", "https://babel-api.mainnet.iotex.io", @@ -226,76 +226,76 @@ "https://pokt-api.iotex.io" ] }, - "66":{ - "rpcs":[ - "https://exchainrpc.okex.org" + "66": { + "rpcs": [ + "https://exchainrpc.okex.org" ] }, - "288":{ - "rpcs":[ - "https://mainnet.boba.network/", + "288": { + "rpcs": [ + "https://mainnet.boba.network/", "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f", "https://lightning-replica.boba.network/" ] }, - "321":{ - "rpcs":[ + "321": { + "rpcs": [ "https://rpc-mainnet.kcc.network/" ] }, - "888":{ - "rpcs":[ + "888": { + "rpcs": [ "https://gwan-ssl.wandevs.org:56891" ] }, - "106":{ - "rpcs":[ + "106": { + "rpcs": [ "https://evmexplorer.velas.com/rpc" ] }, - "10000":{ - "rpcs":[ + "10000": { + "rpcs": [ "https://smartbch.fountainhead.cash/mainnet", "https://smartbch.greyh.at", "https://global.uat.cash", "https://rpc.uatvo.com" ] }, - "19":{ - "rpcs":[ + "19": { + "rpcs": [ "https://songbird.towolabs.com/rpc" ] }, - "122":{ - "rpcs":[ + "122": { + "rpcs": [ "https://fuse-rpc.gateway.pokt.network/", "https://rpc.fuse.io" ] }, - "336":{ - "rpcs":[ + "336": { + "rpcs": [ "https://rpc.shiden.astar.network:8545/", "https://shiden.public.blastapi.io" ] }, - "592":{ - "rpcs":[ + "592": { + "rpcs": [ "https://rpc.astar.network:8545", "https://astar.public.blastapi.io" ] }, - "71394":{ - "rpcs":[ + "71394": { + "rpcs": [ "https://mainnet.godwoken.io/rpc/eth-wallet" ] }, - "0":{ - "rpcs":[ + "0": { + "rpcs": [ "https://rpc.kardiachain.io/" ] }, - "52":{ - "rpcs":[ + "52": { + "rpcs": [ "https://rpc.coinex.net/", "https://rpc1.coinex.net/", "https://rpc2.coinex.net/", @@ -303,1046 +303,964 @@ "https://rpc4.coinex.net/" ] }, - "820":{ - "rpcs":[ + "820": { + "rpcs": [ "https://clo-geth.0xinfra.com/" ] }, - "108":{ - "rpcs":[ + "108": { + "rpcs": [ "https://mainnet-rpc.thundercore.com" ] }, - "20":{ - "rpcs":[ + "20": { + "rpcs": [ "https://api.elastos.io/eth", "https://api.trinity-tech.cn/eth" ] }, - "82":{ - "rpcs":[ + "82": { + "rpcs": [ "https://rpc.meter.io" ] }, - "5551":{ - "rpcs":[ + "5551": { + "rpcs": [ "https://l2.nahmii.io/" ] }, - "88":{ - "rpcs":[ + "88": { + "rpcs": [ "https://rpc.tomochain.com" ] }, - "246":{ - "rpcs":[ + "246": { + "rpcs": [ "https://rpc.energyweb.org" ] }, - "57":{ - "rpcs":[ + "57": { + "rpcs": [ "https://rpc.syscoin.org", "https://rpc.ankr.com/syscoin" ] }, - "8":{ - "rpcs":[ + "8": { + "rpcs": [ "https://rpc.octano.dev" ] }, - "5050":{ - "rpcs":[ + "5050": { + "rpcs": [ "https://rpc.liquidchain.net/", "https://rpc.xlcscan.com/" ] }, - "333999":{ - "rpcs":[ + "333999": { + "rpcs": [ "https://rpc.polis.tech" ] }, - "55":{ - "rpcs":[ + "55": { + "rpcs": [ "https://rpc-1.zyx.network/", "https://rpc-2.zyx.network/", "https://rpc-3.zyx.network/", "https://rpc-5.zyx.network/" ] }, - "269":{ - "rpcs":[ + "269": { + "rpcs": [ "https://hpbnode.com" ] }, - "60":{ - "rpcs":[ + "60": { + "rpcs": [ "https://rpc.gochain.io" ] }, - "11297108109":{ - "rpcs":[ + "11297108109": { + "rpcs": [ "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" ] }, - "2":{ - "rpcs":[ + "2": { + "rpcs": [ "https://node.expanse.tech" ] }, - "7":{ - "rpcs":[ + "7": { + "rpcs": [ "https://rpc.dome.cloud" ] }, - "11":{ - "rpcs":[ + "11": { + "rpcs": [ "https://api.metadium.com/dev" ] }, - "14":{ - "rpcs":[ - - ], - "rpcWorking":false + "14": { + "rpcs": [], + "rpcWorking": false }, - "15":{ - "rpcs":[ + "15": { + "rpcs": [ "https://prenet.diode.io:8443/" ] }, - "17":{ - "rpcs":[ + "17": { + "rpcs": [ "https://rpc.thaifi.com" ] }, - "22":{ - "rpcs":[ + "22": { + "rpcs": [ "https://eid.elastos.io/api/eth-rpc", "https://api.trinity-tech.io/eid", "https://api.elastos.io/eid" ] }, - "24":{ - "rpcs":[ + "24": { + "rpcs": [ "https://node-mainnet.dithereum.io " ] }, - "27":{ - "rpcs":[ + "27": { + "rpcs": [ "https://rpc.shibachain.net" ], - "websiteUrl":"https://shibachain.net/" + "websiteUrl": "https://shibachain.net/" }, - "29":{ - "rpcs":[ + "29": { + "rpcs": [ "https://rpc.genesisl1.org" ] }, - "33":{ - "rpcs":[ - - ], - "rpcWorking":false + "33": { + "rpcs": [], + "rpcWorking": false }, - "35":{ - "rpcs":[ + "35": { + "rpcs": [ "https://rpc.tbwg.io" ] }, - "38":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "38": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "44":{ - "rpcs":[ - - ], - "rpcWorking":false + "44": { + "rpcs": [], + "rpcWorking": false }, - "50":{ - "rpcs":[ + "50": { + "rpcs": [ "https://rpc.xinfin.network" ] }, - "58":{ - "rpcs":[ + "58": { + "rpcs": [ "https://dappnode1.ont.io:10339", "https://dappnode2.ont.io:10339", "https://dappnode3.ont.io:10339", "https://dappnode4.ont.io:10339" ] }, - "59":{ - "rpcs":[ + "59": { + "rpcs": [ "https://api.eosargentina.io" ] }, - "61":{ - "rpcs":[ + "61": { + "rpcs": [ "https://blockscout.com/etc/mainnet/api/eth-rpc", "https://www.ethercluster.com/etc" ] }, "2020": { - "rpcs":[ + "rpcs": [ "https://api.roninchain.com/rpc" ] }, - "64":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false -}, - "68":{ - "rpcs":[ - - ], - "rpcWorking":false + "64": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false + }, + "68": { + "rpcs": [], + "rpcWorking": false }, - "74":{ - "rpcs":[ + "74": { + "rpcs": [ "https://idchain.one/rpc/" ] }, - "76":{ - "rpcs":[ - - ], - "rpcWorking":false, - "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate" + "76": { + "rpcs": [], + "rpcWorking": false, + "possibleRebrand": "It is now a Polkadot chain project renamed: Acuity being built on substrate" }, - "77":{ - "rpcs":[ + "77": { + "rpcs": [ "https://sokol.poa.network" ] }, - "78":{ - "rpcs":[ + "78": { + "rpcs": [ "https://ethnode.primusmoney.com/mainnet" ] }, - "80":{ - "rpcs":[ + "80": { + "rpcs": [ "website:https://genechain.io/en/index.html" ], - "rpcWorking":false + "rpcWorking": false }, - "86":{ - "rpcs":[ + "86": { + "rpcs": [ "https://evm.gatenode.cc" ] }, - "87":{ - "rpcs":[ + "87": { + "rpcs": [ "https://rpc.novanetwork.io:9070" ] }, - "90":{ - "rpcs":[ + "90": { + "rpcs": [ "https://s0.garizon.net/rpc" ] }, - "91":{ - "rpcs":[ + "91": { + "rpcs": [ "https://s1.garizon.net/rpc" ] }, - "92":{ - "rpcs":[ + "92": { + "rpcs": [ "https://s2.garizon.net/rpc" ] }, - "93":{ - "rpcs":[ + "93": { + "rpcs": [ "https://s3.garizon.net/rpc" ] }, - "96":{ - "rpcs":[ + "96": { + "rpcs": [ "https://rpc.nextsmartchain.com" ] }, - "99":{ - "rpcs":[ + "99": { + "rpcs": [ "https://core.poanetwork.dev" ] }, - "101":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "101": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "111":{ - "rpcs":[ + "111": { + "rpcs": [ "https://rpc.etherlite.org" ] }, - "123":{ - "rpcs":[ + "123": { + "rpcs": [ "https://rpc.fusespark.io" ] }, - "124":{ - "rpcs":[ - - ], - "rpcWorking":false + "124": { + "rpcs": [], + "rpcWorking": false }, - "126":{ - "rpcs":[ + "126": { + "rpcs": [ "https://rpc.mainnet.oychain.io" ], - "rpcWorking":false + "rpcWorking": false }, - "127":{ - "rpcs":[ - - ], - "rpcWorking":false + "127": { + "rpcs": [], + "rpcWorking": false }, - "142":{ - "rpcs":[ + "142": { + "rpcs": [ "https://rpc.prodax.io" ] }, - "163":{ - "rpcs":[ + "163": { + "rpcs": [ "https://node.mainnet.lightstreams.io" ] }, - "186":{ - "rpcs":[ + "186": { + "rpcs": [ "https://rpc.seelen.pro/" ] }, - "188":{ - "rpcs":[ + "188": { + "rpcs": [ "https://mainnet.bmcchain.com/" ] }, - "199":{ - "rpcs":[ + "199": { + "rpcs": [ "https://rpc.bittorrentchain.io/" ] }, - "200":{ - "rpcs":[ + "200": { + "rpcs": [ "https://arbitrum.xdaichain.com" ] }, "70": { - "rpcs":[ + "rpcs": [ "https://http-mainnet.hoosmartchain.com" ] }, - "211":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "211": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "222":{ - "rpcs":[ + "222": { + "rpcs": [ "https://blockchain-api-mainnet.permission.io/rpc" ] }, - "258":{ - "rpcs":[ - - ], - "rpcWorking":false + "258": { + "rpcs": [], + "rpcWorking": false }, - "262":{ - "rpcs":[ + "262": { + "rpcs": [ "https://sur.nilin.org" ] }, - "333":{ - "rpcs":[ - - ], - "rpcWorking":false + "333": { + "rpcs": [], + "rpcWorking": false }, - "369":{ - "rpcs":[ - - ], - "rpcWorking":false - }, - "385":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false - }, - "499":{ - "rpcs":[ - - ], - "rpcWorking":false, - "website":"https://rupayacoin.org/" + "369": { + "rpcs": [], + "rpcWorking": false }, - "512":{ - "rpcs":[ + "385": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false + }, + "499": { + "rpcs": [], + "rpcWorking": false, + "website": "https://rupayacoin.org/" + }, + "512": { + "rpcs": [ "https://rpc.acuteangle.com" ] }, - "555":{ - "rpcs":[ + "555": { + "rpcs": [ "https://rpc.velaverse.io" ] }, - "558":{ - "rpcs":[ + "558": { + "rpcs": [ "https://rpc.tao.network" ] }, - "686":{ - "rpcs":[ - - ], - "rpcWorking":false + "686": { + "rpcs": [], + "rpcWorking": false }, - "707":{ - "rpcs":[ - - ], - "rpcWorking":false + "707": { + "rpcs": [], + "rpcWorking": false }, - "777":{ - "rpcs":[ + "777": { + "rpcs": [ "https://node.cheapeth.org/rpc" ] }, - "787":{ - "rpcs":[ - - ], - "rpcWorking":false + "787": { + "rpcs": [], + "rpcWorking": false }, - "803":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "803": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "880":{ - "rpcs":[ + "880": { + "rpcs": [ "https://mainnet.ambroschain.com" ] }, - "977":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "977": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "998":{ - "rpcs":[ + "998": { + "rpcs": [ "https://rpc.luckynetwork.org" ] }, - "1010":{ - "rpcs":[ + "1010": { + "rpcs": [ "https://meta.evrice.com" ] }, - "1012":{ - "rpcs":[ + "1012": { + "rpcs": [ "https://global.rpc.mainnet.newtonproject.org" ] }, - "1022":{ - "rpcs":[ - ], - "websiteDead":"Possible rebrand to Clover CLV", - "rpcWorking":false + "1022": { + "rpcs": [], + "websiteDead": "Possible rebrand to Clover CLV", + "rpcWorking": false }, - "1024":{ - "rpcs":[ + "1024": { + "rpcs": [ "https://rpc-ivy.clover.finance", "https://rpc-ivy-2.clover.finance", "https://rpc-ivy-3.clover.finance" ] }, - "1030":{ - "rpcs":[ + "1030": { + "rpcs": [ "https://evm.confluxrpc.com" ] }, - "1139":{ - "rpcs":[ + "1139": { + "rpcs": [ "https://mathchain.maiziqianbao.net/rpc" ] }, - "1197":{ - "rpcs":[ - - ], - "rpcWorking":false + "1197": { + "rpcs": [], + "rpcWorking": false }, - "1202":{ - "rpcs":[ + "1202": { + "rpcs": [ "https://rpc.cadaut.com" ] }, - "1213":{ - "rpcs":[ + "1213": { + "rpcs": [ "https://dataseed.popcateum.org" ] }, - "1214":{ - "rpcs":[ - - ], - "rpcWorking":false + "1214": { + "rpcs": [], + "rpcWorking": false }, - "1280":{ - "rpcs":[ + "1280": { + "rpcs": [ "https://nodes.halo.land" ] }, - "1287":{ - "rpcs":[ + "1287": { + "rpcs": [ "https://rpc.testnet.moonbeam.network" ] }, - "1288":{ - "rpcs":[ - - ], - "rpcWorking":false + "1288": { + "rpcs": [], + "rpcWorking": false }, - "1618":{ - "rpcs":[ + "1618": { + "rpcs": [ "https://send.catechain.com" ] }, - "1620":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "1620": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "1657":{ - "rpcs":[ + "1657": { + "rpcs": [ "https://dataseed1.btachain.com/" ] }, - "1856":{ - "rpcs":[ + "1856": { + "rpcs": [ "rpcWorking:false" ], - "rpcWorking":false + "rpcWorking": false }, - "1987":{ - "rpcs":[ + "1987": { + "rpcs": [ "https://jsonrpc.egem.io/custom" ] }, - "2021":{ - "rpcs":[ + "2021": { + "rpcs": [ "https://mainnet2.edgewa.re/evm", "https://mainnet3.edgewa.re/evm" ] }, - "2025":{ - "rpcs":[ + "2025": { + "rpcs": [ "https://mainnet.rangersprotocol.com/api/jsonrpc" ] }, - "2100":{ - "rpcs":[ + "2100": { + "rpcs": [ "https://api.ecoball.org/ecoball/" ] }, - "2213":{ - "rpcs":[ + "2213": { + "rpcs": [ "https://seed4.evanesco.org:8546" ] }, - "2559":{ - "rpcs":[ - - ], - "rpcWorking":false + "2559": { + "rpcs": [], + "rpcWorking": false }, - "2612":{ - "rpcs":[ + "2612": { + "rpcs": [ "https://api.ezchain.com/ext/bc/C/rpc" ] }, - "3690":{ - "rpcs":[ + "3690": { + "rpcs": [ "https://rpc1.bittexscan.info" ] }, - "5197":{ - "rpcs":[ + "5197": { + "rpcs": [ "https://mainnet.eraswap.network" ] }, - "5315":{ - "rpcs":[ - - ], - "rpcWorking":false + "5315": { + "rpcs": [], + "rpcWorking": false }, - "5869":{ - "rpcs":[ + "5869": { + "rpcs": [ "https://proxy.wegochain.io" ] }, - "6626":{ - "rpcs":[ + "6626": { + "rpcs": [ "https://http-mainnet.chain.pixie.xyz" ] }, - "7341":{ - "rpcs":[ + "7341": { + "rpcs": [ "https://rpc.shyft.network/" ] }, - "8000":{ - "rpcs":[ + "8000": { + "rpcs": [ "https://dataseed.testnet.teleport.network" ] }, - "8723":{ - "rpcs":[ + "8723": { + "rpcs": [ "https://mainnet-web3.wolot.io" ] }, - "8995":{ - "rpcs":[ + "8995": { + "rpcs": [ "https://core.bloxberg.org" ] }, - "9001":{ - "rpcs":[ + "9001": { + "rpcs": [ "https://eth.bd.evmos.org:8545/", "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205" ] }, - "836542336838601":{ - "rpcs":[ + "836542336838601": { + "rpcs": [ "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" ] }, - "9100":{ - "rpcs":[ + "9100": { + "rpcs": [ "rpcWorking:false" ] }, - "10101":{ - "rpcs":[ + "10101": { + "rpcs": [ "https://eu.mainnet.xixoio.com" ] }, - "11111":{ - "rpcs":[ + "11111": { + "rpcs": [ "https://api.trywagmi.xyz/rpc" ] }, - "12052":{ - "rpcs":[ + "12052": { + "rpcs": [ "https://zerorpc.singularity.gold" ] }, - "13381":{ - "rpcs":[ + "13381": { + "rpcs": [ "https://rpc.phoenixplorer.com/" ] }, - "16000":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "16000": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "19845":{ - "rpcs":[ + "19845": { + "rpcs": [ "https://seed.btcix.org/rpc" ] }, - "21816":{ - "rpcs":[ + "21816": { + "rpcs": [ "https://seed.omlira.com" ] }, - "24484":{ - "rpcs":[ - - ], - "rpcWorking":false + "24484": { + "rpcs": [], + "rpcWorking": false }, - "24734":{ - "rpcs":[ + "24734": { + "rpcs": [ "https://node1.mintme.com" ] }, - "31102":{ - "rpcs":[ + "31102": { + "rpcs": [ "rpcWorking:false" ] }, - "39797":{ - "rpcs":[ + "39797": { + "rpcs": [ "https://nodeapi.energi.network", "https://explorer.energi.network/api/eth-rpc" ] }, - "42069":{ - "rpcs":[ + "42069": { + "rpcs": [ "rpcWorking:false" ] }, - "43110":{ - "rpcs":[ + "43110": { + "rpcs": [ "rpcWorking:false" ] }, "45000": { - "rpcs":[ - "https://rpc.autobahn.network" + "rpcs": [ + "https://rpc.autobahn.network" ] }, - "47805":{ - "rpcs":[ + "47805": { + "rpcs": [ "https://rpc.rei.network" ] }, - "55555":{ - "rpcs":[ + "55555": { + "rpcs": [ "https://rei-rpc.moonrhythm.io" ] }, - "63000":{ - "rpcs":[ + "63000": { + "rpcs": [ "https://rpc.ecredits.com" ] }, - "70000":{ - "rpcs":[ - - ], - "rpcWorking":false + "70000": { + "rpcs": [], + "rpcWorking": false }, - "70001":{ - "rpcs":[ + "70001": { + "rpcs": [ "https://proxy1.thinkiumrpc.net/" ] }, - "70002":{ - "rpcs":[ + "70002": { + "rpcs": [ "https://proxy2.thinkiumrpc.net/" ] }, - "70103":{ - "rpcs":[ + "70103": { + "rpcs": [ "https://proxy103.thinkiumrpc.net/" ] }, - "99999":{ - "rpcs":[ + "99999": { + "rpcs": [ "https://rpc.uschain.network" ] }, - "100000":{ - "rpcs":[ - - ], - "rpcWorking":false + "100000": { + "rpcs": [], + "rpcWorking": false }, - "100001":{ - "rpcs":[ + "100001": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39000" ] }, - "100002":{ - "rpcs":[ + "100002": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39001" ] }, - "100003":{ - "rpcs":[ + "100003": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39002" ] }, - "100004":{ - "rpcs":[ + "100004": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39003" ] }, - "100005":{ - "rpcs":[ + "100005": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39004" ] }, - "100006":{ - "rpcs":[ + "100006": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39005" ] }, - "100007":{ - "rpcs":[ + "100007": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39006" ] }, - "100008":{ - "rpcs":[ + "100008": { + "rpcs": [ "http://eth-jrpc.mainnet.quarkchain.io:39007" ] }, - "108801":{ - "rpcs":[ + "108801": { + "rpcs": [ "rpcWorking:false" ] }, - "110000":{ - "rpcs":[ + "110000": { + "rpcs": [ "rpcWorking:false" ] }, - "110001":{ - "rpcs":[ + "110001": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39900" ] }, - "110002":{ - "rpcs":[ + "110002": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39901" ] }, - "110003":{ - "rpcs":[ + "110003": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39902" ] }, - "110004":{ - "rpcs":[ + "110004": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39903" ] }, - "110005":{ - "rpcs":[ + "110005": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39904" ] }, - "110006":{ - "rpcs":[ + "110006": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39905" ] }, - "110007":{ - "rpcs":[ + "110007": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39906" ] }, - "110008":{ - "rpcs":[ + "110008": { + "rpcs": [ "http://eth-jrpc.devnet.quarkchain.io:39907" ] }, - "200625":{ - "rpcs":[ + "200625": { + "rpcs": [ "https://boot2.akroma.org/" ] }, - "201018":{ - "rpcs":[ + "201018": { + "rpcs": [ "https://openapi.alaya.network/rpc" ] }, - "210425":{ - "rpcs":[ - - ], - "rpcWorking":false + "210425": { + "rpcs": [], + "rpcWorking": false }, - "246529":{ - "rpcs":[ + "246529": { + "rpcs": [ "https://rpc.sigma1.artis.network" ] }, - "281121":{ - "rpcs":[ + "281121": { + "rpcs": [ "rpcWorking:false" ] }, - "888888":{ - "rpcs":[ + "888888": { + "rpcs": [ "https://infragrid.v.network/ethereum/compatible" ] }, - "955305":{ - "rpcs":[ + "955305": { + "rpcs": [ "https://host-76-74-28-226.contentfabric.io/eth/" ] }, - "1313114":{ - "rpcs":[ + "1313114": { + "rpcs": [ "https://rpc.ethoprotocol.com" ] }, - "1313500":{ - "rpcs":[ + "1313500": { + "rpcs": [ "https://rpc.xerom.org" ] }, - "7762959":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "7762959": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "13371337":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "13371337": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "18289463":{ - "rpcs":[ - - ], - "websiteDead":true, - "rpcWorking":false + "18289463": { + "rpcs": [], + "websiteDead": true, + "rpcWorking": false }, - "20181205":{ - "rpcs":[ + "20181205": { + "rpcs": [ "https://hz.rpc.qkiscan.cn" ] }, - "28945486":{ - "rpcs":[ - - ], - "rpcWorking":false + "28945486": { + "rpcs": [], + "rpcWorking": false }, - "35855456":{ - "rpcs":[ + "35855456": { + "rpcs": [ "https://node.joys.digital" ] }, - "61717561":{ - "rpcs":[ + "61717561": { + "rpcs": [ "https://c.onical.org" ] }, - "192837465":{ - "rpcs":[ + "192837465": { + "rpcs": [ "https://mainnet.gather.network" ] }, - "245022926":{ - "rpcs":[ + "245022926": { + "rpcs": [ "https://proxy.devnet.neonlabs.org/solana" ] }, - "245022934":{ - "rpcs":[ + "245022934": { + "rpcs": [ "rpcWorking:false" ] }, - "311752642":{ - "rpcs":[ + "311752642": { + "rpcs": [ "https://mainnet-rpc.oneledger.network" ] }, - "356256156":{ - "rpcs":[ + "356256156": { + "rpcs": [ "https://testnet.gather.network" ] }, - "486217935":{ - "rpcs":[ + "486217935": { + "rpcs": [ "https://devnet.gather.network" ] }, - "1122334455":{ - "rpcs":[ - - ], - "rpcWorking":false + "1122334455": { + "rpcs": [], + "rpcWorking": false }, - "1313161556":{ - "rpcs":[ + "1313161556": { + "rpcs": [ "http://localhost:8545" ] }, - "53935":{ - "rpcs":[ + "53935": { + "rpcs": [ "https://avax-dfk.gateway.pokt.network/v1/lb/6244818c00b9f0003ad1b619/ext/bc/q2aTwKuyzgs8pynF7UXBZCU7DejbZbZ6EUyHr3JQzYgwNPUPi/rpc" ] }, - "1666600001":{ - "rpcs":[ + "1666600001": { + "rpcs": [ "https://s1.api.harmony.one" ] }, - "1666600002":{ - "rpcs":[ + "1666600002": { + "rpcs": [ "https://s2.api.harmony.one" ] }, - "1666600003":{ - "rpcs":[ - - ], - "rpcWorking":false + "1666600003": { + "rpcs": [], + "rpcWorking": false }, - "2021121117":{ - "rpcs":[ - - ], - "rpcWorking":false, - "websiteDead":true + "2021121117": { + "rpcs": [], + "rpcWorking": false, + "websiteDead": true }, - "3125659152":{ - "rpcs":[ - - ], - "rpcWorking":false + "3125659152": { + "rpcs": [], + "rpcWorking": false }, - "197710212030":{ - "rpcs":[ + "197710212030": { + "rpcs": [ "https://rpc.ntity.io" ] }, - "6022140761023":{ - "rpcs":[ + "6022140761023": { + "rpcs": [ "https://molereum.jdubedition.com" ], - "websiteDead":true + "websiteDead": true }, - "79":{ - "rpc": [ - "https://dataserver-us-1.zenithchain.co/", - "https://dataserver-asia-3.zenithchain.co/", - "https://dataserver-asia-4.zenithchain.co/", - "https://dataserver-asia-2.zenithchain.co/" + "79": { + "rpc": [ + "https://dataserver-us-1.zenithchain.co/", + "https://dataserver-asia-3.zenithchain.co/", + "https://dataserver-asia-4.zenithchain.co/", + "https://dataserver-asia-2.zenithchain.co/" ] }, - "1506":{ + "1506": { "rpc": [ "https://mainnet.sherpax.io/rpc" ] } } - From b282cf964b0635b0c9c3a1f252bd75b551887c95 Mon Sep 17 00:00:00 2001 From: Dan Kostiuk Date: Tue, 14 Jun 2022 10:16:42 -0400 Subject: [PATCH 086/564] adds sx network chainId + rpc --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 0fb517f36..4832734a5 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -33,6 +33,7 @@ const chainIds = { 321: "kucoin", 336: "shiden", 361: "theta", + 416: "sx", 534: "candle", 592: "astar", 820: "callisto", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 181acc515..6b468a7be 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -654,6 +654,11 @@ "websiteDead": true, "rpcWorking": false }, + "416": { + "rpcs": [ + "https://rpc.sx.technology" + ] + }, "499": { "rpcs": [], "rpcWorking": false, From 9b2c5e5185bc6251172c508e3a459ad24ea56b65 Mon Sep 17 00:00:00 2001 From: codingwithmanny Date: Tue, 14 Jun 2022 23:24:13 -0400 Subject: [PATCH 087/564] feat: Added new Ankr Optimism RPC endpoint Added Ankr RPC Optimism mainnet endpoint url BREAKING CHANGE: No --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 181acc515..082da863b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -145,7 +145,8 @@ "10": { "rpcs": [ "https://mainnet.optimism.io/", - "https://optimism-mainnet.public.blastapi.io" + "https://optimism-mainnet.public.blastapi.io", + "https://rpc.ankr.com/optimism" ] }, "1088": { From 611320730e54d84f13d45df6a4c7cecc3feb923b Mon Sep 17 00:00:00 2001 From: Ayanami Date: Fri, 17 Jun 2022 16:34:03 +0900 Subject: [PATCH 088/564] Added more RPC nodes for Klaytn mainnet --- constants/extraRpcs.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 181acc515..0c86c9f18 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -102,8 +102,12 @@ }, "8217": { "rpcs": [ - "http://175.209.78.135:8551", - "https://public-node-api.klaytnapi.com/v1/cypress" + "https://public-node-api.klaytnapi.com/v1/cypress", + "https://klaytn01.fandom.finance", + "https://klaytn02.fandom.finance", + "https://klaytn03.fandom.finance", + "https://klaytn04.fandom.finance", + "https://klaytn05.fandom.finance" ] }, "1666600000": { From 4bfb393a6f34eec221fda72d97e0de86db2d8e93 Mon Sep 17 00:00:00 2001 From: Ayanami Date: Fri, 17 Jun 2022 16:36:44 +0900 Subject: [PATCH 089/564] Added archive node endpoint as well --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 0c86c9f18..cc09b5107 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -107,7 +107,8 @@ "https://klaytn02.fandom.finance", "https://klaytn03.fandom.finance", "https://klaytn04.fandom.finance", - "https://klaytn05.fandom.finance" + "https://klaytn05.fandom.finance", + "https://cypress.fandom.finance/archive" ] }, "1666600000": { From b4066f6a955592dcc3065824a749a6e51f3f6709 Mon Sep 17 00:00:00 2001 From: GimluCom <79271880+GimluCom@users.noreply.github.com> Date: Sat, 18 Jun 2022 02:45:56 +0200 Subject: [PATCH 090/564] Update Gnosis Chain Removal of obsolete RPC endpoints. --- constants/extraRpcs.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 181acc515..96dd6427c 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -156,12 +156,8 @@ "100": { "rpcs": [ "https://rpc.gnosischain.com", - "https://rpc.xdaichain.com", - "https://xdai.poanetwork.dev", "https://xdai-rpc.gateway.pokt.network", - "https://dai.poa.network", "https://xdai-archive.blockscout.com", - "https://rpc-df.xdaichain.com/", "https://gnosis-mainnet.public.blastapi.io", "https://rpc.ankr.com/gnosis" ] From d3effb51c8ee49a6b8174e7bbc082976a06d2ff1 Mon Sep 17 00:00:00 2001 From: box25 Date: Mon, 20 Jun 2022 10:25:37 +0200 Subject: [PATCH 091/564] added additional Bitgert RPC Added the RPC from icecreamswap.com for the Bitgert Blockchain. --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 96dd6427c..13f9c66c7 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -936,6 +936,11 @@ "rpcWorking:false" ] }, + "32520": { + "rpcs": [ + "https://rpc.icecreamswap.com" + ] + }, "39797": { "rpcs": [ "https://nodeapi.energi.network", From 270142f3a11d8748ea16dd925bd04be673d1c7a0 Mon Sep 17 00:00:00 2001 From: charlie-eth Date: Tue, 21 Jun 2022 11:00:04 +0100 Subject: [PATCH 092/564] Add Chainlist new official logo --- components/Layout/index.js | 12 +++++++----- public/logo.svg | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 public/logo.svg diff --git a/components/Layout/index.js b/components/Layout/index.js index 45b3b379d..8af71f809 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -20,6 +20,8 @@ export default function Layout({ changeTheme, theme, children }) { ); }; + const url = '/logo.svg' + return (
@@ -32,11 +34,11 @@ export default function Layout({ changeTheme, theme, children }) { >
- - - Chainlist - - + + {t("help-info")} diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 000000000..54a99938d --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + From 07705a8981ffd5ea7c93a7e750ad9911bdf482c8 Mon Sep 17 00:00:00 2001 From: charlie-eth Date: Tue, 21 Jun 2022 11:03:06 +0100 Subject: [PATCH 093/564] Add alt text on logo --- components/Layout/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Layout/index.js b/components/Layout/index.js index 8af71f809..4657d589f 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -37,7 +37,7 @@ export default function Layout({ changeTheme, theme, children }) { + }} src={url} alt="Chainlist logo" /> {t("help-info")} From c11115e4ef6240e2fc3fe7e927a79dda885189ff Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Tue, 21 Jun 2022 21:11:08 +0100 Subject: [PATCH 094/564] add evmos add evmos --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3dcc37917..6e0398a55 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -49,6 +49,7 @@ const chainIds = { 5551: "nahmii", 7777: "nmactest", 8217: "klaytn", + 9001: "evmos", 10000: "smartbch", 103090: "crystaleum", 32659: "fusion", From 7ff36d6e66f1188a3e668e9b28ea1db096c8e93c Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Wed, 22 Jun 2022 02:37:01 +0100 Subject: [PATCH 095/564] update xdai logo to gnosis update xdai logo to gnosis --- constants/chainIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 6e0398a55..d2f42c1be 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -19,7 +19,7 @@ const chainIds = { 70: "hoo", 82: "meter", 88: "tomochain", - 100: "xdai", + 100: "gnosis", 106: "velas", 108: "thundercore", 122: "fuse", From 844277a44d6c8c9bff5d2e75e7de20ee010317f0 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Wed, 22 Jun 2022 02:48:46 +0100 Subject: [PATCH 096/564] revert to xdai revert to xdai --- constants/chainIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index d2f42c1be..6e0398a55 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -19,7 +19,7 @@ const chainIds = { 70: "hoo", 82: "meter", 88: "tomochain", - 100: "gnosis", + 100: "xdai", 106: "velas", 108: "thundercore", 122: "fuse", From ea476f109520226c8205a53f9e2a59e39878f003 Mon Sep 17 00:00:00 2001 From: "Bocheng.Zhang" Date: Wed, 22 Jun 2022 11:10:42 +0800 Subject: [PATCH 097/564] update Elastos RPC --- constants/extraRpcs.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e86f221bc..5858a5c8a 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -317,8 +317,8 @@ }, "20": { "rpcs": [ - "https://api.elastos.io/eth", - "https://api.trinity-tech.cn/eth" + "https://api.elastos.io/esc", + "https://api.trinity-tech.io/esc" ] }, "82": { @@ -417,7 +417,6 @@ }, "22": { "rpcs": [ - "https://eid.elastos.io/api/eth-rpc", "https://api.trinity-tech.io/eid", "https://api.elastos.io/eid" ] From ad241876993bc622a9dbf60d09f5837781d94079 Mon Sep 17 00:00:00 2001 From: Hui Zhao Date: Thu, 23 Jun 2022 13:48:53 +0200 Subject: [PATCH 098/564] add nodereal RPC servers for BSC mainnet --- constants/extraRpcs.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e86f221bc..5edea36f1 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -37,6 +37,8 @@ "https://bsc-dataseed2.binance.org/", "https://bsc-dataseed3.binance.org/", "https://bsc-dataseed4.binance.org/", + "https://bsc-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3", + "wss://bsc-mainnet.nodereal.io/ws/v1/64a9df0874fb4a93b9d0a3849de012d3", "https://rpc.ankr.com/bsc", "https://bscrpc.com", "https://bsc.mytokenpocket.vip", From b14904451c9f37884d0553406ad99389e1aceced Mon Sep 17 00:00:00 2001 From: Hui Zhao Date: Thu, 23 Jun 2022 13:53:00 +0200 Subject: [PATCH 099/564] add nodereal RPC servers for Eth mainnet --- constants/extraRpcs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5edea36f1..4623b06ba 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -13,7 +13,9 @@ "https://rpc.ankr.com/eth", "https://eth-rpc.gateway.pokt.network", "https://main-light.eth.linkpool.io", - "https://eth-mainnet.public.blastapi.io" + "https://eth-mainnet.public.blastapi.io", + "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", + "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7" ] }, "2": { From 43467171c081a5acf3917a5e9c673c419026a65f Mon Sep 17 00:00:00 2001 From: realShaman Date: Wed, 29 Jun 2022 04:23:39 +0100 Subject: [PATCH 100/564] update cronos rpcs --- constants/extraRpcs.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f83cb17d9..e0aaafc7b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -85,7 +85,7 @@ "25": { "rpcs": [ "https://cronos-rpc.heavenswail.one/", - "https://evm-cronos.crypto.org", + "https://evm.cronos.org", "https://cronosrpc-1.xstaking.sg/", "https://cronos-rpc.elk.finance/" ] @@ -390,11 +390,6 @@ "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" ] }, - "2": { - "rpcs": [ - "https://node.expanse.tech" - ] - }, "7": { "rpcs": [ "https://rpc.dome.cloud" From 7badec10c4b78ff483cc2f264bb92f539668795b Mon Sep 17 00:00:00 2001 From: Krinza Momin Date: Thu, 30 Jun 2022 16:40:49 +0500 Subject: [PATCH 101/564] Added Ankr RPC for Mumbai, Fuji, Rinkeby, Gorli, Fantom Testnet --- constants/extraRpcs.json | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e0aaafc7b..52a1d7136 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -24,6 +24,37 @@ "https://node.expanse.tech" ] }, + "80001": { + "rpcs": [ + "https://rpc.ankr.com/polygon_mumbai" + ] + }, + "4": { + "rpcs": [ + "https://rpc.ankr.com/eth_rinkeby" + ] + }, + "5": { + "rpcs": [ + "https://rpc.ankr.com/eth_goerli" + ] + }, + "3": { + "rpcs": [ + "https://rpc.ankr.com/eth_ropsten" + ] + }, + "4002": { + "rpcs": [ + "https://rpc.ankr.com/fantom_testnet" + ] + }, + "43113": { + "rpcs": [ + "https://rpc.ankr.com/avalanche_fuji", + "https://rpc.ankr.com/avalanche_fuji-c" + ] + }, "56": { "rpcs": [ "https://bsc-dataseed.binance.org/", From 0f4ddf4c8f4f9056cad81df92a501d1e0aba68d9 Mon Sep 17 00:00:00 2001 From: flisko Date: Thu, 30 Jun 2022 18:26:08 +0200 Subject: [PATCH 102/564] Add Kava ETH Co chain RPC --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e0aaafc7b..23698f506 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -827,6 +827,11 @@ "https://seed4.evanesco.org:8546" ] }, + "2222": { + "rpcs": [ + "https://evm.kava.io" + ] + }, "2559": { "rpcs": [], "rpcWorking": false From 993d04d9f340aaff8b30a0a36d3acd8e37efb9a9 Mon Sep 17 00:00:00 2001 From: realShaman Date: Mon, 4 Jul 2022 02:25:40 +0100 Subject: [PATCH 103/564] add testnet rpcs --- constants/extraRpcs.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index de962e2f8..1196cae74 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -26,33 +26,39 @@ }, "80001": { "rpcs": [ - "https://rpc.ankr.com/polygon_mumbai" + "https://rpc.ankr.com/polygon_mumbai", + "https://rpc-mumbai.maticvigil.com" ] }, "4": { "rpcs": [ - "https://rpc.ankr.com/eth_rinkeby" + "https://rpc.ankr.com/eth_rinkeby", + "https://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161" ] }, "5": { "rpcs": [ - "https://rpc.ankr.com/eth_goerli" + "https://rpc.ankr.com/eth_goerli", + "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161" ] }, "3": { "rpcs": [ - "https://rpc.ankr.com/eth_ropsten" + "https://rpc.ankr.com/eth_ropsten", + "https://ropsten.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161" ] }, "4002": { "rpcs": [ - "https://rpc.ankr.com/fantom_testnet" + "https://rpc.ankr.com/fantom_testnet", + "https://rpc.testnet.fantom.network/" ] }, "43113": { "rpcs": [ "https://rpc.ankr.com/avalanche_fuji", - "https://rpc.ankr.com/avalanche_fuji-c" + "https://rpc.ankr.com/avalanche_fuji-c", + "https://api.avax-test.network/ext/bc/C/rpc" ] }, "56": { From f2855d424f40267c87a728925de6deb6125cf846 Mon Sep 17 00:00:00 2001 From: realShaman Date: Mon, 4 Jul 2022 02:28:08 +0100 Subject: [PATCH 104/564] add kava to chainids --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 6e0398a55..2f5c2a920 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -42,6 +42,7 @@ const chainIds = { 1284: "moonbeam", 1285: "moonriver", 2020: "ronin", + 2222: "kava", 2612: "ezchain", 4181: "phi", 4689: "iotex", From 4059fc599f63dfd56bfba3f3667c35257f6dff1b Mon Sep 17 00:00:00 2001 From: g1nt0ki <99907941+g1nt0ki@users.noreply.github.com> Date: Mon, 4 Jul 2022 07:48:17 +0200 Subject: [PATCH 105/564] Add working rpc for Nova Network --- constants/extraRpcs.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 1196cae74..3bfb45c5f 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -562,7 +562,14 @@ }, "87": { "rpcs": [ - "https://rpc.novanetwork.io:9070" + "https://rpc.novanetwork.io:9070", + "http://dataseed-0.rpc.novanetwork.io:8545/", + "http://dataseed-1.rpc.novanetwork.io:8545/", + "http://dataseed-2.rpc.novanetwork.io:8545/", + "http://dataseed-3.rpc.novanetwork.io:8545/", + "http://dataseed-4.rpc.novanetwork.io:8545/", + "http://dataseed-5.rpc.novanetwork.io:8545/", + "http://dataseed-6.rpc.novanetwork.io:8545/" ] }, "90": { From 5dc129dc2410f72904536f6b83628d8b5cc91baa Mon Sep 17 00:00:00 2001 From: litvinsky <60661362+litvinsky@users.noreply.github.com> Date: Tue, 5 Jul 2022 11:15:08 +0200 Subject: [PATCH 106/564] add more Evmos RPCs --- constants/extraRpcs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 1196cae74..ff2e94af6 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -925,7 +925,9 @@ "9001": { "rpcs": [ "https://eth.bd.evmos.org:8545/", - "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205" + "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205", + "https://evmos-json-rpc.stakely.io", + "https://jsonrpc-evmos-ia.notional.ventures" ] }, "836542336838601": { From 977f2a7b9916ce40e58451ed9bd9f614ddab0ab7 Mon Sep 17 00:00:00 2001 From: g1nt0ki <99907941+g1nt0ki@users.noreply.github.com> Date: Wed, 6 Jul 2022 16:31:08 +0200 Subject: [PATCH 107/564] Added callisto rpc --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 3bfb45c5f..fdd81a1bd 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -348,6 +348,7 @@ }, "820": { "rpcs": [ + "https://rpc.callisto.network", "https://clo-geth.0xinfra.com/" ] }, From 0338f8526842890f6216005dfe7d5506311aa916 Mon Sep 17 00:00:00 2001 From: stepgoku <39895834+stepgoku@users.noreply.github.com> Date: Thu, 7 Jul 2022 00:19:32 +0700 Subject: [PATCH 108/564] Add OM Chain Add OM Chain --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 2f5c2a920..86a7f6fd7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -39,6 +39,7 @@ const chainIds = { 820: "callisto", 888: "wanchain", 1088: "metis", + 1246: "omchain", 1284: "moonbeam", 1285: "moonriver", 2020: "ronin", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 59b5a12f7..1adeaed41 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -200,6 +200,11 @@ "https://andromeda.metis.io/?owner=1088" ] }, + "1246": { + "rpcs": [ + "https://rpc-cnx.omplatform.com" + ] + }, "100": { "rpcs": [ "https://rpc.gnosischain.com", From d7ac2491015309c1d5cebcfcfc57b1befd20dc8a Mon Sep 17 00:00:00 2001 From: AndreaHan Date: Thu, 7 Jul 2022 10:59:15 +0000 Subject: [PATCH 109/564] Add Terminet API --- constants/extraRpcs.json | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 59b5a12f7..a08c6695d 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -27,7 +27,8 @@ "80001": { "rpcs": [ "https://rpc.ankr.com/polygon_mumbai", - "https://rpc-mumbai.maticvigil.com" + "https://rpc-mumbai.maticvigil.com", + "https://polygontestapi.terminet.io/rpc" ] }, "4": { @@ -58,7 +59,8 @@ "rpcs": [ "https://rpc.ankr.com/avalanche_fuji", "https://rpc.ankr.com/avalanche_fuji-c", - "https://api.avax-test.network/ext/bc/C/rpc" + "https://api.avax-test.network/ext/bc/C/rpc", + "https://avalanchetestapi.terminet.io/ext/bc/C/rpc" ] }, "56": { @@ -82,14 +84,21 @@ "https://bscrpc.com", "https://bsc.mytokenpocket.vip", "https://binance.nodereal.io", - "https://rpc-bsc.bnb48.club" + "https://rpc-bsc.bnb48.club", + "https://bscapi.terminet.io/rpc" + ] + }, + "97": { + "rpcs": [ + "https://bsctestapi.terminet.io/rpc" ] }, "43114": { "rpcs": [ "https://api.avax.network/ext/bc/C/rpc", "https://rpc.ankr.com/avalanche", - "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc" + "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc", + "https://avalancheapi.terminet.io/ext/bc/C/rpc" ] }, "250": { @@ -116,7 +125,8 @@ "https://poly-rpc.gateway.pokt.network/", "https://rpc.ankr.com/polygon", "https://rpc-mainnet.maticvigil.com/", - "https://polygon-mainnet.public.blastapi.io" + "https://polygon-mainnet.public.blastapi.io", + "https://polygonapi.terminet.io/rpc" ] }, "25": { @@ -179,7 +189,13 @@ "rpcs": [ "https://http-mainnet-node.huobichain.com", "https://http-mainnet.hecochain.com", - "https://pub001.hg.network/rpc" + "https://pub001.hg.network/rpc", + "https://hecoapi.terminet.io/rpc" + ] + }, + "256": { + "rpcs": [ + "https://hecotestapi.terminet.io/rpc" ] }, "42220": { From 4e6d952e4060dd1baba0fbedac96b66eac760cda Mon Sep 17 00:00:00 2001 From: Dan Date: Thu, 7 Jul 2022 16:24:16 +0100 Subject: [PATCH 110/564] Add DK Validator RPC to Harmony rpcs --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 59b5a12f7..8fcb75bd4 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -162,7 +162,8 @@ "https://api.fuzz.fi/", "https://rpc.hermesdefi.io/", "https://rpc.ankr.com/harmony", - "https://harmony-mainnet.chainstacklabs.com" + "https://harmony-mainnet.chainstacklabs.com", + "https://rpc.dkvalidator.one" ] }, "1313161554": { From 13fe1b0a32ca071998ec4dd5c9f4bbb2e8c79412 Mon Sep 17 00:00:00 2001 From: SeeleN <54703084+lkbtboy@users.noreply.github.com> Date: Sun, 10 Jul 2022 18:53:59 +0800 Subject: [PATCH 111/564] add rpc for seele add rpc for seele --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 59b5a12f7..3b7200786 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -644,7 +644,8 @@ }, "186": { "rpcs": [ - "https://rpc.seelen.pro/" + "https://rpc.seelen.pro/", + "https://rpc.seele-n.com/" ] }, "188": { From f8a319691662f147a4daa98029e620cb0feecd32 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 12 Jul 2022 00:22:11 -0700 Subject: [PATCH 112/564] change i18n package --- components/Layout/index.js | 6 +- components/RPCList/index.js | 4 +- components/chain/chain.js | 4 +- components/header/header.js | 4 +- next.config.js | 18 ++-- package.json | 2 +- pages/_app.js | 14 ++-- pages/chain/[chain].js | 3 +- pages/index.js | 3 +- public/locales/en/common.json | 16 ---- public/locales/zh/common.json | 15 ---- translations/en.json | 18 ++++ translations/zh.json | 17 ++++ yarn.lock | 153 ++++++++++++++++++---------------- 14 files changed, 147 insertions(+), 130 deletions(-) delete mode 100644 public/locales/en/common.json delete mode 100644 public/locales/zh/common.json create mode 100644 translations/en.json create mode 100644 translations/zh.json diff --git a/components/Layout/index.js b/components/Layout/index.js index 4657d589f..93b0d06d6 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -5,10 +5,10 @@ import Header from "../header"; import styles from "../../styles/Home.module.css"; import classes from "./index.module.css"; import Link from "next/link"; -import { useTranslation } from "next-i18next"; +import { useTranslations } from "next-intl"; export default function Layout({ changeTheme, theme, children }) { - const { t } = useTranslation("common"); + const t = useTranslations("Common"); const addNetwork = () => { window.open("https://github.com/ethereum-lists/chains", "_blank"); }; @@ -36,7 +36,7 @@ export default function Layout({ changeTheme, theme, children }) {
Chainlist logo diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 74aeb4c23..f3187189e 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -5,7 +5,7 @@ import { useAccount, useRpcStore } from "../../stores"; import { addToNetwork, renderProviderText } from "../../utils"; import classes from "./index.module.css"; import FiberManualRecordIcon from "@material-ui/icons/FiberManualRecord"; -import { useTranslation } from "next-i18next"; +import { useTranslations } from "next-intl"; export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); @@ -146,7 +146,7 @@ const Shimmer = () => { }; const Row = ({ values, chain, isEthMainnet }) => { - const { t } = useTranslation("common"); + const t = useTranslations("Common"); const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); diff --git a/components/chain/chain.js b/components/chain/chain.js index 7e88a1c1e..7bf3c7cc7 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -15,7 +15,7 @@ import RPCList from "../RPCList"; import { addToNetwork, renderProviderText } from "../../utils"; import { useRouter } from "next/router"; import Link from "next/link"; -import { useTranslation } from "next-i18next"; +import { useTranslations } from "next-intl"; const ExpandButton = withStyles((theme) => ({ root: { @@ -26,7 +26,7 @@ const ExpandButton = withStyles((theme) => ({ }))(Button); export default function Chain({ chain, buttonOnly }) { - const { t } = useTranslation("common"); + const t = useTranslations("Common"); const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); diff --git a/components/header/header.js b/components/header/header.js index 2c7010891..60c362eff 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -30,7 +30,7 @@ import stores, { useSearch, useTestnets } from "../../stores"; import { formatAddress, getProvider, useDebounce } from "../../utils"; import classes from "./header.module.css"; -import { useTranslation } from "next-i18next"; +import { useTranslations } from "next-intl"; const StyledSwitch = withStyles((theme) => ({ root: { @@ -147,7 +147,7 @@ const TestnetSwitch = withStyles({ })(Switch); function Header(props) { - const { t } = useTranslation("common"); + const t = useTranslations("Common"); const [account, setAccount] = useState(null); const [darkMode, setDarkMode] = useState( props.theme.palette.type === "dark" ? true : false diff --git a/next.config.js b/next.config.js index 1b4de8675..48aa606a4 100644 --- a/next.config.js +++ b/next.config.js @@ -1,10 +1,10 @@ -const { i18n } = require('./next-i18next.config'); - module.exports = { - i18n, - reactStrictMode: true, - images: { - domains: ['defillama.com'], - }, - } - \ No newline at end of file + i18n: { + locales: ["en", "zh"], + defaultLocale: "en", + }, + reactStrictMode: true, + images: { + domains: ["defillama.com"], + }, +}; diff --git a/package.json b/package.json index 609ed7850..84f7aefc1 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "^12.1.0", - "next-i18next": "^10.5.0", + "next-intl": "^2.7.4", "react": "^17.0.2", "react-dom": "^17.0.2", "react-query": "^3.34.16", diff --git a/pages/_app.js b/pages/_app.js index 68ccd0b08..797952e2a 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -17,9 +17,9 @@ import { useRouter } from "next/router"; import * as Fathom from "fathom-client"; import { QueryClientProvider, QueryClient } from "react-query"; import { ReactQueryDevtools } from "react-query/devtools"; -import { appWithTranslation } from "next-i18next"; +import { NextIntlProvider } from "next-intl"; -function MyApp({ Component, pageProps }) { +function App({ Component, pageProps }) { const [queryClient] = useState(() => new QueryClient()); const [themeConfig, setThemeConfig] = useState(lightTheme); const router = useRouter(); @@ -61,13 +61,15 @@ function MyApp({ Component, pageProps }) { return ( - - - + + + + + ); } -export default appWithTranslation(MyApp); +export default App; diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index d60754ba4..d5102c521 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -8,7 +8,6 @@ import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; import classes from "./index.module.css"; import Image from "next/image"; -import { serverSideTranslations } from "next-i18next/serverSideTranslations"; export async function getStaticProps({ params, locale }) { const chains = await fetcher("https://chainid.network/chains.json"); @@ -20,7 +19,7 @@ export async function getStaticProps({ params, locale }) { return { props: { chain: chain ? populateChain(chain, chainTvls) : null, - ...(await serverSideTranslations(locale, ["common"])), + messages: (await import(`../../translations/${locale}.json`)).default, }, revalidate: 3600, }; diff --git a/pages/index.js b/pages/index.js index c38e6a08c..e9ef70e3c 100644 --- a/pages/index.js +++ b/pages/index.js @@ -6,7 +6,6 @@ import { fetcher, populateChain } from "../utils"; import { useSearch, useTestnets } from "../stores"; import Layout from "../components/Layout"; import classes from "../components/Layout/index.module.css"; -import { serverSideTranslations } from "next-i18next/serverSideTranslations"; export async function getStaticProps({ locale }) { const chains = await fetcher("https://chainid.network/chains.json"); @@ -22,7 +21,7 @@ export async function getStaticProps({ locale }) { return { props: { sortedChains, - ...(await serverSideTranslations(locale, ["common"])), + messages: (await import(`../translations/${locale}.json`)).default, }, revalidate: 3600, }; diff --git a/public/locales/en/common.json b/public/locales/en/common.json deleted file mode 100644 index 48043da7e..000000000 --- a/public/locales/en/common.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "connect-wallet": "Connect Wallet", - "view-source-code": "View Code", - "join-our-discord": "Join Discord", - "currency": "Currency", - "search-networks": "Search Networks", - "description": "Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain.", - "help-info": "Helping users connect to EVM powered networks", - "add-your-network": "Add Your Network", - "add-your-rpc": "Add Your RPC", - "language": "中文", - "add-to-metamask": "Add to Metamask", - "add-to-imToken": "Add to imToken", - "add-to-wallet": "Add to Wallet", - "add-to-brave": "Add to Brave" -} \ No newline at end of file diff --git a/public/locales/zh/common.json b/public/locales/zh/common.json deleted file mode 100644 index 9f46cb0c2..000000000 --- a/public/locales/zh/common.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "connect-wallet": "连接钱包", - "view-source-code": "查看源代码", - "join-our-discord": "加入 社群", - "currency": "代币", - "search-networks": "查找网络", - "description": "Chainlist 是 EVM 网络的列表。 用户可以使用这些信息将他们的钱包和 Web3 中间件提供商连接到适当的Chain ID 和网络 ID,以连接到正确的链。", - "help-info": "帮助用户连接到 EVM 驱动的网络", - "add-your-network": "添加你的网络", - "add-your-rpc": "添加你的RPC", - "language": "English", - "add-to-metamask": "添加到Metamask", - "add-to-imToken": "添加到imToken", - "add-to-wallet": "添加到Wallet" -} \ No newline at end of file diff --git a/translations/en.json b/translations/en.json new file mode 100644 index 000000000..34a65f0ee --- /dev/null +++ b/translations/en.json @@ -0,0 +1,18 @@ +{ + "Common": { + "connect-wallet": "Connect Wallet", + "view-source-code": "View Code", + "join-our-discord": "Join Discord", + "currency": "Currency", + "search-networks": "Search Networks", + "description": "Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain.", + "help-info": "Helping users connect to EVM powered networks", + "add-your-network": "Add Your Network", + "add-your-rpc": "Add Your RPC", + "language": "中文", + "add-to-metamask": "Add to Metamask", + "add-to-imToken": "Add to imToken", + "add-to-wallet": "Add to Wallet", + "add-to-brave": "Add to Brave" + } +} diff --git a/translations/zh.json b/translations/zh.json new file mode 100644 index 000000000..a642e8332 --- /dev/null +++ b/translations/zh.json @@ -0,0 +1,17 @@ +{ + "Common": { + "connect-wallet": "连接钱包", + "view-source-code": "查看源代码", + "join-our-discord": "加入 社群", + "currency": "代币", + "search-networks": "查找网络", + "description": "Chainlist 是 EVM 网络的列表。 用户可以使用这些信息将他们的钱包和 Web3 中间件提供商连接到适当的Chain ID 和网络 ID,以连接到正确的链。", + "help-info": "帮助用户连接到 EVM 驱动的网络", + "add-your-network": "添加你的网络", + "add-your-rpc": "添加你的RPC", + "language": "English", + "add-to-metamask": "添加到Metamask", + "add-to-imToken": "添加到imToken", + "add-to-wallet": "添加到Wallet" + } +} diff --git a/yarn.lock b/yarn.lock index db3c47420..47b68f585 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,13 +9,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.13.17", "@babel/runtime@^7.14.5", "@babel/runtime@^7.17.2": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" - integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== - dependencies: - regenerator-runtime "^0.13.4" - "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -213,6 +206,60 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@formatjs/ecma402-abstract@1.11.4": + version "1.11.4" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda" + integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw== + dependencies: + "@formatjs/intl-localematcher" "0.2.25" + tslib "^2.1.0" + +"@formatjs/ecma402-abstract@^1.11.4": + version "1.11.8" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.8.tgz#f4015dfb6a837369d94c6ba82455c609e45bce20" + integrity sha512-fgLqyWlwmTEuqV/TSLEL/t9JOmHNLFvCdgzXB0jc2w+WOItPCOJ1T0eyN6fQBQKRPfSqqNlu+kWj7ijcOVTVVQ== + dependencies: + "@formatjs/intl-localematcher" "0.2.28" + tslib "2.4.0" + +"@formatjs/fast-memoize@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21" + integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg== + dependencies: + tslib "^2.1.0" + +"@formatjs/icu-messageformat-parser@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d" + integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw== + dependencies: + "@formatjs/ecma402-abstract" "1.11.4" + "@formatjs/icu-skeleton-parser" "1.3.6" + tslib "^2.1.0" + +"@formatjs/icu-skeleton-parser@1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964" + integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg== + dependencies: + "@formatjs/ecma402-abstract" "1.11.4" + tslib "^2.1.0" + +"@formatjs/intl-localematcher@0.2.25": + version "0.2.25" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a" + integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA== + dependencies: + tslib "^2.1.0" + +"@formatjs/intl-localematcher@0.2.28": + version "0.2.28" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.28.tgz#412ea7fefbfc7ed33cd6b43aa304fc14d816e564" + integrity sha512-FLsc6Gifs1np/8HnCn/7Q+lHMmenrD5fuDhRT82yj0gi9O19kfaFwjQUw1gZsyILuRyT93GuzdifHj7TKRhBcw== + dependencies: + tslib "2.4.0" + "@material-ui/core@^4.11.3": version "4.12.3" resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" @@ -381,14 +428,6 @@ dependencies: "@types/node" "*" -"@types/hoist-non-react-statics@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - "@types/node@*": version "17.0.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" @@ -843,11 +882,6 @@ cookiejar@^2.1.1: resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== -core-js@^3: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" - integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== - core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -1605,25 +1639,13 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.2.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" -html-escaper@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-parse-stringify@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" - integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== - dependencies: - void-elements "3.1.0" - 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" @@ -1659,18 +1681,6 @@ hyphenate-style-name@^1.0.3: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== -i18next-fs-backend@^1.0.7: - version "1.1.4" - resolved "https://registry.yarnpkg.com/i18next-fs-backend/-/i18next-fs-backend-1.1.4.tgz#d0e9b9ed2fa7a0f11002d82b9fa69c3c3d6482da" - integrity sha512-/MfAGMP0jHonV966uFf9PkWWuDjPYLIcsipnSO3NxpNtAgRUKLTwvm85fEmsF6hGeu0zbZiCQ3W74jwO6K9uXA== - -i18next@^21.6.12: - version "21.6.14" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.6.14.tgz#2bc199fba7f4da44b5952d7df0a3814a6e5c3943" - integrity sha512-XL6WyD+xlwQwbieXRlXhKWoLb/rkch50/rA+vl6untHnJ+aYnkQ0YDZciTWE78PPhOpbi2gR0LTJCJpiAhA+uQ== - dependencies: - "@babel/runtime" "^7.17.2" - iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -1712,6 +1722,16 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +intl-messageformat@^9.3.18: + version "9.13.0" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468" + integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw== + dependencies: + "@formatjs/ecma402-abstract" "1.11.4" + "@formatjs/fast-memoize" "1.2.1" + "@formatjs/icu-messageformat-parser" "2.1.0" + tslib "^2.1.0" + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -2236,18 +2256,12 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -next-i18next@^10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-10.5.0.tgz#cf9f5f1cb01cc5e900807630bcf01ac3b3d58f28" - integrity sha512-+Xj/v5gqpEUBKKAaFCZ76+Ps6OGAaIgGowJTF67wTcmIQbHrcHMPjHwPTbnpXy7uHrH8os7i4eAfRENAv/6xwg== +next-intl@^2.7.4: + version "2.7.4" + resolved "https://registry.yarnpkg.com/next-intl/-/next-intl-2.7.4.tgz#67d3ea0b385678c7522c0e083c579ae183ed59ef" + integrity sha512-fspmOzhInd/m+cV3Qj6FzjfDIjEtNTS6Vi4Xv+/59ReZvcW9uGmn/py0NkltQnf5Oefl0RUZGdjbd+t6+G+PMw== dependencies: - "@babel/runtime" "^7.13.17" - "@types/hoist-non-react-statics" "^3.3.1" - core-js "^3" - hoist-non-react-statics "^3.2.0" - i18next "^21.6.12" - i18next-fs-backend "^1.0.7" - react-i18next "^11.15.5" + use-intl "^2.7.4" next-tick@~1.0.0: version "1.0.0" @@ -2588,15 +2602,6 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-i18next@^11.15.5: - version "11.16.2" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.16.2.tgz#650b18c12a624057ee2651ba4b4a989b526be554" - integrity sha512-1iuZduvARUelL5ux663FvIoDZExwFO+9QtRAAt4uvs1/aun4cUZt8XBrVg7iiDgNls9cOSORAhE7Ri5KA9RMvg== - dependencies: - "@babel/runtime" "^7.14.5" - html-escaper "^2.0.2" - html-parse-stringify "^3.0.1" - react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -2954,6 +2959,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= +tslib@2.4.0, tslib@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -3060,6 +3070,14 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= +use-intl@^2.7.4: + version "2.7.4" + resolved "https://registry.yarnpkg.com/use-intl/-/use-intl-2.7.4.tgz#056ff6a73b125d2efe6f8d4bd174e5ce3d1dcd58" + integrity sha512-Ivo2dIUFTyLCj6YJ+fA4jsDggDQhUQSLT1OoXP7qurCAueOWFX6QaN/pL3cDR6z9gM7nVQH83piRvuBJTHjQzg== + dependencies: + "@formatjs/ecma402-abstract" "^1.11.4" + intl-messageformat "^9.3.18" + use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -3130,11 +3148,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -void-elements@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" - integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= - web3-bzz@1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" From 71d60c9b975bfa31f8f7d4d6d0292b60856a3142 Mon Sep 17 00:00:00 2001 From: AnilChinchawale Date: Mon, 18 Jul 2022 17:54:01 +0530 Subject: [PATCH 113/564] add extra rpcs for XinFin XDC Network --- constants/chainIds.js | 1 + constants/extraRpcs.json | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 86a7f6fd7..f44516389 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -9,6 +9,7 @@ const chainIds = { 25: "cronos", 30: "rsk", 40: "telos", + 50: "xdc", 52: "csc", 55: "zyx", 56: "binance", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 453ee6e3b..f8e6fdd0b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -521,7 +521,9 @@ }, "50": { "rpcs": [ - "https://rpc.xinfin.network" + "https://erpc.xinfin.network", + "https://rpc.xinfin.network", + "https://rpc1.xinfin.network" ] }, "58": { From 8236a8273272221c65747466200a98d1ff4f205f Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 19 Jul 2022 10:58:01 -0700 Subject: [PATCH 114/564] improve SEO --- components/chain/chain.module.css | 40 +++++++++++++++++--- components/chain/{chain.js => index.js} | 36 +++++++++--------- components/chain/package.json | 3 -- components/header/{header.js => index.js} | 2 +- components/header/package.json | 3 -- pages/chain/[chain].js | 2 +- pages/index.js | 2 +- pages/sitemap.xml.js | 46 +++++++++++++++++++++++ public/robots.txt | 3 ++ 9 files changed, 104 insertions(+), 33 deletions(-) rename components/chain/{chain.js => index.js} (85%) delete mode 100644 components/chain/package.json rename components/header/{header.js => index.js} (99%) delete mode 100644 components/header/package.json create mode 100644 pages/sitemap.xml.js create mode 100644 public/robots.txt diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css index 0eeab478b..e4004c90a 100644 --- a/components/chain/chain.module.css +++ b/components/chain/chain.module.css @@ -25,15 +25,45 @@ padding-bottom: 7px; } -.avatar { - margin-right: 24px; - border-radius: 50%; -} - .chainNameContainer { display: flex; align-items: center; justify-content: flex-start; + gap: 24px; width: 100%; margin-bottom: 12px !important; } + +.avatar { + flex-shrink: 0; + position: relative; + border-radius: 100%; + display: flex; +} + +.name { + font-size: 20px; + font-family: Inter; + font-weight: 600; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + position: relative; + top: 1px; +} + +.avatar img { + border-radius: 100%; +} + +.visuallyHidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} diff --git a/components/chain/chain.js b/components/chain/index.js similarity index 85% rename from components/chain/chain.js rename to components/chain/index.js index 7bf3c7cc7..c2f261182 100644 --- a/components/chain/chain.js +++ b/components/chain/index.js @@ -8,7 +8,7 @@ import { } from "@material-ui/core"; import classes from "./chain.module.css"; import stores, { useAccount, useChain } from "../../stores/index.js"; -import { ACCOUNT_CONFIGURED } from "../../stores/constants"; +import { ACCOUNT_CONFIGURED } from "../../stores/constants/constants"; import Image from "next/image"; import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import RPCList from "../RPCList"; @@ -91,26 +91,21 @@ export default function Chain({ chain, buttonOnly }) { key={chain.chainId} >
- { - e.target.onerror = null; - e.target.src = "/chains/unknown-logo.png"; - }} - width={28} - height={28} - className={classes.avatar} - /> +
+ { + e.target.onerror = null; + e.target.src = "/chains/unknown-logo.png"; + }} + width={26} + height={26} + alt={chain.name + " logo"} + /> +
- - {chain.name} - + {chain.name}
@@ -148,6 +143,9 @@ export default function Chain({ chain, buttonOnly }) {
{router.pathname === "/" && ( + + Show RPC List of {chain.name} + {`${chain.name} | Chainlist`} diff --git a/pages/index.js b/pages/index.js index e9ef70e3c..d0748960d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -49,7 +49,7 @@ function Home({ changeTheme, theme, sortedChains }) { Chainlist diff --git a/pages/sitemap.xml.js b/pages/sitemap.xml.js new file mode 100644 index 000000000..c83f7f893 --- /dev/null +++ b/pages/sitemap.xml.js @@ -0,0 +1,46 @@ +const EXTERNAL_DATA_URL = 'https://chainid.network/chains.json'; + +function generateSiteMap(chains) { + return ` + + + + https://chainlist.org/ + + ${chains + .map(({ networkId }) => { + return ` + + ${`${EXTERNAL_DATA_URL}/${networkId}`} + + `; + }) + .join('')} + + `; +} + +function SiteMap() { + // getServerSideProps will do the heavy lifting +} + + +export async function getServerSideProps({ res }) { + // We make an API call to gather the URLs for our site + const request = await fetch(EXTERNAL_DATA_URL); + const chains = await request.json(); + + // We generate the XML sitemap with the chains data + const sitemap = generateSiteMap(chains); + + res.setHeader('Content-Type', 'text/xml'); + // we send the XML to the browser + res.write(sitemap); + res.end(); + + return { + props: {}, + }; + } + + export default SiteMap; \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..76f64218f --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# Allow all crawlers +User-agent: * +Allow: / \ No newline at end of file From 42e3206af2445849815b35c6662821c1226f39b1 Mon Sep 17 00:00:00 2001 From: chensongyu <924374946@qq.com> Date: Fri, 22 Jul 2022 10:24:55 +0800 Subject: [PATCH 115/564] add karura rpc rpc from https://wiki.karura.app/general/address-binding --- constants/extraRpcs.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f8e6fdd0b..b6acbd477 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -755,8 +755,9 @@ ] }, "686": { - "rpcs": [], - "rpcWorking": false + "rpcs": [ + "https://eth-rpc-karura.aca-api.network" + ] }, "707": { "rpcs": [], From cc87cf1bd74cbf5aa60d28decc52982ff7df2873 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Fri, 22 Jul 2022 18:13:54 +0100 Subject: [PATCH 116/564] update cronos testnet rpc --- constants/extraRpcs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f8e6fdd0b..0cf347622 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -144,7 +144,6 @@ }, "338": { "rpcs": [ - "https://evm-t3.cronos.org:8545/", "https://evm-t3.cronos.org/" ] }, From d505dfc1f72c22e920bd59969c92430f983c7122 Mon Sep 17 00:00:00 2001 From: Atomdax <81478011+atomdax@users.noreply.github.com> Date: Thu, 28 Jul 2022 22:26:58 +0500 Subject: [PATCH 117/564] update --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index a8fcfc6ce..37977eab8 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -14,6 +14,7 @@ "https://eth-rpc.gateway.pokt.network", "https://main-light.eth.linkpool.io", "https://eth-mainnet.public.blastapi.io", + "http://18.211.207.34:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7" ] From 65f422599b4539a3ee9014ba3857648d557372dd Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 31 Jul 2022 18:46:36 +0700 Subject: [PATCH 118/564] Add posichain rpcs --- constants/extraRpcs.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 37977eab8..6fbc5580e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -99,6 +99,16 @@ "https://bsctestapi.terminet.io/rpc" ] }, + "900000": { + "rpcs": [ + "https://api.posichain.org" + ] + }, + "910000": { + "rpcs": [ + "https://api.s0.t.posichain.org" + ] + }, "43114": { "rpcs": [ "https://api.avax.network/ext/bc/C/rpc", From 0b5e4d29037e1e67cb8d3467e6e5441686a238f9 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 31 Jul 2022 18:50:27 +0700 Subject: [PATCH 119/564] Add chainId for posichain mainnet & testnet --- constants/chainIds.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index f44516389..c0ac4a0d4 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -54,6 +54,8 @@ const chainIds = { 8217: "klaytn", 9001: "evmos", 10000: "smartbch", + 900000: "posichain", + 910000: "posichain-testnet", 103090: "crystaleum", 32659: "fusion", 42161: "arbitrum", From 9446bd4b12c7c91b317d698775e2cdc14c8c868b Mon Sep 17 00:00:00 2001 From: Nova Network Inc <95463062+nova-network-inc@users.noreply.github.com> Date: Thu, 4 Aug 2022 11:48:03 +1200 Subject: [PATCH 120/564] update nova network rpcs Hi, we're adding our full archive public node to the list of RPCs, and also want to ask if you know the reason why it's saying on the website that all the non-SSL RPCs are down whilst they're also operational? Thanks. --- constants/extraRpcs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 37977eab8..45c09a739 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -593,13 +593,15 @@ "87": { "rpcs": [ "https://rpc.novanetwork.io:9070", + "https://dev.rpc.novanetwork.io/", "http://dataseed-0.rpc.novanetwork.io:8545/", "http://dataseed-1.rpc.novanetwork.io:8545/", "http://dataseed-2.rpc.novanetwork.io:8545/", "http://dataseed-3.rpc.novanetwork.io:8545/", "http://dataseed-4.rpc.novanetwork.io:8545/", "http://dataseed-5.rpc.novanetwork.io:8545/", - "http://dataseed-6.rpc.novanetwork.io:8545/" + "http://dataseed-6.rpc.novanetwork.io:8545/", + "http://dataseed-f.rpc.novanetwork.io:8545/" ] }, "90": { From d6948377a3881175433e0819c233a87d56a08436 Mon Sep 17 00:00:00 2001 From: Isaac Frank Date: Thu, 4 Aug 2022 14:14:04 +0100 Subject: [PATCH 121/564] Add chainId for caduceus mainnet & testnet --- constants/chainIds.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index f44516389..f3e4c51da 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -63,6 +63,8 @@ const chainIds = { 71402: "godwoken", 200625: "akroma", 333999: "polis", + 512512: "galaxy", + 256256: "caduceus", 1313161554: "aurora", 1666600000: "harmony", 11297108109: "palm", From 3daa59eb85a63ff37856aa747732313d2b9700f7 Mon Sep 17 00:00:00 2001 From: Isaac Frank Date: Thu, 4 Aug 2022 14:30:12 +0100 Subject: [PATCH 122/564] Add caduceus rpcs --- constants/extraRpcs.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 37977eab8..6ec73a5a3 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1356,6 +1356,16 @@ "https://mainnet.sherpax.io/rpc" ] }, + "512512": { + "rpcs": [ + "https://galaxy.block.caduceus.foundation" + ] + }, + "256256": { + "rpcs": [ + "https://mainnet.block.caduceus.foundation" + ] + }, "7777":{ "rpcs": [ "https://testnet1.rotw.games", From 214dd3686d34cd0edd74a91bed69249cc551e17b Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 4 Aug 2022 19:25:45 +0100 Subject: [PATCH 123/564] add chainid --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index f44516389..1285ed612 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -19,6 +19,7 @@ const chainIds = { 66: "okexchain", 70: "hoo", 82: "meter", + 87: "nova", 88: "tomochain", 100: "xdai", 106: "velas", From e6aa1368857f52dc60281f4781b8b8b08666999e Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 4 Aug 2022 19:34:30 +0100 Subject: [PATCH 124/564] update rpcs --- constants/extraRpcs.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 45c09a739..e78ba332b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -594,14 +594,14 @@ "rpcs": [ "https://rpc.novanetwork.io:9070", "https://dev.rpc.novanetwork.io/", - "http://dataseed-0.rpc.novanetwork.io:8545/", - "http://dataseed-1.rpc.novanetwork.io:8545/", - "http://dataseed-2.rpc.novanetwork.io:8545/", - "http://dataseed-3.rpc.novanetwork.io:8545/", - "http://dataseed-4.rpc.novanetwork.io:8545/", - "http://dataseed-5.rpc.novanetwork.io:8545/", - "http://dataseed-6.rpc.novanetwork.io:8545/", - "http://dataseed-f.rpc.novanetwork.io:8545/" + "https://dataseed-0.rpc.novanetwork.io:8545/", + "https://dataseed-1.rpc.novanetwork.io:8545/", + "https://dataseed-2.rpc.novanetwork.io:8545/", + "https://dataseed-3.rpc.novanetwork.io:8545/", + "https://dataseed-4.rpc.novanetwork.io:8545/", + "https://dataseed-5.rpc.novanetwork.io:8545/", + "https://dataseed-6.rpc.novanetwork.io:8545/", + "https://dataseed-f.rpc.novanetwork.io:8545/" ] }, "90": { From ea92289facfe180634ad7832ae4b19973f8ef6ef Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 4 Aug 2022 19:40:40 +0100 Subject: [PATCH 125/564] update rpcs --- constants/extraRpcs.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e78ba332b..45c09a739 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -594,14 +594,14 @@ "rpcs": [ "https://rpc.novanetwork.io:9070", "https://dev.rpc.novanetwork.io/", - "https://dataseed-0.rpc.novanetwork.io:8545/", - "https://dataseed-1.rpc.novanetwork.io:8545/", - "https://dataseed-2.rpc.novanetwork.io:8545/", - "https://dataseed-3.rpc.novanetwork.io:8545/", - "https://dataseed-4.rpc.novanetwork.io:8545/", - "https://dataseed-5.rpc.novanetwork.io:8545/", - "https://dataseed-6.rpc.novanetwork.io:8545/", - "https://dataseed-f.rpc.novanetwork.io:8545/" + "http://dataseed-0.rpc.novanetwork.io:8545/", + "http://dataseed-1.rpc.novanetwork.io:8545/", + "http://dataseed-2.rpc.novanetwork.io:8545/", + "http://dataseed-3.rpc.novanetwork.io:8545/", + "http://dataseed-4.rpc.novanetwork.io:8545/", + "http://dataseed-5.rpc.novanetwork.io:8545/", + "http://dataseed-6.rpc.novanetwork.io:8545/", + "http://dataseed-f.rpc.novanetwork.io:8545/" ] }, "90": { From 900d8094540729b6c9ea605c32f660eed6163986 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 4 Aug 2022 19:43:55 +0100 Subject: [PATCH 126/564] update chainids --- constants/chainIds.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 1285ed612..7f7488adc 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -15,11 +15,11 @@ const chainIds = { 56: "binance", 57: "syscoin", 60: "gochain", - 61: "ethclassic", + 61: "ethereumclassic", 66: "okexchain", 70: "hoo", 82: "meter", - 87: "nova", + 87: "nova network", 88: "tomochain", 100: "xdai", 106: "velas", From 18b72bf1133a40b1aa969df18ce453aa7c60d775 Mon Sep 17 00:00:00 2001 From: Will Kantaros Date: Mon, 8 Aug 2022 03:14:48 -0400 Subject: [PATCH 127/564] fix: change networkId calls to chainId --- components/chain/index.js | 2 +- pages/chain/[chain].js | 4 ++-- pages/sitemap.xml.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/chain/index.js b/components/chain/index.js index c2f261182..927fea21b 100644 --- a/components/chain/index.js +++ b/components/chain/index.js @@ -105,7 +105,7 @@ export default function Chain({ chain, buttonOnly }) {
- {chain.name} + {chain.name}
diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index a1a36c5c6..1c1bdfa6a 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -14,7 +14,7 @@ export async function getStaticProps({ params, locale }) { const chainTvls = await fetcher("https://api.llama.fi/chains"); - const chain = chains.find((c) => c.networkId?.toString() === params.chain); + const chain = chains.find((c) => c.chainId?.toString() === params.chain); return { props: { @@ -29,7 +29,7 @@ export async function getStaticPaths() { const res = await fetcher("https://chainid.network/chains.json"); const paths = res.map((chain) => ({ - params: { chain: chain?.networkId?.toString() ?? null }, + params: { chain: chain?.chainId?.toString() ?? null }, })); return { paths, fallback: "blocking" }; diff --git a/pages/sitemap.xml.js b/pages/sitemap.xml.js index c83f7f893..c06e011f2 100644 --- a/pages/sitemap.xml.js +++ b/pages/sitemap.xml.js @@ -8,10 +8,10 @@ function generateSiteMap(chains) { https://chainlist.org/ ${chains - .map(({ networkId }) => { + .map(({ chainId }) => { return ` - ${`${EXTERNAL_DATA_URL}/${networkId}`} + ${`${EXTERNAL_DATA_URL}/${chainId}`} `; }) From b7bd8b3724a23e83a3f63c7215775173d741d6a2 Mon Sep 17 00:00:00 2001 From: wadise Date: Mon, 8 Aug 2022 20:08:27 +0800 Subject: [PATCH 128/564] Update extraRpcs.json add bitstack.com eth api endpoint --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 45c09a739..258cdacc1 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -16,7 +16,8 @@ "https://eth-mainnet.public.blastapi.io", "http://18.211.207.34:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", - "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7" + "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7", + "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet" ] }, "2": { From 8ac3c1d34ecd17e4f4552b301cc25c7781f08427 Mon Sep 17 00:00:00 2001 From: gzeon <95478735+gzeoneth@users.noreply.github.com> Date: Tue, 9 Aug 2022 01:54:19 +0800 Subject: [PATCH 129/564] chore: add Arbitrum Nova 42170 --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 7f7488adc..2823b0d75 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -58,6 +58,7 @@ const chainIds = { 103090: "crystaleum", 32659: "fusion", 42161: "arbitrum", + 42170: "arb-nova", 42220: "celo", 42262: "oasis", 43114: "avalanche", From 357c9760e4ee6e9c657a17461912f9ce481505ae Mon Sep 17 00:00:00 2001 From: gzeon <95478735+gzeoneth@users.noreply.github.com> Date: Tue, 9 Aug 2022 01:55:30 +0800 Subject: [PATCH 130/564] chore: add Arbitrum Nova rpc --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 45c09a739..7142c227d 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -156,6 +156,11 @@ "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" ] }, + "42170": { + "rpcs": [ + "https://nova.arbitrum.io/rpc" + ] + }, "8217": { "rpcs": [ "https://public-node-api.klaytnapi.com/v1/cypress", From 9e17777806a4c402a1249ea9964fb3d5f12becf8 Mon Sep 17 00:00:00 2001 From: Billie Hunter Date: Wed, 10 Aug 2022 19:36:32 +0300 Subject: [PATCH 131/564] Update extraRpcs.json --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e12cd25c5..e4ec2fa49 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -974,7 +974,8 @@ "https://eth.bd.evmos.org:8545/", "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205", "https://evmos-json-rpc.stakely.io", - "https://jsonrpc-evmos-ia.notional.ventures" + "https://jsonrpc-evmos-ia.notional.ventures", + "https://json-rpc.evmos.blockhunters.org" ] }, "836542336838601": { From 201a9531694ec4ab2bb224de79471d562fbb31c1 Mon Sep 17 00:00:00 2001 From: BlocksScan Explorer <88524141+BlocksScanIO@users.noreply.github.com> Date: Fri, 12 Aug 2022 23:27:15 +0530 Subject: [PATCH 132/564] RPC GATEWAY TO XDC.Network | Added XDCRPC.com DECENTRALIZED RPC GATEWAY TO XDC.Network Welcome to the fastest, free-est, and most reliable DECENTRALIZED RPC endpoint for the XinFin XDC network. --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e12cd25c5..b79128905 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -527,6 +527,7 @@ }, "50": { "rpcs": [ + "https://xdcrpc.com", "https://erpc.xinfin.network", "https://rpc.xinfin.network", "https://rpc1.xinfin.network" From 337b9d73b19748823d9635ad313b1976e2db9019 Mon Sep 17 00:00:00 2001 From: Wei Li Date: Sun, 14 Aug 2022 22:41:20 +0800 Subject: [PATCH 133/564] Update extraRpcs.json --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e12cd25c5..c12febe32 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1378,5 +1378,10 @@ "https://evm.cryptocurrencydevs.org", "https://rpc.crystaleum.org" ] + }, + "1515": { + "rpcs": [ + "https://beagle.chat/eth" + ] } } From f9830120c5c1416e2fdc7d6e03e19e4751b7b401 Mon Sep 17 00:00:00 2001 From: Max Revitt Date: Mon, 15 Aug 2022 14:34:14 +0100 Subject: [PATCH 134/564] feat(rpcs): add gateway-fm public gnosis rpc endpoint --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e12cd25c5..edff0b9b4 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -239,7 +239,8 @@ "https://xdai-rpc.gateway.pokt.network", "https://xdai-archive.blockscout.com", "https://gnosis-mainnet.public.blastapi.io", - "https://rpc.ankr.com/gnosis" + "https://rpc.ankr.com/gnosis", + "https://rpc.ap-southeast-1.gateway.fm/v1/gnosis/non-archival/mainnet" ] }, "1285": { From 07badfac23722834df56aa30cb65d8e95119f364 Mon Sep 17 00:00:00 2001 From: Valentin Bersier Date: Wed, 17 Aug 2022 10:27:28 +0200 Subject: [PATCH 135/564] Add Dogechain to chain IDs --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 2823b0d75..9b6e56131 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -44,6 +44,7 @@ const chainIds = { 1246: "omchain", 1284: "moonbeam", 1285: "moonriver", + 2000: "dogechain", 2020: "ronin", 2222: "kava", 2612: "ezchain", From bebdb0563e5d0534e0abb8decf879d18894f5f60 Mon Sep 17 00:00:00 2001 From: Valentin Bersier Date: Wed, 17 Aug 2022 10:30:19 +0200 Subject: [PATCH 136/564] Added Dogechain RPCs --- constants/extraRpcs.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e12cd25c5..843508281 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -890,6 +890,13 @@ "https://jsonrpc.egem.io/custom" ] }, + "2000": { + "rpcs": [ + "https://rpc01-sg.dogechain.dog", + "https://rpc02-sg.dogechain.dog", + "https://rpc03-sg.dogechain.dog" + ] + }, "2021": { "rpcs": [ "https://mainnet2.edgewa.re/evm", From 4997f7cf3f554d81a8e7ebea733897d8fbf4ee95 Mon Sep 17 00:00:00 2001 From: terry108 <996240986@qq.com> Date: Thu, 18 Aug 2022 09:43:18 +0800 Subject: [PATCH 137/564] add plian chain RPC --- constants/extraRpcs.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4c93ceccb..72ee97053 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1381,5 +1381,25 @@ "https://evm.cryptocurrencydevs.org", "https://rpc.crystaleum.org" ] + }, + "10067275":{ + "rpcs":[ + "https://testnet.plian.io/child_test" + ] + }, + "16658437":{ + "rpcs":[ + "https://testnet.plian.io/testnet" + ] + }, + "2099156":{ + "rpcs":[ + "https://mainnet.plian.io/pchain" + ] + }, + "8007736":{ + "rpcs":[ + "https://mainnet.plian.io/child_0" + ] } } From f136ed70ee85709a2d5877b06f658eacccad98bc Mon Sep 17 00:00:00 2001 From: Ale Banzas Date: Thu, 18 Aug 2022 11:00:07 +0200 Subject: [PATCH 138/564] adding chiado testnet --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 2823b0d75..3cf67ad17 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -63,6 +63,7 @@ const chainIds = { 42262: "oasis", 43114: "avalanche", 71402: "godwoken", + 100100: "chiado", 200625: "akroma", 333999: "polis", 1313161554: "aurora", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4c93ceccb..ac1f62efd 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -243,6 +243,11 @@ "https://rpc.ap-southeast-1.gateway.fm/v1/gnosis/non-archival/mainnet" ] }, + "100100": { + "rpcs": [ + "https://rpc-chiado.gnosistestnet.com" + ] + }, "1285": { "rpcs": [ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", From b766d747f24a1fa66a4e24b895056536947fd6e7 Mon Sep 17 00:00:00 2001 From: hobbydev71 Date: Thu, 18 Aug 2022 02:04:19 -0700 Subject: [PATCH 139/564] Add CCN and Beta Networks --- constants/chainIds.js | 2 ++ constants/extraRpcs.json | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 2823b0d75..a23f640f2 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -40,6 +40,8 @@ const chainIds = { 592: "astar", 820: "callisto", 888: "wanchain", + 970: "ccn", + 971: "ccnbeta", 1088: "metis", 1246: "omchain", 1284: "moonbeam", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4c93ceccb..c5b17b46e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1381,5 +1381,15 @@ "https://evm.cryptocurrencydevs.org", "https://rpc.crystaleum.org" ] + }, + "970":{ + "rpcs":[ + "https://rpc.mainnet.computecoin.com" + ] + }, + "971":{ + "rpcs":[ + "https://beta-rpc.mainnet.computecoin.com" + ] } } From d0b5392dad72644b6b666ac83ad75cd0383ac03c Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 18 Aug 2022 21:50:13 +0700 Subject: [PATCH 140/564] Only need posichain mainnet --- constants/chainIds.js | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index c0ac4a0d4..40309fde7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -55,7 +55,6 @@ const chainIds = { 9001: "evmos", 10000: "smartbch", 900000: "posichain", - 910000: "posichain-testnet", 103090: "crystaleum", 32659: "fusion", 42161: "arbitrum", From c1abe26d2629a672c03de659ab37e2d33cccb6a2 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 18 Aug 2022 21:51:57 +0700 Subject: [PATCH 141/564] Add more posichain rpc --- constants/extraRpcs.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 6fbc5580e..97ac45ffa 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -101,7 +101,8 @@ }, "900000": { "rpcs": [ - "https://api.posichain.org" + "https://api.posichain.org", + "https://api.s0.posichain.org" ] }, "910000": { @@ -109,6 +110,16 @@ "https://api.s0.t.posichain.org" ] }, + "920000": { + "rpcs": [ + "https://api.s0.d.posichain.org" + ] + }, + "920001": { + "rpcs": [ + "https://api.s1.d.posichain.org" + ] + }, "43114": { "rpcs": [ "https://api.avax.network/ext/bc/C/rpc", From a0811b16164b6615b178185b1e87abcd2ed77104 Mon Sep 17 00:00:00 2001 From: Danny Date: Fri, 19 Aug 2022 10:32:25 +0700 Subject: [PATCH 142/564] Remove extra testnet, devnet rpcs --- constants/extraRpcs.json | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 97ac45ffa..f92ac6be9 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -105,21 +105,6 @@ "https://api.s0.posichain.org" ] }, - "910000": { - "rpcs": [ - "https://api.s0.t.posichain.org" - ] - }, - "920000": { - "rpcs": [ - "https://api.s0.d.posichain.org" - ] - }, - "920001": { - "rpcs": [ - "https://api.s1.d.posichain.org" - ] - }, "43114": { "rpcs": [ "https://api.avax.network/ext/bc/C/rpc", From 826b505bde27def98346214b4b75f05f29f425e8 Mon Sep 17 00:00:00 2001 From: HebeBlock Date: Fri, 19 Aug 2022 19:24:07 +0800 Subject: [PATCH 143/564] Add Etc Rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4c93ceccb..add97cddb 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -550,7 +550,8 @@ "61": { "rpcs": [ "https://blockscout.com/etc/mainnet/api/eth-rpc", - "https://www.ethercluster.com/etc" + "https://www.ethercluster.com/etc", + "https://etc.etcdesktop.com" ] }, "2020": { From ec8577f478ef1e3bf83ddcf33b82fb9fc5ce4d7f Mon Sep 17 00:00:00 2001 From: Flavian Manea Date: Fri, 19 Aug 2022 19:22:10 +0300 Subject: [PATCH 144/564] Add BlastApis for Polygon Testnet, Ethereum Goerli, Fantom Testnet, Avax Testnet, Moonbase Alpha and Palm Mainnet --- constants/extraRpcs.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4c93ceccb..4ab1d2e8b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -30,7 +30,8 @@ "rpcs": [ "https://rpc.ankr.com/polygon_mumbai", "https://rpc-mumbai.maticvigil.com", - "https://polygontestapi.terminet.io/rpc" + "https://polygontestapi.terminet.io/rpc", + "https://polygon-testnet.public.blastapi.io" ] }, "4": { @@ -42,7 +43,8 @@ "5": { "rpcs": [ "https://rpc.ankr.com/eth_goerli", - "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161" + "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161", + "https://eth-goerli.public.blastapi.io" ] }, "3": { @@ -54,7 +56,8 @@ "4002": { "rpcs": [ "https://rpc.ankr.com/fantom_testnet", - "https://rpc.testnet.fantom.network/" + "https://rpc.testnet.fantom.network/", + "https://fantom-testnet.public.blastapi.io" ] }, "43113": { @@ -62,7 +65,8 @@ "https://rpc.ankr.com/avalanche_fuji", "https://rpc.ankr.com/avalanche_fuji-c", "https://api.avax-test.network/ext/bc/C/rpc", - "https://avalanchetestapi.terminet.io/ext/bc/C/rpc" + "https://avalanchetestapi.terminet.io/ext/bc/C/rpc", + "https://ava-testnet.public.blastapi.io/ext/bc/C/rpc" ] }, "11155111":{ @@ -459,7 +463,8 @@ }, "11297108109": { "rpcs": [ - "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" + "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b", + "https://palm-mainnet.public.blastapi.io" ] }, "7": { @@ -859,7 +864,8 @@ }, "1287": { "rpcs": [ - "https://rpc.testnet.moonbeam.network" + "https://rpc.testnet.moonbeam.network", + "https://moonbase-alpha.public.blastapi.io" ] }, "1288": { From fb56c1707d2eb052faaf01577878c836d8d0a940 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Sat, 20 Aug 2022 07:00:36 +0100 Subject: [PATCH 145/564] add rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 6dae70f79..94ef2f0ec 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -373,7 +373,8 @@ "592": { "rpcs": [ "https://rpc.astar.network:8545", - "https://astar.public.blastapi.io" + "https://astar.public.blastapi.io", + "https://evm.astar.network/" ] }, "71394": { From 348a414e84e25b70170f424bba2c6f7868f1ca68 Mon Sep 17 00:00:00 2001 From: HebeBlock Date: Mon, 22 Aug 2022 09:08:38 +0800 Subject: [PATCH 146/564] Add ETC RPC --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 94ef2f0ec..0a413ec3f 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -568,7 +568,8 @@ "rpcs": [ "https://blockscout.com/etc/mainnet/api/eth-rpc", "https://www.ethercluster.com/etc", - "https://etc.etcdesktop.com" + "https://etc.etcdesktop.com", + "https://etc.mytokenpocket.vip" ] }, "2020": { From 04fcb5c0c61b310426009ca6b77b93a686087129 Mon Sep 17 00:00:00 2001 From: Danny Date: Mon, 22 Aug 2022 09:13:16 +0700 Subject: [PATCH 147/564] Devnet also consider as test networks too --- pages/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/index.js b/pages/index.js index d0748960d..d671e9b1b 100644 --- a/pages/index.js +++ b/pages/index.js @@ -38,7 +38,11 @@ function Home({ changeTheme, theme, sortedChains }) { item.name?.toLowerCase().includes("test") || item.title?.toLowerCase().includes("test") || item.network?.toLowerCase().includes("test"); - return !testnet; + const devnet = + item.name?.toLowerCase().includes("devnet") || + item.title?.toLowerCase().includes("devnet") || + item.network?.toLowerCase().includes("devnet"); + return !testnet && !devnet; }); } else return sortedChains; }, [testnets, sortedChains]); From bf92663084a89944737c999c7031d08bbc3aa6c8 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Mon, 22 Aug 2022 05:07:28 +0100 Subject: [PATCH 148/564] add rpcs --- constants/extraRpcs.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 70c711c03..5b2cf4416 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -916,7 +916,10 @@ "rpcs": [ "https://rpc01-sg.dogechain.dog", "https://rpc02-sg.dogechain.dog", - "https://rpc03-sg.dogechain.dog" + "https://rpc03-sg.dogechain.dog", + "https://rpc.dogechain.dog", + "https://rpc-us.dogechain.dog", + "https://rpc-sg.dogechain.dog" ] }, "2021": { From 842dc1d97fddde3bf62b72124c2876af79b74dae Mon Sep 17 00:00:00 2001 From: Michael Otis <34221002+michaelotis@users.noreply.github.com> Date: Wed, 24 Aug 2022 15:04:45 -0500 Subject: [PATCH 149/564] Remove deprecated Harmony RPC's --- constants/extraRpcs.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5b2cf4416..76583a6b3 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -189,12 +189,8 @@ "https://api.harmony.one", "https://a.api.s0.t.hmny.io", "https://api.s0.t.hmny.io", - "https://rpc.heavenswail.one/", - "https://api.fuzz.fi/", - "https://rpc.hermesdefi.io/", "https://rpc.ankr.com/harmony", - "https://harmony-mainnet.chainstacklabs.com", - "https://rpc.dkvalidator.one" + "https://harmony-mainnet.chainstacklabs.com" ] }, "1313161554": { From e9651568f04bfbcd984b925b629fad19cf3d0a2b Mon Sep 17 00:00:00 2001 From: Interchained Date: Wed, 24 Aug 2022 18:03:57 -0400 Subject: [PATCH 150/564] add kekchain RPC --- constants/chainIds.js | 3 ++- constants/extraRpcs.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3c8cfa4f0..c9290f8b6 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -1,4 +1,4 @@ -const chainIds = { + const chainIds = { 0: "kardia", 1: "ethereum", 2: "expanse", @@ -66,6 +66,7 @@ const chainIds = { 42220: "celo", 42262: "oasis", 43114: "avalanche", + 420666: "kekchain", 71402: "godwoken", 100100: "chiado", 200625: "akroma", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5b2cf4416..2bfa02477 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1412,6 +1412,11 @@ "https://rpc.crystaleum.org" ] }, + "420666":{ + "rpcs":[ + "https://testnet.kekchain.com" + ] + }, "1515": { "rpcs": [ "https://beagle.chat/eth" From 7a952d0ca78c0389687de3f48ad7443635b94d70 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Fri, 26 Aug 2022 05:25:49 +0100 Subject: [PATCH 151/564] add icons to rei and reichain --- constants/chainIds.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 8df3de0df..4be785e08 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -66,6 +66,8 @@ 42220: "celo", 42262: "oasis", 43114: "avalanche", + 47805: "rei", + 55555: "reichain", 420666: "kekchain", 71402: "godwoken", 100100: "chiado", From 93ab80ffd8e0759b3f73f0019c9d94dc927e51b1 Mon Sep 17 00:00:00 2001 From: backendultron Date: Fri, 26 Aug 2022 13:27:10 +0300 Subject: [PATCH 152/564] add Ultron RPC --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 4be785e08..3fcd07d64 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -43,6 +43,7 @@ 970: "ccn", 971: "ccnbeta", 1088: "metis", + 1231: "ultron", 1246: "omchain", 1284: "moonbeam", 1285: "moonriver", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 0ecd013b3..cbf957a3c 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -254,6 +254,11 @@ "https://rpc-chiado.gnosistestnet.com" ] }, + "1231": { + "rpcs":[ + "https://ultron-rpc.net" + ] + }, "1285": { "rpcs": [ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", From 6d97baf3a4609526e55c775528772f98acec81e0 Mon Sep 17 00:00:00 2001 From: Mario Michel <1108mario@gmail.com> Date: Sun, 28 Aug 2022 13:09:56 +0200 Subject: [PATCH 153/564] add etc-network.info ETC RPC --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cbf957a3c..e5f0afc29 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -570,7 +570,8 @@ "https://blockscout.com/etc/mainnet/api/eth-rpc", "https://www.ethercluster.com/etc", "https://etc.etcdesktop.com", - "https://etc.mytokenpocket.vip" + "https://etc.mytokenpocket.vip", + "https://etc-network.info" ] }, "2020": { From 2590ff673e96a2728680832ce3bbb041bf85817b Mon Sep 17 00:00:00 2001 From: nfttoken <84901128+nfttoken@users.noreply.github.com> Date: Mon, 29 Aug 2022 14:48:51 +0800 Subject: [PATCH 154/564] add rpc for chainid 126 add rpc for chainid 126 --- constants/extraRpcs.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cbf957a3c..27cdf4fc1 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -683,9 +683,9 @@ }, "126": { "rpcs": [ - "https://rpc.mainnet.oychain.io" - ], - "rpcWorking": false + "https://rpc.mainnet.oychain.io", + "https://rpc.oychain.io" + ] }, "127": { "rpcs": [], From 283c6f297f960ced660b5022f4be47a65cb50af7 Mon Sep 17 00:00:00 2001 From: taycaldwell Date: Mon, 29 Aug 2022 05:24:04 -0700 Subject: [PATCH 155/564] Add Coinbase Wallet connector (#119) --- components/header/index.js | 1 + public/connectors/coinbaseWalletIcon.svg | 4 ++++ translations/en.json | 3 ++- utils/index.js | 4 +++- 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 public/connectors/coinbaseWalletIcon.svg diff --git a/components/header/index.js b/components/header/index.js index 7d7dd7f18..374a7aa8a 100644 --- a/components/header/index.js +++ b/components/header/index.js @@ -186,6 +186,7 @@ function Header(props) { const renderProviderLogo = () => { const providerLogoList = { + "Coinbase Wallet": "coinbase", "Brave Wallet": "bravewallet", Metamask: "metamask", imToken: "imtoken", diff --git a/public/connectors/coinbaseWalletIcon.svg b/public/connectors/coinbaseWalletIcon.svg new file mode 100644 index 000000000..c47fdf94b --- /dev/null +++ b/public/connectors/coinbaseWalletIcon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/translations/en.json b/translations/en.json index 34a65f0ee..9f29fd328 100644 --- a/translations/en.json +++ b/translations/en.json @@ -13,6 +13,7 @@ "add-to-metamask": "Add to Metamask", "add-to-imToken": "Add to imToken", "add-to-wallet": "Add to Wallet", - "add-to-brave": "Add to Brave" + "add-to-brave": "Add to Brave", + "add-to-coinbase": "Add to Coinbase Wallet" } } diff --git a/utils/index.js b/utils/index.js index 8092e7602..ae1ec526f 100644 --- a/utils/index.js +++ b/utils/index.js @@ -50,6 +50,7 @@ export function bnDec(decimals) { export function getProvider() { if (typeof window !== "undefined" && typeof window.ethereum !== "undefined") { + if (window.ethereum.isCoinbaseWallet || window.ethereum.selectedProvider?.isCoinbaseWallet) return "Coinbase Wallet"; if (window.ethereum.isBraveWallet) return "Brave Wallet"; if (window.ethereum.isMetaMask) return "Metamask"; if (window.ethereum.isImToken) return "imToken"; @@ -86,7 +87,8 @@ export const renderProviderText = (account) => { Metamask: "add-to-metamask", imToken: "add-to-imToken", Wallet: "add-to-wallet", - "Brave Wallet": "add-to-brave" + "Brave Wallet": "add-to-brave", + "Coinbase Wallet": "add-to-coinbase" }; return providerTextList[getProvider()]; } else { From 65a22cc9a7143e82d61ed2cfd1511e5755be750a Mon Sep 17 00:00:00 2001 From: sunjun Date: Thu, 1 Sep 2022 03:30:41 +0800 Subject: [PATCH 156/564] add chain eip155-10086 --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3fcd07d64..9e5a77eb7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -80,6 +80,7 @@ 1666600000: "harmony", 11297108109: "palm", 836542336838601: "curio", + 10086: "sjatsh", }; export default chainIds; diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ac6142303..df676d145 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1463,5 +1463,10 @@ "rpcs":[ "https://beta-rpc.mainnet.computecoin.com" ] + }, + "10086": { + "rpcs": [ + "http://geth.free.idcfengye.com" + ] } } From 694d3c9d1cb5a05e443aed6db130aca3e800937a Mon Sep 17 00:00:00 2001 From: Mario Michel <1108mario@gmail.com> Date: Thu, 1 Sep 2022 19:29:46 +0200 Subject: [PATCH 157/564] update etc-network.info ETC RPC --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ac6142303..469a6fab2 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -571,7 +571,7 @@ "https://www.ethercluster.com/etc", "https://etc.etcdesktop.com", "https://etc.mytokenpocket.vip", - "https://etc-network.info" + "https://etc-network.info:8545" ] }, "2020": { From ef659c8cfc78dacbe4754eb34c5d23c35a0e4f48 Mon Sep 17 00:00:00 2001 From: amory1997 <75554264+amory1997@users.noreply.github.com> Date: Sun, 4 Sep 2022 01:27:26 +0800 Subject: [PATCH 158/564] Update extraRpcs.json add chainid 2077 to the file --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ac6142303..09dd04fd2 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -935,6 +935,11 @@ "https://mainnet.rangersprotocol.com/api/jsonrpc" ] }, + "2077": { + "rpcs": [ + "http://rpc.qkacoin.org:8548" + ] + }, "2100": { "rpcs": [ "https://api.ecoball.org/ecoball/" From 870300598a59d4e4f43e0542f34e474853b4ce96 Mon Sep 17 00:00:00 2001 From: david-unifra <112939242+david-unifra@users.noreply.github.com> Date: Tue, 6 Sep 2022 17:54:45 +0800 Subject: [PATCH 159/564] add new RPC of Unifra. (https://www.unifra.io/) --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ac6142303..9bc9135e4 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -17,7 +17,8 @@ "http://18.211.207.34:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7", - "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet" + "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", + "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e" ] }, "2": { From f8e28fbb32b64df9026664d33224dcfaecbe2206 Mon Sep 17 00:00:00 2001 From: Kingsley Victor Date: Wed, 7 Sep 2022 22:29:29 +0100 Subject: [PATCH 160/564] add new rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ac6142303..18a88dfbd 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1073,7 +1073,8 @@ }, "32520": { "rpcs": [ - "https://rpc.icecreamswap.com" + "https://rpc.icecreamswap.com", + "https://rpc-bitgert-vefi.com" ] }, "39797": { From 7701ddb3785c440aaca70dfcd4158e4990af08f0 Mon Sep 17 00:00:00 2001 From: Eko Yanuarso Budi <36530602+ekoyanu99@users.noreply.github.com> Date: Fri, 9 Sep 2022 17:53:40 +0700 Subject: [PATCH 161/564] add kardiachain id Add kardiachain id --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3fcd07d64..70d22cb03 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -6,6 +6,7 @@ 10: "optimism", 19: "songbird", 20: "elastos", + 24: "kardiachain", 25: "cronos", 30: "rsk", 40: "telos", From b85d9ef684fe9be69c4b7907f38fa120350b540a Mon Sep 17 00:00:00 2001 From: Llama0x <73503892+Llama0x@users.noreply.github.com> Date: Fri, 9 Sep 2022 16:38:20 +0100 Subject: [PATCH 162/564] Update [chain].js --- pages/chain/[chain].js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 1c1bdfa6a..801214225 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -45,7 +45,7 @@ function Chain({ changeTheme, theme, chain }) { return ( <> - {`${chain.name} | Chainlist`} + {`${chain.name} RPC and Chain settings | Chainlist`} Date: Fri, 9 Sep 2022 18:40:27 +0100 Subject: [PATCH 163/564] add vision to chainIds --- constants/chainIds.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 70d22cb03..c5230f980 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -5,8 +5,7 @@ 8: "ubiq", 10: "optimism", 19: "songbird", - 20: "elastos", - 24: "kardiachain", + 20: "elastos", 25: "cronos", 30: "rsk", 40: "telos", @@ -77,6 +76,7 @@ 333999: "polis", 512512: "galaxy", 256256: "caduceus", + 888888: "vision", 1313161554: "aurora", 1666600000: "harmony", 11297108109: "palm", From b36705ddd699c7cc2a9272e091f24544a543737f Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Fri, 9 Sep 2022 18:44:28 +0100 Subject: [PATCH 164/564] remove chainid --- constants/chainIds.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 9e5a77eb7..28b89d965 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -79,8 +79,7 @@ 1313161554: "aurora", 1666600000: "harmony", 11297108109: "palm", - 836542336838601: "curio", - 10086: "sjatsh", + 836542336838601: "curio" }; export default chainIds; From 7607a2bd8fcd3fa9ee39b755c6f39a619c12f15d Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sat, 10 Sep 2022 02:02:59 +0700 Subject: [PATCH 165/564] update chain urls (#134) --- .prettierignore | 1 + components/chain/index.js | 4 +- next.config.js | 14 +++++++ pages/best-rpcs/[chain].js | 59 ++++++++++++++++++++++++++++ pages/chain/[chain].js | 29 ++++++++++++-- pages/sitemap.xml.js | 79 +++++++++++++++++++++++++++----------- pages/top-rpcs/[chain].js | 59 ++++++++++++++++++++++++++++ 7 files changed, 218 insertions(+), 27 deletions(-) create mode 100644 .prettierignore create mode 100644 pages/best-rpcs/[chain].js create mode 100644 pages/top-rpcs/[chain].js diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..42450cbf8 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +sitemap.xml.js \ No newline at end of file diff --git a/components/chain/index.js b/components/chain/index.js index 927fea21b..fcc711eba 100644 --- a/components/chain/index.js +++ b/components/chain/index.js @@ -105,7 +105,9 @@ export default function Chain({ chain, buttonOnly }) {
- {chain.name} + + {chain.name} +
diff --git a/next.config.js b/next.config.js index 48aa606a4..7986b71ba 100644 --- a/next.config.js +++ b/next.config.js @@ -7,4 +7,18 @@ module.exports = { images: { domains: ["defillama.com"], }, + async redirects() { + return [ + { + source: "/top-rpcs/:path*", + destination: "/chain/:path*", + permanent: true, + }, + { + source: "/best-rpcs/:path*", + destination: "/chain/:path*", + permanent: true, + }, + ]; + }, }; diff --git a/pages/best-rpcs/[chain].js b/pages/best-rpcs/[chain].js new file mode 100644 index 000000000..5529127c1 --- /dev/null +++ b/pages/best-rpcs/[chain].js @@ -0,0 +1,59 @@ +import React from "react"; +import Head from "next/head"; +import { populateChain, fetcher } from "../../utils"; +import chainIds from "../../constants/chainIds"; + +export async function getStaticProps({ params, locale }) { + const chains = await fetcher("https://chainid.network/chains.json"); + + const chainTvls = await fetcher("https://api.llama.fi/chains"); + + const chain = chains.find( + (c) => + c.chainId?.toString() === params.chain || + c.chainId?.toString() === + Object.entries(chainIds).find( + ([, name]) => params.chain === name + )?.[0] || + c.name === params.chain.split("%20").join(" ") + ); + + if (!chain) { + return { + notFound: true, + }; + } + + return { + props: { + chain: chain ? populateChain(chain, chainTvls) : null, + messages: (await import(`../../translations/${locale}.json`)).default, + }, + revalidate: 3600, + }; +} + +export async function getStaticPaths() { + const chainNameAndIds = [...Object.values(chainIds)]; + + const paths = chainNameAndIds.map((chain) => ({ + params: { chain: chain.toString() ?? null }, + })); + + return { paths, fallback: "blocking" }; +} + +export default function Chain({ chain }) { + return ( + <> + + {`Best ${chain.name} RPCs | Chainlist`} + + + + + ); +} diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 801214225..bcf120939 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -8,13 +8,28 @@ import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; import classes from "./index.module.css"; import Image from "next/image"; +import chainIds from "../../constants/chainIds"; export async function getStaticProps({ params, locale }) { const chains = await fetcher("https://chainid.network/chains.json"); const chainTvls = await fetcher("https://api.llama.fi/chains"); - const chain = chains.find((c) => c.chainId?.toString() === params.chain); + const chain = chains.find( + (c) => + c.chainId?.toString() === params.chain || + c.chainId?.toString() === + Object.entries(chainIds).find( + ([, name]) => params.chain === name + )?.[0] || + c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" ") + ); + + if (!chain) { + return { + notFound: true, + }; + } return { props: { @@ -28,8 +43,14 @@ export async function getStaticProps({ params, locale }) { export async function getStaticPaths() { const res = await fetcher("https://chainid.network/chains.json"); - const paths = res.map((chain) => ({ - params: { chain: chain?.chainId?.toString() ?? null }, + const chainNameAndIds = [ + ...res.map((c) => c.chainId), + ...Object.values(chainIds), + ...res.map((c) => c.name.toLowerCase().split(" ").join("%20")), + ]; + + const paths = chainNameAndIds.map((chain) => ({ + params: { chain: chain.toString() ?? null }, })); return { paths, fallback: "blocking" }; @@ -37,7 +58,7 @@ export async function getStaticPaths() { function Chain({ changeTheme, theme, chain }) { const icon = useMemo(() => { - return chain.chainSlug + return chain?.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/unknown-logo.png"; }, [chain]); diff --git a/pages/sitemap.xml.js b/pages/sitemap.xml.js index c06e011f2..6ba0dae1a 100644 --- a/pages/sitemap.xml.js +++ b/pages/sitemap.xml.js @@ -1,4 +1,4 @@ -const EXTERNAL_DATA_URL = 'https://chainid.network/chains.json'; +import chainIds from "../constants/chainIds"; function generateSiteMap(chains) { return ` @@ -11,11 +11,47 @@ function generateSiteMap(chains) { .map(({ chainId }) => { return ` - ${`${EXTERNAL_DATA_URL}/${chainId}`} + ${`https://chainlist.org/chain/${chainId}`} `; }) - .join('')} + .join("")} + ${chains + .map(({ name }) => { + return ` + + ${`https://chainlist.org/chain/${name.toLowerCase().split(" ").join("%20")}`} + + `; + }) + .join("")} + ${Object.values(chainIds) + .map((name) => { + return ` + + ${`https://chainlist.org/chain/${name}`} + + `; + }) + .join("")} + ${Object.values(chainIds) + .map((name) => { + return ` + + ${`https://chainlist.org/best-rpcs/${name}`} + + `; + }) + .join("")} + ${Object.values(chainIds) + .map((name) => { + return ` + + ${`https://chainlist.org/top-rpcs/${name}`} + + `; + }) + .join("")} `; } @@ -24,23 +60,22 @@ function SiteMap() { // getServerSideProps will do the heavy lifting } - export async function getServerSideProps({ res }) { - // We make an API call to gather the URLs for our site - const request = await fetch(EXTERNAL_DATA_URL); - const chains = await request.json(); - - // We generate the XML sitemap with the chains data - const sitemap = generateSiteMap(chains); - - res.setHeader('Content-Type', 'text/xml'); - // we send the XML to the browser - res.write(sitemap); - res.end(); - - return { - props: {}, - }; - } - - export default SiteMap; \ No newline at end of file + // We make an API call to gather the URLs for our site + const request = await fetch('https://chainid.network/chains.json'); + const chains = await request.json(); + + // We generate the XML sitemap with the chains data + const sitemap = generateSiteMap(chains); + + res.setHeader("Content-Type", "text/xml"); + // we send the XML to the browser + res.write(sitemap); + res.end(); + + return { + props: {}, + }; +} + +export default SiteMap; diff --git a/pages/top-rpcs/[chain].js b/pages/top-rpcs/[chain].js new file mode 100644 index 000000000..8f56c36b1 --- /dev/null +++ b/pages/top-rpcs/[chain].js @@ -0,0 +1,59 @@ +import React from "react"; +import Head from "next/head"; +import { populateChain, fetcher } from "../../utils"; +import chainIds from "../../constants/chainIds"; + +export async function getStaticProps({ params, locale }) { + const chains = await fetcher("https://chainid.network/chains.json"); + + const chainTvls = await fetcher("https://api.llama.fi/chains"); + + const chain = chains.find( + (c) => + c.chainId?.toString() === params.chain || + c.chainId?.toString() === + Object.entries(chainIds).find( + ([, name]) => params.chain === name + )?.[0] || + c.name === params.chain.split("%20").join(" ") + ); + + if (!chain) { + return { + notFound: true, + }; + } + + return { + props: { + chain: chain ? populateChain(chain, chainTvls) : null, + messages: (await import(`../../translations/${locale}.json`)).default, + }, + revalidate: 3600, + }; +} + +export async function getStaticPaths() { + const chainNameAndIds = [...Object.values(chainIds)]; + + const paths = chainNameAndIds.map((chain) => ({ + params: { chain: chain.toString() ?? null }, + })); + + return { paths, fallback: "blocking" }; +} + +export default function Chain({ chain }) { + return ( + <> + + {`Top ${chain.name} RPCs | Chainlist`} + + + + + ); +} From 6ff85697892b81d7cdc20713e0dc0935d1a1ce6c Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 9 Sep 2022 16:19:07 -0400 Subject: [PATCH 166/564] update meta tag description on chain page --- pages/chain/[chain].js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index bcf120939..71e79d7f3 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -69,7 +69,7 @@ function Chain({ changeTheme, theme, chain }) { {`${chain.name} RPC and Chain settings | Chainlist`} From 513b6cb346f955cfc865ae6c99d120424701c6b1 Mon Sep 17 00:00:00 2001 From: pamkit <104336547+pamkit@users.noreply.github.com> Date: Thu, 15 Sep 2022 11:16:23 +0800 Subject: [PATCH 167/564] Update extraRpcs.json update the rpc node with chain id 2000 --- constants/extraRpcs.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f0732226e..4e1c0d5de 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -917,12 +917,13 @@ }, "2000": { "rpcs": [ - "https://rpc01-sg.dogechain.dog", - "https://rpc02-sg.dogechain.dog", - "https://rpc03-sg.dogechain.dog", "https://rpc.dogechain.dog", "https://rpc-us.dogechain.dog", - "https://rpc-sg.dogechain.dog" + "https://rpc-sg.dogechain.dog", + "https://rpc.dogechain.dog", + "https://rpc01-sg.dogechain.dog", + "https://rpc02-sg.dogechain.dog", + "https://rpc03-sg.dogechain.dog" ] }, "2021": { From 38c37a3d8fa447a0da9a38e9178ac5f247e7ba31 Mon Sep 17 00:00:00 2001 From: devstar20 Date: Thu, 15 Sep 2022 11:24:40 -0400 Subject: [PATCH 168/564] Add tlchain id and update the extraRpcs.json --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index bb4c2421b..18a55927c 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -54,6 +54,7 @@ 4181: "phi", 4689: "iotex", 5050: "xlc", + 5177: "tlchain", 5551: "nahmii", 7777: "nmactest", 8217: "klaytn", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f0732226e..cc29bc31b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1475,5 +1475,10 @@ "rpcs": [ "http://geth.free.idcfengye.com" ] + }, + "5177": { + "rpcs": [ + "https://mainnet-rpc.tlxscan.com" + ] } } From da4f4e16fba41fc6cd3e033de7d756988e61cf3e Mon Sep 17 00:00:00 2001 From: Mario Michel <1108mario@gmail.com> Date: Thu, 15 Sep 2022 22:24:38 +0200 Subject: [PATCH 169/564] add geth and besu / fix CORS Origin issue --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f0732226e..1080517a5 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -572,7 +572,8 @@ "https://www.ethercluster.com/etc", "https://etc.etcdesktop.com", "https://etc.mytokenpocket.vip", - "https://etc-network.info:8545" + "https://besu.etc-network.info", + "https://geth.etc-network.info" ] }, "2020": { From caa3ac99ccacf11da05cda796487dc59c9fcdb22 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Fri, 16 Sep 2022 20:20:35 +0100 Subject: [PATCH 170/564] temp remove tlchain we only add chains to this list once we track defi projects that run on them --- constants/chainIds.js | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 18a55927c..bb4c2421b 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -54,7 +54,6 @@ 4181: "phi", 4689: "iotex", 5050: "xlc", - 5177: "tlchain", 5551: "nahmii", 7777: "nmactest", 8217: "klaytn", From 4a7cc7bdbc98649fc4a37694ce3043e6c1b85e59 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Mon, 19 Sep 2022 15:56:26 -0400 Subject: [PATCH 171/564] style: limit no.of rpc url characters in table --- components/RPCList/index.js | 2 +- components/RPCList/index.module.css | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index f3187189e..69fcb3f21 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -163,7 +163,7 @@ const Row = ({ values, chain, isEthMainnet }) => { return ( - {isLoading ? : data?.url} + {isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} Date: Sat, 24 Sep 2022 22:12:58 +0800 Subject: [PATCH 172/564] Update extraRpcs.json add new chain 10248 --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4a7c925ae..ed88530b8 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1482,5 +1482,10 @@ "rpcs": [ "https://mainnet-rpc.tlxscan.com" ] + }, + "10248": { + "rpcs": [ + "https://node.0xtchain.com" + ] } } From d83faa77ad2ce6c04bb4f151e66e8cbeaba905c8 Mon Sep 17 00:00:00 2001 From: AgoraNodes <98248458+AgoraNodes@users.noreply.github.com> Date: Sun, 25 Sep 2022 02:08:49 -0400 Subject: [PATCH 173/564] Update extraRpcs.json --- constants/extraRpcs.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4a7c925ae..6d775d406 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1018,6 +1018,8 @@ "https://evmos-json-rpc.stakely.io", "https://jsonrpc-evmos-ia.notional.ventures", "https://json-rpc.evmos.blockhunters.org" + "https://evmos-json-rpc.aogranodes.com" + ] }, "836542336838601": { From 5246d299b1b8a841c5622cc336b01824e916ec4b Mon Sep 17 00:00:00 2001 From: AgoraNodes <98248458+AgoraNodes@users.noreply.github.com> Date: Sun, 25 Sep 2022 02:10:45 -0400 Subject: [PATCH 174/564] Update extraRpcs.json --- constants/extraRpcs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 6d775d406..e9760fdca 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1019,7 +1019,6 @@ "https://jsonrpc-evmos-ia.notional.ventures", "https://json-rpc.evmos.blockhunters.org" "https://evmos-json-rpc.aogranodes.com" - ] }, "836542336838601": { From 49b7f11add1d0201c43b9a2d2d8a39b302654f1b Mon Sep 17 00:00:00 2001 From: metahubwallet <97097090+metahubwallet@users.noreply.github.com> Date: Sun, 25 Sep 2022 18:53:53 +0800 Subject: [PATCH 175/564] Update extraRpcs.json add EOS mock rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4a7c925ae..f4500fb6b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -563,7 +563,8 @@ }, "59": { "rpcs": [ - "https://api.eosargentina.io" + "https://api.eosargentina.io", + "https://api.metahub.cash" ] }, "61": { From 57d6816dc85b39ce2a06c9a8257ade49bd3014ca Mon Sep 17 00:00:00 2001 From: joesixpack <23145642+joesixpack@users.noreply.github.com> Date: Sun, 25 Sep 2022 11:48:12 -0700 Subject: [PATCH 176/564] Update extraRpcs.json added more dogechain rpc's --- constants/extraRpcs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4a7c925ae..19d648a76 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -924,7 +924,9 @@ "https://rpc.dogechain.dog", "https://rpc01-sg.dogechain.dog", "https://rpc02-sg.dogechain.dog", - "https://rpc03-sg.dogechain.dog" + "https://rpc03-sg.dogechain.dog", + "https://dogechain.ankr.com", + "https://dogechain-sj.ankr.com" ] }, "2021": { From e90bc135164bcd8c68edfc931239c17323eba6fc Mon Sep 17 00:00:00 2001 From: Yin Jiaquan Date: Mon, 26 Sep 2022 16:33:20 +0800 Subject: [PATCH 177/564] Add Automata 1RPC --- constants/extraRpcs.json | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 4a7c925ae..6f03c480a 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -18,7 +18,8 @@ "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7", "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", - "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e" + "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", + "https://1rpc.io/eth" ] }, "2": { @@ -97,7 +98,8 @@ "https://bsc.mytokenpocket.vip", "https://binance.nodereal.io", "https://rpc-bsc.bnb48.club", - "https://bscapi.terminet.io/rpc" + "https://bscapi.terminet.io/rpc", + "https://1rpc.io/bnb" ] }, "97": { @@ -116,7 +118,8 @@ "https://api.avax.network/ext/bc/C/rpc", "https://rpc.ankr.com/avalanche", "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc", - "https://avalancheapi.terminet.io/ext/bc/C/rpc" + "https://avalancheapi.terminet.io/ext/bc/C/rpc", + "https://1rpc.io/avax/c" ] }, "250": { @@ -144,7 +147,8 @@ "https://rpc.ankr.com/polygon", "https://rpc-mainnet.maticvigil.com/", "https://polygon-mainnet.public.blastapi.io", - "https://polygonapi.terminet.io/rpc" + "https://polygonapi.terminet.io/rpc", + "https://1rpc.io/matic" ] }, "25": { @@ -164,6 +168,7 @@ "rpcs": [ "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum", + "https://1rpc.io/arb", "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}", "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" ] @@ -227,7 +232,8 @@ "rpcs": [ "https://mainnet.optimism.io/", "https://optimism-mainnet.public.blastapi.io", - "https://rpc.ankr.com/optimism" + "https://rpc.ankr.com/optimism", + "https://1rpc.io/op" ] }, "1088": { @@ -303,7 +309,8 @@ "rpcs": [ "https://rpc.api.moonbeam.network", "https://moonbeam.public.blastapi.io", - "https://rpc.ankr.com/moonbeam" + "https://rpc.ankr.com/moonbeam", + "https://1rpc.io/glmr" ] }, "30": { @@ -376,7 +383,8 @@ "rpcs": [ "https://rpc.astar.network:8545", "https://astar.public.blastapi.io", - "https://evm.astar.network/" + "https://evm.astar.network/", + "https://1rpc.io/astr" ] }, "71394": { From 49c052ca10a4407bccd9aa81e34407702466bf4b Mon Sep 17 00:00:00 2001 From: AgoraNodes <98248458+AgoraNodes@users.noreply.github.com> Date: Mon, 26 Sep 2022 15:38:17 -0400 Subject: [PATCH 178/564] Update extraRpcs.json --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e9760fdca..5843acb7f 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1017,7 +1017,7 @@ "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205", "https://evmos-json-rpc.stakely.io", "https://jsonrpc-evmos-ia.notional.ventures", - "https://json-rpc.evmos.blockhunters.org" + "https://json-rpc.evmos.blockhunters.org", "https://evmos-json-rpc.aogranodes.com" ] }, From e1ff69039d9b086a81f1949ad8c43c03cd1433d6 Mon Sep 17 00:00:00 2001 From: AgoraNodes <98248458+AgoraNodes@users.noreply.github.com> Date: Mon, 26 Sep 2022 16:13:51 -0400 Subject: [PATCH 179/564] Update extraRpcs.json --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5843acb7f..2bf5c62de 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1018,7 +1018,7 @@ "https://evmos-json-rpc.stakely.io", "https://jsonrpc-evmos-ia.notional.ventures", "https://json-rpc.evmos.blockhunters.org", - "https://evmos-json-rpc.aogranodes.com" + "https://evmos-json-rpc.agoranodes.com" ] }, "836542336838601": { From 155fa227b2cb790515b5584fd43b95a632b829ca Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Tue, 27 Sep 2022 17:53:36 +0100 Subject: [PATCH 180/564] add icon to tombchain --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index bb4c2421b..3adb1703c 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -55,6 +55,7 @@ 4689: "iotex", 5050: "xlc", 5551: "nahmii", + 6969: "tombchain", 7777: "nmactest", 8217: "klaytn", 9001: "evmos", From 136a6359c2737c1dd199d4320844e087df7c0d63 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Tue, 27 Sep 2022 18:02:48 +0100 Subject: [PATCH 181/564] remove chains that are not listed --- constants/chainIds.js | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 3adb1703c..b46cab65d 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -1,7 +1,6 @@ const chainIds = { 0: "kardia", 1: "ethereum", - 2: "expanse", 8: "ubiq", 10: "optimism", 19: "songbird", @@ -40,28 +39,20 @@ 592: "astar", 820: "callisto", 888: "wanchain", - 970: "ccn", - 971: "ccnbeta", 1088: "metis", 1231: "ultron", - 1246: "omchain", 1284: "moonbeam", 1285: "moonriver", 2000: "dogechain", 2020: "ronin", 2222: "kava", - 2612: "ezchain", - 4181: "phi", 4689: "iotex", 5050: "xlc", 5551: "nahmii", 6969: "tombchain", - 7777: "nmactest", 8217: "klaytn", 9001: "evmos", 10000: "smartbch", - 900000: "posichain", - 103090: "crystaleum", 32659: "fusion", 42161: "arbitrum", 42170: "arb-nova", @@ -70,13 +61,8 @@ 43114: "avalanche", 47805: "rei", 55555: "reichain", - 420666: "kekchain", 71402: "godwoken", - 100100: "chiado", - 200625: "akroma", 333999: "polis", - 512512: "galaxy", - 256256: "caduceus", 888888: "vision", 1313161554: "aurora", 1666600000: "harmony", From af9afd28c3da1cf1c43cb148bc4d5dd831357dbb Mon Sep 17 00:00:00 2001 From: VladStarr Date: Thu, 22 Sep 2022 16:29:37 +0300 Subject: [PATCH 182/564] Add RPCFast endpoints --- constants/extraRpcs.json | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 7c2897ef3..2e750520a 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -19,7 +19,9 @@ "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7", "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", - "https://1rpc.io/eth" + "https://1rpc.io/eth", + "https://eth-mainnet.rpcfast.com", + "wss://eth-mainnet.rpcfast.com/ws" ] }, "2": { @@ -99,7 +101,9 @@ "https://binance.nodereal.io", "https://rpc-bsc.bnb48.club", "https://bscapi.terminet.io/rpc", - "https://1rpc.io/bnb" + "https://1rpc.io/bnb", + "https://bsc-mainnet.rpcfast.com", + "wss://bsc-mainnet.rpcfast.com/ws" ] }, "97": { @@ -148,7 +152,9 @@ "https://rpc-mainnet.maticvigil.com/", "https://polygon-mainnet.public.blastapi.io", "https://polygonapi.terminet.io/rpc", - "https://1rpc.io/matic" + "https://1rpc.io/matic", + "https://polygon-mainnet.rpcfast.com", + "wss://polygon-mainnet.rpcfast.com/ws" ] }, "25": { @@ -351,7 +357,9 @@ }, "106": { "rpcs": [ - "https://evmexplorer.velas.com/rpc" + "https://evmexplorer.velas.com/rpc", + "https://velas-mainnet.rpcfast.com", + "wss://velas-mainnet.rpcfast.com/ws" ] }, "10000": { From fedbb3dda1cae71f332303aeaf26f0d62e2f8cdd Mon Sep 17 00:00:00 2001 From: VladStarr Date: Thu, 22 Sep 2022 18:52:11 +0300 Subject: [PATCH 183/564] Provide test api keys for RPCFast endpoints --- constants/extraRpcs.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 2e750520a..92804e7cc 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,7 @@ "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", - "wss://eth-mainnet.rpcfast.com/ws" + "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf" ] }, "2": { @@ -103,7 +103,7 @@ "https://bscapi.terminet.io/rpc", "https://1rpc.io/bnb", "https://bsc-mainnet.rpcfast.com", - "wss://bsc-mainnet.rpcfast.com/ws" + "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM" ] }, "97": { @@ -154,7 +154,7 @@ "https://polygonapi.terminet.io/rpc", "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", - "wss://polygon-mainnet.rpcfast.com/ws" + "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT" ] }, "25": { @@ -358,8 +358,8 @@ "106": { "rpcs": [ "https://evmexplorer.velas.com/rpc", - "https://velas-mainnet.rpcfast.com", - "wss://velas-mainnet.rpcfast.com/ws" + "https://velas-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", + "wss://velas-mainnet.rpcfast.com/ws?api_key=tZZlNoEbvO1s9rBJGBwX3qsiHVoXeQHBzlbnELK3BQ4F7PvOAxuprhelz1AaaxYR" ] }, "10000": { From 981692bb229e9e873347dc6b7ee03b068d2ff300 Mon Sep 17 00:00:00 2001 From: VladStarr Date: Thu, 22 Sep 2022 20:24:12 +0300 Subject: [PATCH 184/564] Remove websocket for rpcfast --- constants/extraRpcs.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 92804e7cc..247cd4b02 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -358,8 +358,7 @@ "106": { "rpcs": [ "https://evmexplorer.velas.com/rpc", - "https://velas-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", - "wss://velas-mainnet.rpcfast.com/ws?api_key=tZZlNoEbvO1s9rBJGBwX3qsiHVoXeQHBzlbnELK3BQ4F7PvOAxuprhelz1AaaxYR" + "https://velas-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM" ] }, "10000": { From 937ae75dd977f07c34adfa3e764a7704e0bf3b0f Mon Sep 17 00:00:00 2001 From: Yin Jiaquan Date: Mon, 26 Sep 2022 16:33:20 +0800 Subject: [PATCH 185/564] Add Automata 1RPC --- constants/extraRpcs.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 247cd4b02..821ef7547 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,8 @@ "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", - "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf" + "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", + "https://1rpc.io/eth" ] }, "2": { @@ -103,7 +104,8 @@ "https://bscapi.terminet.io/rpc", "https://1rpc.io/bnb", "https://bsc-mainnet.rpcfast.com", - "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM" + "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", + "https://1rpc.io/bnb" ] }, "97": { @@ -154,7 +156,8 @@ "https://polygonapi.terminet.io/rpc", "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", - "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT" + "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", + "https://1rpc.io/matic" ] }, "25": { From 86ae2b85562b19373884e1fd6d9c938173703156 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Tue, 27 Sep 2022 19:31:16 +0100 Subject: [PATCH 186/564] remove wss endpoints --- constants/extraRpcs.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 821ef7547..60c4bc49e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -16,7 +16,6 @@ "https://eth-mainnet.public.blastapi.io", "http://18.211.207.34:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", - "wss://eth-mainnet.nodereal.io/ws/v1/1659dfb40aa24bbb8153a677b98064d7", "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", "https://1rpc.io/eth", @@ -95,7 +94,6 @@ "https://bsc-dataseed3.binance.org/", "https://bsc-dataseed4.binance.org/", "https://bsc-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3", - "wss://bsc-mainnet.nodereal.io/ws/v1/64a9df0874fb4a93b9d0a3849de012d3", "https://rpc.ankr.com/bsc", "https://bscrpc.com", "https://bsc.mytokenpocket.vip", From ef7505cee9a5303806e6e5cacd9d73fe66752933 Mon Sep 17 00:00:00 2001 From: Eric Siu <94845277+randomishwalk@users.noreply.github.com> Date: Wed, 28 Sep 2022 12:11:37 -0400 Subject: [PATCH 187/564] Add SecureRPC to Ethereum RPC list See https://securerpc.com/ for details --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 60c4bc49e..00356038e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -22,6 +22,7 @@ "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", "https://1rpc.io/eth" + "https://api.securerpc.com/v1" ] }, "2": { From 388bb6242d9dad1a41f1c99976c8ad10b75545aa Mon Sep 17 00:00:00 2001 From: Flavian Manea Date: Wed, 28 Sep 2022 19:27:48 +0300 Subject: [PATCH 188/564] Add Blast API for Evmos Chain --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 60c4bc49e..06f1ee200 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1037,7 +1037,8 @@ "https://evmos-json-rpc.stakely.io", "https://jsonrpc-evmos-ia.notional.ventures", "https://json-rpc.evmos.blockhunters.org", - "https://evmos-json-rpc.agoranodes.com" + "https://evmos-json-rpc.agoranodes.com", + "https://evmos-mainnet.public.blastapi.io" ] }, "836542336838601": { From cf7cfe6ff0dabfbecffddcb78baea662a166b335 Mon Sep 17 00:00:00 2001 From: 0xngmi <80541789+0xngmi@users.noreply.github.com> Date: Wed, 28 Sep 2022 20:08:45 +0100 Subject: [PATCH 189/564] fix format --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 00356038e..a05a83edf 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,7 @@ "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://1rpc.io/eth" + "https://1rpc.io/eth", "https://api.securerpc.com/v1" ] }, From ae7897d37f36706c9d55bf3991cc3853ba2f4121 Mon Sep 17 00:00:00 2001 From: Yin Jiaquan Date: Thu, 29 Sep 2022 11:47:39 +0800 Subject: [PATCH 190/564] Remove duplicated rpc endpoints --- constants/extraRpcs.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index a05a83edf..9c01bf4a7 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,6 @@ "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://1rpc.io/eth", "https://api.securerpc.com/v1" ] }, @@ -103,8 +102,7 @@ "https://bscapi.terminet.io/rpc", "https://1rpc.io/bnb", "https://bsc-mainnet.rpcfast.com", - "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", - "https://1rpc.io/bnb" + "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM" ] }, "97": { @@ -155,8 +153,7 @@ "https://polygonapi.terminet.io/rpc", "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", - "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", - "https://1rpc.io/matic" + "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT" ] }, "25": { From 7aec354dfe606d14eb22e12aa438482079bbfc89 Mon Sep 17 00:00:00 2001 From: Sephiroth Date: Fri, 30 Sep 2022 01:04:39 +0000 Subject: [PATCH 191/564] Add PublicNode --- constants/extraRpcs.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 677b7457e..657cbc470 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -153,7 +153,8 @@ "https://polygonapi.terminet.io/rpc", "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", - "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT" + "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", + "https://polygon-bor.publicnode.com", ] }, "25": { @@ -1036,7 +1037,8 @@ "https://jsonrpc-evmos-ia.notional.ventures", "https://json-rpc.evmos.blockhunters.org", "https://evmos-json-rpc.agoranodes.com", - "https://evmos-mainnet.public.blastapi.io" + "https://evmos-mainnet.public.blastapi.io", + "https://evmos-evm.publicnode.com" ] }, "836542336838601": { From 93818f38e836c00011436171728657f2fc0447f7 Mon Sep 17 00:00:00 2001 From: Sephiroth Date: Fri, 30 Sep 2022 01:10:04 +0000 Subject: [PATCH 192/564] Small fix --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 657cbc470..cea70aaed 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -154,7 +154,7 @@ "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", - "https://polygon-bor.publicnode.com", + "https://polygon-bor.publicnode.com" ] }, "25": { From cf357d2d891839294824cdd5fc71c06dc6bd390a Mon Sep 17 00:00:00 2001 From: TABASCO <84655644+TABASCOatw@users.noreply.github.com> Date: Mon, 3 Oct 2022 12:48:49 -0600 Subject: [PATCH 193/564] Added Chainstack endpoint to Fuse Fuse recently got a high-performance public RPC from Chainstack, it has now been included on here to account. --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cea70aaed..fecff7567 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -377,7 +377,8 @@ "122": { "rpcs": [ "https://fuse-rpc.gateway.pokt.network/", - "https://rpc.fuse.io" + "https://rpc.fuse.io", + "https://fuse-mainnet.chainstacklabs.com" ] }, "336": { From 38634f25db50eae6d233135ad6eeee8b5f28b493 Mon Sep 17 00:00:00 2001 From: Mario Michel <1108mario@gmail.com> Date: Wed, 5 Oct 2022 22:15:35 +0200 Subject: [PATCH 194/564] update etc-network.info ETC RPC DE and AT infra --- constants/extraRpcs.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cea70aaed..93bd0bc95 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -588,8 +588,10 @@ "https://www.ethercluster.com/etc", "https://etc.etcdesktop.com", "https://etc.mytokenpocket.vip", - "https://besu.etc-network.info", - "https://geth.etc-network.info" + "https://besu-de.etc-network.info", + "https://geth-de.etc-network.info", + "https://besu-at.etc-network.info", + "https://geth-at.etc-network.info" ] }, "2020": { From bd60b378114795ad89278a807ec5ae6e7e1c8793 Mon Sep 17 00:00:00 2001 From: zak Date: Thu, 6 Oct 2022 16:34:03 -0500 Subject: [PATCH 195/564] Adds Canto Adds Canto network: https://www.canto.io --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index b46cab65d..a1c8a71f7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -50,6 +50,7 @@ 5050: "xlc", 5551: "nahmii", 6969: "tombchain", + 7700: "canto", 8217: "klaytn", 9001: "evmos", 10000: "smartbch", From 38b59bbd575b108b3876effdc2c06b351996d8a6 Mon Sep 17 00:00:00 2001 From: zak Date: Thu, 6 Oct 2022 16:38:03 -0500 Subject: [PATCH 196/564] Adds slingshot RPC to list Adds slingshot RPC (app.slingshot.finance) --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cea70aaed..cd6f70340 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -154,7 +154,8 @@ "https://1rpc.io/matic", "https://polygon-mainnet.rpcfast.com", "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", - "https://polygon-bor.publicnode.com" + "https://polygon-bor.publicnode.com", + "https://matic.slingshot.finance" ] }, "25": { From 818ae025ba277883451b2b5ac53325349b84e33a Mon Sep 17 00:00:00 2001 From: Arash <75931882+mr-arashmousavi@users.noreply.github.com> Date: Fri, 7 Oct 2022 22:19:38 +0330 Subject: [PATCH 197/564] Add etcplanets to ETC RPC --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cea70aaed..1d551ef03 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -589,7 +589,8 @@ "https://etc.etcdesktop.com", "https://etc.mytokenpocket.vip", "https://besu.etc-network.info", - "https://geth.etc-network.info" + "https://geth.etc-network.info", + "https://rpc.etcplanets.com" ] }, "2020": { From 5f39ad202e2cb723778d96a5502a4b912cb4f913 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Tue, 11 Oct 2022 20:25:45 +0100 Subject: [PATCH 198/564] add comma --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index e41f11a0f..9d9b8a5c3 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -592,7 +592,7 @@ "https://besu-de.etc-network.info", "https://geth-de.etc-network.info", "https://besu-at.etc-network.info", - "https://geth-at.etc-network.info" + "https://geth-at.etc-network.info", "https://rpc.etcplanets.com" ] }, From 0d7fbd92866fc62dde9286ec8da35b38c8793a05 Mon Sep 17 00:00:00 2001 From: Golden Ratio Staking <95374052+Golden-Ratio-Staking@users.noreply.github.com> Date: Tue, 11 Oct 2022 18:05:07 -0700 Subject: [PATCH 199/564] Add Golden Ratio Staking to Evmos --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5cd4ac327..ef3628af9 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1043,7 +1043,8 @@ "https://json-rpc.evmos.blockhunters.org", "https://evmos-json-rpc.agoranodes.com", "https://evmos-mainnet.public.blastapi.io", - "https://evmos-evm.publicnode.com" + "https://evmos-evm.publicnode.com", + "https://jsonrpc-evmos.goldenratiostaking.net:1618" ] }, "836542336838601": { From 4d10e5011138c29bf95e75ceeb99bea9b404187d Mon Sep 17 00:00:00 2001 From: paul-unifra <103085088+paul-unifra@users.noreply.github.com> Date: Thu, 13 Oct 2022 08:46:22 +0800 Subject: [PATCH 200/564] add new conflux eSpace(1030) public rpc --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5cd4ac327..64f3270c3 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -870,7 +870,8 @@ }, "1030": { "rpcs": [ - "https://evm.confluxrpc.com" + "https://evm.confluxrpc.com", + "https://conflux-espace-public.unifra.io" ] }, "1139": { From 286a0dfe8292f350d46fcb1e922e143d1d04a30e Mon Sep 17 00:00:00 2001 From: paul-unifra Date: Fri, 14 Oct 2022 16:56:33 +0800 Subject: [PATCH 201/564] add eth-mainnet and polygon-mainnet public node, format json --- constants/extraRpcs.json | 63 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 64f3270c3..ba1548827 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -17,7 +17,7 @@ "http://18.211.207.34:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", - "https://eth-mainnet.unifra.io/v1/d157f0245608423091f5b4b9c8e2103e", + "https://eth-mainnet-public.unifra.io", "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", @@ -73,9 +73,9 @@ "https://ava-testnet.public.blastapi.io/ext/bc/C/rpc" ] }, - "11155111":{ - "rpcs":[ - "https://nunki.htznr.fault.dev/rpc" + "11155111": { + "rpcs": [ + "https://nunki.htznr.fault.dev/rpc" ] }, "56": { @@ -155,7 +155,8 @@ "https://polygon-mainnet.rpcfast.com", "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", "https://polygon-bor.publicnode.com", - "https://matic.slingshot.finance" + "https://matic.slingshot.finance", + "https://polygon-mainnet-public.unifra.io" ] }, "25": { @@ -269,7 +270,7 @@ ] }, "1231": { - "rpcs":[ + "rpcs": [ "https://ultron-rpc.net" ] }, @@ -784,9 +785,9 @@ "rpcWorking": false }, "416": { - "rpcs": [ - "https://rpc.sx.technology" - ] + "rpcs": [ + "https://rpc.sx.technology" + ] }, "499": { "rpcs": [], @@ -1445,7 +1446,7 @@ "https://mainnet.block.caduceus.foundation" ] }, - "7777":{ + "7777": { "rpcs": [ "https://testnet1.rotw.games", "https://testnet2.rotw.games", @@ -1454,14 +1455,14 @@ "https://testnet5.rotw.games" ] }, - "103090":{ - "rpcs":[ + "103090": { + "rpcs": [ "https://evm.cryptocurrencydevs.org", "https://rpc.crystaleum.org" ] }, - "420666":{ - "rpcs":[ + "420666": { + "rpcs": [ "https://testnet.kekchain.com" ] }, @@ -1470,35 +1471,35 @@ "https://beagle.chat/eth" ] }, - "10067275":{ - "rpcs":[ + "10067275": { + "rpcs": [ "https://testnet.plian.io/child_test" ] }, - "16658437":{ - "rpcs":[ + "16658437": { + "rpcs": [ "https://testnet.plian.io/testnet" ] }, - "2099156":{ - "rpcs":[ + "2099156": { + "rpcs": [ "https://mainnet.plian.io/pchain" ] }, - "8007736":{ - "rpcs":[ + "8007736": { + "rpcs": [ "https://mainnet.plian.io/child_0" ] - }, - "970":{ - "rpcs":[ + }, + "970": { + "rpcs": [ "https://rpc.mainnet.computecoin.com" - ] + ] }, - "971":{ - "rpcs":[ + "971": { + "rpcs": [ "https://beta-rpc.mainnet.computecoin.com" - ] + ] }, "10086": { "rpcs": [ @@ -1510,9 +1511,9 @@ "https://mainnet-rpc.tlxscan.com" ] }, - "10248": { + "10248": { "rpcs": [ "https://node.0xtchain.com" ] } -} +} \ No newline at end of file From 4773965b22b6e8ec0511a1b4d5e6a76c67d42542 Mon Sep 17 00:00:00 2001 From: Golden Ratio Staking <95374052+Golden-Ratio-Staking@users.noreply.github.com> Date: Fri, 14 Oct 2022 12:31:16 -0700 Subject: [PATCH 202/564] Fix Golden Ratio Evmos Port --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index ef3628af9..33334695c 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1044,7 +1044,7 @@ "https://evmos-json-rpc.agoranodes.com", "https://evmos-mainnet.public.blastapi.io", "https://evmos-evm.publicnode.com", - "https://jsonrpc-evmos.goldenratiostaking.net:1618" + "https://jsonrpc-evmos.goldenratiostaking.net" ] }, "836542336838601": { From 492a80439d59cd53192d0f97f31708488cf3a91b Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Sun, 16 Oct 2022 11:18:04 +0700 Subject: [PATCH 203/564] update Notional Evmos Public Endpoint Migrated to cosmosia subdomain Eg., https://jsonrpc-evmos-ia.notional.ventures => https://jsonrpc-evmos-ia.cosmosia.notional.ventures --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5cd4ac327..9bbb83512 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1039,7 +1039,7 @@ "https://eth.bd.evmos.org:8545/", "https://evmos-mainnet.gateway.pokt.network/v1/lb/627586ddea1b320039c95205", "https://evmos-json-rpc.stakely.io", - "https://jsonrpc-evmos-ia.notional.ventures", + "https://jsonrpc-evmos-ia.cosmosia.notional.ventures", "https://json-rpc.evmos.blockhunters.org", "https://evmos-json-rpc.agoranodes.com", "https://evmos-mainnet.public.blastapi.io", From d0ea8917668235615ad53d3ccef5f4e5eb7a717b Mon Sep 17 00:00:00 2001 From: Tacit <40255537+Tacit-git@users.noreply.github.com> Date: Mon, 17 Oct 2022 11:46:46 +0800 Subject: [PATCH 204/564] https://rpc.slock.it/goerli --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 5cd4ac327..8c1f2df5b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,8 @@ "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://api.securerpc.com/v1" + "https://api.securerpc.com/v1", + "https://rpc.slock.it/goerli" ] }, "2": { From 955d57f3d0ec9aa0fff43fb96d7ae28560950cbf Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Mon, 17 Oct 2022 18:00:34 +0100 Subject: [PATCH 205/564] remove goerli rpc from mainnet --- constants/extraRpcs.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 46acb24c9..c54ea1c96 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,8 +21,7 @@ "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://api.securerpc.com/v1", - "https://rpc.slock.it/goerli" + "https://api.securerpc.com/v1" ] }, "2": { From 296687e7c2efade5eca624fb92090619e6dcd7da Mon Sep 17 00:00:00 2001 From: shelleyolivia <108895606+shelleyolivia@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:32:13 -0700 Subject: [PATCH 206/564] Adding eth mainnet --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index c54ea1c96..cfa3257bf 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1,6 +1,7 @@ { "1": { "rpcs": [ + "https://eth-mainnet.g.alchemy.com/v2/demo", "https://api.mycryptoapi.com/eth", "https://rpc.flashbots.net/", "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", @@ -1517,4 +1518,4 @@ "https://node.0xtchain.com" ] } -} \ No newline at end of file +} From 0231ca82edbd7b608ff19d75d7c41a0611965820 Mon Sep 17 00:00:00 2001 From: shelleyolivia <108895606+shelleyolivia@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:41:41 -0700 Subject: [PATCH 207/564] Adding remaining rpcs --- constants/extraRpcs.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index cfa3257bf..28af29cc8 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -33,6 +33,7 @@ }, "80001": { "rpcs": [ + "https://polygon-mumbai.g.alchemy.com/v2/demo", "https://rpc.ankr.com/polygon_mumbai", "https://rpc-mumbai.maticvigil.com", "https://polygontestapi.terminet.io/rpc", @@ -47,6 +48,7 @@ }, "5": { "rpcs": [ + "https://eth-goerli.g.alchemy.com/v2/demo", "https://rpc.ankr.com/eth_goerli", "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161", "https://eth-goerli.public.blastapi.io" @@ -140,6 +142,7 @@ }, "137": { "rpcs": [ + "https://polygon-mainnet.g.alchemy.com/v2/demo", "https://polygon-rpc.com", "https://rpc-mainnet.matic.network", "https://rpc-mainnet.maticvigil.com", @@ -175,6 +178,7 @@ }, "42161": { "rpcs": [ + "https://arb-mainnet.g.alchemy.com/v2/demo", "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum", "https://1rpc.io/arb", @@ -239,6 +243,7 @@ }, "10": { "rpcs": [ + "https://opt-mainnet.g.alchemy.com/v2/demo", "https://mainnet.optimism.io/", "https://optimism-mainnet.public.blastapi.io", "https://rpc.ankr.com/optimism", @@ -392,6 +397,7 @@ }, "592": { "rpcs": [ + "https://astar-mainnet.g.alchemy.com/v2/demo", "https://rpc.astar.network:8545", "https://astar.public.blastapi.io", "https://evm.astar.network/", From f5e292174c8d5ef961aaafb59100358c20677c57 Mon Sep 17 00:00:00 2001 From: shelleyolivia <108895606+shelleyolivia@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:46:56 -0700 Subject: [PATCH 208/564] Added arbitrum goerli rpc url --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 28af29cc8..85ef34f19 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -186,6 +186,11 @@ "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" ] }, + "421613": { + "rpcs": [ + "https://arb-goerli.g.alchemy.com/v2/demo" + ] + }, "42170": { "rpcs": [ "https://nova.arbitrum.io/rpc" From f9aa6e3ab98f8bdac10ba63bc95936937fc90acc Mon Sep 17 00:00:00 2001 From: shelleyolivia <108895606+shelleyolivia@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:50:43 -0700 Subject: [PATCH 209/564] Added Optimism Goerli rpc url --- constants/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 85ef34f19..51221e630 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -255,6 +255,11 @@ "https://1rpc.io/op" ] }, + "420": { + "rpcs": [ + "https://opt-goerli.g.alchemy.com/v2/demo" + ] + }, "1088": { "rpcs": [ "https://andromeda.metis.io/?owner=1088" From 4644fcc6235e63637f86e79696e181011f9e9678 Mon Sep 17 00:00:00 2001 From: shelleyolivia <108895606+shelleyolivia@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:59:41 -0700 Subject: [PATCH 210/564] Remove duplicate / incorrect arbitrum rpc url --- constants/extraRpcs.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 51221e630..122c7b26b 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -182,8 +182,7 @@ "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum", "https://1rpc.io/arb", - "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}", - "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}" + "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}" ] }, "421613": { From 889a058b8dbe8a2d50f7d6c777a76464d0f9c0d4 Mon Sep 17 00:00:00 2001 From: Sephiroth Date: Thu, 20 Oct 2022 15:16:31 +0000 Subject: [PATCH 211/564] Add Ethereum & Avalanche PublicNode RPC Endpoints --- constants/extraRpcs.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index c54ea1c96..c8cdaa6d1 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -21,7 +21,8 @@ "https://1rpc.io/eth", "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://api.securerpc.com/v1" + "https://api.securerpc.com/v1", + "https://ethereum.publicnode.com" ] }, "2": { @@ -122,7 +123,8 @@ "https://rpc.ankr.com/avalanche", "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc", "https://avalancheapi.terminet.io/ext/bc/C/rpc", - "https://1rpc.io/avax/c" + "https://1rpc.io/avax/c", + "https://avalanche-evm.publicnode.com" ] }, "250": { @@ -1517,4 +1519,4 @@ "https://node.0xtchain.com" ] } -} \ No newline at end of file +} From 87babecf5ef054c385d48f36a2227c8bf4c2312e Mon Sep 17 00:00:00 2001 From: Auston Bunsen Date: Mon, 24 Oct 2022 11:54:19 -0400 Subject: [PATCH 212/564] Update extraRpcs.json --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index f7fc295da..930be91fa 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -23,7 +23,8 @@ "https://eth-mainnet.rpcfast.com", "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", "https://api.securerpc.com/v1", - "https://ethereum.publicnode.com" + "https://ethereum.publicnode.com", + "https://yolo-intensive-paper.discover.quiknode.pro/45cad3065a05ccb632980a7ee67dd4cbb470ffbd/" ] }, "2": { From 32b6dcd674fad20b103ac96ab4cc10b898ea500d Mon Sep 17 00:00:00 2001 From: nrz77 <116482385+nrz77@users.noreply.github.com> Date: Tue, 1 Nov 2022 22:15:01 +0330 Subject: [PATCH 213/564] R R --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 930be91fa..c82c03ee6 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -45,7 +45,7 @@ "4": { "rpcs": [ "https://rpc.ankr.com/eth_rinkeby", - "https://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161" + "https://rinkeby.infura.io/3/9aa3d95b3bc440fa88ea12eaa4456161" ] }, "5": { From aff8444845c16f889922dabbdc5dc6474e0e46c3 Mon Sep 17 00:00:00 2001 From: SeeleN <54703084+lkbtboy@users.noreply.github.com> Date: Fri, 28 Oct 2022 14:08:39 +0800 Subject: [PATCH 214/564] Update extraRpcs.json add new rpc for seele network --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index c82c03ee6..368f55d37 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -748,7 +748,8 @@ "186": { "rpcs": [ "https://rpc.seelen.pro/", - "https://rpc.seele-n.com/" + "https://rpc.seele-n.com/", + "https://rpc.dsnleel.link/" ] }, "188": { From 46ac7547d3b325c02fb62f745acbb312a1bea107 Mon Sep 17 00:00:00 2001 From: Flavian Manea Date: Tue, 25 Oct 2022 00:50:32 +0300 Subject: [PATCH 215/564] Add Blast Public Endpoints for BNB Chain --- constants/extraRpcs.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 368f55d37..a65d8f4a2 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -107,12 +107,14 @@ "https://bscapi.terminet.io/rpc", "https://1rpc.io/bnb", "https://bsc-mainnet.rpcfast.com", - "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM" + "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", + "https://bsc-mainnet.public.blastapi.io" ] }, "97": { "rpcs": [ - "https://bsctestapi.terminet.io/rpc" + "https://bsctestapi.terminet.io/rpc", + "https://bsc-testnet.public.blastapi.io" ] }, "900000": { From 5d03783b1d317cfa52b5bb76e96468383c757b2c Mon Sep 17 00:00:00 2001 From: Derek May <32908855+riddlez666@users.noreply.github.com> Date: Thu, 10 Nov 2022 06:58:29 -0800 Subject: [PATCH 216/564] Update extraRpcs.json Update egem RPC. --- constants/extraRpcs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index a65d8f4a2..201db49ce 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -958,7 +958,7 @@ }, "1987": { "rpcs": [ - "https://jsonrpc.egem.io/custom" + "https://lb.rpc.egem.io" ] }, "2000": { From cb06ca63c149308e9754bdfcf5e34757bc8fd8e0 Mon Sep 17 00:00:00 2001 From: zak Date: Tue, 25 Oct 2022 09:42:51 -0500 Subject: [PATCH 217/564] Removes slingshot rpc our nodes are getting rekt on traffic --- constants/extraRpcs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 201db49ce..20e407fe8 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -164,7 +164,6 @@ "https://polygon-mainnet.rpcfast.com", "https://polygon-mainnet.rpcfast.com?api_key=eQhI7SkwYXeQJyOLWrKNvpRnW9fTNoqkX0CErPfEsZjBBtYmn2e2uLKZtQkHkZdT", "https://polygon-bor.publicnode.com", - "https://matic.slingshot.finance", "https://polygon-mainnet-public.unifra.io" ] }, From 633766de991e493037c0e82b2c956c9f93e68136 Mon Sep 17 00:00:00 2001 From: Ale Banzas Date: Fri, 28 Oct 2022 13:01:05 +0200 Subject: [PATCH 218/564] chiado reboot --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index a1c8a71f7..a9cd4e7d0 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -63,6 +63,7 @@ 47805: "rei", 55555: "reichain", 71402: "godwoken", + 102000: "chiado", 333999: "polis", 888888: "vision", 1313161554: "aurora", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 20e407fe8..c296d9c4e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -283,9 +283,10 @@ "https://rpc.ap-southeast-1.gateway.fm/v1/gnosis/non-archival/mainnet" ] }, - "100100": { + "10200": { "rpcs": [ - "https://rpc-chiado.gnosistestnet.com" + "https://rpc.chiadochain.net", + "https://rpc.eu-central-2.gateway.fm/v3/gnosis/archival/chiado" ] }, "1231": { From 8e54c4c7cfa9768afc94170ce60f9e24816d551e Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Mon, 14 Nov 2022 17:57:14 +0000 Subject: [PATCH 219/564] remove chain not listed on Defillama remove chain not listed on Defillama --- constants/chainIds.js | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index a9cd4e7d0..a1c8a71f7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -63,7 +63,6 @@ 47805: "rei", 55555: "reichain", 71402: "godwoken", - 102000: "chiado", 333999: "polis", 888888: "vision", 1313161554: "aurora", From fc2a3e7bd583ddd847d2f432b9c929da2969f4bb Mon Sep 17 00:00:00 2001 From: Leandre Date: Mon, 7 Nov 2022 14:19:52 +0800 Subject: [PATCH 220/564] Add RPC endpoints for chain 321 --- constants/extraRpcs.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index c296d9c4e..432fc81b7 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -369,7 +369,10 @@ }, "321": { "rpcs": [ - "https://rpc-mainnet.kcc.network/" + "https://rpc-mainnet.kcc.network", + "https://kcc.mytokenpocket.vip", + "https://public-rpc.blockpi.io/http/kcc", + "https://kcc.getblock.io/mainnet/?api_key=cd77b9bd-ce1c-4a91-89bb-ff2e2c1206c5" ] }, "888": { From f8cbb3409afd50f74e2f33c1eea1bd8f5e10eace Mon Sep 17 00:00:00 2001 From: Kharis Date: Wed, 9 Nov 2022 00:58:03 +0300 Subject: [PATCH 221/564] Added 32659 Fusion Mainnet https://fusiondev.gitbook.io/fusion/build/quick-links --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 432fc81b7..99c36a719 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -330,7 +330,8 @@ "rpcs": [ "https://mainnet.anyswap.exchange", "https://mainway.freemoon.xyz/gate", - "https://fsn.dev/api" + "https://fsn.dev/api", + "https://mainnet.fusionnetwork.io" ] }, "1284": { From 638e20d5d5600c3d96e22c98a2294010bab84d28 Mon Sep 17 00:00:00 2001 From: Kharis Date: Thu, 10 Nov 2022 01:14:42 +0300 Subject: [PATCH 222/564] Added 686 Karura Network https://wiki.acala.network/build/development-guide/smart-contracts/get-started-evm/connect-to-a-node/use-metamask-with-evm+#karura-main-network --- constants/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 99c36a719..987ccb18d 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -837,7 +837,8 @@ }, "686": { "rpcs": [ - "https://eth-rpc-karura.aca-api.network" + "https://eth-rpc-karura.aca-api.network", + "https://rpc.evm.karura.network" ] }, "707": { From 0201fc5b37a885511d898253178c0bd66dc6715f Mon Sep 17 00:00:00 2001 From: Kharis Date: Thu, 10 Nov 2022 01:18:35 +0300 Subject: [PATCH 223/564] Added 787 Acala main network https://wiki.acala.network/build/development-guide/smart-contracts/get-started-evm/connect-to-a-node/use-metamask-with-evm+#acala-main-network --- constants/extraRpcs.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 987ccb18d..c651161b3 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -851,8 +851,10 @@ ] }, "787": { - "rpcs": [], - "rpcWorking": false + "rpcs": [ + "https://eth-rpc-acala.aca-api.network", + "https://rpc.evm.acala.network" + ] }, "803": { "rpcs": [], From 7030c4486bf5519bcca1c95f9a5168fd7a4967be Mon Sep 17 00:00:00 2001 From: "0xluong.eth" Date: Tue, 15 Nov 2022 09:08:24 +0000 Subject: [PATCH 224/564] Add ONUS Chain --- constants/chainIds.js | 1 + constants/extraRpcs.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index a1c8a71f7..01786d002 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -43,6 +43,7 @@ 1231: "ultron", 1284: "moonbeam", 1285: "moonriver", + 1975: "onus", 2000: "dogechain", 2020: "ronin", 2222: "kava", diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index c651161b3..de947dad9 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -33,6 +33,11 @@ "https://node.expanse.tech" ] }, + "1975": { + "rpcs": [ + "https://rpc.onuschain.io" + ] + }, "80001": { "rpcs": [ "https://polygon-mumbai.g.alchemy.com/v2/demo", From bb38143af0c719f8f91dd11ca83712d2a2bd5223 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Thu, 17 Nov 2022 17:15:09 +0000 Subject: [PATCH 225/564] remove chain not yet listed in Defillama Dashboards --- constants/chainIds.js | 1 - 1 file changed, 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 01786d002..a1c8a71f7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -43,7 +43,6 @@ 1231: "ultron", 1284: "moonbeam", 1285: "moonriver", - 1975: "onus", 2000: "dogechain", 2020: "ronin", 2222: "kava", From 4f52399a779cefcfda790902118535db4e94b158 Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 17 Nov 2022 17:23:56 +0000 Subject: [PATCH 226/564] add kekchain --- constants/extraRpcs.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index de947dad9..8c3cfc32e 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1496,6 +1496,14 @@ "https://rpc.crystaleum.org" ] }, + "420420":{ + "rpcs":[ + "https://mainnet.kekchain.com", + "https://rpc2.kekchain.com", + "https://kek.interchained.org", + "https://kekchain.interchained.org" + ] + }, "420666": { "rpcs": [ "https://testnet.kekchain.com" From 976e3195f31166939c4eddc7874cd4c7f79f469f Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Thu, 17 Nov 2022 17:27:12 +0000 Subject: [PATCH 227/564] add kekchain --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index a1c8a71f7..279d7ffa7 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -64,6 +64,7 @@ 55555: "reichain", 71402: "godwoken", 333999: "polis", + 420420: "kekchain", 888888: "vision", 1313161554: "aurora", 1666600000: "harmony", From 0ecd248360fd0a3bcf7fbb0d0721d387157a8118 Mon Sep 17 00:00:00 2001 From: ADNAN ALI <118028387+FAStstorebitbankuk@users.noreply.github.com> Date: Mon, 21 Nov 2022 01:46:37 +0500 Subject: [PATCH 228/564] create extra rpc }, "1":{ "rpcs":[ HTTP://127.0.0.1:8545 ] }, --- constants/extraRpcs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 8c3cfc32e..fcd134f46 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -16,6 +16,7 @@ "https://main-light.eth.linkpool.io", "https://eth-mainnet.public.blastapi.io", "http://18.211.207.34:8545", + "http://127.0.0.1:8545", "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", "https://eth-mainnet-public.unifra.io", From 4150f77c60fbcca63378cabbbce25adb2594ce5f Mon Sep 17 00:00:00 2001 From: realdealshaman Date: Mon, 21 Nov 2022 20:17:18 +0000 Subject: [PATCH 229/564] add bitgert to chainids --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 279d7ffa7..4bd9a62d4 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -54,6 +54,7 @@ 8217: "klaytn", 9001: "evmos", 10000: "smartbch", + 32520: "bitgert", 32659: "fusion", 42161: "arbitrum", 42170: "arb-nova", From 381f4b505405e2f0e44f88704124da7c6d1ee71d Mon Sep 17 00:00:00 2001 From: Kingsley Victor Date: Sun, 20 Nov 2022 13:27:56 +0100 Subject: [PATCH 230/564] add new bitgert and smartchain nodes --- constants/extraRpcs.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index fcd134f46..3324c0a11 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -114,7 +114,8 @@ "https://1rpc.io/bnb", "https://bsc-mainnet.rpcfast.com", "https://bsc-mainnet.rpcfast.com?api_key=S3X5aFCCW9MobqVatVZX93fMtWCzff0MfRj9pvjGKSiX5Nas7hz33HwwlrT5tXRM", - "https://bsc-mainnet.public.blastapi.io" + "https://bsc-mainnet.public.blastapi.io", + "https://nodes.vefinetwork.org/smartchain" ] }, "97": { @@ -1146,7 +1147,7 @@ "32520": { "rpcs": [ "https://rpc.icecreamswap.com", - "https://rpc-bitgert-vefi.com" + "https://nodes.vefinetwork.org/bitgert" ] }, "39797": { From bf3cb394ef5f68bef0a3e27790a5a9eeba14f75b Mon Sep 17 00:00:00 2001 From: Proof Of Memes <113646930+pomnetwork@users.noreply.github.com> Date: Sun, 20 Nov 2022 12:46:53 +0700 Subject: [PATCH 231/564] add POM mainnet rpc list --- constants/extraRpcs.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/constants/extraRpcs.json b/constants/extraRpcs.json index 3324c0a11..caefd9822 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.json @@ -1560,5 +1560,15 @@ "rpcs": [ "https://node.0xtchain.com" ] + }, + "18159": { + "rpcs": [ + "https://mainnet-rpc.memescan.io/", + "https://mainnet-rpc2.memescan.io/", + "https://mainnet-rpc3.memescan.io/", + "https://mainnet-rpc4.memescan.io/" + ] } + + } From 1302cb88eab66e72df56de93b2f04e8336eb5d21 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Fri, 25 Nov 2022 20:32:20 +0000 Subject: [PATCH 232/564] add step to chainid --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 4bd9a62d4..974a8bfe9 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -41,6 +41,7 @@ 888: "wanchain", 1088: "metis", 1231: "ultron", + 1234: "step", 1284: "moonbeam", 1285: "moonriver", 2000: "dogechain", From e1bdcff20b3c47114be8eeda8471383155a86bb8 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 18:18:06 +0000 Subject: [PATCH 233/564] add privacy info --- components/RPCList/index.js | 24 ++++++- constants/{extraRpcs.json => extraRpcs.js} | 82 ++++++++++++++++------ hooks/useRPCData.js | 8 ++- utils/index.js | 21 ++++-- 4 files changed, 104 insertions(+), 31 deletions(-) rename constants/{extraRpcs.json => extraRpcs.js} (89%) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 69fcb3f21..4768d3c1f 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -8,6 +8,7 @@ import FiberManualRecordIcon from "@material-ui/icons/FiberManualRecord"; import { useTranslations } from "next-intl"; export default function RPCList({ chain }) { + const urlToData = chain.rpc.reduce((all, c)=>({...all, [c.url]: c}), {}) const chains = useRPCData(chain.rpc); const data = useMemo(() => { @@ -99,6 +100,7 @@ export default function RPCList({ chain }) { Height Latency Score + Privacy @@ -109,6 +111,7 @@ export default function RPCList({ chain }) { chain={chain} isEthMainnet={isEthMainnet} key={index} + privacy={urlToData[item.data.url]} /> ))} @@ -145,7 +148,19 @@ const Shimmer = () => { ); }; -const Row = ({ values, chain, isEthMainnet }) => { +function privacyColor(privacy){ + switch(privacy?.tracking){ + case "yes": + return "red"; + case "limited": + return "orange"; + case "none": + return "green"; + } + return "transparent"; +} + +const Row = ({ values, chain, isEthMainnet, privacy }) => { const t = useTranslations("Common"); const { data, isLoading, refetch } = values; @@ -172,6 +187,13 @@ const Row = ({ values, chain, isEthMainnet }) => { > {isLoading ? : } + + + {isLoading ? ( diff --git a/constants/extraRpcs.json b/constants/extraRpcs.js similarity index 89% rename from constants/extraRpcs.json rename to constants/extraRpcs.js index caefd9822..b9d8a4339 100644 --- a/constants/extraRpcs.json +++ b/constants/extraRpcs.js @@ -1,31 +1,67 @@ -{ +export default { "1": { "rpcs": [ - "https://eth-mainnet.g.alchemy.com/v2/demo", - "https://api.mycryptoapi.com/eth", - "https://rpc.flashbots.net/", - "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", - "https://cloudflare-eth.com/", - "https://mainnet-nethermind.blockscout.com/", - "https://nodes.mewapi.io/rpc/eth", - "https://main-rpc.linkpool.io/", - "https://mainnet.eth.cloud.ava.do/", - "https://ethereumnodelight.app.runonflux.io", - "https://rpc.ankr.com/eth", + { + url: "https://eth-mainnet.g.alchemy.com/v2/demo", + tracking: "yes", + trackingDetails: "Tracks IP, cookies, mobile carrier, browser & device info, location and ISP" + }, + // Moralis -> tracks IP + // Quicknode -> tracks IP + { + url: "https://rpc.ankr.com/eth", + tracking: "unspecified", + }, + { + url: "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", + tracking: "none", + }, + { + url: "https://ethereum.publicnode.com", + tracking: "limited", + trackingDetails: "From their policy: We try limit the amount of personal information we collect and store. We may use various tracking and monitoring software that help us better understand how people are using our website. This tracking and monitoring is done without mapping that information to a particular person. Our website also uses cookies with the intent to provide a better user experience", + }, + { + url: "https://1rpc.io/eth", + tracking: "none", + }, + { + url: "https://rpc.flashbots.net/", + tracking: "yes", + trackingDetails: "Tracks IP address, device information, geolocation, signature, nationality and details relating to your Relay activity." + }, + { + url: "https://cloudflare-eth.com/", + tracking: "yes", + }, + // RPC Fast -> Tracks IP + { + url: "https://eth-mainnet.public.blastapi.io", + tracking: "yes", + }, + { + url: "https://api.securerpc.com/v1", + tracking: "unspecified", + }, + { + url: "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", + tracking: "yes", + }, "https://eth-rpc.gateway.pokt.network", - "https://main-light.eth.linkpool.io", - "https://eth-mainnet.public.blastapi.io", - "http://18.211.207.34:8545", "http://127.0.0.1:8545", - "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7", - "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", "https://eth-mainnet-public.unifra.io", - "https://1rpc.io/eth", - "https://eth-mainnet.rpcfast.com", - "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", - "https://api.securerpc.com/v1", - "https://ethereum.publicnode.com", - "https://yolo-intensive-paper.discover.quiknode.pro/45cad3065a05ccb632980a7ee67dd4cbb470ffbd/" + //"https://yolo-intensive-paper.discover.quiknode.pro/45cad3065a05ccb632980a7ee67dd4cbb470ffbd/", + //"https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", + //"https://api.mycryptoapi.com/eth", + //"https://mainnet-nethermind.blockscout.com/", + //"https://nodes.mewapi.io/rpc/eth", + //"https://main-rpc.linkpool.io/", + //"https://mainnet.eth.cloud.ava.do/", + //"https://ethereumnodelight.app.runonflux.io", + //"https://eth-mainnet.rpcfast.com", + //"https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf", + //"http://18.211.207.34:8545", + //"https://main-light.eth.linkpool.io", ] }, "2": { diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 405f73f55..5111b6015 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -2,6 +2,8 @@ import { useCallback } from 'react'; import { useQueries } from 'react-query'; import axios from 'axios'; +const refetchInterval = 60000 + export const rpcBody = JSON.stringify({ jsonrpc: '2.0', method: 'eth_getBlockByNumber', @@ -62,7 +64,7 @@ const useHttpQuery = (url) => { return { queryKey: [url], queryFn: () => fetchChain(url), - refetchInterval: 5000, + refetchInterval, select: useCallback((data) => formatData(url, data), []), }; }; @@ -115,12 +117,12 @@ const useSocketQuery = (url) => { queryKey: [url], queryFn: () => fetchWssChain(url), select: useCallback((data) => formatData(url, data), []), - refetchInterval: 5000, + refetchInterval, }; }; const useRPCData = (urls) => { - const queries = urls.map((url) => (url.includes('wss://') ? useSocketQuery(url) : useHttpQuery(url))); + const queries = urls.map((url) => (url.url.includes('wss://') ? useSocketQuery(url.url) : useHttpQuery(url.url))); return useQueries(queries); }; diff --git a/utils/index.js b/utils/index.js index ae1ec526f..1bf087343 100644 --- a/utils/index.js +++ b/utils/index.js @@ -2,7 +2,7 @@ import BigNumber from "bignumber.js"; import { useState, useEffect } from "react"; import stores from "../stores"; import { ERROR, TRY_CONNECT_WALLET } from "../stores/constants/constants"; -import allExtraRpcs from "../constants/extraRpcs.json"; +import allExtraRpcs from "../constants/extraRpcs.js"; import chainIds from "../constants/chainIds.js"; // todo: get navigator declared somehow? probably an issue with using nextjs @@ -138,6 +138,19 @@ export const addToNetwork = (account, chain, rpc) => { }); }; +function removeEndingSlashObject(rpc) { + if(typeof rpc === "string"){ + return { + url: removeEndingSlash(rpc) + } + } else { + return { + ...rpc, + url: removeEndingSlash(rpc.url) + } + } +} + function removeEndingSlash(rpc) { return rpc.endsWith("/") ? rpc.substr(0, rpc.length - 1) : rpc; } @@ -148,11 +161,11 @@ export function populateChain(chain, chainTvls) { if (extraRpcs !== undefined) { const rpcs = new Set( chain.rpc - .map(removeEndingSlash) - .filter((rpc) => !rpc.includes("${INFURA_API_KEY}")) + .map(removeEndingSlashObject) + .filter((rpc) => !rpc.url.includes("${INFURA_API_KEY}")) ); - extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); + extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlashObject(rpc))); chain.rpc = Array.from(rpcs); } From a0f378a28336273814fdbeb63a1ca6e1b6c45218 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 18:36:11 +0000 Subject: [PATCH 234/564] fix case with no extraRpcs --- utils/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/index.js b/utils/index.js index 1bf087343..036adc9e6 100644 --- a/utils/index.js +++ b/utils/index.js @@ -168,6 +168,8 @@ export function populateChain(chain, chainTvls) { extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlashObject(rpc))); chain.rpc = Array.from(rpcs); + } else { + chain.rpc = chain.rpc.map(removeEndingSlashObject); } const chainSlug = chainIds[chain.chainId]; From c9151c1b67a9bd5c0a4253b5403774060298c32b Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 19:17:55 +0000 Subject: [PATCH 235/564] remove duplicated rpcs --- utils/index.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/utils/index.js b/utils/index.js index 036adc9e6..93d5c92f0 100644 --- a/utils/index.js +++ b/utils/index.js @@ -159,15 +159,19 @@ export function populateChain(chain, chainTvls) { const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; if (extraRpcs !== undefined) { - const rpcs = new Set( + const rpcs = chain.rpc .map(removeEndingSlashObject) - .filter((rpc) => !rpc.url.includes("${INFURA_API_KEY}")) - ); + .filter((rpc) => !rpc.url.includes("${INFURA_API_KEY}")); - extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlashObject(rpc))); + extraRpcs.forEach((rpc) => { + const rpcObj = removeEndingSlashObject(rpc) + if(rpcs.find(r=>r.url === rpcObj.url) === undefined){ + rpcs.push(rpcObj) + } + }); - chain.rpc = Array.from(rpcs); + chain.rpc = rpcs; } else { chain.rpc = chain.rpc.map(removeEndingSlashObject); } From 2c5644f02e76c32128f4203c6c43e8d38f096b5a Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 19:24:44 +0000 Subject: [PATCH 236/564] give preference to our data --- utils/index.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/utils/index.js b/utils/index.js index 93d5c92f0..7531c2894 100644 --- a/utils/index.js +++ b/utils/index.js @@ -159,17 +159,16 @@ export function populateChain(chain, chainTvls) { const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; if (extraRpcs !== undefined) { - const rpcs = - chain.rpc - .map(removeEndingSlashObject) - .filter((rpc) => !rpc.url.includes("${INFURA_API_KEY}")); - - extraRpcs.forEach((rpc) => { - const rpcObj = removeEndingSlashObject(rpc) - if(rpcs.find(r=>r.url === rpcObj.url) === undefined){ - rpcs.push(rpcObj) - } - }); + const rpcs = extraRpcs.map(removeEndingSlashObject) + + chain.rpc + .filter((rpc) => !rpc.includes("${INFURA_API_KEY}")) + .forEach((rpc) => { + const rpcObj = removeEndingSlashObject(rpc) + if(rpcs.find(r=>r.url === rpcObj.url) === undefined){ + rpcs.push(rpcObj) + } + }); chain.rpc = rpcs; } else { From 32a8bfa6f033e92d7d64fa90a0e9a2a26b02a29a Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 20:58:43 +0000 Subject: [PATCH 237/564] fix global button --- utils/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/index.js b/utils/index.js index 7531c2894..66d4bfe24 100644 --- a/utils/index.js +++ b/utils/index.js @@ -114,7 +114,7 @@ export const addToNetwork = (account, chain, rpc) => { symbol: chain.nativeCurrency.symbol, // 2-6 characters long decimals: chain.nativeCurrency.decimals, }, - rpcUrls: rpc ? [rpc] : chain.rpc, + rpcUrls: rpc ? [rpc] : chain.rpc.map(r=>r.url), blockExplorerUrls: [ chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url ? chain.explorers[0].url From 7da1d3868884ba58cda57a7f90962d0a1c6162a5 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sat, 26 Nov 2022 21:11:06 +0000 Subject: [PATCH 238/564] put guide link first --- components/RPCList/index.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 4768d3c1f..ffc1ac865 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -85,6 +85,19 @@ export default function RPCList({ chain }) { return ( + {isEthMainnet && ( +

+ Follow{" "} + + this guide + {" "} + to change RPC endpoint's of Ethereum Mainnet +

+ )}
- {isEthMainnet && ( -

- Follow{" "} - - this - {" "} - guide to change RPC endpoint's of Ethereum Mainnet -

- )}
); } From 957c3032aedb3aa6405e1ce3b9545ad253515d08 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Sun, 27 Nov 2022 16:28:25 +0000 Subject: [PATCH 239/564] update tracking info --- constants/extraRpcs.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index b9d8a4339..b44593950 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -47,9 +47,17 @@ export default { url: "https://api.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet", tracking: "yes", }, - "https://eth-rpc.gateway.pokt.network", + { + url: "https://eth-rpc.gateway.pokt.network", + tracking: "limited", + trackingDetails: "Information Automatically Collected. We automatically log information about you and your computer. For example, when visiting our Site, we log your computer operating system type, browser type, browser language, the website you visited before browsing to our Site, pages you viewed, how long you spent on a page, access times and information about your use of and actions on our Site" + }, + { + url: "https://eth-mainnet-public.unifra.io", + tracking: "unspecified" + }, "http://127.0.0.1:8545", - "https://eth-mainnet-public.unifra.io", + //"https://yolo-intensive-paper.discover.quiknode.pro/45cad3065a05ccb632980a7ee67dd4cbb470ffbd/", //"https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", //"https://api.mycryptoapi.com/eth", From 923250e2a388d87ebec71305493a6fffe2f65738 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 27 Nov 2022 17:52:57 +0100 Subject: [PATCH 240/564] update link to add rpc --- components/Layout/index.js | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/components/Layout/index.js b/components/Layout/index.js index 93b0d06d6..aa485db2e 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -9,18 +9,8 @@ import { useTranslations } from "next-intl"; export default function Layout({ changeTheme, theme, children }) { const t = useTranslations("Common"); - const addNetwork = () => { - window.open("https://github.com/ethereum-lists/chains", "_blank"); - }; - const addRpc = () => { - window.open( - "https://github.com/DefiLlama/chainlist/blob/main/constants/extraRpcs.json", - "_blank" - ); - }; - - const url = '/logo.svg' + const url = "/logo.svg"; return (
@@ -34,10 +24,14 @@ export default function Layout({ changeTheme, theme, children }) { >
- Chainlist logo + Chainlist logo {t("help-info")} @@ -46,11 +40,14 @@ export default function Layout({ changeTheme, theme, children }) { {t("description")} - - -
+ + +
-
-
- {children} -
+ + + + + {t("view-source-code")} + +
-
+
+
+
+ {children} +
); } diff --git a/components/Layout/index.module.css b/components/Layout/index.module.css deleted file mode 100644 index d1805f97c..000000000 --- a/components/Layout/index.module.css +++ /dev/null @@ -1,222 +0,0 @@ -.container, -.containerDark { - display: flex; - flex-direction: row; - position: relative; - box-sizing: border-box; - flex: 1; - width: 100%; -} - -.containerDark { - background: #2b2e3c; -} - -.copyContainer { - max-width: 40vw; - width: 100%; - padding: 0 40px; -} - -.copyCentered { - position: sticky; - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: auto; - display: flex; - flex-direction: column; - justify-content: center; - overflow: auto; - height: 100vh; - width: 100%; - max-width: 425px; -} - -.listContainer, -.listContainerDark { - flex: 1; - align-items: flex-start; - background: #f3f3f3; - padding: 0px 24px 24px; -} - -.listContainerDark { - background: #23252e; -} - -.cardsContainer { - padding: 0px 24px; - display: grid; - grid-template-columns: repeat(auto-fit, calc(33% - 20px)); - grid-auto-flow: dense; - gap: 30px; -} - -.chainListSpacing { - margin-bottom: 21px !important; -} - -.helpingUnderline { - color: #2f80ed; -} - -.helpingParagraph { - margin-bottom: 30px !important; - max-width: 320px; -} - -.addNetworkButton { - margin-top: 50px !important; - width: fit-content; -} - -.addRpcButton { - margin-top: 12px !important; - width: fit-content; -} - -.socials { - margin-top: 50px; - display: flex; - flex-wrap: wrap; - gap: 20px; -} - -.socialButton { - display: flex; - align-items: center; -} - -.sourceCode { - padding-left: 6px; -} - -.version { - padding-left: 30px; -} - -.buttonLabel { - text-transform: capitalize !important; - font-weight: 500 !important; -} - -.buttonText { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; -} - -.form { - display: flex; - justify-content: center; - margin-bottom: 20px; -} - -@media screen and (max-width: 1700px) { - .cardsContainer { - grid-template-columns: repeat(auto-fit, calc(50% - 15px)); - } -} - -@media screen and (max-width: 1500px) { - .container, - .containerDark { - grid-template-columns: 500px calc(100vw - 517px); - } - - .copyContainer { - max-width: 32vw; - } - - .listContainer { - padding: 0px; - } - - .cardsContainer { - padding: 0px 40px 40px; - } -} - -@media screen and (max-width: 1200px) { - .container, - .containerDark { - display: flex; - flex-direction: column; - } - - .copyContainer { - position: relative; - top: 0px; - min-height: 100vh; - max-width: 100vw; - padding: 0 16px; - } - - .copyCentered { - position: static; - padding-bottom: 0px; - } - - .listContainer { - width: calc(100vw - 17px); - padding: 0px; - } - - .listContainerDark { - width: calc(100vw - 17px); - padding: 0px; - } - - .socials { - position: relative; - margin-top: calc(2em + 10px); - bottom: 0px; - } -} - -@media screen and (max-width: 600px) { - .copyContainer, - .socialButton, - .version, - .socials { - max-width: 100vw; - } - .copyContainer { - text-align: center; - } - .cardsContainer { - padding: 0 20px 20px; - } - .helpingParagraph { - margin: 10px !important; - max-width: 100vw; - } - .copyCentered { - align-items: center; - max-width: 100vw; - } - - .subTitle { - padding: 0 10px; - } - .socials { - justify-content: center; - } - .socialButton { - text-align: center; - justify-content: center; - } - .version { - padding-left: 0; - } - .cardsContainer { - grid-template-columns: 100%; - } - .listContainer, - .listContainerDark { - width: 100vw; - } -} diff --git a/components/header/header.module.css b/components/header/header.module.css deleted file mode 100644 index 04c6c6107..000000000 --- a/components/header/header.module.css +++ /dev/null @@ -1,199 +0,0 @@ -.headerContainer, -.headerContainerDark { - flex: 1; - display: grid; - grid-template-columns: repeat(4, 1fr); - grid-template-rows: repeat(3, auto); - gap: 20px; - position: sticky; - top: 0; - padding: 24px 20px 48px; - z-index: 1; -} - -.headerContainer { - background: linear-gradient( - rgba(243, 243, 243, 1) 90%, - rgba(243, 243, 243, 0) 100% - ); -} - -.headerContainerDark { - background: linear-gradient( - rgba(35, 37, 46, 1) 90%, - rgba(35, 37, 46, 0) 100% - ); -} - -.filterRow { - grid-column: 1 / -1; - grid-row: 3 / 4; -} - -.filterRow, -.accountButton { - display: flex; - justify-content: center; - align-items: center; - height: 40px; -} - -.accountButton { - grid-column: 1 / -1; - grid-row: 2 / 3; -} - -.switchContainer { - display: flex; - justify-content: space-around; - align-items: center; - grid-column: 1 / -1; -} - -.label { - white-space: nowrap; -} - -.accountIcon { - width: 30px; - height: 30px; - background-size: 100%; - margin-right: 12px; -} - -.metamask { - background-image: url("/connectors/icn-metamask.svg"); -} -.imtoken { - background-image: url("/connectors/icn-imtoken.svg"); -} -.ledger { - background-image: url("/connectors/icn-ledger.svg"); -} -.coinbase { - background-image: url("/connectors/coinbaseWalletIcon.svg"); -} -.bravewallet { - background-image: url("/connectors/icn-bravewallet.svg"); -} -.torus { - background-image: url("/connectors/torus.jpg"); -} -.trust { - background-image: url("/connectors/icn-trust.svg"); -} - -.switchIcon { - font-size: 1.5rem !important; - margin-top: 0.2rem; -} - -.backButton { - flex: 1; -} - -.searchContainer { - margin-right: 24px !important; -} - -.searchPaper { - width: 100%; -} - -.searchInputAdnornment { - font-size: 14px !important; - font-weight: bold !important; -} - -@media screen and (min-width: 600px) { - .headerContainer, - .headerContainerDark { - padding: 24px 40px 48px; - } - - .accountButton, - .switchContainer { - grid-row: 1 / 2; - } - - .switchContainer { - grid-column: 1 / 3; - } - - .accountButton { - grid-column: 3 / 5; - } -} - -@media (min-width: 900px) { - .headerContainer, - .headerContainerDark { - padding: 24px 48px 48px; - gap: 4px; - } - - .filterRow, - .switchContainer, - .accountButton { - grid-row: 1 / 2; - } - - .filterRow { - grid-column: 1 / 3; - } - - .switchContainer { - grid-column: 3 / 4; - } - - .accountButton { - grid-column: 4 / 5; - } -} - -@media (min-width: 1200px) { - .headerContainer, - .headerContainerDark { - padding: 24px 40px 48px; - gap: 20px; - } - - .filterRow { - grid-column: 1 / -1; - grid-row: 2 / 3; - } - - .switchContainer { - grid-column: 1 / 3; - } - - .accountButton { - grid-column: 3 / 5; - } -} - -@media screen and (min-width: 1500px) { - .headerContainer, - .headerContainerDark { - padding: 24px 24px 48px; - gap: 4px; - } - - .filterRow, - .switchContainer, - .accountButton { - grid-row: 1 / 2; - } - - .filterRow { - grid-column: 1 / 3; - } - - .switchContainer { - grid-column: 3 / 4; - } - - .accountButton { - grid-column: 4 / 5; - } -} diff --git a/components/header/index.js b/components/header/index.js index ad771cf19..b9d672df8 100644 --- a/components/header/index.js +++ b/components/header/index.js @@ -1,157 +1,29 @@ import React, { useState, useEffect } from "react"; import { useRouter } from "next/router"; - -import { - Typography, - Switch, - Button, - Paper, - TextField, - InputAdornment, -} from "@material-ui/core"; -import { - withStyles, - withTheme, - createTheme, - ThemeProvider, -} from "@material-ui/core/styles"; - -import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; -import Brightness2Icon from "@material-ui/icons/Brightness2"; -import SearchIcon from "@material-ui/icons/Search"; - import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED, } from "../../stores/constants/constants"; - -import stores, { useSearch, useTestnets } from "../../stores"; +import stores, { useSearch } from "../../stores"; import { formatAddress, getProvider, useDebounce } from "../../utils"; - -import classes from "./header.module.css"; import { useTranslations } from "next-intl"; +import Image from "next/image"; -const StyledSwitch = withStyles((theme) => ({ - root: { - width: 58, - height: 32, - padding: 0, - margin: theme.spacing(1), - }, - switchBase: { - padding: 1, - "&$checked": { - transform: "translateX(28px)", - color: "#212529", - "& + $track": { - backgroundColor: "#ffffff", - opacity: 1, - }, - }, - "&$focusVisible $thumb": { - color: "#ffffff", - border: "6px solid #fff", - }, - }, - thumb: { - width: 24, - height: 24, - }, - track: { - borderRadius: 32 / 2, - border: `1px solid #212529`, - backgroundColor: "#212529", - opacity: 1, - transition: theme.transitions.create(["background-color", "border"]), - }, - checked: {}, - focusVisible: {}, -}))(({ classes, ...props }) => { - return ( - - ); -}); - -const searchTheme = createTheme({ - palette: { - type: "light", - primary: { - main: "#2F80ED", - }, - }, - shape: { - borderRadius: "10px", - }, - typography: { - fontFamily: [ - "Inter", - "Arial", - "-apple-system", - "BlinkMacSystemFont", - '"Segoe UI"', - "Roboto", - '"Helvetica Neue"', - "sans-serif", - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - ].join(","), - body1: { - fontSize: "12px", - }, - }, - overrides: { - MuiPaper: { - elevation1: { - "box-shadow": "0px 7px 7px #0000000A;", - "-webkit-box-shadow": "0px 7px 7px #0000000A;", - "-moz-box-shadow": "0px 7px 7px #0000000A;", - }, - }, - MuiInputBase: { - input: { - fontSize: "14px", - }, - }, - MuiOutlinedInput: { - input: { - padding: "12.5px 14px", - }, - notchedOutline: { - borderColor: "#FFF", - }, - }, - }, -}); - -const TestnetSwitch = withStyles({ - switchBase: { - "&$checked": { - color: "#2f80ed", - }, - }, - checked: {}, - track: {}, -})(Switch); +const providerLogoList = { + "Coinbase Wallet": "/connectors/coinbaseWalletIcon.svg", + "Brave Wallet": "/connectors/icn-bravewallet.svg", + Metamask: "/connectors/icn-metamask.svg", + imToken: "/connectors/icn-imtoken.svg", + Wallet: "/connectors/icn-metamask.svg", + "Trust Wallet": "/connectors/icon-trust.svg", +}; function Header(props) { const t = useTranslations("Common"); const [account, setAccount] = useState(null); - const [darkMode, setDarkMode] = useState( - props.theme.palette.type === "dark" ? true : false - ); + + const router = useRouter(); useEffect(() => { const accountConfigure = () => { @@ -175,37 +47,27 @@ function Header(props) { }; }, []); - const handleToggleChange = (event, val) => { - setDarkMode(val); - props.changeTheme(val); - }; - const onAddressClicked = () => { stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); }; - const renderProviderLogo = () => { - const providerLogoList = { - "Coinbase Wallet": "coinbase", - "Brave Wallet": "bravewallet", - Metamask: "metamask", - imToken: "imtoken", - Wallet: "metamask", - "Trust Wallet": "trust" - }; - return providerLogoList[getProvider()]; - }; + const { testnets, testnet } = router.query; - useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem( - "yearn.finance-dark-mode" - ); - setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); - }, []); + const includeTestnets = + (typeof testnets === "string" && testnets === "true") || + (typeof testnet === "string" && testnet === "true"); - const testnets = useTestnets((state) => state.testnets); const handleSearch = useSearch((state) => state.handleSearch); - const toggleTestnets = useTestnets((state) => state.toggleTestnets); + + const toggleTestnets = () => + router.push( + { + pathname: router.pathname, + query: { ...router.query, testnets: !includeTestnets }, + }, + undefined, + { shallow: true } + ); const [searchTerm, setSearchTerm] = useState(""); const debouncedSearchTerm = useDebounce(searchTerm, 500); @@ -218,8 +80,6 @@ function Header(props) { } }, [debouncedSearchTerm]); - const router = useRouter(); - useEffect(() => { if (!router.isReady) return; if (router.query.search) { @@ -229,81 +89,67 @@ function Header(props) { }, [router.isReady]); return ( -
-
- - - +
+
+
- -
- -
- } - checkedIcon={} - checked={darkMode} - onChange={handleToggleChange} - /> + + + + +
+
+ + +
- - -
+ ); } -export default withTheme(Header); +export default Header; diff --git a/package.json b/package.json index 84f7aefc1..a845a0c74 100644 --- a/package.json +++ b/package.json @@ -23,5 +23,10 @@ "react-query": "^3.34.16", "web3": "^1.7.1", "zustand": "^3.7.1" + }, + "devDependencies": { + "autoprefixer": "^10.4.13", + "postcss": "^8.4.19", + "tailwindcss": "^3.2.4" } } diff --git a/pages/index.js b/pages/index.js index d671e9b1b..ac1e09283 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,11 +1,11 @@ import React, { useMemo } from "react"; import Head from "next/head"; +import { useRouter } from "next/router"; +import Layout from "../components/Layout"; import { withTheme } from "@material-ui/core/styles"; import Chain from "../components/chain"; import { fetcher, populateChain } from "../utils"; -import { useSearch, useTestnets } from "../stores"; -import Layout from "../components/Layout"; -import classes from "../components/Layout/index.module.css"; +import { useSearch } from "../stores"; export async function getStaticProps({ locale }) { const chains = await fetcher("https://chainid.network/chains.json"); @@ -27,25 +27,48 @@ export async function getStaticProps({ locale }) { }; } -function Home({ changeTheme, theme, sortedChains }) { - const testnets = useTestnets((state) => state.testnets); +function Home({ sortedChains }) { + const router = useRouter(); + const { testnets, testnet } = router.query; + + const includeTestnets = + (typeof testnets === "string" && testnets === "true") || + (typeof testnet === "string" && testnet === "true"); + const search = useSearch((state) => state.search); const chains = useMemo(() => { - if (!testnets) { - return sortedChains.filter((item) => { - const testnet = - item.name?.toLowerCase().includes("test") || - item.title?.toLowerCase().includes("test") || - item.network?.toLowerCase().includes("test"); - const devnet = + const filteredChains = !includeTestnets + ? sortedChains.filter((item) => { + const testnet = + item.name?.toLowerCase().includes("test") || + item.title?.toLowerCase().includes("test") || + item.network?.toLowerCase().includes("test"); + const devnet = item.name?.toLowerCase().includes("devnet") || item.title?.toLowerCase().includes("devnet") || item.network?.toLowerCase().includes("devnet"); - return !testnet && !devnet; - }); - } else return sortedChains; - }, [testnets, sortedChains]); + return !testnet && !devnet; + }) + : sortedChains; + + return search === "" + ? filteredChains + : filteredChains.filter((chain) => { + //filter + return ( + chain.chain.toLowerCase().includes(search.toLowerCase()) || + chain.chainId + .toString() + .toLowerCase() + .includes(search.toLowerCase()) || + chain.name.toLowerCase().includes(search.toLowerCase()) || + (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + .toLowerCase() + .includes(search.toLowerCase()) + ); + }); + }, [includeTestnets, sortedChains]); return ( <> @@ -57,27 +80,12 @@ function Home({ changeTheme, theme, sortedChains }) { /> - -
- {(search === "" - ? chains - : chains.filter((chain) => { - //filter - return ( - chain.chain.toLowerCase().includes(search.toLowerCase()) || - chain.chainId - .toString() - .toLowerCase() - .includes(search.toLowerCase()) || - chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") - .toLowerCase() - .includes(search.toLowerCase()) - ); - }) - ).map((chain, idx) => { - return ; - })} + + +
+ {chains.map((chain, idx) => ( + + ))}
diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/stores/index.js b/stores/index.js index 340ff9175..6827d59d6 100644 --- a/stores/index.js +++ b/stores/index.js @@ -1,8 +1,8 @@ -import AccountStore from './accountStore'; -import create from 'zustand'; +import AccountStore from "./accountStore"; +import create from "zustand"; -const Dispatcher = require('flux').Dispatcher; -const Emitter = require('events').EventEmitter; +const Dispatcher = require("flux").Dispatcher; +const Emitter = require("events").EventEmitter; const dispatcher = new Dispatcher(); const emitter = new Emitter(); @@ -15,13 +15,8 @@ export default { emitter: emitter, }; -export const useTestnets = create((set) => ({ - testnets: false, - toggleTestnets: () => set((state) => ({ testnets: !state.testnets })), -})); - export const useSearch = create((set) => ({ - search: '', + search: "", handleSearch: (text) => set(() => ({ search: text })), })); diff --git a/styles/Home.module.css b/styles/Home.module.css deleted file mode 100644 index 5355e30fa..000000000 --- a/styles/Home.module.css +++ /dev/null @@ -1,16 +0,0 @@ -.container { - min-height: 100vh; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; -} - -.main { - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - width: 100%; -} diff --git a/styles/globals.css b/styles/globals.css index e5e2dcc23..b5c61c956 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -1,16 +1,3 @@ -html, -body { - padding: 0; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; -} - -a { - color: inherit; - text-decoration: none; -} - -* { - box-sizing: border-box; -} +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 000000000..69f004395 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,15 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./pages/**/*.{js,ts,jsx,tsx}", + "./components/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: { + screens: { + "3xl": "1680px", + }, + }, + }, + plugins: [], +}; diff --git a/yarn.lock b/yarn.lock index 47b68f585..0a84c3b6a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -402,6 +402,27 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -486,6 +507,25 @@ accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-node@^1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + ajv@^6.12.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -496,6 +536,19 @@ ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -538,6 +591,18 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +autoprefixer@^10.4.13: + version "10.4.13" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== + dependencies: + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -594,6 +659,11 @@ bignumber.js@^9.0.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + blakejs@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" @@ -643,6 +713,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + broadcast-channel@^3.4.1: version "3.7.0" resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" @@ -716,6 +793,16 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + bs58@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" @@ -783,16 +870,41 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + caniuse-lite@^1.0.30001283: version "1.0.30001314" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== +caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: + version "1.0.30001436" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz#22d7cbdbbbb60cdc4ca1030ccd6dea9f5de4848b" + integrity sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -834,6 +946,11 @@ clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +color-name@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + 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" @@ -966,6 +1083,11 @@ css-vendor@^2.0.8: "@babel/runtime" "^7.8.3" is-in-browser "^1.0.2" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + csstype@^2.5.2: version "2.6.20" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" @@ -1022,6 +1144,11 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +defined@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" + integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -1050,6 +1177,20 @@ detect-node@^2.0.4, detect-node@^2.1.0: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +detective@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + dependencies: + acorn-node "^1.8.2" + defined "^1.0.0" + minimist "^1.2.6" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1059,6 +1200,11 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -1090,6 +1236,11 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -1176,6 +1327,11 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -1343,11 +1499,29 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-glob@^3.2.12: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fastq@^1.6.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" + integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + dependencies: + reusify "^1.0.4" + fathom-client@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/fathom-client/-/fathom-client-3.4.1.tgz#b50fcb0381b846d3dcf5af0f81ea60a8e5675bcf" @@ -1378,6 +1552,13 @@ fbjs@^3.0.0, fbjs@^3.0.1: setimmediate "^1.0.5" ua-parser-js "^0.7.30" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -1428,6 +1609,11 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -1454,6 +1640,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -1502,6 +1693,20 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob@^7.1.3: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" @@ -1752,6 +1957,13 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -1765,6 +1977,13 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -1772,6 +1991,11 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + is-function@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" @@ -1784,6 +2008,13 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + is-hex-prefixed@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" @@ -1806,6 +2037,11 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + is-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" @@ -2032,6 +2268,11 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" +lilconfig@^2.0.5, lilconfig@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -2076,11 +2317,24 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + microseconds@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" @@ -2145,6 +2399,11 @@ minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" @@ -2251,6 +2510,11 @@ nanoid@^3.1.30: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -2308,6 +2572,21 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + normalize-url@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" @@ -2331,6 +2610,11 @@ object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + object-inspect@^1.11.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" @@ -2425,6 +2709,11 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -2451,11 +2740,65 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + popper.js@1.16.1-lts: version "1.16.1-lts" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== +postcss-import@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-nested@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" + integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-selector-parser@^6.0.10: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -2465,6 +2808,15 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" +postcss@^8.4.18, postcss@^8.4.19: + version "8.4.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" + integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -2563,6 +2915,16 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -2639,6 +3001,13 @@ react@^17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -2648,6 +3017,13 @@ readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -2684,6 +3060,15 @@ request@^2.79.0: tunnel-agent "^0.6.0" uuid "^3.3.2" +resolve@^1.1.7, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -2691,6 +3076,11 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rimraf@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -2713,6 +3103,13 @@ rlp@^2.2.4: dependencies: bn.js "^5.2.0" +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -2831,7 +3228,7 @@ simple-get@^2.7.0: once "^1.3.1" simple-concat "^1.0.0" -source-map-js@^1.0.1: +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -2896,6 +3293,11 @@ styled-jsx@5.0.0: resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + swarm-js@^0.1.40: version "0.1.40" resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" @@ -2913,6 +3315,35 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" +tailwindcss@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" + integrity sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== + dependencies: + arg "^5.0.2" + chokidar "^3.5.3" + color-name "^1.1.4" + detective "^5.2.1" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + lilconfig "^2.0.6" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.18" + postcss-import "^14.1.0" + postcss-js "^4.0.0" + postcss-load-config "^3.1.4" + postcss-nested "6.0.0" + postcss-selector-parser "^6.0.10" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.1" + tar@^4.0.2: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" @@ -2941,6 +3372,13 @@ to-readable-stream@^1.0.0: resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -3039,6 +3477,14 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -3097,7 +3543,7 @@ utf8@3.0.0: resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== -util-deprecate@^1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -3475,7 +3921,7 @@ xhr@^2.0.4, xhr@^2.3.3: parse-headers "^2.0.0" xtend "^4.0.0" -xtend@^4.0.0: +xtend@^4.0.0, xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -3490,6 +3936,11 @@ yallist@^3.0.0, yallist@^3.1.1: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + zustand@^3.7.1: version "3.7.1" resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.1.tgz#7388f0a7175a6c2fd9a2880b383a4bf6cdf6b7c6" From e7edabfb0737413f9b28eb39a1924b0666f00b5e Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 7 Dec 2022 01:24:07 +0100 Subject: [PATCH 259/564] update card and layout styles --- components/Layout/Logo.js | 4 +- components/Layout/index.js | 1 + components/RPCList/index.js | 158 +++++++++++++++++----------- components/RPCList/index.module.css | 72 ------------- components/chain/chain.module.css | 69 ------------ components/chain/index.js | 137 +++++++++++------------- components/header/index.js | 132 +++++++++++------------ constants/walletIcons.js | 8 ++ pages/chain/[chain].js | 102 ++++++++---------- pages/index.js | 3 +- public/logo.svg | 4 +- 11 files changed, 280 insertions(+), 410 deletions(-) delete mode 100644 components/RPCList/index.module.css delete mode 100644 components/chain/chain.module.css create mode 100644 constants/walletIcons.js diff --git a/components/Layout/Logo.js b/components/Layout/Logo.js index 9947e1925..fa4348349 100644 --- a/components/Layout/Logo.js +++ b/components/Layout/Logo.js @@ -65,8 +65,8 @@ export default function Logo() { y2="110.243" gradientUnits="userSpaceOnUse" > - - + + diff --git a/components/Layout/index.js b/components/Layout/index.js index d5af59275..f0dc25fa4 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -89,6 +89,7 @@ export default function Layout({ children }) {
+ {children}
diff --git a/components/RPCList/index.js b/components/RPCList/index.js index ffc1ac865..4e1733790 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,14 +1,12 @@ -import { Button, Paper } from "@material-ui/core"; +import { Button } from "@material-ui/core"; import { useEffect, useMemo } from "react"; import useRPCData from "../../hooks/useRPCData"; import { useAccount, useRpcStore } from "../../stores"; import { addToNetwork, renderProviderText } from "../../utils"; -import classes from "./index.module.css"; -import FiberManualRecordIcon from "@material-ui/icons/FiberManualRecord"; import { useTranslations } from "next-intl"; export default function RPCList({ chain }) { - const urlToData = chain.rpc.reduce((all, c)=>({...all, [c.url]: c}), {}) + const urlToData = chain.rpc.reduce((all, c) => ({ ...all, [c.url]: c }), {}); const chains = useRPCData(chain.rpc); const data = useMemo(() => { @@ -77,46 +75,38 @@ export default function RPCList({ chain }) { }); }, [chains]); - const darkMode = - typeof document !== "undefined" && - window.localStorage.getItem("yearn.finance-dark-mode") === "dark"; - const isEthMainnet = chain?.name === "Ethereum Mainnet"; return ( - +
{isEthMainnet && ( -

+

Follow{" "} this guide {" "} to change RPC endpoint's of Ethereum Mainnet

)} - - + +
{`${chain.name} RPC URL List`}
+ - - - - - - + + + + + + + {data.map((item, index) => (
{`${chain.name} RPC URL List`}
RPC Server AddressHeightLatencyScorePrivacyRPC Server AddressHeightLatencyScorePrivacy
- +
); } const Shimmer = () => { - const darkMode = - typeof document !== "undefined" && - window.localStorage.getItem("yearn.finance-dark-mode") === "dark"; - const linearGradient = darkMode - ? "linear-gradient(90deg, rgb(255 247 247 / 7%) 0px, rgb(85 85 85 / 80%) 40px, rgb(255 247 247 / 7%) 80px)" - : "linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)"; return ( -
+
); }; -function privacyColor(privacy){ - switch(privacy?.tracking){ +function PrivacyIcon({ tracking }) { + switch (tracking) { case "yes": - return "red"; + return ; case "limited": - return "orange"; + return ; case "none": - return "green"; + return ; } - return "transparent"; + + return null; } const Row = ({ values, chain, isEthMainnet, privacy }) => { @@ -178,23 +160,34 @@ const Row = ({ values, chain, isEthMainnet, privacy }) => { return ( - {isLoading ? : data?.url} - {isLoading ? : data?.height} - {isLoading ? : data?.latency} - - {isLoading ? : } + + {isLoading ? : data?.url} + + + {isLoading ? : data?.height} + + + {isLoading ? : data?.latency} + + + {isLoading ? ( + + ) : ( + <> + {data.trust === "green" ? ( + + ) : data.trust === "red" ? ( + + ) : data.trust === "orange" ? ( + + ) : null} + + )} - - + + {isLoading ? : } - + {isLoading ? ( ) : ( @@ -220,11 +213,56 @@ const Row = ({ values, chain, isEthMainnet, privacy }) => { const CopyUrl = ({ url = "" }) => { return ( - + ); }; + +const RedIcon = () => ( + + + +); + +const OrangeIcon = () => ( + + + +); + +const GreenIcon = () => ( + + + +); diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css deleted file mode 100644 index cf2be120d..000000000 --- a/components/RPCList/index.module.css +++ /dev/null @@ -1,72 +0,0 @@ -.disclosure { - grid-column: 1 / -1; - position: relative; - padding: 30px; - overflow-x: auto; -} - -.table { - border-collapse: collapse; - margin: 0 auto; -} - -.table { - white-space: nowrap; -} - -.table caption, -.table th, -.table td { - padding: 4px 12px; - border: 1px solid var(--border-color); -} - -.table caption { - font-size: 1rem; - font-weight: 500; - border-bottom: 0; -} - -.table th { - font-weight: 500; -} - -.shimmer { - border-radius: 4px; - height: 20px; - width: 100%; - min-width: 40px; - background-image: var(--linear-gradient); - background-size: 600px; - animation: loading 2s infinite; -} - -.trustScore { - text-align: center; - color: var(--trust-color); -} - -.helperText { - text-align: center; -} - -.helperText a { - text-decoration: underline; -} - -.rpcUrl { - max-width: 40ch; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -@keyframes loading { - 0% { - background-position: -100px; - } - 40%, - 100% { - background-position: 140px; - } -} diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css deleted file mode 100644 index e4004c90a..000000000 --- a/components/chain/chain.module.css +++ /dev/null @@ -1,69 +0,0 @@ -.chainContainer { - width: 100%; - border-radius: 10px; - padding: 30px; -} - -.addButton { - width: 100%; - display: flex; - justify-content: center; -} - -.chainInfoContainer { - display: flex; - align-items: flex-start; - margin-left: 52px; - margin-bottom: 20px; -} - -.dataPoint { - flex: 1; -} - -.dataPointHeader { - padding-bottom: 7px; -} - -.chainNameContainer { - display: flex; - align-items: center; - justify-content: flex-start; - gap: 24px; - width: 100%; - margin-bottom: 12px !important; -} - -.avatar { - flex-shrink: 0; - position: relative; - border-radius: 100%; - display: flex; -} - -.name { - font-size: 20px; - font-family: Inter; - font-weight: 600; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - position: relative; - top: 1px; -} - -.avatar img { - border-radius: 100%; -} - -.visuallyHidden { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} diff --git a/components/chain/index.js b/components/chain/index.js index fcc711eba..ec44309db 100644 --- a/components/chain/index.js +++ b/components/chain/index.js @@ -1,30 +1,13 @@ import React, { useEffect, useMemo } from "react"; -import { - Typography, - Paper, - Button, - Tooltip, - withStyles, -} from "@material-ui/core"; -import classes from "./chain.module.css"; import stores, { useAccount, useChain } from "../../stores/index.js"; import { ACCOUNT_CONFIGURED } from "../../stores/constants/constants"; import Image from "next/image"; -import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import RPCList from "../RPCList"; import { addToNetwork, renderProviderText } from "../../utils"; import { useRouter } from "next/router"; import Link from "next/link"; import { useTranslations } from "next-intl"; -const ExpandButton = withStyles((theme) => ({ - root: { - width: "100%", - marginTop: "12px", - marginBottom: "-24px", - }, -}))(Button); - export default function Chain({ chain, buttonOnly }) { const t = useTranslations("Common"); const account = useAccount((state) => state.account); @@ -68,30 +51,28 @@ export default function Chain({ chain, buttonOnly }) { const showAddlInfo = chain.chainId === chainId; if (!chain) { - return
; + return <>; } if (buttonOnly) { return ( - + {t(renderProviderText(account))} + ); } return ( <> - - -
-
- - ChainID - - {chain.chainId} -
-
- - {t("currency")} - - - {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} - -
-
-
- -
+
+ + + + + + + + + + + + + + + +
ChainID{t("currency")}
{chain.chainId} + {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} +
+ + + {router.pathname === "/" && ( - - - Show RPC List of {chain.name} - - + Show RPC List of {chain.name} + - + > + + + )} -
+
+ {showAddlInfo && } ); diff --git a/components/header/index.js b/components/header/index.js index b9d672df8..94f39256f 100644 --- a/components/header/index.js +++ b/components/header/index.js @@ -1,5 +1,7 @@ import React, { useState, useEffect } from "react"; import { useRouter } from "next/router"; +import Image from "next/image"; +import { useTranslations } from "next-intl"; import { CONNECT_WALLET, TRY_CONNECT_WALLET, @@ -7,19 +9,9 @@ import { } from "../../stores/constants/constants"; import stores, { useSearch } from "../../stores"; import { formatAddress, getProvider, useDebounce } from "../../utils"; -import { useTranslations } from "next-intl"; -import Image from "next/image"; - -const providerLogoList = { - "Coinbase Wallet": "/connectors/coinbaseWalletIcon.svg", - "Brave Wallet": "/connectors/icn-bravewallet.svg", - Metamask: "/connectors/icn-metamask.svg", - imToken: "/connectors/icn-imtoken.svg", - Wallet: "/connectors/icn-metamask.svg", - "Trust Wallet": "/connectors/icon-trust.svg", -}; +import { walletIcons } from "../../constants/walletIcons"; -function Header(props) { +function Header() { const t = useTranslations("Common"); const [account, setAccount] = useState(null); @@ -89,66 +81,68 @@ function Header(props) { }, [router.isReady]); return ( -
-
-
-
-
+ +
); } diff --git a/constants/walletIcons.js b/constants/walletIcons.js new file mode 100644 index 000000000..bb9387237 --- /dev/null +++ b/constants/walletIcons.js @@ -0,0 +1,8 @@ +export const walletIcons = { + "Coinbase Wallet": "/connectors/coinbaseWalletIcon.svg", + "Brave Wallet": "/connectors/icn-bravewallet.svg", + Metamask: "/connectors/icn-metamask.svg", + imToken: "/connectors/icn-imtoken.svg", + Wallet: "/connectors/icn-metamask.svg", + "Trust Wallet": "/connectors/icon-trust.svg", +}; diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 71e79d7f3..b0b3137ee 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -1,13 +1,12 @@ import React, { useMemo } from "react"; import Head from "next/head"; -import { Typography, Paper, Tooltip } from "@material-ui/core"; -import { withTheme } from "@material-ui/core/styles"; +import Image from "next/image"; +import Link from "next/link"; +import { useTranslations } from "next-intl"; import { populateChain, fetcher } from "../../utils"; import AddNetwork from "../../components/chain"; import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; -import classes from "./index.module.css"; -import Image from "next/image"; import chainIds from "../../constants/chainIds"; export async function getStaticProps({ params, locale }) { @@ -56,7 +55,9 @@ export async function getStaticPaths() { return { paths, fallback: "blocking" }; } -function Chain({ changeTheme, theme, chain }) { +function Chain({ chain }) { + const t = useTranslations("Common"); + const icon = useMemo(() => { return chain?.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` @@ -73,65 +74,50 @@ function Chain({ changeTheme, theme, chain }) { /> - - -
- { - e.target.onerror = null; - e.target.src = "/chains/unknown-logo.png"; - }} - width={28} - height={28} - className={classes.avatar} - /> - - - - - {chain.name} - - - -
- -
-
- - ChainID - - {chain.chainId} -
-
- - Currency - - + + + + ); } -export default withTheme(Chain); +export default Chain; diff --git a/pages/index.js b/pages/index.js index ac1e09283..cdd4741b5 100644 --- a/pages/index.js +++ b/pages/index.js @@ -2,7 +2,6 @@ import React, { useMemo } from "react"; import Head from "next/head"; import { useRouter } from "next/router"; import Layout from "../components/Layout"; -import { withTheme } from "@material-ui/core/styles"; import Chain from "../components/chain"; import { fetcher, populateChain } from "../utils"; import { useSearch } from "../stores"; @@ -92,4 +91,4 @@ function Home({ sortedChains }) { ); } -export default withTheme(Home); +export default Home; diff --git a/public/logo.svg b/public/logo.svg index 54a99938d..9defd01a4 100644 --- a/public/logo.svg +++ b/public/logo.svg @@ -13,8 +13,8 @@ - - + + From 422e072ab5c9a8b9e7edcbf1670ff74d2bd1095c Mon Sep 17 00:00:00 2001 From: OHO <58859345+ohonetwork@users.noreply.github.com> Date: Tue, 6 Dec 2022 19:28:22 -0500 Subject: [PATCH 260/564] Update extraRpcs.js Add oho rpcs --- constants/extraRpcs.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 3caeea91c..04bda575a 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -1249,6 +1249,13 @@ export default { "https://explorer.energi.network/api/eth-rpc" ] }, + "39815": { + "rpcs": [ + "https://mainnet.oho.ai", + "https://mainnet-rpc.ohoscan.com", + "https://mainnet-rpc2.ohoscan.com" + ] + }, "42069": { "rpcs": [ "rpcWorking:false" From 655b1a683d627ae03b7d139935de9add20e20d1b Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 7 Dec 2022 01:30:43 +0100 Subject: [PATCH 261/564] cleanup --- components/RPCList/index.js | 7 +- components/snackbar/snackbar.jsx | 10 +- components/snackbar/snackbarController.jsx | 7 +- components/unlock/package.json | 3 - components/unlock/unlock.js | 290 ------------------ components/unlock/unlockModal.js | 30 -- package.json | 3 - pages/_app.js | 43 +-- pages/_document.js | 31 +- public/fonts/Druk/Druk Wide Bold.ttf | Bin 145956 -> 0 bytes public/fonts/Druk/Druk.css | 7 - public/fonts/Inter/Inter-Black.woff | Bin 259820 -> 0 bytes public/fonts/Inter/Inter-Black.woff2 | Bin 178220 -> 0 bytes public/fonts/Inter/Inter-BlackItalic.woff | Bin 269472 -> 0 bytes public/fonts/Inter/Inter-BlackItalic.woff2 | Bin 182852 -> 0 bytes public/fonts/Inter/Inter-Bold.ttf | Bin 293448 -> 0 bytes public/fonts/Inter/Inter-Bold.woff | Bin 261956 -> 0 bytes public/fonts/Inter/Inter-Bold.woff2 | Bin 178256 -> 0 bytes public/fonts/Inter/Inter-BoldItalic.woff | Bin 271848 -> 0 bytes public/fonts/Inter/Inter-BoldItalic.woff2 | Bin 183904 -> 0 bytes public/fonts/Inter/Inter-ExtraBold.woff | Bin 265124 -> 0 bytes public/fonts/Inter/Inter-ExtraBold.woff2 | Bin 180900 -> 0 bytes public/fonts/Inter/Inter-ExtraBoldItalic.woff | Bin 274252 -> 0 bytes .../fonts/Inter/Inter-ExtraBoldItalic.woff2 | Bin 185780 -> 0 bytes public/fonts/Inter/Inter-ExtraLight.woff | Bin 248140 -> 0 bytes public/fonts/Inter/Inter-ExtraLight.woff2 | Bin 168676 -> 0 bytes .../fonts/Inter/Inter-ExtraLightItalic.woff | Bin 261216 -> 0 bytes .../fonts/Inter/Inter-ExtraLightItalic.woff2 | Bin 176368 -> 0 bytes public/fonts/Inter/Inter-Italic.woff | Bin 260760 -> 0 bytes public/fonts/Inter/Inter-Italic.woff2 | Bin 176828 -> 0 bytes public/fonts/Inter/Inter-Light.ttf | Bin 288088 -> 0 bytes public/fonts/Inter/Inter-Light.woff | Bin 248692 -> 0 bytes public/fonts/Inter/Inter-Light.woff2 | Bin 169044 -> 0 bytes public/fonts/Inter/Inter-LightItalic.woff | Bin 262620 -> 0 bytes public/fonts/Inter/Inter-LightItalic.woff2 | Bin 177980 -> 0 bytes public/fonts/Inter/Inter-Medium.ttf | Bin 695136 -> 0 bytes public/fonts/Inter/Inter-Medium.woff | Bin 257444 -> 0 bytes public/fonts/Inter/Inter-Medium.woff2 | Bin 175196 -> 0 bytes public/fonts/Inter/Inter-MediumItalic.woff | Bin 269904 -> 0 bytes public/fonts/Inter/Inter-MediumItalic.woff2 | Bin 182836 -> 0 bytes public/fonts/Inter/Inter-Regular.ttf | Bin 287928 -> 0 bytes public/fonts/Inter/Inter-Regular.woff | Bin 247120 -> 0 bytes public/fonts/Inter/Inter-Regular.woff2 | Bin 168904 -> 0 bytes public/fonts/Inter/Inter-SemiBold.woff | Bin 260636 -> 0 bytes public/fonts/Inter/Inter-SemiBold.woff2 | Bin 177764 -> 0 bytes public/fonts/Inter/Inter-SemiBoldItalic.woff | Bin 272392 -> 0 bytes public/fonts/Inter/Inter-SemiBoldItalic.woff2 | Bin 184468 -> 0 bytes public/fonts/Inter/Inter-Thin.woff | Bin 235252 -> 0 bytes public/fonts/Inter/Inter-Thin.woff2 | Bin 159468 -> 0 bytes public/fonts/Inter/Inter-ThinItalic.woff | Bin 248892 -> 0 bytes public/fonts/Inter/Inter-ThinItalic.woff2 | Bin 167152 -> 0 bytes public/fonts/Inter/Inter.css | 200 ------------ theme/coreTheme.js | 233 -------------- theme/dark.js | 62 ---- theme/light.js | 68 ---- yarn.lock | 274 +---------------- 56 files changed, 19 insertions(+), 1249 deletions(-) delete mode 100644 components/unlock/package.json delete mode 100644 components/unlock/unlock.js delete mode 100644 components/unlock/unlockModal.js delete mode 100644 public/fonts/Druk/Druk Wide Bold.ttf delete mode 100644 public/fonts/Druk/Druk.css delete mode 100644 public/fonts/Inter/Inter-Black.woff delete mode 100644 public/fonts/Inter/Inter-Black.woff2 delete mode 100644 public/fonts/Inter/Inter-BlackItalic.woff delete mode 100644 public/fonts/Inter/Inter-BlackItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-Bold.ttf delete mode 100644 public/fonts/Inter/Inter-Bold.woff delete mode 100644 public/fonts/Inter/Inter-Bold.woff2 delete mode 100644 public/fonts/Inter/Inter-BoldItalic.woff delete mode 100644 public/fonts/Inter/Inter-BoldItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-ExtraBold.woff delete mode 100644 public/fonts/Inter/Inter-ExtraBold.woff2 delete mode 100644 public/fonts/Inter/Inter-ExtraBoldItalic.woff delete mode 100644 public/fonts/Inter/Inter-ExtraBoldItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-ExtraLight.woff delete mode 100644 public/fonts/Inter/Inter-ExtraLight.woff2 delete mode 100644 public/fonts/Inter/Inter-ExtraLightItalic.woff delete mode 100644 public/fonts/Inter/Inter-ExtraLightItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-Italic.woff delete mode 100644 public/fonts/Inter/Inter-Italic.woff2 delete mode 100644 public/fonts/Inter/Inter-Light.ttf delete mode 100644 public/fonts/Inter/Inter-Light.woff delete mode 100644 public/fonts/Inter/Inter-Light.woff2 delete mode 100644 public/fonts/Inter/Inter-LightItalic.woff delete mode 100644 public/fonts/Inter/Inter-LightItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-Medium.ttf delete mode 100644 public/fonts/Inter/Inter-Medium.woff delete mode 100644 public/fonts/Inter/Inter-Medium.woff2 delete mode 100644 public/fonts/Inter/Inter-MediumItalic.woff delete mode 100644 public/fonts/Inter/Inter-MediumItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-Regular.ttf delete mode 100644 public/fonts/Inter/Inter-Regular.woff delete mode 100644 public/fonts/Inter/Inter-Regular.woff2 delete mode 100644 public/fonts/Inter/Inter-SemiBold.woff delete mode 100644 public/fonts/Inter/Inter-SemiBold.woff2 delete mode 100644 public/fonts/Inter/Inter-SemiBoldItalic.woff delete mode 100644 public/fonts/Inter/Inter-SemiBoldItalic.woff2 delete mode 100644 public/fonts/Inter/Inter-Thin.woff delete mode 100644 public/fonts/Inter/Inter-Thin.woff2 delete mode 100644 public/fonts/Inter/Inter-ThinItalic.woff delete mode 100644 public/fonts/Inter/Inter-ThinItalic.woff2 delete mode 100644 public/fonts/Inter/Inter.css delete mode 100644 theme/coreTheme.js delete mode 100644 theme/dark.js delete mode 100644 theme/light.js diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 4e1733790..db9b2685a 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,4 +1,3 @@ -import { Button } from "@material-ui/core"; import { useEffect, useMemo } from "react"; import useRPCData from "../../hooks/useRPCData"; import { useAccount, useRpcStore } from "../../stores"; @@ -196,12 +195,12 @@ const Row = ({ values, chain, isEthMainnet, privacy }) => { ) : ( !data.disableConnect && ( - + ) )} diff --git a/components/snackbar/snackbar.jsx b/components/snackbar/snackbar.jsx index 764420852..f9d81aff2 100644 --- a/components/snackbar/snackbar.jsx +++ b/components/snackbar/snackbar.jsx @@ -1,13 +1,5 @@ import React, { Component } from "react"; -import { - Snackbar, - IconButton, - Button, - Typography, - SvgIcon -} from '@material-ui/core'; - -import { colors } from "../../theme/coreTheme"; + const iconStyle = { fontSize: '22px', diff --git a/components/snackbar/snackbarController.jsx b/components/snackbar/snackbarController.jsx index 74fb15855..5db6f6f5f 100644 --- a/components/snackbar/snackbarController.jsx +++ b/components/snackbar/snackbarController.jsx @@ -1,5 +1,4 @@ import React, { Component } from "react"; -import { withStyles } from '@material-ui/core/styles'; import Snackbar from './snackbar.jsx' @@ -11,11 +10,7 @@ import { import stores from "../../stores"; const emitter = stores.emitter -const styles = theme => ({ - root: { - }, -}); class SnackbarController extends Component { @@ -77,4 +72,4 @@ class SnackbarController extends Component { }; } -export default withStyles(styles)(SnackbarController); +export default SnackbarController; diff --git a/components/unlock/package.json b/components/unlock/package.json deleted file mode 100644 index 23149e8de..000000000 --- a/components/unlock/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "unlockModal.js" -} diff --git a/components/unlock/unlock.js b/components/unlock/unlock.js deleted file mode 100644 index 114fe61ce..000000000 --- a/components/unlock/unlock.js +++ /dev/null @@ -1,290 +0,0 @@ -import React, { Component } from "react"; -import { withStyles } from '@material-ui/core/styles'; -import { - Typography, - Button, - CircularProgress -} from '@material-ui/core'; -import CloseIcon from '@material-ui/icons/Close'; - -import { - Web3ReactProvider, - useWeb3React, -} from "@web3-react/core"; -import { Web3Provider } from "@ethersproject/providers"; - -import { - ERROR, - CONNECTION_DISCONNECTED, - CONNECTION_CONNECTED, - CONFIGURE, -} from '../../stores/constants' - -import stores from '../../stores' - -const styles = theme => ({ - root: { - flex: 1, - height: 'auto', - display: 'flex', - position: 'relative' - }, - contentContainer: { - margin: 'auto', - textAlign: 'center', - padding: '12px', - display: 'flex', - flexWrap: 'wrap' - }, - cardContainer: { - marginTop: '60px', - minHeight: '260px', - display: 'flex', - flexDirection: 'column', - justifyContent: 'space-around', - alignItems: 'center' - }, - unlockCard: { - padding: '24px' - }, - buttonText: { - marginLeft: '12px', - fontWeight: '700', - }, - instruction: { - maxWidth: '400px', - marginBottom: '32px', - marginTop: '32px' - }, - actionButton: { - padding: '12px', - backgroundColor: 'white', - borderRadius: '3rem', - border: '1px solid #E1E1E1', - fontWeight: 500, - [theme.breakpoints.up('md')]: { - padding: '15px', - } - }, - connect: { - width: '100%' - }, - closeIcon: { - position: 'absolute', - right: '-8px', - top: '-8px', - cursor: 'pointer' - } -}); - -class Unlock extends Component { - - constructor(props) { - super() - - this.state = { - loading: false, - error: null - } - } - - componentWillMount() { - stores.emitter.on(CONNECTION_CONNECTED, this.connectionConnected); - stores.emitter.on(CONNECTION_DISCONNECTED, this.connectionDisconnected); - stores.emitter.on(ERROR, this.error); - }; - - componentWillUnmount() { - stores.emitter.removeListener(CONNECTION_CONNECTED, this.connectionConnected); - stores.emitter.removeListener(CONNECTION_DISCONNECTED, this.connectionDisconnected); - stores.emitter.removeListener(ERROR, this.error); - }; - - error = (err) => { - this.setState({ loading: false, error: err }) - }; - - connectionConnected = () => { - - if(this.props.closeModal != null) { - this.props.closeModal() - } - } - - connectionDisconnected = () => { - if(this.props.closeModal != null) { - this.props.closeModal() - } - } - - render() { - const { classes, closeModal } = this.props; - - return ( -
-
-
- - - -
-
- ) - }; -} - -function getLibrary(provider) { - - const library = new Web3Provider(provider); - library.pollingInterval = 8000; - return library; -} - -function onConnectionClicked(currentConnector, name, setActivatingConnector, activate) { - const connectorsByName = stores.accountStore.getStore('connectorsByName') - setActivatingConnector(currentConnector); - activate(connectorsByName[name]); -} - -function onDeactivateClicked(deactivate, connector) { - if(deactivate) { - deactivate() - } - if(connector && connector.close) { - connector.close() - } - stores.accountStore.setStore({ account: { }, web3context: null }) - stores.emitter.emit(CONNECTION_DISCONNECTED) -} - -function MyComponent(props) { - - const context = useWeb3React(); - const localContext = stores.accountStore.getStore('web3context'); - var localConnector = null; - if (localContext) { - localConnector = localContext.connector - } - const { - connector, - library, - account, - activate, - deactivate, - active, - error - } = context; - var connectorsByName = stores.accountStore.getStore('connectorsByName') - - const { closeModal } = props - - const [activatingConnector, setActivatingConnector] = React.useState(); - React.useEffect(() => { - if (activatingConnector && activatingConnector === connector) { - setActivatingConnector(undefined); - } - }, [activatingConnector, connector]); - - React.useEffect(() => { - if (account && active && library) { - stores.accountStore.setStore({ account: { address: account }, web3context: context }) - stores.emitter.emit(CONNECTION_CONNECTED) - } - }, [account, active, closeModal, context, library]); - - const width = window.innerWidth - - return ( -
576 ? 'space-between' : 'center'), alignItems: 'center' }}> - {Object.keys(connectorsByName).map(name => { - const currentConnector = connectorsByName[name]; - const activating = currentConnector === activatingConnector; - const connected = (currentConnector === connector||currentConnector === localConnector); - const disabled = - !!activatingConnector || !!error; - - let url; - let display = name; - let descriptor = '' - if (name === 'MetaMask') { - url = '/connectors/icn-metamask.svg' - descriptor= 'Connect to your MetaMask wallet' - } else if (name === 'WalletConnect') { - url = '/connectors/walletConnectIcon.svg' - descriptor= 'Scan with WalletConnect to connect' - } else if (name === 'TrustWallet') { - url = '/connectors/icn-trust.svg' - descriptor= 'Connect to your TrustWallet' - } else if (name === 'Portis') { - url = '/connectors/portisIcon.png' - descriptor= 'Connect with your Portis account' - } else if (name === 'Fortmatic') { - url = '/connectors/fortmaticIcon.png' - descriptor= 'Connect with your Fortmatic account' - } else if (name === 'Ledger') { - url = '/connectors/icn-ledger.svg' - descriptor= 'Connect with your Ledger Device' - } else if (name === 'Squarelink') { - url = '/connectors/squarelink.png' - descriptor= 'Connect with your Squarelink account' - } else if (name === 'Trezor') { - url = '/connectors/trezor.png' - descriptor= 'Connect with your Trezor Device' - } else if (name === 'Torus') { - url = '/connectors/torus.jpg' - descriptor= 'Connect with your Torus account' - } else if (name === 'Authereum') { - url = '/connectors/icn-aethereum.svg' - descriptor= 'Connect with your Authereum account' - } else if (name === 'WalletLink') { - display = 'Coinbase Wallet' - url = '/connectors/coinbaseWalletIcon.svg' - descriptor= 'Connect to your Coinbase wallet' - } else if (name === 'Frame') { - return '' - } - - return ( -
576 ? '12px 0px' : '0px') }}> - -
- ) - }) } -
- ) - -} - -export default withStyles(styles)(Unlock); diff --git a/components/unlock/unlockModal.js b/components/unlock/unlockModal.js deleted file mode 100644 index a589fca82..000000000 --- a/components/unlock/unlockModal.js +++ /dev/null @@ -1,30 +0,0 @@ -import React, { Component } from "react"; -import { - DialogContent, - Dialog, - Slide -} from '@material-ui/core'; - -import Unlock from './unlock.js'; - -function Transition(props) { - return ; -} - -class UnlockModal extends Component { - render() { - const { closeModal, modalOpen } = this.props; - - const fullScreen = window.innerWidth < 576; - - return ( - - - - - - ) - }; -} - -export default UnlockModal; diff --git a/package.json b/package.json index a845a0c74..dba761ce4 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,6 @@ "start": "next start" }, "dependencies": { - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", - "@material-ui/lab": "^4.0.0-alpha.57", "axios": "^0.26.1", "fathom-client": "^3.4.1", "flux": "^4.0.1", diff --git a/pages/_app.js b/pages/_app.js index 797952e2a..f1a22947f 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -1,40 +1,17 @@ import React, { useState, useEffect } from "react"; -import { ThemeProvider } from "@material-ui/core/styles"; -import CssBaseline from "@material-ui/core/CssBaseline"; - -import SnackbarController from "../components/snackbar"; - -import stores from "../stores/index.js"; - -import { CONFIGURE } from "../stores/constants"; - -import "../styles/globals.css"; - -import lightTheme from "../theme/light"; -import darkTheme from "../theme/dark"; - import { useRouter } from "next/router"; import * as Fathom from "fathom-client"; import { QueryClientProvider, QueryClient } from "react-query"; import { ReactQueryDevtools } from "react-query/devtools"; import { NextIntlProvider } from "next-intl"; +import stores from "../stores/index.js"; +import { CONFIGURE } from "../stores/constants"; +import "../styles/globals.css"; function App({ Component, pageProps }) { const [queryClient] = useState(() => new QueryClient()); - const [themeConfig, setThemeConfig] = useState(lightTheme); - const router = useRouter(); - - const changeTheme = (dark) => { - setThemeConfig(dark ? darkTheme : lightTheme); - localStorage.setItem("yearn.finance-dark-mode", dark ? "dark" : "light"); - }; - useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem( - "yearn.finance-dark-mode" - ); - changeTheme(localStorageDarkMode ? localStorageDarkMode === "dark" : false); - }, []); + const router = useRouter(); useEffect(function () { stores.dispatcher.dispatch({ type: CONFIGURE }); @@ -60,13 +37,11 @@ function App({ Component, pageProps }) { return ( - - - - - - - + + + {/* */} + + ); diff --git a/pages/_document.js b/pages/_document.js index dac96105b..d7ec8ea76 100644 --- a/pages/_document.js +++ b/pages/_document.js @@ -1,16 +1,12 @@ /* eslint-disable react/jsx-filename-extension */ -import React from 'react'; -import Document, { Html, Head, Main, NextScript } from 'next/document'; -import { ServerStyleSheets } from '@material-ui/core/styles'; +import React from "react"; +import Document, { Html, Head, Main, NextScript } from "next/document"; export default class MyDocument extends Document { render() { return ( - - - - +
@@ -19,24 +15,3 @@ export default class MyDocument extends Document { ); } } - -// `getInitialProps` belongs to `_document` (instead of `_app`), -// it's compatible with server-side generation (SSG). -MyDocument.getInitialProps = async (ctx) => { - - // Render app and page and get the context of the page with collected side effects. - const sheets = new ServerStyleSheets(); - const originalRenderPage = ctx.renderPage; - - ctx.renderPage = () => originalRenderPage({ - enhanceApp: (App) => (props) => sheets.collect(), - }); - - const initialProps = await Document.getInitialProps(ctx); - - return { - ...initialProps, - // Styles fragment is rendered after the app and page rendering finish. - styles: [...React.Children.toArray(initialProps.styles), sheets.getStyleElement()], - }; -}; diff --git a/public/fonts/Druk/Druk Wide Bold.ttf b/public/fonts/Druk/Druk Wide Bold.ttf deleted file mode 100644 index 3c5feb273a22f21dbd2d0c42f8e4949946a2e8e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145956 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

j 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 I+6Pbk9}lKJd;kCd diff --git a/public/fonts/Druk/Druk.css b/public/fonts/Druk/Druk.css deleted file mode 100644 index 29c6e2b11..000000000 --- a/public/fonts/Druk/Druk.css +++ /dev/null @@ -1,7 +0,0 @@ -@font-face { - font-family: "Druk Wide Bold"; - src: url("/fonts/Druk/Druk Wide Bold.ttf"); - font-style: normal; - font-weight: 400; - font-display: swap; -} diff --git a/public/fonts/Inter/Inter-Black.woff b/public/fonts/Inter/Inter-Black.woff deleted file mode 100644 index a55c6168f7e6cc6e5f40c33f705a10ebee8be97a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259820 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

C^$F3Ws zjza-kX1oI}nW32prWaj?>00hduaYlOZb&s#vaasx8Qb_vcmUl_AYDfzk^T4>UkCq} zz*vWFJiuQ{2P32Xm&J3Zy#R(r_c?oKxl|Z;=$GGKi0+Ep3k2VnWAKIG+Hjl0t^$v4 zcsi0ps%&Z07rQOZ3qTp#2a5SaD_C0krOnjtl+SVL6SOWURP&)x_QA3UU$0XIV)+}(f)!)aBaB60VoO$pe9r)vcMD%Oq#;ky-wle z)j$1&#yM%tfuuR^K5bhDjQmhB87PE%?LeYTS6&K*vD?~#M9F<@OXo5h645PjLn5&b zdsG>Hd-%0tnrg8GlFeYcVtGPcl*7{nI=K4K4t6TZCTHKy47-L~sF%w$y887wQcT9z-<47aJY~fyjsVk*I+%Jwygi;Yn+LCrb7Mkl zB==6)g_hsTsXmG_QXghY^~ z_WHif9kDWRqG2V+bkn>pN4HMCHTuI#f5c;5M%lB~1%%}CY%eoB=mx{Ryf;Oy*||4I z+w->n1BAnN-)!_6y5ZI1gFr?@(Dbh;DFLuEa`sRJImuQ@%FLWjsxL^JkJCx|aVax$ z#%(N*FP4$>q41hK^irNvcNvd}%*;s=mKJYUZ}~Z$GPkquyqr!t97vOyQ=Zkt_jncX;%k;6XDybayczj_ zXeuR_ifBpE)tx2NoTVLt^kxMm=>)LTbS7Dc+3BpqbgS#Blu0_BE~b=eI*BekqEB_H zGRl7-Y6whxQ(1UbJ??NJyC&$I7rL&=Bh2+K^d$y6g%dj!^_M z;_>pPzlA*oJtzY2_^T=)eg?$bCZ#H0TR$Chc;{{S+2~JhV@D$|Pd_o8Kdk(4`XPSo z>yM3hsXUTEoJUYK0oCX@`s*jw`Tb@9eNNoxssKZUEsuLzm&KX39Fl#m=wOOI=lnR~ zAKoKauu|T**^lkktGi$K20NfKNp*}!ICqXufCtM z%f<3nsFHU1a7WnfM+6@-j3?Ua2DYiQIN*j2cxeJ&!-m&xDo^MMV!9n1hu4)1Zz4%S zI05y!tyV$;=hOm65&{NW0L-Eo?6-y8xrh*Oz+T=Bb{%_yUXl`Y9b=ID031{{lc7!| z6_}HN`fQh-K)?aF(dkGUpwOIfm&D*MhR(2OfS+|Id$1emhD%p^3QSo_Iia>rQL$3e zr5BZ?Bmn9>huEA+zVPqlM2}1U3OoVeIvU4o-}K#;blHtk(%FnDcKm5bJEYQyt%1o> z=89n(&nJNl4aX&)bnU~{J({Yn6w)cglW0^_*voWEzVNT+C1~{Sp5)8@skk1`Z>PXk z0C!%TM&FImh%WWp5>V{;(~Q%o%ErTEGRbGRuB4&TU=Nze&~)IQwnw)XAol zyz~!{xbB~D047r`DQTWM%OO=Klau8+rK)GTJWyz!y9H%q+44U71|`cwz&49Am2t1J z!Fm^;L2k@gernv9p#T*TQLHq3PN!26Ns=$^tDO#=QId2)->Ik@k}u^m(jR7Lj2@qU z-Iv9P7)evfWw0czXLg@Tt{(WMX&qB9;4`ppkU~T`=^|f~#EMBr*PN9xvh;pv5R+6Z`&Ydd~rb)2-xwCP( z&Yi1gBt6Wu9+t|KFfR4nIn(ph9>BN>nBLD*jsMN_)XdK_lW}mKXZGDZ?Rlng`Oh;g z84Q^KE*KQ9>AADkP*sorsrbwhl&g8(=;1_r{l4kGIV9oro3xInlGx%X6;^z)31$gYP@O3Qt@4On@!%Y1 zG6>p=^;UBWwbuuH?)^Xd!?B}Z{hG=*DVzSn7x6RvCwyEKv+*6w`v-3PSH8BO<6iz# z{x1Iq|Izc0<0gKBpXB%cnBz}zGG2#A-+hh0{r&j8D>E!$uA?|QpnRbUIn%&2T;_6* zn;ANSW&mvk*&<-QJuVFRIzrRQhFXets2$ZZJDyr(1(9K?|`w z!wh%K;e+{ClcA4(KZfGZ7V*P)r;dbY7Tdj+|2O|$cN`LEu3TGMPKeIGK8}}byK4aq zr5m9&(!FNtl(R&kD+wwBB>@5x4YMPDX%Er93dWcnrd}N)=EUzhwbTUDv!`$ZS~t3e zqIIL|Wb|P8BJ{$o|N7F{-{8QHj=OhC?X=J}kI&H-6ui?b<0e1y`FZ{vK1*>8oO2@p zvt-V_2`XR^)gh`B2w|JY#bO0y+{scXt0$!t#b6L1I4D?GTNA2E2&Fd@p^W=tGLp_{ zW5P3&k)$dM93hl(oa+RTL*WCK{%>)i;dUFHo;bd4Fg3S%d#|&vINVJAj1B$jMzP3r z*>+GJoqY9|RNYpI%;?qJWBtg8Z0aF$td|nhRFa{Sp^T%w=|69R&x`n zHO*Fp@-m97FDl3tXEJURs<4XU>NP^XITu1r(r`&8Pq4O1SJf5#XMEhn=dlRy{J}r) zne+M4!vkJ_|Bp`p<|h_~w(;i+ytnedlt|1uZp56Yzs$e+gFEgK9sgxh=fcM0Yu3kY zusMPj^&*eBhNxqkh5c|)HMgd^?IdJWGtV>-bQ9!tfkgsGfu648B8IW6SS^|L5v{4C zH0f3`YlkDAUq4txiA!UyHbe*3(weidu8LD8tx0FjnHe%%0mL?70!JC0sBV4YLYeMm@@ueVB(D(_%y$8aMAuaG~jPns+j6C1&2~@esQV zI*6v!OPYtPbUJz%HY7wO$_-Wd+?HjSEGx-W>tP*6q6dRtcrZz9l8E=iH^@MI)?px) z+_EHDikt+z>XBFHCk#Yp%`>6@tDphivMA)P7Fg1BBOhk$4?|`4oEzzNGt)(<>s`rn zN(KcaPeG481;=FGF+L+b_KXaMLI|OTkdVOInx1nrE5o^|*p_IJO^m(^uNvY1kJN!Oy3 zQtr0NIx@3Pahkeq2`{e>A=D2F4XYm3lce5E<=bIRXG~DL)>kI-y)SM~Teh^dM%Th0 z`a{Q*#G|-D*Fq|YcBjjZOzA<)G!#tk9d7E;(G=gAt|e&)u*6zwnc7foP4%VofDHDG zX&?PM8SNQRKDxs)*^_kk-nhW;Rz!YAjAD?A8o> z*@RqtxwUnCYmhNH`F)A)K_*&Zr@c8y(6x)?xxaeB^N(P9*I_%5IL??oCT#Ka@@Le5gT^^ z<;tOua0T1w0ebuapzBJzi=OgtU9?ERz}F_lWjld#UbJ8q-m$o{tHM_%-zSVwVujp< zThLm7D*e3|kbsUgC(Jk}V2L2FRB$=(G}%xQocblf6|l9L1Fl^Ob>#%hah1u2%euox zcfw42-oyzOGltCV_A2?%+Kr!rxw)J zVBElWPRB6LL;eeX@eKcQ%!qGyQe)}YF8=d76FXK~G-v}bkC{O6mXvM6>oOG0tupXv zupB(V(8HF~b-raY6gvlRa)6}etMFG@fQjEWm>A3tn#Xn#P|+j1b~!*it{>)S&yON- zw1a43BR@RZuimt;0 zmD?Om4H>6K;}z!x12uG*Nm+~&r>m+sUaj(%S-0;K>Obe2&+-5I$EZ7vl7*!c*3Gfk zg7>~%|IG87=6i838bwp5DvgojF?r&7uESEEa%le6+Vj^y)rOpS989Es4aMg#wXsvb zI@`+mn?Vo)c3-uOis&gP({Wy8pE6m>{ASl&OXi8+xqhZhGf`I+Rac~3>TzI=7y$N- z#zbslk7pOeVwomjtrH4;hjQbVTh5rduKMe-8#pEW^x89r!ke;7v#;9oQ5FHeQrNJ(|W#q z&czcR@h1#~16E*h6&Q-DSY=RAS5XL&qR4d|7Bkz;X(@<`q$Y;Z(WBjfOot5DrfJ34 za;vFnZ=a;!w6GxH7vcLJx63qi4F=*s={KzmvGHi5AIr;6V(bHR?|J_00h<=A;fee1 zdxACa>q_?E%s$J16VE;O1Unt|@t65MkYqniwM!^F6x;~Qh-#vl7ym+j1PkT& zO4<-jXO|ScX48cxUTNDREX9@vo*nlR!GA#IFEtLL-0k2I!8Euwfz)mQgVZgCCVAuK> ztaDxuQ(W(@Fx= z0das_I#as~zce>hRRgG({MXfLkU1kyL1|?0Ztzif%-R`@lxaT)+ z>zny8a~Vu9bkpdFT}SPRTmEi~93Gn-mbu)JuDzwrz36s3`$$?36Q2Tt8@qb%9PgGv z4^Q`{fdaQHD*>poRE4-bnlDW6#BL;+8!4*mN9zZVPoEyKp0klSJ7z54koEE6@Tq>mR* zZ-y$cAUe;r$%I%X&JTt?!3u^j0CjtrqlsbYhN;I{<#ky)&n;!WFt*Q2%D zqK@6k*?NAsj0ztDIO~T5VsIK#$Ue!G7)W$TR3A-0)6)b?;`oSqhBfAfxq&IPsNpoAW zy_;TAlC57Ao)C1J?4Z+*u#c+Px}gfuO|*&^WR2_nWFo|7h1Wr{ESqF$dwDI=*_|D| zXi8ahqf)m0rdwJII+<=~tCP*?z9q{xu2tA7=+@<++wQP$aBWcWKn0@5Nw=09^ZrQHG~Q}3Cy`vIa}@1<-( z1yP%n_6PCGq#G=wvA7hyo;q~7YY|+nBV+2HDvx@uDen1gR{UGr>Kq#ZJJ5w))M_wcL+gqkVHkGiz z3S-J5Iwe>+LwAhi_h~9XVZN`}U+i(IIa-b!*%cePHq8ktJu%et=#)T6d1k6!{1AY$ z(>o9pFdzWsbe0dyh4Mn9ftp9BqScz(VLE`z&vTio3Q#;CuROmzC(8`D0;-`Jx+a12 z#()f9(1pDK+GgcOWg zip2v122*Uih6*rch3bHlV06Hx$KbMA!_TVC)}vx&18LlC(Jw2<n%a#=fpjU!=-G9>q#`4T{*^ij8N0ZTWY66t@ooqY zBFT~U3s=s_0P|K12I%QaV>g=VN%mD{>-5Nfn2T-@WR}wGj z+^Nhu?$eQ>%5De4uqU2Fw(0mb&hvO%X9GITPtWw$bWB&a2wl(z)6?;MCxEiq9hY?t zW7ktM;0ncL5up@sq$oD6AQBN{z7Igz@2(S#{cuBUU00E58tVix1Zv9ddN;BRq;J`V zRA0(+jJ|BIhsfbzR`NY=$+6=pE^te@99Or2!L89F?5LcFMRcz1LBIlJ3TyKs;B?h7 z8x@5u(yZA?Iy2X=7HLJ@iI6I@vjk>onw-vZ3Z}^B%q-pS-by;$nj?(KpoQ*pgaC1< zZQYjLBn^l~@n{@+Vmx*z)qGJHwt>QE-gMEtVHwVscqA1)aE>#CN>bgC2b#YHpxhpt z{~ozMX@){NKt;y7uTQ3208Ec59%zf5bA5_sdZuT7+?nAyt`+D-vVE_V!(CDimsoOG zPN$P9s>&+sqIA-;$*pR)z^;@{Xp%~T_*F4UJ#Nz?iD|Q;Tdrog6rApvq?tfXWM{VZ z<46xlcmSS#Er3k1^M_V~swqre1qu_t*V(ZS4v_3@p+RTM&Xf(qRn$gPm9Acfn=dCF z1rHc{(xj_S%Kj-O?P#jBpM+wne4o)RG5aP5rdx4qg=uD7aX1eYQs(S7wYx@0GX*et z3gmU00{=>cqB-rXM$3HkGDI9f&uAh#5xBTeenyXU+vb*qLW;m$H40HCn!H zG%Q!0!#X~f<_8b{6JWp7WM`E!B^hhqF3R2m93#_LPbQ*u7X6Q~3lE0L2 z=r$Y!(;0{6Wi<|^ysK*@{j*@w>n@W4+J=0#$`r*3akhk!K8-=?lhn#mvm|U<47RHH zHdb8|J<=I-Tb~7Ic!M3^piYfFd)(_Dx8vDaOkvJPXIWyPFzd-A7BLQ~v8QTr=dn6f zO!hUlpV)eEa-K51E%w|1T>XZis*-qgj-oMDbv`^tK3sn66q7)%MBOPS!6av`-X=um zRI*?8EToM;(9JkpVk-Ev-HL)91jY7%6@Y?(3UsMVbMhwfMT|#UoJRzxFDFT!wIuJT zZbpwpb|pJPCFzoVo-&?5pB#sCY1o^a<5E;K5mXz_A_G+fRG~}JndYRX<0}cO{XM~2 zl$}k4%?@M-{JuDGO`Et$-bj72Anx&G$KzS(Ej~bBD&cksxaYqSFf~Pq^Sw~V)U>5< z(hxU~z|F~4U21$uCSX&X|LaSIQ0683`J@&}KJmBDkF}MqcG`bJ6NUkZztOF4$Q$FR#N82FW;#sWaH42=Tq=`W8Axp?l+@9ZXjLsfLqHw6 zQg*Q$_tH*MQZ@$bY6fPqy5tBQoxoh7WyZt70y!(XPYj2@{-?-?U9WBLPoo8CL( z^!{fGdIu{~)0@6Yrgv#Fy1K!7kUN-$c0H&af{chAf(&V$2T)Snjn1Y`=RSN)+K%Xv zdFj1LHl@>fj*|8yYtrvYk|7|zX_1Frbznc5g> z_HnS8_P8;D#H$JjhW7usXGI|PYyL4MC6(q5*4Xwv56W59{eFi#)zkXE>EV33l7$7?~7H>`OvM`ZN1RD6LzwJ7Vg*H1192 z;CT++VUmG3OyFgv!6j83bQ0{?T@=Xm*&Uqd>X-|Zo*(_P^?W-&idD5CH7zr)_TmI5 zt#8x;V|o{9cgWxCO6fMU>1gGMq&#_!T7Z{MNs@wq14_%4nk2Jb^w)n7hGGn&0|v|G znjVI60NR|`UA?K{DLw8G(qwlfL(>ku-_{GHx<%*!%ITU-0&R`$qm9$Ysx7k4^3gWL ztAjXdilmvx6n@mRsz{o~w0FLY0%~R`pe(h3+PKH(dAye4rAvmi6C5CtxzHULWq%}+ zc(#@I^PX5BX;R)#cUqFySQ$V2YMB1wTOe(&PY3WRY_23+PA2kHh|RRN!m1NUxvB!F zFuP8mg40t{G@}ZEaY)noksScD)FlFw)YX=rZe^Pv*1c8I6OQ|;sbP2CTul#f>J=*P zc21JhcH8%sN@qCl_r~t^x>7)vvCfG5r5%7d+|x;mWn1EouX6Fv4xJhxyQO=b!ZhO8 zdo{NtyCvqocEILvW2e%z^h)s2s#W-iHLvOuwF=|q2Gh^2hD4RZzMJ=6pD>WNKA{7z zp04jC^maRa;1+(d8d`64tD!YCbq%ewm|FhuAt|e8r6EFf=>cd@@iyFS-eMF!e>ZJcsZ#NDpv#U~s?F7i__!AB@2>GTbCB`Y6Mm<_tlhR z3E(0dyZecg36|_JR$w}Sxg`$gV;R?_C^lT0lA6hM%ge4X;Yue7sc*0ms=eG`Q?@5i zy)d=Ar#THfY?rgmll^gAKag>KiBga0(p0bS^ z`*TZ8b!gSK>D=8(_H#vgx3?`@jd33Q_20awHYg2U+?a+1Ly|i{?;L1^{xcxWwKF1q zf3BU4a}a-WdLMZ2C{>l>VE>sDT)bM=wl^zPtv zSx)u;zaKiS9~zpRflHhlw3=}P`;{_DX& z$ft^e92oTLjAk2a4T{;;svKq^{5Jpe@4v<0{3fyn*H^!$m~ejmLH@(fK8dxbPMro| z1cR~Cy-C1O1oymV6(zBNsi8zG8fYqX*?8<#X_b6m?lwBb<_m3D|(_4q$U~xpQa6^ zG4c7x2M{3mNlKI9r-_mZbbeZG?hZ1_u;IStU_=~%reryAer3ynd1-RcI}8=^2h}CR z;QY#l!MIcy=>D$YEO@CVjK^)rAPPWG0F^E)F_xyr^YwYbo9igN(?lmMK{V(dZwXt$ zHb&dnf#?d}yw`-t0cBjI^TK8YPDfAMacb*h&+@??Z&(i_$sbAw=-r=b$Y)aWX}z7i zM0eVWnq(W$#Alkm)Y+C)dwy0HK$b5{RAsh7btQwU1cFKraId07rAaVH*V}ajB#p#; z^+G=RDzj17EZ|AIYoO`SWkcpNn5M;Z*2MsmP~~UkQS6Qlmpd7*xPPq&aGeP+TM~%Q zRC;kZyCi+D2v11nCecw_DAh!F!eu};I>G1x*jjmxkpxq`))w)5YmDDT-S{0!&u;c^Al6k+?>0epT^|;(l2#-xc zR}j!G?Ke@i{9sRRE1^hH5;Q!PQ*#`EYpV&64Nc+3ESZ56Q~*?AInXjo$KE1sn9l4h zUD=SG$kG)=nIX;wK>u}g)6D1*-liO%%G%hz$Qfmnc;*4U9k)j!iW;fAa8%;nU`~zU ze&=fxzD67@mK;<735Qn!UdWt|c!3G#RDa~3;ubJ)UD9DB3;h`>*A^62kn;|2%F+gUm>Z-yRTh54B zxsW^1@7Fv7VoVwtDpYE8gIJ|l3U2Zn_}SAt+V8%Cw=0vQE25{*iYK3BZEs$)p06D; z>I%N#!hW{rBJehV?z(lBE&X<=hg14TkcPFBdD&lRYWL&~Sq|-M_FMZ(STxG*ra^hQ z#9Cw#S-XNZ`Wk3{zv?NnZeY=v$~Y6w#pg2hcXx?qE*KFWrlYDV3uPRAVld4bOxFQ) zsv2%sgBtNcDe_hheExJybhy?c zS3;K)9XjPR8pW1X(NRT3UEUuo{IMrQkKyWTtOw{fv4ZHItyt_B4t}`N@*|h@K!g$} z>ZmApSb4Kl9VugCG6;g}0YeAK^5}lUp9DpcUL$DQY+Yud>`W4>T-;7@xh=Tzq0@q_ z+C{1hbj^XjkpR)OL99%)Q_Un;4I9?t++2b-H$PW6@0~EaQ^KrB<>!Pu7%55y-Mf-h zpQVFYTsGENM-c;bE7jzZWWvc@fvE^@ORa@f`u_6;<Yc5 z1}aiRGYa7AN<2iDuoxPXaLDIm>*8X7%e0`$sqWS)SA`~6^4f!0y-zt8p=0Pztx1JU0_q3_}R8#cp zJgnS15q)80Z8Xoi!$VERMQe$O;ZCViI#tK6E>>8^yCwx-E2(|VB_ZsmkrK$5|?jZYhgtuor|&OULl zD{-d6!Tv5a4nDun3P!V#NI`g~sH8?l-DZnR5<1TEoz~hCla*q4vKO2x2qz~ZmR)Vc z>}m_?0?-XXKb2sfF^_5B-3?l^&Nf~uhVc|aPOs<=RNs0u!&bfYf zCUbp+g-(+|#}3L>fPuogV&9_mW#V)C1QyC~1(volFfUyh{J#!!Mmp6gHn}~e#Rkc^ zWRUE=K&KU>84kJ>Mys-X>@ulVmV@n#4ahAB`eWN4Z1NkOyfIqhrAvYAsLup3a`S~l z;wgt!E0$Z19gE59d_6X}6`NN{TW6K&>h0iiSt>v{Xr0fM*E3NAm#Vos;;p+kp>vny zI6Q*XlLTpXx+uKvC`5Pmda*izUCImAHoh{Rh@!q@2orAVLQqw4wbTiH^3g=VZzh8+ z_}U#p4sv-(f+oJUM7xNWNzZpa)GDD(5Z$Tu{e0T8BvELRwRdqo{$Gwg4B;JO}$M|nuK|MLX7=|*l~YX?y=%>y(R&#o2&&=5dx+q-C>d&tz>NC3@2>T z^`xsyeF{JzKbRzmyCOy15qOujUe?}=V7KRl1U^e{9Y8!DG_}ic!f5J@;LBuA#LMb+ zhh%+XGnPbB$EFO$zI(s1mue}HM`M7(K*>TBGgbO`>o%s<}5-##cU+dVznKJPK7WhoM#{d%taOaw5cc07*4k;J`}KS z`BRj|peT3Jra1s|&%BH|Z;!uG6%tD%?K%=<6Z<8W*e_|@6O>~OyZPP|*Uq1}va>5e zw)ak);un^e;O4ycIo;OFvT(7<7%kt{+N@a1vUs38_7EGh_?j$sVm@{hk4BGpqb0o2 z8rb4Z(z-$W*Vw4KEw0rwx;?<_CE3iiO+@E&To?=_J&PTXn#uV{Ycmpmt`!?F@AcSY zV=f9ERl`s_fp*GtVw#bpo9b#c5_us^ytdjL!a(;Luh^in=`*EMJdeJ<~p4rs(R}Q(d~LsH$bfBr%K5 zmYpZd1cN(CI?~+*O6KIalGl|fdF?{e zWbJW|2Q7}LZ9{zb4;(nKc3`c|eRr?iPu|M(B@60k=e8!5V7xan#op$4%-8LKk(PwV zZ~t3{zhWEySxPs9|8+T!&F-8!-rGEO>V^sSDrILmARRwq2BMwifZnl%@?$&KfNf=) znOoVGZ^}K@B->&j)Ck{H4n0`SM;-D|)0LQms?KFCGVzM?ouoZGBtX_Kd@;lhw`#x? ztyI(Ku==EKND<>D#Q>ER#Wf{0MWX&lTH_njd#JkO#*U@&RXI`SX?<2!J-o?giS$Fz zX#!(*r8-4{MIbAtgsN+*WQ2qdsH!%|s@fGQppV(5=yJ`;{9Qhd|CyiUmZhEdopz_`clx`Q85rw9v-5X{^ zs$;3PjFMJcgv_phLMVq?+8tzPc@zd!l>-!o6*5#%Q7Bi{HNcoeTM_^lSy3o;p}}<| z&01}14Qr7&7q%7}1-bc>4z&TSA@uXAn`^OvNO0o#hu1%AWB98lk8ghL*%uyBJkaZ#AK|1KA36PpS2ZIPl(pf>U% zkvP0{65c`3ZcXHn!@@*iJ*H9nRhEs}Yb$Gak!$g&tal!Dvo|wAwPzr5MwpMYcP8=m zepZZMRTQJFqv|qDMMG6f&9n-Uy}zQWqN*|&XP&$7sgF&V*))o*z&hN?cO1sa;#XH@ zB8Xf03VK26Ii;ycPCc4iU9t$@WtdZOCtpUoVN1gGml2b;J3`WA9ra_{G{a0pd5)C|xh^B5S;`@Q5UsTtW?11z=4 z`8EFfk$JZ!Zu`y>cYq6(f*A25Qp!CwKdD5^EIdL*jlJXR^E^oY72vDRFr?^Hq^v4qIebOgGV11nJSsARp>FO6}xGL|x zls%hE$af@l4sVMdo^3IDw7{psxfN)tL3Ei7s2lZ&x*GGlw}7d-RMXW3hD%qCRg!9^ zCQBFVNO!DKi_l1CKbN6*Wz>Gx{R9jsYr?Dpk8lzM(mR!}=*jKJHqi`NO zb_5^4t*vv}gvw!f7}qVIaNoUSDw;B(v$;DG;p@k>ZxuJP8m(WBIcUXy)Y=h?+M@JU zX=zEq1z_~U1&|4fd|u4Ql94jmlW?}EJ?74&@I=#|Iq^WKG$_%eNt!P1Ojz0fDT4pH z?Smh@O}sLm8ee{L;i4y=ShVoTIF18jevDC+!wB47^k{C+@(eu`EiEmhT1K^wbhs(9 z`f^iL2_#37n}Sxzri7a!fEjL^ZsK2AKew~Kq^Wr15O$vJegE9M29-9KE~>OLN@c|C zuY7$UPAo4dyC%Hvn~38p@+C8)bf1*~n zgD%}98iA(jS_c@QqM@dq<5RDi6dpGwR9RhFO=R-+K_(^T#8&8Cfn`=yJKkqPw}VG; z!{Qm8%f`nh`}q6r9a}N%Blys*3m!szXu+)yMPI`QZ(i^S;@X8bKbVo#=^eM^qX`Xw z4O5pcojSF>eQNAC03^v7*&5;SczHWdquY7*cJFf88#I%uF^HMYpf>&zeVEbedMXmx zPeSs4J5F`hMCcz*WH)b#`#$y|%p_*N8G&RH2 z*12>>UJzWDejTl!_+Aek17bTPD7RGu};vz%n0w? z%%4B5Jyi@KqAd5gndU+hH8brDqfr~}Nt1EEaI4+LgKkaL+-kfp^xBi+ zWEvV8Ml_5V-dIR;FOxMpKy$C9SsOoB4 z6}qkg(`~p-L(oa5w7P;$E)rFjAe3Ra7lGTI)&(}QMQjlV*VQDX)tiyDx-Nb5!jIxc zzVE<3z6UqqpZ<1A_h~Gm1L->q()W%YbO3D{x25YzOJ-qBbxDaR za@JVWm~b$9GIiQJ*U)}C@T05k<+NX({4>Ym3#($ClexR(IawWiIir)ZpySR$uZL#U z&W635pVa~AOb6EGY@hlxEu2$bU0qjQ7m%lF^#GCox220eb@koscXh6&^7UU9hjhj zsVz@SW;fZC&OV)eb|GknP#4qCyE1(av2%F3PQ9?UIk^vLOcR{8`=(*DV6>N3N6BTE zr#v$*C)=o*b3BEmnlblNSgiKES}A2>EF}wT0X_l8c^9xtKQIBtv%g9(B^cNu474 zMDAzf@fwYAEHj;%ijT?nxTMZZVqeS)8J>}w20aL`>o`|!sGyg1437#{~!ptDr zCDJ#f=Za+6uS@_|j>w{51ott5J4VZDinSX+b2x|$D^OuHhv^U1`eVNJb)iH_Q(1SU zD6U&WRUI)S70Q(BL10~7BE7SEAFPR|Y0U`r^Q&e0){IQ*JZDl@1=fi5X~ zkzrK~fBHkMa^hbg@l&w}`U4?7_HRgLYke_0o)gwJF9Vh@h~}Y@#Mu5 z?!$4s>tU6JnrBduC0I{?CGoz9uv@6lGF?| zbtdJ;NFg_6njz(e+N7jSeoakDNlkrC{h&Hqeq4RXPjZG^cPN9|w4!_F+sx!AWj z;weEZdyS&3rFTj~yis3KsxZX1V(XoXHiZTl8cQcSrIzRzT59@GtVC^1Nw6eng-P|L zVv-W%x+iBqnr+<^=Vr9Xgj3|xCB5Sc#p$wKBL8|tDU(E@Hx8N<=^9I;X-lN0)zeWV zyQDp33>0U)!Lr_5pkFEd;TOK}!&3aD_z`)h^oOayfBoA({NcBw zbwB*}w|_`gss+4V<`#=bRDHYxQ7uIcSz8}gP3Ba$q|ofjK=zKxl%Sc}HCCq3^fqE` z9NfB?jcEK|bC;ufMk**%-{mm=pSsJ@tL)#Eko{GuWZ(0@D*JuITbqElE)~4S|02Aa zL#7DcLC^wo!n55r%vq*49)so-FOLI*`oZO8gvIb-gInrbs;kNdl@IEMQFfmgDg76> zWK5sQK!(u48_jzFPl*YT3#C*Q0TfU*MP05-yA0@VuS{hL3r*|3b|8QdC=HYp zRrbKo(u3+JosxK=G*CIW$;}dJ^s71i(_|C_0uNE{G0V*syB&D!R4T; zu`I)yoy9IckdsAe@@j&*mAPqznwwAekb?t|F2yz1)Z=<(^$EQ3t+)B7{>%>@`0z_F zefWS0d-$8bIL6<4HM(8(J@@|gGH06gTz8jz?f}Z@Wk1=GNizY2VF6J<3@9p0 z0OLvvOfd#i0aPJ({XM~AYiVzvfNiUUE!Yh*a`(~rNsro!eAz_Im0GXzTxrM3MH{brXu-vCA<}qp+RD3$$+8)(a$$H zs2dJAjY31wt0>XC1*%`xgoF2=qSqK$$&lxCX0Z>!~Fh!PfSJl|Ou##DaLP38`lh2@l z+h7ZWK^UhX-C-5NUl=DO6J9LDM{ts|B|$_{ODc#Fb1n1z&Vi&0c|iPv5~+vueC5-)J-UN$-ERxfOZ?z3e!`Dl8&%nk=mK@lJ?~$?20*dkaCb>Kis7p8 zmE9q6)L~2jWyXLiDgr1fE-D^4zyX{)J#eIT(*QV1D&Ev!#+0u@`G1IJ>0nI;kbLXL zLc-uqqyMl{zUtJlE~6YlsX={j9OVj1&~=l9wE|{^XAD3?CwN)BI-Cu++hpD8>vGb! zqNu#Aw0NKcYELgv$Fo_d2E8G1sVFr9>eTo(A~i`i%3*eRW_OA^>&ZD0aK{iRDIpYu zCt0A-gZNp!5kGcmBsCV_OxzObO=9Q;30~}ycvQot*DNHgW1J!JqH{JHkSZ(vsI$=wv1(M3fRod1-}KTQX7zoO-2;9 zR=1*M;x`2p0lKEPBH*wX%>Vt`j>GGtN0ik?g+V?!gtbFP9yp-uf1doftAT%GIN#1s z#gGVG_>)iF8eL!ler?{C$QG0P@H6~3RUOqX zO=05C#{p>NG?s(-OrHz7P6x%hdTn*kpPQRoSYhgvkEcRlq8nlvj77vM0vQYv?S(E4 zu2&Y|gZS}}+;jW0*vNl^kMLPLcJKo@`A1PsDeiI9oXuC?If@@PfxpSW`IYGPANoGO zHTsVeCvYEzq7~}a1#9Lkh}F&Z#q#0gLNP3TEeiqddNL(CqKcp(Q1m2QDDyy@8jICS z3IeDIb9F>e6;yk+q00UM#RKvKlpbFQlvOCQ$zSD9CszA+?@lRH>+hmUpd52 z^KT>m7~l8Lvv~WrQ0rRSIdAf`1?8b>{Of<_KjdG19;YEb^O5$pt8S@o7>oI*-^OZz z;*Y;0`C{SZ?h;@QrC0+q2`h(9n-anLdVu<&^+Sg=#1VD(4^cW2zeHpsUTF#U182oD zbmDk#5>Pk64dLq=;`Pg|fL>QJcMYRA3N+P=(C48;;xzE|lLmG$>Ln5)x-k)y+8=6+ za-?P_nndTtMvO?nv60mEKq|j z6|Ey{FI7TT9PqtwJu?1v{zq&u%>(_Q&iRcCa@Q|@@y#P^SCs)I$qe0DXt3*7t3qhH z>?%X3u2v<{@g+u9eT*BD|>z=+2Bkqsj+6>q2Ic&P$#AZAwf zM_*Jp?QY`#7JEH}M=fK!F#{n;+GPw$?qcsYQW1}CfB)Y>zeD|}-`PAT{gjv-t(Wv0 zLmJneObOG2bVGi*q*(e@xV06abxiA+(W6?Lh9z{0x1Us*fPy4OfiCXIYL~t$pWn?M zx_RM4j6JmQ=7;d5!#Iwg>Iae3d2}CEypG^JzB555FG#&R5ng%CQiPr3S8n0IuUolR zt!jmpZ9LhwYvo$mwr$(CZ9UnxZQHKhZ|||s8RNV;FXn$R=e+MPKG)T*tkJ`!{^b^D zdIZ}1ZM=7pPD-*G*nzokT(ePko?H(C0yfx83u*%zmIG|_MINV*)sjnQ%Jt*KEm{6%o^IJakgfYB5H{?_1n*A~kfW?OHTs`+skc&}FAM??-8HVH{r*&7@Up0xbeN=7 z32)mK61&Z6xhvXPyO(dgkqf=l$yLI~JyynxNK4E@sU=q-B#f0{;XXS%1PqyXjk#RO zVHN+?eCi0k@!r|&3q@8s{UJTWcLEw{3abv4X0-L7Cq?Mo%u(M-*_=CCJob};h(-r~ zR46MlC{S!V(yRtFA@;9ysR7Ao1(h3YS738CxBnBK?r_({_ukO~%wX1f%?Gpp%XRX* zmhYoeB)S@?7CjtwIC z1EV?xjZ&M=^0r+j^-5`8lAF+`)E_}DjAAOV48KlYZXVP?f`?FHEzI4kf_@`TQvDC&7Gd)C#X{qoTFKGkfo*?DpkeYMpJwO0K(8J1|? zXe(N4xwSjB)psYs>wPJxz0>7g+xm+&=t}K&{!Z1`eo)Hor0)np^}#c;hQf=FPNRr2 zG^|bMj{{@(wfe(3sFSqzhm?c)eTowK)4CV8RAW;9o!;KQLWXo_`bh%g7JE)vT_9pL zAy{3}55B4pFq_oc;*_XjaG)hXZ)!cYK}D?F<}yd0s++ofJ-r(Q?|{K(1!J0Tp<8Yd zA4YQyoX)cdTI#w*AHOvNf8~`Ia-t%@Hw#3_(tdTza;6GhlWQ6qw~CB=R&Be-4LEe) zqDe8#f5cilGzym954QC)egSL9wfq=6$C&*m+I{!Du%mR{xDQp#u9}P{mb(#GhxKl2 z1$Wgu^b`#}7Z@THj$+#Te8DR?*xmz7Ty8!l#0TW`5?J@sp+j@v8e90CUgd!ij)@BD zF$`F%ih^#eVscJ0(($BYH5bW}DV)b`A}K!aH=+)Y1b9i9f^1h|Mm!{Cn6{co-R;Eg z*SXJj`E9Q_Dw#aT-x_T>>zPGXH#{HMwxJ>S$;qkUC#2L6b>zHct}DZ>``Z!`8|}F<3U@qhoiEsl(FM((Aqu^W)kdJIIRPhgS77)(}nc)w@%BvGB(*>^AUz__S( zk2UqFy#wWIN(dp$aP-dMVYe#?3VxfD$lbxFzQ@lKJ%usJ=3QN|Xs5|C4P z?n3>Fk)-3ke1@cubrtYU@1U@$SsaQVlt9J@$@|+-A#m1kSa!SHIC_^NQ6&CzW}R{j z(Fne4r~H}y6Ic6zYVkS|!RwleG=ulk_;XaH(~tFCt-NLXZCj=Dw&&Siqkf!&Jh+?Mrt}oJWIQxG z*y4bJGS>to>U3~w5<1HDINFD_eDsbY_S}Ei!DYnNY^>Scd1{HU6)v+riZ$$El?4IT z#eFMf{W=;5KSonTY*!|acTj|WD(@euxz2_`?I#{3Bd1(4F_LQb+fbI|o5%YzD}Z+8 z8wY%E6eofPL#mo-_EjcPOm~l-XZ`v{&tmnxkFMXNg~jg@w;XCY}i zDR(PODn)TNv~2e^$kgNB3lsqe&r)bAQHqs@{Dlp2+KyI zBs$!p>wl#ozuA2het3U&E1X%q&nkeiCTTJQlI~a!R=3yNM$Q+KTUh!(oJ+f%(26D5 zF&0T59m^o{mu6{|=prW3XASZ$2(TA&e+Y1$LInmXA=LZH?Fz&tiio+5@uZ6|UQ8HF z(8(500?hYV>7uq4c1Chw;oz0>L4Jo4qPqmaD&Aick$^(ye%W4cMc`&~zVv^z_F>D)x{zNy&B4HRoA}LY?yh=75FT*fXk>x~ zzG=nOL#I%B@ozUK*?#{+dTeQW!h!B z0Zdk0_M9e!AuVmR+raOp1+rGh zi}U=c6813YnLyZ`deRCAkFitJVr=vrNhp>4BORR^=*{Umo4eLVy&;2H?0$Idt6n?d1P&(0pfNMbj%$DdKFI($*<7`|V=L0PVz1zvRErY2?NGX5q{$P?>rc3P*X zaKUR7cNOBAzWhheTE5CU-4aSsp8K?V$i@<1vX`aaT6QpLxp7%2^whAq4&h;Jl&6a} zFwt_SZmD;mH5v?_Lfb+G;Zg0f^y``D(&LtAQfmw|2dOB4Y@lAixTf#_U?6eeh9&xZ zv>5q|4SLf%jJ;&oZF$mI=IjMztDBZAZwJ!RCHL2ME)D-MHRM(m)#VxJXcW56t`V9( zIGU*wPel~#c0PDo1QGGuOK^7_oU6eN{7S(IO;%&YvCS+bkZ`LtJ9&-E9AOQ#8XlRF zJO(EM%ZzbTkDa*>?)RF`ALZnq>QX)!o>X6B zzd<fw zxGhN_f*n#9x`7jvP6p4vr?}}tueT@oC6W14&JaNI;87td6R<4l?x$m8XV+=L+cYKQ)86qRbe#H|}mHzL>@$B2rf<3FT=8@-|MYQn+x! z0`55w%oGf<6;sI|8b<{GWtX**!I#oN!k?yQ(`g3V_(RQ+GD{64*--SB#1aW@%YWpY zmR)At7MV&rG(yht zDf3H6;4Xy9`k2`EAJ%`$$hz@d_ zjj!l#)Q55wW_bN+7jMm<)1$?|G71oqCU>hyJMEMKf&2{(gu&6_gQ)PBz?@F&=bwgC zb6DdCtEXEOG7;sjM+f4 zm%zZcbN7~-2z%pqz8Z*C$et>}UG_k3x-ZQL_SC4kupb*YC(C^^G4)&)uoHV_-8unc+kW4Z#f6=QL%Nf zD@Dh@ntq3SEC-R*P6P{E7&?gFqipT$aZ0ts6lVdq6=bs^947)JiSHH}4YlqFQ?NUG zqtmRoQyW_|yrL5s^?Xw3`8;?)v}3FP+ORA^j%*+kt8gjjsVu8z>Wij<7q>2LMh@;2 zayb4dV>VTw&{bHm!IWVG>*TB23Ytyyv-trB=>}obY{)_4-=zId;)}f{jDDF@!CCx{ z6-OfsA~~}!^zo9#0JpEwB(0Hc$k%?rhl=Lr=XJ%qbl^*;o_8&L0V_nz3D;Q%sMgY4 zS5|-^Y!^`4xI8N*e)7hGYQ%w52$;VuK~k9N7b$sRngMtDXvOnQm`qyM00gOT)^s;C zPV$k3)KcEvC^gVEc>&I%pbAmnw**Mi3X%_pb;y0FOJG!7rQwxkbIJ&J^i8Tc)nZVG z;s563D}GxHgS=|<*~WtH`{SEy8)qJFS7sswXsuWYfZ-FNeBi3?4sEby8o`xEFu2A& zAh+>D*~f6hXOGtz77~SV-1x?PaM1Nohzl}h1rTEF=w#vy1~QL+zx{1H0&3HkjIkxY zi$`$wlnoFXT(KO;F(~CfD$Zcbb5z|u5kB9EA(>JGYWc}hcCM*)qL;JaK;7j20KZmh zDqEid$H03WeNKYk1%(U-FTsk6cvmYR6rl9#IcXQ)IHOV)l?YH;PzPfTSHARnlnVmL)EFcGYP&e zT54IzIQ>KM(^H21oQE7XUx~xT^5h=d)86mOc6lmjUmcv`l-F_cW4*n)xk}Mm-(`p* zp6Z~|%MhQhnn+Tx2|%eLWf-bE!J#gQzPN6DZeaSFFg0BvJ0wT$hA7DB*f}i5vhl!d$y=?_5VRVrK{71$=1fx99x`oQTU+&PkNAuiRJWGr$IWG zB2*Pu*T4Y<`1NLx(ay+r-`M-!KPSSXlPjN(bw6Ed@hgj>*E~rNMAW0?&X*b4b=Zxq z{CV66yGI3_tVz^7Ps>T<6zeCg^Pd*{a0cDAlvt(_n~_AujGC5>OKR5Gc~LY~P?djW zZF_BeRTDB554H^evaD7ZjTlKUZv@J+2aUxdb16A~B_G0VcP`GQi>Zk*_`fxgdpovN z<(%Ly^Sa9HJ0>!0&xz>NXFbB~9TCFVrE zg%sE1DwFAB5e0&xv{f25h+M?lLEadIHUiK^(WVFF*<_isn?9IY)PUsguC*m^!cVDUC9H2Sy;s)1| zNxC_EDTo9G=1u1v5qd|g8NlX%QaOmudsqSZth~ORSPf$_H|r^^q#|y-frugAuxKoy za8~bfpP$EapI)EGykEo0xPueHE2F$3O*`1ZT8BsVz-B*)dr(hHYNkz~C6{u?=M zHr*>$#i~FqLQ*Kw{qDQnK^1NPAuckFWdzU^n6RD28Cce9 zy2bXB$cBa20kLw49E0)HohCHLNauecSr1lfF_X>@KV_Gttg^omZ5VCVUdKhVFiBZr zH}A8{A*MzDtFOC>dT$h#C0VTDu;C}*+MXsC>eGWq)l@N|NU|l_h>4`YG0U?MTOs@; zkzTQ);j5Y<1l6dTF?wQN#dyqY5Wtf}y1Af3cV3R&6lXadCzejdYgUYZVC6USPF42S z_Cp%WLGFgHb>*PSNW9P;iD$|oFhzh+lkM1jmuSSVJ2bit(?ccguHS$-2&v$o_9PrM zhp!2r0I5@erN99#JCPhfZKIZ0_8(!D*Ah66yUn+p3pTM|U(sP4NDWw30zRPQQzM zdx&&uq$20(*reddsGR^9WK7~b+CNFnWw+3>4*8`UcjU=Gah2dJ+vY}U8nIx$v9Vjp z@duIoN2k9saVF2fCt{C=VKUw0acr_-S(GHZjRwtUit^M4YgTxmp)4jVG-Z~7nI{%u zR-q&2JnI-vWG<$btp26XDGq;t(SrUY6>~utvDi@ zt=Wo$A}_^@dl*it9JGmMJWo1}RK2DtI6PzvhC?xqV#TC_uL1ggUW(I$ zCEzJ}HSSCiWKB>)h6Jk50pSBn=QjykadwcH%&aIS5!&1$qs9dISmG2IA1!JiD#4OB zlo@@`2GrUu*S+EgCAd-it=V|IosVU2#lN>7+v`tco!fCRWtl5ZX_Jd0-#6yBUj)sX zPYTa_IJ_F#Iy)9eJk2jCYqGfsbDh!?mQN+>X(y#x9bA!Lm&c{>h%6$$DZqGQX>?er zaeI2huyO;0;7XSD)t+RNt-7&6AkN)V0q-EFv2>2;Az%lQo1?jA+=E%_Mbo?A2IP)i zf8MX#N!G9HbrwTegQQLl`KRY6XK&k=V^nEr1X1V7jpv(4`&u#cLGJhYmxsO1_rfQ` zqua-KJ##OqP8WHV2d)wy$mhrV4HCuLDojUe;c1Eh>c`-sp)>0RpWYaXauCO$R}N0@ zQEtZLhTmxBkYFuXCa2RnjmqZdr{%6KJeHC`S6p)|{KlkQmqh*m9YI4uaa&!lDqga& z>0D4M@_)kRa4?=oW`%Ly6U+&Yq-;MZ8oKbe@GMG42fIUJ_vD%Z^R;qA&m+c2Szm|Y zKZ~^5`X`j0ezNU$MejVTC+C8-CT33JX)L|jjCrRu#ATScOiJHs*BrmKyyS8$ zS1ijs!*$yAb>}~XE*05SGS}NN1VVOHdhKL89Umm^zoGSt`lpfxMU1GYD^TujdFI7= zB6?~uZgSZ}5v=Hxnq4_Horxd}6^6}`7Um)`Xjly2*4T+Tq9D@-5)uEFiu6`}!lQP+#)%M! zhr%Z&#w76T55-kPWYRhHKHHv<3_e|nOF5eV9aA;S8ju@~)?l0Rj#>_J=6(E3^yvGM z(Kls8&ef*!nBF4>zV-8Zqbm#r4XB*FIoBC4%5^2BF^Lxs29*-KZcW?#O~$TzpzfT; z#0u-iH#EiRbkfB)LWb>tYq$RHGdH~EDFT>y^Y|c?OfIYForH*azG5sEkB=^HLUDDA zW$fUF*b3=RyIE9$<-ww47VodZN}s${^GbuX#-7#KsQU8=h^sxesGF-h=;+&QI_v>u z-pA)trT4!Z&8V)|nSn13*O|E}Ro*-1+U~mR6=zp!`Oy~Cs|&4mqe=jq;l0-suF2kH z8o)2?;1xBMpGfTzh-*obm6p^--v{ccB+a9t#Ybiav6vcu!QvXy-e1u{P+@WHs-$-( zta1ydCwddSTXtqO4}fdCjrv#cC?8>UCcWqCzW5GIvK(PNnxd=sB2ZCVT^~=|kU9mg ziKaappJi_p9-*3&#}5mwx$+-NRUInAj{ewCAfTmhwE*M(2reGigX&pNYl|=6HFOtQ_t=B1Y%#Jc13fEWws(SE3qSj8&x<*XXKco zEbiL!>Z+Z^2sflPea(%VNDn0oqAdm?6fqNQCk!W#u#1<;giBVx16!lQUy z(wh-F_gfgLzIDESg-Ea4krhUJ9(MPS>_dfj6#TsrXO-O$e8Hu+^k$KqA@=ffgt!)F-1Q)LFmzl&RS(>`dV;k9w{#sfw1YiAo~%ASQTIOqr|(@2&NO+P+3Vw^Yvg=ew2{6swYA8T zxq(6t_n`Mof7kc40=aM7cQ$>LC3Z$o1vFA zd&Kk8C34h;DcguR3gdXuZ?~@{VzkMj?bc#>N=!yWRKvc(`*N&GgI289>l?uJl@nne zAdD)sb}?be>)6{i^t(;{K`(uNFWvn(NW`HHyH4LbhMH3k0PNQgN?vQ^pZtp)dj2s7 ze*!h~m-XJ+N6N7;WG7jib$Hb5V+LN;hyv0JgjEzFe}pKN5~?Fp5$rH?_srI^ck_yY zC~jzPTjH@n_-WnNBt>@!Gp7kA3hwkJQeRUu#tjRSW&$k z(<}PJU3OxNZN0C`H6A4?fHv`^HH4(^GA_)N)@mU_OLP#Q?Jr{2HeTgzO&)hc^;=Mr z!-)jVY0|gmEKY>*Q^S#hD0X@%XsjvoJNN7Bkz$BxloV?vG_1oln<4KSg-5G&l(;v* za=s`L(3}vwuNFI*UomC3=V9Tj(%7* z`>&616?F>Pt!OgeN9|{wxMsL6*_exTgbdYI;RerHjvwd7jpUO>r>=A94VUERpPB(; zM@}xab$CHFHl;cCD|;#mABm9`TpfMrE9v98-nK_9&n9nRv&F2X-Jk~(V~1`I>mVKqRrd6&9y zzWn-mv}-+t+_WOH;ZrMCN8Y8RmC841Z(e`(8I41ykA9qr_ONh)xt2l+z_z$ei;c2&vMb5 z=_UL6qOVTHOVB+OX;EL@PDZ&qm8bE>0))9L4w1O;{pZ;*xLXF$#S^<}%4Ww)Y^H1; z9lETQ+n4%_Ra=bm*HF!U{}CDRa;Aot?|BL;ByR~cC2R&SxD^l$$kEp_M__jE98{=D zUr!>K9*?P688yqsq@1FF8g-K{)v)PYd6g%SbloK2Rr$1@*3K$zuN&H@Z~LFii6pq3G(vZM3-lxmM#Cv`MCs{4#cZP^m(|3Mv`R5Iou9S)w-6W-GXPP3F!iAGj*Sz^ zx+Azgjbna0-{Pgmkw=X|?mnV9=U45;=LX6rW0J{fandFkof|?oA?uKpMHPHiraPn; z^)yM;X|g=sxWTFX=rqYxw6_8X=8RA8-o;KuMowMYXdK4C^@$94{^xrqx5;nygzIm4DfJrY`b<2tWNf#y@Yr$TMAX>`Ecah!k4(t|e& zsDs|9Tn*KpZm)_Fmw;PjdV$Tr>W0wW^OkapFPd5&cnEyc@?sZcZgbt5 z9!(px_PWhwj`~o7Q0(V2QKJtv;g2WoB@PYw$W0|i5^p1l&lMj-L8>Rh($qrfW5-GO zwnCmbi+aN=!R5M{nX=Vw&nC)%hI_kHNG8E}2fJ!+-Rc+qYmij>t$LtZo*i`(iv#i1%= z-FqleF!fKu_yO}yUAR)^Uw*G1<~$8xd_Hg7i)89Wxt$}3Eo zp);`q^17eOfCYlQSiNx~rOsvqZgm6qalTsbV~8iiny$M>>Ob|D>BP(mI=gA6wk@|? zb=JhVfy*sSDlX*H+T>(Mn>s=0EC}D<%5A8dz9yf0hPcy6*(O;l9pqE)q2M1uy+F zose1)Zf^L0ZTC^0RgD1Ik?A&WfGI}d!BS+y=Pb`)BeX^pPxU&9>#(r%HKv~Ds7`a<1L0X$)chG;MKcrfy3GjDT7f)Ve_&(f|Sk4TK0E-DP zbW2)Xh0$~21rg^_;vtC8B_c(!0n>PtA4ttpW4@*#7N~{MzQSdbAm9W@iT}w|Q?dM{ zDoGuzp|WhV8MXo~Tcz(aE7q51?1}E(SH$T5poVI`yrY*iqlY}@}S zK$Yl55oM8B9>(#YqWXM3@Tc>}RNOeCrRfgueJA-ny_$}h|LDbShW4}O4yxI;Ena~J zX@CC)bvulT*8DP-f6{=^@x(5=z#6wob}5dS>v))3e#!h2Y46MCGIlKcE>BM+17-5U zP4hM5PpVTAJ1xVxl$4Fd-5JA_YiyY{DLZY%*OQ%A|6b*`K=zF?#-J3u9VE|!AueNL znK>!F0!v#-xxXexuoT7@La@|Gt9x&w;FP}+bl*aXW#Z4VD!!s9k&Q}x^oDdhuWkAB zGQECjR@=FG_)HBGt7+-x&UJsGfAEFPg9C72Xat&Cst0VfXKiG}uQ17xV+Y^f)SlC; zOJKu~h-YLVxw7MmxDif}+1E2hB%+`Xl5*S@7^No~~X0b59KTtAfDnzdCr6ubvusjSt- zdKG-Nkq{yFkC9?{#Eu&{mG<`V$lBt5y)^3mZEnm1?0w(g1@f{L7M4gVQNMqreT}`( zUv-UsJ)pHi>x3@SoQ00c5V*}y%=bhk25U2TYAZbD2=!Bb$eSD)7rN@t- zJkSx2<1z3)oyF_fwIXg72zY3TU`P^>hbkzF&vte78j$em8$DmQsZ;toXH=rWDHQ;>@wMmho^o7wi-j`Bvsir`#tlq02Y$ zORk!`#Ba-dqDm(}OH5$-3W+Uz&tgQ)w+A;8@^sJ+Y8CL)a!$nErd^Kmy>hWA(%Y3z z3+;9zIlcDZq+?36kHv)mO8=3Bhezp^{YvF( zra>(C^J+J;md=6J>N*oIHjz7|k_U0eW;i0JGk~)(iyOElS5;Mm)Nox&OiPTEe{;y@ zCH%)FHg0yOwwdxjFybowrC(Sg6&Ngf%ON|FC+G=t-jH%EU7M-*IzSXJ&+D>{RG{oF z6>xxFbWle!`@Jk@fsP1M{m)1J9t9X>CNd<~%B`9A7Il&9V%jWi0`_RkkNr)KsYqoV|nXSr!UH4HFG zyEKX3HMqx(CSE`ElcLF0M7jLKcVC_B&xY!C7*^w^l7pl2lpU??IH>GV1n&J*?Q!-7 z_jG6wB1L0cw_vmV5(&b>6FK-5s(5~gmQ`|0Y1RJDECNba(hWL=P#-4s8hx`kgGeZ! zApvIJ>_`wTAWI(WYR#x@J3IE$jEgF))vFx&12Kt zvhO&`{Wdv?OHF&wBd2m3fAvr+rR$H>E^D=tMGMu>WQA3+cO(z09b+ z{ytIqZwT33`wM@{7MX6jCFZ^{jz26GqZCfu7*%4V7huEtWzxedh6Y{E^DRQjzza>3 zag)x$*M4G}SlG}FTGEr^dUExz08kMsegWK@ks>ZwAR*4o%mtJ_n!_?Fmfc9MhlMs9 zdBj{;vaD&iCme`Ejes-pMmooXkc7~u9kb&rm)@a9Hy&agKMx#3`$au1mIOBJvXM3- za1L3-oBx#rJL@Hs^EWH3ewXOvOVEIg#vcyNfN@9(>IB0&;-0&ILJ`5*Q4$*@B;1vq zxanE`r>E3mi{Ifo1Y8u9vaYnp&JPy4xZBtV5w%a%Xkr6TL{&#pyn0KoV2h^i)`-G- zf!UM-fTV;bNAD!aw@Ng`ifnVI?%^@U>SLYZZO*cTu82hGt+SPI`8%zqH}*e~B@5dt zUiI0cuTjPOJ@zh!3^4K5&L(l3y4E2L=-e@f+mTOvQvkFrOCVeR2?OhQ*ephDWlckD zH&%kxS|hKP#qH@e$41u8?x`{XZIUO<~sN+7QT` zi1rSL$zqyxPx_p#4wx^aHfP=*QrO6|N^4m0I>?dUeJuEdY7N$QHxKM#2b8**ig`MD z_=aD9jJ)Qc36dOh%OsoT<#qhW4@~)E z8v#XB0d5+s$Ci%Atwn5xU~#jm{?9n}%}WP`e?<@`+@f=u#||`!krNeKtgZwU#G1)> ziClUN-86A-VqY(1Ln0dA!Vd*rQrxC|XMgeA%{gDe?UQm1&+4NDvuaqt&6zT2AEu25 zChII3Kc!-oAt)`S0LT<)UHNg^6Jm|qSB1F84wUv?`P{l(TtezKw=OSiEFBw#Z%%<` zwSS9wc!wurRv8Qxt{~@Yg|dpIWPTr`7O%L~5S4qcl1-S%ERY%+NJuuKhh9A6GTldQ zik({|kH84f1cD+(X8Q6a3+*}N@^#FvOC3pt z0ZPy15GUt;6Ewx4RxCeh^N;;8Y}n$quYb`mCJorWv{CzfJeTp9XWx&t;rt~d zFJ!0sxj-UEveE_(WFylj|6P3K^D{I=HOYysmGBre%xwC6x5c?AHIt?Cv1TtO+A*#s z7fkeDKsbkbf4ryn*GAuM;G$X<_iU}c={ zOSR5%mlvFqZ4|;5JsBc)NA&6qOl(a0wt=gsxK)i6ovle3QH9Rwo@#c#l6csfx?|l3 z4wEfet;WQf1NfFA1Fg!R<=if2w@n_q^0dW>o=OAXmN8(>X^cd%XPySmL(rBD2`-6% zaAkK?IV`zW!)?PtnH;bOHDb_VjfUg<%eWmH9$C`E7=9-W= zefe{bC+a`gj=KJ?H7X@0GkwL^`QHzw`Ke08@ECb6r@|6jEh+UcPTF17H!izo+^X)7GI@n*G@ex1v6CU5ZI9I zmfi0XWByE8tR&3<*+zpeE#_w`o&O#KTM?z~Ng$#|KD4jg?-@=GS-SUFxNu5`#JAR* z?86to?UkGQDVvWkdv0e*;yNpIRM{lrK8*Q=jr^xyPP~q{;cy4|j)UQw!u%ih)~SFB z#=-a~?o)E?tXRl`yERo7;f-@C#tS39aZa0H-8)ofHq%SN;ZASHN;p5mf6C)S_e)YL!j8c$c5b2B3&OYawr6KQApwZ!?Z zJP}0>+T$W#_=9o~%;Ul$*o|K{74ak> zHRIwWN`~PMf%HzS$Oe^Sum42z@+`pXM&4@>a@rmE2%u@?kZ-ZFemn@}k)Gv+ZVf3C zEH^5>gb6k+)pOVn&!{x%ZQo_@c(2^-(qeWL6%3atMW-UN+iy|P-r~GZy=#8%R>`ja zk<&T)(W|~0-_kPZs}Ic+hm^FC(^l}NBTVTq!3Ol7ZDe%c)kJ|4ut3=E-pYjeB*(lL z@gJ6JY-Q!BnbODMJ>7Qxq1gM%M&dBuXh*l~P5v+AH~;L}&y(3PhFL!r45mmLc{-86 z(|OAf(0MwUA6?yD?JhnpZa;FZ+#nbADd+vY9Pq1gBC*8>x!fWWiNSrWcP_+B(rpL` zz~NY6+7VJn{zCL^8`E2dAuu;W!%NpPd~opcY1ZCU|4@n%SpY(>wVCwg(fk&hX%b!1 zMIwEl6*Rrds$#|mL_5-75MAYd&-4i~{VmGL$J{RP6J%{2p>w_dny5b1%eixQ=|C(84Dj-*}oVonq9+0^}SBD$j-WeZy!sd&HWE5U>^ChZpw(< zb8`c$_HDq{PeCCvyR#>mNshJ^@1!(exKdYqFukld1-}#_$w_SU9__b+!t@ZqB)@Jq z@#=npEzK(jGAc1`Xj`B$mqW{>)gtT0SEXT4yHp2K#ziE`gUI>MCG}P(q(cp^+^Lzn z9B`{>oXZ~yOo67FIi+QbFkx|gsAy;CZ9gZGml=Hnm2n3kGzBDv_*eqy`inYd_HZt-eLX$OWabqwQRqb zr)a-e%Rc1geC{UF{#ae=d>saRhkDPSl}SV1sGg$#F^Uh45Nr=;kQ0cghD%w}u)-1X z!;q?Op4F#wI%oRXB`8-Zpbv-gCjK92UlmUptdPAA?my*p^;E23MsAXa5)|ltGqXe( zF%t+X^F*DTpcj(Oz#j#b+PRAlqghvUztX;_Sl9J;hO|vBKdE_N8n3>BOz13*hn~OI z+wF2-X7Czs1bH#JiC^;`hs}Cb!apN6ypXH-@y$wHIP9{&sH!V~n}_8yrPjV2$FRmw za&zG`)09Z?>Cg`#CHUkCpcxdIIbdp{I6fxT<`Jdg5KiSGi11O1B{hy6Ok{d4W#wj+ z_JWB#a|+7QBiO$NS7eiuDp6xFkALPFXO1WJ*97ixW?OK6?CeO2C`FXE+s4fv7_`$M zssJ=jr*_;?mf9bearSDw(qk^n&_Nmd<|O~BNJmoS)Uu%JV$umKrAVN9J4!EbViQWK z6~jpeoFr5=73E234E}nq%f&3OZb7~Ik zd~H;(a@9V| zNLkN}E`k%Dv(wg~Y;tTI%6a*iWJMKlf*S^S7$ zrZK6m`D&TH3Bz|^8b4xWRz6@hY&Pt+&PzU!OWJdW@HMNwF*6DDm7e2VYP(Z>TMHh~ zwNlC_qCjew{>X|7t$hii-%vr<#V+|iJamjysFYa9u~e0wYP2oBckZZ8Pc-aFINJF4 z&CZFbU4Im`?6hHdjwBA3Rht43smGMom=d*#KSP;v6r5flvCz@b@gos7cxCZO>P2AO zNm4f4vuWp>$A$NsLGO6kD87GM+yLB9YT5v`7B{7+{@_HYU}nYN)GWDv>>wGjp&ILf zUH_BJ_JEv5Z9Ma4O#}q?rZhB#fXda;wkE4Jfk#Op?n2-!&QQJ_94D}x=<;JoYu#(s5`Z>UJEn)JPj8*dL zFP1NVC!51(IEikxWZdk1r_yWs&wQs2Mv?7WCS1#NCmB`Ph!yu52X_6W5A7I6k((^( zOvXWIc6~yI?v}w{h5up${;j4^tz7fs*^}^`C*mfW*{pl;{PvLmIdqIcQ!sm>%H>URp`|jFfeO83mOgLM|!6!^6|i04U*}xdA2p z63N|=RKayUu^Kc zQ?sl;gh4?-d zDlu0c!pk^((sD?SXq-1y`24CS?j{MsIpj~OE{sANQ3-);hR8Q0jgl=R8@ZHrE6;GU zrrdGcPbgRsxstv9x|Y8P7By7~MHA#;5L!{*t)8u-D;oZC^111nIy9FL1T518M_n`Q zx?@oOqwr%W2*5bxQ-rUqL|-t?Yc(ZjFd09&be7Blp4Z?y)*kfMjIu_VG-&t=L$odu zS9gag#(Nkb58RgOQE8V`EXQGk8y5aUSJOYX@P0~_(+Cs%t{uN(@i_aZH2b_A(c47c zEkZoW&iFI9ERKcxOIZ_0&jM)ouDYI6s{v{5h<(RzM`h6*GW=gW2D8IK)7zn#^$x|Y zbLZ_$8?9Ul8?Eo&!p?cTCHG~V3lbWh(s-+PILe40jBL9~mf7A#4YhrDZv~MXHL|N3 zQ8{-JbN7mak8~aJ;?co3YxM87+MiFa1;{VAXBn!-h(p?zL&s12i~N&LU(G|e$ZB%~ zx5%38_Wf>IXYo~5dGTwHWlthxcIQt6;Ldf%yn8);{^w2@bUWT;G50_*xvPZeO&Kk( zxB~#xM6)r|kvmB~j-vSmCe~|CNd3#fsNiy&Ohm=dTC)$uk z5(src`;PIu{0Y-V>dA5{h)hfkKA)!a3&Qew@r6%g!NP@ylTo(~J_rkMJcj z`2XC1RM2xew^@PI0IUT-Oryd6gWVnYNBH|jiqUGGW6B>w2sP1*!Ir9{w;%pDx4c>_ zODymr;@8i#0JpTZ3K?~N2e<0EBo4yiK%Ch9N~B=)NE^xZ78U)5Rh0NfG&aoeFuX9_ zq!_le>YHfl((tL}9UfYH#wW;YIs@GEQ;L8U;(!Zw0Ld6yFIC*zJ!yO%*_o?7HA>QV#JT;(Cl~HgC4W+xp;{Bs2r)puf{C2nDsbL!Y`T6ATYLty z!bM*GXAU_|trzfk$icJqeJ+(O!b+1!gWmT1c)8MCFOV&ab{t`U&}GI4p5hMrxz@Dc zxg73iy_ynYx%vPZg{q=7u77R{;h};$rsiGo2ivoPv)6-GfAHrErg!L9$dxzX6?6?9 z-gz&r+-)_$tUs*RSK5`^X!vIM^QSlPBC-+T(~42M_6j|TJf7C#YLLfTcUnmmEa}Ri z?JY$7*GOmzRywP2>-azrf{xW6!JIPSqG;J(KDzh69tZz5aA3Gl5@O~d(t#$RNlf^* z(Ps@l91$XTcSp|I#K3q#L3c>VnW@IzIcM`;S(AM1(+9ivq6vpJs;4*JEkfVN$fVhj z3p*|`gVWZdT#Ws9*?9Tg(NchimaOXs{(05P=(Lg3kLSA-%1(?hhHxEW$-BQ5qCNKa z5Ta6iuk~dDc&OY-tj}1@7DwJM=YQyH4A+C&Bt0r*E_OTZ(VywRrn6b^;=f!hp~tZ5 zP9Q4OZ%ZNEZ*=Z;3Vux(HbV%Gq21M+uVHETs83U=Wq1z|H)VlsA#u~Eb@kDDWPiEN zZ7cD*8txZ}E%i03`VPIYbQbO%KwQuc*u9A$uzLhKUK@!dZQ4wCP-OUu$F8V3O?Or_ zEyh*J+EF*wZy8RI@be5vy@!!aT95QMy0G*vZ4WNLEP!$&z~;hT)-ez&`;VdsYeHbs zDd~^3LCEy#_3>1dxX>k80WG8=jsrP0~7tgLUqk!ja(|qO(@-Ss~ng63Qo{* zb>k`SWE8zCIhb;wa|=yf@==x5wEihF=ZuQ?oo||?kj@EgHC&v_{Wl9#(c=+8&Z6&k`ph?ceg$S@b!Ev34{uPGbGE*++5R!5Y` za78i|GX?^Q0IQU!loSf4@I#FPg6`$6z5;~w20*@-e4lkAS-D~Y4h{x8V^TH)?7Tii z$bZ^kJJJoe@bDgkM(V#`xWXaJi!$3B?V@{Ge5$9artWQ)5c$46PzxV>twJDyZMJ4I4ReFXC38jguE5=K&6M1SsMBjFa%V`Q z)Rv30?#f^?S-gFdCB8M!fHwG2VuRirg?1!%=LtGNOkOrw1ZqqsieZ=w-7*hYI*A!> z(Kkshs{EzvoVwe5K}rPLE{24nz63c-N@SdYuzjvaZu?$ntmfHOCTu!ym2@6V zaqw9w1G@e$<~8qa z0&nUT3qOY!#ck3i_(<4OTf;yZj)uu%+HOb^aV6@eaa%eX4Yg^MS%(;fhBTBnRWw}! zg;HMj&qM_Okn+lZFO)m4rnv8)daW>x_*y|K-xM>_L^ElvSdn(EaP~=}=8FH+S`o0_ zJQ>igEaBhjZQ8DhJ9E?|yP^i3?QY~#QaiU-Nj4RFH}W&@By9YuDk4x-O_d-}>NO)f zgMCsg%U}jHI-E!~*r&lkuecoTvepnRi(QiUy2F-%QRk(;M54 z*-2*X_)A-dHo$LQZwNA1JpOWIoNfvzMz3}vIn(8`b*CApf4APym0@?HzfJZ2cBLDJ z2!n(RrK0>&R;=zZmVFccspN3^^klzqCJ|m~>lC*)u2cRPt1=PyIb@;RaJl2U!HcG8 zEQDTdFLEc2u}OCcBM{w_I~!iiL`PjNC50`)d{<^0BK~LPbaVk<%8D@5o46m2M6eV0 z@~HrEx`%tEyGe*UO?e_+A2x5C?)@Ku=$_nJvp5dkfD{vI<=39H) zTpWl*PTINqNzd$x>zP{kWVbzObKH~#15Bg$*-rL_mBpgPrdogc{olDWJ-0QnGbLJm zIZmrqc+r;7ZuBw?Fn>qJ8ciAAY|aQ45mSkJ6Ulj-{rR78}a1D7iVRx~;3W z#OL2&cssRUD2YgpJA3Zfw6lWW;?ALrJNCT|{l9;wey+>jsoQ%4mn!Kw6#n+wP=Sj* z>BfS~9m|{~ey>Y7oeXpv%QLd`$I%dOm)UhmV}!@2=uWiHtUuA-vN$V)m*#&;N&=e6 zqVi(TRG__DKuLK(t-abxYkk3xU2-o;zP(;kNF@28Xep3+f_vzgtT-bEIF_jR>SB+T z$pF@lA$b6o=!z~QoodSJVL|n;EAj9D^a?lhQdT&YVuiEqTVsK_P4c!H2El8uh0qiC z=!^rZ6a|LIpz@TaXG4~Y_3hm8CZ$wZIA>qvG2o`1WnU-PhK`M zqiLw>5@{MQUX+Ony0K>oquw?Ho0IDo5luImk=UBh!W63pkDJzp5$G`}CWHRSvi^t_ zC7Nij76}#a5h^+-iQY9TNUL&dx`IZ%$!uM!YDRG%g3A}v2V-$fxS$rZyd%)<8ICS@B^oZZtp>fH3A%!+tlqjY8wzf*U1cB+bicuy?ZgHQrjCzxw-Kh&1skFav zoVhf?*>2vDadg^FD{F>}NOHAu+H{Oh9)mcM`5@sjz4f%-f(uC|g}}%v<_~X=2`t|9H&XCC19w(7Oow z%wlDnJ^G4!F#fk=hEl}-J)3a=pN*P_P)iQr%dk^s@q5Pq)$x0m5I<5u%Tg*DCdZFt z-Z%635ofnP<427Dd*Vk(ADt5Vs3b`rDU7JhK+~BG#CRbT?Z1h}yBP-W#Tk z!Nm$Y)SHdRpcQRw1V;h}t;KXQ-h(gi=P&;CB>(K!l#>!|Zr0*ctd-|UwDl5x3xE2r zeA_#3;o>tfB(WsYOhSZE0idol+XZe8@4V@`U zhrD@?(iV3%x+`U)a51Pr$x1s?d^_LDQ&$Lu)m47+pUhJyW8AC!O)Wm4aBD@fyA;(B zKN&qLq6iuy9p7%8RW_?^=13iQ=Y`E`CvI-QQY@_S^3^WSq>+=YT!Nzj)b$d#Tf@07 zL@3M)DOG4MZ?80d0wn ziXy4Kaz+Ah4dalfX>(V+O?aSrg2Wq69}o4R3_?{{8w zjyO?V5nJ^2ZtOU>&)n`@-=)k697*@@?kRP3@lY%Qf06*Yk_9kL`@2%M57*eTnCOzC zA_-S(I~p#Jx$8)C|qP+j3|(VvQsOd2OH4s z5t$Y2FI-7q%(oLO#%btfOyX*0=_+Aspg`9$LBTd-^POGp%BTzZAP3o$&7=ciGt!|J zobAEu?X@?V2%x#*9Ysqe)=#=R@9Eh`?uLuO%AQ|WSy56va6p2o*}X88K98k7Eyy** zED&pbZGcp7i+?2P;#8bg=0%S(uWv;3v!DL^2IMdDpH6=4s>bTJVcYP&70cJ86M$%Y zWV`t8*oR;GD381xY2e5B3Db-FT%PqxySP9C_MItxtDXlz7=n82KFvThR1Ye2GgJPd z$v=qy#ga3qFovrrwZ?AqcvFz8=Ca&0s>V1!F#cP~-^3}Kb z-!?0eeb%j=uSni3jczx=ERoer>cZL8s2T&&MXWLHyA&hA&{WM(yJAeCd!BdE8D9)> zx-ICWn7bRDTb;d$e3^G2O7>lHcVKQw{q(~q(#LP;s-B`7$X;}(BXw7qcwoeEyJpFt zTFQbK=UyW=di&yDaz^rGUasklm-oE+tChOI zo$bM6h320Tn}0AIM`SbuN5q&dizex&YlUNC(Vdvo9HW7oY?Ak{t0gPRU6bZmy6)lT z9zAV_ryarKb=APA3D5oSgP5Y)$iHbDn9DRjJ-~6?#HA(DU*09mQFP{NuG|x zsj++u!_aiue5HG+_6M5$z~*fWxJ=iEEH^V%b3;!}>rEoEryF}mCU+*PXVhDUoTcpT zWKsGN!mTMgGfyf$dz1KF9pm%Jq0+USiqqNs=5*ZY)DL!JrNiNrIp4Js=Y15L|8iS%RubjC-8etWCix}w50SGnb^j#Br5~f7#t?lx=7!{v zG8`j3I!$-xO(jEFP8pKQf<#Ev%x|HBIG0C+l3W7)kfWL&u7Q4tlfKDz6~tv}tCXeD zcz2(<t@uOqRTky1;#_`J}bQC3>qav*Qxh7Q5>utSxre{;w@|&y3a9jNr z9X)LHc;Ly4?0zSM*WD_%^pmVxl(c2owTw9V=GJR(AHEe_V(Y} z7YwG$J^4mI7<^;Ll1TA1vp@U|AN=AUMz;_C@e_M`u_s(+l0D%vd)gDUB)bIRT&gRb zJ+U~gJ(1j*NS{$}X-_zNr{s6~5yGvG&KcPgi~qy+gc84-lsV&0d?)a4!3*$pW7eEeB7Bc_$GOoyFU{04v zbDXcHYoS+$1!T%!b{hFt^KFKc_w48x#k8u3u`I`UnIdc3( zkK(2#=*FR~0b>SkmK(?$EB-iHu}5 z_&fEP{(@Wykm)H)0}yr#^iByLe5WPYKl|%-iyt0dIi_OT z6KUynA@bQD-d&re;8sPepQ3EGXcwOgB@lvTVYe4mB@cC#wOJ0ta!^o3MeSmUC|!Rs zO`u^c4O$f_Ol6`4$Oeop>(PqxR9EHIR{5*_GEcQXb>YEeap?HMk(Emy9wy2y4eOX{ zJJ+K}rAu96=zIOgx0P9i27N<^@m0n8H5U>5Szkb;I z@aiY~B4c`axp>08(FCZ5=jFonnt~c)TQU7sux-9|I#imdKc^s~Rh?^*p);$Tmz_W| zsgZ%YzT9eR*Zr!t+9--$Z#Pvt`&hXeM3jeBFSMk-DKVS!t=##!elf{>41yIf0IidC z|E8FNJiX!iY4^T=B&*xOH}J3WPxH^N5;F-Cijl9KwcyXV2ZwIn%!fyx;QR0<%tarq zLy_%(u%3gySts2-^)(Hdifz`>S^=r?4yoH0gDk3ucn1p13c7s+3uQZT6!}Kdq9fPL z8rCA->V$>5g4IP&S(AS~tCKUHZCBdQf)Wy-qPkN#64@T-S17vQSgYqj6|{%lfK1Ov zjoI_N1gL7Lf=q(Qm=wah<2juwEZF1mXUR=yW(#TuYJ+lS2mG?kJd2ULr91eN;GxEc zm#q8s&h~pdmOUuZX!^%1FaCYQ#;IlF)s;flvTE->{5igjsH(KTw_jOmVT4CTm4Y}v z<`IEUBYY;D4am$&G}r)C4SP;kf@wN&lK0;wz}n*Oles2_o}IceUF-1RUK)xf)LLI` zC3U9hTT>ehR1r~V`lcX?UC4oKp_-OnDfFS~#aEU!J+y2mKfS$ITAhp6acKM9?{JQj zY<;iY%i?P{%`JfC&b8a~pIp1yMK8hT-URtj29v@Q3sKX_E@Ew_!89GkA6){jl`~Qs zXaxlYWd)_Vc@kWgTwPLu7_YsR(j=Ona4M%XhSWdU?&DPO>Y4>F2v7yUT?DuGZ^9c- zr<&S?D^F}&Qv$5N=_vgK3^q!bw+fhpFecn;S-b{Pj=f%JTUbz9To5b_S~h1|BiI=k zmm1vP$NXohiTi!qQ)b)9TS!(VtV>_BK(%6RgQ>tI<)ke#?3r2yxCrS|Me25AuuI8$wJF*xa>TKX_-(}Sy*80tQ=r_GGa!sFBGCL zCx<4c=Fsnw0}?Gh9gpv2K4tUC3ePc61Jl%2rRJAu#&o5dR77jkIv3$Rik=X65Oq71Y&W{QMv#jqnwmhx`}(;u-$q*ik`yN-ACW?$<8<^E(qe zRuXMEi_vBPJQb%6-NGz0PzNEOOH#v4;W%j}ova>hAy|^$*GOa$31u^&U_c-y=_Toi zkRME~X4nrRMX6D3pmb(w_t6z`Xa*59@tvS%T(*5Q0NZ131qE^-7DHC3A!E`vAviPiB_@i?yYpgUu>(1Jq; zP+&l~K#tC=(E;R;N^D3m4E2_}pc6njY_6BE7sE{!^aD-RPzZhv;|SX zQy}Q-1uxz#U4Gn`3O#c_dH14cdLYRzb^$2+&6S`)2|Q!rR|$q;vqZ<(Zev+@k;->XPL17^`c2g&o%;gJar#TjGm+lZ-m zu$h<0AFlQaWi&N^NFHq+7l36Je=0yVQA1T*VI=WKkINY-hQ*Y4+a#UglRCo}@QK*y zK6D1DYbU{@cdO0aDI2MfF*WSseyNi!9Wj_HoD(&fvfQb3X?8niw5@Sn7!1%;M#YZC$T)UDCLuDKMcCx{rG?4?t}&H-Q3P+7)TY6l?>9DI0W^F<=|y12o42ysF3T zGIaR}Bld{+#zH)2R$?0=pS3r>YoO=t0#LS?An|ArQ-?8Sp@y{g$^esqSfj-gjz@~5 z7K2Dcj`+}I3C)+e2AM;f@DWEKk zBPjyRnWhm>Q4U6T1*>zWV2mDlYTcYKT&ex~JUBBgGMFTuz0b7vI?KWy$J3Jo>N{s7 z;L+^Ukb$I~6;zdu6AhHWIO z3fn;Z%1mD48%vrOb%|}H;*(3qlvs;sgN$|PkMyN{A+#>7vib|h&; z`+Mk0)qqxBNiV-DG`q)bS`;&5@ORG0)SPZF!6gGXuv>Y%ewYoxX>#2cVCTs_gu-sSv@OJG2SCv+&UuX&w@3F&II^KC zT;W0nCL*cInD-JFTmIszkWXGb65c~n$F+V^Gc=1o%MX8VbZb@Vl4&}eJM`TXx2m{R z9e<_N8SA6_mA!K8Txbe6x{#^X=!6a(ORR`LW|8%noSdB8oZLL|G~F{W`DxM`a6XZr zRhzp#RhdQBK;qfvR#^jeHJ!?-%!`U@tKn)LQM$?5a+f0!bIesPgGKI8oo06g=z}EQpvogogwVviIJfvLel)V98+L3~ zoP8LlZvhMs4^3d09?}?iMtbm4f|L@Hq%X-D#{5lE9Y0qz{31K_bys@wx%OBe$_dbFfSzswmW8*elX4#CiMpK zJ{tzYg0S1x95xM#wS<|ItV@c+13)D+nyj3p@8*ZIeK`erIRkwINePh3=@pxl2&91- zmPEJf2Xp`*6vHjA6{9Xs$?6GQh31T^qe^!z<&l$JDw{kYj&F4XL5F43idola2NVW! z#X{(InT7^F^jX(vL&78rHdzN3*{CXX+NVnl*mnL?ewtwfU7J}Q?%;ELYx&ttvxd%N zIDP2V1ESlH?RoVV+SK!V`R)e~ufu}{Bbx?HnFxvnzqwVyUkfkAF(881Bw%!AmbZ~f z3bG8zL~~52wN!}PZNtG-&2*Q80(7mqv;?6lSW;VBn@kE%AEaC?6`SEu%^ssEWEl*BIHYNfJm)P+^WZvlZfJc#3<7Ut+`Ml)a)b$1ytx6t<{4nc zKVXoOJR4-T<>6|!GWsqX7~ROfeZ2`6B20}gjC_ifcJMamb4mpF7lyM)Qw+#ws6sp( zs0b7V7sX;_sIZ-`u~-~Xi51&I-$U}(Bn1Fs)PeaTs3kx%h+yg-)}k90wCYNJU~Tm1 zU3-q+KJUq4730gV-iUd)lC6#&Vw3UYM!sG5+PC&7G=+z8PqZ_#*|O=oVs!Gs`0$t% zl+q=o2s&*cxvKBfW@cppWcjj0`L`JH%w*zGx!)cH{4SOFO`>A7D^}B&bPdtcy-AFj z4_AjLXQQUZ;9+f`si11mW$KJB<0rr~EJj)|u?*-%ez%@LSzfp#cr1s!eeP@Vt_YTfU2#~ftyyU@9M-_WD>md!+F^P)!T1Sp zu2eWy@`M=>vsH5Kzt}?SYnu1oZYl{W9>{{H)vs4XkLGdOhP$JGU~6#n^*Wpt*hVAl zQ_8~V?>lf${EW?vov|@XIg?Uxp0Uxmq+u;pYVE6!11Rk#fCnnVr5@AJHHKgUX@kTV z`2prB65UA|8Gd>9w0&3f=&oI?PMgP1jkxevWz`7G8=*WHt)V?FfI>V@@=^Gj1b_a{ef*<@MHcHBZGYo1dYZ26W^6K*O6~i80`pB<$E;Ql2ctlg} z-9P-S*$51(0Cd#^$c17$ugOMTK^Z5+5Kw~->)0(8qkc~;w?`llC=Lv)^ygLw{XQ9T zBg4`vYFeA=7`jmWF$n1tnq0TK%8x{kZs+I!h->&egKAkFHbi#e+~z5W&Ewg@=qPsZ z_|7%oU#H;TB6(Ye6c-N%#`g*O2+by-s)5_WxrNA7s4NL6ikh3lP*Gw^tXQ*s@>blU zyQZD!#;X4c;$f|BXiBSKc}sJPA1x0wv7K$2 zIcdYU?nJ!*=tr+V`1L6Y<0sGV82A1u0 z>y}o}s4h@cWB+?!m@;!@nRgs8*ao1{d`k8;IAuSDI}DTd#_T}!sIsS<>2qO$Q;*8? z9(R|0PNF4_i!+#It$`rYEL#v;YiRh`3PWQLj&_kQvBypfI3s=>bElGSY_bAq?8Vl? zPecDJvECEh>Or%!$2nDIxd7o%1DIH+c=A#x2>=i;XI2aY>AUPwEQN~G%j<5KQ*Xd-oK2>^7J(Zf?82upg$x74Sm!`cxP5VH~_C1@!p^jte7&bg%lR2vID^3XxQtDDJM7QT_4{(<`p-;6U~&8z zi!EQV{B4AP^5@G@;-99yFHL)Yn)ZQ|?Rzw}@h=R86uDX&P6F7*O4qh-blA7gvRj5k zf8`(tzR`+#t;&7Tdg+%JblEFq!4JHfGz^fZ0!XI#3F42TR!?4!PnOa{=P;C z^gco_oh@RDJ#BWjKii)ds`DJ!CZ3estNYNGbl(xz^vWBM{4)1UE}fegp&qmh#p-cV(3s4^fpA%ouUsGUnBVY z8X?g82{ITKc9Ff7 ziniThAX{5qNFd&+#%bFfiR30(eUIYndlY})qXhaIrPl#6psfc3!5*ey0qxF`NPA&F zZPP57r9E12w$Ji35}Ue#Ew6oz;OlDye_ta6dLJQe=S*#%o|Kfk(IiT$AGfxp*1j|* zqXTeg?=q^YRuuIeN*WnWZj#maD89Z&@%KGSpzl#C`Whu%BvrAh+?Ja1{ZYlqJizwU zs`$c@Zug6J5ii`WJ6U|hkSFRQe9GH_muykN)NpYOJu3ouIo`JL+#@0wtIxgEjjkBC7$7Acl;BH(l z(oh8f?UE#D(@i*gRZBnNlAHMY9>w4HD1p95$?t2F^vKT7NY|y{f-f}aGjuCe&cO51F?vsqSVqxmu$&7aw5flNm0b0AyK ziT?_+^K5CLq9W!TnHRbdgcE{mInro>X<4g~suzO~M~?@4?)U;3&-5ULWF zysJZWi`S8BpiusTe1Fio&h2=!iFtjEC%3=&=OSM%f8|#gh#p;b;|)uqr|Bmpg5JFI zm1mxLg`YTe;f&IC+r9VR7U{BogPqSp;xPhV40{A3IuxU3uoyBGbdNNSjGM~v%41Sx zks8;8jid=BZq(SuEmhlaUAks;B5AdS822d_SpYRc(4)#>s05EH= znO)-Xb(-r@IxCatAvM4b!8%j*tt;CWOkHgGg826U6`#QGuy4{?vB1%6V9P{ zYcNE6G_>1OQK7DTGe*r)(}fao4Q;5a$qmJF1bEWs2uK@Kk&<>TX|H;wq$>MsPp`DK z&KoCW&Yow&ZVh$JLj~+*o^tlssN3hQR+hj!RC|f9u<+J(3-1)|!l9H+#Fy00k&MbM zlG)S<3K>0!k`uPGledBj7@*ByI#VG7y05SdcXbUVaD+3d{QMY3N3i^AC& zYM75I7`mEwX zv0)|VZv{Ssp&9NC=MhFBG?aP-LsaNgR9&@AIC)%6H;{D@pWc>)CJ^6}nxw!L1csif zP<{34)X4(JVAB|+@R9riRip3`qqcQqtDOxZPhj3GE;M$>JG(U7lkeI1%SVy_7k~H8 zpL}-E=E#oQmRKbC{en3Y2bFZEM0EeEce>t=U`yBCyN(=qU53J@ME+WEWup{Y5$aRyxw9V0bdNvai21%%v zrD!NKhq;6X5cw!AVQ}(4mBKvf6o6E!v&$g>dPTApwPbs%)az|dy)M&%B~NQ9%>$Ek zSmMjH`rTfnY}sv!?%eVB_eYOXPAQv9R$7g7r!-0x7T4`vGH1!HPRNJ}2I{Ek%Tp=c za``QzZ&T~qO!JVCr#z)jt&-MQ8vU8D!J=JKXAu00yTM03tMrbhBolUAib*G^iM8evB!E@`L7=2H;fAIG^Oc|IlQ;IeTZXeZ)I zg>pPg*Z*ORooTx47;amKe1>p##&28MmQpe~KP6S1`I?9-y$|Ee=#+*k{ZHwXObtru zl#&uwN+*l&yJ9pbgHEzORivDJwhjt{t1EG-6jF*w;q?-EAq{~RXDTbkG?Xos@^G|`x^sTq}ws$)odZ^>>haWEaHr{sX6yEmjZ}U%_I>kTnZQS~U*IxSpy$BxFg2!A> z@W`6q55%Hvk`h$K!E{M5O$nwmR~2e%N19e5@%f;-(h|bSD!px8zI5W}?F+v&x1rPG z{lnxd(!CHu8`b0Hv=XDsN=cVyc*CN~5OBF{l2DEYxsok&P{$+jcE^j^59pR8DuXWJ zLGjk0i}t9ix2I`K#p8&k%_D|33?5Wl9V{;`=?_iQ?$px~^)qRA>%CETa*91W(RYiO z2knp#rBF@T-Lt&pZVpuy7N`o#XQf}+U-WZAYyT&1JF(=K0 z<=?1Zx%J7P;Yvbe!UwiK{WJby!X?Z$;DN#)yf%b?R{W^r6N{{QY&7drWsTN5E$ML6 zwp*2lUB&VbMt{Vs7!`u$d?QRW2PQJGgTaQlZgYN1cL4_!S#?%x>f~`a2J>{IAfIqd zaJO&*qJy`31?Js*{}qIy&C5eLdRc8*bWV(y`qVF;pY+LZ5`H%Co_JuywhJG(`4*o8 zU2+bT6OZf^S<4e5X-JXOEs-pdlf0z7q`a)uDT=PXL=l65v{E-s+MK;g7+IeGtMCSb zm=@j{a{rY%yqhGvA($4vs#L&=blp+g;L@3j>V^d1rUcyR26(8Xsxnw!<^%zeNq7gr zy;e4`YA`^$OUVVkEd8oiExtF@4R-6a>s~P-SXUFOBHf%hmy#>BrDs)BkKAIt;l3-D za?D=$cbl_f{Hh}9(@~}L9&*B@L8+p`Vp>I2g^)a(b(ya@E({8odzn1^A*{ole8*v& zEPi$MDu1|@ub>w|>baz;*hbSx6P(geOP))MFMTd0mrzQJ&iur-zZX;tU-$gebD~G2 zjaUHjUt%mt+G<={r zGp}_+X_LsjHoz?V?HL;z{%wBZ`uT}0Y%5}@Q5LrAUb*6Wd_Q_^wD@7ZxV2<*Yb+<5 zveRj6Di&TQNW2N6nKpynvE=is>|!SAw+wbo z`gji&bWPPe(kk0Qc2n%?qb*s)vDrMRL|DY4nsT@K?CFDI-E-Har`wgu8SQ$b-s*Uw zI{?ru`nm0OvL0IDBNh#ZdQk(_(A4GGW|pGs#v)4e)tP>$&=Bt+8p=Ls=pE@c3*q`9 z4Z)a1H4SfQ9nxA`T~Qyb?O;N0hKo4aoH^g$DlpTHYF zwq*MIADvP^>6ekb-d6t;-lbo@XVj?S6MYN5c<;!O!|{JeJtgM!)|e0Aj@b1nqM`Y_8QNT~`hMCSW{MT(C{NQck)!W=!Bj(nZpIo@; zi6<53Jnn_ycCVb#yW=ByR#}dZk#SdsW1tLrhnsu)K%AhY znUi8twzLqTTSm2vY8{!*Es}GoZV@_gy9C$BJh>h0r-KAn(0ZF#FXqMc-9(sU}EnzQzuWF zFmBYybXwQfr`FAjYu)^6x>RSWU9=~d2>Yvcyzf;N&wXy`ymhOu89afXxN+;^Yu^9p zRf8u*x}KbS(^F5}a?|4qJayAek3W9XO;2T}nA>-El48DhPG{$w+4tUi!|c27o-N)( z(z-`B@f1;>==cdv3fx_~cb zMHuRBeyoT@uoL(4sR=rSopcDr>7Ws2AsAF@&SZ!{T^r?gzSP-5cL{r5!FjQj$sHVEXi>797@aU|&Bg8Fnby>Jp zRh3wLuc;FFmQv65E>$aPbnB0%R&gr`c(K!Rj|1dP=IRpLSw*HuJ-JKb3&jO@{#(P5_edX1g>V^j5e#3}{5yKmY4oNk=voo3A^jE7?cO>++MsHgFj~Ah0 z?u?tKcz^k)Rgw0fYlKbm; ze>WJq+vtdo(_3$1l-*IZqvSto&k@q}B{o@;bYzS0SPZVKNi|KgGn%F@ER5THg~CA? zGx^do>wj<~-*;di--DZQ@-Do7*0?*DG?w^rCtiPD=peR%;l0#R=k7HdK9>>yoVc$ox z*1=()2eXzx_WymFU@*`(O{~M;{?f#yN}4pm2@C1$Ce(DBE{dRw{Q_R111{94OBiu{FhYcB2>tKa9Lsq19F!jxo^j@akIg`fA6x&C} z<5-5l8yWGZGNtOU!dlIESSzh(HA#^z=~{=YtcJQN<6Kj9u%Z7*+TNx1PT1tVs%phGnQLQlO@rXtFaS|-5PG-iTPPE`;5bm^5t~eP6J=r=oZ4BdhM+{?AiWo-o^2abb&oB1%68AIS;o@lO zCGy1lH{yOqugAmucyGo{J09m1ad>x2c&jN^CRo8x#WusSV=IWAaC&XqS z5F>3(gz6uUy#$eLn7ek;;9dYXnm0f3T4-z8ol`afB*RaYA*w1R{Ll;d1bla58+{SG zr76D*3yq=aL4WcztGaUS4I6qh#&>MqIP!tu*3fIx{!W6u9wvvc7!<5f2z+YbdDK|O36mP2OE3kN9US%Ce4}n(e@R5 zavts}iQ}~^j@LEes|VFoDwIOIJsHelQrpDr7 zO?^%Mpt@u}diuaLke`jj$JQ2X2?X;oy?+y*Sg`h*AY#J~Y~*`-pI7VmhPDPD7`c%* z)ZwlYa&af|GAMAJ9-dlXQ7U+eF+RF51tS+5PC>1$DG8P&$20YXqC`v^inZ3%ON-)H zw_!8i&3DXt8c$=*6}{=a1r}Zm$Fnde*f<}A2vDd!>D5cEmz(7-3V!0V4pjK52>N=QNRESVK zu&}hKlq&hg6t~e6VzeSp#3J4rEbA#?d@%0KzvsHStG{>MJ^6fU{^}k8E1$dX(MO{X zJbK@Kk7fktJq|cmrGeA)pN2E7Ju%2(Pt>KbCyf84I}sGGmFk+qpu|xD!Pn;<2jl;) zI}R!=xOl>C)4d7C!1t!_E|X_zrp}nT3S6L@E`7Nh31JPTym%R@nk?0$kjU5od6<~)4mSQm9x|bi+ zAtu+#nluDgKgd7G=kLc`|9TSVel1e;=@f3S{`E4KSg#~;Cej4xl zD=vNKE&js4x{B`p(A8I*<|mXxOCDZp$4BnZnrhDjcq5!$gG?z$4a!i}>^t5e62FCp z&JZh|0w_=U7Q0bZ>s4Y)Ek)VUow~{yae+zi6>@4~Zs;dr($d)0c zL%J=ZeaJY9txCbjiAbS|fgon1npV2CC*FQ?&9Y}pywMXZeAX9XlcR?RzrcBK$A*(f z;>M63F3~4nII7m2>w4sS_X99_hx~w`D@D{U3%eE6AQzdM$Pl4vum}+#e!+~Ab=irX zDnNdrX_m@NZW7CIRbD!v5X2)y?gxXi+Szx`RFO)ZsWOw0Um;105n~ezd50W*Wh(|g z{~7+59WVZ((eysHYSp@Rt5!W0-EW5ZnfqROk?-Jt=I`u?o z+8W)-VzxV(!_lLdjU#W}RO7#G%vEDdo8LP0AcjR2oMYfLsgXyS$Ah5>l8WFo4i|Y zh(4rV$tU-N1OKgHMab`V;%_;qYF&;XzTPNclgkhtz|cGTA{VtoYS$OJ1idPQ5R1m| zFTI>cE4|ST!!ajSAEaadO1P+!_2GxQQ*S^weOPH>mO@ulrfuU;6csjw23c*=XbGq4 zH2&kN6BsNI_-~2f-)Z6F_M^&}+$tB#KNRba`F2VIRkaeUIMsulF{K<7#TJ-UEhvEw zX%L^xnG#EX7h-;2Zb+ug@&_@Y{YL6rqDRffU%a@3|K&5E$H3NCjt=p%Q1nCsMP=N5 zpV)=Bq8kfv!Hcilhu$a%SM~zU_EuF_m=Oyys=z2GhL)Fza z0$|d4sQ`AWy!^g^cj~;}(TJ(Md}Kq0J5aK5Ixcut2}9xeSZc3))R~T`m7|Ik2&yW0 zM;|KPKb&uitghQUG%>*s0l&uul~_p; zQb_5YQZPB50IK^{%|q*s?Yy-o!#7SX8y_6}Oyp*<;t|QB`zh%YHYC&RT)gg=a^%2H zi)O%Jt+=awI(`C8>DX@uJ5g7Qt31D^LI}*S63GdRJlFHJ*%Kq$$N5cY-t{dWN`{Q;|S6l zRh2|~vvI?8LB=6Zv=fni)A--Mzn6dK505O~3H=dt3@*;70K?o`H@r zdr?s_mT|A3TP68>>@VU~-$J28QBu-{G}mHDKZ|^W-*{-s)q~d5Klmc$9(eKDd_E{U zd;9vxaVuYvgryu^VQ;p{6fDVMszSiH1TcdDnZi)%vTJGr14U&@2mPVWhnP1&h1tci z$}Dz=L_@F}YC4Ox^!9h?tPF?l$EY%}CqQ0iQE}FvDEhJ#o?T_<5A3EaPSL56-mWMows;zK{fo_XIdHmZXdC+Zn z$ji+I$jui!sX$CF%#?D0{$P@9L=LOXN%Fzw#ftGD)LlHKj?%%BSvN98Kn@9+Rgv_d z1#&!VV(dflXB^VIFQFlMcYF^sNFc{276zR7iNDJGEUpKsihbPs~E5 zcy)%X1XV1RN*rSFIFzw{?Ga&MQGT93$KxV~>$V0?0>Ytw)vb^G_ZMz+K*Z|qd!)7{ zH1W~s&gzwiU%^fXaOaM!Xcr9M>GDXr?TH=`bjyQWs0mlO5t$1CS(|tPL+G*=Qwdge zNS5M4u|bFx?3JPBEMJi0)V23Cmt9pf`r(`I`qfuDqX+b0Pn(xpe<00asE zR1?o(=s{u+Jp`F}4x*jBuDV)2XApL)51ftpY;*Kf=iXy07d$qmd`#8Id#_c^H;ybV z^|<&RMJs8W3gFNeeyXtM&|Lt?5LlOr3R4~j1cvitWr>i@PB2_2gROTZMK+m349{=3 z>;G*tyOQROk~DAVa5VkALHhRJoHul&*B#s=ayODRb7I+R84Qhf#pnB-Dc~+m2G?0U zS!Pd51~|D*=CD&ik0eq*NQu*uV2_nqX5ara{}_ zz{RjhUuin7R3{;0*winO7!1rEP*j+o7sJ7on*R13>h6dfPh6Z%!p3xzWCrEpn+`b| z0Pjn|kun`sx8YKfg~^O#WH(45Po|AgNrA+P0F*#$ztTw+6?Wr|Cna9??c45X@ezqD zw<#qoo!a;ki|I5-MZhwO_J_?$ro>vX?WUk+1A!ETgCHA;e#n? zSZXA$IHu4tj+A>Ukl#P0BBF1RzD=!&#B2@-><1L)mIg|D*F=t8e|Nk~V%z*=Y~z`t zt^9K_y;KU%B;i_-S}!>(f?K%8%YvsuwaotV-^LWvV#-gaM%7t6T(NL9LE;*O*Hd6y z2fA)7bR)%nC5x|xxXXz+xjtPMZt43;4^WDB>Eu3KQdUL;DGQc~thE+ddQ}<8wNKKJ zhP^LRl$Jd1m9g5XyE%)mQ@foMO0KY;QtgxE}o2{Re3zVJ#ylkYJX($q5wK< zZd}g&Q6K;iCe%Z<1`DWiCf|q?4mNddg8C134nI*$G*~ zZa!spCDHRT+Rd5LQyR|6Fdvq-b23Har5`N&IW7-(+VEd)`#Dn_qye3bgJnY};}CV! zF82Xwb>=3jt50@x9%`zE$K|)92@|TvFYKoL7%r~VxFiheWQ2|-+tLZFoW`_r@hyjJ z4TSgE+`0U=bYUUkRXDIv;MI*!p47O-jp=06_{d~?I$7%MnALkFZo9;DD&XffX8*6+ z(^4ub0u^N?0|yk^a^X%%yCj1;g_cRSsgvpGG^%a=vsFB^3_fVn@qgc@&Jz?6Zoaa- zvR-F+l2M(6dy#EyCS$xk`MhjPOlOtBGd9lu+qQM47-Mf3^V6wOb{g1qpoQ5;-QPq3(?B>SGF}_iA_#RR70V_^T zySBM;Rz>6Wc+Y86`6-EKbhE^BIP48)SEGi5QP=9x(3Lg|?;!#eP?c2xr~Hu)Z}iGjZZSoGa5>DvP9 z!`T63`T$fIMd~Ez3#gG?X*y~;NsJ8cxF>#4yUME86Pq^Sp;mjXE3*!QR)Z=Fss*_u ztuO^;Eb0ZUOT@KGO~&Ha(sXS{xMOqc)*Jq~bY4u4H^H}GZ>nP^v(u|I#ffC0 ztm?Yzq?N8)h+Egv^legipJ7ak>4C@a29lCuRIwPTT zb_+M8qOGCd_Wv?z&pOX?ESYt0lXJNRK44L|CCP$u$1D;mZ3?EjGL7_xTa(F^Sx<5q z*3?kKNXHEKWIV%N7<8fBNf`wc(0)nk@FuKaMZA+wW}9!nYZGIe?z;1t48(LR<;7F# zmOSvllJ>Q0Vw(POdiOd4 zkvYGnW^`-QaOZmC?f-g%wxnJvvF|!^6!-8FzMB`}mS^t1`^il!S8mQ=6`Hkkr;o3} zOP2-(f$a_gzNV!}Z>7Gl_OfIket{;AmL2-K2rS)?p zH%s_AjQE)(8AN3<1@9_WH4OVg5JQ#Wx>W6`kPUzs zx>`CV3=zy57)j_Dxs(~qLNcgBurgFrn>z$$wi@zEiK)|tGXxqBGldW0r$4W-#cj7f z;SIP{AMKsCg3@TYmL*Yjo9n2J?92H2>iBjTN&Ro3EXAiXVUf-*;f! zoKe0pm5t4_ueSUS>j8{g%@P;{t>I=5D)I_4C`?tXiy#1S7rE48*X@?$OaRe%khlaB z98yK~IhXPfXgq)HHc?Hzd)sSDAuE&aFST$``6=VaQQFsz7rqZ@V(zN+{3?h zh#%Q|-!lw9zG3r%Sxb;Tboad*w4><5=C#qcw;Zh~a`RvQ{Oji*!rgb=vakcU+!=(~S&>^r||ta;};lywXyN)j*hFJ z;s^Qp_M_uEYu9#6xnssX_sp0uVd8{b#b2o7j7}(kmhcD{GK|&8Q4l~S-l%E^ ziJGm807TOQzdulu8?XA87xUj3YN*v;dynQm|4N9l&vEPO2l{gKmIZ1)={Nn>l*LB z@gneZPG|@7q6k0j70Z&M6p5&rE&9Bc{qYnjvUj{ecFXiCnk(9^f@-}7I@A-XWH zJxk$hy=8jNseh`+Vt_Eg$K%>*0Y|x&ccWNmrc!~1SyY&(sD{!;uxCxQ zDTLlBrYdhrvxs|5Jq?Genk;xX$E3eE$T@3D`Fpbtq<(`6~n>J+=QkE z3VA3Y3$?5cQ)K{bVYZCa>6qa~M13*c#a$JznmD#cM{m!L;PvW@WWO2U93p&G`rh_k z7kcj!BQcjN?Ld?O3t-~-(X9gY<|dIoGZ3n-sSF67%V= zys%L#epb}jf`nxlzuYB->e>Yp=|=GHaQbVEgZJKBR<3{S-PON6kN8>s)&F^cN0zMM z(UctZT+y zcltQnZAs*Xm;KoT3jM{jn!_l*S)Hoa*mDG#HAfx?#29%Tvt_y3V~!9W%>sTYd?D2k zh|%59IcQ21Q?v0_fn~LTH+mE|v&V#j!S$qI{`!yTHA3P9K+sLsmC+0-M3*VxP?)ko zNAS3rVS=$-LqxVvMagc{bS(y#Yn6*2DgzPVlk1QD=N0@2v^2FyBGbQo`qynDHyj`W z(!4-3Ng1*uM-NzZ;++SM{=uOUaUjWmbe_6c>XZ;%7rxeo28ISO7h{%c0R#ik=(33B zj;R>Kh*_NWe(X+DfE^TRhKmXlM=1J% zaz5Ca(l8Cp>>}&eR1I^vg_5hss#92Khcsk_N~=Gpq(tCLxcZv3K)=NbqJIWS|1Odf z3G3AG6sJ~C2_F&PT$wlq9 zv$a;sri3k}X-$Xh{BU7E@m2c5_v3w``(AwOL%4FLu8PUl%W+)kIKV={jV1^LmZU>~ z4!8Rv3`wG~5G=xEIPQEwnSP2c9rLH82;LMaN=uEibimCn{v*0eb4xmuTRM(m5gMkg z;!I{RGg-yO5%jp2L{0)+URYKtVs#QAd((p)u#bUK!aX=~%#)s(yBwt%LAiKD&b>oY zc85~ttnRZoAk3YlAO*)#%o?Y zrEk>%@?r988lsAJq^4ru=(ld9E=P*gjD0BnjBm*A7BcpRtQ@UbCDiS!Y&EP_yp?8( z+9@DC;~Q~)*QZ2zXjX^!u2}vc+pe_JrM8cJW(%r2l_Qbu;?^$F-h#zWnL-@ zME{t~yp%LiAMe397NgNhL8GDY!)_F+OPvWeC8fx=u1S^rH7#93J+r>1qHbNS}UBm39I0@^r*amjyN@b$K9d=GW9@{&1>nuK)zzn-7X6vVb-dZQxRyR0H+vq)K_%E&4`o|(3u z0_x-6%P0_mPxm$>s7;D*VWI4(NoNXzs-W7@^GlM1Y#=BLL;gUOU%I=TlnAy+`cP_% zO@acSTG#a{B))sAUcBS>Pgi-P$IXh!_B)<@@($weksFpQxgjdgKH=giLuh^|f*`D< zx#G69T)D^86}r#|ZWWdrD18rZw}XdOsalBds9A!S`2ZDV#RDmC5A7mIjHQp>U*+Ix zVpHL#IzJLGU0{$|%J?t)|T+9yTP$qp`rokwrJ>@dwY>*BWpFpLopfop+a3LpH8eA0H z3`&X6fP@*88mXt^CXkI6NWLuY#+OoAZq|?`EK*?s2gQj`)0?MD=5 z8Hc}4z+VL)?goDan4p8H-%gV`%}N)dmCo5N4JveGA-*=X4R+(SmV~!5H@3jJ(k^gH zw-VMVG0*Q&y*f1=&f9gXZF|a90r~Q@?SXF82oczZZg#lQTBuW7OLeK6rQ&T-ZB1c; zb(U3LT2NhB-G|Af2oGdStfUUJ5InbdfQ_ZquctRX~-_2I*)~IB;M=!NAgi zr6t7)dH1B1ce~VgYHP8nTbb`PQ#euJn_}>f==-H@KN#)``${#2Y8`4iYb!&<>9OgY zjGUEa-mtUG2UFqZY(x5~upm@bFt~8AHJ^L4j%#a#>DH~fbm|GdP?VS+=$SGG4=!4f zs4JZk=?gDCweH3*JvDG+*;V6W1*HK}>SkT*rkhFY>SF5Zpr_W&DH>d|ZjPVCr(SFp zCPKSXBB|f%taq+jxVbI;OtX4#w>`ih59&abGM39-s$ni7-$5_irP_E0duI!#kx~=X zr)-&4?UmQo6b~$j>4RYT!0O`a#7xLeI}>^mXoFu zaa~&onznLAhEyHoB$1(o|5;(nKXls)CL=o7MN64Wy}anwntOCPHNz z9>3|9C#ayQ0`!gwoTe7aKkwLKg~>$QL={s}!SvqQ^jo|DoV2rLbDb@lj_GSylhU-x zpr@u;eae<;*RO(t#-W2ny5O>sglu_xTfbb`FH-#zD|kC!%1#iCh(gi6=)|Yu-e{YH zJ~oXMdoS^S)p{=PV5VNr?@8Rl>}8WdulQQFOWL!Cy6L5A8NLh#6(KZYw+K@pXy3w& zH`c^Y&FDz)>9LzaS1)bDb*Y=B_VoD0Vp&yCRhb)-l%u%m)RgOf12ZN4A{UZxVWy_y zHy!y+tIf1iCR z?+f;ul$O&nI=yhdVs|&c9P-zHRGCk z?U7y|6%89UY{W3CXX=!|?EXt2rEBi57kXZA{-w0_?QL7Ybs}yH?Cx$0xR8$Bb;InC zo)}L$Pfe^Ediv%myd8rQt)(FWx|VLS?6>tmHoua&^&oBjyiVI(pt|vMpQO6+sU0F; zibODMn+&mH@zy={*xU}n`xC1{-y385hPrNGx^PmQ<)QC51|RmS#*n z^bkWY0QRGYe0Dwjf88708Vw+@JC5$OGZ zs5%hrpvv*>>_g%+Air@o~wu1q|aG8dH*rqUs*b&Pz4D^-Z_p9P= zfD41NfRDa48i{sABW&_n-&xA)tV6_9&ZZg<0o!DT5;^E{>^5E#ji*#8KBlrRrbhS0 zhEvW)%vioH86RRm1#ErI0?wLcRbZOxA{|w=Qzp%lE`wz=Tn@%`HNDeBaNZw-f-6RGqqIx2J z)O3r)%)0jCvQGSCv@>J0^9i!~ihPA)s^r?RxKr`j-u|bd5${3XL7YAsAsrJ^#3S@%NZL>Ygb;wfQU~zJx&?-cDlPr0BGHIh zNkCtFa&vQKxdKlde_z%R84(^R@)bm34Y@9dUgInwjX*jV(_ox)*=C2Si1Wkv0X;j32d_~o`K zT{x0eM&HEB^12bj#794WZfY0*Zgjs|&HQ7UvT*a*53c(&8*$-S^sl3uvw7#3&0T+p z9+q~ofRSuBKMV^uxD|$s$pRvZb)5?l7OQqylPs^x)Ku`JUz4etlWS+uiCH;*F#%dTqcfS3|lsF9(>!Ka> z3N-0^_3c#l%+!)0ex;KFO`1EYSnmQdc^vS` znkTf<22jt#fd3 z4_C~!z7$`t7Fs%lQkZC|kxOf){V&X0@iy&DklUs{=dJW{kc?5iN1qTYhoI5rdN*oJ zLDa07Jl|@QZvm~LoW`oISR!Yif+b;O)xfs%G{;jkFH0eo{gO*91G!{B>_speoG}bB zxm2ZGJ`v6dcGqF{L6>f5Duu$RhDM3PKxKxyJk<(5h?)vv?&`CxKpLT>c;EoR@!UQ& zV3G?yE&K27>3mNq3?Zk>Jt4Cz1sw*%7gOk+I&it-1~aOv+|G8>l5Ptx`?i>93NBT1 zb@bjk9Evvt-ITNc_T*+#M2ZpUh`2%&Iw}-ik3P+wbgsg5q`M`p(=hdHO6fmz+Mv^u zs90;=mSn6lVFJ|?1#&QsZxz%%C+lCH~F^J@Kc)bl9yhU0?XyS2NP#%ir#HJ0rEV8o!)@ zvGbX*z_BgtVTd4bWC?vj*eoJVa+j38cEmnPRw$$}X=kP9pyj*92^dlj z#QiQSTTdRB&Lj_)G0IlegHq6I_HW$Ik|a3Q#d0uO5;W3BeG?)Dmfc=EnRt* zrVKC@g=(r=WoIUoq!vP9K_E9L+v7Gg7>EO{T3I!<*;v(mI*G-*HK419?tgRY z)Hm<%F`rI&i$At(&6CmnLkA5S+I<@BD+%i%zGh_XUN(SsoP1>D7cvkKV`W$Y7XqT( z?kfwevScx5S*5?ys!4_|K`YgTe;eB#U8Chix3RU@sDw=1!FNX@CSL#m%<+sIvia?& zI86Se$LZGNyj}orjyESeEB073>9OeV_UH>?wYmG_*&4g1);7LE59t88lxN9{$PAgc zPD2$`nQUpH<$zHXSQtNf&V}4ce{P6Qvap4!>550nXE#-VKVMy1w&2#Nk8O*^| z4X?nte8rjxk1xOyWioE($0PgsH~BA)$ma|H&nX=&4@)VkS`jMXK~%iRP!;r66%~{& zxne>recSRGu`E!O9L=9wT@$LHo9?u0Qz%_qtS*3RgQbMc55M*3iq+Q-TQs|H*9|8> z@zCx^SFT*YAbQGz5w~~l*wHy`Y%bq6^ResSzvcbc+kgUCFzz(wNLd{p9%G_hE|dVO zK$WJ{wiHyF0oI0_jykGCfO%Y#$VY60^5ao|Y&mZ|Nf43Xs zd{?!VX$s#>#Tw2fWXSAFBSZLa$dH&!4jGE#o@60|96GmHXQa=An0&G zqz1@YXDDThh#$l5fI!~Sg2~cc2l(wYuU=H}&4F^f{ zyyCntCp!k7D;Yfd(vOp}+Y;CFx`XGa29_E=RkPu9xXw^bf^T8w@Ws7m4)}N|;V4TY zU*fdaj_Zl(vqHGDy9`v23?zY-qBK*Y@Y3ZMffXr5z3WZomUWY-5)va;mKQcsqv%+kq zkYOLMVnyM=Cca|dvBdHaIeFU~ zYajgGX53yFbQRVBgN*?CQ4=5=22hj*AZRKI<)#8tR7Of}*$j}Bs|osRf>PfGMC#WH zRaoFm4T@wLGLcE0r%-^|}V6+I&UzN>5G$gaCinZS3x#DB4WKR>pE zuT&bQ-8pj9J=5*{w0g({&|s{Uki<_Svyd$25ws*V(Mg~m5b*KD7eJX@fjVh^ziJl6 z;*9lBL|maZfeY)%1WWe90A`m-)|>(1*K}lnZHWhsAo;*{1!E7&2Bsh~TuR@8Rnk&Z zK>wy6|l*!U8;i?&yJ^|KJBdr`Ou(P8Im)c>Ul1i9f+Pcq9Jg?|0;)7$%sp4nRKLHsfwSOP@*^-y^4S8yAc~ zI1XSOGsO>>K(JZcEz3|GF@qryQb3c-5D*?ue1*h6I|k3MnFB~n)`?MClPQ-ya9_n z-3t^FAA5R>ODY=7NB!XW5StU-r5%Y5!l!vBVSGdxr8FMllcW26(LJERUI5oTnbV^L zs^I#tOC(q;P%$pS^j<-^!=%hSQka`)=jr$Y7}FNYZ&@robw1>aq-F(vDR21&)?7A( z)~g9I%4pi!;?E|NzYzTsP^5O&i!R{(KRC>vJQqE6fxrLAkMN<3>%W5d#(I|b*lUPi zHsP<{gZzcR|BmnehW9Uj@$AEE|NEb~GbmS0g7eTz*Th~K~uuzAs)um7f8^ucQ-_+(Q3SY=7}BRPZ}khjrqo^45#k9@+NPi=7A8 zKX!1{i%;Qx-!g3bGv?vv{_zifBR}$9aXse?Q5BlJ5vw+a_C1Va*RX;M>F8flVl!)k`bspiUDa42@X zmePy&DLj#58|JQ^G&pn8nXvhZ*Fsy%?wqob=m(PlT&rXB`*@6g4XEOfIQ{5PeMoou z4Uov{m=LKX@|8k@Bqx-i258?+N=^Qf_m6DBo z4>tBkC_C4@GilDmkG8Milk;#-iACQZ0Jsk&(>J@Ru|aXlr}aUygcch}B&I1Ir?4xD z!q&VsFp0vhZWMM|6i#kyO>&~|h~bx{8cA050+Llt(wCj+i@xVJp21+-+FPGcrVxFb zFGX-aT8Dc}h_5ZJjza zLEo}CeU~P+wkcfF*ho^`*wWb2G@_d%d;1~D*+`Py+G4H9Y;B*qp%b52u=W~SyLMnB z-_tMkx_)nHYw&@Q8+k(=?vl$i(fbsDd%dK0y`cB!W4fYcaIKJ6Vxto z8_X8vbi}T(#M5o0r*&z9*2#@6QWp`Shc_mfJD$wREQzZP#ac@Xvu%BndB-+v=DYch zSx@6>thu5e20)CqCBZK}vw7o`JIf@E4+FRxUF`z)u`mUjrtkLBQdNsCa|G(f72)AF zt<|;~G_Mi!+x~7iy77uIQ{D1wO@2M!>OUAvFm%)Cpqr5B(mSM*^}1O?VR&pJTesVX zCin27+uc)z%r)vLyY8s|NI%gU)0 znahByJ-pQWgfK zWQ`lsio%c{9Ws!FM(DR741xa2K@q@&@jYa~`)|qsEoymkQDa?w%E0=bGQjtrs+ih2 z`y-bw1*6uiY`i0XZP8P)z0uN`&V4Cn+YYW}4uwm9ChOZ`m%);)+hp5J+N{(r1KTXQ zEzv*q&N5@-lLsb{k8ArR@no{Yw)ID^3iE(3XtdU>{n2@`y;TcLguhti@r^|l$4G;q z33XEuRHTnw&X0(amh>CCVd`C$%5*t)TW(1y>*_9L{}`>u^`PC!i!PTvS9xahnGpTZ)3vaC|w7)tLlwt6 z`6fSdjqk~~hHiXwIp#rnwl&84B*@--zwpqWTw4ykGHoESY*eewu*}s~T83r3V@&4Q zd6&I?yi}eQIX08(#iP-Aj=kg*IAgKG@7PUViKd&_CO^|1pV@pH3T~I_a+_V&?$T>n z=gzglD(I7ira9WQIXA-YWq6Y|oauXp8|_Z91;!_wq$%v0*% z>Py|GCoi9=Htp)gQ-aUyEk4sO0?x&B@{}>H_U^%Ev-O#aKI_iqxM`B@X7<$0fXPkW zr!IBQfXBmA@Yo(8EsHBH244{#IdH|NsXo4H3IC41*5y9X|fz2=b~&I0wK zXcO}lw7_(@0Y7Z*@Jd_J>zRZu_v~3$IC-qKjYN;wC05wqUx8UTdlpl(;!SjFV(%2k z$IT%RxP^pufEQfoby<5jUzWprknP}Pj^v8Hd%PmuAU@2>vKQLE1|n&iEIOcyS!!2$ zu=*Y=JgLuN7(%vf$;C%>4lu__j~(4Z==_&1bQw7(GPlg{ z$=p+snK*jQ^nMFVE>}3@@~I@by#Bhr!&QN#x8Kwme?WH7;{UNk;NG`qI57nM$O?hXPB551=i!20jt?#HGrPbf}M$J>@Bi zMQFFptU- z6hvG`AuclHb(J==)?ZlbuaZG&&AF{IfKO+ligzp~jma8RqGEY|EU0SfTQBnM%F?G^ zTy^j<3AD15Z-4PE9_6k4sQA~)qso>)W7{$x?vEZG$^T%3iUUWoMjrMp<9q(hPw^Z7 z@ell*tR)X%91;8t!K`rB01pGK%0)#5o4)}Ct-K7xAPrTuNu^LBD-PW89R-?Y0f=!z zOKL)MbaSAXFG%b#^vYU=uFk53#Ymxm1%--UQzeVWqn}0i%G{|VT?6xLSmWUPro4*Y zna7UKK-a6I9~;uF4$3by#!buND_B@LFnA;)!!54joyVh3v0INGEOzmg3~^j2GC8`} zij`9VToJQVz)=S~#8lbwax~{gyrjjdDDp4GT7RroLXAjC~ioOY^ZGXEK$g z=)UC3G<_4xOp!4KDE>6MUB+hSK?#g|BTr+oJV&%p`VnK{r}m`;iq2GkDeN}+l_1FL z^|iS^Ra}?|$gs?TNZEF)DnfMIJhv5fssr89ypeU`I=r8)kCuJxV;|<{zQE7$-33=Z zwh{|Qj~Zn{8C_FD830&8>$VkS98_jfnk9dZXqy%E`wfGFi%AW|gJu=040t`R*S1GC9Y%)l z|Jl#@!<-*J{Ot43KYN(MS5J%h-b07@cVERlAG*8aX**7~(d`8Ts>79lfRw}|_ITBP zvK{Iedn)}~uk2uEL{OP|BhBabOW(AJ5RJv$x}XRi3%dhoU@q#0eVuI(C@xerMO`jq zZcSuNAgO6GvN33_HK6PDv@F#m+8RLlAX9arP|N|kE>lp6`$oD;cbSG2zUwyZ@Ll>T zL->ST)&@w8w^$Lq{H)r{Pq94yMgIGVcTdWzZ5+MBj`F>*hi={QM)B`^{5z&s2%&L= z;(mFaNpYPyPykCTtf~dv5}b+|I%5DbZahfu+>dSJC8sHA@;i8*vbAA54nD6e zJ+~{e0#DHg>K49$|AB9_;tuBkc(=*e&ynFK9|44ICW3|v17*3}WhfFbl`$4%Gp(>r zKb1wNA0C5JFUO*lr5spqoBYQ5Be;?6itc9Z(RRL_pNyUq(_wRTDO(-g!gk}f113a{ zD;1Hc7xpqy%aC4bSlLgX$+<9x=Vfh=)tP(n^%!6=`daXL1bp5Yd|Bx6uyzYdN=F}Z z%iQ{I=6<~Q#*D&;3ko21=d&Aj*=eyO3CaM&=IE*PSe}~~*{4jFJXmq@gwD+p7y>iH z(`!&sk#Yg5nyz*MDojDv1u7`0D$603CBK#o6cFkgpw0^MFBXY3bA35kE(-ABt&FhTcdG9UPfUl{9iGyFh*!8U;*McK(Au`BP+#?Bi=zf0(gXo;ZB? z;ZHKQq2u0 z_F=`2kMn5;zQ86h~ris(R z)KF1Pg*1)IKwWO26l|12;Ftg927E5!d6V@tdNlo$j~5T{ilH_~Pq8`Cd3^7v$b#rG z7FwXs;#-xXNc)BD>;yl84bc(-&dFH(arC(Hu#7)m_?m$l+5%h-2%3&`sgu;Ifw~@) zx_vRkR6~i~g7~f~%Nz}Ly54J-LoF0gn?{M$!m>b|P#8=N`o$Fv!DgYASjdtAHVa1zeFnlAq-&bp!@Q4 zV*?QxwmB98CC)29`27AtYb9tEnyJ{DDT*7_V0hHBC#Jb8v_oQQv{mG88OCFDq8$bL#;IBU=c{MFDmr;iU$^!7M1!6 zdemh$C z!*754hs0m*Gd7w49*8lv$l?$pPQy7t%{(4a;;Fs z#RCC`h?*Of!GWP-deVSkZb2~DE69RPEtYxXmv@51MFL@hi5+Hc2<3LN49AjQw#=R? z<&2k^K4kd8-~XQ9!?`bd*2^RO?%)3rKZLO23mtcUVX0`5_uMak`JB;w`t*VJNN(cDpir~ zoffg4Xg8-vGfcsHR1&N=j}%2C=MGr{fIA{AR;+CDx@!qg@KNz$UTbjlH!EZlqLUirs^}3-veHPgFbyNK~j`}MAL*RL?BQe`yY1kcqvP1o< zdN%;1YLzqyX{3Jb7FH=?ZK)H~c$M0G2{ftS)If{3X#hVGJ(Uvp3&-L%!NnNu2GG6b zB9(!j<6<&PFaX`E?$E4>uBui|-O3pdv(RYLWq-vatW5gn|cE!4Z*lFpW2!Qb&o3~kr zsu@doMWjQT{uR>66odqC2cf@N8Xpp#35+JQVH}K}lq8~Lctj%1!H@nH*?OW*C z5kwt+P_UNd9>5he!OA(Ppn`eG6e&{*L!t_RMG)GqI4B}u$eZN1C}KaG;BWw>uZ^Bb z01$^Nde#I!i~lYLMRctVnm!A6OF8!fc$%e7C=ZvYWW#r#RB|TybW2d;|Io`y@C+-$ zldR}pM`Kf)G`uw?ukcpL`Mu6c*i)&ia<-a=ro=T3{oznG)|Pgl)Hf-bqm`lCp#9sD z*!LPb^ij&$PqW_f&s$N#^WHs^fE~9**5mO6{O7g-FyfQ>4Qnq;D>G${G%T?0LlJ zKSsJII?LYG>g~~~+-vP@i6)x?Tsx!<>VpB$93Bo}qOO6y+)$alk8D>^62tG$%JL8J z7v<$<`LcYu{+bGxF|ZyT0Ez#D38>h<9zf|Qqem`Gj)A7d!J^xMCS2GV1C0?}`kx3c zYc>IBs4Ac?2MJSxKUrB>`B{0D0u((7l;8kN4@L?A;t!X5t-S!=`6d8)kSB!4A~Frz z0EsrJFNXxfG>t7XV*94jQh?Ix(ojX2=vOSR?G_Pz$OvR|d+LNvaigwQ#Ywfd`O3Sl zYj#y=$CF?cR$|WGU*l&!ub+tljk{HC;`12#v$DX!*S2UE|0#d}kFQglc#!SyAv)$k zDOvvtqT6Je5jV8KFw}OJ&gAwwKOZ2!G{2;%K(x;j@cU^$TVh*Z4)~p1Ue6lXan_Io zceFzD#sD@UI*aX2z)C6L6Hp@AxJIX00+lc}Jc^84Ra3eE7&5>vP=JBLmP0IqS}mE1 za=%w+%&e^n2&G;r7MwESh_cEg3qUPzy4=qN$vDdQF|vPI7YnIh{^T25bE1D>CB9F- zyy@9dEP5>O``CqL=*4G#d4zZJ6P)vhe#7=W`+>cOaQ832bInuj-^c3?{+(aJ53S*c z_>{kV5wDbWM%Q0F;aMZ#R=|*1mRH3pLAX!>W+-fh02dc&CPS2jwz3ojWsbaf8x!TX zx-MPo0z1({a%GXgxK5?LxT*qFR+J3P4`g{9S9#q=p;X-T(t5ePEJ%MuIUa3y?dkgh zvo#MR+qqC0+xx!AY{^(BfKid~(dmd9CF;=tLBr+JLFZiia&kzmRn`jqZ&)i}6$Y_J zUVv>1qMuHjgy~>ZM33y}TcbO0`=`J17S8>>vO0R?z=vOY>BDSCbODQ8i*-Nw1&(?t zG6zquS^xffV)7n6Wqelp*NWlxm=y?$i8?B}fHi}itd!U^SydC^=>FPd;4CNBTlA+t>|c#tt6unE$%&&eT@*d(EtPk$OW{u2pQgId0M%G7 z?_8T0r>`wamep37XeX_<+mf3DomiPBfLUsm2xoM_0MRFa)Ruoy~z}s2ZtTYpYAhIXpaNrNsjZ1<<*^>@2ql zK@3U{kC^HH7N0fuV`WhdfrXWzCP=zY<$vV2|NJNTK{A!_vHuQ4PpSKNYqi zx1RgN>k2D!{hU8s@>l#SHnriE_@fJ7=3n~bhhO^d@9{Zr{MYkO{f2+-RbbF{@q{ZZ z;BSDDbZ%2JYu@Yis=Ulv9Cp{EuBr%n;{K+A~{~rW0i6aCM3nq!O(6 zk_vT5jP2GAbv@P$5{;+~5J1y#0b9eMe1B2M?~~{@))kDu? z+5RIq<&7n`ERKHd(e2xC6JI@~e$=>4=WymXaMQ1G`Hy+{TOZ-8f50zv;rKVu_fx#_ z;BWc8obTDi|7%^&e{cUIdT|~<%ul@+o5vTAyGEGQX&+H|Ct&r`H3fUL{LBgQ`709S~R3wo2; z0TqkJWTa7!0J$2;FCg*x{MW_yuu>%}QV2_vScVJ?l51OAeIrgnb>p~u>Ul}j6l>3F z+~L#C;Gm1VWc~Rzq2Cr*`>=~Ycg->ZN-1NMf+`lFB8z|p=&GB&#V39nLIoR!fWe-_ zbp%%^RTJ7SS?xeJv-TsUQ0mVWzRs$+H$t8|=2DVpwc2lyy3*Ri8R6*GDW8~k0w4U{ zj05~d{lc>u0M^a;*koKF zdfvxxT=U^4-oIhPhm5rgcXQ-#QF@FwaQd&miC296s&Ti!ehufxKT$V658XpPb>LjV zJ70SFjlC~@@!M97;{AGuw23PyOB_QL{m3-wM_3lup!Zm|y;Xx*7P+da%&Q5-Gx1mi zS8@rjnp(=olPf1>nb=2fVs*Z{eJehSfiEI{mjC5b3*V~uMUN^+k-xWSSqL$B+imC~ zf5$CjU*tQ4O?HNV`jy7^=wvO7E0?|0zTo8!OAju%_#6F%o(K65f|FJ@rW_Bd7|LOq znv0+*ZB#oh>0^aHmY*=kC-dji0CxHehKS<{M=?EgX5~_`Mk;ZBuP9AcBOUEFR*D+N zT5MXSY$uvHzhw)lhqH+cU4UkdOI>DOT_rTTs+Okpxi@|5s&Wpmr!) zA|jLGDe5=*p)Y*}Ti$#H3&(iIpac9aEiulNoGrUL!eDuvA<+u#^ zaPVoj|eM1kP8QpkRX|+npFryp8 zYOI!Nxn;Mu8>VHIkzmyT$*Q5%L%TD|l_{g*k)@fkYpuNM)i<}aJ&8+Q$^6QS@vEUe zJ-_I?6#Sx()A6emGGJE_GUQe@WX7y&$dp(42+0%5%#=^@n_ijnDS9w=!z%+;g`9V} zy7LN}vCN`w{)oYYlyvM${?g``{5&ngC`m{PmMu=widEDs4bv8P*NL^%G(FoA&Fz+H z8MioDA2v79G`m!Nm~`nYQ{6bO`%SM*rd^6$BsNcX#d$i)V!(hA!|D}7Z$LD<@l}(2 zP1``B21(yB$9Fb=t7LiF4Pc3-!a18!F&WkyLgf2YQH-PAZ(G4(-+W@=uiZXkK>{4Nczt0@JF zsc-P0iDnNaoW$)xX&cA&Yj=JRadt?{@pz}C_Gy)~gXh6v!)TTdYaS+2;`E&9-i&#l zbSW&;nZB?4Ww1V@RQH*r@JNZjnf6LF)>F zoNY7Uc!RTj-wby)&xqfp#O=mm)q|@C*VT6CwI^faDd~n-hP*!0{bE=KmhZ9TD`0Ux zyN*gekAcbfT#P9-=rV_+ZZx7>4^L$1?#6PXts2d1h$(%wRqVE@o3W&3wop(e7#(#t zcFX4BrUW3#65{D5AuSnojI-X;O;Zb|n^urK4#hEcEW+5yV<(SpZD|_X zFu1O}FlA*dOnuz^%22q9(p~uKTg>!h>8^IAl(!G1khe)!WGrvgwr_c(X1&W>BV3xe zHN&M#+bFnXVWX~>ENi6*CiJT;VMcYKX=FEXWZCc<%hmc zEkE>C@AA_KmnJ^VaOu)B3NBfAsOu%mPB}?V>quK}E^!q}pNZ&F zIc>FM*@4N}72Ewz8Z%l+FFtmI)bb<0>s5e8xU*OJG z^7ZkU?|IV1v5MO@4$<91#&juTX&WhaqonUy()YHkjr5?)Ex6`JcY1mACgd%vo4k$b zqjy|lya8*k~fdZgk`zsA}PQm?V{yWZB=R!ePUBk7I)i{IGf?){g(iOECsTlkzK zT&nEVT9Ox@*fOSN%&6AXa+h<-a+ltxnX%lJr*?2=DtE4~p6*Ut?p#M>a(4~P!3&mP z)Qv>1=L$jCFlM=CUCS`5hX|T&E$ES6sJ_}O&i1LBvJ_2iA*EbZE_7vK%7i{yURO`I zRCYpQbGk|F)Xc|n%3U@Bq|8{<*7tY`S?+Vp42DZ5*vZ4$N_F~l671=7rq7vn^^_|o zj2km5wQ&0{d3T$+k2Paq|Jo%xT$9A!+m+t^np*z}W%KZpj zc$s4IYQO~sx{TYcauTV1K5-xL;B>8%JvFjNh;rU0^+@mEaXOEOiqlpjT$hqrXzu^@v(?uNJj z^ryEcb}Wm_0mNc6OD>ZfRDrG=3tea!#MZtJ0^&_GI|zt3&*&f^-uizhMl&Gt1Z2p% z-I1aUc%?=n3IFXDdw+n>#Qe9TN3z~F2lRcKy#amI>(*c-kX4=4`_3S(3vNuh-pTw; z>xP?uN3<$`6)~K)E1xmv@+vL$c($2%na*QP+XYY%}$J*UOLiurCw=8B3&j6^K=2G;Tk-Ed4Pa$6Y47VK7~&_2`DD157vSXzI78_C>|bhoQao zNcI~+yb3~!Ug_k*?wP7n?@lJLjs_9Nj}_4+BN~U2ad@dm%E9K5t>SK%*kg#lg4t;3 zHL^vfk?Xto>32S`;DI6KBTL5&NAxP++H}i(4dtWCSM)6g>dK=(#;dA|s_?pLM}EO@ zO4WdnrAy*6&0*aFDLg^c?rOQr&Yeu;E_1!}=%ou`@@bB* zr%2lO59wZT5e$bZ;YlXyiXV~gA1a`0ii`-e?vIR#-wPI0WvrFWq#fMgx~gD_NI~Gs zh9WGYnETeUN2Rli|M1~O^WXnL{5=2d z=MV1kMo;5+an^lp^Jf<#-hAuA)rcD&y#4)%*R7i}&n%g=@kg5sC64P9FW3=kN0fdRk_pqudW>ic+^ zNpBI@W#4KjhTiI9bYSc zD2kt?4hoE*CB~G~P91l;Wz{TXcij8%J&XZ9@VyI<{hYt>L&Ueg@X44RShHSFp9z&DrP{lhJzt7grfj*rTqu|D*_9g`N2;kVi&eP zj`)KIA3ee!_FcaM@ruQ_KaF@@=dk%B5ZkWzl?WuT>YDmJoj>`_jc@Q@{P5@edvD*Y zc-N1eJ>>eY{qxn&wg{xAKrA1>KKv4Nz&&wBuF6~oBzLOq_k;TPj3gc4>AwzW`_JhB zgewK@eKFb>q5%ooGX!L-Kr?hh(`iXDG%%LihzS&9$gWc3w72>|SEik6`~9GPK10&J zx-ze!DmP@&zJ(SxDbF{@8`@J%9}Gp0%s*K%BLzE@A%%wFn>S2E5(FcEk_&By=7viTsh%@mm{^nud^=*hF<`2DR zHa>m(;wunWh#7qI+t~8+A7afLH~!`)oqOu9;lC1SD3do%5$Lsi_SJuW?fN0J#{$B1 zk-PVxz$J|N;Xq!1p;C=1)S*i)L(QeeB&ykFw4s@rVG`q98n~9nk{@+A7-*U@1==dz zmaG<=>;3Iqd&v*J#AlMkWrrsSkqg~OLg)6BCkvhARCO6^8c|pk|{UeDd0gkKOW-%;fSDADy%H$9Ez!zOSro?UD6^ zt{c=-NF6r9ZWsom(F}W9nwe^nj%F5DX(Mi`=7vkK)|#xI{kPdJ?V*?SJmRKbSO=pU zN81|Q-G3`Ce*AuECc-EgbDn`lSI@@7%#(Qs7sH;`kx9H84wuNf5pb!TyM#wx%F~E% z-nc#Ix&(X9j`qGptIit>_s)cCD-sdjN;jTO#GJ5qd`q*^oo!7nH_Moci@Pzdxm#DG zE7QKUm-^UCd!kI3)7Ut1f^*_|`akiKlM-ASFT1*jS!Xm6Q{*VHdAlpd+lsJn{Fsr7 z%WOr}Mf_D_{B3ok=@Jxksjf?zoTHrG`#(i5{qdLnWa77P;)HQy|E(>UGp_kknH??a z9@v}-vzK;{Wlo;M!^6G_V_Our*^H{&$>-574>R571~0l*_oZ-pjB|kg^ZMTd;oo_> zOhGYbOk?AiiDM>?ALpFqS^b~o$q5NAiSZYqdnj>6vpi*f0_Qw$5&RE@y%U>iXG^~4H8zeN)7aA360lkB?f+a)j^Vu|mhbK!#G8o= zrXoe$u5D*+A%0_N*wZ|mb!T=f5WU=ZsS4fheyIxmQXhZmPqw{klFgT{(yg1km$qu3 zm2nxFFx8BQVgSOt=y8qeu$53ge})LymgQwQ%`U_?0%w*K`fA5QL+>2fb3!R^Al|F*IU(--UY_pEg3gQQ4;*dceL@7$E zVxNl*1o^qDO4tARZY{)@&d+fnwUu8I&)%rY3;F$YL_h}>vDA;kD`=NWV0)rRnb+48 z-MQoM?~fk6w`19ZN_%9x4*b|hKC^{KcAh(>ZC~}+V*t#8UFI1a03YrKeK}|b>Zs|< zdqty4He=K*JwDD>=@E-p?FdK&O|v8of^QCgCq1^tywi(=@L6y?wtCCZ^sLbxm$(9_C*V(qF z>b=vg+HT17UTNoO*E{_@xpAFRmWFiBZAlu^@iR%Aj+C^!CMgqIvW$HvMz>I~STVGL zh=xtK_(#m>Mz<=RN@QqOa*p09SDR?cjNWLM)UsFV6;xCd6jW4KR998TWzd~o29wPE z6ofpMWW%SH!4y`zQwEC#Eq8>y)dLF^JvKLEc~C8>FtJZLtFc@5C1}ouz0=BHP!Oyr zC@v_@lVozG)nAxo8mH3a4M~=7%9Ty;Y3tf_l6Q3Kp#?6+ly@PTMx{U{h%Rk-BSRO_ zO=~Ma>Yp&YYy1LaFA<_VhP_GGdSOx=-9b+9Gw$^I^}xLe^c;1c8)- zfqk!MR>MBkjI&*zb~5RhKJ4Ux+?S=G)DgMqN=Xy;*Vs0TtBfdLh;s@*ZFsGlZ{kD5gL7B~~L z+?whKE8WR2KT1LWMwf?W#sPOX4m4B0jCo-9mEAJuf;-NIfiw+TntMzHZ|1z{d*k8c z$ZLIWLWnWFC&97#v&-fW>ai?*O^pqT%N&B}vKc}V)A5g4;$xdn&Gv~1x-#IEC&4S{ zISzAW$S=FUvulPt^CVOkacso!y4p+RnBv^;^v$s^_r3KYj-}5X({nyyUW{MO!|N5d zIT+FHTBu;)pg@dR_44(zq3opn++N4@`yLR=OwXu<2ovNGZv=c%$Os$7Cr6}f+)k$ zYhDp%=(TyJx7DEgn&KWUSW=7FteccAzDCoFU2(Fy!DYH#9pC}e>oGgh^Eay-f3KpE znCWHdN9vW?_Gp<5)GOz+5;Jq$xWa;QQ^rjZ7ebnc4XGd0jr%#7bHD$aN~biiMVW6f zrCel|xFe-}T%AHbuAJ1nd{B#Y@^J-RCh?d8mq$9Lz-1DSlEQ)s<88sXRF$3ihBl>| zIG6e6wr|mJY<2BD#+H~)|3f%ua4qYp(3>H4nvAY~+q0wWzRcBMn>M*?zwKH}mtUfl zWSwmG#hM}Mx6{Ohl-J3DS#;O)B;EIh<5rICUKrFjmCbHc9+DYp?M~D_6MC9)dgc}u zbfcpyV>(Lr#yUk<$@ztV|MCx>%B-l#cAylTpu%WHeRB|1}8>WMcolAnz{s zO=ZV*W!wKH@2U=kSDk0WvW5n@HQn6-h6^<`wA*`ifHib)&!~NRKUk{fy&sPaZK$ge zF=@GdIDD0K7c*0kuQ~0t%hYc8XH(p*v}M+1&G89vzUM3-Ys-$19LO?VSsmc^qKR(v z_VjX_-A!&MrXGU1&15R48K$=pdY9zvxFnZ}C32itA)AH|s~=QbbBWedAX5${33zq? zxJ5$W*S%N;%SF7cwIek=HvWAO>58GP+=(pT@88FaP{k{MEM*-@;kH{25;Rjp*O`9BhB!id&oc4Y&)N z+poNTA*x6DJbs)%_4@00KUUyQEWwAqwvRs^;q&JG;6shivioOk-a6`&ZxerD|HaeF zaUCEFD#PW5EIbPc43KpJU3Rr@nO0TBF1soezT?kE0d4JmmS?gF^VVMZ?A3qg|71Eu zLbE6GO+`f~B65FmvGC$)waax>jO~X~7z9^^uS|M^;zCtd)a53Ua2Tj*f<%eOW@p#c zP~rH3ylj8AKTkm6HU}m_L9rcL%}A=rN*~lzJKiTjxOo)r<)j7rMhn@r&9+5tCCph|X+c};L z$B^*g{Jc0EkOmB5nc9P8aYu481a=rnHxOpUJ;cPn!wwiqsUmT4AXkZ#Lt|;_QCbqC zh~9%D$N|9TKtdERmU`h z&CVWBlpV+p9#7}KoxvJ8 zXSPV$8yy~*o5O6u1Cl!}z1&HuOSybm8{TAKRk^|KwlJKwce3o_%L0zmW}See7#6)| zEnrse$zc5HI;fzlw`-^rkRVC0fvI0<~G)w|Ufk;uer#D7ocGX&8SDCJD zF&khITpMmndcNU7Q#H)xI;w8X)x#X9sUd@)W>C$by4obOz}u@?Q0;h+wZUW^Gppn2 zjVn8zewvM4xlz7}{%kL{t?Z_1M%^=)463>JsGW1>bkYlVoj3s`7rRI|y7B~GHMHvV zux!9oRI`H=yaJly}uK_K{xQXrZD}9Cz}LMirkZ>{ul;h z;l}XwP7Ol1s8V^PQyMNb+-QPfIvF))RP%^XD5gVbpPG>lu{lK6u;YEQu%A8p`wgW+Bz*L|_ zgYw$Jm>H-sXJWB3(E^!@jutY(kd`RiZ#O_-2?RarpLqEjUsknRC*ycb^ zNy)<{AKZW^qZQhY@YPq8;I_u^zj8!E!6DPq~1|$Y!(>iUauC>Y>=;lRqFhqCnd* z>#dD{U3LHQLvMZm17F&C*^#=PhJ!nTL;JoQLVFn z*1XqDIXjERZ*ud@mmh{pZ0Xh%2B0rAP}f^#s7S&bk9-FN6;SQo22`~vuHq~0CL{|g zTjy*UYeYd!K;Y#2{bJ(BgPI((L;OYm%nE)6$1Pkld2`!8_}`F6qNjL72fi`7O^Efz z{K69vw)essbtA3;2AiV?^ci{{_#sGp6(6F4Z8BK{0LXk{xF{xVG7S_!MOk6KXzs7A z(#@j!fZqo)=SnH&LQqK50HllnWSlq4iMkm#;?kdB(WfRMe~15f=gx6B;D-4N=MBWl zo9EtjWAuQw2Iu1=@Ba<|(??49C-^N_T@jtHH7|I%Kb(bN>Z$@E45^gxtpfZ(>Cr32Ji!1;|Hh1JOR3dR$}%4)t8p|g zzOQ_*Xyt=fRkYmu*vwD! zbF20af1tT$O3oEu!Q2By_yE2veKvc=nsi1x3;_tj#Ob?B=(?4PvCCgA-Se&G0jP*d za-y~Bnp%H|ZcznVMhZ8b&@E+HiUn4Vwd#E9@>`3%<+c}J#X0AcF#pC)594R~*Zy>l ze{MH3aPddi&PKfMkxk3l(Tc-3?dyE$v~S&Ba+rVXi|^o#XDdGPt#5s#;?b{u)mlf_ z3z+BVAYdL&IXDsAa?K!`TIQvI8_@<3s9_)wYVwnLiME$iCL*bT0T}e_bGWx@%E;!y zCFAbDiC^G9;iGimE229m&On8Cx;!`#v)KaN3J6bMJfWS@0SZB6pJhlia$NYVDX{$_ ze#=eSQp3c(zudw+rUok@u!-eiOWn*BBaLtip1k5#e2#yGpXJB+r%{JU-I6H}zcFt= zKKaTze$OBO%C~$U2jDO(CgEOsuIng07iyu2Gyte>q{J-CT}X);$yYdLMh}pRibgax zh%`DCWktnB#d!oF#bu_05CiGmhP^<~D*E;zrbbWOlE$H^ShP0RLm}CY%(=R>ZpO>VG6#*`DOIMuihX&D}AQv!Q4#_)Hqzb1zbTG8m=!bVW480we?K}Td*id zpy|C4*j^TU15jBim&CLH>gyc~VG^8m;p*}-2`8ikQxZ?>jd=Dd*DDEk#+JDBB7DYK zvr_2>V=Z~Yt4m81Nlu-mp=WK4O;MvaiY7TUdz+9Y$==Ph1WtB!I&jz(!=WWSqPnt7 z(bRGTjkW2hYU&0uJ9^@hJ0K>rrRmTpc3ctb3ynR=&d+o#IGyAP?a7Bp;fXa>rHZbW zAn2@3GnlHYbQKBoo>){?78O<2R@PRBY`(a9;Y+eZv^TzNOLmT?>NomGFqKXG5SBZU|pD z01Z7PaHv946&G^ARNIPBzlM@nfocNzvouxLI=~Qr8Y%Su(4j+HhqjVWz|#C>>5)wB zNXp$qrMa)g(Q?A}Cc|5#LpHtWZn3?y2{`KnoYgSba?F;4 z0UC(73SD|NlL4hW+Tt5S-C(!t(L!9RC8w-4G1JRzcmHg!3u+2qZ91(Pu^qP#{G@G5 z=YXK9+Cm*QjqtiO>xA65y}+t&jufQ_?nun98=E8BVs>B?Or;#=UUX@uYq^1%M|Y<& z2^$;9D5PAsBZeoNhFKY!hRLqoUeLjCYCms!@j8~q>C0j`=Lwt}EkC*jE>&}NfNrAn z>-R)oxo|?H!fw~euu)WkAHmrlUHHaRWtAYB92Gnk9fnrPw)@(Z++p(<=2m!6y48S>k)9-fzM&Vp>e0? z{_WXM{bnfp@NrbX%3u21e*Vg-VDv}I4=cX*;?Di;bFBNg=1fV1u9#gi5{_*;o@5)>>o#qK01Vt;tr2`5~O;rT!3|Y)8GFs@s z!hCzPPXrG7iK--VL}k##2UPT66EmNEoT)q4&l-mZ=B#;6_>;aLjhx{h`?e0zlAW(r zsY@?>qW<{n&*6Q~uHqm2&JXwpIj@aA%+^|3f7L%%O(q@LL^Q!{Y(g4Sx&hn+VBOV+UgRs!@kVzLvU}P=};qm47%$+-ZA!}GT zeeT?QmgDjJHZYYx$A9+uzfYa|_s{d6@#j>wL5CmnH81b_{->W~^P)SS`}FsBy^I@w z{1U(8XS|a?{-Lg}58;Ej`Dgf10A|5$?h|k~P()65$iZ;QW1ZzGP#835P{W{x0t*u| zF_QM%tqfC*z1^3^`YS z*c9JUXO5!!MY+Gu7)9mA_wv_xEzg_|$u5D+xsS;nf=q?rn@JvnWI4D#Jgc>N zsNyn)Ah;|Vm~Ljc47x-CuHLB7)HG;N)2Jp<5yv4H-u}o%vPU6vx%gAEe<5SJNab&E z$i+}WlWF0rMhzLPnAY5g$pjtGo4rqv=B7bI2MsNZQNq(7jgah-$XxS{PV!G=tmW4w z`zvfZxQ+@sOn|AdB7ECmbh}yv{>|tyCSS?GLnP7K2BGU3ulNWI4HB1WA&3NDNLT}WP{^J02=6ikBl@GTR@GjJ28BhhdvZB)q29Y+*g zreV5_o(NOf0%NfU4P&%1bM)xJgGNspJ!!=7p+g3Z8a&FLbNy1%$(JrJ!907&arwg2 zKU3{Jo;Ke}GRdwBU( zS58zs?l6MKrm0F(*CR;k0Z*oM&9dl9RGl)J1oARc)oFxYGF78DU!p}yR861uBZZ8v z4&QV2MGJz=y+`=3PCoPUd~muw$9 z$$IA{*~&!LzVm5Vbafq-be#$F;OX$jF_`6@B4{}ov)yy9XOL}^SZ^DR-fMi~V{m6f zS2B&k3m&)E(*arH>nwLi8k*-=G{5%R!Go@yckR3x)2Cf6N|cUEqPzd!TI?^2!JW*9 zyZ>$D`#qjnCW{n&c|81nCtq&7p$A{!van_FpxLw1u*7%ySrRwiFOeli=7xO#nUZAI z+jiTQm=0PVUOIjZb1EPp{gXxd=MoGNOZ!~TB~y|6fJ-Cnx8$Cn-!x3l0KqJp=|D82 z6LgzctSv(dxoxpbqKxO?q0FVxqw(#O)*-4(YZW1K7XZimL$@zDT0RDNI zhv5>5<;=|x^F`zdnq2|cgs<*?MnRq}uVH#Sz~w;$T*mFG+zk_jw_#-Sh|2s+^4p|4 zj?LTy`t$UMvl%->vr}H*v1LlqXB5naJHxl9pIszOIc`r*2Y9p54PN){Y2?ZmUk0uf ztH4!sgga*Rp>j}d<&df&x7E~y3}awD2C|tfokEE&V&~R^*M7RsGX|RqMxq4Wy8EM@*f?R+ zk9NLw^8P&U#Q*v353u1=Z}DyC`IG!+{3HG_uO@fHx1vAlc<7;yyB~hoY~Y(4h6m>T z==G;w`T{@jlRxm!?Zemc`K4?sD?!h>RlBym@cGZbux(c?|2Kf%pabMU5mdmq@Mu6y z)ljwXsZl)`87p5&d|~YdG8VM1zZ4HBD#-PTp4s_9(D`(8OlAqnZarV{Qb@^9 zhewT>ghib#V+l?qIMq`+fJSv(h!YDHWJ~~s7{r-CUub^6Y81s1h^VKcd!nKPUwT0- z!SOM)amGe4pgLTsqQaC7awO4c_ zjKSm*)O#%K4xoX#s2i-!s?;+`Cc4lRb-8?wX+f-MxR9PU0}Ml!8LihTb$p_&0lJ~z zmZ}Sh{{USF5J&Ub9=Gn&U8Z57?vA651ai>tlPW~a20?y{8vL}{9684F_!s%_C*D0N zueNdY4x2)e!*t{06mR6;KCOoAcRKZBHje^ zb=KI~GCr82S7;Tdqh}*WSKv{;(>scfQdZ=D^2pC; zh}9M0WY)0AcZZVvrbs zF)=BQ0Yvv4ly=hsi}L1#NHB^)SMDGEYT*t%IK+d z$l$!lK4r3`?Nkxxv`^22A@KRvg2)uYrC8un4+1t-TLr)nVHGIAK#@hvrKk_0d1fpI z!>BXpVqgU&eR6bRfL*=!2@kQFD_t42r=lK1sBmwn(q|eJe`qfYVzxBJm8@7$Lrs?U z$|v;@DxAh3&RKBR(xaF2JX0EILdUT@6>S7_B=SK3=YtI}CZ^|ys zzG}}$aTLU9dQ=DSQbebLs&#W*RZv~d(3<7Up5$Ke64-t@$(>VU6RT^-sca3;!_#6W z99^qJ^cV|8&PGi<#zXQsJft7d0ScfoJj6gUTC%g4N_Th_6_pO_VH!%+2Gp)#hm%m?x`<`UVf4#ohdUn*9%76URuk%mdkMoA@ylvw) z0t1+UBhNS`@%6!-uMxtw76}sGhQ!;cDVS521f?!X-%x6ltSo>mUzRT?J5DioGQ~)d z^q`tHDtf9r>*)kDOpT z&x5*@xAXJ-yRo}hZKMz6v&x9dg$0aFGf*QOSy$4t_1LrhegJ=&zs!cfOa(#r$=nkj z{j_8D_5cn`l4q`jb(6V3!kPz5t+I-hNgx^$#2GS2*h0{>8jZru#h+CDVoA!zbmKH% zqLk+sriG1^D-}`{aM=?TLo9ziFgR>UaZHZQBAR~`H)(28hg)K+Fcwqdxnw>T$5kWJ zBh|?`i>>Fth2_E{LJO{8P(sEwnY|BWadA$JM9B)o`Rva>S5@eVJov|%?syl=iy6G|jK4i&T1hkNA zY&no+D|Lrp4ceQDEXbm#Nex2JbNn;T@(Sx&%)~Cs4!52}PnFM!?v%7Hgr#A(7ZuHe zOtJSC<@7)e)a8aQu?3+s>zpn&MN%+XMzZ8Xrxg?_p@oB+?cZ5Y|& zU>g4_|I?(^lk%Ec8fRah;NQ7Z{1`uOdU2~)z2;WdX7iG4lP^nN4j^5W>leDnL|tKu zE^`bix?q^mjZukj}wTE6V?v%qUc$5DQ+XCt4l!vVHml_ znY2eJfht&K@wgfos}Ks%FmMsc)Sww27t?jiJ5o1;(!+*GDOUH|L~d{^h~)!IO94u& zN~_AtN{R~$Xv0uI8!xXUbY+Ml>O+LB?U5J|b3>qCIwF)kQU2hseua-mSzQz#|JASf zgVC-XJG!DryLP-BJ&UKlhqs+PiMM?ZPw~9(@lTvQ$v^Quo~La5$;&VQBxX{PiFRI0q#X@ZN;UvAU}befZmwKOT^KBm zd4$TCk&S9qT(pG^HVl;z?%-=!-QEK%#8>Zh56G^&aiq)pL4IL>`0gw6ibqymds85L z$h4J56i|R~!Ie?q2LpqPuK4u6{3Zs29$MQvo}P#= zxzUTGSVi>sRZ|DL*<0~-u|Yn!09JiBs2~7z0e}$)z+p8>1yO1@v8^XZQ=&?K zAOH|32#C8uHrTGzV9Sq^L07%eQz^l>h$rKRO15i{@ItNhlH`$*4e1*N0aaKY z@8f7TKU^p$ZgF5>ftV;gfePE}&l9L$eXS)Id=c1LUf{sgy;Bm87^M;xtv zShRch`O`MFp*vo5?~Q4v575uJdQjOjR-fG|h+e~;=Vg0ino-|d%PTm%Df z6{xzVsjKJ^LpAi}CIZMqut78p<*n8_neIQ23Q;)v=&IJ$N2l;mtG&^cQ3tX$3K7am zONs{+=I7=5T!yMZ1&Rq@P>KMvv%l zVaqpPef7;ZzWBwj6HNeg@sG4MW%$q#G?dBfK)h&n#*XB4#a7t>mdYlNT&>?v#xI@8 z1aT;~)(Fo%Nwx)LlL}wtQLf^!r=CUp0#5lAJIvwmip7krxC}5+5=#K-#;XnaA{Xa25L$i5^LW&3O%^xw`ck3vsbU0!nB|49%b!h zqx+xXKmNz7e7gXo`R04(Jo{kuSbT5WCC<8+3fV0qO;m`QT7*=#mmw%^x`SQvyjz~S z*m4FSI+az|R9D(YwzcWfbO_qp%nB&fq-+_=Nxn1Z&ebd1i}373zMB8-G~c=R4V-@l zEAWZY+*`J6<=uDYDx3M4JKx_qb>(09-@gEIK#jkTEBRjilRqwmax-SA3 z51J(c-WnKT&$S#MYOK0|shS!~K|SbLUg3$d`KJUc=FK_$M=9( z7i$Do8?muN6+ngClA2*GVdc;U0aeYA!YV(V{#WOVG?l`zrhIpD$E}y5P(32ZquH)| zk*6C4)xrTIDJ1?hOJ3rq?*8mM{0zVScVED!rY-?Vb+;^+^b!wD@T zC+s>=6B@b~Cw%wBn^^k_pI85t6CJw;ZhQs9TQ5HM1^%G;=859PL8q=qL}L4aQh^lemZ7N~^ZzQxz}qUR`?@H#0!Bi055cLHRb@ zqvJ@T$a*Ei4H%3PI@gG!b1|xL1&;-4hCw!JXL#Qp10DUO9f-9#qvS97s{~E(vzhav_ee8 zi5CPbKnY<`a%&WJ;`J+=@gvxB66by`QuO3QH#{OlyOzI?@8_@bB~{U1suS@PdwTh8 zA5u>|@$noi#A$Ew7yi{%boYm@zTz}Lfs1f_5VMv%ycPgqMf8L&C<*1z5%%Pwq6WMy z;Rp-?ow7@792LNIG6^+Eb%m%cvbTW2FCEbSU7Ud(~d445!U!l?Ns#WKhS&oZ+X|>qWq~Jbk4u`;hS%}TaaRn z7x(c_Ug9g;b86L_{C}R?i8a<<$p@ex6LJuMo2>=U;~~7T&5as35v4;8*mx@}o z$pFb?<(5ua#iXpyO9a)e)%-5v0xYHpb+=R|-oBbGm(8*=8_k#5X#UJb3uH1{p99U8 z|Al=(6blU$)_!rW-{ldyLhRTTnn3>A5VVRyOs(Q5PlbS(Hnsjj6$%+>`F>%5iN6)f zexWO!{3CoOGN1m;!#ntC{%yps;dQ^>f!E@CjGi)XSs#!S3nygF9(6YWgE;{D921}zDk&e27m=0bG6hQl4AgU2mO_<9!;u^j&dW_G(UE(#D-(o`a8Fp`E6hF3tALDCq zBZgLBNI6Jw9RkqLnk7&UcTC@1DCDjdG+oiPRRSgx87hn-&(uYrs&~zB*$G>v{MA`4 zm99RTlDDtCOlog&9O!ckBnBZ>mKug)r&-H@Hb&9}DJR4V3yh$C_T14OBTATg>Q^o| zuEdephVujBeBsus?^WFRDqm!%S18kPf6>&bM}*qLY#hmd%>PuhGQ1_i+jn)%BHXq_ z_iK&j0;qy-hO>)N*WAd!g~*gPYhqUlc%^3Ulz|v3t+cAz5m#b&NIz@7v*lgAwJecd zKn-+N(>v0(3zykV=t~8Gsj%G9z@D^KP*q(;$3oVmO+FKn-UM0#3v7j&uSWPmewd#g zvubkQz^ltw)Ezs<@Oo^z`tC6$<&(xO+iu@Pqs? z+qr7O+v#{n6Dbh8M0WiGHdLqvb2F<69PJvu5%CY0A~k@Iznz-3{*O z)I4?;8|Q_wdC)N2!w=xi0%5TB+s0&5`~VN-+R{;BNYiJz%z#HnO+qpem*Y&Dd8Wq{ zLK!=@G-(bwj>wJ4(aq7L(H;7kb6#y1pBnKhXK*i@!>8h2vXv-zbxzm>7!5Z_$!C(I@w?fsLan)e-{`&FpX7^4Ov;)tH76wknMvG@cY?9xv-K@ zn#w}C1@4%UgIQU)*zIBjy{$86r5G$HgTWv%)(ptWagHmuh_h3S3)xv+|JJ}{)!yJ7 z*k?dje@1pKcB9L+Y6iqckNxcu`o6utKd+cXu*w-VZomY?0e(U_XS5KLA#l#6? z$Fz>5eB1+z$l+$GH=UH*XdE3N|gGO>tG0c^0f*~WRhzJg{e$YyF5C>9F0jeOk7zAE|*}O!2ryK{%oIH zHBG@URb5WU$s_D;);H9QG8pW7(h8KiowRy> zm9Pzsru?9;N~dyFOH+$@Nw#88Y#D2V)nb*(r-f{UYuw)v|IU9ohcDs3<_Dt3=s#sC zR^toTUHBZEp|I$e@cR>H@%{KXe-Ovj>J`VbvvYHgee0jm&1&7T@G(5j|M_En!YBSa zR#(SKMFB!PfNQIG8=&(Z-HO8!qNc#o{x~ z1$-Ra6v^%Vp1=}T_W=7eI~rZ6i93vu_3RCPfzMRd;z71AI+49}z_qX-C(EO{Tpcqs zl;%Nkc$oE(Y=ACUk!}dP$9y_!9MT}FI@O4(5tV`wUL4deeBHUUF>Zv52XhrI&b%CwPhd z;(J%FT*>#IJb41_eZfhy1nS@kYd<<13{w-@)`glI<&6{%D&CmcA5&R(&B*GuLl|N8 z(YiA4Bpl;)wUTy%aI|Ca)1D#Qxo41sviA*^tEZe~yimOIY4dRO+?lNtiWvU!xO(g- z;=#A#IBdf^FdD&It{ERj7v9XjXy8swdHj4vlIcb&6mv-v7&htIyYb8bu-mvFggxd4v5R-$^UYFW=RP^ zNqI>*$$%K4yBPQdUV#=80fN6Nze=!O{0j*DTD72k9_1OlbFK1qc_=J z8FvqlvU<9@`rB13bOS{Fg~2q(Dn#^D(Xau-{Q2TyfiKHbLO1!0GPHbwG8rocsfncy zg%8ghcLEk-r`O-YY2Rje??qTdyH>kST=|<*5RVHgu~j4V1kQq2tp0zFDw~oq6$i7FgHhKD#ef} zr~q~esDUYS0YPP`E+-_&yiu5#Pc_xj6%)wU<+iXu%`Ft}7uwu1)eyU_8eo23F0{7z zb$?!Np+-dHDf$lo#Gm=@zw?iO>xa1F_s8$K8)rS-rCbCT{7=!> z_)p*5K7?P(PwJN{Pvhrb%@qOBJ$%*olG2*?XQwani93EdfH0H{vJlL?bwkY{-VY;PkSMfK#nuTb;iIQ&>?^pM#;=lL?$ob`GB z)xY!hU-8fHe;cp=#hyJbI6ai#$-lVd!=Ve`zw%9W8~^6%>c3wYiYD&DDy$MejiHgq z$xVC*-zMYoQQ&aG*lU(R1H9id>GFyPGF1^z2DQrLHc>;Mqbd4WOa3@sVGU4)`F3HV zyJXO#^xUjM8Q^6d$8{tcK>U01?1u`fYwD_W(p8FeqMI*hKx8-nGh8s;27U`I+ z0IZ@-6fCy?pe!MG7@`_3!s7M?H{CdA#`MWoj2RVb3AK!998@dp?ZPaNp@EPlpV%^K zv5VlL+L1I>$uCY$W5FV-R5%cg{9M39X)w!I=SR65<%+sgOk8j?{CU+)*4}A6#)^f} z&)BM^H$U^Mo38%d%lsJsD`Tjle(kim`#KiBwUDXp^G@Nie>{MU&%`76Brf?W7Hyxz zzr+8y>a*j|T{roe8$R=7G2*p9{Kk~4^<63!T_-k$WhFP?a_8LluC16@QQ5}W_4T8N zms~q~;tf9?ZEt(wF_UV{`pNWELpt$R_}E??s_NsKY4{EjZLK!NLOsUILEa` zKMp|{46j<2LRQ5{_bQ|9>E&3Z)=EvsW#@F0GbJBJCaejL8 z-TYsFj?7YaEm<^wNuEl3SYFBQ3yS2Y`F64zeb1r-f&2qKu}- zP+KRX<8=h+kij+Wrom$Sl=|eBgsN-~Jz5LjvM7XGoINlQ%=K3VD#*7Spe>_7nOt6e zD->{q4Di$;xI;aQ!?6IPr*Y)`XlL{^+sb@w^EFeD`H=sa|3C-+tH015V%(?;+mtiW zoefi!W0BBb_^$vEUH~vFD2{^e>E!2{nhI2Yk31R-nbaW#`T0K5A%n1GD3T?RjfJ!z znbFhN--OXK_(dG^edhZvj`=bk`_$jBiB4s2PknFau_IA@3Y8|j zn}4u{NBNoyF+W&Vg=xjOjE6tJ=0c`pn`Qit0$pW>z6xB-?RKpK6_`t9w3bW4Eu#n? z&my5qgz&iC*lv0i#p#F|L;Y2qbFkwaOJkUe!8BKyB)}yAOTI>Jxb5TVMG!ZjbKZTlXLM@Jla!_<(yVSM@d5UA+u({5%|mKUDA={L4S#+xfkP zEaZ9U*0v?6e4d}?gA~NII1Ojuqb9t>5B}mO{OGk&mFTk!htzo{%ZdvLol|3<{QSaGJLq^#@=4#0WHVbmz)AY%-pQT$x% zJD+@=ujlQ!-E{{Ryofj9p=-bX9O84|oXwm0%OCshIA9moQtY(};DRhG4iXfNDT3i9 z(s2-N8)KX|P-5YB1Gux?Vi^{FTr$+dW8Gu5{#A?DdTo1TlTs2n5jmtbo4~_@8{x=t znMMFKA^%_$xoG}bo{^zc8F^40GhNwen8MJ}4NBO9Y=av$&>mM1!DXUrIhbJRrm-A! z0DUgRuCnMb8^HE%P}I{98Re+k0sKuO@(JR%x0zax0~pC2HVN8`m*$sFLS<%jB>V0T zH!j3GfAOXDN4vhj-}=pszqpsreO~;BldhU`!$m+a0pTL>KmYl&XR7kFhko{ z7eVddHx|6neh*)Wy9FmUy7@D?w@#ZTNTs$ZV!u{`3+N%A+pXa zlM!b3fCt!!sz1W`uG!7js9Cww{|KssDTQpo@DGn-&L_{FU{zer!PeTP@B#(B$bU3eQXcGf3FGJh{~G^s%%%rWSDUeWU%I9!WTrAiv@O)w%`e4M zD5+nCepFXSk9c_)&zf)+bl_+3C^lQZOnn#C%_d(aqDl)Df&wU`lx%Z8R$HFtr?si6 ztIDm_<-Cm7J1Mk7S_O+)4vK@sjVyA{`#*B;y_>~C`b}K?*LShwTZ{Rh_bU~+nXS3? zQ+M9~_|uOb#Zfyy$xnR!{y*_QyuIDaAY6i`49f&PmwjUkFQz%Va8s0;_%^zKgrmJj(b1CqNnh`aM{V<<1ODp_P00A zo@e-T{z%EoSo8Jy_dc-jmiJ-T`)-+k@B41qhZQ?M&j0!OUB~i##pm|z;eURfc(WS7 zm}dgGA%|jUz4E{S5plYq#hp1T0Kh(U_ILn1Ii74vj7%{dreH_FkE9joOeP>CG=H@+ zitRsjDtgN6WlJWL+FFyYGi#JSfS4G-hKJJ!>KF5FZ_D}h1 zU$te#pmX~Ww1uY)K*dPL!2ksfrGvseNr*@%LOj^GM1*EIFg4tNjy_jg;8`8$-dr^P_h&y9_L1|0>yTuqCQwZ zpfJ}ba$A~Ej^!~_YDlBXV8=pfy)mO{WGK##IErPc9RD)^`q^g?e~lkP@9%KlfBB=w z0#DBS!l#*cELMKuO)T7o_(T4IcOU)~W1o8X0s2{T&l%i^h1iC_N9|Sqt1pPd`om|R zd0{6%w(l5!{dL^&nMWS^4815;f$}JrVC8Por61h7aY!0hLB^KHFWUxHk4Q!pi&;FO zgd(%F(~+b4C@&H3+&(L&uT#*hE=IFf(r$$&BSj(IOH7r*8>5#Y7bV@I*N_IHSkv%^ z)*-DH-TXNTicxeIWdI&3l$@kgfn%*z94Wm5j`zx;v;3joJaTly7k+yP7mMS?#fMJp z5=-uH_(Ny!|M5(5jo#!jN@XDtyZ2r)N?YqvG`SPCr(IYSM zvmeKYT19`>&>cd((3%KCQQ7%r48KS6!S51|K)&;kpM~-^&fEQI z^p4@b-u)H+=WU3Gan*ZkKZWf1wGZxK_$jmGo`3L%_$j`d59H@x#hN|0T#v&qKJ&uM zSoP*FaO&%P!Dk+N=ri=Pc>2)AL&CPGfE*}4j_f)s-(}obc;_x zWbrJG9q|aKKPFtn$+dxH>O-ByZ4nUb=VxePmu}Ye%)?o+UdL#n!_J zol(-=OGo^0n!w>@@xb9#+Dt1VnEZx;e={PO^$`+`@ii?6MuwXZRY#^u1(9+qXsE6L zXP}}TjUE*1S&3ZF$da%Zwbkq>%ZrY}BY5WQ+2~noMY{k#=8MLbHK{+h3;LWkf$r$g z?GHVkMF>#slGiTmb<~bA3yA~nJWWJ&2AXqQF^HCKw<%GbR}jxEwf)h%@dT^j4YhNI zyoI5czR$P*;V6IV4=l80&3zwvcGa3KY{#n@evuuD&eGjG`H#MPoWJqqPvYpmu6yyt zb>amKIsx?kW{C}7HcFWmKNN-%zC~cq+J#mePe`1+RK?&6H6`}r*_aGp=YQeylRw4# zPp)6dOQOf|h=6lHKemGvedNCTKK8Nu?)!)qK91AA{0aW;Q?K&YL^vdzeZPQZ(leW8`HodkxwN3ve0G5ID5_AGIe{_)puD#{u-i{jev4u@w(jrZOm{ztY$iN9;+tmTmrb>`85NT6=Pn;D5z`+@9R@ zZ`+e=0gU#`X-}@r%$__T=#%#!vL_E*277WBfFAh|*^|5eZF^FI1s9JS`^*ZcfnhKX zp0*BYv+Ifq4OL~8B^5!c8gCn70iqC^>$tj$3()`F5GwRu8i1t_}!5k+a0R-7UK zR4R_~Z+`9@FR)2VpT+DwyUsoF%=;IkUOyc7+y-nWkF6 z`+b@)9FRh4C5%-PUd08fLNPzB=z(pfk7u%koV2p-t)wJLk3S;0S*3s{95QI`S z=#tSrx|<=!LcrsHxg>G3OphckWzBH(iABCr58?-==rBKA(>Tmx$jIhlV;aZ!hWdtv zDn-h;fexl*r(%jUR^qkS$?UgHmTW9VrFVWQFEuZ_X5ph9(`Ubr13Q3|zxh*~_088m zeCORKdSM~k-uRgV?`xcJ|D5T!+;!tI3_SYqg?+D|yfOUD`x>L|PMR`UA>^_|(6kH& z!}#zRdq1Y5qJg5VbL`7BOskc!SMOYSf~9BLd!e6im#0 z`FixQm4Hyk88|ci^h$tpz)QXyeqnbchWPWD*&NE(BXg$ zt8M3ysVsMoEH$jkfyfF0X_pD_HsWS|H*N;7$FgBfWC>J3Q3?N8WG^Pe8gRhcK*K6q zX?QkIytd+IdIZ}_O~||9)cQ?%f-o_;0Kf9?Q_A-7megds1li z8s3<{>@P>RedI|z{^Uot9sSF)eBL?ot~tl9`M|xw#^AjlxaQdPcaOAapl))&$gC|P zQ;~I8l(-GZVM3CiIbjTpP|FCQ0s)yW0aFFEG`%d(5VHb$8$N--|9;}hFMQ$2C;prN z<`Yg3O^AWWD`Ftx=8<<_?*MVmT_Z_9?2m5tykv&pDwqSm4d>ROsT3enuSA_qM$pwZ zD?W5MC>rIY>jG2NOm$siFXc8^tmM(E88ULqg#dSgovNoL(b3RMV;!glGgR`4igr5O z<`@VK!y1PS*rqi7L@Qvr!8&>jAT#%rPQ4o8+8I~RnL6i+iKAN^ht>}sIKXAVRd|(0 zR*f=I$u%)3e}kqE#oC(Ms%%y}l(E{8xm2g23=5ltXTmCdIg$-!RTZjuD&1QTwFY$Q zv$SrnmodGWPmgZqUqZxd*`xS9{3L6~He@1>`Hg3~2D=%03wNHl=dNRK+=Y1O=fAVy zffL&UK3vPH2V8wO!}|{Wo!`Tw{OQy8BE$1|RCu@+b=}HW@XvQ?SpVqzKm7%US9~nG z8Ar3}xD7wf?#HG4r_lp^8DGF}EXx|PsMW1aSTNKyZ`y;!-#&;%uP^o$1ZOmKMqpgs zd#D}9A#dDL{t5n1{_@xP1U`7oV7_(YEz04yUY+;c!d*KTd}cZ6)r&uI;A1v?NV?GOlQ8-U@gR*yD-LAny<+1KztfJQ>%92yHR=YUy0a)>R77 zP2G-eI%|GR9cVDyp$)WuUt^ujL}5V;cXg8utF5zSk{hifp}Q1CogY)LsxtfXYOa$R zX)d5V9DIl8LDwj$yFQm*ca2EaT?m?jS_f$^V7f}W1VEo}YcCyU7l%iu(_40DOAn>! z`@gS*%>NA~#CQBBm5}7855O1|ySMnDl{>dC+rtzuV={Gx6?&cHW)z;~G8mbwzAXDD zMh$&JUn-iqqGva|;e4tcQC`-|4M%d`#BWAh?-lzW(jVJq@clD*=M4VdWE3mFyOYtF zftzPwSpIZP=I5KyJ(-`I5q%58&3r!|;SG2MH{&SWOz-K%JNZHJYEYJ1wNVaTJYt;H zk3bbPQFK~ieomIEU|Eq@SD6wl*Ax|)(pHeo@R|yhfviEqQ0eG)7*QQU7*ZcprNx(KvZS)rb*s_mQkxs_i# z^36%p5NBQe{Ubl>xbW1I7dn1?^ru%{i#YX)?;id79sK;}7tr`5;wSmJ7e2$!Q3N^~ zCG)S{d-Q9!{e8pJ=U061=%J~zuDj;&(ZkE%dush(Z~Mm4eY0=IijSeT<0Vv|eU?XF z+QBb;%*qSL52YUR@Ji$s5=fv;Ezbt}OtF4bhd# zRQDFqYCyPvA>zszAngxFPb9@WHG0CmZGjUINqg%Olo6Uy95JvvvyTgHB=+l z@00pH7)ug8j?(GVi%pG;a&<*S{gfp5{o!o-U;`lD@At{YGl)SS9${N}0|74E?_=%i zS`|Q{Jmd`J+QKltxFkWZu8o9MppgH6w=b}Ett;ccTG#omZhejY8TU2zpY8r!4`kfe z1OI}{({~N7QBJC4dx*Y3UFQQLEMf=dH#HU?63=9s!N$nrn8p^XC z!&BZE*H8ga=89hmER?lcul0BkD7|`?SK#SJHz}WLJMpVb*6UZ`a~I(QA3*pV`v>nl zd-B6*eBlddeE32qZpKc&85o>|lX`CKd4t2XcC{g3h|-#qrx*+cQgmZfG;;+tfta|x zMOW$am|jKKKTfiLymIjaAGr7mfBx**lj`OV^K)PL0zda*dJI_ePiYi$=x~4L(BZf| zDveqf_04<^Is1w^bhtlr$l2Ee)Hm~a5bwK&O;t{6d;i^ez@{e81AE;5&jZgT%mX&H zw|Ss6ig|FjKl30?pFgm$@?C9z@;qQ+dmi9k?H~HoOPmMT>pZ}{JthJG%>~@6=jv1Y zI~M}I%mv)rV=^G@)Vjoyx*FV25Dw@XgKH42wbu=9CcqC!7jz-rmE1Y&!3igtN2Att zdht6un^(_$>!H&!wqElx%AM(^JsyoQjm8j8w8SWuL${VT18mN<4}?z)o@B!5#c#hn zYW38&o;q#K%T6)Q0y$3E7xkr+EqJCS!Sh8OCOb!4kZLr9rRo7ZWP)WI$Q`W=?CW70 z;32-%gvbG9oTNMTQ;x)JgHSlgkh*G$s>sf&3P6^DuGwd%@!cN{q;%SY#Rg2{*Mnt($t1eRT@*I~c);59(w|zkIT5tY=NLo+W@! zewu@d!Jh0vB*a*NKI20SxL)BDF%}{iW##I@U1DmF*+UfZm4{*gFko=J3M_G?k=~?c!__K28PN>Il zYc9n!=y|lukPq~F>5+EfsU8pZ#vh#e;b}pjS2y}6`PwZ@nMP)Z_~xB>n7Sv?UG5C* zqMg*o@2AV$vX`SLJ1BqI&re0`;&2gBSWatZjYa>-7$q7h<%r1x)63FXY8P7}$F7k& ztJvW~lUo_*(nGo{pahkpEAZ@6wM*%WbOA6LLp>RTZ-gABmZ2Obp?+wj6q06-7_>*l zIf=2Y@eww1FWZ4d;Gx(@l(CN~S4fYTummQBO6f*$0_KXjw8L~yzrKj?@{JviMV*`Z z*+Zj7{TN*vW46=_7mu^U%q#j13>R8fg&o>zXy8E)nH8GzoN}+@EUUtC#-qR&E*>|1 za;!qAqTC>oL9obF4W?^y)B#0VUWD?}qN)K^0l&8}tI&FiE9oi0H1F}C^CWF>xm-LS(yrq>i&Z9Yy08KQTyG$1%rOs zV4yj5#^MEOZ);YmXdRp-IKu=xAO?e+UwYE~3OGP;&b6Zs2)fTZb~wQigiQjDotHYd zclJ8BNzU2ve$DNJY34Sw#=5++d$7Nyv8jbHsBlGgoXbT)uE3}=UlVwR|WC@Ps zW0-(69IAuZLjJ)DZt|751<&&J$Jo3QHZS_|*uDaeDG@nVO}I)^Q9;1ARO_@3dagnq z1sBBuV<)cV>+vjZ;VX}^Wo%h=XGwG?FoMm>c8d8-IQ1!MLh!I&E$ zLnQ{K3wr{qcJ>53`tdjhjNmuGdLBikdp)K=LMJ3rnhAyhU}PBrEQyewKq%M)FZ8Cu zG5*G)-^q&+eXqVA46#2pn6*Fli*fuXwZoAG$__RQkFz-fiMR6jTioo?M@P}eCAzeT zm%jIWqp~BiKs(H4MR$oOPs+ndcs9B#w(o^-te=PWForIZf*E*CGVlFGOfQm4qOp~nN0g7Hoa96if`(3op zOTcbDgzrOo1a|R#7l7)~SvZ`6h`vW#Pxc(mAz)UX!sU*~sF=o}YmFt|KBXNzKT10o zp_FCpApNv>aZ2E@M-M{)R$BQ|2gy-8K~q)jo^GWcR8^U4$Xqo#s){O-nAcj)X-(B0 z@3o~Uq!7rpPepugy<8Z^My%$Km8B{mUaE;luEH`tele?#j=YLDT*ZHiKUf_70sE;Q z-p9lIED!J7hx;jSU<~#J0`?GiV1^YSP@o{HGB|9xZWk`@pyD;fvc~q@#Mi)>CVikF)TA_%}&y|2>xwxZsw*k@s%Zp;lPQk(1Uox% z-^(xGM+W5mFTHgC>K!{&A33}hSfAbZ@`cs%)7AICl$aZ{f@txVa%F!Z^0JKeZ8O+EIcfFHuha-8p{z;14OhGv&w1YSun++PuU3=lrV^t{YOkFFGgb13>sX9@BrP z?tlTXf_AYMXNmz;1?MvaP!)+KDvK$dJt~4cgKYBXHhHY(ahgzTptf?_QzocTWp1dF zroG(zvRonYv3p{{+&Ff6;i0UPf0_UJyM|3`9zR#b&Dnqd??qo+);e*-#5oF6u^Crh zwRlkL@(1{T@sG^BY51_^55(3w*r)F`CZ}EN6km$9&hC?bty6p{*Sce(Uqwc1ohSWT z7fHR=Sz~9u)_Hne>mupaI@~Ap*<`ua-D73G8kl~;i&bpM1CW0&u`~9v4oWZBOGhF5 zxhYo5K=;)W_c@kJ6tIE5#{dYxHwm(St(BG{sB(5lR8KOI9Plng>|k~kieO@GP1i8< z^>=>K3he3k3T!~~3QY7U61+NY#bx%g!lsEKOxxOAxtgk2Z z6NWdV_4Pz=>nm&*Ja4zwSIQuqVtplU&bL=tO`UyN7umz<7Fn8;XT_W}mjaO~Ua49-8#%wG4(dXy5v`hbEfhP(%~PJh!--ED z;gi6LUd9oj+LuOG^7iNfHV(J5Ex3)T7JjqTcCFDk4u;JG4P#yv*q|_mc)uMZORSWp z8q%>!l`;!=;YQrW*Z)uM|ETSBM!_1Rhh;3U(xq)P0sOQ+#nOV?wcu#*q$4{&_>1IX z63~<(^dqQL2eMH7V0$b0vF#Y<`?q7L0>c#;+D^B%xAS8aN*A^t!lEr(u;>uB^X-TD z$t_#>$wPcQNEmRxwoMO_TD%s9Vl4gPco`Vl--vMA?{BLp$c7iOy&j( z&aLd??P$)kS zK~$(59%>Y~(!@2i+UnBcysG>vj|&1A$g&UJ#Z4ayWRQ6&tQZ5eRs;{WG+V)gq5zaC zvMSTkXauTitMWxgn3m>xRJOmwe|>E2+GAMx(o0xL@A$7@+K$>MKEcnw@B%;oiBF*Z zB(}f*L-%etxnl9s#fz8Xv82{=gyW*!3ooD^>vv(>QTDryt2R&Ie|Yy@{J>4O$~pf> zai?#PSt03j1uT`+5o^6}>Y9w_)hV9WCXSuj!~hpFTpdp0ESAK%j!0wOm!t&9gKC|G z@x}-vqAY>6j?4uj4CEFTFpyD|wK2jNf-o2hbg}ZF=yoCDY(^!oH1ikyQT{7(jAA9O z`^7Ku5e)7?+`)g%yMFmP4*nv3k^k)VJ^ZKQ4G!j?_{e+DZusqoviO(0%dcFpe*Jn$sgmt+JT$Dh=X3E(Z0lg`r01; zvoEpDqW%5fdt~(0kKS_2hO0+E^1b^%@?H-bE)euH4b3nq2dHjnx}=|r=;s2%bQv9X z3Xl}S)hqqPX-r16%d;wj)g}^1RFa#S5kdP&JNAPZ?Qmv-cKl2K4(&GFa?7JJ+9l1; zq0kDV+M5S;jpn6uQksTplH3tNJKPrC+>&lC$D|~xg@%TP4ymuLPNrNxrlVeu`F5(` z6w~pS{MRohO~-q%eeKqdcRjwee#+#AbklJgYRS{_qwia@`TMwR%*d9pHg zBdyp4EgJQ7*KstrZbkEW*M;N9+4kdF1>VG8V#oOe{ASd8->_#-^ay~2 zsYvk0C5CN+4~M-TQ&DtRAsRa6Z5}G?i@V%9WoaiPyVE4rxLrVYBxA;WFbvl2)jR?L zX0TaQUtBiVyE1Ao?gwNG^aj;d3-dEyfELH zteoEY_CK4il!GOhuWV)&e80>%9lo%gxU0f(tROV@EZ%w79*eW=c=X5~E7qe+!1|I2 zkPDQrXi2!e++Z%#tun7G3pKZbil(+@d$M#@Q#9pqgP{Uoy1-lxUbp6*3wC)Zua|1z zd$n1C063L&Kk@lJQybSeO#>$2 zEiv4t4qgbt!LY}J%x&oCa??~RkyFhu-Bei9?Q*$0^#l?w0M~rVb{?BL;)7YmR_WFu zi9V*=wXUyD;h|Q0cUNW|=36tAE{PNmAYSKY1+#-T$+D73rdjTQia?c^k@uKVOifx#x#t8OyA(t|OY zESP@B){V4`@&sd*4^QWh94t+>3(wnF%d(|Dr zX()q1@V(atp&_eVxCBRP2r_0}^Vbd3sUW&6kMp4!B!`PM1o)V|6Iz^M>yJ}w={%_F z(b^CV47e@ci`;61`GI1=%s8ehCcc=hq zutrH3Ys%9No0q@xm4BYwJbUgf%Omf7=WBn=D!vFg`I{fQZ}!~LYiiZnp;x@}%yXZf zI(y+&lYGy-@%69qStB2vG8CU(FmB|erYgDq991Y9?X;}FGIsjzfda{VP!xF)_(SpX z-5;l2MXsy_hPTDP7TIQAudc4HQnLn9s3G!RgIs4vwRZznh_N&|PnmPTR zyJpV3i^hU^;?p^18w6n5Ynn`^WgQn5$s{-o5v}UzvG*Wg%4cZh+v>1(W{Ny}pZ`W> zAVilmegmj7z+oBUTV1A|ZUr8?y-oCs~O^!1i}rU15Ce#i;{R1j84165rIDtw(&kS0yg z@5ejFj&0kv}4=ev2ELa#~m_Z{T zXSaLpOZPKydQY)q|1o(TWqY}28Oi6li`KD&vx=(S5YlG2o^!kJP9BJ#Z4dV{oA;1i zDamQ%sKLwX7OBbVq?6(5I5p7jQr%|$OG4eu*K#x3m;d(HfbM>^9ra=q>AC~wp-jh{ zBNAO}*<9wwRKfbzN6!&3t|FZBN6L}$F{Z9^bH3kQN-yz~;%3kisSu^r1rchPCKWBwA9(6O`M&c=s0Em*dcA1csEF}RGIQyvX7bW zI7HdZbpLA2q^sfF0UXYIzC7t~kNZBaQ63+e!nHU~jd+@Ng!DglMUy^?tshqs@B-Za zahe6pv0dh^HV|4^IyD`rArNvKvY)2!lYHID%L0NlWi`!ZMNEl^grzEK$}IRC^P&xM z562hKL|-qc-zAhyQ<8~P)Dl%v)Q%55HUY4M8dg$g=u*d(BorQy&p=1=%M~{?h<;e# zu9~vGZKVRMm;T|J=La)R8{OLj*X!QN)|kuvoY&);7tHQgO{+m3f*0C)?6v6X8XtQa zhSqv=kAD>n&y3FqzFy!ZpB;OcSUyRNhwb6dFqw`buj44R&lISI)*L*1O2Q!oE#*{^ z6p?eL+gOTKxTNJB%wSH2WN|TyghKZ4^bBd(D8ShuM|3I81J~Ev5g`t?R~LMJ4~^Y1 z`N5apjrO96+1#NuY)j*r_)T}2AiMVH=pyGZ2P&#F_Nuz_I;xyY;?pAXV${80! zj3n2}dVIK>Wmn9YLMWoDN{5QzinAyR#L-kEXlDP&LFNS5*?upIIwh!vFbMrwCW)9w zN24)DrM7+t5%gFrS9C8D9=;wbTiLklQO%>h{&rU`v&+5L0 zH}tF>yp)nSXkD@1-H$536J!0xJ{R#Y5(NdV?@Rm>5@fB-(Z^nw!HKWNo%2GYCCw&G z9GLH>U&^+?B!L3F32+KeFFn>BIsnJVVy3fkuSVBg?=0JITy5ZK?1ZPSZC@08TtA0yFs ze7e%g(H*}B@;=-8-p=IX+TCO#ZMf|_`Sj1k>`!?NoaeOdhKTTEj-?g&N05N)7Uz{7 z^hfF|PCkrd(O_e$MG{zyBmQ)#<+=X_)=0Mi1 zmb{0w;BuBmXOERZ*U)_1ZJ+youM*8>V#~*ki__(!!wG2Gl4k36>&ql^3zu956~VH~ zz2Is2_l4w>@Tua}xY0Zp*JyE7i*yTV|6absM!*((s7+Uo8J*E$Rc;8Vu}IJgAqS+F zny7rMeMnZl$c~hye>KyPjR}k=X3r;+^}Jp1J}!t!UbG0uDs(B#%ZGR4A+Cl^po_uNn&gm6ftV>O{K|!I;b*Ra8*2IRaPz)3|}c- z@!-=+-M>YZ^Rp)F*0tGhc?9ROb;Tx8h&pqiiRUJRaNuvcMq|jrwo0w5<#)achla6Y zv1e*JwdMz~{o1pGZ2JWHoHmDh+%N0NGW&pQT8M2p zB53)bO;D{B6t*Q(<~9uw7t&s1I5zSJA&6AW?Rf~%gcY+>oRD#R{gI{soOPXUbQneT zQkL%GwUTz}vpBMBRqjX6V3njc?k-nF^&9K1i&@u=#@EX?0=IU@Ui_+6J)Pc`YrrW0 z_h>4uqz`8sy{h7~0w->o`k)#V?caeAuhG zJi>xhCYTh+^FRGZng~rs<#UUc!s)xvjjM>r>!rvR0!JB$)rv}Sxh5BX0pY*Q4{OVg zpL1$Y?)NFP!>e`p97m#FxJn{(jtGbBm*vvjBMkI+HUybl-+i~zI9;_~5<3`u{H+N% z-7!XKB_qMAtregn`mXR6R0wJ85tGMyKxR#Q;X~Nk;dKpoQ{Zphsf1BgXV6s7PhP5o z$ba~S*Ql$Ap9{FQQc@unenJ(8|`_Q%ytbD+d7feuGM)3d_`KSv!nF!J$#e1fRNG+~srxde{po$Tx=z{aoH5he zYB|bk`ZmduK)3$lmuF6k&_of4Op!N1KNcJ;$Sijlnx_^TnLt9XVjbg!b@sYIzHHs3 zA1h2aH(2h7o%Ng zxqp4InpJC=^aVF;zvM@w!*U=fuEQvJ47#;y-ps%?^fAP&E2xBUG`1~;hf<9QM=bM+ z361erJ-D`9L&WNh<6%UrPU_VbTIXZ={Ho`J*kI6T%btGe$I?p72ihU#;BAJw>Ws!{ z)$V|TMu0_OfarxN#nau|XRgK11Z}#+`mKipiMj13xx1w^jG~HaI6IL8itP%t4HKc1 z#L@qC=)z;8tgx|(R(3d?69y=#=F%wO-?eWPL3m6oE1blNri(>$0!N;1;*u_>(LIH8 zI^SS+16uQ3?vuRM?}>%0DeG2T=XEa~O&Q%E7EkD!9mZa-=bd-vv*JHzrhN5gd|f%xMB@4F`Wgo%!hpaq@_ zjfjxup+&h+$z|yJT*nl2x!A@ilj^3$_5ODW)DX$~YXI^jqaQd09Z&*3z zTTCgHxow=a3{{rieXtg7Bq=$PZ?QW!*9zpc`T ziDni$2uz?=xHWZ#zZJoneg;9wX$`b^c<{mmE|b6Jgv&QxZgthqH{`|6Q?&*b#cp3<^&fw&%fxjmzx z-*!C5P6+s+5X`#wB>@({eqV6Q+dkknkec9SZie zI2ur&>ihpfmuELE0bHE&>lj{{y7SbJUafqVcbv6)F>YB;B8(SOv*@%PBgYM?TZlV7k0dT)k9-$;OkTV%D5xfG86-7Itwz%X zdyo}CsTg$7b2ze5$iH@mPJ|h^&SozET~j&v20uQiHM_=~Z%hpnP)imX#jzNFqSSoZ zH$^F6JJ|q9LuDpYdk2p-K+64aiTmtWl@7ghAN{R?QnuY2Cp zLy!J5Ffc>SPtbR@FA)S9G3%t56twkAFF|9O8)agsb4tx<*^<#B(xJe z;2MxJM;RCYQXbMv;(7Z8h$U{>+eSbK{J(`swD|JC(pv$iLt*ycIsoIwr%}1L3~TAcK5qk4sg=ZDJaXlaO-3PUOBjAm#8mm+a1}{!mu6 zkC=HP3(>i*F*o=X9dSvPe;>?0b@7)^#*5{2+w#4Sr&c-jIn7^Lf^E$R-`^Uvecxsp z#yPH^M???rk@U-|20XE63Fa2C0G7v95w3I?37h909Fv$eK92xjor*ZQkGRpM4*Evnmn_0?d$> zcBQ&D;mCXgKD7rOX?M?V4pbg`RFIt(lZVd(Ru_A0WHk{Y|EA)-8moe{rsJ8XFWG#& z{ZQ4}1$b^utfy?U-9`WD60EcezoNQJ=694{Zn^R~i*)d~t!@v2&tSIS2w2;pYEB^J zW^(Jx(%1c1;mwNIOMu*Xn?Pkze^%Y41&_utsJIxl8XlkJU`2Ft#~%6_jEVj{xa+qb zq(tYe>8E|H-@Gj<-&09rZ*>pWY;qXmLci|c#)v;?z`PyrJAcwnsN6x?-RQ8n?g}In zJFdJ+b_#$Dnf$*+LW zPklv_3)eUDiygfw+HJDNt%#9C##&aAxyZN@TaUM+KED-E$g>UyZf{_v_wOTF^*G{W zKNSj*m3wC))N<mV%j|cf9u=MXip7)*wa(X1p;r6>2Z^l+zp?Nylw#>(TRMy>XAO7_jcUVJ*`y?`aZ%(V% z{iP5@h)UOOD7Viww%ZkmulT#VC>Bz<(mQ8ZuHJ_^$^L)jzzlsXRBhJ>pBM@8YA zEhaaQVr~OFeF-eKn^QG(eM0u(8+CI>r$*c z=T=89oUWfDB1~3Ho|*bcanKHv5Fe%jG_~S>oKTJcF}oz$SF5E3ebaXN zeA8Ah-%X&b3yOKB^i7L-eeFNYru3hSC#LnEO`SU(DEfgZnJX{js<$6c@WXjy6Dr4y ztn(ZQ>RerQ)B43jok*<8S>3IlQQuxWYk-)=!M$9)!{}paD#z5^b-=`my~36y=`8}*``+aE#J8RAU_BaJhyElSIA^nv+Gn${+h;piuL04PeNXtv(^F2} zVYjOp6sDYbVoJJe!396U)MYXqZJyBRhPD26y(btI1xx1ZvAGX4Kr9 zQ%Y+RwtDo_GQ|`*MJqWaeA4z09?5+zC0x>B$$2AFSx(9E^OtmkV3a<3EcB;zEQE9r=@!(?*ZV=z88(c zj5>c2ubK8xb8PW3(q1m2Yg!5MkxMG<^b68T{Z4ZXepqvC0xg?GU2t0Ixp-?zDIfhz zthpkkA+Z8=DUwe*E&1Em>(hUB@9ZLIEOq2a^JyhhG7P);G4tC7wB>Hkg!oMQh?LePxb%5$v&txMF}Xgy(CsX98RXhupE zeHkt-tEf`eJ`oIBuU8vXD&~8_MN7_^MXht0MYWfk(@H^GW3={hb%oDv#`<8F2El??tTsUXYc?1vBb7pY`lly2G;p&9NrQZ+qmlQoj3lr~?~< z{mmu3(rrBU$t;WR$$L_s-!7i`q<3}C%uTG%8WQhmMZTt$+|;kX|J~(ZrMz#I+nPE$e?t{cjT#|K~%OI$Ejl-CC`MhW5=jnT7RGGyL2k ztLSFZJF^J7^@;lY&HdYY`E3=nPwwM1b4ey~+b*q?as3X!{yTtgV+&ywD^kr6N_e5Rbt-T%#}w69%|V)h|tga9Ocb7l(DWvN~$|} z^0gwBQgVZygI3`IoR9JW2mY*yd%icU!58}$Wd!v(7^y~DpMXEBLbD7m>URwX_Q4`k zFO>t#u!X+KKnU`+B(7g^W>oLBwSh~4p$-g5Ph7%nTG@FrMauCi!<6cltO--%I;Yd( z&$|ael$$bI=8ff-f3)@j0lUvHBZFd~uA*Pl;sbw!H>brBd1J&6w484X0l%}7wp;+b zy2FHuK(>Cqr?gyCoR4fzlXzr#qfRD!v8^C!qNu{WusS)`X`&VdfSWMni8fNxK z&-}FYI-NB>NV6zHNnJ+r@Fj&50$Sr`F*nb#Mi~28k9BJM8`!KHi=Tti4oim85ZvRi#9XHuwlby$pN$uIHtqU17N5kaFvP7hpcCqpe>z!sdBxx=h|4sh4eW z+7*s}EIxgCeYk$M6?=aS4a+}weabMcFts)xS{ZFdE%rVl=|4S)A8%1s=8LD$`?w%7 zL4%iOS#Yst{B?)TkeKOWAEkiZH{YPRo5EA-e7|r}S#3Uny$y+6U=loN@zOO@@Ufj%> z$#3kABFHUQ7Lh%|I=&?Pv1j|d?F|%cCeq+FH=e(U&llqe%~>U|-~(JH<$xp0LfRxO zaw~v2&%EHI$-0oaW9J6Qh$i>h)FYqIcf|igprRFpR!v??S{$UW{7Gl8Il_FmNJ&Sx z-koA>FbR06$kBMdSVg)PuS&fh&slGkscc%e@i^>$(f8r~m>Og)p&Os>T;{y@7IZ(= zxQ}khrkUz?yc)RO_O+k3S6Ls5%H%dbh&^;N{gI2O(BG^(nA@(~#Am3k_}N&Ts@nu3 zFNQ>w;TETKEXpW|&JC73(xy)NAcD?jY^uB|TY@zRe#k8*>>Ox!sfw;{;%Nwi7&~CM zqC%QAFJ6dsW~w+lN{IVl`FR}UwBhg+eBI&bvnV^BefR|&zvPrp0~idqmYpxZb=^#i zP3q0Rooqa`yHw@8mAbXNAF}FmwHq9yGLvHNe6A70VNBFHaqcp!-gIMGkbkN2Pkm)$ zBnB{>t!@6j)hB0Ew~)51vl4qR@$6Uajn|61quAaP+{ANnw=#;DsAwfAn;VTvFt&&S z999r^tJZ$uPes@{d}bC$hjz610+YVPw!=M^EWo+oTqBp#RW)LzM?3@fxO3+ zp(zXv^L?xO>~feb2cXZ?DibsvQD&-OZ&gh4QADEBWCRp+blGDDP^& z0WD8_V>?~OaU#7fli2GMNBjfN1v!_HrC(#s8I6bmeTl>7%*OD?bGF8pjSM6iNfy88 zF06lTBz@y}zUi|1B-#3)mdcf(s?+4M-M!IMii4ATV>@BElqq&UV3P0B^2hiB%v~HkBzz-H#)I| zjjIeMo*#WjIypDsQEEV!5nEjmLDZ~Xde&wYk1=Qxt@dSEQT*o-U_s)f3r}md68?F_ zxSZ*!wKmG}hk(3uD@N}=Z)W$sv1qtGSC%^vj-`s&lcF95^Je~};HB+zkK&My7EqYZ z_?Yd|SI7(S- z(>ErWpeDB?&gqK(La$d>eTDgcupa|V=q}ZcS(YG-#Bxo>;>;M5&6XBzW3y?Jhm#YM zqR}MvW@vz@ijLOi){KmBmgjR1n&#C8vf|w=h|%$AJt1$Ktx|=r1ZFG|cqOC9C6^E< zn2uUEAD=S>2l#r_>5J^Fc3byRQF^i)R`L>9MM%0l2XT%BNha;PYBF;B%&&9MI5k)g zPn#m_r~fce65U5=;zbRKZ`^!q zlCBF~FxFiBQ!SA#J5%<}#PNeNis8_Sry$~){4eur<2y>unWn6r_^w!`% zWbl8;&4WoBOJ!hhCMh3`IHqH#UGS_yiZoO|3a>g|+3_`X9AD|rClq&6_-3f-Iiy~; zGiHke`sYD&C3Ka|*1DoqYor?{)ryPcDr8%Nr}Eihbg59!ZG2jveMftg<;<>di91Tt zlWh;|IB{z>nlFBKRku^|i0VTCd}1u5jhrVIBCy>~ap%($wiuk)5RlFWPXkIPV%qf3 z&@7&PC&Ss^?mLB20FvBB7i|YTT#_z@fKhXax##qM-V3hx{m~1q1D6sHr4CCPG?ycm zRqc!~_C`w1YWOEjI!d;S@m9Rb{AX-zqf;tNwZcbRTNe{T*Dl3+3-dD~R6qBpSe_nD z&Hntag^bs+q?Xm&*lcc!DJksbT055ajq6&t^SHl z>|O_D)9jM3VT<@iLus) zEsk{i8&fi}SXi64-#x_QX>()|ftpfHa%_F~TUt!6Zq{kT1<{y3HfxYaliz2{Mfzsi zI(yKt3ak7Ydj(62CC|v`$$DX)%a`YO^Ic7H=x=*ahIr86@}_=D6H`}4U9TBpxLJw9 z!DSWUMKxv!POac=C!#EOUaWsZI!y37C(OFAI4ZK1{}wk+#!5fl?Shx3oBdnXXu}l} z;pu25kV**__gy4;do9%``iN*AJ(64&drZ%rX#Oz%xL(o*4Pf=5WWa@O)?IiG$>#;^j3!PPAmPv&M}n?Jc(gKYJ;FjHLG zv0|5w`*AzCRJ$+4>ZGd;NnqDDe-F{}O^{qp8k}POo5NbX%uK`)1m7&l47Q1mWfB9D z9|LFSey3pmh69wHC16id?lwui)ily#Vw#j@~} zSrTu=YSccJ9?c=!Jymos@;a5Abgc|t?GO6iA22cw?*YS72f3=q$ucmi5IOD&n*z>V^7}i2s-1Jl$O@?9^mZ_rc^sOuQwCd9aShy-lB@G>}8SNc( zH%$|1JXCVtMG;A@orIDf>!&)m3B`lAXy@Hh%tBWW#Yku)As{k6)IYl~)b8E9OH+;S zsF{s+V85&I1}7LMhZP2g9g*vq$Kf>bcOYZN&rj_NX#I-!Sa=-}D0GAFwH4PtctmNY z!X*!7kWHrR>pOLK?pn*x5FInFZ1#VvH5+Nz&6nB$AK3~*Y(Yjw$NVd+w|+p)lJQdR z+Xq9(j7*P@5{pIs{U!)Qw3XKfuxV`ty~A+(XX>zPCqZuL6z547A9AOvWldC0SdVc; zR9z${WF5Dd5N!_tvwb*C9}RuW(Vq4{0~3MBI-sm})?6i6>NSnb_HgY`T_Xmk}@&{q%X_@%|H~8b~HyT+Bm&S2(-?Rde#zXzpK??&fg< zcoiJ!%WDlXndO1uJ2yy1HD}y8+E9pI5?cyV*wK#rUN0)BIAH+BVg9&ti?kXzw*6sY zx`ixcs>?$mw)zy7po=jOTCt+?H9Vb`W~_8az9;9UrdEOkjn_wF_T>O z-A(_f@o_s1tAOl}Il{F>>oiaeY9A!>BU!Epm*dWY!T@(OrD<6hom~9y8MhM&H#Xq3 zU%~ZbS$BU_E2n@V+eLJbW0naEQXkQCqqN~p#}shE>pZEa;@naVXzwX!^YldgPc*tX zQb)T~BDa2)$xbo(sBX|iMQoEVDB_}$e(bkwdj^LnLO-tMAeba{w3Q7WyO&D;PP$=J zKNN<0MMF7^NeWSf$QmXpGzEf-diTX&tH@gctBe;9Bim$ll$kn|e{80I|60y92iQ1$ zI&npCRru#N8m=YUAY1De9|8DrWpgdU@CkmbH^eF-x~aCv?hff?w1?H#Cjdrp8~FMH z-*PMIWw<5#78v^|YC6`|x<)O=O+r)_B`7^7QsuHilnptSg1lj>bf!C~7weHUn^nf0 zIO*RWK}=z?k`A5E%60DD?BceQ_En0?7FeQ+9&Iac7Nl_~#P8yv9O>`Y&saCSCL3== zqYv4rr)qnjpc_M3vRAdq%>XhQjM_f6e~ID{tt8)~RmagR5FT$AGI^ z_io7`GdajSuSr|tiX=1n+&H(*c5H}EIj?TBd0#P9#{K?XA6mP9Cpz@AW}R&zZ%u)k z_NBSf*ed-&`mYslG~rZ_!#w5_J!hwueVSAZR0)F(t9-h2FOsSP9K9X6iN{#{;I)iG zkIKKj5X7O&T<|kDT=zRu=r!qX+Y*KL^k$uex(9e23PXZ34KQ5oH5^h z-sK33M~h2KA$(3(h9ykYO|*57?;=acr)oi!Z~9uJ{NjSQebc4$DNs}IJh zZBgT4Wm@s=PKS*#`>d=pzFY0CPD~+8C%#=x`V$R!VFNCiAnb4A>J$%xW5$WUm$A(q z^}r|703ne6H)p&BL>>-`|Jg*Kc&tncTe6{I7Hh}v+SPn3VMQ!$biq4(i)C%OdBHYy zHxWYo5gJW`^I{_B{5BO9rxRIVbCWFjqPBx;|4*NI(km4Y)>;y!iLi>iWzplUBk zQhEDRAGeCfzRpuO4&m#nGObHA&cmIxpctm$Q@;tXc+BfXc!|&BPH+v6`)l&x{10of zv$vz5npT&`qvYs?E~BA=8|Q#FB(K9q%j(v>biuCXyCy-o95(aUOIwRAG`gks zJ+IE0Mu&xkvI4*tNT6HRCY_ruT!A5Yq`ZRY;u z4ixx?*biZ-Pdu@=qxD`k$Z39pQ>ly0-SO`VRgy>2Ld+!9@W}_1+`!=~PoBA`xO_7= zu9jd-L}o5cKi5tlLvR2bn|{$$fu=oyWh!BbF!Amq`9Bg?S`!{QuxaVhD>9`p<8Dj7?xN4j-#$B(Toyb)>uY#}SmLx{(sD9r_dB zuKUqiH<%EfpA2!_+6-x4o(yS<8lZVm_Q|6af8kCP8b^N+kV)XeWN?iJ>cYBz%Elh? ze!;0@q7%d8vbZV8mi}HaWuRgBIoR56Rx~j?Z&swjbRwmDOymt1i_x}_-A>Q!EHN{$ zmB?lj@l=yg2)5xpT*aNYZkj1{(X_ZsPyCY_9J20&TO0_`gFr$Vfh1@dpN|XNvwZUU zMtd=giOpNDd0dVyke;q|=XIpuw`Pw2$h@uxPw{;5gVS-@fzlD!fzor?kzydUD+H%p zAKTl;i*VXaBpY-b4UChsk}g1HjIv3AX}%h(^HI<>4=W-%PlsaHj6*C_DXeit57Ppm z1$tXbO2h>*W#vyuXJo`)Tq|cEX?V}>GRc0FkY+WN)u*a*;j)Fu^fM^PFrlA-rL0T; z2-k}lUQY`I4BwnUVK0`lT#Sfm{oODY&De2CyFx_P_dE(5HlllsBlppjiTM8A;D_^Q zDRS)#yO24KSbi-CX>n!pgZ(B4%(=(phx5+2J$@X~f_l|=Q~ciL!&6u-_Em6&(=;fGf*=igkM)yw>6Clp64 zi5%-3(GAPs1f$4-`J(lTn9@ZyL#ye*jVd?;Kaj8(kOuiq{}e&gDKJ2NXGH5`%!$-| zCFlQ_5t{Fe^o}Fy^dEvT@U3!(?>e~ZjxlYbnN$@~9B;0;OfFQE=&Y{AONk!c>x%+d zoI_2^S)R0M=5I{*7%y`kjlEOSAdJhq^fxKEYJ{R9q3PthvM)MJMTl*&pu_dvZm9(G zuZKVQtOj2fPI;T$O*OVSafrpsO{hZuNEn%imlw7*%N5Ms&6DXl?`_LRG)EEk7QCU>k}%9X(Y8-sVn-TL*bPCR-!cg@3~^7<(q(d< zdM+p*dAQq_N=B=cXt@7EOT!c~DhEsD35>>DirW=Daf{I%7r5~^k`($Nh zyM5vXN|ZVGbXML5BU73r&-jbChQdYx3%r%kFW=44@sz^P>rWMmRWH#|#Xch5PQeYb z%Pz6^b)AtO--x(7sA2o3$wO<~&v1iMyaw1*s7Pcm1cipV(y}`_r&1P9mD72C@}-$y z_IeD_{{~c$6R4?BO_t}3dpFTb?Ht}-6%P`t{jqM+MiM95-xm0z_UrcLpUd)aVE zU0BnJsbHM~0wj;AAny^ZPVBdD9>zALa?Y@^gca2XoiHg-+TIh9cEAqA8AVW~LQ%#p>4o|CwTPsC_PZ{Z(< z4B!q-lnf8ie<%utEDy6lqzCICGX!{iKgDh9eVV6IXKD0aAKM7iIj@Bst8#wWSt!r5 zQ~4HWgF~}yw{@IFuQ(#2HA4ZJ|Iu4b`-A_!$Z*HB<=_nC?h)Vp#YlAn!~PL?cV!?O^sh&wbXY-wG)&Bn(L_7uI?r1m;H zdXXm)p398J%F?>x|LyY|Fc1EkJ`{`Qsi48AJ_g=1z z5moJO620h{3=~7EL(}^l=WUe$tagEl2lwONh=Yx>Odx#O$H!~Ii5?ELWM zw|6_yYQWb{IKHsgabvH0w66e;pl71C zIlNDg1M4;!REBK|g*o9}CwIRQ`Q&Olk^}u7-QB5~AbX`K{R6n*6EpshPouRqugHy^ z{e?L9XoO8s1`jq=PsacrcVA5ddH+#k1g^!gt5%_xE9T; zx9SNt$(qAQ)A2UDe`G?6fb+TPY>!XtrQ@Sn%UJ)&dOG7}48X?NJUd7&qLIRnkdRXQ zHB|X)av+z%3TCY7u#Z~LKSM5ipo&j^JIqqr<#KG_lK%7fRR744p~BmlctQT{tPku% z#;MBv?5B0$h}1d8}{R;bLqcZ+B}!HyPw0_D$MvhUVf}YZu{W#|IBjL zT<#kQ_o)oV#L1T~XeW}NY0(t$MHU7~$EE7G3Mh&>qfqayx_<^dPn09#h$yoE#UEbK zOAXENYRK8~-TAuVi0Zc2+ycACf9iZjTtYC%(WwE+=KZ-jD6e|~DC9<$nkYMA7|x`L zB-p>iY|&HusDSyvl{wKzJtqEw>~;(J;xff*sd-)-^z||OGc3jZMbdSGvE^nzPd?_; zNJ8;8OK-nA3@0zzIa|RH(rYrFR?KrS0m+~}C6b6ciXAnoj}t7Zy}TzYXSC z`vSmQznue47O5Oi=HhoH8hAS7VAp0qjFMy1OZBbQsm$jRp8Rh?tZ^B`zjzbfmR}IB zyqu19{B90mbIee+e=NYHH~cPu&(>V6Y(g6K#taTTfF>b4w68ZHds9Y*2On(d%#^I0p9qx_Va_NTcoC8iM`CVM0|uQ zP%@C^E(L*k($c>R_N_7hP82!2#kQfqLj|A}mreiB<;3(a%TN*$kFvt!aZ|8%uI*?X zpsv)r`yhuY2Nr52h@k=B9IEb$Wz;KZekY!i|3@)j{jcp$ipc1rT|C5J+rAy5l>Gp$m-k+KsMK*iEBjWy;t`d)&*Lha8VYAPBw5hzVdyDPH zh_BQy>Bg^3$7^-M|50rD>dD!|>p=0nd*XcI0FfjFndX|OJyo9EYL09YLrM>Mam!?* z`8y#MY&)_B*bN-Z&8U1V^2_xJ8Q_)>R-rl zYMjr9%DkW|1Ka}Z3n3>++bzrA2YxIJbMA%>U?l}5zk-?kRu2W>p&)XR%XdbXVHGfA z>ag^XO3!G{bmuzUH=;t|RM{kw0>J?FcrwaoHnJ3GVT!?aNPIpzv`GwyQ zq8Jy#_^JqyQaDV(;pVg;WA9j6uoDclRq)AbDXQw|3#!-$BayWCVQspxw6|9{Sc^xjLuH=Oy{H1CCR+C?e<|Bxa3+Dwb`4Bs(6e zz?`MbfcYr(+PizAl&mAQF~Z*lhK_>h-uM$6S$;yphAoxhQln?W{C0OwC(ackv!*Xk zqjrk!cE-(>Z`{&`=o#UBAH8`zBxzs2j4`}XpjjRZy<)GV;);$z|e>!VAnDEpB4C{DBVfX~{Y8N+#y$FXw39LY)y|af2sP1$ZXd zsKQ%=H}sW?9J@zA{Xg19`(UZouZ3I}BV-rL5-Xf!2-)!MBnIje9LzXxZpQ2g^aPHd z(yf|&1!6=$J;fSMoCWzwp?I0#9uYGewdS0UJU;f(AXaNVH8F(rwfz(b-#i0 zUiSQZmGS7=;GG&VGKkcWu9vif_;X{UH)X$#VE$!;)y&hIp+BJ2>W6_!EBVg&oN95b zS4K$q@?RPnCi){;4McdMGtNKwftHRy*gcl3xxaF8xwy%R`YT}t&oJ7nWk5R3FHBAz zOggT1cYidGyz5T`O9AP7%zs~h>|i`}^jhoX##hykgU0zRdLN#gv*+P3GH)LcG52^t zFjMuI^4R!hX4oBoxI*b5$^A0Y$)nb2_w8)mYooZ&*NL`T2g^>BW>YySUe^G(p+Ol5 z9C@C+WbR>M9QmhR6uJl*WIDWmg6zBR?(fushK_pk<{c+h2dzJy=DV#xqDx(=7v_Vt zGH>65l!@|NhCFO9p*CT0R^z3oQCQ(cXYdH7X385QOa125L}+tV`)f(B`U{hg5-lwQ z@?tyJC}5Y$+v+n-baW!zJ3U_WzALeJma4Y_RUvh~zJ#h68tw^6CJOGLG-q@XOSr#PAPL;N zAA8jw-SAe!I!<)kRzyjf06P*E<&3`Co3+mBq@k~Tr`4q4IA;fzEG1n~Nm4flMkT*nuTt8AlaJgl!MfKcnNxbjaOdZjP+GkhdNFa|3SDHd1T~ib6B~{sHEOb_TH>#izzqI@P9q)J_d?(H9x> zn7nsP&^Ihh)B4qFus%JxR#kttSVKS`BX->%>j9#WOKknb!ha(TBbpp_ z8{tPvcEb)Ej^TS@8;otRoWM~8H7FdX7Z5_qR(7V7EN%Ho^G9U03Uh~N9Y4`Tt&FD7 zh(8|z->RAj&nCn^kljQ)la|gbQZmBM_MSZjgq(Q8C`Cg-_i83P3gx`)@Z|p?h2M6c zg6k3Ee5wh!9uG3eXGxYG1$9Om6YTg9o{{W(BD(_Gr>;47I~m}Hra|4H#{ccU+cA*n z7!kTM8_3W_$TGZVVl4HUVm{>7^)?Mc_CQ3+tf5Xc9d_~o7er@-8V(#bMD3Ob*NB>a zbw9_Zx9);T_;4F6lt!}6wYH{2Gu3FNv5@%86?hkNx081HgAyF$NI zI(mD}{Rb!Y2Y%HkzA@hBbTx;5T}YGVQ233H-Kt?tk%GZ`5N{Fkwv$OFnFC}KShO_i zuTDs5mlU<38l`_Fwxekl`Oj8o!TWH>nj(?;%orSVR17n!%*0Y{kq?pO&}r_0|2Tjw z?2@j7ByouE)YjN}YI7RtwW@bLHCScz8veD*_jr7&iuK*TQ4OmW-o2s{H|UhHBq}(a zqwsWesGFLO`6cu|FzH?=4~q7KE?7bC!F2pvosSlpshFwVZ_AtC>nGL`RF!!$P^smL%!+E9<*~ zXjg?bcs_vfTOFO`zz}YL52hMbLA4Qez-p@B>NAEtb~VzN2Au>v;LbLYJz_p za_=)UQ~KlS>&F8|R*7x1UsUhmF-Y|~%fzy!*T-k zzSlROAMX!%?@yO;_*)hqVfF6E&nV2Zo8#{1tuH!$emi|Vz7NKed&}(*g-~s~6GObu zMEA+y(&Me_hy#YSym(uh^m7=M^o>pF1yzJ;fjkD1oTzUZ{Y~tQzLJ3;2haEAC#N$? zlS~b0lQq_WkCP{2Mh;g_-hM4f`rX|acz8Fr0!1+hVH=tKm0c5@P&POm?&8{>TE82@ z@lJIWJtZ}wsg3HS7F|B|h=O5mE0zYVCF25E9ldHawp(;DWE1Wq#7K;8jAKXUr9fwZ z^$5Xd9n>!Z;OBr%@7J$Akuc)RPN!#kH<~;$zdVjZ1~VF8ccbUkdmXJ#^})4i2fj}C zw@o+=`Mma^T|C>3;BABV8-Ko+9sdX={OH`$C7)DafqhD^`@F<;j``*6rS-AaZJzPm z`)E&!9m`dliFj7@uG6FN^+>pLy# zsJs&QSf1%<=mjQGt3DES!PM!B=q=TincKW9zhoiaA{E|p45-u|dF+POm$P3F=J;krOPN7!kRI~ z+ql3wgCDR*@kOFhFA5<-vXL#a6m5+vFTC=|VBC8s8l=JnH9WZCb|6aJTwm`CB-%{) zapQ5c2Fv$|H+*z%x6BAVA17k)6LJiHeyq9Md9(WPR|m9w_;{nD0(zXHlORY2_Ex%jAF;5k>099RA_Bxo7{K~w-ej<@~ z%c{yF-Oeznk^vcb@IGoVLFhyHR-zdqTjvk`^Oc~Rf9aqUPBzfgdb59H(p$dzonRYJ z_WzhP!Q$Nf+#SUkbQ-KHN;%W#?Z=Pi_w$>t0^#l-BB}KhUK;6FW5hx4b8Z92|G8aP zus1@hHgZ?ngj^jrV)_h$qpW9RMOAT}+S%P4=$>}8YijIJy;!lD zaXr3CeaSe|lTxJI)X#XYiPml9s#{I8C|E1IiUxaQ_U4sk#@R@Vn(<}WM0Q@+Eq6Fr8&u8}fZ z#@KYv{GsPzY?c>)nyQpVU~drv4bIYCdx^E)t*Y+-A}!tN;QBN>CW2xg}0ND@}>pG;RZ+vQa{4e*eW9_75kbW-6!SrIYumni+NaYIprEwU%f140i3B z1xmI$acpAv@wJyB?bOd&+S*v4aK$QFCV`c^epa(9T>y`5P!o4p=(*YtISZJ%7FevL zT+qtUpbKq~IkCb5A-9hQP*(5#Msy*qs%YaZ;&YO1GmGR_;-m-n4L|w#biezj1B+RG zxOmC2)GEsFo?fxaFOhjP?wa zk6Qp`OmN_BCt75R5J>|Xs`)T#|CB>2QcQQ7K-KyUrPD(5i^lu3yqu8ogBn4{0ixH5 zm0jGu(I&TXih)x`0sUG5&6dW9o2ct5NyI8mHwriUxHtXx{UeVP3b8j9F9iC1mpqIP z#}-TuP**$t?Ti}G_x=s;pHV07g#g%vyYR(32;A^z{C{b$6?i<1gq=6;*7%!K{{Mb} z&i0Q@=HrToNf1}w@v{_J*4o(mfDn?gLx9BulwvG*ruP!^;Wul0vu1tlL$!gq@aICt z#ofc^Dc2eIqK~KH8bX=(ng*fRx2HW2574S&+1wNAgM(R?!n7foQu#@+ zCb%9>h*RQgrspMHy3e}KSus!**iVHhR&9s)>6yK?+M4-oToj%tjWNZACjl`Jx`|3%HBMu`d-+ZIU4;!bovpb z)?paP3yO(iA0u+=?)h_EmQO&gWp_vGI@9rqyZd6}df`Zwbuh3+MzSv@$WK%V(z||? z*D^JsE`gY_xP*d)46jmAY%T;QqN4T}EgWWh1QAn+hn(;JyzzZ^I+Hk&j1i5$<&XgTxWe*fojKDDF8W*p1ctqVjDgpYFnCVIFX$6v* z6$vv2-qu zs-5!Jeq~;`M6UjoPs9?kl7d>#FAS27J0Tk&4CY=YnAt-mT6yG3jLD*}=I@1VH7*fD z+rsB7y5tjRKE8MLjI0>S3%m2oCkmRg4A znqTKVG#|Ms3eqr5Qpc^Y30PG=wZYDcmJ;gN=hLd25vFV}o4xvi%vK1#Ae($0dObR~ zLyaT8oua)j3)g+1=dyO64y~VZbT_$c|KOimj{15fvK?+F!1zMZ#ptEl8UNPBaqz|Z zY#n99&&shWbN-S`=VnUEx=EplvP}Y?{P96!LznLNXEgs(O`|m0VLEogV*qmdK5w0% z!P)OckSpVK-UlK_*Rr{%y(s?}`Mv<5P>EDE(BN?xX#pb8Fjjhlk?|3z^tQwyh*^}$ z)GSIR(FKY!V&}BHFH+*sFQI{U|-Id3;ZM zjU&E19@kr^T(Sbw3!bs>J{HtI2_Ls{*dABIe;J24w$L~Yy?AD8= zkk;%CL1LqGx}Y@LG1zg%S?i3xk<7tc+8;9hEOd z-i;+`Tf}CrGPe1c4vl91(tCc0JkMQu59$4+rkkFNz5)}s@8YeV$&UjBU)Oe410_$e zISvMXrGw4)YXm|EGijly2xEw* zo~n?08TbXLPz8CE^p=${t-thSu_Hh7ehiO|QVm7z-}H(y$0p3~OSF7mHV6UU&D_!U7AK%buiAVbs;^jH*#ltXx6L zv^xlY7VT!D=_nA?J22?8 z7c|vz>zm(kooIj-8KO@hZl4I9cMz9^JKB_X4)pXThR`!$)96u7v~B zW%GQfW@-#&{~@6ki!7qP@CPW2WRZmLUTIWV88=HNNRC$j6G(qiSKJ{D>2viV@HS9i zWblzW&Ow#+*^hC{0;KTKMQyyrn|Oz^2Wotp%@4qGUmXgd<$VT!oxF}Xp$Pm_xbya( z2%*l6Uf!McFxYqS|LTtXD$h;F&P85EQJ2&dRu~+&vW|}Q|Dt#dc1~scyI(D2Dp%20 z3n1G{*q0vCQlysb`x0SQ&Bx3fg@S^yEVsmKN{!cfWyd>|CSU$Lhb#wysj4%lx^^(F z6xD2e8tkH!axasg`fC306J3|Tape!o7uDN=Af4==_nNF%xB4Kprn_LxSH1GAraOkD zGnUi_2n{8+Q6YDuO8)gJL=1$=`*-ckGjfDXP3?=S$7M)xqP#5oA5b6MBpiG;@R6%jTmFLeL=tWj*;?`63I9umL5K0>`B3cQmp<#M~dZLEGJe?AKT9RAn5 z%l>}FO-LCaoz|T@w9I5v+o@_(yR2$qq2zgg=ESxSiEb9sAo2w7;f>Vj(DuBIJ}T3L z94EtosFYN@WUwWbmtO%{G9%2?f4r4)_B|pM~Vn>CD-L>PkZPpGBZ{ z$lhnRl-2Y4aJId&{LiL=Gl7V`4|8FNU7qa+UWoqp7$Yw_b>gj6J;z(Uet^!RPnHI} z__tlJ-$WNwf^xG|vf<5IT-n-!N^Ejk5CP;tt71BkOOyVkl?`xBzx?E6R-8yG@+vL$ zKF%o{=AsES@G{*W+s;P}94hjU&IIMmav!>1(*yr$caL-V28EF5Tu`|}m*yVdPWyo9 zcy5gd+&AYop7ir>_^#{PkiYsKrr8m9k6im@I{=++TE|d*Zxbf3-Le#pdx3eo9xc2H z?bt_uEIQ-ep4C}YwWuAMb&Tdz__~|~k@{ZhV>A$Z*SPDcCZ3POi5fpb`W5&Hnd;!Q zUB6;7nkO^0{+D#uNjhIS%+zJL4eot`7VxrDHRCCSUEq4|^8di*`bXc($BIe*PmYm; zcO(XzaYhq^acy7HqKWz>H=iTGHDEMFw3f%BhmghRjIz!0bl+``}Z$FvtunzGDHK z77bq}SRzNR0WIzpa4+gODZ~UW3^tY3U*PCzbTpr1MIvJcKo!)G(|jx zWiJQ>+fJ_=L>PAqDi}Uzr;Yiw?SF3t4iU$KtT7Qa!YI7u;MI^PRizWd0o5i~Ynj=$ z0j0Za`!*xrU})`BMd`#t;06elBvm$jVdcxvo0LX3yv3_yEa4G*3wwutB1?zT&kOg% zokL=4SBxx?z|6Z+)N;oo0k0>~S94u%m2{Kgta2>pVG?q6JZ^VqeC|U?A9|sw^mzS9 z1;5VtnMwW)+VayV{Gl$uQSo}+pXs`|TC?*n7e56l9&Yf(8cn6)HLqL_aMG!)lo0Z{ zK?N5d3TKbs#cDPX(+2%-zE#eQ%<|iqSS7gOU2dL|5tEr1&-Wt7)4KWu`Y`?@B=a6| zgor(IqKIc#F9qF)4~}Dk^e83kMVz`xH*t(8LKg9bNyP46Y6rvx)phb5Qmxf>d&vf{ zps;Ysq?2kV<^H0zd!dAB-gf-Ft{;CIh|sg=A(K)d9o zg9Kc*=f|(F+b+E!&WpAr(YOl_y{kNcYxTH-%!3k>8Iu$gz~>y1xb|Leai8o@NsS1Q=I@iLbpsF``PcQlrB zzcSCTnjm3@?m$@)*Of%n_E@hd{yDcWa04v1YTEZjHW()$5iX}C9Wt|`h3>@T#!bBb zv#$AYzLcbK!0j&Jb8{>nqAUvNznY;mtei8*xxe+lq41BaPVn`aJVRu88b=936aY#M zv%7A*Bcbz!e1!nyKk*%2(HnZZot}6H^6n)*{X97}@0gc-d_TJpX}b=6R~~zGj<(-> zbe@ccV&m@p{rr~ec@1vceZ61u^5SeireD%GQV->j2=&`-ghaFLc`|viMOw$hYiNET zcDLLIKZUj+UER8J4Dfxk@s7b+{i}^uQIb_oNqGn)V8SAY&+8MfJ^u$Ce=Cz_we`oT z^@ztmb9(Rnl#d4&{(Z{sE$)Pd=IG(+=1y4kL03Q|qcHP;_HW4TURrrB3#H+3^ux{3aX?qR>jG+)n)k}&+*CB>*AJySq%LG6qKm0`G8pbr5%3+q+#~cM@?Bx!KPl3M|)} z)xiEN%{KVkFd+CfKagse|M3R=;r0cW2;hbY<)Ja>2rIaWL|P zw_n#A%fo*^N|INw{K}H%zqQ(eCN`JO?$=FK4*v0-qqGb0QAei$eBZp7r6%NB-{yqPSU<#5Rrf3 zxBqk0xfAeSI#F7JYdbvB0$4EQIUknWNEocMb``iuRd!NH?ETNicEIBT$sh!d0r!l+dP^bqqu1Zw%lV2xF|6tZ;bX?}f{n6>i#hwemXV%^FQ7w z{<8ET7%HO)pV*5h<}^JXk>@m2Qo7LdJ6qxR*9ZDkQsYzsT~i8sv1d~7_!2ozco;T2 zzj{3Ax7`hNcq;LpX;VbWZPKEzuhGRNlMqdn4GWr?)%J=VR&d|6L~JtW})M z`sY7CZQs@QioL1`D3?#NogHeydxSY5VJ)rY9ekS_n!efkejAb9=}OGVUOl&K-X9j2ZpvdsXxeiv+&G3 zXO({cn9kP1K&X7T5Vc*z^9Q{w;EuP2^y7QgVG? zD~ zv43bPX02~ZqOzx^t#WUSw1Pe_>^YYegrOFq#-#rz6IqCJ_2v40uh;Q)EN}0FV!7^s zYKua*1??KNy|5N?@)%(vkdX))@7f$*2JBpW9h3@g^UQ9c4Z{6G+&Ib=B z{jT>p|8NXx+53r~2J`c41s~ZF;Y+HT2f|z!lB<^1iAm!nN0wZ7iD7Bk$I^;I65raA zf#}Negan&OLJ{SvUfShFx6HZMb(>xfZNsHNk;Az0tU_z3L(9jhy(+6>lbgF}{yb=U z_)pa#bfK*uMK@)UcUPc_Yz24!(1M3{%+%V0E2yc)?Q$=TrYS~hx>o_i%Br96_$Sls z|8KJ#*EYi?Lsdy*-vXhl&Z+;yrF7eQIc9|M=H%NA==QrCzG1nxiEjClNKe^ObDAJt zGgFJjh4=e;@+m0M5=Nyz41%VqAJG1K0(jgsFRW$AO4v7dO;|8vlsivPNHc?gMi0}u z?0JA^Q)YD&dvn_3I}Qs=WP;di`BjK%8Ua%Kdncf<-`+|ThVSq(*qn8IO2CK~zGW1Yk+0?HGYcuJ!9c#9gabx0H;QPE)I7Gbp zX+Nygma#P-<#89hx0p|hHUt)HAf8LHZPH21`;VVs0SQ#~&mnnbbj7_~F{hrVDd#)0 zfrU#=+@ISQv&c%miFK!UGdJhr@PF6@_$DWn{lDO}>%7M-h3N{BiRQU-f{F20<$ z(JviM0~<)Ndw83aeST+8?vne{#PtqM!oD+5%qq{zcB*E!&&1K4TzllFcu&8In@N}k z=5L$=#F|g&d83l<9FcQluDl%P{Y9Z@m@0kE-mYj1g2Prk+ydI;jYHGG)5E!E7NPXi z9$)v;YUvY0$1jYlRQ+N$$5xk^%?1f!%zl^@vP(G$NMM+G(L{(c}Sv+Y|-gNLj6lCpJ-I!jmJYc5MplyIU*tI<9p94rweDN$1KM&s* ztwaEt(D9CqHomr6zRD+%awzL4qRAy9+8 zT6>%82`Xt}&J@Pry)oN;Tt2w?JDo40{GY%DfTZ*!k%N2kdZHuGq(R74A0@tN`CkMM zV$FNa`$B7L*FQwZPA%CZTF&@7M7EhQR6#4a-v6@GRn>XUtZ1g5(@1NcyMcGU&%ST- z&zoO!GS78e^(K#pO~vS%BHRDr?Ur_)dtG-|{4KY#4xkFMQf|GH?|g7o4XwihBV)^V z>@wYWnwd}BK{fH?f_ODTI)xuNw4bbZ8yrxaX@&@*Z#=-7xK!J4~!ovr6C(5$eaaqeLCYXUcwi;Oa^G9{-sPAz**nlnjy6fbdWyRUUJ z0z2?$nw3ivkCM$ze*!?F;wyf0|LK`y&D{TtIU+60tFDy3<@Xgs+A@XBaac)L-jE{f z{D4Xo4Q7sQrKZXhoZ*lotj z2&>vzlJts(mW6hvv|zWTZdNnviO9PIx|o5pNYG}*PDFQDvlVlY~bsa9@WX5 z2S31}luX{3U(tTt8dJVCG!)+4k`=+2d+-{b4vHq(Sn7;5CArvHQp8TqQ%cCqh%%vY zE{9#r%wdp`yi8ugvw#oci7H9PUM|d07rlB_!Q#UBDOhI0N5$lp%lMe9=~(hCIpLsN z(lW5^x<4x!p_W56r-Eo3CkcknB6s8gItJx;yCI0G%G7ctGo*QWG8T2?wKw?<^G2$; zjQqA_Yi|(R5I8vhGl)V$PRFc>2M6=OadA%REpSTzZv^i2&omgzKTb3FJ!Z17^BX2v z88SPG*)mS;IWkDqis58bDpbnELrOIyp@_Bc?CJ>1~h)_3~7nDDf|_f=hs_i*o_AsL9~8q2OhPR>nTUFrP*Xm4E$xh7M7pT-qKk*{MAzho2TTFFwsyt2B9 zFkUTD&z55Io|Izq9KJgj`iZ_;E>PFGrRyVO1rhr|B>u`P4be1T1I`fJZ)6dYPW2|&FY_g>NKL(>5;RPq#O-S z&M&oKD!ZXrM6~w-P4^DwES(mJ?Ck7X=60dV4OdV3h!oG$jf%UuN8vD5u9KHs)jv}5 zl&u0HIss2N!v4%63%_Rv1OwO8#bQaR4%B8k6bXM3*#RVM=#XYW!5H0O*lFLgpURcHEJnI=? zr_p!Scv5mOP;j%)!;dz9$wwJi(1 za|duR+jK`o^==OII7CuPR@~O5hA2x`{uTtE1(}I8gInW54|ScQL_X3xRH=|7b}A+Y z5nCw-)?Dg%AcQhGqKUQ0<<@Cqqw&E~S!>q{V#9B~$fK{#!1l8IG~T*B2-?a^>w# zYt1|D_9_@9E4}l2#-O5HitEz74q^FA0#Esex)KhF*2qv5orN#885|d&Fzu>CpJXkE zKzV186;caEvzXfa!_2UK-Kv=$PChW7L_%Ey@+RpMOPmcmYytWuY)P7jb2a-i;f-3L z&d<@U+|^KD&5x|4+qp!_dl3h{LRmM5FB_~V`L)vBVjM?XE`o!bIA|v>RJ!4^bs^&q zHJS|=y#!e0mZP*Z`;bJ5_{bD)N?;7hrC{Vm%94I+f#wqa>d_dxr!q5Thg>}4&V{IA zE^0)+*FgDlu>zIc!vUOp#_EZdB1|x)jI|vZI7w=91^uY2soqX6F1XIlcfJdy2v+7FQ<7D8^pmN=g3eVVRrYFVUJv0?iONoIPhLY2`{TdDn(w zkC%Wuc9Dx)fsvhvOr&Qi85qt|r9}QN8UcQYiNu+2L_vkDc@nucu%FJYq|{I(O-|*^ zlZg5lo5Dgg+bJLyn8?zp$o)^o%0&R_iQCSe#zoN%jH*?X+HNo3y3>r}nyq@DTsfim! zDsHXqrpnH)@TStN$T_nU2v+O z@!UKUyKonbo-I=C34^PpXR#DMNKo1Iib;(<-%rsqI0cbfD*uLDDLf)%;oP5AJ%QZw zAf7Oh)R_%ilCMrsp&e`1AV7wN1*?H_So#O6gX(o$4J89M`2ddg`(&myB%{_$BnOR3 zDcu>D+8=3-w#4Kym7OMqSpAUgnZto*pqd?jrBGI4*>9r45HBgRox>JG`q3nQ$~^~z z);c(IiXtx`nrNH>)3Fz!=w(obETy143^%Bf{!p65R%RPt_Nz9Gr=P~WmC1Fim~>gr zf}GObJn`^$g4B?VTq}{BDIzEJU@c?5RG-OcVX>(0EF+opeJ&~SK|Ixul#pvXCCEN4 zQU1Wy8m27Id#CgV5$m&})D&{V#uPGgmbZ)w1@xHX)gy(FOfqprR8)5tvFa)XTqW1=I16u(*~hIbNx-!_{}V( zKbytmszwk&U09_OUl>=7g3-Xjb6=E=Z;IA|q=u?qAfuAVB1P+An)tVf0yly*5l_G! zIiea>iqwll#JNA*rQ%7WVot!-%n5vH0qiLWng4pk&I7{vL0;q2O3YOuyiIVg@$Bdgk<%Oe2ylO zOQvbO=&rCHOy)xh((bhHoM^o{#H{E9OmYHt^rJ3?av4|tIo;IQPTSI+RKi|92Xe8b zh2xbAmEu)G_RjA-&eS1!6MI+&^fD&d+~My5HMyz4!zXn{w{cKu&K=(P(^PvxntNAp z-&vBz1+Zg;VnU_R2(Va-1_|oe8cOee{rbWa(E9iT;{Q;Y(UF@623K9(h)ahbWZe{? zm{uNgX+Qe#$+@8Vb_^jnX_K0szhIf$zP52b-hG$9fcI3Iv&)kojRms%J)_5I)K@fq zh{z|zL%Q5f`jj93%lgI-7@J+aj_eThONVu?!@hT)aaVMzkTQ`b9(y_UFQzJ>Su`YO zW~86Z^epw~^VzMt-huNyub*38sDH`zOybI|#WNoB>X5{GoRUOeh$$9(qrHXANN%Znk(00W#(5`8<5dY$34KzohB zcebWBLVa^RLSaX7YD}x{YbzBgq*{vPZu>i)Nh$$V)o-wR**($-v&NV>| z-s2#vGuT7VkLGUC2;)$t!YQ29V`V%G^3A%fSO1)z{P)rXNtjU+jhuNpmNB1nOni;+ zvE-|^-lX~S4Htd3*=ig>w_wJV`<=Hn%;>xx+g5VyOJ?xXQ-p@Z?+ngcWnGdmt))=6 zu-~2x9^rU*DP)I$9)WD1>_f)JhW9qU4W47=4OISC5(uHWt@jvJQ^GiMRH5)QIn~r* z&U3Kl%0E=se;o-Or0z*+S4HZ{h`8}t`_#@DLC~c}+k2PrMOPf|(|RdjDF^SZ zryGG4yB0s%VnktH(#CO`Pj^OocCP(go`7ShH)U;5odPQOiZxZ^-y?uaHA|JqDoz_V zdiL8kZkCXG){w0kvX)z2gqKZ&Q?8?4d*|ot+~|_un|QxYO+ey$jV)LK$=-~ z34R}7$Lf@H?~W124-Ab}>9$@W@w56ulvNlgvif*qaG$;OCO z#=_!3(O~w@=>Gz6b8m``-&ZI~x-i@UZ(LUxH4*a(ScHbj5D*a|ATy-_9rx%-4T`PA zR3OInp;|({+rQpB$h86YS=6*~5{mUE@XPayxdWp&9|G@K{^|DvVR^ovuNH{&Il1!; zw*+|HgT3$6SFbahcnTY2%#?0sKZUVs+u5bDoEm4I+}(9f<~nk zGicDImbP3c9j^0BiTm}=p|El)dbIg9S)idxCKITkIuR#JlAGzq?q(a)vqOq8Bkvbw zQ>dZYy)7;7j+Z-vYDRKq`D@4Q<7eRix`gXz;nn*<04$i+@TQH_9drxI1C_x{7~zDw zUbgF_pONb`gOlH1CzS4)+cEHQ^6&&7%bP$QAE1EWW9}WsQ^;kO2QZxvkFVt8b!Kq> z_m@K9@vEYr^K(`K%$BaI#si;jRP8R?Z(seF1dFF!e~t!)4B5L#5JOz&y0k`{pR0o8 z#HIz2)pYLrWdn9?sB-fdvr`S)`nolQW#aMUK4|E0l{L7^Y{lREMH4goVA}4^6V7OI z2<%F`gwKL#DJa&A{kz=J7ukYW`!-Iij?BmOR$rn8Bmh3`SKF^b@&C0QW10R7TF*f) zx@@mshciBJ5$J2cu^6{s-b-D?-qPye+GB~&{3G|6+c>Dt280&Ab6*oWu%aaB^-nf^ zyi7jJz^@mp%X}*$ImV7bdm?^Fx#d)Dq&$KtDoRRBMMgq{LR)MyD@Ak%l_CrLh+OH2 znGh3p2g}dHg$%-L)zkrW8S_oDazi386T6{@FlqmjYP+6CxBAF~-}A-iQWDB^^aHA+ zlD{P3q12jt|A_K9vSxvH2iuDA4CC|pB5kwzT|@FU3L{Egdog+)Iz6N1!qQ8 z70H@N!jI&lQIUq`HMHTiH0tQ6e%Qtbc7$fe>bYY`E)(f4H`1A$dpA+wk^R8_c|!}p zGR-90bT|Fy;|t-iPg5k(6r4~JS#cG;v|ByubWVIkY4{hmPf;#U4UuOY>aAxs{G;Ih8oUuJLgEcQ8CPUQn1%edfl{KDaGaUX4)_GTEd;UL3|yb z&vUO`L*LV$BNlk&;dCPZu$Swy&UoiKvN=85C86nm`=@M>HW2$a<3$anMaL;K7TDxF zsHkOY)F}+u85qL+0y-90HH_!9bwXtHBGM)#56)PfoXRl#Vq!Ez%@QHbG~zK>c-Z2C zDs%%xCCvwZQMRN7M2gMb25K@UnoFQ=mSVY<)5);amg-}S1-@@lLdr(J%}biXJsYp` z$g@P;Ur1by5IBLGI+EW|9sRQ^F$UgyB-_*)&$mw;dA>Il5WsifP@M@y2Qh_g_{9LP z&qXJ}v4mg!P6h@4v#;T=SbO&vHc+6VJU%v;##$r{mi+uFol3pTlow%%crFgy-h^(T zti7i_*XA?^mJocfy3=mvB%L^P@1D5Y-!ej+812)>n#V8+I&b65PGKHYzOi*`=hj-}X2B~;<2HulQ)hy*h^%7DXl@+2~k6ANSlMBDLl)L+yLiE^B}9v1>UxC&U1e@aDy zt|?6Fd_J2q40FSw67L_yfG%bn0>%olXabyQJQsK%g+x;i64)Vl#W5JG^Sr+&SdZy+ z+;ph_=)~l!0N$TUOc!a`?I$dHY;O11VF+}F7$X_HuBS)zz7rz!)lc8u^RzbAasKQx zv}@W7|H(U^A4nXI6EvY(FA)TiGfU;0=IgA9qX4I90l?A1{R|37!Rj+he$K$kAEO-T z2V+|yjwQ5-krZzSA$|kheqSQlH#qhmgq-J{vA_?wZ-;eWX7Ib6B(c#*8RPPR5frd| z>w}%#-Nha!WC}rQa8(>MCZcI#T!jH4bbqPR3hSk#_au#cEhpe5Fm@^IY$BNzdSSgD z?DjcBGE1KO{YN48>RId=DA0i3B-V=KLdgxq-H$IJ_v2jLl=9TD{aEM@&ouZ)QdYv= zl6_PwxyYbd4%7J_V>8<$mdiJZ7~9XWrdjm)HhkIH^TjI=Tt-s#P%bK#?~ZLAAJsx$b)kA85tSb5xKVE69s9npq0nk z*S}=Q4_RNLVEnfm3gIU)>plI}28Pjw11`_eVbM)K1_%+YC9B$956i`vc&Mj-DPz|2 zV!ond+ENLLUD<+L1eI}K?iT2svaK@@nqbKK-lWyz7^Ii1XZg6m-^kQC>zoQ_3?lXU zCG=#O)*2Wo3rv+of!nDlAg;la0FTq)b5YhqNrKYv%skJ}_s$l9*UX;lIAHsAUg72N zwBu78%$+8*{ZWyR5BfFtdz3@=`}j!pYgw2q2)ynLCcbbjE*e@2kjSR(H>S{Q-!iGpQwS)V5TR+Ii&jd z?J2KU09kytD3fraIit$hpf;N7XFDPP8HPgf>hkr-J|z&FbbD&}VEZ}ONzieeU@;yB zMb4gf+c>^((!x|_(GwkvfGZHtoX0f~H(|f&_#Bav^=t7$KAZM7MwizL{nR@jx)#=8 zJ)lD=xRn3L>;s7kjG_rP9U*m)v`v0Q=ql25UvN1Cm>vcv6M4$W=Gw%WqTMLN&22mH zQ%3>D(K*6S@TOuh_!6|Fz=yidhv|duzq!t(t>BkYsPWKaIZLFrzbq#FfG^5lTVCP6 z^k0`Qpe^+Ay}yO*^h(dxeCKi=5=g z_pZaD-YKqzkZ8*<VlMhepW{Nd~j1_4@c zG(Gms6yG01(rh-(r>T3Zl?2|Qr@;mXl9OT1sBecSDQoiFu41jkj?(2Or*Di>s? zT>}xE+GF~W+w_^4oFTWLX`||5=<8-@Xj)@t2t^w~&xlH^YU~tQ6A8ywQDX(av*y%F z9a;YnYv}2&FD7xDCy#h@mU8wsL#tsl`*E+Eq9s-$BQ1a95<*{O>5=ueTsdbWP6e}7 zLWQH>{xo&6jF#NdP_Wnjn8`dF$sL+ZuzRW5eL)VrUBK$v=b653-S%}`oXpdk z^sVz-&djnY)OqB((o#g6G#x+?5?NM4!scY?bHt__4($m9i{%(xj4vH(L2(xj;Lcv1 znVH#`NyhmJA!0JD8h;EMESzy<-LE)lV$C-k128LSU6_*m-hkF)zV!PtDd?jg3;we5RtxGdMeT9p6w?M$m1mebc^@Epk? z^qtD0>sE!sCbX`yJe$!+PoPtW&*<$}mu;?(aZ6i-M3x&Z*|Wq)c(h%$H>@srz^P62 z8vqf^Wt3~=4YjYyOJ1&*s?8hA&|XprMQkQYX({|cF!mPt&m82kdTb={};c?tF>CQK1APHz8Yf2M_9s| zacM5WuN|3Y6tgL~zjEXnr+-tNBV!Ms#a6ZF!iC4XvmIt$eLMb~?skI&R397RJ}cceQerPjN@h5!NND;Y_LK zWs;r{#d1$gnX<}=y_bC&?pvfRUTF+|qaAm7&+mJ;KquK#RfXfn<-#-I&u%G2wffnv z5GRVw+w=r;;MZ_Qa`YtSOs2Wtme_P($Yk2=Qede19N>^^vc_C_D6q*8B3AA~NBMk$ zR91HgmH;ua3&o+`PFRLsGvv;Z36alX8d1z7t1VV=!eBOG+DpabE60F;5%Z}z|4ItR zYv}EBe9taGYW+E&BBGEA(bkM{(mv3#Df6Zd+b{ae@_+nAFd)Ypb)Ap1-3yi%WsCPY zYvbZy?UcoW}(GR0k6219zIYquGi7NaKGjSLt|kJ)4Ro zT-Jf35dLi5RfM*t6is8&7DFxGBwAH)Tbrm<{FYM>Iily@1cB`StsKtMi)T$EDC0Lh zan%Ns!ifBj6Pwk$BR~=gg9CrN?_t9|s?Q096{VUh;H+II|2x=+-)`g5wf~KV$9C`8 zfqfT(vGcYeE(@X%|AMmmN#q=F;#;P0T~ul(I~r1YkZpS?OaQY+6c@*Lye%IjKffiv zrAyXzil7{)ziWa4iMF-pUFDp9jCbczRaVc_vg;RrwA8mdl21rsIEZ! zGsPuLzlzV}syiz9`4YzmX^YRJ_KB@uN=R+SE8B(!E<}nEybkeLR(wWSvR+|eHfEmA zz?BoKyPxx^Hi$NDJ>~EUto6v*W0=no-_gud7jLdhFWHV+uJIepD+N#H_BE%aK7-+k z9XUVicnCCII4E8Kw>p1gQs&G)C0x)GGsNDw!WDiS1%$zar?b1Q6dNV=qkR8_u|q1x z)z&(nu7gp1_l5Mt3*nm=;SNzcqBxg@u?it8qH7WvAun>GOj;kOZjVnTf*CpcZ96^< z5O2PnjpOaSir~4O;8Upfep+>-xV_2){_#H{{i>_;jrm%Z`Ygx;VqPy@DYw>bc6w|S z<9zdc?NbIHEFIo*CifXt>X;HQ)fW2U_`r$zJYP_bJ2nQNCvb)aB?jK$PJ>;8SC@w! zs?U^Zzvs@pp(=%XCI8_ngMWqHlSx^1xynpus}>GjOdY*;4|l_lS>jt<+u9nN7Ms+n z{f56kn{`zWu80Ynd)7e)x?yB7u*wN=oH?3jyx;YS*{|9S8 zl)u{T=xa0p*Tp+HTau3V4IWfi>ko*GA3{C&q~|?_N}!)C!Hz(%C0HnQy}CQ5AVNRj z9}^1VFAHzs|M(PX2uppejh@!RYVSpJpAD`ap|W@dRO^crVDs*{;B^H*A zK}FaPiR3|EcHkEnes%Nvv7W=ZS2!@(x9s-YmK@LyZ~Di_AN~Fn(W7{XH!DTgj~+KC z3C6_&Mvd7p76UV+x2r=z+ey=|+lD}~f@B-U+c>@zkQV0TAkeu|uFr`3c}?5T+Y|_5 z84BoC^vC>z%HilZ2A@06fFF7Phj#P*eCdJq6}K-FJM3mW6g_&y54yJf<0-b6pJ;Dv zTmTGqD(lq~#!<+DB3SyGI|g?ZZT4-LmV>Gzg_;ulA3|Dg!BPS?iFtOAk_%7iRnR|M<=^n5E*Q5D-2jo_SJn)W5^`tz+TkpG6?dVKP= zh_kN|FwWtJv60_5_Vc&wJjT@HV@5WH0RVAMbf3Bj_?Y*_4NCTpk&1~=&hJ2by@;Y)L3V#^n3IS#i^b2@U!ItJ)R8a0cm2tetb5U$%v>jsArH zjKNpF$e+g*_=kb3mqmYvE7-L^-~49)5-4#t6p{PsDwq%+n}bZrmXphQ(ny{FY3{%x z-MW~EP+3u0l9%go=^7McF-4VWl=aCU9Lfk>LzzJMsJR2s$J9VDUm7}U8~<;<{FkWJ zDf3SM_wt{AW$e`Q<2dvqcs+jSX)Z5|>V~!H?=vD?A{JL-op`wZ@Ut1j_ z--MZbBmXb{)sy&fbpHz<`tLyW6#K->Z@>2Wui~i>ejLBc zKNLNIo6N@tHRdn79{(GkFG0X3fAczj?Khuz=KH^{IL-e$X3OATzxZVy-6&GhYViZXWnLI+Tv%_=0swx$f20qoSwz= z;?G)O#k!Oxo>MV{&by_Z%HUM;_#U>FPK%m%{#gbwJ&<-GzT0EX2u}W=ogpfs5ZmJ;}N2blPW5@`S3p=^j ziX;P2Xy27H&n%G<$3x)3aCQwUdO2!PhN`B-B7x;j_L7n;bnn_yx{0$$)wO$Vl86(!(YC6Tgs-yrF4OOP7E1aXd z-R>+mCC~Dat26Nst;d7t49WR0pFJNCHVM63BzRs5oz~{r9gyXr^AN8Q@l)cLN*^$L zZ(S(0h#C)zTBO-2m5L!2HDv`JIKQQ%NCe6nBiETyEYkGnkeSa2g;Fi ze8Uk|^yJGgtsB35%#GpYW3dq@@$n_EV%uM}=JSU>^4ZURgq`S^?!{eM9$}pviI(u^ z`GeLx@8Wf4qqzxkp_r;d`Vcg1Gf+j9f)W8W86#m&FUIWY1yDR7KOnjZz(~Cetan+? zpnNMcWHuU@kHOdps&+cM<)jd)A{_M(y#3&!UH7mz&#%PhN1y({I(~@PsoSHY%uSn~ z=6`?Z^S|BPbp9`SdfS7mR;{ygL+k=@?RPhV7kn_lt_t8rGuxG=7|f)aie41-(wBQw z##n`1=GqmMCUR{}v8afVl{KWkW_a!JVEMr6;%ff@e^Fj;mM_bfE7U`dG0;*EMuAih zQbWWu^90hYaO~(|RD|L{B-Ig(s;ogjDe`wuKK!xg5ug9q_T)7!p;4@pA6uuWdsD4r zB>=i`Ns4yk-Y`^D5Nz8vOJR(RZiw03*55W?EGMT4W^S%@au!>%j%@0MC<_S@hv;$b zaP-S;#)W_JvG_~nUzQxa2jFft=}@2y>ce#kqJbKq)73)qRExG%mBB!s1@iDLE2wH@lLc_TfV8AZ@e~ovXs|GkC+6y36YVQ8gTmK(c7Y{M3cA4aECPj=6dN@ z&W48YAcg=k2BCud^|+AWmLdy~ofSX7GsW(X_DKRnMW$&~f_mE8brmiYdRRZMa ziROvhoL-Ay7{oXX0qfjAVTafZ`~*EedeDaF9X?nbc76=!ydva#t-Ag!*kI9%K4Wf+ zmn)+4bZ(Zw5Ex6DUMLCI*hcXs>zRbhWWY@5vXgMx$+v3bd6Q^Kb-P`Qz~!oO%|sa0 zIWr*X6d#sqlR$M%xbN6~_?@xi1;SQn} zCKD=7plo-RVwx^N8JDYiMiRNaC=H6SV<=nM6%)ry89T+=1N07X@NRS0K|WN$qp$lkMs@it2jd_wy0fy}oggM1W_fNmX$@2u2uivP z1yO3g*dccvwRLakyQw%h0H~}GvCabu3&?@%r_urRBZsDxT|7YAzSi3&F{z}FsWm81 z42<vMNgLLphaIm^SqNezNnqsj<|uBrXHgbLj z@uQG^0B6vCHzfUOk*rN4BYmUWm@EI*2oNFw>Uy&sa$sTDZ6Jb)EPh|tZ^tTh z&QQ=kkIi>}aaa5c8Rvrxup{=#e7WpWN|Nd-RUT{lfFcGIxi!r9N3bE%@$JT0WwXj= zj?^2l6bmcFL9xp-Y2>+m61Klw{DnHs=!9%Kdn34HpeJkqWDMuWB88F7uF3T&I+@D; zJo4cLve8gOt*2StiUC*pW>r6VEB_t;rDAlRU)Szc`C3nf=KI^<0Rfa7v{_m<41k(& z6?vuEd<7A#C7v-@EH4gS7plyS1p#7E#JLI-#M~Fh3qkQ5y~YZMz&U)^*)Ohsc680; z(A4n^uT|gu!s-u?s=2Cm+*Qirqd&&0s*0-cx@kv#!Ej2|fY1y8c7BCX!As1O;DH?S zYRVEhbHNJD>yR5bmDJd^UavRDn-d6CY644?aTh|tR8`h!fgqk=!5+GK;X{l)wD9JK z@TJ2zj-N8eO(sp$Pl5t9 zU(}aQ4i^I;g2ZYeqeor~AfKU#(4a5sFc}37tYSYNiser^Te#e?tcz&mS< z;{e7n={pF9%K(vhOVL0KrTqvH+x}}tA}_dcEP5>37Ck2Onod2p*BXmSc*qy-g?zG0 z<24dg)s8tw+j5E5L(mPHfvM^ttnXR!pl5XhE5;z^CoH2KW>Uy?ico8HrWIYS8-3PY z%P^k0&+uuB)^VQ@(OPx*UVzBrq_yp8iMv@6E*3yq4@@83IU)TJOH++)vBL(2HutS8 z)S8i$g&Nt>bg8C$W|fZfHRPsCCob}3=@>h>ub$D5=+9~)!!Q7*Ri)A(BRigh#-zJi3qjND3u%VR#!g6cJ(T}#*BUX~XHHVSv)RMr>`kJ(W#4*=+YG6C|Sl>F-qfgC<6C}PUG(KJ+Z zIY^idL*9`KYBTfm0rE@pONt68j-VzeOT3ABr1+a+mxdgh^SA{%?hxH=;Rkx`!ejey zO*k{rD@=%^YwdlvxLk59;m5=CYxNU+j#!g4m`OU*its6vEABl&i{e~c0Rp>Lgj)hK ze7wgONnu4&w-VGX=hrGn`5|LJ)%6;KQ1JA`ok8<wO-xe)T=2vIm@ zVJod(C44>3JE-f2aTebw#+e-5RawdAT-Zl)tQ2YcjAqeQ|FQx&LZ)RAnx|0H_FdSl zc1AZ17{FF5MYt5_;8MQ#fU52#K0K>`_@eH9Rrb@VANs3BicZn@{IhKJfC14>YN!5T zoV8a~58zb3jqd`0#Pd@0!#2C0Qk2{;1^x`d(h0ahI#Xi!`}5)qRcZ~|eWSANu&y8E zJ8><}!!?SR&8w`8?o=lW{245`_#6F%o(K65g0EY1I>&=5hH{vu<|0ru&h*`tNgpfp zvHXNNKAAt?8lXs?qcKFh$2yQwbY?jct&vKc-z&;;=cyIx3p*+b7eUG<6ds5WEH575 z7e_xX1M)Fn9&Xjht8}!(E2MKnsv(<=0kQyNmjHxSsHorMhraX`Y?PE0Bt_# z;zQl&kXX`o24>Sa*Ra9ek#y-9B3bCKE@Mq23JXTG2571c#o7$<-pf`FsG4@I>CZ0C zp4{@-v=42&uDWkp?8FsYp8rKBBIEnZ2H*2N>+EO$#pC)v1Z|38Fucza4PQYnV@gdG z(`9OYlA>-Oq4>y_B3e(ah=+UR#oR?`OGrt#uMn48-$TqF?G{H3)qy~WbP$p`MHfY-uK{86vv?DJT8(6BpsNhrc|rnvWVZR@FQe^KZtH@4Mo_hcOF> zMBgpFbGD&J>yN%#EsnsN#}r6kCsle$2_~@XoyYs!3OjA2)W) z$d=)a!-ftXR2|C8^UMEzxpWbts?ey-uWB)BTdP`{YFi6in(|uLx2>4Ed)%4H zyQVH}pS)}GnI508_Q^Y^u2|VdAMKvev2^P0$(H?9BJ7YxAy2h1ob0bG1E~gIWnQ*Q zMFdr3%#snQb?l3g1+{_@RkS+{C{{>3{j|5a25lDe^T@1dp*xcF8R~_)yf9P~Iezt_ z=N|pVBM<*-{U^TDcCvhC)!0=x>-tTr`TzXzr~K6WZoBi|!Ijssr-mWsmJjqJszq2g zr|Y2?KKXFh9DcNT$U|#g?vI^+=xd*Sb?=(!=RUM-NOafi8gE5~w*~;uu4HW&_bN+4 zN$7M0z_|=9ix{EDCQ2;QQ_t>EmhzKWB<%r{ZQ6uk^pU@*=>L{0SI{sXDPi z!ZM7f%~abDVbSJYeBTMany-8hKY8|>|LA<0|MS3{Z{L?aqT?@Y&HAVBJG-9$_wf6h z$F00^($)8?CqBb}yZ2T8%P-@piq(Zxq}eq^r5jg>%KTXEQ3bCP7u#eT z6|}Cjjl@+L@t;52ACPvGUR>YZ?yYVOYRX<5h5U%PnfY_XM!fs6_pjs|4&WSq);RLQ zx4!kl=p{>nXUb@*b~R&0KGexMTFMX*9#6ouh+vu>$_x2a&p>OI z28XgxRi&DZMsNb7J$M-^NBEAi8$Qm@9sUu&@Ua_1d`Ip2zv2e0!4N+7m&dh36}Q|n zVZtr9R4o41XO=Gg%(tX|@I?>tTQ6=Dbe%@ewx)9-0f2B%G6Z73kQ%i4uM?#bz}en( zvO@R*zJo2e>&{!4_>F_29P6ToCf;`2#JA6#v-I|-_0{TW*Jc4j6|4*A=AfYuL{%F= z%xcRd#`r0-;8*bk^c<>cXdoWW`5Y4@P~K?SbM7c zpuEF)VHfVfQ5TM_6d9q9vkJ-YuINg>{o>{n&rRAP0__8>=h7B2`I}VFwf$b_yVMGP zh)<2KWTEIWRCz@5`Fx?igSWf$AR7k4s)V#v(k@YDxC%4_RYu9{7yz3uUAVe*;fjb7 z*+@gRD}5`97R*5?$jce%8|ZP<37{S4D8Y;KRk(hcGk0!e+KDpB(?%gjaqR5hF zLHVy%S;3F;E~er<=H(mtKE~JcwZf~k1=nlD6IdEutraOG3;LH0h4z?C^I$b;e(0849-^0VZ1d(Kz87ct&Pbnk zd%Fe0c6}$`=kAm+-257%6)O;=SY3LuiYj0iAg%{hm8RTwiaRPx`c4sF&X0wqDC%sw z%$yEXbb`9z$Wh$GOZaYHgj=4u`|c+U`RT^@13C1Ti-AHgnwGy+wR0cKQI%xAVMHZzpDPhy&8%LqL6?n512frSq7SBfwht{ z9t=!>o-_XPA6W3fkn)kGV}>Jom2Yjj<-UgUQROSlgFO#)2)1T@mTQgK z4t|*Wn%`wAFwIhr9{WyhC&&Xd=SO!D4SgU<7&}xW^3C5Y_o(PR zvt7@F5~zaV*b?@rXqdxmm`7u={BGlb+`H;3a4DMNS_NQ|qBeA7s=+AKMZ!6V+$8cY zUfm4vc-)J??XGbXI&|}Pe77;Qu6_?f(SZ|a5T+_!mpDpzV$T6UXQ0#KO(QJtV+6W} zk~>svnX5yUWV==6Rr@H|BM>aZ!d#i#rWAv*Y!5*lC;~VXyZ;~P78NlHJMsFJ&G->) zIf-+>7Abo2p&K44!n3vfeSANEl`pA^{!*QYr`XfWZ~M?wN#PLci6=gugM~QlE&js4 zx{B`p(A8I*<|l9wjt^qil84t`IMXdhi~^hF`P6#IrR?%l>&P#oAH$3@2Tv8{c>w?`as0rdKv`ay7=}vE_`R_^(0Wycb$^14msWpunklS@ zqLHhI@W=U034wsm~;O!AzjE0Fk-8@)J+Zung_b)cKQmFifUbPvzdLpsP?_bbEh z1V)yuR1h+{K*mTQGs8N#u#?P{+D%L=$=ni0Q=r1v0fD%6>)uA$l@jFvEa>lv-Kmt= zT$m>Va~X`&59w{@VbH-%z61?bYYkL30I0A*M-|l#8e@p}8wP;kHry^#wATH8Ln!9} zog~#76ht--H=n{SeE-2iY$d9=lyBD$VIDuVY14Y_;*`B8LXC z1Y`=^AfJl}ko2rv`79SbDTwqeb)WSlegHQ|52MK=e7kXqo`rd*_^95vQ8>q_!U$JZU_kaR2%P@V0^C9kh5ciR~HB}!^*HSFJKA*2Z zxbj5KSHI8HNpaU&bq!jrP>E^_3vJXzsF*wB<|*D^{%O^u=xKq^zI_L{z{}|DQfi8a z6z{q3?nyJfjr`QwwU|fv;5>oP3fCymp#&Ze7nrDP0aVmnWQu~o)HVY(v4?Pxqr$*g zWIQ6Ma5w0xqR*#Yph6a0Vg(M1BKd|$TLZSlm6^TdUzHxS2B zn1KiO@jbW+C-1`RXN|jaNn?p0cjEQeHQs&q&_bVJ+Ht|O3Tz9{eq!+8mfFVY8|vz& zS!?JHRTzWXVNjq#+I{)9Psg^${5}@5_X0tz+QAxlB%~eYbWdjoK&-C;BV_MdU?3B& zJ4R7so*_ezB?8f6-k~N+V?kr08bURCL=KHR_yRdR;Dy6lXY`=C8{AMPM-S*4gK3D? z0fZae%(lk;d9hS!{^-GL9|)fwGzQJx{P@xze0fag%pYw=xnH?hr*&dQKgYw0wBy06 z`c16T>;whMdi90T!LsryuD(XJFNpqG_C2O;VLQwQa6v&hps5V5vEgumiwW~6Kt4jj z@_gf1$C60#G*jDh@QZ&K-9GroPwb&*YjfCl&35qg=8N-yCqM3s8;WcgtysAQg?N9_ z_1Abz+&+A)Pn*+v2+a?5c5dYF{*sxz)&Gshq;F=UX2>2&3 z!r$=k$Jq~zKV3bZX{)hh#rJm$7Klt5CqTlwS;)x7Ovc0bco#O~wGT`ro{~J+JmtqF ze7luH>IwBsA3W71PyM^qX62A020pr7_vlp3=cChi`{lJwRYOf(C9_b#I@?ox&kP-7 zHC*nXFe)oumDLuzdT$)AOll{;1$JA!y%syO5_%+$Qn4wFT%GdFYD8_YfW@w9#>xT- z$BLcGqzsj%-#|Q}?B+lE+CTa0FTada|Nbo;_KLzw@aEfZyV0LJ_rR{#`T0$6I%phvq)e`QkOvwb#7Z2?%O*r_zomAR8u!-7aKcA~JiW_5p1sfiZHJU_H{7 zA@&g>n;-jv2~Wyv)m3!m!Me98OpDq8X}cC|V|o0G{Pz>@o|ISHIC=-3;Enuy{5z%> zx44WWGM~x;7J*q1pvn{B3YR>&bR)xSlI`m1Y9^Fxu$4CL(%DN-n1K01u`n;c87t2G zf#Hcy-2DEU=In7pN7ZXM>B?Cj{qg24wfSciVfkp++_VFc(NOKtGwc)C1zAv#q*JmW zi{^6oRE}(`Gi_s6a)L&L<2;X@!Fiy-NQ-V>hKPyOHMu=~_u?SRmQBM-v&7CsPoZUj z0AOT=;f)?LPlE;nDwQncm$f@D`$WAIV7Ku4NV>}R$b$_a$7V2RbG(jtjg^6$_Tn*n0 zf4v%mg$2R66-BIIfLJUG3YUklJSV$+Zkdl|`!Pq&&ROn8-GeSecP-CCfuX4x=5kPJ zDb|)Vgc6$WC8Y|(+!9=#hq?I}7?>MaUV~Ltl?$P=a{CMzIIwsj6c>N0c;@8E;qbU| zldqn9^;J{CSB9??#g`_In>bHfUh%#ejng=w}2dgW?5X^jG{-F0V5rTD>P* zx#iDy9q%Jcv9pBFE3tl-;LZ}hIq{QP&`Sjl*cJOviG6rJ_S+r%{qFV(w!K0-UQxk7 zyt*nX02q3s5kr;x(V?(J_~ETkpF%6k38mvux@5#QuCsG&$P-v-w=-}AlbfM*fyG;^ zbg{Z_aN%HoY=19qqhf81ooo*L`FTt?s>+l?I-a%j&RO}Z^aU5jv4+sf_U~N$0^V>I z@4=^^J^grd?R^ie7{GT_+stl0*FP zn*&Skc;B)jB~r5BGs_QcD|z<7V4a-+<=i9sW`5FjFjkXew46~xRU~V7K7fv>04`VM zv9m^do!OM@CNDQ0l4&?X6g9F0V=AoL@&3ZzQMi|%ik!lyZl3=X;#2eIJ)?XEpSbnL zClQ~#@zy7d-K;2ja>49-@11SEI_J#3dle~>3*R!kE*|p^wBVzxwsD{c9Hz|IkU~XG z)eyk3*;Xx(9u+`b9xHG(ou4PFq8ktJm-z678#XLluzo$hOK)yjzuvtSALHwyCm)vt`*Y1SV1>$EMJ?!7=TSSRkg^bF4j?1)awAsO9vDt{D)>b|6w|} zC)>NG{ib#6Zfai>-SfU%+SfdE%S{iuR&3goM-EVL^yHK!?Ng^OS~_*gk|k57FIq%! zZWnU5&uv<85?|wRT0TJqH#i|(Bq5#ME2IG@q-ngK4UgY+%M(xCbkpMs(7PvYx#@AY zxnqar{*1Pf^v&tCrSM+C<0}O{!{!1R|^hlQ2RPDLzNypBov z*;{7F91OIq*lFC;wMkAPX?CxxrL7R$j6~0Bb&=!Bn{I=gB!zs#Fs zd>b6DRTESqo`GZ;k;Xw3J;o|@5~4X$g#WtjgCD$2yd+z`{N%z#Pdu?`;gi;LChH&M z4X$JK9J&u4e-21y0P#XY;zaVp^b`+ka6HU)Ea_ng2VuW*K$)C43v^rQIuO}Cj%}26 z@q!Ogq~M zii)zlrU_sbO|Pr36P8|8u%x!MmUPm<0oIX+^Gbh#NBVQ*rE^Tm?AO=d`qpS9+7*qk z$!C3M*>P6KPsOqT;#brCL5@isBBpYdev8+3J5%7f_TK*{-;l@~J6X?z5PUZ5Ei26^ z$A6_W$G;tfS(CD*Gs%DIiU5`I4DExG8^+w)7X;7` z^3MnEyko_Z0eCjdSM$?H_&2{*x;=W7)qSE8KY%l^9G@7&z2zM%?z=NbS<6q{a`&Cn zSN?_n{Zm-JPwes`x)ulHUHn()I`6ytvAaMKaDZ#FkVB8ueRqUiZbL;C!Ir@iH|n}X zrE>=5HKZHLE{!R%OUeVm5Dmc4J9>OMKV0JXdA+u#r0YM{_1E0oTn}ZGE4G5xm7t3y zNeo+Y{1glErMNqKoJS&2T9Q}j$GXV}58*KxW_gkqDWE{IoB%ujY^0s9x;RVj!CIxY z+5k+$)Q&z?1#lEl)E%K<^g92nax4-OuXb$UNALjs1YodK#DxtPvQ_|PaAi2GA~KQ# zM*db{sIlet;jFa>u;X(J3lR#-3PnVJPL|tc>QI0Mrj-CH&UqQX!9O}Md)dPa-&gX&Em${mZ7#}~%KmOC^ zclhUjpzONw!yR|z#qLZ-=jn6g{$()y;`PDh%mj=bq_qH3G=*thpsA|X3AzfZzRJ#= zBBdD?yAYsT5rSe%Rz{}k3|)Qp4!1fwDw?`3!=5yk1|ZNDwXBr<&;Fb&ugicEEO8q| zN;?WTp3KEQ_hOKA1Gw`%-}cs9xb*z*aQf@W!E@h&JKz8QJ8xd&VxaQ-__fK`eZP&j zouZ_Q`p5(P2mGUvetFM13uK zFh9@B*XsJlbL;t8evus2*(fC?)_ltn;G858oMFwnFZ2})y0nmQb$ zpeS#MQzBKPyOJ6aL5gk6?Z(a~;fkK$0%-GNZ8VEKE@6^aHP`4?^?9XQ-trRZhl3*u zZR*I{AXpO@DD@a_J;Hx?C668vfqZ{QKy&6Kya5Zx-8)(xe9e+Oqo?YJOq_k~kjZtp zlun}~Y;9KP0j<&<-SjIzNaE3X3v--~WHnkD_}1pTrLQBiXc z6(6#=;FRfT-3*T-DJ96^pUqF%>aL_#BS_8L3EtwZoo&Lwo?j>3UzLJYRvM}-tt+bw zi6bpT1i}SsV$NE-^i?*>Q%Rj%x!MRj4Yyu!2tSY2U;ZN2ei3iKwd%^DV^&QT_g!DT z;>s`bW3RF&X5G*5{uwvl&2W`=@^e_WYZw3B=gxhnu`U zkvQzag+m*4U2r@P^U(tm)++(bb~6lBu-8hRI1Ch3R}~8MGc?^;ZldNwbZgj=NZjf{ zw>wrc#STDdw7ThC8TShhjdx){nZ-MLc6D~Jk{DYFID`R{FG?a%iC$^K_-jI})lXcn zfIzIMfM2Jig|Y0pX8ZXQf8{T~iTG8V{}*h-_Ya7k88GjT4J#4vcw8%qoMD@zophMS zOne20yp84o9P~2(DgXX03pcLhXYYCj@g!d`j?Y^v*Ro$;Jg#_6xhJ9A8}@>3*VWgk zu71j0NpdZH#oMD^esXDi;?s)g2|c2xs@qcAOWl@^e${R1$gFOQu#~Jrkrk{_dH&ut zn|5^Z2yTz;)J{c@{sXNR6C|d51@jsvVR=<KrUTy+J?pFByUujnyo*O(zINV-JHPbE{-cw}-*~T}R+sOB|BlI3a-M-G zb7QD_sya5cz16Yl=wBV1j&mUK${i}_dO&cnj6x<SEI^Hbl|_{Z?*pO!<)bHKqxqQ$mn5{+wcGLwg-=XVE>7c`IDxN9*-4AV)rOT zPIszLR1dpiInioRr=6P4+KTNzRI8?Bp{!1bOqa3CS}ZA=MFw5B?w_qv>=gP{R!hCB zx2ECRbgfi%xz#jYti@gB4-Br%9ZVAghhpteCKNiYJ~4xz(q?B#elTQT%Q4CB4X0k6Al%pHg?K8;yehR7e}ANf50?q_Is{Ux0H$R}3duEyq2 zS?8OZx_y5MOEqyu}Ks{+30RwVirIn{T z#1POxFuGi5fTkMSa+yTIM63Rxz)q$45N~Fp745b>-agi7ez-{HT+A`WmfD-hyXf{L z5--@l)suV^pUgL@JFMTvk;pNsey@Zs%o6X+=vgI1XTf+(^%+N@3>Jg~1~R|_s6q}h z)rSgGDUWT;UQ!vT9hQBx3}Q)aOJ(GD;!8!5r{cYJ+`{n7#)zG-e@g|Z&oT}EgSd*i~PaVxz1 zn66Ly($43n&6e@wEYDE2hzb3;Cq|w^EfOg*Ari6Vz6e0yuE%mNSdKV_F;ZA|RXU5# zs>2zkZ+AGi5?(7irqOlO+$wF8Lb&aG7I8WcNobFHl61q;# z*2@|`Rss`iE_7nERwQJr074X9AuuHZAN$;-6%V(zKD;8-IrS^bKck1cqOT)XH0G6!Yz*ZMxA0gX z)`P8j9%WWS-SQB+2cn^RVw#cu(5ye^TQS9h02M}>(J-vcwD-(#VN8K7mzr&{8Q;*; zc!TYvUm5kFWoT%;2NjZ%-JrK#;re(7X3C)Rv>g>0O1Q|mfx&;>@krba$R&gmi>C##1$J+z3-8&cn!L-02jRY%6;fPufEOywpoen z+xf~jzVXT{UjeXc&Z(#LUTV%&W>j-dJr&&(J;hI}%{uUH+WH_{Zh}!WQ9^)r>Z% zq1&7#*0v1U2HMsFmFGcHU^0Qcvp5e~qRwX0R|Pu4az`V&Di^3HYzj?6XQa4j!D{1G z*veR888ZrWX|Ba4hMI@BUOD}x2V7s-%go3Hh5uP~%hk;>8Pq*eJ}Tgm*HqL1 z+pM6yI#5(ll~o2xSBG&`zyN~1ix1ZvtzCZVY zdp_N^yX}QLqmvWyiBAiDx=gU5&bu44eSViVLE?|pFeYqfA(9O zgk;XWuXFpR=V;cD5?$?R_d`ErUCL?WckAkG8IGmW zzhZuk1R-9AvW8thwrw$E*I&7V@44**ZOBkR_6r22H%@KaaCiG!zWIX#K6s$xU1aaR z2?!Trd>H^sBwun+iSwmAcAO3tbPk(!A=#{gEfw}@db%d_->4Juls?T1;?^hY`|((R z?8g8G1D#Iu5pf=`Q%+wzc}X^?BNyL=eY}Ftxp=&P<3vu%ah!SdzAa?xsF0~3JQmI_ zL0Q2Ce27emRg$xckUS2WChe)M@%`(E;vv%mtR}Je%?@XSa9PrK^yPf80;z$`mgf_b zsn(UARZ@@nv68GoYw8=sNBT%CJk}?yq~#M!U;iQUoj7Chq#M zM^?1l96gNcX*|Y5lcyAF3g4Tf0pd8;u0~W6f$~1~j?zqwM8YaikyZNk1-616Rabxq ziemRr=En{W0B46P=^jeJ5z@6CKk?YZl*{blN1j(!-2I^s-M#7qAAo-g2J8OZRC7JJ zDDx|2h1R6mNXO7F-Bc(FtwTY8N;~OaVS&eOC3yAcxbrBsUD+1g zMScT5Cwi8dE0RN+7^T?Z(L>KjneqYXq^AQi66yWcPSoQ@ z&^$~!bc^L*82f9!)u2>IRh9;(7<91n3d!;oLFxFkzeoCBe#4l3oKJ12YH(3eUY-?m zlvkKnm>USy_^4`dfLs<6#00ie5MfY>RSx!%*JAVF*Z%Ru;*maY*}$7858+3nT{9Dv zgUNxx+Fm&@+soS(?SUsEo2}Kv&eiBRlP`nshjZnrJcW!RY6=3XF&9nHaT-lLrr@9D zb`Xd2WIEpPu3j3}OQVC4zhCJ{*DPF_XknnFoZ|>zk00R|78fHFmlcbk{KQed*~d{n ziC?eg1sA_-i~@ zEcq4IF+?0cLtvt+O{(p^2__n8sAzU0)U>7i*~M8cFY{ADY(?-x$%Rq&ga)F8@?8KW@;lUe4ER& z=($&}!TTb6opM33&z4|xlL+C(w9;xjx$fyd*KJ*V)Rg&ODIckUDrrXDg|v64Nuw&L zE@x6BnOdscuQHuEDI2nW;{Z?!X5lMs$Ej=$&%@KvE|F-|jJax}$5<$GHfoab5O;7Q zoB}XPOa?Bv=5J-5;`l03W zrOHcuUUVNm8X1cxOcr^S?~QC#im+XIiuMWunk<<^@KLLlxE)qwl?qRUZ*?yvP8*>V z1;+^@TuZ6aj-8p3=;Du%Crsyy9+xwMATe+}oJ)VxJoAB416!W#w{d$o(3+iAv z)jS^@uX @1y2dOjycJ-0-3{U^69qSeR$fh%B-ZG!z`!?~tc;Mhc zJisfc=D7}E`o)>MhkWj_|KjI5S5CbMEm-mOFMV^z>?<*E=A@~O${t6#bLmg}y-{Q? zfLi!|tO!zV1)bWL(|xc!h9)R3L=bv5^*4<2RZ58*;MkptRTaQWak>iSQkvA@uH**v z=yFGc*mvEVg-abRWQCjM)F4s$dHx%rmi)yvnp8Xnma(x&(K|JjRtiuIqUNuziL1_n za@2ee;OBGdC)PKrCE=Q^vYe;ieyIEl{6h37M)?a^IC@!NaFy?hJ+03l9#Lg1;K!;X zrIm9g@Rcg!(vM$Ppz=#QqGPL>d)CGL{_lS-6evAM7 z`)b!yV_eAI+`&%Z_Fep0{<}qg`osR!*tP0~50;!bN^ot{^YDbzJo2seCWA}YF2c?)Vw`@h{=Xcqk zhqGe_eTN-iB`*3e2Slqs%$IYDqO!SqATQjyG!_BCmRQ#7;32Ab%~oX ztx#jq51;@UCmn=@%237#f;wMEE6PI!A?=|`(X%)t5?>fPEfSQpQWsT^Tcwp+Mhk?l z8u{dJA{A~O7-=TIn$Lge(GBmzSy-|C!iPS{|NOn-8(v>9Z)`BsjK{f(*WtkGEQBn4 z1aHI#AO7R^am!Bqc8+V-!&kE#rhfjWamC}Wzs0J55Z!Lp$U5R{!T}XEETIyMxv1!V zWQy8m2kxkvt^k=pX1}R2^1zN&(RI57qoO1tB17?(3eX+C6diO5+!0|+p~3!G;Eq2S zkfBS4Zj~O!g6@G$>ltYC)aZeK;DGlr<>&md^Y8Gl+>Kjiyl~$KKkzKY>O{wJFo9c9 zI%QvtKK4!i>+P$S;p7F6K6KCfWq?kkf@)=KGLKz+Ox}ewXs;^c-jR_7E=63mL_E#> zQ^XFHQmJf;6k(lp+tGD264_7J8)bckB-Huxo4LKAVcMCv@o66ZFIrQru^w&9{=~t{op0$uq_6x&@CQ zu3dQR``8S8=+*^PU46l=4;cr~p2ZO5XN$ku+wD7c$N3i5@qZ7dGIY(ZuW0AYeW3cp6`5uVTeyN~+8-IyPNILj_?zF(O z(QV4HhxO+!1>x8d%qI)`d{{XhUBH*JA`I!r1rnW9eFd!g!@OA=cd@ZQ`j}!k#zl$_ zlfUHrF3$KC&ifey!ncSehTAb9M@21j(vCl!*m)l?3wIDqrXsIe+R3M}y#A=EhW-?Qgl~B3GZ@;DW&#D5T?wxV! z6Z~%%7%XU?xw2BF-)*;7GLttCnDMhGp8LbWm1{77S7-;%kD9%F$e>|O*1LvUeaKn( z%+1U0khtLr)nr>T%bDX39#tA6huIc>#L5wJ+$hoMnC6QT@z?XSnS$6>Om9>~n;u0B z0a|8&U5LF&ZdY41+XXT(wl(XBwd>wugtJBbJ6I?iYZSrn_%il!_a^pUxDX0Mg38jX zK=<&hq_whsLzN_{IJ6b}Jp9zUu1_JWi=OdTy?Dp%pRV#okDC>d?RPx+#rPy&osxO~Xg@9Y?qgn4FtLTrLP=xAcI9Nz zm+W!*sgz}FFJItSO_7v@DuIn0h;+dQ+1lt{){Ikq^OujzW_j5n-^u^z5b-^WB{=8L z{N~8-`8TaOH&5+ivrMA!fN+65Sz!duv}da+RFe`^_OHOROVuu=E7B$VZHsPV$1g6m z@{Lq?%QrH*&wL{^sHOyw9dG9)*tU(=;Zabi4!6EZ&y#tjK0l3aq1NR#J82t-S_CD(FY#A@4iO?Gz(61eGJY)f*Ci2uXCZ1WqK7I z4ZWi$+#U(H+k(4(aCsTQK782Vmim_JsbMtS$H8lJH{aQ=MM*uVj*qN5_MFvjkYT(vfdGvaAF zbX1g%8L}0mY$L8h6cqxLl@wMNRSP%@YHR#vEC|!^TVcCwJjO~_W=yJJh3wIGR3^Ygs@W8trGExb!ucyNZW>2 zGlq5e2tW0E{^?I{<1hY>pLztbjxoIIIRDGTY);$tOIYL5>t@VBe3<`5&pXKP;y-$w ze|H}i@IUXvk+0)W{P01(^n<@&_tb+Qcoj{4_SFwO_|&@Jf6%Ja>^i6eR6uPwRBYGR zAs}nk#n0ei*bvH3}{zG?9W9Aq6+dtwz z`rPOEkAB3z_6DO0gvVd_#@?Oud*@#3_q+U+FCIA}@~VJ!_j8uMRHyxWE$xXaO7l=< zSX1bAsi07?1q7xbqbvdd%3KX;%_8k{Z9xGDSt+P3FQe*;19gLpzyfQA8KRyRa1UJHtKVJi3`4q_y&LbJLk7N8~HYW`whhJ;lf|7ej2g;`gzk3kK?o(Z&-@> z#CPi&Uf^ecbnS#2a4&vg>)pRN6aD&{MHsF(!)i2@8{EdHojsNIX)-ZSW zqR%WFc-?33egA#OvHFAW@a=ynI>|rvt*22-=+qU)5vYJVIP#hwm3UdV8gLt6xL3K* zFwBKuniVrNOC#xss4P}vwcV@`#9FI0boJf5f&z!_=F|oaL6Ahhqz*K6Qd=-ZYqx1E zcea$Kv5yjZ3A;Ft6s1ol9tirakm>HqvBhtHt^`H8bP=_w9%d@eUwhXyWagLnfgkZ7 z?)*GI@*}?Qb!Osq_da|R=JBw)!{kLgq8*OBH07&u?+9;cIXs+KOw#tf&rV>t7|1zI!u7n~ON^oXYPnIA}n}Ga6UfKlY z`u-FN$Q3vu_Fv;n+P{@UEwqNSszU>c^8BV|B4Er*=aKF>`wE>05G{wBP)mD?3uL&B zTsNW3g{?ni@I!1BSBk&$Lk{2I?|enwbIsy~QDgBn z*DPkIDlX#q9Rum$ao`UA_Qi^e{OuhBqkm<&MIXoU?0wOxB_I7n#j_vdKd$)1M@!h= zvX22`7=X1I2S9;Fx*!$Xmn^d#zK(5*Ov>U;3hZHR{ETtn>^Lz3!#V(EhaAg*3D#&i zWYN)h46Om}Pher}lhmFy+oR5!`5Cs>eujLGf($?#8GDWgp0QM11*j&<_zqnnV4$MN zBb5#t7Ym{?U@4+g=M@FX{)MrXsIfv`B-GEa%R(1ohnA}tK-?5GK? zf|Y~v2U*rI6|Kw*h5R0q9M)9@ls(<5%2)w`k*!sJ%tq_B;dnctdP{Syd-p$QFpY2J zKil>9X;c6HdHys0oT|(?!``bIGcDp&`vdRfkAJAE>qGb;ZvNvh zah5pp{N>_Z-~aS;r%ylk>F@9Q=4puKD4L@jP_~1|t}m&h222x*4HQHMxSXtCVvNSF zb>?@nBU33fopKS0-|WP3k&Ec~ab>%p;}MFo#|HG;d0;zD$~jdE72(nW1*WFb5k5l} z3+t&-#CA8|ry2ugooX3(NcRz$NY6^9D`?g%YY~?9vyU@%=lWUW@W7lk&+$+2??)qN z_{YAjL$qY)YgOvf3!kVz{`zxx-?OXu$G-Ce{z1-bqYtz772m+?BLEngYIvi&WZut# z66YL+A*fd3&%8w9&)U|OV0721HFMBs`go*$(^)#N)GL&eu9e^c{mX8Z>PObLirQ?g zg+`%Ki|vPw9Xs@!-yZzUFAx1n4;}i+FAx3t7YBd&^FzOsveT}4)ix6-XDFRC$MS_D z0tkQhK%Z1DWI`4iA}+Z){;nOnaP){1;~$)b3=;26IQ`IDb5}R-d}s0L_&clKiRNXq zEYr3vQ_VV4UKaK1q?v3Y%e(y-Dc5M11 zGvnqpFgPCV)Q<=_s-T%H+Y)37wvkn0nbE3hNAE~KRdr}ceWtz=U?C-Vd@w0x__O;>p%Z2Kl+OYf3~b@ z*N(59SX~?4`H|ZyZ(q6Wj@rR1qn(uvHAOSoXjX%)@m;+42Vdsj_)+sA{??lluiyG+ zNw8z%3+kXfYnrESoHy(7>zZdid4pBYd=Ji3HmV0907K-Qtn^wDkO77YT+<`)^#U7q=;j3TWK(FSu=`G@Au6XT{u04CY9(ipaUNwBg)reC@44+EN z_I7=!vfEt}%bztVJQ0`?I|xJ2RMa|5>p0Z3y@o2xro33#EiaY@lS}Uo6Ww!E9B|?B z7+n092XQAqvLgnbK6KXu5A32B`x4bo=7^Jq4V!HJv~>GQ?F?=-iy#Z;CGy;r0&$K4 zgaDOJx$(Lwk!ZS@;uR$>U9thJOKvg$^*n!GqU4zcdA@ZCA2;6j^2_(tH8MF3Ml z4H!a~Y@w`6ZW0U3$bu|?ULqY}i*?xBB6%Aoa0FP|nSDbmYZ|}#$%oc#A$SCB7O1)Z z=itG=I^nsnF}gIe zmdcofDmxp1s#N-Nhzx<;fGKOY*+G%?O9F8mXZdgrTN&NP)<)O!9X`Gzx>3Ni-F1}U zi0)!@A`k)A9^I~jN^scwQSFo|e$c%Jd+)~D6)PCjS!CTR48NW=DC0~xXUA8HpJtaC zyO$rY2S(%A*Gw(qsSe_?J>3YFAQCWw$Ji3H@#-i~iDF+NWDFLn)*cEWUvNWZ;6^tk zNgITI%EssSG1a=w(oB(g%GSs!#f#(czeFj-kNNEquTD*YYns zy7=@@e|mbcZ$zs~lm-8IAZw5?KS)`aX`y>-k(ce$;cluTwp1HTVK zL>oJr+)P7-+u48*YjDkd)*)TuHW)M@GE!}P27)p$nc}@X|QP*|1tlU_~LiZ zyyiH&d4Q~6F5(gWEi;(DMp+-%9IOE*=6=_IR~ zVof$n0rZ^uZin=ynfC4-(Ia|Yswr>h9C4qtV4z%B76iJgF*(^4l#i!}J0EK}9-H!! z$&a(>GzY-+N!?Ntu8M0G$tZG6*z?j-Ct446!j7hAPBLR`zPR?8AZR;NI)UEsnoOZ% z>SFnhHmdV2?@%@(fRq_hFLVrSeLxuv>;UxnZv+DVfV{dHkdi~YV}gxhu=e1wB0R?S zM34LUD884E@(G_5Tv(%SJPYdf3!UoL3-gHQB)6_c6D*$zMZ}nzq3D{FSY}CVA6^an zpOn{T@!Cq%?#@_+^muk&OpoW&{rfn*-G)mu6)9f28q2$yn@j3EH(%_?1KpImC#6#F zTd`|r(Tl$Te5ZWgc>r#;Dh&D7JrV84A6rNAKu%4;EwxZ^147-tC+@7@WVA>k3qnC3H(^f zlU(awCjo&AV@Y%fMqoJC`pO0pn6Q>8UWoFZB(mq&uq?>Gvhm8>%W)n*)i~lKHy4K} zO^)uatYP~u?Am$#Et*wZb*DMm+yr@4TNQ;rB!H@kxqi*ZYEi)&`2&{X3H%?Uf8&J_9E|6G$|vCpJh^NE&lSIa@FgrE zkOl8f=?nA{D1q-9EuPG;GIYVyN;!~`Z=gBID zdI`UUKmAv}?VY!9@tIiJLM(|ii;9K)#BER<@c$!P67h5jL)wb|Sp18|o{{5k@rDk8Buem2ym`Lw4VENLL;s z1NuaNmmHDO8^zRv$q^}(vsIj<&(TiF`ytc9S5>QuqC%*=ETEz~c#xOwgtdVc6VL&6 z43Ug4u``+>3>#8eA#*|-P=|Gf6@^hK{U;-v0=jgb7f4vK8QbQU6cx)`JS=qk$mO)8R;MyGFPiwnBqe+q`SHd$3xoOczmsZg@Y z`XpL&?3U}VzvbBPKfC*`yLNx}_wp}ZasAx6*MIt}ixz$L)8ZWS{8SqF0KD6}<>K$^mWMx>1{n&kA*Mc}bmUg2>u?vY3K!i{XrVy5<%3@R)0J;k$ z36j4Pd891dd*bVM;F~#q=}{v7pKZ9fmN%MpbeCSrMjpdhin{xIBzmYq-gy4#F|E$5 zdvA`pOV+bKda;>r*SBQUKZtyLB+Sn$`}8emw;SyM2zz;+5rO?+z!g^gjzX&jOefHM z5YmfEJ1D5kveKO)Y)JlM{_9j=OBL58T4Q$FUfiM<;nuVJ_VXjy5S>GD{${i&y6xiT zZaMBjbKDl1E7QoRh^+S<_xVjN7fiN=x9^M=(LEd7xOFQatd1VkLpq(L-SV1>z?^pr z!M3xy+?L>U|2j`;)as8mC+)D3?k)Obv z6XAn6@hczXzdXL`@ee%_UiaM1l~ZfqdgGICEe--+D2haQ-o>u}NDUB-)d0CrB#VIX z1@R&vcz$o>O!U~r?O@osHKc25F4*NxDASB|QC-_}Sh_AEUXh*Lho`YQa^@gb93YX9 z_?+S6x{V8{2vB3;XaFF`g;e9l@-$y4!clmN=S9x2T?hE_gL2$Zbd=EeheVg_6LcCt z;9@63P{cDB!QM`TlVleG&6yNmrKXgXMC(H6IF36W9fcw6Nt7e&vi-smZH zDQ=@QZR*m<8CjVSAq1eWr20Ix|8*OxWB=RX*#BDPF0}6DE--a{3+Ne_&EQCMzj?sC z73!fGbHfAO2+V`1G^5+7K;1n6HN6N`O^;2>Ci}v8B6k4=4&g%6N_XaV>x)6xSIw~V z)7+uTn`x=K-jz|;60#EQu6BO?zB`78CHFBADQXFgjLmK>f)#AS@u}o6V zahe8>L^mOmgqs=Q@puA+VGT<=#o5_kuDZWL%^NZFwmW9< ze{DK^Y}USg%5h$S*DknmZ=KP`*WZ;$iXc+;zergT?1Tw(3P(Tr&+V+8BsRKzN^7Zy zc=v+vzj@6PsDYs{GTcOmdZ-rCj7HkWs!T=JWtRsT6HgS>1T*XEtMckJN{A51M#Ii@ zEzY{_fP)%4te7&;Przz_b5&&y>UzXiJGt}_-*NO8{EPb#k3YHm_Q$@$|FrF6=zkqe z96E4Z^s&iTD@;?j^U1Cpqvas~-WT@Z$ZwuJdG9luJF5o0gB4#I_a+v8f{XJd{;uj$ z@S66OlXl1M#>l)GHE=APTZ+0?hN|vD1UIsH){HtkIbb|ZiKYotL1rv84MrKltt4$E zc4^w*m8N}(+;M5TwgGfi-(dGh)i_+$vmLdN2|i$jY-Pz5fIz6GT13T(Kv9>cl)Mwp zLtB3dz+_8c$5ZVMM^Y*2<6GMDnC+VeSE}>4 z@6_&7d@2ixUwHcDo>RC#dgRnD(B-|B=2$#v0Lo=N!Fr3ERepDlo~6-YiN|0R9crpl z#ra&>npca(hz9AqSW7zM?%8I3ctmxmq9Q-fy5>?pC^W2kSVdKZs3A~1Ag?^X+&U0( z#FOTxh$qE9{@#>%ZK=%bNwG+U{$*%)cR>-=R=4Ol~tx*R-d{& zeYz{6(a;gxuy{u2vhkI}@G!1hKK{OY$5ssch~uJY^tJdE(wiSNj*MIK(ZPc!H;!xH zDt=)@?Bb~70x8`eJ;1lPXIYUvR1eX_SR#`S&=_j-rMMul4xo5=1yRH6hBgoqRk@W_ zKDRCwLM<BZuR?u^Xp1%)a|>x_t_A&(x`RY3=4X7+{|j zQzWx1J4+Te$7y0hgd88hwBq^mtv0^oi-=a!FVk*IG}^P_{dOn`%77%VB2T4gZEsKn z!somA=@I`pya~7A&+xzSvHKs~T7bR)|JOI);Mele;|sHr}r(ib_%ghbH_Lnb*@shS_l?$Hsu7^Jb; z07V6Px$^Fe^HOhW*`jO4?AQ@}{I<5vWfNj@G~vE`$5b@AW{IuHdXkm6$O!mUAs_d+ zRq{>Hd^AZkz|fbc7miqQQA<2rx|okzK^zpLdIF1qLKl9cbFc*GK6l&Pb*rZjnt=QS z-te&{)8GH-l=?}(jO00Zzu=4a67T;<-nCU(6Q8V{`rnBaX5pUtO4iUn6Rj3}E3x-E zi9`yDB3LRF0o{C_2cj446mc6n9K+Q9bfM&;l(T9&KC|wN-##7chPW2t>Jk-2s zgwHdMoNdsXaeKG%?AUl3iV?6NogoA#!mM<|Mdsj68V$*BH?{~Y zSL2tkQf_`7P+9|PUfhm#@E;i)>u{Uq`_GK6l;Ad{#2Pzt@ucC?4nqYz`LqWt?V7Gy~E+Yf(*5Y?p?3CE4+Jj-ln}@68Et!I-3b^B4679&M@d`_zx{3tP zMZ37_KowzN$dX!xdAe2Zq*@-lk#11Bc<9Ri5vQXKp<$ouL^lq?kMM6tL^;g=Vyfr9 zrQc-Oxo|7%^x;9=$k!amuet~)HXrX=@{?V@reN2|Nmd<#i>HivW*7!S4V<>Ta=w8B z7=t2}X)F&F-AWZ_e~!-2yMLsLk7)IxF-qk5vg4X)yqd|~ioMIJu)|(@X=i7UL+DK3 zkcgbRjk7q)-PUa%cTII(O|_MM1e@}OcZD>+nj3JVDzCtckE;F1f|XP_fvQg8<~BU& zD_*s}^`n^gB}!8Mmltl|Tay<(#?PoH6n^2hWtE5(%a)^NhQradldlN8$anBR^E3R@ zuQc7VR(thLG%sw%l`CGlb-~N>UMk`OeZR8Xq&qrgz4+*@3g@ErdOXaJ>-$k`zAfL+ zHUL+b(FPUJ2*0!JZ=wNJh)`XsvdYvM<(xNSwK`lbtzFP%xs+c&)vby()~PW#nwqHV zY5EZ}hR6HqimNN5j^UvMu(OZF9=iu7b&%-_8ix$<=Zy*G2K_#F%%?F@mawtPCRi10 z)Il;hSvoSrvekes&8=1B&S8?|~vuT|>34 z1!{0a1GX0GUR00pxzR7YwEII$#hd>JpTXe^x6S3B<+agy-+E!kr2EI-P`6|0rxp?} zSRs72V3vsIl-OBhyod^v_`C`#lt+gCWY(YYOftE0e<}lq?uuV-D^QU!q2}o;h<{-n zpA0M#Psk~%(mX}6OyFv+Ki|5AgCPir2t_6jhnpvVv4i6?zsKmOqFbV;SRT&68!>0x z`&Tdg$~7hos;EB37w{uf`F+uizvB%Qb zGppA}Pksj%|2IB>udH12z!Usq(ffEC?!psu`S)=LZkhGS15e-b!3Snv{W;V=%74ng z`8+>+&lSI-3nIh$j~j63wYcK%&zDl3fES`Wwexx&l)=QXtF*AdkD%i;E11D=8R9m; z_mJg6xLcm*GN zM-S*H1Wj{ccGyiKVIV`hN_jy%g^r9%T^`R$F%aZOh|)8Dm-EZ{Z&Zq)B^lO+u_~pq zGTum;y+c0{J#%lzmd%uL`ipPx$A(?e17_a5IoF;0z6s5Rpj1$cZ+NZz-j7!(fD_#=)%(t(C!ofN8)WtdsPUk?2G| zf1XZrC{Dm;B2^2?q;(T9V3`YJtsctpXV=XfjHRMn!=m;(4)W*!P;!!g@;i65x8H&D zuww944}7GgWc|jC>r0+mw@z!k_r5uEUAS4{C;6{l_|4Smf872He)#$4vGEt5`s4Je zzjIbWa?lBn{ zWJD)_iiTqAzj9F3WwGj0w3Lv|WEiBJ?VMUw$t`63x82Onu9ZD*Ol?(7RiL&i5R&Fp ze(ds8KE=#A60*eZFVft=7HhJ|0GjIjJS*al^p`vI0Ur6%`(D42Hxyp=%?)4Tkq>+T z^*#50`ATM9`Q`ifp#FjA*<06rXyU{VwclEHetX%i?eu=#t%_N4g1`9AoN14~ICuFw zcu#;UW1- z$#GXI!bT6UuT7g1r|9yVU;V^&w+MRvIY#g3m0DdY$|Bqepx2otP%3Jw3`EsYQ-vWQ zTa~)N7R563R)LFZsxT-i4v4cGj|)m!sj~r{(wJH&#dfxgoH zx#ZlDrhE{!<9rQY9o@$8_QLr^6dw%iBHiNIqg!_9;Bc*--*AO9IY|oZuqkF4 z3JW+QZjO_E%l6Zaal3W~#TMj15mddxEW-D1qQ zU>6nsFVU^z~NDk=bN#BaFvz#2k+0vZS62Ys& zf`DHeANIv9mi<8en|@nQ~Uf z!dUb-9>O_z@nG{cBL+5CUa<;|lNWaW_6LRweTp_~Dj*yI(2CUK4j(NgUrT$k+ z^5#c(>E^|$iCo3;yIod199p@Gjoe%tLe0*9&UPK9&3g&o!}Ip;-09_=xY=EM~zPJZW(7&tzfD% zpE|Zi*HfFA`kG^>jswG6qbHRQTs%M#o!xJ8 zO4_WFCrF)gJAYH+3OC*4v~I0;$p*MCxyAg~=@inw$>}_7Y>j2apk)JZ{nSJEz3{?) z4}EHH>yX;v!)u4M@}upWHnn#=@zk=xBSs7kH8uj`Je;hYR@6(X^@WoY^=6l9Q#GGq z<*6MZN2+Bghhj)$S&7Io9rsy8ZVWYk6Us@$j`Xmis!Q+Z)%KQ@cJd%mPP+=X8k~FF;Nt5bs zy~Na!k4$mA$J377WFL3D$K!UQGIfsqPSOJ>>t1E283qkz5;U=xS_PAXG{FkdEKo2h zMiZj!dVuhC$${RZLJgcNf@)x~7?~qY}712YO zN6(9HRd!xHlJq>=)6W>rweQR#qnKgKHJ$uLFVDkK*bv>y#_<#Uc>3qbSk43*G%Q%p zBjuL-MX%3m#OCN$tiY1!0g8u??of|iJdlX7r9E|#s<7lIg7v^c`4w(R{w7uAs1_?J zi>Gl9j=FGc+}X3yVF^}{ET21}H}Ki!PAG+`5}WY_lmSIo z7$9pC-Uj6wS)fLZmGAG63|z!CMzKc-0|)qXyc8-@ilq)sS!>j`*2I-|0i`RNfVC92 z5rvv7N+<8XvaYs%BI74;?#C8Qyr*^izWVYZD7Cu2Kg<2foX>b#Ci;X5A5`$MIV+8( z5%iuG%=2EojX&Vo7mF{tQo=k6OmKne>Ts+m3Zkyz?VuZmK0lTnNH=CXBaJ-e7PzUy zNz!EqiY_29KYrWXhwqzSHz9_?^z~g+8YV@*&z@iV@Mjo%v1{$~jD6~Xt{3V31D|po z@h<)1-6G&b;xuw(V{~i#`bU?vuV1fvWfGuAAEk4Hh`y7raBYP`f!Q>P*@P4rc}&AI z-;Fw$hHg@>Qe&|T4UZwBs0PvD#_aTyWeQ3qrXpw>+yhM0WMBuK zEHaH02{phC^gTSD{Pp~>i|SwHI>K^X7&L;lO)jiz4PMxE5$KKy!kcW@n-Of}ha>x< zGovQvp>O9-ewvHGQ91XTqh@sN#T{Tmsic0cps=PY%z$esddr8l(NpC&T3nc48##D< z4~8(bM+`P^`*Boxpo*{xV)GkRO;hKCs#1W1 zstK5au_kI)x;BCVVp8Qg&|wn;)?a>FJMFDYa(6NgP*ce zXPI>qZ@X>c+vm>lA!1TchAhDIRNH2?(7BWYO@*W!XcyLQ`|M}8@7lHPbD!J(O0;p? zr#`)X=Zb<0rrD32?-G5sIrk%I??=verPz?jGrzS__2NF+ z$8TG?e$&tt)MZi(q|-T==G;~djBl&#(W~wK)w#9yV{ltyrAG3WNp26CbHcu z`ah6MW__x}KbDQFol=$>C%|LxhaHAClZLi4*{>YhdAL0%c9^T3iXYtK1vLtSFIylR zD&?4k&H!_-l}|4}K1oSLlqSWJ65~SKj#G^%i?-(-Ydp1W?fUi61qZ`hmLl-8OSgm% z%sYA*l=H>Wd3@u=HLRKMe>9IeqoXMBo{h8sS{@Q2mUb%f(UEQ$lD@R{@?dZ|hUq70DkDE1%Wci3b zFS^S-MIJ_pPdT8%aIWofOO!4bHc&#bG#NpKROiOCbFgdg*?GLnJaw3lJ8b1vJrNBn zD=v0Y#u+(gDML_T1IRnFu{&}K&JN{;;v;IoY`Wwd8j7{SGNv|-2u(od#Raub{FOh# zf5m^oA2{`BH7*F<_%YOe^dmH$o3nYzJ3E#vd-+?pmM>g5apJ;-mR_Bu7b!=~sr`92 zrh4|8UY~7F?fGzwtkzGmQ^xUr)?{I)&TTY~pFIn5j3VC1HeamkXI&V!`P{~%VhGY_ zUad&1qo%d4yk^Gy=FSjJK!ke|7be>Q874v}DaJAROBpxmAXs&&a1lX>_-1EtEhlx(O01VTrpI4IK~+iVTSTp@~1{TS}=G#0RTeMThuXu6?w$xNxR z4tnbuZn8RIS3i1DxRWPTSy1V(bWD4i?xMb?x z&wSA3Id&^(dDc*~Pd@I!O14Hn`R zR}U$!uF50&AJW^SdtIw##f-I5lH37QSRPWgerwkdBG*55(h|KPhQta`0OUN87xoph zIjTf6+|X+)$~lNoGO(!7FXENlCKOUAAicSiOD4=N1<&`|{mye{p4Jb?xTHS$L#q=`|qlZTvuA z9Xa9NCF72oBz|@F<+`4(Pk?w0DlP8ztn$}743Egsvp&3b%!C<;GbW6=*0nNfva<(A zPMXp*@~W!@J@*TGz9s0H1;sF0K5u9*IT&-Y5eo9Mi*t&_W3w>Jx%FwWHVY#7y4Fg~ zUu9+NkA%PaHe+vp_3K|}?CW2jHIlKBv)aZmHb!s%^^3k2fA_l=eJ}j>!0M^KscY6u z^-aIW(zVC*713R;m5^)4(q_xTd{(a9xga5P#HWkoDuJM8=gQSd7X3|$5=>Q*eb+sH z-$%}lt{pbohj2oF`{rj}z@xlw)s81L5WK1o^W`o8#Q?fujL@9N}JrB&9(Dm8YrQ*s_G~@ zqXe0OTm*5jRvIWJb49@IN57eXTg)9PrNkX!BDBU%luI$MpgOOxMUQx&{rJb9ZMiXs za4a`;t9eyr#ndUS%~+49ulVI>ys!SKz6PJUaA4u^F$YEnyKd@~nF|zq#X6Z&1YcoN@Khf2!js?|{CVKOp3&3dYE157SVA@;t_biZYPJuJ(7( zTVM-ym621%Dkl~S#x-ifj-sbp(@6kgzoj73^WUDc;hOs^Yag6_?}za$j;wDSlYT-mw2gq@u>n|N|c zUm7{;Zh!%Bm3-D%ubk7C3bt>KGPd5(8Hv+e`mKUs4XC8+M85%k@$@Br)8238SIP6V zf~JDj{Mh+gRZEko{Si6P#X>{9K0V+mpILS9(`>vOz9U$S$o6=>>z={|yY}vt zva(OmV4rJ^^DGEu(ro((%Xt1LB5f% zK6VT@;Tk~91JHNMoN<$4HLIP+dhwdo&W~fE|08f_H)o(ZAb#Ae?~H6B53G8a&xsr} zA#&Ktc`eV`DRyCQ*zHDSE>w`k3XK&5GKHbs#;c&H^!V{Jtn1Llj&DJQ$DK_mnVUbq zI^?74(u2_791|<6?0G2)c$AaTvvclisu@)|X2blBU+leyO^)tU&8bt1GzI6mJS9tx zd}S$LYUS+$FlL!V(bbmuHIN9;5LU@LLksByTu{ZTh8BZ7)`E4VXcF&liKn9lQq)(r z^T6J;4$-S(FJl&O+Y>#uhqnm|9>o>s_UmE3RjHG33PKp263*HGE)=~3(aGBnMNc2$ z?E;8HxaHh-y`8UAngNjN2I;3{p8dzI5H3%iDvJVU(dE9_UsU_7mi>N{UvhX&8X)03AHzdS=#*@+)=2 z<_!Nm|ECU-A1cElq1kg)zQ$`}6_%nW)0#Bn<27lT;x%c^|Gk7p3{^Ke9LZN`bu}?IorX|zoeYRf+Kb>sgoeR2p)!$@E7vEj*&qg8 zrYsNVOxNP5_D+UGP~eT0m23HgJO9aF7b%9P{{34x>=lKww%mT(jsD!Z%WqwRctZIS z{}F#iT%uk2KE$<)7Ccs3l1Ep4ZcfpSJMX%2*#Z8~rxkPVop;Wi z(|NC?$y0(RW{f6ltgT%GC_+9AeO?Ry0XTyu#IdK(jf3(c7s3n#uWm8Ucz=`mrdXI|ViN0if}?CPW^=EVepw!-ZG4iQ^8jSANQi?OdT7qsPoT!JB6IofVo`P~c|B zngcGT0@k7iHK=N8n^02)h)R#o-KgO7SX5(~?SWI!ULRzZki}pn9d_M+_yxhVv zB|k5lCE|EUOHf=i+rf7&y>DXKxUwN18~2GX-!Opf$2ngL4r*N4KCb$nUwviB!f`pp z`V05X=ombpR_{`F&K#;KxYXsj@q@3<=Qk>k{r*kH9FuY8m6WZAK-SCw$^k5M z{@Nu6tQgJ-XdL?-|JgU9N4~{>xGRFMq8m;8?1ku|TX(Kn^=kX#S36hjyj6+tKl8=> zY-{wZZ1PBS;R{%RH{#F!`As@r!S~`RW(H zF4xT_ZS>`RnQ1aPY|v!*hyCKQLqifC4Ht$=2NDmO@*WwBST5aFc0x_v7?ih(c6 zyON(;_*T6ydQ>@z{JllXLWsfJZbO#|(Y3dXP27`gY>!UX!nktTOYQa@N!SuSV1{J< z-78)>Oi?C3BWqn9iaIQGfBQwZK?2AEZj;n3h#x_OI^5c9L zKO;<`)oh${;5;a`k)N|apZ|q9&We+`c*0c85~%3K?iu5>durl#59Qu;u6n`@u&(^% z`&Lh3Q=_L`C-8{~egS{@bACJj{YC!xF?Mj<)`#AEbM5{! zs~>*hI8OOO^zVGw8vb2A`LFwNrj$EJKJ&pc^9P+y16APHnXa%dxnL`_V8@^o@LG_Q zomf$BWfiq@oV(0EbDTSamom(E9=YEU%hYG`^QayVabmDW;C9x5n<8*ibZNTifEI2* zxTWAl3fuycCzP#Tp3slX9Vs}X5^m(xXHMMKux9U`?J?A%hddAe5$F6C2jbUJ;b(c6 zpW>X~@t(5DftmtOe;$XRN3<#vsJ$P(0ySRGU*VtQ^?!d8mm-U!X4RY2rf&FEo#;JB#92Uh7I88+YV6GMUNH;Cx;b925J{K*I`IxU6 zmb;1WO;^e={!*-xhizpny6MzKn0C)Sn>(hw@4(N#cFzmfv%0cT++-4OrLi3Rg;C3jUPLD)X3%$!-oy2 zA6!=xstT6pR$Bjj6^0cFp;R?H60>UE{_6f6UfN$tW1iai(o@g8ykp|*>Eq9J?)daG zPrbBb!pxZyd^^O)pB8VYU!lwrA3yWy?UU$zST>RGBYP8{UpSa}Z*HT$)_ZN%st%KiZBZoA_Sb zwvmUGx}6)__xr^EJDG1|-jVkAj^T+s-e^wF!^6DfT-^f9+nA?r#RCiY()B=hF%AIe zf0FBKDNG2DWe6^vDJlrGR5zN2YAy#^e9|!FefOYdmDnrIFDWXZ@_J(77yo&Tl6r-b zKhnQ^TK|m#rVc_s`kO2>PV6TdsIJjrRPg;jL;M+km`9^3YdHKdDj)VS?GV;cxEVjX z_9gx!ajW>duWE;)$GG=HcXvE3{nB#n=yb0aJQ@mPV1D>Ua-FLhIh2?z*%k|QUY_Ol zDyHdLm4hF*N;mq&Of zKfyVF=r?R=a*;!XcQnAfU7{&HBDV5$dK*MQcUJDJHP;4HT30PJA2t6nY(&1*p+MZ zME}u_{<^Al^<#kW7^|<*)$h*aORF6^q%w%mJYvYGp`+?*f(?}oWpwMKFh5VKbp(ULJtX|KN7Uvh+0x;2`%O4EkMf+-+RgLSQ+gUWDl>zlGE+FzQ{o2oDYYUho=Evt zb+}-|5wABwr!wI&h$?tBrm3bZQ4W;x4OMLg1z|#kWlW^1Yh)yqz+mF3>1&bTF15L5 z<%IW(!#SGK`KTdJZuMC8yuv`PRhOV3 zKesSY=r-knT$Y$ha#QP^OA0B!T*ZoJV+XhJe|&Bydbd1_Zm~%_`|SFaD$g?vJf*IB z?9qFa6(7ciKkWSj)@<6ue<9xRBOk`lmp{t)vX#%j^b#m%JN3MatIegL$h;%ZSZAvN zx#J{tJzv!s%J^#NkYQLL1GTJ+V-=txsPnCcI;LnB4g%A}mv(VX-A-wdXd@I$F6COt z%Z;Cx8;Oe|u5|hJB2zKM#Y)L1Kfi9>i!ZKQ_q=-OQx84#spr={^eHpUr{Z3|SH!Zm zi`PjzY7YdyzZdwPNP{mDz6hEw-T|h>7m)C!hG4f#hc60z0d%A`8RLu9X%ZuzKaC}< zgs;RreDM*hsOKXuUKlU_pfJTxJ^09r`bL5C)XpAA=-eF5*HPgq5Za?&=`thYtt%|iCb@lR=4)07uqJga^=E}hzkZ4Rv?aS zSd2JtaB(f-=(f-o-a=e8ID}YHSbrOdi%ye+zb zcWwJ`bMHmq8;>A73}D5aZM=BcdEX>(x$a}M1Y3h*d^T$%3-LMn#;j6%whwTLeyx;-&p5xHpTOI1D_pBc6FP<_NKu)|)z5-N1B=#8c8scI=1+SA^R6Arx3Cc7CwZYh- zQ(k1_7606Rmj48C9=6}nIUm*aM*B_6-hF4%vSpLRb7qO>d_z8GqoCPlPUVjyS8Qn1B-UV$3j`iXyD71^Y&wH}A<$dBmTm)#Vh2fp(z(Q%$0 zR*sr=U_zCAW|0*pkA_uT+Pdj#ve*Lxm~XhSwgu~y-6ta3BRh^OJIy-2yJRhe;;*g1 zHW_oRnUM>|KFG79y>ihy=V3UFq12uXhYSr`Sl)sa!US>l+wzmDf(d3!P7Y zy{6bZc`P5bXa!p^Xcc@pp5yklB6MCv930c7S9kV|%@j5kzeLh>%1gilS=Hay5~20AMGO_09rd|5)O zqHN#*TEI!jpbD$ZIL~QWY!Q@*g}hkDlzMA^%poY2(#V;sDf3SF(Yg5SZJiGk2Achq z^~i30U^C*UmVR@jf2e+ZPUCRpz@*38pL%xnnwu)?gV!2IpL=5c=99CB5sfzL4czaZ z3Y9QP@~^cV6;>gmEPXi)rr9-+93hh`T6d$$glE9ip%N=KN33M6^uZf>*-XeNi%BbS zlb9J%7rnX?@h`9c6m#(2H-31_(j|vKfcVgLGaf{|z2%11P({13bK*0rw;lM?FF*O? z_s=NWTXE}-r#^Du?72%umu$%|mwff=OZkmPCltW~86%v9imZ7vh)geyF}Wy`v7{iG zlBg_JQ9(rn;|>rjIjFpg+^zvb>8}oRi)wC4~2uRpqvls?fjr?E!06XjKw{Y#=as{w5Doi z8kAJYRAMPU2kEGJRi-da>F^+PpP?5eSAbVh6|dR_0#UUSTpq(?L*Nx- z0P_I52|QvTPnvWcGkf<>wnCwwy{Tc;zp5@sHJGN9*nLu5P>|5g&bZS&%}AD+f~u@k)x39#uN@xuT`h zK{*!@^0i0ER|WaX@GdD|*(6`1(QqjUhAmw~iDBR(SutZm2FxYsCw4M*9s+qly5FSgN1(scx z(A$y>a!$1h$rw}{99lWFcz{DPDzGA}FUc4w1tU+dm5GJo@vaW}h>p7FQ^QK`?R3P* zfAppW8}{%2=9|+;kC{1rbSwX%jFulgCdaF{&$+sBc|strn(*H*_+I?=fqSO=rr#%m zsi&^qNm9{LK1ANt5_cE)g4o>!f8y?fr?!xp1|XPpdBOfmH{-V#>Og#8n6$uw0e5Sd zxV~T*I6vl9MZ>Q2PirbH**F!e5(9v#*}uU*5<_63IibR$lB zLzVtKd4<7c-xsx3(+MazHd2K8YO#2B3iy;)7!1qyxbUgq(y4bngZPzihS}}Y@gm?i zp8vqt@erzfH{X?A5WadG;)v1|*BO3*KZ`=_Izwfi6?3k6Wz6{ycv{X;ua7a*ye@eU z*@{3P3W};z)>~aub!{D>2AT|up?Rcs&>z}-&@_s$&`8XOSsnDQ410(rPMibh))o{d zmNhN#2dCb;46hXxI)4=vH%&DN%%@cO+eZjAh>%0v_3S% z0VrMTEW=Xl4z0XUj@>|heA&iP%Vyl*fZ9L4_LHOTuE9Vz*aw8C%xjwdgGb`J|y0dX*@pTht&aAkh^|_Z{es1!u71_sr_4Ksz@@bQ< zx>B1ns&Q-nu=x{nE9-vq8Sg7UA5uFt+VI>Pcwz(wTkfV?1T-)A3;rH0;~y1_lzLvrpHb4`i5a&49Oy$nB0f%eDv0-mS%pUlS1>juU_F{RtLQ+ z!yfaktp>?!VP5QdNja9AJ+7A&TE1W--_n6CRV|dzDl+Q}zhUg>pWSiLcM;sam)h1i26g}Yy(vhKZ9 z*@2J(jmW&jB`T4d-&HCuQSmxFN|&gj=h<1p>#(5H5rLP>_GjqGdb{=D0+$FBNjS~? zg78SUY!0C}65(eeuATf!{F*@QZ9ZNi#m*lW&)6%TQ4CdZwS3ArH-egtmP0F6BSTY} z=D1Bo=O8L=Ppg7uCBnZ?fD~hK{3cZu(UX#0(8`zJO#bNnAT4`h`D+>>7QuRqG|q|O z)b0O;`25`y5z+AQh{h1ZA8K30a7=5Pv6i1znxDS!!&esFHztHG|J7d8yTBW28h>C` z@n|d8f`EOCYbg}i{yszo{u~d9P@C;2wQGk1l@7123B@m;h@G=_I$;FztCUz~t_!=? zjJS5u%!gjPZvM+>4<2j`)s8Y(ZZE1U+O%fcybAu`K3rcuyQrc-%3VZXAZXVqD7VJC zJ()`Ypr(?wF<9PrL#8r1`=#mZSbL(%5P${cItK;s$IReq$~-+z~EqRT|7&I z?bVlhWu%of*z*6&I)6=i(}>6c9C6!*Er_4pzT*wN2->3RQHVo2pZoyg8#`8Qn|TT! zSZqwr8J1hLY}qZJc=GN!HD&oja`W$5cFPB6tr^!YX?;S_db9f=WZS+-7Xm|>r|)q< z#-vS1R7OU5`r=d;GEcCT%XK$Day+tqb7*3|>MhUj)K@E0*L}dH?AO`U7(MBp&q{E? zSow@b(^@bU!A&OboG*8#0J5upBs+2`sk-n+=3{hcR0NmtH`x~cIiWDRaL<7*PAXI0 z)m$p()*2{-2KZ#ce)qXi$54_mHCe;!wp2SjMo-EJE8n$7B1CF$A(8R)}XIAveUQo*vMfw z@KC$T5cj#1b)zQjuPU!ZH6%AX0E*BJE23YE-(8#~c``*o4NHods`-%7-9SNWp}i`wd0Hc4^R#K@mCqsStJQJ5vv$ajUiE(Fm*bk2>|H(8JM;cl{`*m}tBb_v z?`cz`humEdfI65XF`#;AS{^E-;{-Ql?OFo?bPe>5SccP%PS7AUU(LusEGI)fw#1V&6h=mU>K$ym@=e5-K018Gum~O=GGgY0X_SYd zAv9t%qR5Ck9^GA=Hcxq=dhF}Zd}6>r{(0rhQ*TDT9+(`OK6>}KskKw4HOYJP?ZVDn zEl;%{w=|Cznc_iY_Py=F(n#q9+FDAhO4a1vQH8q!RTbv}qS_8BsfHXUNeM z)+e`=muKnJ+n4P!G*!lOJ1?Qe>>BBvjG5m`ReqizL1gmI1NevBxmPr`2Upi_zfWA~ zp7S~F?`uZ4>h0frwR6M-d38H>l^e(9ExkIn-bU98os)0-O?{|n*k)y@S3y%$A#pmB z8i9T*lr}4-6Y?QHpX%v!yWbd;HyWkPl_QB+el)z|B6N1*jt^E}k*($oxr>RLjTGRp zYwDv<3)Lhp#aU~AIo<6Pb72s)OIU6IRJFS5iW1a7Eq5^miVJexhK5Q$GSu3Likd1D zqiB>EML|tL%EhB0TPN4kxu9tjEw8a_0|N@h)!4XBx2AS}%r#FUm5o-tw8ED7J281i zMqwjfKRG*lkg^ePydpb0k~aW1;oPgTa^i0ygIsGxJ{(+_Gqyqe;xFSzv|+_{lNPhv z)P`d54Z~~rW7%@9bZWDtT=}6K#z`!PqqK1Rh|^-(J~~vCSy@$#r)3S~is@Y*D6g*3 zY(p(j)7oOKN%;~51Xy+aip~;wc1u5#MtUh~U#Py=?LsvjvAH^97pnQa>Nt6!n*Xxfg=)Oe zpcM&OItV59ebxe#DVUFp7CHbcNI_vtDj-@@6*ikn{Kj{<&NWrf_e)rZp>>Pq!m%Bj zgX42evBHjS-M%?Eu2_|CX|&&S$z=j{8Vk0Tz3oXJJw!A@FSzk zs0FA@V;HNKP5ykl3ej_b0L#fv>#cXwK_5W{M0vV<#pce3{Re7q?XrYp_(@ zZ{G#QPzy~k0h=AUNG71i4G11`=f(ceJaKQ{a1bB3Ju<6^8}62MDy@ry3AdixEs5q{ z1a5TO#|k4!KO4#_M}JuF><&yx-J76lwLNwH?H(TQ=&89qGD(S>l9XiBpSHNU( z=|+*KC||n#;wj>ioV13WwS3O725-B1<)+u(4lkV**}v_Xw=2$O51ln` z+$?(W1=o(AIAg}d(bwX>@YGSmi^(7OTII0r=}jJ(K0tZ7Y09LLA{)oZSXPec_pcdT zTpi4peExx0HxCIuXT>-@T}oJ3$5>=qhrPFVSutNO8S`bvvvrJUY#2;tfHP}{JH7xq zRbFj3br(nzBNUnS*4v10zqRk{h+p3~VozT>&isbej`xv+*FApkN7z|5x>`(ogcH1iwT+oDi?JD3jA_Fc*|n`#%%DG7uhqYK zlbt=JY#=kErm{bYh1U8T(%16}SJD4Ut$lsHv(`RdSP<=0j$ho~EngJENA3E*;0CP4Dtzp(k4HNzZn#QI)T_c;+(abIihjE1%;HA6sf=ZcP2D*EjEzOGbnO$IhKfTPC-vGmsbUuW=!ph9tt|QDU(`l00XOQlPLk5JatI2#V_i z(Ib2#HXp35K8($L{kfAE;i|GSTEW`+?i+8!S<&s4rqGWMNx{ct(Rk~pbb+!bp-U+(-Use>9ld+b*}oQ~$?2ZyTl(`Mb7i&gxHHWfo>B2=c|TR(&(n&Dm% z`@dh{K50c!*vg?_uVpBk{M`^$t-t+h3nFKr6ar?r(jTY-2ZmcRPVb#L8%>$L0H zFYz1vrhdhSWV^PmxdN+_qg0?e*CA~in9QbB`?WVJFEmN6riph0Qz3fJ)t|}X3vzG%694(H*R0?1zK-@+0nrq&ndT-4!oYB0UI3L?89EEBvXVLq zb0x5B(eTH>(p6o+6-%s7V6FbIN4~|s@S|h=xu3j_WAVA)ZGV*i{SP0w{n?HuY=DmQ z|N3MMAP>HUbAA@$s|RoS9sl+Zwr$?IZq>JdL7j*={;=dxIgARoAX1jum>2YRU11~^ z2F9+-uELr5d3F^-Vp>5c*CaBsAlB*<+!h%R-sD08GbZTDWPCqagxB)_`r2;( z%P+i&p)a{yd=@@GXZ7kibMLvwgvd9Q3FpS))^B_ki+An9^3N;H=QejNXjaLk3B(cEn+&N_lw!^2P+p^2$V)+=5VmV8uWo22p1^LE9>FG_<-f z?zhkjlx2S~(Z_0{Z_R)EU!VRwKfVib2Nv$)d-3*J_ab&)Kkos=wK_x&j!AwXZdyz zY&N5s&9ySvUi>8X6&OJ~RBtR=98<@gZdo-8*&X*jd=ISy4}9;!V?XCF{1EZ&FMRTA zh~L5+e*P64wGZi{`i-|QU~J8;r}^!Ye@fkf!01s!=8hQrz!&drz2iHZKKPYT!=BC$ zd~@mDKio39YDR6-c*Tq{5FmE{f2*8(#jrK(8Cb}4O+#Aut=Uixnjtp@me4xW4$+l* zdmdEDW{jG}(hgavKe{z_wsJPWh14n5N>DPVprD|*pg6B8FC>;yvn006HObvXuAM7R z4@hdUJ<+4g>uZYc-0}DKM~~jyvFyRCEK;;bw(G!;edIG+cx30fQ`+`bk3Giz8b_YN z{)?xT;{x|A2v9|*+#IIH%1g#0XB7>tELs39u|!eX+1Y_?aXeJz(?t>xG4qIXek;7% z0%c8`Uvil`CI*3e46Zxj1q7xDIbPNhb&Y?{L2D-@-gel=k6{Sp5 z>E^d7_n*rX>4xIhjYvgM@n3|JU`epN%qsfpGAR7oN;qU|2P;j4;#^}arO3 zMtPvLGXnNPD1{N>VI>0y^2D8WhLUI$>S@iAqN1YGqSE}Df-0Y37E|H~D-}>n4HJ_i zw=j?HenP;S1)EqNw$#mBG13sL?a3={#pn1}_*s68e;S!?Q?zc$l!xD#w;!K;WgWlg zkALM`zK;WNn7SnnBZfrXMW2AN4u-;&;qZ{b%rq)cBOco`+;E`@hPhmo@G3|NjC7Pq z0|pHmG<49=!cetH9a!yin`QMF)LFh|T?jdhnHd)Nxe&DC(gY48b1f`b2#+tnXYSnT z3t7X$>2v4avmB4#w}GkrIsUWH|9$Gzzkgobj(kpK8TYoV=WcTU+z_F!}#+j5a|6~_E*S=M=8ys{sQ6@yr$ z#4>HWOid-JQ_Z-?BTkm4{A^@!&&ya+Hex`Dr|PQcya%7cB7U;0Qr+Y7Tt>KGGHzD? z;L3xdcpV_70h_NNf(EE{I6WAZl>I?B?R@g0Jm?5I8*QR%t=VYkR=795&QHJdfdvl? zDIZxnW;mi(`PQae?rSI?RldSlarDP{RaH?HUN`N?FBnd#8V~{ny7YF<>)HnSlwHgA zA|Wcwi+~`8 zce*=u%C4hNF1cpaigBTaBabZ`cmL`!Wg{X-Hm>Y=`st32r`Znc-O7!wZKIZaw65-| z!Q*cESY2H>x^MQq_s$mfrAU$0IY+!`exKBf)HRYnId*3BEKOAeix`tU%E=}!DRC|p zNG{b1YoH2Sf@~>%;E~QTV^JyD$oF8QX?Cu8XVRRBA8lX3C+Fdw66vzged=ZtaXdjK7J-PxuD1J(~0$tK<|=7YmvF}*WRJa?z{T*~L+ ze5NW(tDs`x*z>79p13W8C(4{ddXaM4)d=}e4l^XKlX^;E@j#|dqg73P+`7_Zi)12l zPAtFW1?41zw8EvAK_xydm5RfUExYEfWfN+Lh&SU_uNo6-ocHuCE2mbt8pBII+R!ky zaom#U1`nRhcduFVO!3DHi;WK!@w zJ!kaUmDsk|X=Uh;G^cUgi4#Qgdv%|(*OE>9HffeyR}jbtjMEZ%S#t;Y71Q#D21L?V z>*lB?r{C%`7;Ia6>l4Zpntjbi=jM$g9|&#@z4p;M+-uD}ctkwsfb|@zYU+H3Jg;Ra zXF%*J$xrC&;|UCXVvcQ;yp2pKybA=w8R3*VLJ+pb^lsn7lSq1S|it5(~Qayr|#hj~WUAuNW;QffxWHxLTS3MmSb;bt&hA=9m> zi0Tm*6&H!fRA*H}m)WyuO10xX)&>i4b;r{ZWHxr?M)@ZCv%T21Qg6R!t_7k>@X-r* zNf47^w9mMmTZP0;OgX0ngajRNpwfuRaiAAUccmexQJ0Ep2uJlIw!=6Dnq5azwc;q{ z{cUFH4LO$;)4tf>5)9|XTQ{8i3NmI_o0cxj;&2XtLTIw()+b3<(PIfzyy}VQS+yCry>~{J1x*_HW^J$H z13wH85B259%0IDd$Jyy<<_CWfRZ+o!rVODUL8Us7h2jT0Qo)aH$1vZ&9YYluuE5ZC zz8}Ne`LPPV8QTwG(UvV(bO_t|_Cx&SmM#3`A-k9KLYdT>e>JYql@^)Y2VwH;lc1(vBCtb>{51Uf40|{;@aI?O6IL zVj;t=JWsDPiLO;JBYaH{E>wz3f+9;1m8KS1L$ejetmI%!Sz;IKfMqx{Hy0qcDz~b5 zpyZIAl0!W|QO5PcvxDisQ@Yae^Zb@{-&nfv=*2mD$T$+qU$W4;3SC0q$PhNB(v}qz zV9M<}A}&L6o#}`wZb)jRDDr%sRxPGnmpUtn%$eg1uyDNB)<>uEt!z)j$3+5`&pfp5 zMdWg?=@$8_ z>M9whgaKWxvhoBP%1Gg!l2@FJIfoYU3m@L}r|*C7u0^lT*s}u5K7Q}d4}Ih2#h+8B z@_p?aufOa1t4HIUCHK)A02Fg&j%&?Dnk%*85X}-b^<92TsOc`hmL$|dh>P(TIFE$* zzxcg>;ya_~KD2u~o4#F&>h+^Lr|x|2djNm}=^xnqC&b;Su=yW&6N6Ly=%4wUc-5b=?iB7ijSVL; z%)jsXke=Y7|$&72yd$H%XDgSy4ygm@}-*K#D6HAdQ3a(xR#XRo#pO zK}n}!;C!z*-m@LCDr>Af_U4}0Z(L!QU5iHScdBZ?15nW`;N7jQj=?(&+QQSo@K{O4 zHAJ^+D#<{*B+%6%3+(zqp<&g-dIIlF0zQ-Xti*=t$!u52_Fmnkrn=xIp!c~y@>7!Gf=acpgA96Nk$ zI!tqV!8F((td%=rZ!UZ}`IG1i_9v@t1TUPn-^Do_M?QKc!D9voE-qy!jHQwejs2~e zt)&q4i33 zUrxe;wI@?Gs-{3pnmXG7jIa(4`TBun8w_R$*&0(kpe*;9If}01BA3AsJ7#2|$D=OF z_4?hasxDV&#-a&FIC=oJv$`2#vKfZe%T2u$w|n^vuzH4viZ5k55X5v0AX>|&s>j_y zgIOKO0vT${G^Ca3c-4)7M;sYAV=8Py7G`76@jl(>+u1l)$HqkuM33?VcfSAqci#CJ z;$v!4{O$RFruvkP!p&5wnRiAHiuWfUUVhvA-gn#bhwa}HNd6?Y#xGSC7;O%{n^3m~ zQi3t3h?yi}8S7moojA3{gytu)-&wKW+MKxX`^Z1xi~N0e&78l4RXq2vr|P!y=qIuC;-=Y422DIT>A~o{ zis{pq0fQ6Ko#r639U5UgJQ)rQs|(PL1a)XRV@eq!Q(`-hVo=ps%onXl%gLW<$BxkM z!`bAn6ivbd?A$|1-`VATMvW9OG*%C(*G1q-lM7pwp-i5SSAdb{Mk7GcM|z?xL~S#j zvl-%lR4|^JsSFEGFfShP?kJly4DmDQ{}cjF!FgZV{J^m00>sFF-S$e`wX23*TZZ*j zdX`Z%Vj!QlQ<;8i7;)4M^G6~!Rw>7Ma}GW^^>^o2?)&F`{4eL8<3Hs)kMplT_}TYQ zdiz_0ig8O>*`%_X_h0YIbBC^}#RYu7TJ)7)u9$S!LsRCywZy7DaKcz=0+hoKt&%=& z7b3Xj$#Sv%hl=rvKlR`;bi<{0CH%<7vKe$>0Qy3Y+f;PDV}^=$q#f;mhdH{afNIJv zq-JN>v3Em~d&pMQ19ezV-5u?TFL^*1h>e$}eM3!tuZ%dWvdjL_NoUOftcq)7ikCI! zoV{Z1;E_dBpPs`1_P3ov*G5ofbvv1<9p;;(+o!am!Z#NC&tV~3d11TSj-9MAdKlO8 z^>Y5Lzqr6$W1NPGFcoH!ebhRfd5rPs_B0HtsZdq7^eh?-jV>>G+#~IwkcTq*!(A+*RQ`ZdIiIYT@#DvUdKOF)}m?+ ztYrGVBPYKadGkwr<8%DK53F2z^XS>P51ITb-^VZTzm#l#l6hU*f9R{u1}lD;skIsxqgn%nu6e0dTJ{wn7bzfN`)f>~E+aJgBawWZ-}zhF%4*%@U+R zu{vQS7DUw!m%I_P$ZaylqzK6b`pYQ~YHe~`YDDc71|5l(R12x8skXLhT+`Urmf8`u z!$lpEs!)}O_Bl#*izpz_(i{p3%~lw!09o**R;x8+%@n^Zr;GWmh1G(}6t#dhXPVfo zow$1|Kg%PSk5xZH_E;_+z^~xPKKSduwQuKVx0~00;VJ$e-}UzVEIhwr3&QRx6L%hp zgojNTa_!>5*oEsio%zM9dyd}s{SEx|>5u>H{p0p*I;_kdv#O2nx#5}5-M~IQv+}^& zymjLAIy4npY9SHjK zbgytah<_CgC;}A3qz_hjQP#l|?^L=jRff{VHBvkBIev=2$-ll%S5y!GC!f!M{_(%# zMcjgqv1+X5k-0zNPw-#y&+#=cUhyU_!OC~=7W6)6G@M)W@{jKu;mKQa;)nXiAN{Li z*6Fh%8Rh(kW>gJ-TEyPo{r*XLS!16dd5Sh(Ja%zGj6ZXx?;c1sOu7pbd76UgLZdoxVP_FPwi!q916wdugmpz&v4tPRaa;JYB7HNq?K``9%h`R{#`o@vY~FlU zIIrbdEs6}mS)0|vFdnAD^{^1G4Y$oj@QiI4rWnB5h@M$q<^l9{$kGyq0dwUWFcxLI zU4qbH%m%n={>&LyP7(30NPSno0K`YUh8-=m7IQSY|SFajef6vuL72=&$ zQ5z}Lcee~VH!;O9>|Qg8tF)FXw5Cir&`+i6$KSE4_yW&GBsnE zQh_p>^-c1k0L2PBVglKL9sDn!`8)=;zH)Sk$?BrVyp6vYETSb>ty;G(Zx`N*ZY;nB zFTQf0;ynwI`#ym?5A1y98{c^4m2cR5cO4P@3&D-AyA`Ga#)3x+bO|Cu8FFsY+M_I2 zq+66e(9sSly(j*qK*R?ih6+^$M9f{t?-G|=n&Q!)h4L4~V?Z5mHZiZS@#OXw|6Js& z<*)n-1JR?)ZoFYh^fdj{L1>YkuRQb2EBwT%3ulzB+wQ&hwn&%#Tl(d(3cynli}4>U ztMFJkdr6S3>=HUkd1f$JWG*Z#Ey(k_Aix47PlK=`!~!jX&Vx`^vLF-Rs`RMK*j~R3 z%5L$opfNAHh5rwq7RB@U6)a^7uo%A*!3%tP7%orjXtODxUgXPKYug}HLQ|&z$pMTB&7!Y2jg;!-IttgcZmGz;j5;0|b+1_AQP-V2LcqESgc$E&U z$`8g1S_SiCiT5y{u#~y?)CG~v$_j!0UIF$syk!rr_|SnRSM2{f-@fbhU;l=`uzA3Q zAyX%t5aE;gaYE|K3+(>yF8|k&S=-Kk_@_U5vFOELVC1B$zPV`PAnD&a0^mI$`7;P6 z!ZmOMEDJAj#QKS$%3yg>LEfPJK^AWVHgEk7-V*-eu1&m-XRsxfGAj*L zS}Z{j`lUKSATx4dC;vUa`uqia9ShZYqQO_r3sPMezlI;NNQI%!*M4(c*|7#2VzfKf zDQFk@@f<*RVa>{E+8wM6){u&#wVWJG4c76{L5L_PR_9Q>^%(%)N}(;V{LZUKm&CE9hTTJ@OQ-(`zm?Ks|G~o>_Ba0zDY#& z7s}*NdX+7LMAO0`O9&tB#f_a_U5`dSu#2DIcOCf!eiRE)!}t9x5RIt(#ciJ%KlTf| z+CDH@QTg8twpQljbn2duz9#9GAepHGD`DC zzojYX-({0{XJoyy20(@50A{n)S(Pvvu7Z~=ztR{`v(Tlht`2a6VY-D1GeKjf7AucP zFl3|0qb~yK@gRNe#TZbd5}kF?$gO*N8O7Okez<1Ln5rs(F;|V5GI4Cx=&DhTLxdMMHFD<1B)`gUYk_*H9GRsX6tNsM6~r{b zab-OY#n(ls{Y>F)T8rynMEvM#{(Zjw$X+b{H2*sP;jzhId+#?tnLO^6ecKjp{Kxa7 zDqOikZfJez78B0#8T{lLev;2P7x_F+Jht`_UiaO}kMf^fgcW=TKdc^_b>Qf%cV2DF zo&EZ!SAPHC1b&pyLhlu`X04HVj|?~pkhMnID??y1EP#9AQTPD-(&E5XI%)&_%sdq`5$in?aSJeZlXbFVAkjdy40v)g z7}7b6;LMe)SKo5Wlqo}pGWftVPrQHiqpR1w@4j2^y=B$yE0*8Ze(RJ4Q*OR~_N|9V#DyiYHoWS4k09(HH)_t;Uh3F%W*eJ4ZvWZe z{3L7(jkxU^T71oj*+T*@R#)Q6ZMc5q`)+v;zl;OdU;*wqACsg%@EPwJb%*$?-(C9) zzW>#!BcDe6?g|8~e{`}#uBOI??fj{>G21^r>zCh{<-dOa?v?L+ZL|_elDTLd?)F`` zc-E{dyokHI$sb}-v{O0gIspdgUp7>#1JdfRb)jE;6Nz95H}Tbc(^+%sS*+me-|gZX zft_uZ`2tr$F_gi56q)q8UuSAOSSDm3S#0Vmh5#-E*K$Brk%^0xg{DqU5an92gD^05 zBe}PB!bdH-rvp4m&3G9K$8YaG5UM?6L;|8epDEgw?^7Jd)fXT$y4d&2V+~ zb0|8ooSf-Usu)bwR)96u^6p~^TNypL0Td7OSYvrojfEb?^vvxs6nZ>zB##-(bWS+| ztDuSkm_#)We=hyVvgOC#(o|V{{-*pY>u{sV${I!q6VIRgWZvta{qR@tG#k`1d4&4n zi~5KOBO2Lhd}HgUUN3mztdOIlkG=l6b+zN?4_n(jXZn!mKK;4J_;Hyl5_SV*wHZgi z2Umw(S#A|o7GJ)7x`v9p%dRkaiM`nVh%K}~l4mobw=Xv!a_JZzDm5AiVnB#}D=Jip zE1+yWTc{9j&7aXdPYNd=BWUG~-F^cbU)h>MF<6B=_Sf3^Csx5yFgFpKTmcM>G zn^(1B`BhgfUs1K{S6{m0jxYTR@Z4^F+{Kk<7(5gQDWlF6E0K$W)?opI*#LCNoaa~d zqI$(&VI}Cm2He7b&hLqSWH8?|;%hja8D{t*OuqH{oatZMzMSX_`Z#SLjZG2Z$+;!z zF|6Cr11PjkW_oQve3+Ry?Q6sNp3r7~k>6>A5mtQai`V2_f9qrb!1qq-6@07d1HUyk zonE?KsK7KwkOaXnyEeqc*qC1(E2T*1W+YX7YjpSZAD#DwZ*Q1!^oDPv_JzmZTwv@z zGui9C@}9}tulx8?pVz`+fxg?E1%=jgkP>EiQGsicD@%>4q38Hp3e-Yr<}=Dfrpn?B zHKDh$cG=92EP3*aYi?~mI_KN`!tPmj-gDy={sn#CncVUmuXpg(^M`H|nLkvo*Hr_6 zkxt=LpK2WK<1ChZf{IY8d!u#6(MUw_vrRu1smrJzihhy0Xh?Phu=-wvjQd`M^KFT~ zd!lPDuDrMlJk(d_rnLo#Jhe#@)PTZ*FJtN!{%G_c{L8P`;ezUo|H2RQ&HUujm%hCu zxbW5qMEmF(Z7+>U{xYC@NcPF-r*Nh}&!^}E>a}1tdNC-@MJAxS02kE0!M`lVd=%^P z!xtW(v*g<^Eybb?95HELAuU~Iwi$&;VJuJ!GU zzj<{1oA>jsAvrT&`_r~7Kl_Q>Zu`V%uiW;h*JkDn!LIw?Tz~YNi`&;*{5=T!l>^G0 z|4?3~)>vMpgOpZjet6$7AzG=tK;hr=GqFm& zmYeHSi~(YQUu@NL_p#84Bdmg}(TEO_3g!5Di0)@$Qp=8Kcwu#zYyuFEVk(P0sWA2= zMN!)|RMnvU(CNEF^fid4k0-ZLDau-YBQK0IMO`7A$SgfsE|<&e@&*Kyx-l>TWp#H* zIhC$-KwD?mtVC$%KJ%n&DfnSfxF*|UGHV|$N_L7lr(mq&9Fq39U!=0mqlMFjfhG)M zP{Aq}ibqzrYFqj8=Zf$Qn;bbA-Ss&C#cBLV^e=4cPkzQvOg2wkxRc+k%{dD=Kk|n9 z3GIgH>+Jrp%!Mb;t@Q4lb4Tt-KBfFb0Vn6n&wkfr&uIzR_Xr@kC=RhBy+R4-HK zgXrQFKfP>GfpDhgY0S%J-!#8ejJC75ZINi_g~YuTteKxvhv z;bxU!)*J_F-Zjx9ULMA?=i2_kpZqDZM)vVFt3S-xD^DCg{O~6k+t490phZvNf8nx| zzsFm?h3s!{oITI*=ll`RXHM~t{E)E{<%PSts2XI~ypLA#qFGvdWJR5~@zl0Au>57j z|KcBbugq~cN5?2S@H2Q6o8LR}GS+;3{=E+@yybn^^}bu?-}}B>gkNyS$N4`$zw20@ zulU@)J^atlQ={A0z4-X!FWxY{T@||wKJJ!>KF5FZ_D}h1UsWA7>2XDLr8e2U1r#ty z(`$;VAg-K26Z}q?sj2{~p&Gg-)u0|b+@XKU`sfMeSoDN@%Ri20)zM4J@wUh*Jalm? zDE6(x^g7k9VJQZ~L;UdG=nl3(j&ZN>|5fNzO?#!>LcHdZ*+`4&w~F?8%0M9N3!#hj z?maU!Qb~&~jawWp15`m3Ujltck=orF%n$qNyeL1A<*{lc=rNt_Zx#ZhOh7Azq2)28 zly`c8GWD)y3+LB0-|^|Ie)Y$%@V!6#8UM-~$V|KiyOz(!)$J>>Jy`tiyWDq#pL^f| zG>#|-Bco<72Zpqk?i2Xrz(Bb2je$Oof{J~7;+JRHMDBay*Ie>}!ZPF+kobK5>vjI3 zN*QBsiDoJKKqFp=Oazt#qS9bz!(X`X0OmZy2k@roSv*OuaNIqv*N$6@{PwgsQKrJZW1=trWRuBqS=`*XM4pVzk5wo*ZjLZkLV*S42m z-oA6E{HY(^`uvMqKmCIIDSh^v0L(MydT>K_EE-`}c!nFzY*&_IFw^J&@FJyIUanYG zkTnh4Jt~uRfGIE`C&%M)1}5Yb<`m@mJlUS?Tz{w{#}Ft}(g+50IDuA?WGhdRlCDDa z7F2N>K8VO4=Wj&LFjF1H>dtLP^@h6;@46wcM|J9U{zLwrFw=jo!+D?=JHU_5o_OUA z%IO|;ssGpWC@}a0fLWx2pzlD+AVy24j%{=Y8FccF>$-HMRnAZu0|>&*JQ2^8pYJma znKzC>D+aLuD7e;&cFM*=3SnGEuNh>&$+44r#QVF$?0iU&KJMsa;mk=dyg0kaE@ zrdmZCb=Qsj%<#LTr&%2v#Tp~)TYl2qiu3qRdg*!RPAQ=sJJ6K(>H*vfbUG_5f-&LN zLNtU(NdD^!DXUzin1qHwq|+2N_Wb-jXM#DRSOSKCrP(DcO|>30+dAj)GecKJPd_5| z$VXWnzKfICIMxuE^SxoMEjCbe{YeKpXcd#DYcrbstR)juqw}BA+ErB6b;?zc@9q|}+i#V1u#xg$aL--&CB9cu{ zwg(fxXmzQPWuinxVz8y6b!6>SX5Mz~wYM#px_|%G^XE;TJTH27H`eXJ7F_tbmzKP8 z`G;VJ1$V+&r#r!iX(Dy!$slx$otW zPn)yt-p${={f=MqUoXgAzxc&BkE~r)W}P8V75Aq1nd=3AM#B{N?Q6s!T9=9`)v$xE z2&+6OoJ(HC)Lmvr3eq52q%mx^j7nll=KaH?ZI1N2FJ)94J7(C>D<+PaGImN!)6mhw zM%#SJHp=?RmozI&rX0ctlb4vjS)@JHbE&cF>$^^vb&wBLaA(*P$nlyg>ZDw)4NDnW z-QY5Ar%6vm|7D$hw;-dU1f?}ZDW3HWcC+LL(uY||Wex@u7ElI#Q6MOg>oJNcPCJNl zD`(Z^mx@BXktAvj>O{^E9_JOT6DJq3x+0v+I(Y>ik9P5cdC{YJ{GcKnBgl_li1MR| z^YE6=I~FJn>`3$wYnHEu$Po$-rk7dw_MiUr_QZ~5pu})qAIr5fH9W9MY$ zB;!(5DNukxwUtAvhLjc;1Pg<4gtF2il#bVZpoXDj7N^5Z-_wJ!{~yDfuf}-VV_;-p zU|?p65|TNxE}q}!D+50_0|?w{zpDbJ?Z4IkNs!6n$pLcN7??mh08%pycK~?WV_;-p z;F|R}je$Y7;amL|ADJwm2nyi*3;>m+2Htqu<(Us?YiU~lzo$9>&$;)8->=LDwz`EW z5SFkM2~Z$FaDo&jV1a@G!W!J-2B>S;8{DvSZ~{ao%mj!Kmf}_?vc(A+cB%v@62^m6 zEX>6zP#`!(i(A$rQHmBfZL|0IeNK{2r{3w@8Rss_0w2E5`@Db8`#$ft7a9R zV6{c>p-EcPa?N{4qjn!w99dD@q}@QxSwYR^SVCV9+cwk8Yq>6(&H>(VRcyISXgLYg zoek9O0-9t!EFVSwzOqs#k`#hX^83Ui+oV7BM>Q1%YKMG>zOT>xk>u0&sE;K*Lp=th zE%ltXkCwjAb*SPEy^k&Z7%lA-b$tPKX^V8U7@A~#HU_PM>^-DD*&qDNZJ)7D=8?4) zIF~1Q)pBVs)6Nj@R=HA0be7gD_{v?3W7M979Ye~jb6rZ4w7&W*g7%HQjRmGXi*@Yu z$8pLZPa7A{hnWi6_vY{7MASZ_?Zdl`l@fhnR^r!NshceSwmF5+uduS~Q-Mx?V-*vk_!Pzd*d(X>0Uxj2QBtjbK~!3!=vMDxof- zAv#0vVqNcH-B_dck(cy++_bq!YE%0Z8)p64eY<-f@vw)ylbQJSU95-rqF*!t!M&)P zSX66RA!D)a5f+Ulj;)9d(R*1yV*=-NiA>YZe5f_kWUR-rB>BXhfcmsfQFKNmJtHVh zsgjN`wf$-SJn53xnEs7O5x+d~J^gFycj&v_R-4pj%-YwhlRSL^-w>q!l(wK3(a^iM z3FhylFQ#psgzX*&YbxlE<7I8-Xo9RO!(q`TE(~;DZI^rk4 zBXy`G=#mjB$hU!=Lt_f<+v(Xnk``G-!-`SYf_3qI8g`yzKf(HKjHKv`BG|m!*Ihnu z+x8Cf4{}(S{jK}h7QI8>*e55*TOK@hAB_n?jT+Y)h^syH)b8y(e2us)^Ow}$zU3#u zt~#WKunp>zuaPKy?@=G$@{?d!uV6K#D*D+ldZ-zB)YLK(YL!qKLkT+_+AES4v|kjx zOYraHi2JuO!z^*0I<%hvl710LA9v9^h~CC(W8u@#n^^i7Kc;V5-*`yf7yI*L^szi6 z^wqE(Qsx|W$-1PUjY(Lhu9r}oeouI&tHjMdPPk@6JBmH4%)DJ}SPOif62JKt0^d4B z#@P%8PCWR)_Jec&?hoxoaA@xbhnD~8Wu(231+3aDP(>{>e9zW&kCXz>JV)9+$GTu_ zqG+Z#4*6E>Q{%I-hUsP7glEyVJ!H)T1rrdEvAu|_n^s&mr?_&iu;XYNZ8Y5;_S_8X z58*i%)E$&e6*cy^XPmJ;A61Ke(Vp}_K-%getG~y6%Y9^|k^fnsAEBWyAZnTlxR=&L zw$LzLZ0HTVLc3^f<5ls0B3b0*z4;I z-ys9ykuGWI10?kp>Ri(^#&q)|f-0Z4&Y0cP4^h*rc#Aw1{hwgRaAXzGu+nHaNoDCp zV(fG8opW8wXlM!Ii3S;CFO1_QK{v4~>u$!l_D?v!%e0rMo75iCjK8cIBQ1gBK4Uqm zSzwuw*i`ZDk~PL{lQEE(ynl?1slUzgv_&nS&#ltlqi+#atIGOo*bwYpG;Pic>#tiG ztmz)x~FdjH)lrE z#A{lU4~;{7C~8;nq3l0%Js{>_z0uocQ zqOJ-5c9}bQEk0M&+`|*Kj;LBz5^6z7iLI@mA5sN4CODX&7EqbeBtO>w9tY&?R@r;Y z&5hBSJ3?`;i_%;Y8)}N2qoWQ{Bn9RdBUSWtpl4DY>h1L003|Jl5`FbZ32&QiysMjd zSL_=kkNbo+{iKN2P2L7tYE$4k)%g4^Y8z*F7~Y{jRmpoo{_6A8(Yp$?O+ZgE##^Xr zRmS_SGA|fuRP8AKSrD6hs6;LC`AXJHOs|sfvJUsQwxg)p76x+*T*of=#Q~~%Q|>YG zhfWfC?v)eng++6qtgGE%Wb`p&{|zIGf|}#{`^c$ztWZ7t=~XPxjWDn7(5}GM^NgPjEQqbHBd?{g7Wp3g+vON9u&OO% zRXsyNGm%j}q{K%%8%be@#K_-~1r2Bk>KM)cQ)Au5Y9!72ORQ5S9i-JF`>Rt;j%O1Y z+L;KRESJ!GvNY9ATrtDM_Kr0g_S>BgC)1M81L4bquk~6Z%~;kMwmO z$?FDUKaC=D^$*NXu-;Kv9^)uhuir%KGQ~1A*6Yx3&MgCiQUxLfK(7GqKAJuF>5!Qy3`dI0yTAio9d=TEE-l5z%+ z^F&A;DZPP=zRmgfm0YBP9RavL1cLaSj~_;=IHvE1^yR5O($`InWmnEGksQ=W36;nu z3Xwyc0OO*zg#!nG=_)Q3E?;N8zX7h&voUe(uh2fEZ&_g9eQK6u)CLZsMMSLvcC14z z$sFlTY{)r9V|?gUt|9O~pQU1U@QQq|Pu7b(!8fTTeG7kNsc37<$fzY0jQP2Fy@HsW zztpOdV>>0eXXbg%ld~P4<1K;pTGTMD?O?=b98#~v2Lu_Zi^O%G&-b@*$3F0MNjp_i zkuu&Em9yXsWUhTVW67Agrn`*Gj;NdyO<*W(&Y8#o*T1QM8^6k!Y-wdg=Ze@y^6CuP z>r-+P$p!zR*5K>s=rX2iEZ+#ZnZxn7fXj1jOIZi5y7n;!Dv^6P&R@gWK$7Fjk?q-C zrUiIB<0kA38l3wLJBmK@-;Jav&+gQfgcb`fxK=xeUGB2ovfL9>RV#|4NJB}hTS{DC zQRW=_Wz8(s1;(pt1ub=e!rUp_^*A>b{GP;bBo*{jUs;U!Xe$TUoRSuR>$>p&D#$qN z$m^@q-}ESI?h=}^r<@F$GKNPvWZWb&vcKfNT*h7i#i)NzUYQ7PqoEGCEx2GtTQS zjx9fY)(ni|q$dEa_D=xco(SkzUA!^7U{pRIm}!;QSuo&p4*cZMX;aw6+p8T*f}G5@a8^E&-RPv|Z|$6zEF= z0QEKczeG;R6H;ZqM}G}aGE|kmFOws3%JdpAE|b`_{6Lic52!vlCZ|&+mjmYQ(H@dM z=^A}yUfvN#6?x+vRnAp^x~CiDP0nSM^Hi7L4vBZ}$tsa@b-5#CUdx(i8O9l@$o>t# zVey|Qz)w7RcN;_2O-$bD^3IU>lh|N89xy7A9|70d>6ngKzf8?jFG!JilW~tcvPN6x zvr5LKN8ToN;*zE5ybh+%{(~u!_E~qHoRLkY3)CX@ketXmNSoACQR0iAyiW#FmVAYF ziCQ4CrmJL`9FY%*w7o>~G7hOvotOXdOjFr&JjJwf@J$tGOq*sKaifJVhxecrg#Qi6 zeWJW;?`x(jxry20MbzbE<@9&?WX>8n$@Gn94U ze0<+If@h4eXJ^rpyG#K9Hy>Rlmu zVnA%47O8JSI-GcKwsZvVM|xnrlogfw5!XL19bG2*nx$ijJC45o{nGLDIUxuer4v~X z5POmrdZYoY1z8)&_aGaZq)?G`sts$U!2#%!hM*^mhSOL(y;I6&o}q=(usSJ1jp6h; z8=X;VpM$Ou%yX^<%p1!{BMYSS($c6JDTln#F`&*EYK~1waq5nv_xb1_&v!2S7tnh` zM7l5ltx_Tl`{R=LTvQG23+d&FGMBj00Ak#{vwnY;^Z=SG=sTa;A7YjTk`_jQ8jHffT2%qy;bPA1Vea9Q0zhLm zbstFpdyi84u@Ydt1`UtLfjOVxUM;0oEqhNA`!x0I==lui`K%vUUxuD~?(K8vf1X+m zc>5xHUZ(zXe0pUqa93WXPE#DX`>(~I2GG6&KVHviY zG_IodTS1`K+Y#WrS655#;OQE4tn~q&zMBBf?7b9F@BJ{KwG|y71c16976G$y#v~39jv$aukYY^~p zn-{nP-w@j#1ay6y57gbx{rXNoZbwx5UQhuCr5)t{5CzV1rv*hoogc%%+Ag&24gtBH zHn6{^0PyK2a`#fFi~GDU7pV6${`?XLX6UYxe)R&+-$Fo*-=n}e_AvJ!F`(CirGsw@* zf>s$rH^~^5f&DVhM0X?ynB%N+8N&n6CF5-JqU4<8h1D`f5Pxp2j98wGkzSzZD4sc4 zKlb&(xPvG|6uq}wK(D!_&?)1NN*QJOGVb&On(xZMMj3bK1G+Li@3Ei+IFotIa4)gt9w7g| z4Dh_4JMlmg@TLMU9;EMl>O9mSqcRH2uz;QmLr@`Okq7XqDh6#b7Bln1)L!BP-m87U zU3!$b$MEHGa+Y$xo>(`L+|+!Ts66oIAO< zySUH0IfG7o-$VRf?&v;z`XwmiSJr-~M-P7d$vymwJ_oqJe-m?v8vm8bRHIBYTc%^D zOlMT4t3syjk$G59X0H~Ro+6ojGBW$N%k-vX9i?$ds=b?4fMwz3VWRB^PIhOZvNtx$Y z$sAuJGq+CW1>{X&J;96@G2_L|aY?t#OVM;0?|E^V6VY)cy7HNG5`8B#&lKjl8vUtS znb#6OmAGk=S(GDlIyz>w%Dj>Mnani{KW{=~aW*jj&Gfv5`DR-(=b)jqT;|+-nPqTS zz03^z^YEpdckZrPkq>Bm5HIF4-$R8mE9tX<85eR+i|Ad2-o?2<{fAj!k_*gSO|3`J z_$ay`qgRa&>HzP!x8@URnM(^~)}{b2pQPSX78C&bpAG=Iba2g(5L&$70RGp;WH zdOnu}`1CxrUkCs*HK6H5KcM|3Jb#(}#v~BGoZMH4d({Tso3erZ*HS?J73g@KUdcXgs%Aju?#O z`#f}yqV8yFjETxImhU)q&zBtI+0Sj3V*>gvMCV0(UrfDAvVqx>ZE{?ilH)QT)X8yq zT8@b^XqDp%-mlC7;_}fpsX&ga=sg*I1;kGgp!aI}rGkLwYvDS)o0^fMklgEiK#ysx z-@v>@cs3nokdtQane>>&8Qg>?#XN833~$Bn66(!H^BlC73Yc#$Yj?0$#`>M)-A(OG z3@U*h_b~IkO5nWj<-MF)?-NwXaen~N@Blq3%7K|4uPcdJ5Crru79a2WVrLa*u$IUWrGv5#>NYw+Q5cmj`?dI2wM(fFhvxDQVSfF4f=fqPe1 z2xxewNsecez}(B2wZ1}*=Mq58=d*!2FXRF9HxvLlFLE|7arQ5xsgc;_@CtLkO5NAc zw1W9wCw?XKze%4}=zoj3S98v5nCXAico*I8v-Sb8>(KZKUVO?->#6e@eKz3P=ghjX z1n~2VxEx=G0AIi2Y&S96<|J^AU$eJGKx|tOm~$(Aw)p`4-^2kA+R6Ji0C>JV419l= z1DoXNNCUdQ$AcZ{{s9kn`hZ$L;^{6t*iFq&;`U?%^Zmq~+#3MiyO@0+{eR|ebu-g% z{CB@I&mYwL3k?V0AG|%ZUzSp`%z!M5r>j<$eNa~K5?OsE%UdezDCl1-%g6Ir;{3dy zP$VnRBx^vktW$Dj4GaVOgVM4>ow5ek$r?gjxJ%aQg|g1bmNnEPYuGwjkuq7s^JPVI zWQ~9rdn4(2UWKetaalPLS)*AW!~0lj#2aLd>yb6yFDrMgtO@A65E46OUCc9y&P&m9 zIhrSWWnD?VNocx?*vZ|prVw*=y{r_^YqNlw*X2U1tf^=&6qL)lJ_PG!P2>FrY826L zx&U1>5`gv_nJZl&YbNv0Vvd_)vWkO1-p%y51r4{xfO$&LG&>Be^h8{U*!&?xKn zq^!AF&?f5+zRSqFlX`b$WZjL9j1BaO5JG;N@e))!@bBoc+>DS+)4|B(pt*<~s79VeMJw zUFHWos<(lD&&7b8=h65AwHhh_{V%r5dMOTg@G{;t+E51EgXQRcB>~L%Y69rrlmxWB z#>^|SpaAgbbz+;Db)_HB^F}V9?M-U7_#h4RT9pqSvfkqC-cACVR#X2SG_9fU|EgrI z4FYTLMgbk~2Y~ff>V3dje8~M;7XfDen7*Ij*Qdm9%2$oOT#0fcL{9kbw?4 zdzH)CoA^FqsDv&#`^JFx!=tcM&LgOOWRsjnH9@DGSpg`9I%t=(pAYh&3h3Y8h7?fi z=n&*Wi=4gy6hIB2;}|a#L64lrWI_Iho17;X0CNWm0ez?BLbaR&eNYG8at?|CIznDZ!A3bxO+q=W zmUFNVGQjLZ=o|Jy9@NTtS_G(n2L5NqpcoqD9BKhthT+YbJ}8A|I4Ea?8fV4j9FESj zOMv`n5a@SKA+SCo2J}0Z_>nnso>wO4D9$s-FX!kaus(+Q#d4=6##eZ zhA436MRCXgo=oSC&LHN-Mmf{WJQLls0)V!g@UYkeczAOhxTCj3fVf)&z&V$sfIB#w z`!gp2#NK8@DR3601;D(w=K|X2^1LGn#FwGr&IC~JF6OyA2I$Lpp$zclok@LSxnGZ<>rr$+Rs__pq0SQl$N=ZEGzwLK-r6+K_eu0Ul?V9#G-p{?4S4+w zK0iy%WyCy(rsvsjpx(G_+?P4P^D8gZ1LwMl{+k6EK*!gDLZJT^4nJ;Gg~_4D59mKqD~AuL&UUw^E?r@7YiZ?DeF9`hNr= z1I+nn3h?ExBv5;QDKr3k2mFwLVyFf*{vC!C@coY;sC_U28KB=G_Wre@8PM@x4wT8I zkX%NMTxOeGjxykBMW8}1rw>xVnyXbVy9jDvzg&m)$ki(a>*eZQCzmH*u0B3kD_39Q z4i^*v-(EkIz(%=_2tz4!%5`Kubjx*AMy@RS^&`K30Gi}FnjXhg%5@yMe)f;2&xszn z0u6GV)Fs!+ya(Aor9-Ykwp<}}o!Tzf5Nd{7zXl~8|nm0WY^bsPFi(SAE#&ZXBK#M~JLe7lR8@5YY| zb?%|Zydbb%&fNFm#rrjGv4(DPX@;L$Sl*7N=xHJ@kw1^jOC0kJPq z_a*##ITy%p#Pj9M`AQJh$@MCCtckVP=()lM=6M|r&E&1b%Qq|_?oIAd3wl=-0e-!O z*0&>oZ>x98^$tF*A?APReiz;E(fj=zV6T-k_<;2feZZanh#u?k^5Y!f`3ZZURswa` zC*}Gq1l*ww%=URU5VMh*Us!6W2q{KhnVapPb!ac(>n%IMf4i z2jY+c>i_MBQee)1e1L|7`9S`m1k?hW{|!Tf+$xvbD3jatLyO#w1oX&l)ynP6hE};< zdC)1hy9{>9Z6{%!+`WQw_vYObhAO%H#O3bWB=_Oe^%8$%7~15{@aV z@n@lZ_qB`^8@|Q$FK3|%;o)pIG|wyvt7tD;e}$ruZx0E0L*-GJ>bP9)J_Hgzb-8R ze7YTlNyTtb?yK0F9EN6~Wj5vY^9ke=70aT>ngKwOarm~}cH&j>*g5Pzc=(2&jp z=AIdZGNAsf3P5);=YKP6w``RAR^m!Hui4a@BS712^eD{(wA@b4To0i2jtr1f7JxF~ z&fbZ>yEvn}n}PUyIIDShbZ;rJUmgR#@8kRa0HEmsdQ~vXgUmUfIV*`-AfU!VK_1}Y zqI{rV6}~MFLJ5%nZ~)2ytxIf(0(Yi52<5=pJyHbB{AdxN5S}$(FZh8o zYX|~0UgSJqDg^G!%awr6#wx&zLSIoK@om+@$3j+VkR${ji z({4d2pz~V`(m>tqIlv6xanCx60N=ky_YVHe9|C~KJBj;|y_0`!6-BU z?}xaT|KK~Vs?H5qzc=Aq2%RZ6yKq=7YBw`1k=j5pDprB3mz!iWK7tk~~TXwh!cFI1j zRd%)w)Enx7B4BM;80vxCGkuT;4S>!_3aEXS7jl8x!*ifT_St@5{wP{U=b*O<8Mv0VUhW*pc0f6NXAZ~y=S000T}0FM9=0B8UQ00IC` z0F3~R0002f4ix|e00DT~ZIeZ^+gcEYKf_~Ye(yY{7{kuwGBeEu=h`wzD#4|37LZ}a znI#L!FiXfNy9lSN%O%$Z!za1B|L*^^fL}^yR47&71NJJ9l}mh$uUzJ1P_A&LQdh1P zV&39f#Z`Wrug5X(uvcv>zstL&FO}cJ@I?6oOsT5;VSzs?nbK|LkGWEgl|SWuRF}_q zAH83KuQ^jL@nhw#a+ywPMY+Pl_4hfsYSV9ab0Vjp)Ln3k#495gy z^e}jG=Ln0BA;TeHSjY(p2(c^^l3^u#MwC1Tg*cypu2fB#W~i|tj*uaeDhraCQ6nQF z#z+?l7R#VrAYQE|F;M(Ib$I1tQ5Y>=JQE#xage zVl-k%fG57C>U)mPqmEd~US@3 zm^>{jnuize+M-;KaC9>xa&$7%!Y0=Wo7|yIlQu0nG`WFGo9kT19kKO=?YM zO>RwLO=(SKO>IqMO>0eOO>fO$&1lVJ&1}tL&1%hN&2G(M&1ubL&27zN&1=nP&2KGW zEocQ+Xhl|RC01%>R&EtmX)R0x3!P8 zueG1Gzjc6hpmmUSuyu%asCAfixOIeeq;-^av~`SitaY4qymf+gqIHsWvUQ4es&$%m zx^;$irgfHewsnqmu63SuzIB0hp>>gUv2}@csdbrkxpjqgrFE5cwRMekt#zGsy>)|i zqji&YvvrGgt96@oyLE?kr*)Tgw{?$ouXUewzx9Cip!JaTu=R-bsP&ljxb=kfr1g~b zwDpYjto5Ary!C?hqV7fXtz#L{9Jv8-55EH73ND~grG%3>9JF&gkL5vn-#8|PT*h%axb`iUZ z-Nf!<53#4%OYAN75&Me$#Qx#{aiBOz94rnIhl<0*;o=B!q&P|(Eshb#isQub;skM` zI7yr=P7$Yy)5PiG3~{D7OPnpv5$B5Y#QEX^aiO?KTr4gTmx{~8<>Cr)rMOC5Ev^yQ zitEJn;s$Y}xJleBZV|VN+r;hS4soZrOWZB)5%-Gw#Qov{@t}A}JS-j&kBY~{7y!L$d{PqI&f_7ksc4WtPVyAXy=XPP2_Cof;_9FJ8 z_G0$p_7Zkw*LGvKc4znYlJ-*e()Kd;vi5TJ^7ab$iuOwO%JwSus`hI3>h>D;n)X`u z+V(p3y7qeZ`t}C)hW1AG#`Y%m2zyg|q`jHFxxIxw%HGo6%HG=E#@^Q6&febM!5(do zvB%mw+B?}h+q>Ai+Pm4i+k4o1+I!i1+xyu2+WXo2+XvVO+6UPO+lSbP+K1VP+eg?( z+DF+(+sD|)+Q-?)+b7s3+9%m3+o#y4+Nas4+h^Ek+Gp8k+vnKl+UMEl+ZWgu+85au z+n3mv+Lzgv+gI3E+E>|E+t=9F+Sl3F+c(%Z+BexZ+qc-a+PB%a+jrP^+IQJ^+xOV_ z+V|P_+Yi_e+7Hv#7I}v$(T_Q#rNMIIYt;y|bjVl(V$6 zjI*q>oU^>Mg0rHtlC!e2inFS-nzOpIhO?%#mb13Aj8;&VkNB&cV(h&Y{j>&f(4x&XLYh&e6^>&auvM&hgF(&WX-R&dJUx z&Z*96&gsq>&Y8|x&e_g6&biKc&iT#-&V|lJ&c)6p&ZW*}&gIS(&Xvwp&ehH}&b7{U z&h^d>&W+AZ&dts(&aKXE&h5?}&YjL(&fU&E&b`ik&i&2<&V$ZF&cn_l&ZEv_&g0G# z&Xdkl&eP5_&a=*Q&hyR-&Wp}V&dbg#&a2LA&g;$_&YR9#&fCsA&b!Wg&il>>&WFxN z&d1It&Zo|2&gae-&X>+t&ezU2&bQ8Y&iBp_&X3Md&d<&-&acjI&hO42&Y#X-&fo4h zuH_2Xb{*GsrK?=e)voW3>yGD+?@r)O=uYHL>`vlN>Q3fP?oQ!O=}zTN?M~xP>rUrR z@6O=P=+5NM?9SrO>dxlQ?#|)P>CWZO?at%Q>(1xS?=Ijj=mu`+MsDmTZt7-k?iOz8 zF61ukF5)igF6J)oF5y;g?KW=fc5d%3=`Q6i?Jnak>n`Um@2=pk=&t0h?5^Uj>aOOl z?yljk>8|Cj?XKgl>#pan?{463=x*e0>~7+Ya5r^Fx|_M1yIZ)U+%4U$+^yYh+-=?M z-0j^R+|lkBcdWakyOX=KyNkQ4yPLbayNA1{yO+DSyN|oCyPvzidw_eOdyspudx(3e zdzgE;dxU$Wdz5>$dyIRmdz^c`dxCqSdy;#ydx~vc2UJtb))ot1qzQ=9tAZ#c0U>lm z6hxYU2#OdWT#zOLqJ~hUNRiNyE)kJXLW`7ulqe-&Ku|$J!4rYd5{ibJ9DzT+`|f-1 zU+=A~S;?8qnKQHJ+u!UxYt9~2B`P2F3KfUKqOwsI!B=1$hy}C3CNKr80gJ#6 zFbXUN(?L9#2v&f3U<>#NECru{jbJiZ4L$|i!5FXv%mnMfBoGG{fURIWSO(^R1PQb2 zb{Cy>KR&TLwP3Ciu2UmnlcJ`WCPYr8b_WUSR1{iTtCpqNlPjnrL1H@9h1S+;UTGTS zJnBHuQ5{^N)u8HJS}?hVIuRtLQ(I^=sCF!kn|wA-Jp*s)aY`ev|6F#EY)jpZ^Qxzg zWhV8X@HpZ7rSIy!mpK;XQtHPb(Uz(k)~afbX{X6gsN^8wmdYDeHL9a&zT`&g*C5H3 znj1DXYOpkMax#?^B&2ih_9-*+JL+r@x6Y;8N`wsOet&9HkX}psgmFqXg6h;#GGV@~ zd_TRF{EfOC#NSdjVX>^TnGTY-sXL54$Y=T&rIh*8$B+ohW- zwdtc|I(41Fi7aU|2b2TS3FL9=5`zy})@A{ytfX&}LFzVxgZV7%qM@>MdMde>I?do> zz6iTysDeo!BF|A*83&lp!^}IB;pw&HQ7WCm%fyCRbf{3$SIC=Gkg<{ zdYsNkp^vI2A>ZsBZq|MkcVHy?)aByGSE>Y`R9endUM{_UQKjmrZBk{=$dnJ4L&bH? zN{6SkPZ>T+jSbgLRdCt%{W#%~$37<-UtYgZU3t|WhtnL%_fctVx^7mD`)p6g@s7m# z$T#A@o=?79zz&0>(b)3!T(X^WW%bBsAMwWOuh#yx_b!)w64AW6RDRD+59cyc;{$7K z{c5sQv0;b8g^zUj7&Q`g&q|i_*&W20j1(%Xas1sF8M>VF)qwtUg&Mb)-?UT1Iga3Hn(MDZP1-8}JN8QHNGr`?y@Pc&yxh=E8fP<7M$=et zVVw)F=&*z10!9clz4dmM@pgHHoe>T`QcHuax3WyOD|YN6QPU5y74^r1^+z*{82UD- z4p~tOAw?Yk@t2mBOCD8ez$>YS>d)J1hoP0?UNe!;)Y)SOKgR z77r_f<-iEAR9Gzx10xb15}qA9Ga=Ry**N;3 zdKAe%yN{4XXds{oRfIx98zGwToRC3yNq9`CB;*rb5#k6~LN=j^kV2>-6cIWIQG{Yb zIss2egmsROh%flh`Y-!WCNrAWnix$RO+TB~n^v1P@BJ`EA=>aj3SiB)!&HG9;5M)f zNC8E_O}15L2y_4uzz)CxL;=RY8$cE)2Hb#2KmbSwY=I8|6u<+4z)ye+NCeD*w}28* z0eAxofGCg$Tm!xUIzS761em}9;1O^E=mAaurNE!S3?K|V0UUr&fF{rggaGRRFOUpa z0q+16pc?Q8mHpy9WBLXiMQ3fw6+a5m z&DUOpsvEShH!4+>eYB^0uQi0~8nhP~50!g;)SzEms|wXJXe}}ss+jv2Oh>M@g&GyCRH97B})P$5ce_ObzR+013g8t{)%TS&6 zwwuPa<&Gau(;e0-Lp9r9-88AK82#u=4_SK^YS7*RoDC?4eH5o#t^LtnAyokzE}*Nd zoop`!E(KH*K8&+pXW0lnXmCCC17bZTRI$AtxUf=rf4G%yuvQeR)=mJ-R&blcAbsCj z6iX(&&hWf+CI4_dU4AW{buzrc&{P_iI^0VaT1#Xd4}WQR0aIx+Tt?Se%VQ~rHyN5? za6`j$bndlBEV*!e$9Z_A+Hem2^x6~Fsqn@QQ#h`6c$6-_mdsKJukW}(sSFq<(Dl}y zvQ)zf9cC2V%J3%r;93kzcDpX(yiuj}a4KDKEt93R-4J1Fgu@IE(T}YqvA5&AjJQCo zgb&x!VQU2}mF=boGa`;Myh7(+i)YDi<9E(SRvHas=xS>@tkc_#JEoC1;xL6Sy_U*S z+^*lbuv-~9Or#sFVOVP01f!GyW+x%M_dfej7|Lqn3OLQ0W=?}bTS6=$rVyC9mC4Fv zW`g!x_AGm*Jvh8I%o=76gBn{JEDfdxSie=zs%O@N!CS$sU}iA5y0yw$Wv+tU?4{Ny zX;!*4n22HJVZcXl7B`a{Oxj9fB{7pgi>)VcFqy)7N&zic7EBAUf2*I>&+G?JZ=GhH zW}XIdTR0Yui35GNd|AFsUy!~=P1CRY|#W>%I~rdQ}Ib1N&--=*iJ zsnUzmQ_?i)S?OizN$CaY8R;eIX=%Fjob(FjJ7yk3#Vlf`Ff`08W*IYyS-{L-mN3&8 zI%W>D0{;%5hg0E;@F_SAJ_}!lPr?`AGw>z&G@K5fgRfA&Q|2jD$|7ZoLZi%5mMN2z z13 zr-(G-EOD7QNn9Y#5SNJ4L^^SfxDxq2az2t8xfnSWNsF9~T#lTKT!@^BT#B5Iq({z0 z*4~@AcjfT$V!Szow8sPu*&eN{-NDnN`?`%E3Mi1UnoUpf8cWYzA?l`IjN)7li{Re; zAv93;`jGe{I)q&!cN=jyrx*{JUN??9an%VCqjGOdoW9qhYT(t>F(pD+>mpLb^*k|ST@a=;?QZXyD4by<;ubA>w6BGe%ac?t zle%9+x$YdJmbt4sofwBLRJ(#!5uodPlXC->}}epd?P zw;Z0gzt!*#LI?}wbaT=Bv@sLf`V`xL3!>nV?_kosKmX3qMvvDSmEsq!-S5?z?dDyN zQTeEPs;-l>B6S~PcvV8!DR79pYK-{N>9AwfY1O|ab}hh}-RzgO#&KQkK5Pl15F)M# z0;F8m$D*@Ne|0EHQa$p>|I6eX;++#+Z9CpWBq4_kg&T0*Iih-l8hnt>*trvsY&2Y5 zH8AZA+R;5(W!l5Z_0gKexsLnSm%pXWy(elYaPSQUTSz72Yaak&totM_k0KHKf#mQv z&0L;N-|KEOUxi+mUzX2cQ+@OwnoF?}0?*c>)inzx@6>{Cd9q6IT{IIx?z?ICx=GTI!87a^n2@8)xnVt!eC)7Om zloOxF#OQ*)e(51FSyHb1;A)20@E#L{MTdVsOQWctGhRP*1NTCb-q&pNt#0Qi3US2U zQg4?2HkBoFI>Ca0gSr>-EWokdP9fR@1@h}|Lt9X6F2Y|~qa(+MF(rXuEXD=KAuqWX z&Am{ljo#pG8v9U7Du$a3H2c2}S4#htFX+o^)W@_ymy*rR!+Q-qbL)$8*Bu&4;9u-8 zV&KC$Eo|hQ;42?7Az3H3MTqi4+T9}dvkUV>uQC$?Pi@qaj*24+-y6Diun93&u~*R7 zgUD__`ac-M6bQ&K3VE5Lf5y`w@a)ZYC>In9_gXah+FOO$PP8Y-Z_~?dAYGkfIcN-9 z9zjJ`UB3)gy>jKI9b^Mzp?s@^G4bK|V;KRC@}LmU2C1BMl&whNK6n^bmPEo{pp73! zSVGxP_DkP!Nq~ZHSGvUtChxmGlrjBcuN?_gK2K?PG^zwLA$a6=a0ARI`bo9R5nQZ=NW!~%`czR z-K~M&gPGWfxA;f@@URV8FbzK#_w)KW^yJD+e=;c)@^X?{-LJXy zR|Q{lv_}YIvPfQ#9imry$}NKAo7nm~SFs`WLCs#O6fbC0=y>>F{7x#|>G}IY-CFXm zpK&_$#NVhxd}6dYkQzvwdQ>2eBTmE(&4nd}wm&R z;>kAxV)^bxJ_P))st%ncfFv;QWQ{+wAt0g z>T6&P0EX*GSSCAIgR!|gA&=Kq&Q1R?lsrK?)p-QT zuZ1zQz3ez9hKpe*uUDdsUMIC*={-GIZ}u!}oF=SLs{ zQF%+mcYow=5~K362DqvGW;C}M9n%pQo8O;6*|TzY?rgV`XRZc3QFv9eZ_76B#`9(| z{&#W%Y8`2pielB-_@O?ChqdnwR!Fiqo>z%AAo1pJ*k*rEyI~x}+2Wbc%=s)9U3V+VGTYhYr(0>|FW15xIWUQ<^w&lF`e_GU^&z5Pjf$m@gl9#T3W zVh4zp_~`!%nB%i(L5#(xi^}r^BaXPSBVE<(`WG4ZT;=4^>JHPss^po)Z{ukN7RuAm z#^)sjH%aB#w&(iWqggpLtwbm+n>Ub+(?bc)%LaPc@!bOJ?TM}LyBFTqD5ks*GmpJy z8Mzq8lHjiL&KXu!z;@K+DY_Cbp&?kqzlclFc~Lu6BK{uR5M(R-J@%Y$FD(e`)Blz0 zqY+&6ZkN>mdw9`za?22fxePIJvXG@W#a_CgnJ-OkRPH|q+nLSyoo;PxyOvGhJv_n6 z|FGE7n3=K7T>#tk{O>uI!uh{4|I&~?$3H+(EHp4iaz=P#%q>~vquP{I4+ldj|GjD- zq-T%G>;web)Q9U%Yi%k*|Zm*H9J;?Lz&>orp?9yp!L~Iwb*Ga78 z5HsQ=_tcFu7qX?T)U%pTdg` zWvxn`r|oi1=l`;LB>ME>lf$_)hjTTz%Ock(JNuQ>UsuJvR-Pq>m%Clt<@8K;LwhcH zvjaBx?VUR0jIQ8MwA!sYbaDl+b(JIT7OA%Dja%CQHPf>@Og+fHz8T6Fc+}m8^(WW5 zlBZ`FPpibc(5X5IClpJPgP58W%EMY~>agEj;~D}&7jI$Q(HwEPX%v~IalS93gHHU! ztgoLhw!Zj>@>bQ6IGq>kU|Rnq$XvIS1KCb)$!zmLcJ+S4&|V&Br-+axv`gY0?7YZ7 z65)|9rB#c5cTz`8fSdt8h)BH@52tnOca}|3rT0L*To-?GG%`K{eJq=rgNT}m-EG_Fuj@mdPe+(; z*Y8em3+RV-xu+MOehR#rj517{Yc5a#L z4qza+`@$px&xey9podR%%dRVd#^J+(-1Cn7qv2`2YCLFLYs&~1AGF0(?oXwmFPqW5 zO*Lo(Q0!P$?PM6L#$Nl&)$wHD_P8x#;3*JF^}MkV$?0XU-XTHG?|)xkK52G0z8X4} z7WDNeSv<~f`3LM~c-)PSlUi}IGdkG=>;TFa4ZBJQuHEf&JJ#JWBxL!eP0&|W9=W|@ z7f)&WL_E*K@{PXdk=|Q)^&+ED??uM*em0E|M2xtLS876 z@Haz}KQzT?&ImJu{}f{kYFJjNrNJd_EpLcB^XRc@HhZW&JFw-IgLPy|^K%!052{o8 zkjex-#My{zXTvXrpN-(Uhwj(8r<9%R#(pt4pc?NwajOqCh7mKVxjq<%Pi$eh4b5F< zF9e|XqSJm&?afo;f_7%5?)jQ?LOsF(Vbbc>&Q@$0=Gy<@hg6RYx4#|wK5g&+_QV5@ z{_bHDwpzx=K@e4@2n5Vkaj z^PA;wC!*Y01SsFO*i=fh{4&!J(VGz5$3C$@`#aZBjZD1*B#Gxxa0Wkz@aspC?f07_#jB=9{ z1;*}M%03yXbMJN)CC)m?1m>RN6OGj+?Ul)L&2ru8Z1_%zCLWT3W*@?8?uPC>mgx_U zy923%Kr|nAYX{u<0U^4b;=reW>*Tn{J5h8@LZfahb2WhDrOSZkuEN7lXV-pZu6k?gMWl z7UwTlc=dVr`E{RpaZc>2tnNbWc&D@d%i<4`j*|JGsTdg;upwUcHKWdF$4;@nObuCd%*;CZs>-u3_iPVh5tY z6${&-6VBB3x1(5dmf`f&>#Z6Mtrd+L9(I7%l96bvn9Zf!;O)*Caw33%Km2ukDpZt- zztWdFBTMalnexl2M#dO%=-VnTejmSh z*}l~PpJ7ary4_uxJPKl`e1qG^{c%lXkGA;Gw6ad%+K_Xu*`p!f*b5fV9B5nh4PiH8 z&v=SGy=`HR#3yN}>0iuLxi9tU%9xkMCFW#Mh{jHp9PZ<8)l0i@RW4?_p3j|vCBDWY zyLb9w0rnA#Eu;25FAhGgRL~ns!1slH&yq&+ue{CLkGfD@(tAkibGl;edIq^y$9D0; zn~ZaIjYX5YZi3cS8Jfg-QB05gdXXAWXHSI6@rF-No*$*jk?(rDKDYISJNn-vyR=OZ zzIfayHDByjLE0WLe8PE2Lig5zPc$bN;;seScWN5jKA%06P7Hz{$5Lvthzt6KLBt-% z#tfC3DP5Jk2VK4W4mT~YGi?K;HaEWR`>YZ<&EdN>)^0QIcIIh-{=3P1EO)Z1`?RQu zoz08q#VWdwB?Zd-=7M`13`+uqUyUHo3fI_JJXINlk1|i*)E#3`(09RI&7MLbqh8fh z`jyKCIWkI9e)JoK0c$wMp{vKlqE6AC4;nf}(@(yMZrw0=0}HFUP!`w^50BpAOj(_s zo9FpqWi=;rJ5X3Y%em&hfZ60`(`*#h`QiP$HVGjQdH1Bg!7d}O)*o=y93SxBw+M-U zqZ%v{mZQVdQD!7`PUM+LU;W7s7^L;4SlV#=pnmEH@qzkztJ!O7M^}|Y3&KtJD1jbn zcpFaCo~!jkg^qjpa=V^&NpRlJ>-r9A)o4DGt}{xC=-W|d38W2gkCA%j71{Tfv6B}& z&6WS`G2TbPpMG^{t0rc24`urKxI@AxPM;*p%R|0Z4!53HEoJXIQW1oxUh#NU8jayO7 zy#^A(5=s)XeyV<)5!BKSAO@_V~&0>6}VOs#x(-E-)n@cByt zR}OM5P2F;J^$485$QNb)@L|kZX)|FnF*A_@@dAPPy?T0>&wQlaYH_Dfm^!rC&(q2c PaVL;t&#?ln;XVHcHme@W diff --git a/public/fonts/Inter/Inter-Black.woff2 b/public/fonts/Inter/Inter-Black.woff2 deleted file mode 100644 index e6efaa1ab0e68928b5fd491aa416e0a8a89c3ac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178220 zcmb4q1ymbbzb{U3cPQ?Z;_hz2-QC^Y-Q9~7cXx`rLvbrmio0uG&pGdY_rCAG^<-Ao zB$+kYnVr4=Kbsv71ql`~a4;}1h;{}rv_H@AM-*TXZ9{(_`}6kSH~dI+g3xkz!k`*Y z7(=k2Nq9goA6zaL8UVg9M(k@SBf_jI7&r$61>~$e6bW>k0Bq1WHDZv1PHb1l63Eo{ z@*QO`Zq|-Rm229}+Jj~(N$rDuFK1&;MKkSzm@Re+i zM2frn)FwY7d8%=Zy*nB`=gOwS9Q0qe9fOKWTU=D&YI;7<>=N!g&uH^)#aA1QYoWgach zUB!9gF{9sgYSQj`FW|&D@oA>nAZ$+>*QjWVS4BacUXPetKn`B8V7@md=y#?awO$xD z>(`dAZf#J*)`Lj^vqa|6s0fMbK41LIa&%0wd)~y4ppxVoYMk0lC>@I66zyf?r6)=@ zLJLw@~03Y;wYwjnvFsr>-@e%0AuDWB!#=I38O}kC~^RyMlIh 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�?lLoW~d9xsCR|4K;oYo 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�}CseVufZy@8|_f0(!`6AAFv;s@3PE6T1xWs4suepeQS z#BPh9?0Q+oypHe|e}T5b5~6V6;;sBpupxKQ;*P*C$*;m^G3Ab6Ae#?xfet&(^%t7l zdH-GS@6kdxYI8%Z_b*lpYKM-Q;`@5!i;8Ul?56ls9DG^W1(>@MyB1v^%R=(e@TT}o zdxxd%VCGG6&_6PkUW}|a#onh^0w!34ptO1c88IqYL%JGWe}}9@pI36T3|`kn*4f~H zup?WUIVv&e_4-B5(=hr|zd$1}j5WbyF?r`2G;> zBY?8r6^fApz*AgPS5&C$jI{IHJlaN*xChQ6630+JudeFIE1k#6b(8;+S0i@jh1(G2 zdG;vaH_6tbNX4-yhIj5fv8*^La{tU?+mWX9#3QwBi>CWW?nfc-@Bo6WO^Fczgv+se zpt1gD2NjN=I-1-JO1k~@>^{S;$As_zQ08(6c9XU#P3b6Z?NaZ4zZTOGnwy6V?&!a`dO?rZMAV{Nd?1j0I$ znV)?i9}*5>pUACQ8`)TVNV+}3PJCX#fW030A-r8YW%1X!X_ zO-tnKLa$nyOY49Yh+nL(d4O*1IP)I50K0c~voCu!f;^HJD_z}0vtK780%fyj0B`^c zlrf=RDHGdyeD6h=E)uGEqG8aPd51npc;G z4L3y4JIEarqUqY(^gqb)vZnjH56nir62_XVQ@Tf8Vo-(C7jyLa;LMBXQ-{*`JM}{< z1+evKGH`lCW&4LN0O9z=-)cI{MK$FN2{~vu!19|qD;Kq<;68{t9B=@4uc}-$8Y(Gu z@X%}PfAnnUx1UO2U>GrU_+}-V59ix1`3_c#zOmhQb|Ewbf<1gJKf$XcQc1nHn#bsP zO1Beu{7>s>iY(LTj(m=wI+IB0083x24G$5t%zCd)T zc^0%Z7M4#fN^ff1+!>bY5PQU23;ve~lpPL$KaLlDLcL5%FRgg`p@i?rbjlDu^~}cdz%9 z?&If|tOJj&Wou52Y|S?x%i~ub<2IY-X*Zs#aGY@Sx99NNM4$@7#_uxU&0o>Ux(6-e z?aSD664@XDSv&u|Ax8=~^%NNY)l%)p^zc6Oyr`Nq?-(a8z zt{m%com@xXLXL>aO5l2$+0dSm#}AI)_d+g)B) z>t8L#Wk38u PislP7?`yqN;$9dx<8;; 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

tv$LzwhAsdyd#Bw zpSv>qxAjFna0Z+q0Ejwr4PlK@LzJT4FX8-Qf)(U5Ok0-{LvLGh$77CZ}v2quhwzx0$$T8a% zHSJ6^P~)-e6oj?^x62%a4ps`URii}H!?%_PYm1UsT-BR1%H$(-llcu*>Z?T_dNKmOhrw3a+&|t}$x` zmDxfp8~;w8AutM9USZPn^z0ur2=`;gbKj6U=aj+;nP<{C<6eOeZIR%0&RbRG%b!z+ zWL`#z3c+~8uYt272n&OSq-;{w$W8=qyc?ujZ|{8kdtQTCje1mjzb3UVS7l*n#Tkt{ z9rC~yipm~hN^E+KQ|$Db6~1@I%eJg(694O+!22AU8P1$x!J6C3n;D{>S-~ohFhRD` zjLuP}$6&{akvDZt*No`08Wf;)mNz54rF*XHzl3!Zk5fRufeqX7>+_h;axwIm&)zT* zCjl9r_Fb(!u=gy(xLxDmn7#(Ih3jMX@`-j$>+!x7N$~AH8m=#LXZ5>oBa+K{|D3Fk2H)GAv=`kEtfG@_pR&PlL+{3`1;? z!wuPOdU#G-fAD#zkeW4yq55I-gSCH-j#u-vHN(ch?4d149)cLCO|dizp{k3xpPJo0 zg6KY~LA-6NL@u*$Jsvuy%{^ZIiMCUM9`i=Lpeb8GXT0O{Ob|g|)sD)L*0rppjympZ zR4#KJy<~v3EU%8SHh@Xj`|7=sVP8geOZPS9U#}5&Qa=?C%NF4w6qZ5J3$#hvNVuR z(4_4rj;E5KMqAP^Pe(!hw!|h+S3$%3MEFUsd;A4M+i`_^RW5zo$%%VcE|vFj#?4QY z&zPsOH|Zv938#2Bp(fO7;FOzW6S~>smYZr5hPqR-o0eY6o#U9Bn%-jkW0+sdc7;V1 zl|%iGvFfdV?(a-W_n_v?A` zhTbJ_>fQ2|-Xm}8y?#%>m*3m(vPI~7L=T9etNF`E>aFIr&6~Bq! zMLMxgtQQ-^MzKk37F)ztr>)b@Y43D!Iy#-4&Q2F`UEB~i#Vv7L+z}BXQa*HMJO4Rz zoVm_CXTGz*S*Y*n`}%=?s2}Oa`iXw(Wc2$x<@^CoEq|cX)gPq)_6Iu?{UOdGf2jCJ zWENROR*_9)7db>ur?ykasq55p>N^dbhE5}~Q|uDE#U8O&>=XON0cWwZ#98VrbCx?R zoR!Wh{anA$FZC<^TEEe6^*bkzlUJk{e~3RtMv==O<`4Hr_#^#MPGhHu)6{9^G#7)! zV6jbX7YF^({#bv!)6MDb^zbJ-J)K_SuDB=eiwFKBe~LfNndD4%ruZ|Q{>}hrsxwVK zl8@yR`Be7uXZrv8vz&F#df8gG)z5UKe((S1&$W4MK2y+!gLhca^)^ z{osCf--ug2H=(`luebMX z4O_?7v~~S?{uqCIrsC=2BAUQg{-XgG@K{Pcr4u3}m{a8OfAFGr`~3(a?V&3wA6tE9AhAhvp>H z3(ZBQFPfXoNHh=kR9DQ5n7+zhG+wlpU{S+ z@}iAM6+s)5s(>~j)d+1$Y7p9t)Nr&psflO{Qj5@*r1qh$NF764lRAgCA@ve%OX>sK zjAx4Y|$GwPZG->&Q$-*TV+vNOU8)_0dhFhoGCu zY)7|{8H8>nw=KGjOa!`}%ocP9nGxtta?7K;$SsTRCbt5*hfG##HyAxfGCg`8E@Br(FOe*OUM86zy+URpdX;2B z^cvj6UX0!%c^SP;`U-l7bbB;{R5Ub_og@%0nNJii18Rl@xtMss#EN zo?eK8KgstI$`ZmY}c6Nrk>4^$~pw?}gA&&<~_N^do5({X}LG`kAyvzrZ)_ zVd!_#1JNI(x1vAENsay@y-5fuNJK>?shFrD5e?OWFW``fjv7+2P?tn$)FV|AwIs@* zKB-b@6cT08sH94x(MXg-qmwFw#voA@jY+B+8jHN%Xlzmy(KsX;qj5>KK;w~Ug2pG+ z5=}s&DVmT}D>M;_W@utkt_0=H405ZVgedMYBU;3Vj>zwY7Cl^ z#3VEosj+Bk5)069QnS%CB$lCRNzFokBXJ7-ozyZk9f{LudQxlAKS-QG|0J~z%|PNT znvv87G!uz)=wGB3qkoe(3jK%FUNm#Shb*KHqFDnmARDO@Xm+y2(Hwz9kdxFkG*=)o zZAQ8~+B~ovT96)uwhXL*R-{Lwtph8e4e3#6+rTPlM|w2cKCl`(kRF3} z46K1pq{pJ214p3?>1Alwz!m65dK=n3a20w4UO-RMXVG4Pm(ZK^IkZpU74#*29_>fA z3fiAkK6C(yqUb>Kx}k$eqNqU~Zrg%p>ii^U0frE+E?yT^Q&Ai%91} z7n8RFT@siIOG&pwmytIJT~0O$x`K2kbY);JtRlM=T^*PQYXXa4E$PANI?^A|_2ex_ zHv}%hM$((nO@a5Yne<6?3wcA(t>g_ux50KHY#6$OOiXkqnYidKvd7WgWHX_A$bW?H zh5dN%i5?)E96dy$E_#?$J@g296VRi9FgQl)D0-Z{$>@ndUN}kGK~Is0fu0Whf-@w} zqi0ENM9&3E!ggZ4xojJESZcK_V6!Nh&IOmqcFl9;syLeG+5Q2c$-#4@pc$ACVe|J`Ti$C!|iI zPXndk8R^*Q^FV2MK{^illDwhlE3zTzYf^{MH{|s~-;$_CF%v*fhBPP^#hwA3W}518P!&=_D!gAoQBWJ-a?C#=z$gs zG=btIqo5@MJE0`$f@mqy1<=wYN1$a$7eULCyn~h_y#*~FNC*|kJA+mv?;KhwPyi~E z?SNJZ6o;x%4Jtu(vI)={WEY?{$u34~L2V(NB4{0QilcSODTdYy?11`#5zv5adbA;V zBhW_VY(N{6cL8k@m;p_p8BB%dftApLoR(<78;!OKT!hwv%g`op3EGmaj<$pL@ESS< zUO~seSLhV@1f9v7f_5RD8SP5mRJ0q}R%my!JEzBqXOO*v&LpQW`Y(AS(OG08(Aj|l@L%98%pq?QI+t{QbROA^=zOw&p$h_aVPT*F zEDF?z#bi&ROUQ0Umy+&^E(;8U?|*_`NlGN;iE zWGxV2iEM22GTFZ96|xP{tK>FEufcWf zmgo&~+o3nfZHnF^w*h*a>@f5W*#T$-*>q?mnX~9!GFQ-hWNxDO$!10$kUfMxBzpvX zMD`f^nCwyX3E9KwQ+R=WAALzyp|8kRMPI`&?8icAL2f5hlG_1QFC3gV&8@c__-^o@+(~)-@O;6r2^bhjxqJKgLA>4sz zM)Gc;naCZ1{zbMv`Zu}5(SOLELo<`zk7gn75}K8~i)c2oE79y^SD-n_jze>jcMHu$ zb~T!t>=HB&`H#`OWDlVE$aY5alg)+}Aa5sHkZgCf5ZN+lVX_7-LbecElR0 zVLUml&0mGH!+T$JKODjygdQemI(j6q0gl2kyw60BlhX!0LC$dWWFS49 zB4-48nw(ka8S>MhXUV&ao+G;jJr5V*BU~b926~xnAM^@b6T(l6UMFt>dV}m5^d@ z@gZs;CPX9e5E`9iHZ%r#htZe;7h;jfgvKWQ6^%op7#f$n-Do`0KhXFjhM);Z|3ni8 z1SBGv6-`VsJDMaQA!)#YWF&t_lattirXbl44dMN~J!mRO4IYG(cK}Tj@F8s=D*Oh2 zKrHwZGD1SgL@E*b7yJVoA#-3GWFgfT%^KJa*&sXYgdAiGpg9A3AXnfZgga1+)MT_a*%D|S z^8ZHblHQNj3tWWybVgSH|6Iog)I@n}1;WzqKJ%|bhn?T2;@80bX$AGC8I47voKL09s| zpxww8M!S=@1nogOJKB@H8E7xEZP4E2%|!cbRT&e(f#DVMGpit91QG*L*(^G4+jpx5faPMqk)rf zjKoUxc;FPAAg?ESlDy~WDUxZ>(}AOKhSUr6EQ!C+bEFcZ=SlpHULchOy+|TIdWlpD z^fHOz=oL}}(5rzExJGs%dY!!a=nb-q(3|9KLT{1(4!up@2J{a3uhED=C`1OH!d;R% z(0gPHqW4MWL?4jNk3J;X9(_bQEBcsZNAwBV=IB$BozQ1wTcFPYclEQOFG(LkUy(k5 zz9xMXeM9;n`j+%D^d0F#=zH>dpdZM4hJJ)kLijn*&*ZH{zmWd~{Yv^f`Yo^(zLPwU z{s^3dpYTfvKbH_DBRPkKh>?#>6d{rqB6A2WM&>YD97Y*q{^aENK`|klB$kIBT*fV zPO1hPgG3E9CaIceED|-**raNqaY)ocIVm|sisYz%$5=+taq~@c4kT{0^NoqNofy5CsBdMimCX%txzet@z|0Wq5 z{fE?PG&9LKXckgu(5xhrqS;8@M6;7jhUOr33(ZL~Ihu>qZ8SH@6lfk&chI~fQ=$1t zy+!krOpO*G^$smaG8`>L>OESRWG1u-X@M3c`4?J@v_y-O{2MJnTA?LL{)3hxtyjLb)+1dBtxs}1+JJNmv?0j}Xd}`s(Z(bvqD@G* zLYtDDgf=7H8f{K;GTMT48?+_KS!gTLz0uYrXQORM_d(l|{10tMx-Z(E3(QO zl3UPDq^F{tNp3~Eke-HiCAkglMtVBho#b}32k9ATPm(*(UZiKDy-6NI`;cCU_9b~3 z?MHeM+MnbxbO7n)=s=Rk(LtnFpo2-CK!=cCf(|8l5*~PXV6ik z*P^3Io<+xyUWbk)c^w@`dIvh5g3c$A09`;TI=YZV zLUa)+i7qCQ2wg%-qf1F7MwgLt(B&kOpesljbR~(T=qgeQT}>hxx`yOebS;VG=sJ?$ z(e)%!;ExR?f1n#lgrJ*9{zNyE2t~J${Dy8N(E;5?sw=vkL`QT7scz^_5}nXpq`ITK zNpwc{km`Z%CD8@lN2({fpF~&m0I6Q+K@#22L!^46he>otkC5tv9wl)JJw|E^dYr^% z^aQD`=t+{*&{L$7qo+w$N6(N>fu1E<13gDN1U*l(CVGK%D0-1(E%XxUF!VCX+UOP1 zDbcGW>!8<2r$Vojtc%_tof^GKvL1SibU1pOWPS7w=`?5r$p&a7>9puwk`2*&q<=&2 zliZ0uApI};kmN4(5$RdzW0JekC!}YiPf6}UpOO9#eNJ*O`hxTv^d-rC=qu85(bpvR zqi;yhL*J6TfxaWX3w=-WCi;Q&ZuBF`Tj(d!d(h7$Z=+vG??u1DFCqM%LWBtLgmBWL z7GmNd6&efTl24Km_=9hwQU;k_-I9rEG*I+`Df2%-N#i$fV9 zWK*;}R1?A(iPj)_53NP=K3a$51GFB=hiH9hCWJE^Z4T{((D%^x@Xb!bZGjM>oS3>^$gJ*e--fkM1Cm z5#3257rG1f3E>Yz_rpOUoW|&3ID*{_JqpK!5QEU;Z~}W9dXmIJ^c4A{(bMFQMbD5w z9z6@^g>br|7s#K8UWO}p?}=W88$yV?=q>Ump|{DOg5Dv28X5ukYn@5xJ@RLu_u&EF z`=bxx5%yH{F+3AOK0=?9?1jF7S3>wR(YNqk2xm3=5k6tBLqC&jjea577X3>48TyTM zB>J87d-MnS|Diw0pDRSDfT%*aW6@Y-^PsWG=0oFXCM0_n zO$3RBFip@TWZIxf$qqu3K?=OLL_^39L_;AA?~BotWU8R4$W%vDlWm8Flj(`3A=3j* zOExc>k=)T}Cin}x2KqN-7Q(bevp_cNj%arBBG4R=6YoROTx18MxyfWg^N`7g<|W$+ z%}4e;nxDKUXaVvf(SqciM+=duh889_94$g7H(HcTUbGk#$IgtFAoDj`lKlB-DKb0I z(ohDw23nT<1!y_4L(uY274HktYGgW~)uArlSD^LC9fP(fa|i7}<`mi)dSKr}dqQvQ z7ib^oi~R)cN9H`*A4Uk_MnOlyXzWDj7#NEk4;@eDH9CRJdvqe1pXelVJ#;ep8_+3a zKA}@#2KHBUCYfL8zc5P(SD|ysCPU|u^9!9%MxqPI_~=4%zM_lBIOt+>exOUp`G_th zGJ zk-r^%O#Tk^HTgS*2ooTMaOIjNI}43Vwi=p%+?i-XGON)PB!{CR zB!{7)5GI6Ki>4&A22Dl&T{I2p2s9m}7s8#5W*~Pi`ZtNuXf87A(K6)LLd%iA3#~+M zIkYCZ713JcRzYi%TMey4ZdJ4{xs}m+AUg+bNOm^bi0l-!G1*CI6S6bW zretTJ&B%^No0FY}wjld2+LG)9v=!O^(AH!pqHV}dMca~{jJ6{?3vEvp!a9&WgLWjl z9qmN+H?%X^v}hNy%h9f6m!aLr#zDK2ZH)FHy9w<{HXhoG>}j+&3>U)RjgBXG9y)>C z4d_I27o(HN-H1*mcMUp)+)e0In1Q_lT?WgsH=}D|9rj0b1Gyj2jpTktH<9}u-3~jj zU!Z5nU5K71cNuz-+;!+}xP$!-y$=ttzo3uEy^lU67k@6LBC{JcWDcM%>1$|AGJDb3 zWcHwO$V@AhQciPi7xloXixoKACZ7V`zdsT8LDd+()P(_c5A?+=pm5xlhqF zkQVzjnx5QOXn%5_pu@<0hK?flIeMDhcjy^%-wKgB71>p2eP}L(mkiwuXRsyul)R)u zgwKWfLbw;u_2eEyH;{V@-AwKYbPKs>(Cy@&KzERP2Hi>SQFIr%C(*s+9!K|)dm24R z?s4=Gxu?;?m)v`39Egj38BIp+Pa*#3P38;QkK{)o{`^J$Ng*;MB9mQ+ z#dF9%CB%|nj**a4OBr?A;dH^8l=a5jQ#;7g-{`ADN-xY(xld-Wk_v9 z%aYoKmLs(vEf2M^BhWge3!`;OmqhE4u8h_vT@`HrEwHPjElGDkTS0#zOd@m=OvUbp zE`r6_ThS%36#E&v3|3&jL07^m><{Q_as|4ETo+vn>#!}l9yVYnKsUlJ?4;;!cz~S- zeMoK#^c~sT=zH?lqaVoLLqC$Ofqo)e2mMU8Ci;bJUGyvY^U!bPk3qkaKN@GBfyjN%_c{kB8vM!pEY)mv2*;;67vQf}*vU|}qB#Ox(?d2Pyl^x-X3?u8q&vw_;`Ta_Cov&g+GPx&!WG`eriwiJN( zjc6+Y*c*iWT>gKAy8x{y0DI~G3nO7640zh@{Rv=H)%7@zpL5?nGf5^h+4o5%3rPrp zgd{+K5rYN@2#NxV5*7*3s1Z?75u*j9ik2$1s8p#^OO;w`L8+ydR%&U>$5KmMYN@3y z^+PRfsin#?bMt@qzBey#wk(u>f8XE#|E~p-nS0+m+dcQ(bI$@2%nkK8PdR!(00o?o z0$x}Um=AIiDx$1(fapSrh*Ad-CkjA>j%3s{bpfdA*69F%3mk~}Wt`!5yIiU&iU4k} z+v`bnrMOa(lT@ebbZDX?DzXFu2&pM@W>qfw1oTG!nLArsG5b@9|97Z|00puy{@*}) z_W`J&0>_{wxY(HZxXt-?odQZyd zuD$Iu9@k@})b>koeIL|H^_H&LE9`&HtzdWvCLSv|or>X(-3Fni?JS)+H&6kJh7u}L zr$so2Ltdz&EJtFL8z|F11cxL$I%DS82hIz)i;MDeJtf5qXNGiP1lUX)a&Z$0ZUxa(Gl=)a=$@9uf3^ zEnIs{scsC^M@ogF<0UPCXm+_=OmNdUys9%V0$wNjyz#)RK8{CL+CVvt`)B~*zXF4x z{}>O3dUW9tx;`2T3x*9GhBO!-7@LHW%-|pv9I8SjNnQZ590N$2%j-$!kZ8{Q2uQG8 z@ipqdD)GR<)~zRK6CoMcgAWlKR40!fb>RWpJa_^cgX~|vB&3*WVZ1=6th5pHKf2Qs_Sq?PRUFFaw8koz+ zc0X{j(w2WUD8dR(YD2bQJjI-Rte zHJya@;fZ0%ihV%rw0Qwvc^Q+i`ns~Q7J zz$imV6_i0jS?aLlYLJ=?b@dTXR>+QuU|L0=K#29hVBh;I%yqKVS|jN?mrE3sbZ&O* zBV<(No8rNe8z^R@q_zDGnip^td(7=hi`uTxCyOP;{ze~XNIcMWfam+@Yv)6h`f#pe z+HGB3HazCP{g=PIJ+X5s2uy}8d!-0k1CtptUId{4C0S@oWAY0+T|t(5V!@owtc;tb z8A-03Y*$fIkwM<5B|4x4S@d=#mJ$y588x9iR7dVBvJ|_On2v|=JrW*avW*)CNSjUAtK03%4Z}p=lW2Sb@31GiZ&jDr>qgo=Zqf;ZoIpWD6d#vAWRN!b;i+FkfoPPC!K z{(#M9+hOXNJ0tW=xuz0XK}B9}iMXP~HApJLBeAFdq4NT%`f|v2Wfyx&IYJI+K_o&A z{<=}3;xo2}xM(da!Ye}OQ7WR_)Ty`La+}(Ro#21_?Af;`-gx80KHN5Q+%lmlFglX* zjN)l)8CTDE2at}Q?ngYHJ>9pjOLf0tBl_VlbaX!XWM{`03_CD%!qSJC zPy#zFsylS5SAi-ivbr1;SyH;==tD5UzFD4;J8h?5pE8_HkyNFJ&yiOTFey-(XgpKF z@{JJ;)AtC!-(MPkj|h{ZL??@(b~)eTQ6{uM<<0x`xC^%nr+-Q{?dH!q)?iRFoCIZ|F#9Iuezjs5%ptgUqzpYJIeX zYJB@5*AS3l_8Hy%P6$-7v8p2X4C3*O)v0NziOhlW3COtHSR^XR364Q+bcO5YCFopo zRV~(IRc6u`uCcAntSv&Vuc6@R#x=9&yG-4vZFg+swDCX&%n8g+MJ>FmN~)$xT8|So zS=Hp#4uvo~1}$NY(ePfc%jM1RW~8UNJT6bFp)g%h`>lp`Ix0$Of`cXP#(gJo3Ej8z zI9Y=&`cLh)WxNm5=*bNm)?g3qv2=SM{MQ7oNL>1!Y(H#gUp>nkeM4I;0(8j@mHLjzw7TsbJEoGbCog|uF9eNEBk zPOkp#FFdZ*lR{^7q1wCs2;GbOZM^C3ktYn#-F4?}lV-ST>B&{AFs;vL;B=cZRsr7# zZnQX(TLAJq{bDtO{I$_k}T)KD1VY&F0Y-owxVJRh{hgb z+3rQKHsG+lLgrRdWtn4fokP<>)6|7dRMneRX6{(Bqv@Y%>W#6pEXri0yIgrW=|veu zwo`yBk$1_y=M3y=I{#dJbHj2wojz*qMRxy_>3jKswVP%#&x?YR=1`^OPIRdH536HN zj?o$`*Kj(F;uCef(KGm&y2+wR+FE_4Lt4wGIr=}S&I_dF%{8n_rzM-=#%17 za2qz|(QlnUN6+P9t)u;+&)i2JIf=9BA=?3~;`tx`@cA)|7yC}1jzhQaMbK?Tm~PPs z=x8~#1&OFuYf){m^8z(}Q#6Cr9T%Hu<-W{BM9Zdc&~x-`HYZxoYWl))oW0pbv+AdR z^rNSBn&tP=%(>m9Sp}A}y~W`SuQ|3qG=bCQ(45N|Rw|>P3pB~4#p2{}#85C>pFf7p zcR3wB7xIAN`UA#BJV2Awp20sM&>Wr&4oyd6^+3;v*=N#9ihV^oYjP~!B*o#4uPDr$ za<=CTV1RAK=4|>+8l)lmaW*z7H$JrPGYjd#wEq#D%dV=xBoxvdPhMrynZf73``zc8 zXI^#tO1YsnYe#q229@aY+uD$>Mu?O7GEo$p( zZ!Vss?n{2Qqq*zW3HjqA2>AW)KR@P*Hart(-&|RFNnP{eFH}}e2C(*>un(^k-iSC| z*9_>zn-01nSm-o;w8lm?-043@`2=^~HeORji9JG|Ikb z#rg~X^{TaHMc;L{So9mEQzFfV`zVe>9TTfGf*`;;`Z=y)rB-P9hOtW>^%nzBb@X*5ONc85WBYMLN_u&X&`}_{S($R{9IqFKKOd zrP<7q`i&3o_HQn@W%7E61Mk!~ydFEe>0y8*i~!gAoPB}|__s_iXa*hSC^}+eog!ys zDmC$`c{uA-mf{(|`HCfdfa11|>l^OzZT9a5zK&N!z?lnIM^QG@BAp@$5wK=P!fJlc zT@Nl-ZjMD=H6e9T(J}DF1$~J-ZRh$Wm(5Oglf&YA8WgeCPVDZL?@XFK@eA$CXiFOI z%47N{3XjDBrw3*9I*2F}6PH|@HyalyQKC|u=-cow3^k`GJ1o)#30NT|#Oi!n*6A#V z`?Ae*mkN~zR`u~X^MwlB!*JSU!zoqA>85})6J^Y>BTg8)DE7GnNSsB|Gwa*;o$m+way#jaS(N;XX zam^n8X5T#x>kZj^FbcoUfFl=WbYLHPg*w0}qAXe-hG@3Mj)>wJ^U7vs^r5H4MNg{H zG2<+Zi(Z>}9P358jBc5FOQyc8RL_JM{PKLSJ+^WEH;28-D&G#>J#LW?;rcEomYHv|O8Y2Y1&SOSjky-`J7iL59YQ9cmEEel4v2 zcdmtF@7QmMuET&BYCJ6H}CJW%2jtGWA2;Bhs5}wskFT(|4^w#9S6}@O!Xh%;L(P40W6q}WcA zifHsyOhl5Hp@vbaVk|k*l3WG(5u|VoL<(#39uz4;E3I>2LQ-V)oeHJi6;X7kg0)f7 zQ5lV%=2V3!S~$YAsEkhwbBZLn3sdtk>H|y+I1z(DDx~&C=#%^6KGB~+?;j*7{jr*%4RMj!;{;G~CBTWFU zr~kS3S@Qz=g(y1+m->B0c~$vUkq6@B0S?3%NzTC@kc9)$B<=6W{O`GTf^yk=Fhcg& zDdw4gqY5>2V4vuXa-oJIYGSN%PAqP|>MchkIAFO_5|SN`u4A1I;)1;&R1(MquoK(_I8XcA5OOPiE{*a@E(> z>UUJ7`W;oo3Qrzrg~w(25Dl4L7@S)ocKy3tiJcTe)E>Sv;;ddCvk^zJN43nHgjO({ z5;0i!jU~Av=%)=pzd_L_5%vIRJL8SoEhAX?xgw9BEN9S=Bcnt6ZMyg8^|2>ilWQe`GpumAv-P6ttx7Vy}T4o1BZ#stzc zxEaiD2GGNY-TGToQjPyP^~jSFMnUsGMoIK}O9J8wWoKJ(S(DJ#7Tnb&Y-&3fm=yZ( z5PlsWx_yHRG(fi+e{elrDOB+5F%S&A90p#Q@U($hqlsA(I>7->N5=pFyDSu&!YB@P zs=n~jbZpZy(=s#Cqi{}6fHQLg^^dny!5l)d*qg2)3;!My|1TN%k4eB;9Vw?{0S_if zNP)2ylM_$Ah&0g9hyBxlv>M5Fu~e|q?k-Hei)_;B8&JMuW+aer<)X?rhycoMDnKe^ zLotjAG^i+uhUbTfI)suG<^&c=l$Vp8ndZ^wxqXT=v#Jh#MWD!H3KkGW zCSr;HJB#MRN$wJFahE0sx``w_~#jcMY@!rbI%np)4y4 zK~Z#ZibO&+knooP=z$hB{+bA69D_o}=A{`LV%QoH9*`JIGTR=^zZQAoH@3OznZ0)5(Q5s1-;5*vNW z;OiEB9Q^*wk_rWMoEOK(IhWb-15r~$otz86pyptoJWnTQiB8UvvXZh={{@hf>GGio z+E%98`y=3)*O-cDD+xdyVWZvDz~y~wNoI7Ab?k_&bi_yQKSNAcVEc!HSWv7N>+AbN z?EEgQphpb-wh6$IsRHDIABHnetrsQcsbzNsD22~B9SQ=F1waVjas(YSLFf=>01U4x z*U>7>*B_8um*&%)*;PI)DNe=|^fh{57!H6Q*@2FNt8W>jWznpP8vGVsDr_DsrgF>7 zmCc(@V+oE=jO^fbcu}7Y_r>aP<^Qk_kAb`0TCvO~Er^DGR3G$p$S$3%0YpY5xY!!V zZR=?C)c@1y0m5Cq$JIq@9uz=rU^oB@2tp4C1O>7h5PAC8tqd)3A&BB~aYmWn<1cp0 z`h67g1TlTAhr#BPi3>}L{KV@4-8&_E)ES|}&WAT2rN13f_2sv|`o}6#TeOV^>DHt4 z7+vt4rY4+*TeDG}v9(#p;kN$;zOh0+{!H4KS|Fj{9$8kQ+#CJY?lWwtKb!<~- z!*CRg=v7BPvP-oRl&0ne9Qr>p`+%@Btcyhj8~7{_qrxoqEiw## zUM{n>V(0O6FE%ZfknBDpdV&lJ%1US4;mmE}oK$C!Uv(DrPyS4n!k3Y$Z*YblkO#|+ z>wmKfTeb(fTUzrM7c6IB)UbJk(%M<=(0qpfus%Vlmb*_(buT2m-3;=-udMHMa#QAS@Z?^ zp&y48X6+qF8qay=d)BqT@aExF%L@RAv4$KyI?lx`w=@b_HM|#h#g~J^!ouRh;0Tj{j;lpc(*N&*M6q0MG3dvfu7p#$TV@U&nJ7`c{q=`@r6)-t4$?r`P2>6gl0xO`e;#Hu6R*qH1B!-=%H~YcJpU1 z$Gj)r{Z(4%aMCQA?Dg8|a98Kux8nOhr5_Kkra_#&690jn953g;=#S^pP4v^}W}SZ@ zO|;WPLaXp`3jG27l>QX}p+lGTt1MeaAV37@0YCz{I?PvVGiE6D*)m=pasgfsVV+-K zgQptnbS4S}SoR0GmsB&(VX4Wv(4nGjC}R6j^x>DkGp3R5ro-sJ_5W7?K+ySvmtZC) zqvP2JKZD6Se`p@vMt9P&AHIo825EDRwIs35vbog%<2D!J_V3?S00*Q)MW7S}fqPx~ z;R+U*@k$8k-Xy0;z=00QnZf zU-lQb{$%UBDo|QM-=y!*Nhk5h&7q@*{xr{kVIzR!DHR|M3Ry)f83iH|LF`c^LP(zz zjseDwdg4oV9SsD6_G+$Yrsvn5F#zDvcY8WyHe+r@yhOT5|#R&WsP7?ff=nm)r z%ViJTmYgLl-D5#2?l6u!7PNB3@3fP%06D6jKBuQML%0v{q zrbp3IF=&~Qfsj#>bIAB+n$DJY6u zGGhRj4Zt&X!1Hr6e3`yJu+_w1+cv`iApgj={lx>EthBZ~f%%{;dG)~(!}a8g2k~^q zi-ioWo0&0Q0FwT*B;FVwyLo}kp&=*?9>J9ZAoyvQg`go@lvp@s!=r}#s6aspbodv? zho8BP5>i4zCYE4OVxT9@(@DXFG&>_ZD|0ZUK*cwZbmHrVCny&AGrtN3IbVDFaAxut zpQWN`RB^dQnlVHey}p6iL>-6m6x|hFToKavKWMFE|m>0<9O!8&;iVF0c zQ5%~a{m2zI^7{|PCk((T@m#Io7egysrL_7`o=8@;#ADalBd8BkQ8y@pL6y!2k<;LS zy1}GDC2ZYYf*N9*L5$%^4x)l4s9Hxtvb4JtXP7Kw5|6hC#D<#$vgR@Zl@=E>5*1e# z53A69lJQ8DJSb9GXNMuvjKTmLT?_@)4c5koeBaAc0h}-*P;K3TMc(zv$glcZcmkYosbZfob5%qFb zk17^`&`DM^)DDKakDU(wyRfixPaIf|8)um~(Dcz}1FsY@Ezp`|_#aHD9G2rD1}x16 z7OV4+nv!e*=8Oc)X?YuBq1zg%F>N63vAGXGFyUNdR*;$=m>P!Br8))XJkT%>lnw*R zY&`@LpfEqHB)h~YfMmg%6h*{D;nr~o+mo=on;nnX;%+v&1DAt9U_8Gq0!6m2|1Vey zygIF8f!!Z{ukV0hun&$39)*9uVYdudQPwoM8#GWrQ*KHCl0jSMT4m$qwSyb3*P8*z z%1HC3rX;x%N=#&Mek?lev61<9+$zl2d<(zLOl~6Ao8@qdPiZDFhNvW7`~8Xs-E6ls z?GmxovM?EZp~I#QEP~mASzeUH0+bcfmWC2e14UxlUOoLu#dPx~mqBb)j7$u1Y}LrP zpdU?8GqMkf(Bassk(OLH+4YGc_vsVv1LI2NKhP((4J!`le*2CTAryT(4}cJ%hrJQ{ zL~{xZOy-hIq)%9-!pKVKiS>zDurLfu2E5Vi*1lOIEy4x9UCaK7P2Oag3;87zfjymm1B7k02%$wv&xDrYuJce;VJ{0W}i~zaM?Ptl7E60?j zS%Dd#x=>Seqt2OFtzV!#G4)=G@#N_(rs8oq{Sf#6#15=>BpBR>57E`|{}8Mg3+o;Z z>yNwM>r5G@y;C^h-Hqo0nngV8LDkHfts1MRs(}pJK$^oW=UHc;+dass zfzjbweM5RBD{pA*1u4n>nwycuK4S^CCAQLMgg_jRsP$>>+g)5IJYvL$jsn$zGN^K= z1+>$d;Nap4<6UcMk=WU>Q;co<;;NI-#=)o)HCmk*dyTrwvC*s+dShTwDmrAgnQN?R zK~EAo6wRTmcBzCN9ALGDn5M-L#A#s1iiQI8l?`?4d`+kYY_(70EP?g0l~3*XY_Qip zHTO*mmnDIPDX8ho!G)?rbEq1-&(lDYp~r@VV}XvMW3Z^Cx)Y<~M5_*J98?a(7D2Ud zsoNsTpqjY6?+BVzP^a!L;A}DCcqW*uGucJ>`gH2wf$V@Dw%{Cz7hICH#*^4)5&0B( z_0S)~ilPR>i~fS26S%BTZ@4tYwK^GHvgR7{gIGjRQEo0kxKygHQalklB_(Ec#gp75~JQRO6VJ1D8>? z6Lx?6LaG499hc=FD}pV%4I|Xp+(%ny#>9Ryw%E-Ybyo9{QI@PZl6Y0Rf#!39vBIhV zMrqX;vo<-A%dLMqU~9tasxiK}nEI;hZY-$eX(G=A$$|B|b5In}EOuF=V+Npg0}FF- zB5|SNQACEGiedcPm9S6^XA`uwgB#DXngR6dCS7-e7kGsSgAOcMMDW@EEAjFQ9zLN? zC{g4!cVTiHUA`4xZVUZtD|x>y_|jd+@1m=5w(#Cv^ey^+(_058_%t1}KJ;l2MHNsC zHM8H|GvXuN07`}ByB2_;Ksqds^-_zC9T4ri)^u>f|0xx8$GPSlsG z4?xS}v`mMaS#^2@HxdkIMi)hZugWBhK)Vt~Aioc8g~7eV8frkE#vo^v?ku>qD7bB9 zDlAWDRmSYz!{WYir@ zC`Hj#B7`^?wZzthh-6NjIuHWZ064Z=IPROavslN=#;RQF7lp@B7u(TRFiHX!XeQbQ zeX8S1s-nc7V>^h78eeS*rYXEEDkEA}W>d|8%MczzR~fWPxa>5eJX&+? zuF=J-qeT+IERe=n;nf!ZrtQ&iSWPgJZX=#KPE^08|kY{^?k}Q4E@wX!CjRjBq z=!2W9pDk^17N@3bQyxj`gQ0f!;bnzH#?1t=@-iR>u8z&1K{_-C#)PqDt0CrQQ85sA zIsj5r9O=&VFab1^0I^~iMGTS^b3A2G*{{<9dk+A}dpZ4U0#y=o9oGz;y($Lbt+l&_Go*wZrKkii{vBz>dFU zArNva6GB`Fh|7_=u#Fj7&tRu;15|(Gu(DE5YO253TV9;Xvp|#*0+Cqz`smW=YxEhk zkrlN*?WWI!KB3=<#XR(GAD!O6oBlElyBxAXt(07{a~1tF{b>{#`bgEaD!-5sYu;6+ z95{Ap^P!ei9j!oF@u4b{HUJb6SeYzPQBgas#8kv^jv^u9w1`qaXL5;|ch}fIpED<* zk!#3?C8MIw3>`r2GY<@g??2l<^Bh)uVf^w-TFWMvPI+WeiZoxn@wWb@VDbZBpO>0K zX9`-*>}vpsArFoXJofSPyGwKs!m*Dd9Z`#bg&ZjA0^YYQ!Gaj&uolE1C$T2a#l>KS zJ@zdV*Pxb(NQjx4(4Jv>E-}ca;P`; zuSASJb9Cffp=WTDjdv<*hc=Bxp#$h8o`#i|mJ|<_;*opn5XnwsHr~O}UOX7yk}cYA z)&U<5>kQi0YEi;!>!O-~bR#v3XoH-ilTD`$3@a}lUNXFoY|g=v&9)N`jcCD7Y#Zeu zMYY8qlXiP(y}7@Y!gmwUD-OcbfvsHDX!jPC$>}hCUM$fDoEWHyoulYqD(d2d(#bVK zX>qB)WXNRp`i4l}voG<~guxN^Of^qdh}D~_l2C85n1=;i4-Q^$#!kA(dee%z8=@>e zWRJ%i9L=O!D^f2^w;nEwiPtVe9u#HpYj?mo|B+B>I8>nuPBNmj2f19A81aD?eSp*F zA%i|OVfyGe0&9EQF~FuU!lF*>jEhbiLGcYyhCX1yVuMus+jt2ZKC$gDRQ?_>#kD#Ox__7yI;6h% znfK`LhgX07m)|*(O*c#uw!B53bGz=KNAhe$_!j-a&u+e5pa1VLq0X;AwsK7*O{#Sb zBq7S!W>8@yh>}AR9pM6y9WEzP6$DuYR&GUD2!f!aDa*K!n1zu7qX#!fAI&Cm8-F=5 zPUHIftE(!9RWOY|gHWZ3ow_9claWEuEsYuaTunAm@-e`4MGQUiU@u<;qq+H?y) zbWo>ALYj@KGi>}OgJ!qtHvXI1d>92A0?C!As3oW=X($oFBwmeW?yI1os@ctb9=c|l z`?3{^JBSJTP&SJn7naNH%5KDPc2M9a1xMVIfP zVZ!o2Yw6@N%Qh1t5mJ>3d!YRKp&FT8>g3W408TH{bk45lMJG z)*82m7Q14T2DxIbL&Z>+F5Y23 zRt#bxtB0*KMVP)7I(h&*kzo*Yb+lOLg)m(=>vSCfFZV;&QPFb88s=&X;|i-IOxcFP zO|od~uxMNAN2nU+A5l6YmbR`z($<~|K2*xSVmnq0MpXCO&lKIE_2zzD4j&GMrf~^5 z-RdcRi)J1*VhNj&nvt_(l@6%-cdE9yKX&N+;JTySUtU&v;ru|aZ^(QIUB?d~gJ3~u z8#{f(=;D2rF4k0=F4oitUEFAqL(|j+T%|@xC?VFTQTlk?;Aj5#bh1^eVW{M7w4Yc8 zqdK-*#}$jtJxtDrsyi65KvjpPJ7Oor3hPCZRRM=CtD14F8H~C(YMf~-8Umx?0Q;Ir z4xJ33qNZA#R6+{YC!X?OrynZ5Aqyk{!sF*; ziLfG;adWA8kQ~2%BGqfiu{ETc?g$-T6DnGxLhzVSbOwZ?;4vVqM~C_RY*xpMrHBaF z#$F^_F9KN>7HI5kgG|ceZ;wsNih+gp#AIdJpo_@L0w4x0jMz;Es}Z^xrineb*#O&s zSm-xz$b!`}`Qm^nY`0r=5g=NTlyTux_GJv*EJ=LleO0t9S{HCArK#_+v9s}dFl&UUYF5!hjXI6xkILO6W`zPatb?Zstq$%qyqqxni7~G`;)gJM2_hviiq& z{_DpRJG&Sybc$%JRABMYtZI%+Qv}H&5^zeeOoxG>lXS4O;-%AtaNYEn0A}tB5lR?{ z`kxYSoi|+5UGZtFs$c!YfGc$Plb5Ss9!080kz?%d(DqPK8962&qG!%EF~Fn)sA4TW z#QxATCye-+&<4({e3-jCA7x&(q?Csf3jip*Fz@;B4a)K`pRFQhCS_~Y?L=PJzjq#w74^^kGe!b&p`GTvwwGlw&(Nn8V9}H}0xckMG*ksrW z&V4FC5)2Pif&>I5vJ3#k1*{yhSj5DXu^8BpBtt$`C65KzV;`fP``Uu2sxNz_;SJ9Xo@(_U)vRF%e9&Z`>rs&xo|@yrL)5TDVj{gNZH6XWg~hB3>2*k=AsibBe;^J!_s2xS+wqMX z32(;2ySgl#Z`+-ViY1~x2m1vSv<%5ucE*k|QDs9prUS;b8(7B1v>%Iu<$>6s_EbjiNYf;RP#C!v?jLr_rwuvdA!5eL`%0#^B9T0nUWxGF!>) zuKd{Rz9P%^;IgjBiYi+=+oc&Q%)v=y_=H&7-!U?aHDjNOiYO>OiRRfS%nKB-hPD9q zUet+Hjev>zQO7mAaAQn2+kXkUoR=P(WWvQM~#q#q#2%=G;CT7 zWpWr@`kG89Rt5i*tfgF^%zgm}#)wwGBAIv^ zAD&1iO*)pBC7@!;z*LMq6%0&8SL``qATrud4I(ZJ&1Gi>t8?`&=BXhcUCs*BbRh+; zvB9uHV?Rx@P7RhETJ>LCpn*%X3`Td7LAGQY(Nj#K8wZJr13khpZ`_!al;|;|hV~d? zLA=KV#t(=KCb5Z1lF(s1%s!tTLCQvrV$v{b+^BKU?XWG0NF6{TF63|$D}B_+I@g4*XTPky zy5m0m7Xx;(nU#ADo!GFbZJGU#(H}!(#AfhUvRHiy1t7vQ(FQMr)drtzz^9=uCt)~f zz-SQ5-e$IfCHgnJOupx^4yo+P3K0|=EvEC_R2d1mnaluSeHHW?WiCyTL_6=axMdWr zcP~j?Jdwfk@0hZQKn$65^l-eZ1H+g!@m{oD(+9>J8};Q9e*1c(tN?qFt^a_y_ky2o zTL?WyWS9NvChSsyV*?1_g3*Cd5)uL1WRVaeEC9ADr0CbUM5jYjWd0(>d{L~UDKE}@x#GZ^Z4)5U99ufUfX*tKz+mj%8#-*R z$1Io-80SR53?u?+b0Ofga1%wbZ*@w>!enaIlPYFOSrL*d#H(~4hN&$xK}X;}W@U7&NAOw?k7JM>}GDM5GXVcSMX6fV9lMjs${jz!ocCOoLoU zRuF9Xt@|P)zc?doF<(M21rTpA^@Ee|X_6wa*NR9;feg zK^-*=VMN{fFr3F@i`6r5`>NDi@ZRBME5Hj+?bc8b!?lr%L6ig{vQEhQzpKr-iVizi zW+h~wePnmsfq@b>MiPadejYcEFG{@_sgs2#L@Ls#%Es2RgxG?{2A)xsjM>`U7usa5 z%@mks#M@=sRw9$ih30b14WxmspjMN$lmWB{#X*?IRGX8Bv&qdm7wT5NtB8WJO zy{nGVjDd{{_-E|Zj<6}G#x>;#Yyps})va9Sry5U84;vdDqW#gf&-pvV@H;%wx>>dC z5R|Ho_l35YaSQCV)Qnh&wIk;n5aig6$)@SD9gOHNIV^G*mYhV!ruttqHhJ8I)W&&| z1e0FZR00@w$|Q?K5bV$=b9jwUjc5fp^Q~3MCA6pXS^)M>fB?x^{?q9`(CUhd6gZB(1j%|>SSn%n|9}X1Ii69UY zMlT2gV~P~Ps@&*LtzS6b7{u-rOXg!J$03%F7!U_H$2wFa32FIGdAx#>#o^V!%PL%^ zpn%CXc++KMpeZ^y5tJ>6{oMME1D)k?Fj70b4zH+*;T=;o7i_d=Q^_*PeK6K{X)NS~ zb@-H83;sE~y(n1XkSU{pfCBVHk=yo7G^x`V%qht>h!qRsNH3yNYeIY|)=wA-vgH#r z?xp3KT01)jLkWCjdITkuL^l#41(6gM5J2YHiTPBvJc0#gE^DW`O?9fWVn@($`V~iy zQjm>dp|Q4+qxv5S?O~!7#=I0|02!9>!N{F+SvffXIVCwIdMPkZl2cP6G@^F^x0^iE zAgOCWzZxSiCXN6w=)6i>V$zvq#YWTFS7gvR_EXvNpyfxSEGq;tig>>G!~+|ZV;Kff zq+>BldASi(Q^Wh{06r{vl|i+lft^&GY>BS$W6m%u6P;mVNMJk2#EgjkGGY^rbIeiy z!()zh#*45s><2v?Y}V%k+8Kj81F{$hX^p9mu6|vWNS`|LN?cK!*DS%u3g8`X6Hm9% z=l0>!w)3twT(nQ-=d|-Z?7SxSFdFc86j=Eymj_xR^HvinMA671u!!?1cKu$tMlNFX-nc_$mRM6B;R|16c^HO<3tP)>dd49RU z=%~16cNBT~jx$)~P#(aG8i}MhH-R@5fY{_Bh2?Yc2qB{5sV2ZJLAOaeF3isw12cVu zIb0(F3$5UeR|AgFE)$Mom=d_m>TnaE#)IvYWd|#+Pc|0LR}(quB4PiuC(>JI(bA|9 z%W7ZR`nO&-f1}Cc|p{!c#-s&~`pR9YGA2A>bFEhg<5*}e+Fc^j*T=(~O!+tA|s{89m zNcJ+L;_pBM6Ze+2gC1$X#R}BA7)ve+qZ5|nn(MN|rYU8 z;!`?t=hj$y$NID5Z5E5-dbXpq*`^o|w%3>mzHmf=#>zt8E=*2O2&=?^rulLWB=K2DfLT zo$*m9?zFt}VI0kVg>OalE3Ap%uP`CDhJSu|+)jmwNi-rskHQ2q5_Knx5zr_feyqxx z8tcrDqSLlWuRhaTn@qix2_1${za-8|kIkYl3TMx&iM8+`RD;l;YM7l+GkiMRc1Ly` zKsjRMYq8wgz78^qWc9ZQ1J`Z<7n{td!-d{HxNN<7HpkeDcUk`DNT_h1%@a-F-vG)s z6Rw6poz?Iq43~`2U`1x@MT2B{RLGKOkU|qIpL7&RwU%?5pIMIrXjU&8cEj37EyhTz zZB7iiV)F4463p;Vi_4;6489xdsg9;!JfAgu44^HsV18&&{c~~^O%g2T#~2ctT{4(t z#~T|5Usv0uLDN8moan9>4=1WvUnTn~PTsps7|a-iH^M zi#IF*Z5%OL-gHV2kDdVibD^#YCJOaH3{B8=9cM&@IT6oo$FHv>_s(!3xb z@DhM>%FKJ57-$9=I)*y<$u^3>bB zh}($&MDZEA?)ZNC^Uqh1>Vh}FTcyIeH3#U=zxG)yKY8*L5C(&~$gx3(Aq#HS&w`>9 zuD4%e0>f+ENDDxcx~9hh<_`nb&oI`g$L)4!xidX!3|iHh7Xz*3xr_@oIcoP_Mj|2C zTi#0pA7wtLsTZy{5Gev8F+_NeS0YNwVzKbCArd2Rf-$T_jN8rp4_<}=liFwu1bqd? z1^xi@@<+mqJiK}!85m^&P!}x&wy!K1P%lUZ27sZ+dQn9*47RT<7?cZy!ODepu^LMb zg7 zQGnB-(>!NmjrlG&-1Its858;%77GyhPKCdd)fqP&RJRy4vdl3c>7PmRV*6O8^3#)& z0FvBEdei+ds9F@LP8RSM7u+4ZXl)eGp*5^Pt-Tha3(}e9OV$D42oQ@}tRmS0O(BwG z)g3e;<6xyHrLkC~Fkp^o8d`3?xX_VWyQ?n>N_$nrK3ID=odbdKQCwy8H1$O!0SBg@ zpkV^);VI+xB?>aLO(5s}W|Q|>cHa9F@}7}%5o^_UvlPL5S^rFymd5ZtS%+Q^0?A6w zN(jB}QZqgl@7er1(UP#)=JI9uP}!2@@qw|iGzJ~YB||2#r1;_sfB?*viUNunHB}D+ zI07m_GPCBAcqLj82@sKmX(0hz4Qw}NxBq$-H<^TsrX@piU(qxlmKbHz3}ECNXvU03 zLWePhPHz#8^|X?MWN+|FvQB^fez_gD27`hatT=y!)1q2EY|`TH-7IL2u{Kv{Z5apz zh!HMkglHFWlMUNdiGeZQtbb=4D5JbC!DwV=T_h2$I(P>7Ch%TX2=8M90Y=O|=&xm^ z@E8gzgb~1QUJTFBg<6H$1Rkgj4A)eGpxdRySmFeb7)F375JEZ#BcKO7IjO0VGuvch zgFjO!lNBChXx53yBinz4-}>$GYwvBPS!AQm%yxRLRe$>l()R6XYv`)s<0jDg=l79a zLE0LjkFT&+iB((8S|y{HRyGT2SYPmuU;+Q0Er}$X##S#xW1BRQ_NV|76bAB)%^8uj z3mB$>1X60M=*(izN3%KxJtH)?sc<&D_SrKWJ^D}$Mg>O5D2isXP2U40%k1}zJ~{wg!K)3iE7L53H2~|!|#fE0oysn1q^^&#D3m|Ui-VwSDRY{dsV2% z*bz*;Uwt2dWwdwYYDbs7Ar8gkjG0co@{4bdP=+VTauj7j||UO#nX`#`I`3 z7Ot*fFs#>!B|j^TYnE&oMbH6T979Z__G2tFED7frCZ0b}=SE`Lh{S>(=>wcH#ZP)4 z5A85vO=kBC3QzLrdx>mOdx0Vm4h(-;vYg~{YO3)%)q0(E66kwpXnCah&xy9f7PNri z2asENjZU9l14C5=AUX_$@XQKq2VO@uJ=H7dN)iQypYtSdDHHo;)jwaLzvSHJCuyh} z#Z9F8KB<+StP6dQ2825%qWcozzEHZ6XUXu4UT4cJR2K|!ot>*@M*{;N!8j5aa=cIb zvAS8Gn+8Sj(C%dORF=dpBl*j$Yv*pJNjeQWtL)|WzP7A5n4%%OS?}c25|3qV&oa^h zbVpcGMv-2{)2YZYlI=rY2DseIFV^EPQanK_=qJU8==Xj)dUQ*nZ}F8*GAd@>%5e7J zkNF9cCPFi0J3bQ&$NvOGT;7PEWG@n%x<|E-0Ywn12@}$`hi`VYivl- zI9OYgh0A6h$#=`ZxL93^V{x&67mJHK)old&naIR4!6rlfAtk$P5)^}(l@4g`QKtOl z!e{%zt%%`fN64t;teA$rfqVwY3bI1Z(U|90U&Nw)5%Cts_Jen5QzYISonYd9eISWp zD(RSJq!Tj5Kqga02?$7}hXGw=VB=%h6)=Xq{2emd1;2jE6$#VB(Z{J91H}^A@f=_KHR0 zo5(V}#04OVdP=Yz^2qBJ2C^Crvi^5G2x*bA2SveSKN~TgM!{i!`E+2uWCqzS(!g+_ zH$EKa*YE>VBpClT4o((5jCeT~>5+tz$YCLEz(}IXgb_uFC5ja)$HCE}z_C1NacR>Y z=|HoCX3sGHukcIodE>%V!Rueda?66jhC4m5(I`>qM0l+Z9u^g6kl9nJ;aWBk*Mf5l0k$1I~We(wZoA} zLQx`ZiXBF4Au%8av39J(Ut9|R#C{BnBC-8A2uSyb_Ng0K4-Zy_LWhn(8VVw5GYvND z{BInN7d7$ygOyQYQ201RO0uB0<!C2{O$#Q ze7}*{3kJO5FV%Ni26`V6eaJ534A>dqQjtYR3x3h}JNm+L|Ge^+Ii0sXk*lLXH;Rm+qKMtVPVb6zlLdukEsKh{Htx6c0?uMjaVj_am4XNuBSRWxODhc9sZ(1eo$ik zFE#nEp$Y_4(vv_C{DvU(KWttgH76&hG^aEy7mohr!a7V1QbNdkkq4_-arv|%x}Qxu zfcj0oo*OL5H>y7vrw$=}>PTWg!GiE{<8{8y)hN#WaDa7gx8WyPyPa9_g6$Qfn7Eh~ zFW66Hf$_0XZ^E+f)gfE=rZ3Hzt}^>22g=|x0Ve}MOhZW~rbn$pV{bE}J=KMvs@+WO zc5ar%f zi(dG}&;U956&cFj7 z1!)fbBdVB2zfb=}|4l!|Mh2T`z~)$EW}4QqdriA~>6#uF+F=#>c_W5b)D5dMa!eWY zjsc)gq;>|66|GIAj0S_Rv^!Qw2`2t4IR2xc%P-bm)$ z8C6^CDJk|C#47BcSaDCNgQrv=(YbX{l=^XWzMcRN_HI(2RF^>}6hb*Wog^nY1p+0- z*@8ea2?{6(tS;JAAcUjLk;jEbL{EjkvVuvsRNh!-;+xr+sbqKrPJ?nUmNC@j(uQ)( zVCc_2@ZIjYRbdQ^fBww_dvBXt6-NJe?;Rw6xNIrIH($6X#~UiSyhF#jYx9xM;^T-M zuLpj*`PYxo+bHGu-cN26rj;`kU;NXyJA!YPVxzS-wV>JpS>T8Jr|nGD`?_YJzHS-WnND+==oC@xQZY)* zoPZH3;1E_<{A6c=niWqJ{)G?RcKvms&qTFb#gI#CzhlkfX{0$lzxBWyoD2%>sJ11Ir zfytK2G9T4+9Y;da`72-oZXG!ITbaWh@U{s1Iccan&PgOV@4i?Hr2 zhvg8I$YHx1b5J~c%;wxAaDV71w?B)a26*BYh|Ku!>mUarihw<_Thz^b|FXUp0Y$vg z8YXa;NOf7ZWO7rnXM!`INLfQ;86>b}N78@M`;WKIR;--xnR=$Uv!M6@{mbnm`ZsQm z()s7gvM(8B=88YEdfJx)W6^_O!`y`Cu3*r?0h|t_V0kPh%EFi`D1$^~sUrbNN@54b z(k75HV#J71BSv{SjhJ8zkw#3bT{xXAH8*r>S&C1L+)E8F1Y7KENyx}n#Kl_iXqILj z!is;!N-`h({u;T*?lATFZQ(A_3Xx=#rR5;YJX#~6**`2i6npv~%kJiN1u-mdn6BL! zAv9-x|AdIhJ|6-(YNPYg2St^C+H1&423=g?J-P}SVR~SygYDCbzE9heKN6rjyxONT zziwo8*sX~;6Hcl&5r_HZJ%O&)_{YA78u2dW;mA*EVPc~- zKd;Y)pbX$b5H3g{_Sn2OgIW?_w%j*j%zBsGodeQx)*8*jWPC1u;7Mg3c!U9j-shZipREC5(I=Wv`y!e~|x3mh(VN)BhoAiW)< zMvWRhYIJ?w$Pv0#YnZi31Gzj(EJ1Fp3%fkLLpyF=LW_@lX3;HEhmRiTJm>$-nkn-G zP5y<;jB;gz;{8kC+uJ&2YT&!y6RO8n;VrCkS)X2XZZ&B#9;U#Rfh+P+ktM5lvdU-!k|;}^pn!-<0ur@eHYw0N)?Zv&T*}Df8h|_r>VcYq!YqkW+s}iiS^Gin z^NXT&!1#sEM{k&avoq<@`8V7g`o8m#>*n9)Oxm#Ex|;?=MEPv<;xF_m2CQyfvZS@O zy}i}^H%i8sUBPlzceJIJ{iau2!E0QQL2Z?PDtBuv4fYW9pLn$O_rnHF2+XHaVP&ylr%_?pqSJ2rB<7DE|a6`1Km zm1i|6sv@dA4pb#Yl~!vqVO|tmop|3ZDap$#DJv-}_2(7m6{i|j)d1&mjkz1jm7%Sq zP!sMuiA(6doyW-A#)auwf1M&>riIW#P_tmO@@nOhZ{!R9WefP*hM6 zu}4Q*U7(Xf9Te)GL7^@%#C=%m9SZ7MxQwAq_v7BsnFBOPj}1zZe1+kSX(#C#TxHoB z?>d4U_evOvIlF6671@e%>C0oZxjdW>!WW3fz7thO2N2c7Yl~ktHbhPqR}XqN%TR0# zFSemh4~*|yrVd4NtahS9R2+ky&nknbRaI4utQuK6B2&M|^bE#2&{^2P7ckd{N-1OM zkoJV5z2N$qqRpLL{o7x7T&pLA&gjy-cl!~#7xxc}v*UZ@3Bz-D-Fe%j8LnD-a@8tK z>pL&GP1$aO9f1r#IPv9YSn1}=}An*xpeQ2!*mz!#Z_CA zZl2kE<8`%pxzbkW%~#fTbkt-P42t?cq{sAiRfKJUSr1oMjxMjAwzi^T3W&yDZTU27 z;lbU;WrDG3S8M&>DX==X%0hNqf3srrzt?|Ol^X|`#)(>1nwO_{BCIW|?emU02YV|q z^xZw?hT^=vWy{d6D^4G^ZTf<7N9gF`cZ3!2wSI01eYT8~elHA5Z3FweJFEbZi43I2 zHa@{kVj!iow6vnM!pmt<{4w~Lkw?*IE~%6yqarKxq>c_9=v z>FE?XJ?nA2K{`hz$_gVYY0I^KA%sy@W2>L3Oi5V|vZVjJ8dQ)#l{yj<*}-gF`<(6p zr!Xjnhc)wH-@}+WGSQ@d7+W7b2P7ite75GsXR^*_7q^rdk2PoEpm-c(GY^H|iH+yM zGe6dfwymo!E(hZv)X%!A1Vuv@M8|4<$qQMDhyfN@P23rY8DgY%jI`JgJ3A34M}+6- zqrf4_j!tWGA|?jh|+-=*&zUax=sQ9TR)Q_HZjkr54`nPglm{ zpFP{o(v>l6OE9>|7))U8fP(|Y#yB%wFEOLaN)5ZfP^yCseX*MaL*!4)$$yY6iE#ml zMjVu*$BcujV!lxqf)pDKCAQh3PT~heRa8_}RC!r!6pL>dY-|+UurDY+%G$Gs6eneE z+6m(r$6AJ8of*fd{-2Ix6kw&U_m-+#`(jJN)ulS(f@zN}Q3r6ad3~r=4;JFHJ9tCA z!2m9NpSRl+pht&&kxAE5=rT$;I($g5h;P@q{1?&q#jNm{$JQ)1N+xsdai%brjV=ervpnFh~ zki~FZAju+YY8FX@JV_?~$U;h9UR7mS8k9jxgHco234>k|TVrc24^B8@Dlm)ic<*t? z-)%IyeNa-8B_Sh{ERq-+6-#JQhy7^8HH?a+l*5y4>WTsG?xPAYJ9Z70NM~lo7G@rj z1X+CwMcAOz=n<1ftcq-pNuzQkSZ30Q{UVmxX_TW#gb_)NCrPF3%P^Vv&pg#EhEQq6 z#d&$G&~BbD&&QAa+JLJpvShPk=AhSFQA{c4L8;y0u@#<0_`FWD7i=`^{vEv;`n3BKo5>OF?|?ezpj^` zv1oHEC&KGR`Gk{({a~X_mMoD38o5Na5k)p+2x25CIWNy5&p=zV#%sB1?Sm%D0bb*E zaC8Xwh7)XdPX^?%*mngb-uk#h2S1Dt5)wutGgB{0k(Zg5la=OmXQXB@K4--uGKzKm4Dck|VhJmv4gruj(*=pl&jF zHn2T3SfX1pscsuI(eE-V*$&PovI^WLv^UEwz$;99Q~AFxZ>Ds59B32d%_#pb&6^ou zP2AeICYHxt6VCtBYhqxS%llxihzqmwe->uRk~0J53aDohXU;I(Nvg|=$J0g5!op$0 zqHbCDaR$4ml`P+`- zejSM$@W2N&K(`uySXt_h(6K+BSrpDER=QQ-b!DpptbZ&L0hth*m9(XBrNwk_N)oH* zSmu+B(qN-R56?IE30~%~YACB>^}vJ`$FXU>-~TE7%t`w0(pP`*)OXXY-M8mfKd!!GFV%n?2PQJ%s!yBgg|-G z*B@Z(4M#*Qd}I}KHdruj<}msqV6^IB#lo1W!o6q)y{5+2!3NDSH=yVW*LK}#{Y)R&f=D-(mZu=OwS=kzWqPx;3D>k5& zOhu4&z%kQ+ThI$Vm%A;1i~qFa!F^BNvsQ+Necg${}bIjoxiSjTY4gd&#L4y>dFuxo1|f z+1KcSVc17iAC|Dif??v4RWz$&1b!1+giR524IM^D!8Kh?4)SrB!s3q8Sd0_;C@Z(j zT-i(yG4e*Qmn)1&{p_ek!>Xf(GpV!npOCDJ86mPGZ^W8XFWQ>I(Eys?gs~771RQxN zLOw5pVYYpafJZ_GvK$6EM~($qLKEgx0Q;g-bf|rCq3%0<;-16^1m{{VidbB*+Hy!R z`)e8BFTGF#%L1;F3?d1#Ku}^hxeRx+C`rO{0EBfq&|!bCB=wbhFJ@yzLF!37XkI|m zD{GV$r^)Ps&4G%3w<4F=HzQwWgSXEl(vu>p|FHF+H0`dfug2~?=RU!m)9$J6vw-q) z_5CGC?|p!N;gt~)drau9yEmg?H+O`vyshB1l{29(P^+=^%GNDGk#y*An@Wd~f>pX? zy_8c^cxB~GpW@86tz7g8B{5Pp_7Q){U%rXH(6&$a-Tv*jpWKt4{`rl%T)jjOy#Gsj z*xHJ+XTYuF);8YX1tSo@6+^pQ3Y#We{#6U95 z-9MmP4c#3d-ah>u>R~iY1amZ?>?T23z%aQ*89L199ROzP=hdm=!~AJ8t5Rjrc>{;J zh~+(Gqari7i3PXS;W2{Pnw{81S%n4pxj8n_o&Ay9Dgoag{KxDWVDYgKTWvXCVwB7j z!mPlINDkP0LE3R~n7HKSF>IKZydXb@8A<(M6z&PxFGAN^sXP725&L8DWe3Nl6gKQO z5HT*YhFc9IEf!gwAY+lr4b<3LMh-lIH6PN@B{^+!w z1QglPm#AaWWHYBpNzD4PrzXVegzT(vYnDN+uNX@yF)nEDl9&JwyS>EgNLzZM1XftQ z<@b&WwMAt6$6{-o*#uZo?ZI88dl%5#z5&nV$9*Kc1-W9X4INP4iS^Fh-@xP=9r4?r2K9=8A@ zCAPied5by@Rw&Z8>w%8r;#gj@EAD=!$J#I%`3Cbu*1T+}o6^7}!b6G4a^_7=3<2Ds zpz?^eo!>W?vMwZul2DpQL`gvu9SA74WoD!c!c-T+6oTBy5`bA;oggBLbHK3TMZChF zHZnCWOP2F=US@a%17a*UD&&mHY%Fcmj}~=a20IIFDVNo*v;VF!A>U88Y{e%YyghW7 z;gpen37r}E{o9iC)ylg4=)Y`kvZqO_rau@(zfAvXVv}+HL$|m&G+zb$?%Yl1cHmzW zT9wmz%^ef_YA!abz%6E$SEUdUQ5>jS2}c1N7~ z`JRNrwo$oczG95c`Ezr4)Sj*Jl>ECTeQ#_%mWKbF!RN=u5{`78BBF<9p44XX?#%4| z0jA(?`~HQQav>+w>%d>igRLlngp@WUfN`^bS|Kv&W5x%BY#0*-Rp4io#dr@w;7TC# z+~9-Sk%uj7_^*?6o6FwI(OR#a_omq#RT`Hw>R+%ew2e$qz&7gmZ&t*Rz7zP3?m-&E zPCVx@33i|xz>0RYm`JN8u%6F`0#X0@i!o@in&RQ$!HbqO#OxlHn(jq4&2chel&(q& zlgl8qgL?E;CKCgpzmJ6tkS~5=#9|e#?@QlITLhyqwVqE&XH3bw=Nb7!eXR;g>&fd0 zq0jnJ$2Il)nfsfhJ2K46>w@`B1bJj}&QR-2`p25%m)hI1_`}Hq_sjuW&`6FBhwUAR zuM2ZY_IhkFeYXhWchFe1Ahmcb!hwU^LY`VQjv#HO4%Ga!!ktx#|w7H zt|_X`fhgo8+cgW-WD{ zrWz!#+ir2RVjNZnLZcKdk2tb>nArPIr$Bd>eq)b?dnyGt~A}1GCis=(&+nQg&7XK-ma)rX}M^G@qS4;P@XFBp^ z$-?RM+L%6pKIOY%am9%t{qnm9889wMv-1a=eCr9)J|XNNvdflid{_Q~;)mQ@!+mV+ zu7W9;sznx!gl7;_Wvm{Atr21%SX9ehTvJ9(gYuFgNj&^F_fPz^bKKGb$O3DDp`^Ut zM@4q$Y7Yme$EFzt@Sw{ulS1ly)d7w_79)K}kd!))A!S|(2la~-+im}fXM_%7q`7T{J5egSX0crjs65;?OZM(@*6yyQqwqT+# z5j5wT2qTWOup#1c6vo;^X(RDEoni!Iyc}tN+sIgx-X3V^6t&zHQ-(cWxR2= z0UA1GtL%E^@> zMkN()+u0MF0`040BhaSs;CK{b2~oe4*Ih5=Ladh06!e)X^iFJB+6SQpb`HOlla}jE z;a+F6=@N#2Qf1Cx1^P8tds; z%AJl0N=Av4uZ*H@#H-X+groVWpuxyI^$`!x?cK8ayw|=JmE1IRy<7_IO>gb@cB_TI zG^o>NvRCPf`PEcCH3!5LtHv7+1!dRlDQ25=(ZG`ng$uk$M=+v}O#umv1a@fKHUv)7 zBNsXp_Gw6>H2?69oxW7LPjBk)K*=L8UFxbyU)|QyI2|tzy43uFB&XWvc7py4#+Kbj zY_r!v+Z20nebfODz4sXuUDE*@HQ!iXj@^y2?Ju!YKAfMIO7IIczSZG5+(~t%V)>P} z)Xx1{Iu*UFEQAeLV?~ZYFcr<^%j!?FKaDRYe1#=Wr7`PDS&A|cSiCd!4_259d5s#p z@HM`hS)$VeQ?P+;?wO}a&Q~iU)W!U{P6^tkyzzULHY;(9WqBWcXUPzybUV`hdH=vR zKM}D@-o7gpVoZL>(}6I8MFRAp_QXdr5UKnhIToXH4qxz0!g|yyCt{#=_9gCNmrPZ( z0REtuA4BVN5YBGX47|xL#+NH|(+^nz13S<=z-CaA{oD<^B_K}* zP+xrt3 zMc0oUvSml1Sj{W->kKzNzkTjBy!2F9^N$z49~O(tgC8c7p~;mmL?Gy#WdYafqpElh9YOH)z~1@6tvP(`2TPhc<9NeQm_8m zXFI|s-ZYDjKkiH&c!~Lj(Q7r5(zgF=Z%6EjyX<~!FX{Ma!a1w(Cs{ZXOMU(L%4atN zUj6Dkz02@vdqR9!w%bOQHk8YC}M1)f9rlDbeJ}Qq|8VLWhY`+6| z(a}O)BsT2jZTcMAaMa|q&Jt6lZvEN49W0n>+Y=RF60GA{;Fn{U!YwOL{Zy=4q<$ls zsIixvdiDiAwvC#%!^$s7|9M@J#Si?4PBUK%9(e!PZ@cgR;myem{yw;5WyGhWv#3Sx zH=p?O<2T{A9M)y4yfBxW^II}KEk(iVv#JJ^i4cN1m-B05W>*+~As3TG5s6FtCA`fU zY{RblOPKaN9v}Rw$dS^}-|pokk7AB|0aYB)LMFw?8=Zp?z3Rlmf;}C8?R%+H~_CujIa3@C~2Xc&zeqI30xOT5kG`4Q_OzcAJ758S|G6(cv;B z7Q%9YtjH^4ABvyph##mNm-Y_!{(X)kA;&1Vb@4T;*YgVG^m@XW+9PqywL+iur;_>X z)*UwW484J{+pv$x71&`*))BkgaUg`{`20_>oQ&S)Hka*Q!tz)orhHC|Lw>Mtv!!yh zfm(84@Iyq#ctTy&z#p2C%F0S{mDrm%7exGlwe;S)8!`cOX78iV{C{#jURMP%fRQ&* zCwo|L`q%jONISXTUUq$(nPXwmT@HXNweE&y@7u#=QrOb;(LH{-th#G|-jZ#5n5dWw z;=5dnFNc#jAJ%VjwSGY(ZJv38oxbOP2#pJ<_Rqji(?qvy|K@KPP9=F_RQ+d@E9j@x zFZQw)vR-eIBPEDWF}vUyCBbg%c+85Cuy~+tS)bU*{#2E!qB{|a`&+jKU@$T7JU|?s z<<{w^ds636-tDlx1_Ec2M0pK7NpE^P7_ahUe64J*Jg2v*Gf@vR9Te7|*r-I)e)bp+ zLB_%jMew(>&qtWMT^PEFnBojN}_ zjaQV{P*Bs2Pt>dAH1ca7fwVAe&b)Q2Xnf+?of6&K{8@2yc`IQypS2&Rd~k69B0_#U zkP`Mh6g5O&0w%%*V56Q!Cq1x8>jPTSAj?UFdT^Sw>auyWiDz8A?f$e>SNOWysQM}x zt(v1t&_=DIoO5tn562IQNOegn(Z#V<*`7s~#zS(|Iy_vUEmpkVY$i6Iz;B=jmL ztTpYfuCo(@ESX`Wh^Jp5)GlXt#j2dwR#4cbzA9t*MyO(fK+)K^?iCOe zY2JNNp{Jqvk1%XfK?_t@cP%=w59RN$89AKDj;}A4A@c)-OXgl2OdN3VLzl*b#( z%SSu?MC3D6KK{IPRP5=`X|O`;fPjRKD56U+@O8hIp{xV?yD%avZfi`KCD8hX!v!2M zNDDN?O7(<|tNA&)rYW60{+&h8N?q|K7F_tQ@JB!?)l># z5%_2J#nkXdFbaUqBgDD6Ly{mz<7gPQh?;}h`FA9@vrh26<^I^c-R&Yal6sClqCnL1 ztq-xLgQS5Fl~lv6+Wc^&ZF+kc8CV6h{|5Z-^zVP+<9hN~7~(WE87@~ca7lGTKIc&o zid)9n90PR?+s%5*rCc)jmE+0aB}R}7|DHUQ1_Z2b{T5d&j9w(bnL~|s*GDFEzX@ap zLqGjgOf>4D{Xl^F{HS$i;B=O+>9A+fW-K_RW?UqXXVQt zb4>^T+u1eH!XYOI5i!P99oVoS8>QM2EWAm>l;}w-BRYdjR>&0t>D9w%by5JA2xt%p zmrhnNSyx8m@B$m~ltlr!^Xg%gg~MS*3l4lCvt>IU5Hygv;UEUHWjihiSQIOWXsbe9 z5;X=Qfz1=Fk4tYN9q4lTCK6@7PF1&xLcp%;WhG2X`H`BJnq&f%F#;v6QzSrP?X^V{ z)W@y4QKvD~>@lPWN$;Y-N`+Rf1&}X72{<`nm38-L&2P>_`DK5CT;PJ;92)eSq6bQL zx(uDlEyxg*_6PV4GbXeRrZnE!WF3oc{)xJT`$f1x^%;UFA>yce0b~*%KgKmaRzBuo zW1Ge;h1MXl(j9)IWVI41R}(w5cd@yvmp|mk-K5JqxHlbG><>U_g~Fy78w}#r-^*ik zlO3(<-JuE(bsg_r)}Ca5Q@544F9MK*?Uc$dxSNQ`v6Jf1<-}`#qGN0i@H2z%FzE&pcLc69CevVghsLOjt*&doX;AqN zG__nMef#&=Lqs1}jV$C$f%LvF#;e!bd$`)xwBjB?d?v&gZF0s{T0rewBptlV_shXf z)&gA<^dsFJNK3(#6lDa0rL_bl-eEJsWmD%V^aNs)=WvIhw1bpB{KDUC8|493@y zAU&Ghd=GPZpQ7sfqK12U3i|R48vo1?2}e^Ajm{kkDjSoRktC%gdMCLV8|AWCJX zh0zFDIHZlMZ0o?j14ja0RDqqD*W=zqrvf9#0g7>H%K;txz3#flHNHG#QPxfbk>e+O(CDVDjqn zkj$5b1{3p7qKL!XDuQGyy=I_DR7wDZ7DJj;qOAL3cX`-?E;6LoT^%25d4&5%_sIn@ zzn~|zs0j4*OkL@wllVA26{S{%()uVTR*IFviI3ra7<3qZq?O{$-JtwyriE3X zW-a=!Ui}1vmoe!|lRcbwua#T(w4QZ3d-^i<)O`{fpM0@D#qE6(JOzeaYM5C2=lp2{ z7=Y`#MZ#o$gfakPt&Vb6Mo^JyC2cR924dM#SPP+mD6;AW42np6Jo+r~VNKk11RsmS z(AY%sLh^&-_^(UdlZhAn$woWU(S0O(#6kUb7t~kN2Cuv8>nR9)L|*p&7}p}^5ci_^ zzA}<$NvuhBWsq*Z$ICi>(*epgfRNhgYB1FO@9I#_iD7g*VX+X`f|_1>owuSf9d4); zn81X&G2S{a0g!wLxo&Rn2P@aBY-lua4YH#_(bD3XU53>gcE+GUk-3HZ<5_jlKSM7R zW(mws_nYJMChMbg7Az~H*?3TjeL1eg&-^}kT;iwk4!($3CN@^jqQ9_E{@@?XE&27d zD)=85QU=_9PMICawV!7nvPLhmXG9Wj&VmVFvM}A1 z0o)u$%=SKDNR6pY;`2l!-GwZ&v0(J)6B0kX%S(>)?>+p`>T)HZ5rk>|S|71Fr7axf zcO)5)Wi}5fq^~vlVal0&TnPfkh$}!rZ&)So3R-b2kB@?%pO8nv$a*Tq-?%4?RE*T~Af+V`-2DAN!dHpF z^|TQV`OBZ>ncO8b*0~zXhpX2OV!O& zk-0ThHu?Y0O%&#RT>%8oWLR7*>h_^l6BIxLYlCaHN6P+dIF39N9(j2fANkW1jTLW* zpu3dP>hQ}ZmMV6RQb^H;rhUt6(`+bCe4~1Sgw>?Ov`eht#+%P#ix)7EVnFM6(AJJn z3*DBG4Y0!YNY}MIW#XnS-R`m#I{EtA2H+W*3HoH?Q3TsEH%;1=M9=j3l58} zOFR_ds3Vr9-92+}*O~pOvF{kLO5HOOSnj*O$_YAT23lYSY8Y-TE>CNP_m>8oY#NHM zx4TBSAr;A$7{WDu{id9Nf^zhxza$q9n(Dj|I{C6CIwb=_2Rdhw1MR0gmjMnrt~zwg zv4_FTTyDZ3V&ZKR*cVA@b>w{>2R9l>(`_+`m=havVTLAGPeAfUuN$CMq%E`}PNtw6 zXcruc<80uIj%RyqZo5*Ti9C9>hpxgWf$r2)G(b5hqs=Q(H~X_ z3dm3qGZbh4L?`zJriMw~u#aQQ@@Oq3rzn`|^DT>TP>;atqap7V}K{+r_3P?OR5J*{ z<4ve*6RQ%sPX-5(FEbc&;(K18jqP#!L1;JchwM(Oxr;u&_I`4++n!-LNef#K2mM1>1cmBZ?fEQ2^67mSpk}XO$T=VTl;t zt=Y+;o7o7wsvm*@kpFJimg75Snm|5=`sn;PJW-IrqUgy1Cpst< zLbSMo0l0}F*#wd*pvrl5v^ZppwI9bef!ei6keyYgwLb$#tUV*1)kCtz;*B#@h94u_ z8<>U1$mT2%P~0^BAg;wyy~~0R>5GddYdxUyJH)cWpV(qt_QEc!nkcdkA+b(uRi%q{ zCeNdcyhHQWX^>|d{LxvnAK!i1m8Gh8qh#_oX0E? zGB#psPBeG8_AAjGmC;_HrXJpcn4V=NJ4!A)L#~=!W~RtL?X)3nbel=gH_G@jn4gq^ zat{6ef3Y9!ce(*5qJ8rBvn(s^qs|z*r?zD9}xA5eyZh7u&*8Hk4 zHfwP0Vb;8YpE6qL-Y#XZQCLFKw)Xv)S>&>`0vSUQYP8~KcpfLYta;O{+@`Y5t zAB)5Sm-5Y?X=J=O${1usKl0BCqlCdECg19)(RCHQ-rc5tx0(#u0qNr%A$3fcu_LM~ zf4r+^+TvF-?~(^5^_dzGa&nx8?~BXZ!s39BPMOb*5# zV97*#Wbtk0bDC6}3uqYUVx=*Lg)(YNe=rD-CfJVqL$4jCNRyu_EoVtgZejw=x(n*k zlHbR1ZP=4Ai5C?pMi zy@*1_=w^==*DUW!osfhEBZ6f1qm~bk0=@Nw96MRmOhUfOdXK`v=#MD_(R$OF*GuHO z9}>bbRe@|hrg5Kz_Js}|a2sv6XKgcM@9Vbf9WFngV|jOd>=d=tJ)Ld=F8X(k_*1&A za-)R&Zjv8g&$)z7qPRKGP4+caokcb7x0qDa(ozb;bcEwaAAAR@PgJVI2n5dENF010=%y3z3-D#+jcE_6YR;Bzs8WBS9*r- zRs$Vs@MXB1UH|f-5i-$gg~f}48WD{s_#jv`wP72Cml2f_hU(cQNh9(!TpOsDX%Cxh z8vT!lpD{QGIKPisCUt+77{dISfsEaX=Av6Qu<@QlJ>`xpU zAhaKH*C8j;)np3E*=;led7B`6Ih@v(`vEfe^Hvs7h5-p^e{r&g+b8yBA3zgJwyHEm zhmBv5n78&NCVz%_pOdbqg?Q`pU|vhu8;ceUu0l=+MJ1Bq7~12(^euxYMX(xfC*K?| zBuW=lABPrM%n7!<1g!3SD6FgjCl`TOIkECWs;$r}(WXS!0c5beb4q!&tg|Me%gFY! zdI=8QLlV|sNXw>MWs&uCQ(^(d+pt=xML4PTs*?Xdmb}bkVLpMfAUDt2Hhvi2paTD! zfOVkwh5BC>S~2q)B;!euw7?RYrtZ~Z51NTMVQ}KR7l6zACc@59^>_wVfm&sAcc;NIcz8Q05nKf2jr;?&rMuT2LVW{B$2#g(|xBmV| zU<_HQKm9O@8gg>gao-}ztke8(SfQF`#((fv_LB+y+ekt{5VRvJHSZWIuOeDxZJzb_ zhJ~}-lq`z?3uM~YmSi3^qNX+h39Fogg`BuKOhrWwMsUN078srSAFp^BBXhtLAhhJ^ z!#sA}1lBH3++SKy(_sw%BRxDd96XUvZuwS+cNg@4hswddpj1N%?>%X7-==JRd4gP@ zOYj*Fpww~&tI~p_*Tk&NJYDSh2e0I>1AWbUhV%X8F>Y<;)I@R%mwk6bOJN~dqe0zy zTPVT8k|S~pxEZgGCTB;d>-u^`1SOH!)>L$eZr~mLvd9jgoPykv?$=w^F%+|d$^)&! zMNnF1p1^CFB1ENFG(mAD^X>I{Lg-|PL*O&)u0*|Ru&so;>qV^OKWwV|ITc}4nHIat z;lg2yYDTTho-iEfYwwHE;$L$f2@0T#2F=orTG-WFxAvDDu>~h*2d^rEDO{*GqZvd6 zWMXm>&f4mHt};^&!$pjVBXU0tyw38H@`6cqT^(L$GSUb$f;Z8}4w1d-UwE77EnW;< zXm6Wh@5O9D5?Q&eT)jHn2Zk^mkUG4Qx1IM~X1y(+2(2Wd2JpdIWtLmv*LOImd;++t*Ll`Z?Wo4nL` zOCQx>c8Ac%vN+Eq+#64`LF_*iUyt#)Cwy4pdfLe|bfveQ0rG)wtiHn!-mK+n@g`4@ip)|g3kYnRF;RS z@G-3dsH-ytgN*siK6=_)__Qm?ez#~NlL^PsHK%}F{t@Cp?T@l>!Nr}RaF9cLTr z&;e42%<+nQp1~#KTIMJfT#DeTQYMDl3nD6mg9}F9K|jARoVAl!EKZ-rmvI<Ue?S%A; zIh?t<+|Tz;Q9U!ZjnsVwlrApHtGRsoi%R0D=;U1Rsfgpn8MydRVZ2loLl!^wQ7VW!X1s&5 z_<s#l|S4Ym~i1Ptnhj<2ow{}TxYkjxb}L9FHSBLQ+>0xezzG~tEm6e zY;d3VR9%vGIef;_QSRcDsI3d7_&i?|X7L(w`ue8gF#a~pFl%FX0?2}=x^J%hy}6NE za%xNIsg2&xsDrdEv*fHH>#I1e-d+ikjP zg1?}z#duZP|0;6k94NwzT%|KsWjQCyQ=lo$lk>guKtcR%G_UMEIA|~zdwPYqQ!4Ik zgu)n-_FJbQ+?{Lgv}KfgG&0kdXL6Lk=9K;04XZHOz9Y)UK!}U-8}pb@e^6(w;EXMU z6Ke`0nc8})arD%{1ka?#=AsGM$u#-<&&l|@F{vv&5;fyX8f2t-V8oA8VmY3J-{tsT$@*+xSa?oM4U%Lh{U z)TpZJasstI`sGX}6Vsw{rbXkfdds&7>9pOE6E!h1zF+Dbr;#Gv?=I4fy`fDFIVH*{O%86Y06%dE! z`mhP3bgGgk&U_H7NJwCww0Tj^L7iC-1yRI*q<$xq2;h{YH~WRLkK|cruY?*7%={LN z53$X4R$cj^N7(ro-?nMaP-T-ughAm@AulyJ8z#9b_aD&jw>HGJB8I$D~uMC3>0A<5 z>(n<YR=|yGTNzS)6+nm)~(4ah99s$<$Qj<+nC=6wbAon zAc>oeB;M17B4c8;7Dssdbn3oFq$VRXq>+}LK~+5fm9Kz5hB;;BcMAJrES5I+6LG^P zL4ez@f2=J!(*lv~EmCq9Tp@&TQklz|RZTFPa7N%Ujc!QH)&hKA&&veVq0Fnzsd*sN zKuP*W)LzDOIvaNLUOe0ONUZG$*)84gb2D97aCs_u|U6S=029@stYJHhlY$9r% z?SP63nf}tpXCep}>4H0!@V&_UDgkZZSVJb%`!o&1a2m$`px`0l2EeDt{ysrf8-T`| zSz^rHLLu1(BChbw4cvytUCVe}8Ft&$fvgZCQRiTG4==KzIY;vo=N)r-z2$r*su>GY zd&Sfse$qUcpNvon(?pPm%0c!AMo4+%c`Q9x-Y! zq>CWJoeKN7l7jv|RVS|e0zNeh8?XG^j-H7bh;wGudIC_AUnMf9p!SxZuSg1k?oNcG z1^WHY(nO^Vr=&xD2~GpSaq?Onz*u6Z%wB=Z2|tk!gOH&@^Hcl+8W4@jG%#zAVX3Tj zZ*?H#Cgdb}sN>1|^kNGN`tuw_RYg^g7;?J}lNy*Gf;FhrEYk!Di;XM#9^`FrqpG2z zT-a ztegv6;+TqD9DtX-O#2Jy0=0q@OH<&c!;?ksOK~LRVy96QypI4TMO5dR@dc9M435yF? zAsL@OIJCVnlJHj(@k%^YIMKN;NvIoHw39XIF0kR&q3c~#Q21z$DVHTb8@_V;MfyFY zszg?;>YGSwhL|2ku#2g!tkZ***cREMmZ|@!B2-d5r|Q&^VrqMt*6ovd&C7Qs1E+jF ztuj%kd|tDye7b$4_ss#eAtw^`PxFCtPD zO#QW1tIPwOV3i3C1{L}h_47qew4ZW_e;vQmoS|C@E@8}aHAoz zE%M=$ExOwbRCmYuA}5EL@q1K)P>5*0ohb6da;a4W=7u;juBhXAGV4lAa|#-$sIqw7 zxD#CCCejUg7zjKjnY!I43pk5{kKcp3Z>B^D4f~?5;AfDh|#7 z=}<;goBqP?bo8U#X`YQTLE5bMR76E*lypO6n$N&d4gzCsX0Ca6i8}I$<}UrtMBF;l zGONMTHDryos;Qx=rmc+bu~ULH*#!cZhG6Et}o+YPLO-n!y3D5!djm`w+Qo(?-ukC>gg=Ui!w}S{LYX( z2@GuWZ&=`r(5pumTV42AcBqt*;9*kNHfag@Of9E@OCMhfB>RoDp9R~zkmB=pk_YHm zUWYb<4Sr}1TpXM>Zss$3NEqN6*M66n4DxqPtdlyI$0kKo!`_=kpZ!YXA_AqzcJ+LX z{ict4#cINT;Htc0#6qQzA(1^~sR)ic0#;e1K+HoqTXLwAJ{ip*kb76eSSx4D$6L`P zpZz5R9~GHxTGyMw>HrA40xrKv)%iKty&--ERFJi(jR0+?V`~-+Bpl%n^P*uON=-!V ziqb2nrf5Gjqo0Ho*PY#B5pYjc#K&te2a_Al9e)!>2KXrPA^BV2nj(VmNH!?6r1j=v!J{>v3! z{v=p&Ka$QxxSLj)8J#7UKag_Cg!6l7ZC%ek}yAsT&dGVHBjeWOTCt65WE0ky(Wu&MI0|U_dvPun((*rl-9Z z*>`v1EK(i`+$54$+aEktLc{cYXtv5sBu;EA{3BOI*DLN1W~#UoXfeD9`ugOi!R@+k zvNFlnkF&%|57*;69M#t$NH*siOVQw)wH(V4>)xr*GJM7BsA{W*=J=!Ve#tT6XrSWQ z3pPZB@`ik1Pb`YT#Mnl8 zE9ebcOk}O@x4x|7RIodfQKTZAs@O4tim#EM^=9lFEqC9wi~Q>Jx-5r}0#4JkR&D$e zm`!JRHMjwfdlM@wSFo?&n9p%(Yl`>7A=dUVEeQkLo>!qyFVHY%6nlJHClra3*QiSFJ^ECIHsWplB4Y*un2?En7lLAP zW*SU4G3iwqeHj7YTL>TXPwcKhO0tSxftxK8{l1OTT%p{@Ve(Y&wxY6k6v6sa|MTxH zbZRF|I{hy%yQ{~E)Sfb-n}_V$PJz~+;(+`i7=LCP8_nR|Cxl%(2ASC5abO{^zXb$f zQohSeWWD)WKPiwwG8U&qJ6ZXTT`{cmYvKg-UdE^}#F$~xfcF4WIDQswS)!Z2Bd)e_ z_>PTp)X&Imuplampm1CG7>4mc%_UqaLfxs@DROFOmdUzS?H80b`6OB}b!#)uigf1I_ zu+m)tgk;y848K7k9tAM854w*QfX4Z$G?8CO~g}3C(_k4R*I$p?g(_KTDrC=xQz$2qSbhm8pFt8gm(bsR$2>x2D1=~4XYUY(I2Tgc_w(Y-MX z!rdV;ALv5>Op<6q5CvSVSQM$>HRDIOhCTK0qGX)5xNzO(4onXs9pg&=H!B0gJ*^Z= z@~Wu5@1T|%r0*s>1U283I3e-mbUT!4e0qQ2_1jeb8>d{dU8Ln8<1Dk#hZFDZe2#`$FBJi|btr^kdN$Zrnmh>5vS zQwZWhrmj&Qhx9ue53_gWAvBTbFUzZSFVM|{=*I^hUVl=1+v@$W=&~=^?5^E-oml1I zSx?&sU!OS^o`-^mUYL+Tv^UmvcY^JO2_&>z6$jDtR{iczDTdeLh&wVYh)R$cqohL~ z6~MgNO$`hX_#!kt656O0gV0m@crpggX#>q4{H`P7#`35+p&5ga8CVW!>2WEZFQe9T znzDY2miobP21=ZdJ>IzJQ-tjBqn%qm0zx+=&!X#r62-s{sFI?CId$+ zm@QHZr;T>nxlP=-*7M*0Lic7-9Zm{pDo~IGN`u1~hVmd$mEy-5pc(+<*=)a(0UBjN z!R?b+HT0VGiiN8PUL!$ zh!`wKw6@d{ardt)f4WrSh^t|}Z?k(2OS(i`x4WF{sY**vy z_?&NTdAdG+oH2Sy)r?BdR0D%7<+mSa)C4{2*U|u}3^Mbn#Ko)aG{F@02%6nkL#~_^ zRP7))3xW#4aQ9_Ha)8YtacE5$i_&dI#>Hms<3GV)4c)xJ=n|odaN@vy z24&!V#~ghDO=ql0II%D8M6Sy=JK_ zcolQ43Q4%p4~UBzKZP+{feXgD;3e{&8ip!_0{Q zmVh3f+VWcO9SZls{zRlfaS40~lkC%EQ&5p&>qf#nSjk^mT_tE%q=?0B)O~CFsbGXf zyg3SP)Uw-f=*5>jLR2UXm7Y3rhM}v<3Zb%!@(OG{eEB|dc-g*2D{;)SL&m9jCr~O+ zQ(k3v;rh&x=d}SB=*#0Y$J-0D#~vGYM1oR7?>aTWAf=fOPgc@5lbl#rf$6dPZ*P!m zF0oC2jK?Kv;z8#KVSd)gl&?Ql7~URExrJ}Plm!1ch(Dff*!wcl+t1w{%^V%+67I!f z=$NA{(QxGu=>d?zLxu)xX&d)A72t3Q-}R#~$3$}(INrRH-7Vh96WVqj=9WXA961ed zQ&+%hq{P!l!x9ih(biRxOp-`1fRTYk8N5RpCcQ&8b=@|c!GY~UuuY5i97g&-s$}dd zl#NTlWJlm0xx>V2V`L@KB1lUHVaLMQM2Zh8ecLTrw5$)<_-1t=*AhBjFg(ngz(oj6S>DRCEfOlmgeHYTqU`igof z?5fInXwuDCYjy2f6BB8TtghIszDF`EHyQlQ9p3EH)f8@Lf4(<-9#1B;q{L1ra|~N2 zowA|vt6lZ)Zf#q8;_P+4(P+XtkC1!b|7ODSGF{H+i&oz@I9WXqH#);TU+>^JxGAED zTn({>sT81wK_fXyhi-`{n5gxWg{}H?g^#1gGJVb&s&^0Q_v4A#4W;V`d-)GWB+14n zuvoUVbA3Gu4Sud1?$VDf-&C*M9nqKds*8htX$R^;l$6M~Q#L7omcZ;DG+%RrNTyG4QwbWO};@bN8_pK@pPKF zsfCOvz;JooCJ71a#*aSvYzdM{Eu|&pO7G?!BP zPi)|V*9RbkFIThR#q6bMJl+*?;{|B}m@8ry$oE7iCVys|p`X)@(r)hQ+} z9DlSJJW$32NYZVZ@DGG%xsorzm*B;Od^4)Mz;lJu!cM&TNt^6cxc&_T%^IcR8y+=d zN}PH^la+v(I37H#vk{w=rYU~2F`}aM`u_{IKuN!T6c&IWbei*IeIAiztDYV& z0Dy4G#BpQH0sy?|g?Zm;u%sHRdC`kl(XVUp8&UWumiVw#X9)UY59OuoXjX3o+s3Yj z8*76nPkw|mw%)qqnzW2B(|^BCU!srGV{e6?s}<5h6W)wvpjL7D#40&2D|<{@%wjnf z+;{#jH@>mz-al@n%l00{JfY?M)(8f=GJRTRnQ@K}ZFM%O%mF(Qlg;(xL5*aiLn8<( zTR-dr(fYuu%>=3g94b#&W44sxAYw%V$U+ghi^$=Cg@`(b*nY?F*Kd}X)mEiXpWHVc z6^xt?Y&QE*Twru^;*W4RI7@GfcvxUk%ySfw6zRr6KMt88?wL5gadh3N(&Du8)bujH z+vO~*8itYTt^mVK&+rHYe8v76EcX>4KX%t(74quhzEKm9{aR8a?Fk)COB?f(>$iS# zYjw?Eam1$P2N%2DU8G{R*wY-^bL#h1b<{yW^B_I<$1i$FTKNNOUVSA!{fcMi@2MqO zp#$enHlw=qu4cDeyLu5lv#P!J6}%o@oYm=Z^*gOL7Pvs0`?8cVyutIHH!6gTH*4nXMoxcs(Q1^ z`l8trjuJaa9T+wBqSioRK2sEY-XZu+L!SiBZ3+y=dwM2FSK@jgkgne!tdY|o6AEBL zU>t}(GY6@SMi@AUOHI7N>O2N&Oeud#1( znAJ6q$)i#m;A!LLquv5u10rgqBS~=yk|Zxwkte=79ClQk;p@mz;c5CXJ_BW`GyI77 zlja3VOa0kd2zr~VS|hqtcN~{wm)J>?+#g92)aV#2slJh@K1c8${Sr|=6kVJn7-VD> zp**xtUZ(=&Lou&&H!pBaAreI@M*`l67%a`n@^^tKu*?xIT6=p;BvwHIK;d!depqq9T=-Vyf$#W%3*Hc z>LMK%?88oVYD7U*NraxmhF*E0ewkhDi$>5jFoISv%Am0%iv8T$AF?l4ht@uP!Q|tt zz>FA8ttjdOhf%BT;&T#pJO_=Va5HlR^@E%6Q7~xXRKanoh9}L2g%)BCP|=~@WFokX zMf%3zW@+(y{cDG^Hqqp`(^zB)0z1L@^|+D?V1H!s>A}muqpKp0pQjx$|w0PT3q zvZ{ueB_d|$tBsSIGlAD8(`chTUA_vo!VBZdw{a5s*RVRGV6!@wASl{0&xyycr z7o+yQGPpJ{CyXnrtmkkEi8nt>Ka`X(eDx4&9pCt>GkIW~ty+eIMfo(>;ue_0sRt=9ihTAv1e#gS(q7@vg$&; z$cygDh>^3TfoUFD<7Lp4|4nq6m;M;=engFz^w3;O=TyVi*QrFy*gah zdi{#wWf|Ldrb|MHqB*P;>q1pk7C?VCK~wBx#f1Z}dv?CNC`(_^wVj4TSo&YD5KdKu zHq#v>>u7(n_iiwV-MELgTDoqlBVf_)YlbDoiVSOOb<9=A+PKytBVl6djg2#1p8?EP zSoUA1pJjEH4&@9X+{TN?wctwJN$2)wf&L&EJYm%57kd95+F`BTa<)@MoFxWWa=H|@ zv)z*wN%&89$04649vkFg;_Oq_VS?+bT^7EhnSB&%KC0kSR99yd%1L1@qv)LG7&8}0 zZ4J8xU?%j1usB}M|Df@wKT4GM-ybnvj_U3YAR7AHI*W`&Z=?pF9Ie5Vz==st>wMut zha+YwCCBJ3*3ty5E<4XKHoMm6xtZa=CTw%IDy8^vn$e^=Yi*$O(8j)BZUt4REX%x6S2jG1EJ z1)bAl>NgJhr0$F@;n?rK98@ap0#rVURQZO@q_(OXIbTX) z7~B%L$&XHUB4*8rKyfOpt*Po;-62 zTZ^JWljY|zU5fgn$6fXoMb>%QMvvPAw-%#AU;as`IUP>T(W9c`K!?(Ip3~{06U*u7 z7#dCdB^N{!s|C#vXoA0w=|a<=P58LI1&u)y{Z7{cUt{3+dlRVqKXOkU8`HtOFayVBSco|d#0C+Rq5QumCUdYN!9b+ms~#m5{FX;+I@bb*o_;jF&{IFTy#a+q=pubUo(Kz z&heWUNYW4?Bh~E?35HR010pO0fNmDe-9f@wS)bn;{ydP(9!LN?`3E}eyEFZzf?kR% z7aP41u$BsvjzV+Gq523wbFi$19@!B(^0<(O+a}^@8?;}VN87JEe_pr>2&`f-J2pcy z+=a}^B>Q+O~F7&f)w0t6TK*i=UU^8)quDVoT3YVCHDkNPwr?lj)CF&9|P z@R7qS^;)Mn*;##@O-{^N{bN>kj~6ZTC_;&nY*gO!G829xdbytNhvno?8$(ABh^y8; z1+!m%@yNCL+Yn2COb@;@`N2sm{nLg&n=O3Kd;Lu}ZcHE%q4wZb{i~x-eq|F4ZVy(g zN6su$UAR|s-kU7UU;fZTKzct2ZB?@5G?sUb9y4A!2NltY0?&KWilMDo@WHh4oe!gU=L4H@ zs=XAnxS#&xb3$;h5g7e#0ML2%VQ8!RD>V=5A%K3yA&s$1C2aDa?}$K4cHzidW@%(dY<9i= z%Z>t8d{-u^wIkwiUEu3Q%Xjc449)YSB=DE<8YkeRYADDb^a7AlqEy+PtQBynOvd$U7_(oTZ z3LWfp#`$smOi#pm>k)yb{$>+r|GY0XdEZbox?VqD$K!tTkhyPpf-X!1@SNQhGz3|Y z^1|LAn>}9}ge;6piebl49^q$I;Rbj_LYZ(y zh}A@Wv{PN1@L>Z!CeS?46Nsxn@nX7#NtfQYTX)`!sJTee73q1nAQ2;DW84r!kTZEh zpIgF`v&}{w9$Y=3oFy41L!_L!Z2dy}-z$u5Dn?zokgfR6L2Xkp{2b(LzD*^bJ-BTu z(PZKnNR~!$T{XI{X3U5&7iXWcAG0q|S&gzCGl!z9MC<5j$&j{!%TObZH5irBCqs3k zh&nZwe=tYK1=%gu?Ei=C7AuY6!i3>1drrepwv$t~90yAtdWL*% zv50A%TNo)XY(ubSU(kkN&AxyQ!J7R4#JRwJ+hN zvH-yiARko$(xE)ymrx|wW|S}$MO*-gOQ#FS%ZQYu`BPIRXKq!Lf7E9^_)%8 z*0`r(@+&VKxi)WG=*ULT^_@#M3c5d2g`nln6xt0R=JwEB^W7!vE{(mtB#S6OqCwyd zRD^J`4Bl+|7I{W$hKB>CItvm2g%MH1{ec+zC^|McF3`aSTVe^PpK8)CADRNAlTej) z`l&L=D)fj*Bt)6uG7toQb2^MyHT9XqWdGBYLIZZMPgnasArWC+^khAzW|Fi_OsS`* zo8uE%Zo`TV8|V?bF_P2_&d@#%XAQi*I~{>Xnw9g$1fZY-*dw7JBT)ph3`DVr(RmoV z9r3Z+2I@i$Rkex-nb-2hTCtNH`VfbDW8`FZ2QxA}I2`R|p9Jyd=*!DpU0Gf>%pj82 z@6@T}t25}K#8NB9P0woQo)QhZc={)wsQQ0GkG|Z#s9*4Mhh#VNKt9xZGC_{X*+ z0XGX$)nse!{EpYjUAP;O0Ja&v)IzJJj4T^UO!t4XD`6pA+_l8kbVe6%HVmRhvBIt; zsij_BRCr<67{O44nC@bEeOC@lF8CdTm*FoKY46&V+*G~ z>fAgidNMir(=-(3jT28MmjR|Fx`vSqGzWmm4FbSptxkVPfXq|ArZ07xUS3)5TKJ+XycnjJD9TL z1rbohCD!+>g4-K?JD8WLkP?|m1Yurc?!*yiZ{+1~PU9n_9;O*4N9Or-~c3YI!c6?izE+Z8Cc^%08aDUIHB8(DkfI@PGd}* zAxs76MdrNazEq|Ha?uEFR}6R?BeCF2Xm6>#fAQ*HZ=R6bY$!j5($>()jTTBXwFmVo z;bNCAo=N4m9eSB=VPqECKiwxRF|flUdR_1^ZfdiRTOGU_NCqUT9~HuCItwO#r9f0g zB??mleRwJgXNPfVbh8vz0K=@o3~O^n{0V{K1CIrL=yapjDO>pE6+W+@QHm}6IFypj zZGnenl13ZdYS19ugNs-H>Z$Q|!ktkkEE$!1X+cZf14~!`V&mA{ram&NV;0oLqvP2_ zHMJgzt#ke3pMMQ!hl$EQ9)i8VcZJ)zz0hH|7o7h`>;(eA;B;(&bSQv{f#ytd9KWZLgOShAae9F8OQ#RHc~w6stOukiwq6(&_T z#z#%J0WUIk6$4>+_6LzUYX(o&aQueD+KD^=lr-hwj>1moO ziU7IUX@%*9DM_kV^NNb7$P&lTWfE5y7{|G$>+?u|sH*#zw=;A)24TYS-KKVd06FlO zfom}+N|;qLnypWlMj~n)(Temzpb$anOf)V~U=0CL9|R)ljG)ClCS5sM>E2X#vP)AW zF_OXYvRcF34JJxj<=ovDU64SayF$CHHC6^aX1FL*$(kr>ozAG`=3pQiP6`#xqsuT5 zoW{ztrX?6VPe)w@DD(RY^YaV@Z4&H?voaGP8?#(Px&0z;E#yy&qDcUR)1XNP&hIgS zhCc3COfh=EGlt$wW?Ud|LL2)7F%-+2-jx8tF_Sl5SZeU52t*Yn6s2WK6mMipzCch6 zhFD{xbcmbl5VzOu^`yq?kVp=AeL@_92Y<%mq9TbKEDFay5kpt1hR&!AlmlT@B|?W? zIkVMnu5i0%W`(TGH*RNnJ^UqnwVG>l*@Zn<=u^!*4Gm#?GKm5+lb`J0rmt*xJg7pmPW}<4m)*{wc#O= zGUEX-n)6Ab9bqjp`o)9>T`}P-9JC5soC@~t3mxYBX*%Pi7lGRr2uOgP^*g5v#`O$B zO0udzI;M;49)%UUPw zIAbl{ZM@uAV1;2AtXv6weKByP@NH4P1*NEuK~dPI5VQx{HyDE2?&h3HG7b!XzB-;}I1|gx&+8O_m*z3mZ+VDee}_WJqFt?j>z`&PJPLer+Md_T@HWo`DKO2zC9_X+Pv50)DcCC10;Ps3b4?oh%*ZPL1-U`Cm9L@c`72)sixyQd^b|!ce5-u z^dUbgmwUM?LKmr^pA;XW-}~w4(Jh6(#aB9IID7ENf4)J)&EkYfK=`vy@n?HrM4;My zy1-6_g19XDH7O}6o)k}-{x;c}6a6;9>l5O)Zv}_9F{i=~WcH3^3u|ABW zh>XZ@16XRRRg%_#NEEpQ-YoDXqUzs+s&w{Eh#JNCk(Fs=f2Dd$^h2%N!J8=x>_0mW zUfuC(XA#4v6~%f=H%1`!82xuWs<}*{kyYJk}dgjDh_^_SNRE1M8+U3eE#Wc!cn4s&xbOM5{#M`C@Lys_!+gl z@^UiM2RtT8QERz>%HxYM3y+LS$eFFS)hHhbe;QtoOg32F>YUvwqGdznN;camN-yLF zvO#24JF}Z2zteF~cBdGbs7!CfYN^QeHV_&KAZL2}<(@2U<>RU~ku+sNrIYi#iQj9w_rEh+Rh zu*SXgS0{3E(1+UR{y-}JfM02%SCxK={^^n{YOZrST5B#ZafG)1cK56AOReYj(4F`G z>;XKGIl3-;@9zuyPuROmzniS5&q=;eZV8}vRZ9GmuBc&}$PWibm88VqxaibtIVP!?SWr;9B z?1-~@Wu|0!(se0RoVhVl7(V316TygNkw_UlW;^;Ba7k%)xJ1E#%YX_5aj0;GjrKTj zp*3PKjGnNb?%36fK=&VW@od2(ZO=*Z8pw%~~${_du^>-E^5@r9RfOiIW4 zG~7j2gxYZ@o>)(}iYL(j`r(d3Big5Gau3~yyF%T;joh{h^_cW>LvvtEEX8C_F$Su% zfO*z$k!B<%0VKJT+$qT>5!GlSvWS*=gro;~C(tN*hI-7_pFj+{IyUJ4ro*LyKr%|A z0TXFsN3jK}On7|>3qHl*r~y=ZQX1<6XM&|gf#tMxQ#{zR?7ArmLWkvO=!3B*nq~?z z0D*xQO+GR(&76qwX=dIeL_wsQE<=Ndn@k>N!J;?9;1~zN{8&!16Ri?H(dK}p@PlkD z$nyee$vV_&o}{egtVEoSG_Yf#pK4#eQEa!4jSL4$EIC|j!@Gr#3<$Wmc45z$XjKG)8!l^wC=J!Tn}}cee+Et z#}odIEHJ)iI>8m8sWcX0#bNR`dgZN5Yrf*8^`TAV9(p%fsRJa#86D|Rkh~z=5IWw8 z-!ktE*Q@58Au%*KQ#rOfL-u4#4I66K@Qg=io8GSLQJ ztjF2dNZ3nEP-!zets4NJ-^`Ecq<21mgsO3u(io_Zx#_w|wY?<4O^UH&HTbQY6j?NG zQiS8?n@`gn!_l{M(F4~`8-Do}DR{+5`oYeHtFE3l@*xwR_LzGf?EOnC8>i!I$5*bA{5z$BLRU;J4*HXKBDUTpi zncUV!gn`wnOm74Lx5m%; zN(tMbikJ%E9nE~gFl;c*YAHy6k&D-bj@k7jN1fJT+VmcMPO3V8o<1<3-~De03KdiT2hd&zb2>5FYD5*VV%-obP6Rp zU9ntNB!MNxp;yPt%#aY;>Bl7R%1LW?&Pee-{f{qP^}QYSfmiPdPK$Ci2%Ahx>f;!*>HK`#dBlF7&hC7qzAN#8S0Fapl*KAzdote9caPN)>S1yo zetzFWr(4%cw+Q{LaO?S@!8uV7=*w79WE*CrZ8uzSHBqbNfB4KZje?z6&Z(74| zsh_^!|mvHwpFz95Ny(W|cKY8F$z`A&YpBIHQUy=5xdBNlGx@onU-w zg7MzC<70=;<)mdrfH@4HmA6M!+?{vFL*SIp| zlq0>&2GQ|8&SSW~7f4EXrzj#26%qPSH}8VEUcL=E>M@^pAV)pHcz1&FsR_n=wt9}&zHqIb0cnPPcV5euXj3TIl$m%jEC?F3p zh$Za6BP|LK_L=TMKQndE&-4!RnTZF*u)|fN2e=k{b#Acu)<|xo#w1EgDB66Fnqp;HS6;eoE@VPw@`)l>Qzt*quBMjo;#DyGRP3 z-)Eljm<+Qs-hj4IM*;~>Fu;=E{-59;=n1IPM9-B0T=emdR z+|(gF*E@vg77hBj0bk!RQR$bv896yA$vOEs`FXh(m$m-6%ntnha$2Zk&W1$%HasJw zcN8Vo-Z3JU<5?22yLVx66y%8(p|t}hUW8FY+yg%)b>OFX2YyQWKu<}G?7Ttg!MGeD ze~;xtXac7_-KhJ1UgosV!2CdRnD!}5R80Ek#SyRtvP7(v7Bi+JW=zr`p5q?Gb5aNK z9Pfb7>HiU7ZKwY)BRSoZ?k{Gs9nqAwLQZ0hrS*2lSCsIdv>advB7m^Qeiv25Og3NN zU6f+_9@pp&wZjp2QQ!t}RLg1LhxxBN1R_GXE?lSt-zw(1g@{2zOX6YB@JQBnPJ6u=1(?ZXUcieGfuqXVlRo8^$RtL|&o|jHQ4C7Wz z5JVIKdvsojVy97##b`{cnvFV*E2Of%ktj(zrU^y|D*G9zsy7>>fe&UfF>*v|xlS6d zP9lfy6NsgSFN$EX^-Yx8Sh9qU#3!LzdXRqbwMF-gY$+aFG-ZP`nqE=lto_3uryJEx zhF=QE`k^>lWeCd%h;|tfKoFtFU_MKn498{U$9%_qzyz85FRqMeR;i0}{!d@o4%-io z)?Nsm)-j~PFK>O9xX05Ezs@iu6=50>cb|})1N0ksVctp673^8EV#N}nC;TtNEwqp0 zRtoicQF}r_U?~;+A{h~YsZ~Kx+D$$K8(8Y)K$kL@F&75}*@yDc_Q65SD|zfAfqtR> zbRQ67-Kss{hYGkWa^)6Vs}ocwYM^Qz<`Q=FE#b1rLC6MKYuOse0+32eb)+jw^+tO( zez^v_rkUOu!n!8MjRWEU>)TB3vgoi`2dx%fwCG@1Vit9i53Ma4M9?OaMinf{N4`MVG4hBZ)pTmQrRRxl#{v zvhxZYiEBv2%i`^il2a08_QoYK`Fo7-o!cPFOunw33OMpmkQ4-wn1WFVf+R|U$ZZCm z`N3nAqRXn4gop8RK@fjvpgh5-m{=FR;uJ49Gwkp47#b0Fktr{zTRk_dY6u8B{ab8 z0T;tm?^G*@a+v=mAn}VMBV>d{Q^_F8;?h2}fiX70s7TyF$JpsFttwp+zg*^6tQ)H% zYt+hQ0XRx|W4K5jD&ZKM^0GKoXiv^hcBVVm|9D}Bk8Y#?zUAPPnO{G$|DM~H8N|3U zRT)-UUax5l<@u463GG|{PS4w+h6lR8et7>q)5)!@zUC84MvNIVqPBq$K)N!tRY}!p zR0N;XgSSy4D)&eN+GK%4 zr|Bxh*??4Zw&$2AZNv>W^+v(<$K4K z_PxW}BkW5dybAJT_7B_liT4nU-9x5g_SarKGB1w?Lq|?|Z|Ge5xkx^qJt?tjc-9`$ z!|UWMiGZ}gf<{tMMoI37QtQPL1BgB#R+|sD0uHO6+@I$Dl3_+B(9>qk0e7g!+^@4? zSp+UcadvE`Qso5-vbwY^em|D@F~bIr4|@B@htA_({kZs?eU&-)4c;iKYScyR3OLNV zXlU&=*0!n;3F2|6Bw|D&7P$vo{LLz&)(>L8iz=cPi=JpJqV|7}{OLdRht^kEfs6j6 z&%(v5Rq%L(J!Z+D(w9dPiA^-lvVy$9Z9<&c03ye=paxxq&2CZmhds`+nb7g6U=^7& z&K~AE^uY#;4n?u+Ft)^;Ne4?4hU?8mk--=J{eMCQVUSc9mVgKeYSHl;WR^bqrbP#b z9lvk|v1nmPk0n-Y1u{mgfgcv|MSmYltf7`FOH3ppF`sfQd8|@pTt0S~bSZ%DfP)bx z6D7-v^2Nj3Dg|jI=$6K6>)3Hjw++3pWn$c(xBGA7OThbmaf|}@SAL1<1AYpB!@#rv zWrai^(;R&c4T%r~8>@1?e(8qiQ9(3*pIg^t%t0m!H9P=g;D$pD8atNAG+6=I0CY=XG^GpIfi>7&Xy`LgTnziUA2cK9Q@UKLWSJ)Fy+>-c9lWxgF9WA4*xrh9nnr`TI*UGem); z6BJmQh!bHdFr0a%b`ecVEXNsz1qG#rrT$^%EVW81Z!Gh2G&37Bl?*{9Tmztish1($ zh#8o7;NCaJbJV{7`FjuC{YEoG?%WSPe;gkxtJkqpcj|~L0$o|!wfWIs@1a2{;#F367u+R|J>4g14*e_P6 zv`i31SV)jzB-t?HaXJLnh6@ixe9JOSv$G2Gvr4i{$|{U#2FA1uh2v^*IdcM{jmPp1 zOw0e$Lls3F(>~Vz6icqGZ3=F(F;;H<=GjZX^aF-yn3L=89rdO2&)W2dwJv)2x+r9P z3zvxN=o3?gi>YjgX&zSud4+j}1^IUI)CLewX88^%jZZW4w_nL)M)3bxxY0MTn)phTeH&nqeR6&Bc$a14Nibz3|jCM3yj zeDsG0)g>7Nm)e}4ttR~!c4;f@epoj_F+Hp%WHx`3+@UI_b|A_sESt# z3NQ!rO)`q&(!{$byOB`Dwc*hT_s?90sIJmWm`)!w-(p%x4$QpiF=h7pqreWU`ku)3 z-bQt%$-feq61Yr8k=3T*iz)$XMMVY^i%N=gnY36r=sin7AJz?KfqfOba64^3gzNQx zn)?+?+)S6TKYeTMc;s4>L~LU#4H#w@f2~>Wivf}Px!s4+4^E0Zq8X#4!1YU`fwW(Q`)V#u9k8gkRiLRRI-Dh9H{hck4C*AA~8Q4@)@W2i_og)?-- z4GlDC^evqvT6^37*|o^Ztkw-?lkT)iFb=riMelh#Og;Ne!*r^2C`6J`mX?Rx93?)g zn1$#2W{4n5qTHEKIS&gD#hwAiGRxas@5Azjm6w(j7e%ai=RjI4qQ2vR^!r70;m7{S zxWcLjDH$|$g!kAgXoM#XI@Y*Q0#VT|hh#NLkY!~dt9sX+_*7DDP0$DOIjG194<>=C z;nhAY1I7FwT!>U((E3ae0y(e~)Ac>R86{c*xHBm)V>IRy|C|q7&&!}79Sl`$% zdQ@#qH9G+o7v<*-iMo=JBhP*-ouD5CdBE48%q8+Q%t~3Y3(_f zwEOOvTs0M|2C}4%yOwF-O`dB}W z9h3y?R$sVvbzChr)HRH*Pvp8uxe(V4J9u8W`(~4IA|1RJ2bUR}wYkrna?CY#;zXE+ zCB}6^qYE8L=oB5!&Vkfo3a3+Y#O6IFiBVK19wX^cACUQFV}2c9>NF_^J; zYHQ1+3C&Fni8QnO!ZfqF+*tG1Qrpji($?-3JC@8{ansbwDH=WDUcP=3&-o5FLicCb3@okI$F-QH+HL4}89?5KdKu zHq#v>>u7&#W?3+Z-MELghUu}#5wPg-S;KoU9Q0SO)sd8xwcHEB$kGo*s%+yOW|fd- z|2>*8U0*sF-6Gt{b$ko1#GQ0*f8sMg7(9VJw1@5ap-t93NjcnPT*ns2-NmEoc^6t` zyf6BeFAQaC8$GxkKbU3h_?E4si5%}LcyzbVtOo2b1ws<#=qqeIXIh~534CV*s`A`+H z4HS_r7gb#ALRC`NI%OiEw6+gt2gg}6a4spyGi0HxM8`X?IIp-UY8fOA=z6Ntu~!DQ z5`K#NPT~@}Z|8Bc23z!>+WW)VjcN4ch7D`@im>#i4d?d2^@XVD;^9PDRa9B&kx*1n z5wS{DE)207l9FcL@Zu0hqRc-mmD3XOdxs@TKCT-C)q$w4CZrHfO*8DUE_hS$i@r~8>H z5}wXR^Fu6{RWUYJjjYmJ#1F65mu_+N+D#sK z?ebq5xmr_78D9sZ)qm3quCFQD+{x9y{e{Q1dQ#|&F3@|oAEA43e}7`VuScFRJa^Zf zw@sSis--7at->_xtm8Iiy9vhzGW_V!MxdhBpsW<4D2r_+s7*C3NYLe7RF;DVs-mf# zNz8@EQxF}Cz~Sgl%r@hAz^1E;+%xp~#<4znKJZuxhuFa%lyG+6i}i7$j=}1f2lU5m zW6d^<)}1Gn6=m^OZStU2t%jM&7`7vI&28F|1Fz$M<6OFT$6>k)_u{IpNjJ}IzVW)+ zyj*Fk^X4mSJ34AI3;J8vt@N0_u8XiOFzeyU%F*Su)7Dm0OflmRLYr)NS+(%F-Nt2> zvGG@fb&e0zIe`wag@|5lIryQ=c^0Td~0(ePeFO z&VMpU2Z426_Q_FuzB#{dR(tq;b2&URs2gYQ9bq9>9k#1yCF1J296%;AkREHObqyUc za-P0i{n=Uma({VQsdXK#4e~mg9Z?5;C2if34tO(d-Ie~oo<4%lJ9zpSx8H-Ljzt?y zlVBv2(g!8AL;Oh2=wJ_k1| zFgkhyNJL^(w2j9VwJLU*HAcgG*VbO>KQ+v!fuwigTfCYU? zaiYP*HV}LU`EK#>Or|HF8Nd08 zCHsdA_`;LzZ(Ors{<(6ch%(-te>HNvsuV*NUu+?TgxH zj&fx6t2`=jM;>j(!yDJ^@o)Cs)4EQY3vM}Eo7$GlcU=3GpGuz8nS7K^N7 zP{>L(I-Z=z10(xo@i^9tbQ#?;^_EP1iK?Cn{b4)bz&6kK+G88nPrjwVrfW8txK0jC zD#|Ae)xoKK3(G+Zu!f_3-t9cUgZFVJoDBl-z_VaKy~2KP&W?fbv~$}8XhzK-AC&^|@f z@ymh=_;MgqKoKg+a|B7uNKHu=iR4Csh&r;_99fYeBXMMlnK1B^d<93tZ`F#jhD8p5 zg?t*Pi8X>rOVqFhz(>vFL@D(b73i>KRq8}hB8egsB~vMv4Z>h%pTOwVD9T$Rh*SCA zh6!7yTyq_#55DvG<@uaCIXb0svOga|q!4}Ox&`gab2y#yj^6NsPNrA3@0b1*mIY-O z6hjTP1TM)#QOHLS3CfU)D2Z)glmP7kql;xHJL)s^jHV7|eHp*M)Sp&X%9|F~#j@Ck zB@KR`(R;7FOcrb$7i#4={0{vJ7s=%~9Gk9RU*4S3KBjfjdYcHy5Gw#`;9uX*)aVY` zD+nWkhr-eTAQ(8RJzU=Xur5~OD=c}IHB>-WI-*5i4U2wt#8A|S##;kwcnxIvd;mVb zkKGaWtp&$m)&i@dHkkE*4#NX7z`7994cD_pkIi6YA$&WM9z3=?jHK2V?3jom(G*nl zIiSd$gP8jGD2j-eJabV%1EH?p6Lz>0TJ7>)v#e4&4S)j#Ly0;Rn`S{)=GzGSB!r zmwQhIG?VmiW6A~E`v9OoU%%@22tudj504qaNy=&M9G+|xg&ZVeDoPAZS!`pvk}zEu4k*P^7CDBjT_1^Mx?pSR zXLqVgCs+S+Q*&-wfjs%&It_2Gt~tSk;LTh|4e_5&3%C5M{Cu!?`HQ)^3zsi{J~#LJ z&_34euX}Ga8P5f}t#*LI;r-hULUKCxg!XBon#b?ee{AT0men@AP|ox(rwQBrxs2uZmId~LS99#$$bMo^zI&d{EbWer9Z%I zob|0ke{XQthGxEt+VBxyd-o9ibj0wlsqpEc$yI%w7IEh4x3-}VSO4a>xEhOI{NDXo zboK!HF-`x^Pmj`*`hQ2Q-o;X$F2f$U$&_FL2{=(8q|JdaH8+qF@c~XVMcBhHGmM=} zM6+~dMnvE4+rwWNEk!-xDfRa?Kc0Yn9fny8WFT3!?#YMl^Iz(lS-xWU%Dq`@SmlZr zo^oomA|+|-n&2_O-V>pH9NuCS18x-sEOZl5AZ;m#sQ1m&_{9_wfuPVMBS^3g2nZq( zIzf~qaUK{+8KN{R*X+&|9^E$%fRBTPl1xAZHqteu=OzvExr2QquaoUX(4%Q`(>zH| zMb_~zR%ByMH^xxYzM_fyfg?|i%R@DmyrQG&2BT}|gT|_rYa{8M6&RN)XiTj5zP-$n zl?+%DAuVFGw1`pClFRSF1W{UM6B{`!Hig!=QSu{)` zWhqq8I(S7(6q(C=cwz7M-jm`U8Eosoi9`?(3`C~rm{}i0t^*O7KDN-}C4w@{5A|Oy zY;MDtb)bd!GplH|SKQMJp%c--8Tn*&BeNvCiBg5^!;C>10v@fCPc`h$s+Y9Uu^#XEw`1G7ErNouz({B_R&6Vnp`sf4CSKLKt^3wi(B; zXbj|tUapp|SwFO$DL)!3dn0*Pzbg{2*fB%XHwjP-xp_sxXcVLR&dY9fgZ_eCxHI5Q zLrDx{B-r_t#~RQ>G{clI!;1LV@i?Z0IhMiE$@S{-Eg9)1LRx%;thD~PSZ%PU@<-#Q zZm{R?3x;iB%3==Omp~c|WE35WCPd?>hVd&l2gJir4P%&>naOa>%*oVoj9{EIE}l+e zWP!)U@>MJIJHCXnKjvCnukO&_Qv|<@#m;Q;$Fj2_GW9zaNh8?1#2Rd6a>oueUAp0+ z(9_S@K!p~Q9G-xJ%zMD4q{v%Tke8F48I}`A0>O_+29HZddLlXlJcgX7th8?+ro3#{ z-&+7rCZK1&VoR%y)m~u*Cn?BI{+;m^9Qzj8xA7I6zWmd?tVg@IAgy441=P{xTi!(0K`U&I}7BUJI z78mMa?-6uz4ooMOtu`>N#NjMeEiuI$_8!>Q{`u3v%aVhMiD4Xwi{q}Z^tjTd7#Wck zjR$y4puqYvfwT?9%1A`Iz43@esZJs^>?EB&sc?0`sR@LDgAu~&NI*aUBJ@O^Z?nUn zTW;9MBW^0B`lF7x(I?!?{^$OCuQ^dPrRv7lvdsf-6Kzh(-eR3^Ib1&YLco=*5&;WR z_yISp*#zFb&#dKXohIRC2s=6o!$S;PI(Ar~B<={VRBzTfz(*Me&Z5G+9B(Q=aQe`v zIHL}n3C^3peyTYS)o5hdadW|l!tq5dBdp_Q1ol~hX1AoU(TKq|e+bj-=7KaLe z9ifTXV;vo%B&;}QfWwy%$b1IC{KkPxI2*I zMM<>q5v)sR6WG3ULDZ3;ByvOqXKbeej!ljyJ1a9i&A=z}RFLRU5Q)^9*fW8Jn(as+ zM95n<+#iQizA)VOGeOjzTpBed5%`0J1YZ`QH5gm05%d97}{VF$S=OzWq>OoCyrwmJd%w;a_COe*oJ* z-;N%$Xrs{gMSuUFV2=Y}PajW=zTNx>!N6Yyj=vAS7l#5>7UX?4`T*vCg*7GCypLKd z)%^^OvseOo1qF;q1-=5km5o8F#9Alu86Yva#8PI}CL|g=0hso`wI}Y4qME}l4`D+* z#?FrsuEeJP01pfJqQ8$LTthGv5|C+cEMW|5pZAZ^<1ksDsdBj9NRciEKmlPn2%;!- z10q)*w_9NX%Ly|Jj6tlm5Hpxp#~a43)vJm6zn)ipuZ_ zY{q%GSah|{oH8!6BDLun`plR9cn=nTG;JCYrjPX%r`8Vpbl-=6r+)?P-4xo$ajl1M z1svrl;c%2C(q`aY4T1=wup9spx+8)Gq(wSvEPKm{W4T2M^S8#B13dsJ0YmkW($Ly*JC z6USbEN#~a)bS#a3amW6)wLueq$Pnx2{b=)>cIt7SO`MlfF(dTGureH8zxAn5Y)* zFIwL1$)YdN5B)f-Fl+B%cyL~u?^)OW!kdRzEiW+Tc8^VN6*<1#G9d)ERtGD$_6ZkV zZo|jh3!+;n%YFbJ49$ecY!_ulpEW~ntKeR1_vqg`;rs0Z6-{Xy5k;+mX8b3*5WN?u z3(sxj-jBgh=*)x6C1ULnn|bcc*V&OTnl`Gf#%Nqgio3BWDl#3|ImnHr-|=kGrVgtx za&^Mw9K0oHKLK2r{B5uw4+f()zZ}!s*p$CI*g0tVQxv0)!_Bf;5g=9w2bvbBjz?!j zzVZJ?G6$1~NaizNu*fWMIbPw|!q<2sJZ?~Vbd zSy9nYUt42a`OcwPL7Kgo=Y`R6D|V4A>Zb>jzjDjXcPG2Qd~^58L5c0ttRSUOvG|^Q z7Pqfj1pp>pcRG6be$xz_BX*pI2=Y4nHV}t{*F#N6-=-+~4st3ZaC$|>xG|&a>^qU` zLUyA6n9L#Aa~gMvp`%nUYANEu2cPh z>xb!_uAex1qFp1oE>I&~T3qXH#sgCooVnq)S z_cj1?ZIC3C`*KTt#s0EJ&v2Z8W*q(tb@(by$0>N_u(33Up7>^}d~Mqe>obUdJZ+)R zAErNgI;R;wz)9C$E;t!sJfiC~rqSRj`njuWi)Pl=Uoqt*J@%P@Zo{_OP42P9we_#Q0!s%NdohJ%Q8peR_1jetOX-oxc<6PgSpL8$xSIEn7jqGWa5hm!xNiza1QwETjBbwgh1C_BEDWo0=g1Ly z`b1_)s^rXK9UHwK&Z}g?1hjxKB(2`pTtM|(@d?C0R8UWaPM)gAZ{swbZC6ydFK0|Vs%9=07(?3ZUF&Ami;S=olGLbSh5D$I?vZ8_?|WU1<)Uwk(%l)^Mret3bN@{ zQp7Snr@_k-NW`rz^z6;;-|@qix5tx;@iNfv(CYRifv$2DO38me zMPA2^*iAPwxI_Cn+{MrnaHxpDVwi~ud=)6NtbfVG6vZA10ptbj5GeC#h1)EC-OMnl zWd6mqgBi?DiU9gMi*>ZpN_E88Nzp{Cu2GP|3V>#1JYta~!vD-1Mt}72*y~5v=Z~wX zy?2pIq`^N_MPXb?vx4-LOW!^PDQoJ~Z2bFi3w1!K3+)~<&u$)oXEzU-XFv4ZWaHWY z*f2Oh*Wg)!oO1GC;!zWD(tEV`nDm~~&HFt(5OB$;3VOi@K~%zgt2Q0W0#S*e_JFDo zRaq?|A-F(B#7--*X1T~c#elGOaHDnKh<+)MTc&f)^ozUdaiNiC2#+%z|p$lcVC|Ky%(#;-8*61g8l6`=$PZ(vNod9KT4K|`GzSv zwzQkRp8Vmfmu~s&T>s()l?xlOX!eFCQjZ(Y|DNKf?33$Jm zzm$ndl7g62hBC_o3xD9^A6V51M}mV8hfXYzKv)hEB%zelsfq-EEJ)_JHl5R5h$t^) zIrhuB&EwW5*6I@-Ylk*3+jyZhPwE-uM0N!*E@q-Db|Sc3=Dg`(e?;K2#Iwx{0sgb5 zKZ$5s!Uyp@m>hudtH{;O+SM+?fd;dgT-Fu%R=*|%7=0lJwUUfJ`V?<(?y#=YCu zpM8Gjl;&Cg_ygH#EUWWhO-;_qs`jy5g2Qy9=#u@A0dse|P!O#S*L+#s9=-v%eR|&- z=|G*rd2Ai6OYrr)fP<@p)Nm3d`;Q^a7mGhb5$c2zav*eMJpHrh9;*v zoVbxZr0WD+<0=w$Jsz4$nR51GuYu0K)+Qk$ja=~@Xo{(S3_#gg)YUdO|&%|FL)uGdLd~V#Y~zfdfsJS8$dOV(8HEWM0{R z@C@F^eXj{I{nQqN#_dV%nEu-0I6M^@PgUk{QkBmBdCCgT_Y5?a;i^kC6y#+VXB7_y zSEv27+z-xg+fKm=5yunOf!A2)n@m0z!z)AKGrPla7zMr!zl6o?fyW0*`A|kFRtr2K zp@vK;VUUyxogECRKHU`IH|~9z5^GItkDyhVK`RHUpd++65kf4?WFSJZ1)(f}2tp0? z+<8M^J}juD9|D!L*ph^VIm4n%NUs{&VbY_JRZd|9$wEa9ZxNMt0dm9>hy_lKSS8{a zqJtT$`=U6mg_#BUdfrYSwywn3S{Jqb?F!$wU&kgEiXHa;$V_)gW3_{P{nWst5mHfQ zY7YmhNt#QrDFtU71yUVWAcGmM*O>B`u(eTHQBvctiC!VegIgiK!L1frny5-zVl5Ml zsgZ^-z4xS&B?F|x)ZG%Ih*o5{2nZtf2t166gl)X+$jO=TwkfqKj)JhYM zv7^aiQA>(5GlrEH4=)*>pPS*!^l`+U2@y}o-hK!|f0&5BaY-evi{ULXY1gIGt{Q$9 zLAk0hs&Ol!$51evZ9NusV(XvBC3(3yA*S|u4B@L1kBlWhE0$ATSzhWXDfXCjFHA)D zc$LumCHgND)jp3;^e3Y0og>WaJ*gGR?T`=G1su633JRiCw<-rfVCBjM6m)DQ6a*U; z3Sz#DL_DB*b$rvz2tOGlAr@oy!vs{_=&q!n(!abG7t2(g098-iBDYie$DH%Oib86+ zpnsnI8aoH>3LR6n$N-t}4K4$(rzaBuu`QSVAR>kq)1T@sNo8(r0s9DozDBd6 zK#9+qEl^*ElWHolELW!dU1^$R%?!(E17Wf zdpn_|kJS^=JZ9>Du+c0Cshp|(!+myM7yPmQgKLO>IkER@{qNA1oV3Nsc`pJz7Agv} zd>0lGpuqmnt$_enxt8AO;TaN3B6fuWOK(Vu(aIxgDHkUg5P@e(Mh44>@UrF0+=B_0 zFKd$B-)j9CYvGY#VX`2$|C?|T(ATfJ|FsdJ*AF%pE*o@Q3RoS;OxDZ5rdqoEf9#T>G`4bMg5T2oqUcWYr#tibfI7#pEkZ%j03LT#kc-D@OjTtJ)pvpHfjS#z) z`q@^Rc&HsU=Eu^%QKhxfZY(i0AV`qQfKltkq^r)Iz|86}h@`ypkzV%imU5h4EEg%>J$TuROXv)m1rv0`6S0LUmMDh4U{xvih3W9?4l>a9MNR z=p^AxdO5_?`LYyO=W~4?kNG7DMqHTA7s9bY{bBt@dn{^PWaS(Bf=@*QM~9*FnI`yt z#95^}jDVAE!m7S!@sqfsE@W<*_{Y7v0;w5baIESqEHBH=$uQN3uP~=H zx3q7;B=@_acrV~ANEWk=X2y^Xgo?fc1$V_93ZakQJr=!xWT$roIb>-8NK)7Ifhlfr z$xb`l6QXEdJMi#}MRkD%3|;`$A27@G9vKqdWp1p6PRCN-pnIz$i?8KMXn+l|>)G1O zTzs{v`f7EerWusKHJXYe1{@u;{bgi~t{X9YSb2%hw%(KaUGM4W!_h*5{^|Wuuw(Bj z++_s+wK$)-ZvGuk_p|e^yHjwRzigg=-JS7;_oHpwjKIH8o8A~*Z;F1$Ed5{hr%!&f zEcsny$#3l1SNL*fj&2PVC5D1E0}YPZBQr8;Yby0Z{snn`!skjTe7Q{cE`W67kI;6y zgRF2pckQ*yT`6C@_WHX*DSCtX>+f)-Y`*^5L}a6_xF^&WCYMDr%a7Lcf13?~f|2pw zuUBS-mHOV#`6%Lyw1eB*M@sj?Vq;$shc7;bn zPyfRMRsD~Q@ph%^TXRWe6vf-rvuiB?Gwv|#3est}VHr3tPgBF7EEwjGQ=;|l}&GtRH>^JfS)TdNvsF*QOX zHG~mJLYK?A0G!UQ>4SI3*T=|$?J)!R=0_#=xLXg2vDq31J1JI&Wep!bymol)h?)p_ zOdgs%vf?}!=Dpw4uXim%G;tZ*NNjepcHFWvz8&Ar(2zxp$coy@-A>L}&y?v0uNh!Q zj5nt`c7i?@5;*RLY@D$3$c5N-L}KTWCYw1Tr09mqoI9DJa_v3w9Y3!HgBS=~C9}J` zXEV!$MC>UWB6gIbL@HpBg7)nszwel@FpuccD6#d$d>>0W<^iy6AnKqtkbY(H#li0r zeSShs?vBe7^>=YIKf?x`nG8U|^)zq@aKm zSxGl8=Ge~C|HWJ>`UZJ9cYcGRviiTI`;_ad{}FU{3O;vh^G&j&Rq-l}sD!HOO zEj7)cs>4}0097$+g$<6vAy@2T>!043YhQJi%ysE>uSYRb=8_oAV^DTFjgxivbe8?b zV@j7!x6{oE5s#j#&jP2cI6D(h98L##29P#PF)hl46rj zt^xT}8qcU1@#WEeXyA~ zy)=rxWr+sGNPTKyL1{_Bu)<-cIvFs|!M+&}l8&-%TONRPKeg@82pa*oouYs*P$2Ps z0Rkb2on`@lU|%VzsiHHBwN&7Z0+p;_Fw{eXq;{qox3c~TG6YrO42!MMpC{X%hk$Lo z78QSJ2Sz-vggs9v!EQk$Jt&3_&2-at_Bi28Pz7SZrmsT<3iRw_4xAMsrK;jW8AY+1 zmt5rTj-}HzJLKk)^Xa2N6-2c&;lMzlH3lSo6iPy;eFS474-M4|cc*#WNlr~QkZ{g)2U2lY6X;w3LDh^xpoC$}<;a~*H)j#J$SU6nNxAOw|tgR-1y*+Fga913_ z6J38KMCe!|?|U?+a=gn9?A3ACB4`Z)ws9hN8mM+a6s^(A0Ofx;;Od&5(2+D3-Kw`l zanZe@BczAS)>&<=!0kE|TZ8(~!2?1Q5R=v$^ap0a#6WW@O0q$2(gw0-23?p`R81n5G88f(2IrsiPQ2-+)o#^4cA-ygPwHkrC77p}MAQp9kvLus6~ z7ph^`VNKrLe_^4~aXySnI10qcTqY7IF*?gv#NaJ2 zEvoWWWoNnzQw#f1SQ;jb|46(D)qbKsV%d`@@B@3d0mw&W04J0MN*s!aA~O?2f!Gf2 zz`k~RJRVkz8@=qh$tSSC$%&2FO#GqaSQ|RFi|*3(Ry{o-1NGz45QG3v&@2H20AjpH zmv1Lz!u0{odXpjH*|w^-vi;pmD6C4h5#O*hxg-~WPSVVzOcOvg3c%7nc}M`PP-K^e z7|3mcEtoj0;W(7Q%`sTyIb=;>cqqsaQKJxHjRM#Rj*A+FOI~&s!=^Alt0cQ50w-rb zIQa&|kEjVZw-{t&cDMfJqnJbQv&)Baf%1X9fzUpsO=fA2qXHxHQhY5BR|sTPxqB7DhtIGYKZ=3wt@;7NZtY*hdfhy1mZsO$-5bawIi2LTK<)v zuc^HjpCH8{=TCjZFJqtl?7_NgX?JL!SVFvG>ymKexX-Qrh>SY_yU^dRE~VXLKlk8= zp+mse%9}cj%=Sx#5rJxlK#&jwByEC`!HEcq#BkrSB$uX2BBWxfq<0hW#`N~42|9O& z_Qh$>4TAA*UG`G>scL1wX}#a75FIIfHlWmSkIjOx1QJ~WV+OF~l0vxdSNTTbmL}^{n_-pe*&DYT_eqEvS3)%OC6$mgSoWR`M^q;Tu<4 z&-59;7Tmz;Iw>&GMpvub!qVyg31v}-I1#ks9Cm>c4@yTM7_`A>)SSO5LZig?po#@E z*JwW#txM#vF3Dt?#LyuF;xP!lL8@#UbzI^fv+va$H?0U#c^tv4zziF9;ZO(%${LD9 zj;9MtiW&IEwZEQ+udlg*6=5PPE+I(HIcH&C7h96)Du6|aq0iWSF zVY2odukB$MI952sff5lAC1X|3GsdJFKugFMwI~aQ=$XyHqA}t%@E3&}0$6>(mc|j! zA<3sS82S940pzpVenv9oQ{?jba3F=nCG_buD+^s#BvD=tlBh_mXe5Y45j*1T?8Del zU8s8o9IGRake8d2t#jQokWP$t`zJ*H(^yA;T!HXMxc4o&?b7K`0pEsRyG=SRihAX&X)i;mxX%=-Vwk4@H{xL_|B@%GMA)m!e{8Q>e68R; zVm3!X=I1x>3P?neZeot(qUkm`RTEAFgChNVMO+&m9cNr1KXM458i5@bc%#!}guur| z6C;vQ5+Ny1X2F4ID(jTSgy`AdOXF_!Pf89+IwT@U>^`m2iDdJBicF* zL5meOFLF3J^prV)rb9zJvs!LYR@73XsZfygmAy z6i=E@)twa*E8ECOs2LP2Vao$6T9>R@QCk!`L7LEyhe&O(Y365?%Ygn9Dr;S#C`rLbfUhtgF4zvtB|%U=fqJ z4ak1FGCSX>OIidVw{hQEDZA$eTmXpNDIhE`+HIPywc^xb-fPo~jXWn?@d-t>f?o`+ zY?adLLwO=u)q?s5DsH1YgF%(fXKTdv{1j*i)L93Cs8`9xt6VMsSBfhoImvvb8ud!_ z#(C}eZLBk7;jF^evfTVwzaR0S#|6hT}Etm>KJq7ejGVBKwdz*C&+@$>t! zM%D}8=SBW*R^Uz%wxqe_8SNo=t&kSl)*?Y|@MIgdU`d^yE?YTa-F(awT5u~p7TiaF zK;J*i-mS|(HS;Ml8E_#ANyyX}fGCJO7(?WlKt__ky}D$or?jlJh!sI#ww%Z+WHx%4 zVNfH6ff7Ky_xX;?Tjox#U3P6wcY7~vx$nz2UvjNXxP-G5Iqt9Va92!jreoInXTAXUMU>b%t=2)FcjXptQ zTF@2EDwnh6mQiJ+OPlnHo}d1vB9doqm$&6h0^R9S(Q_^=J8Dma?BIpV4qM(avJ={8 zIDaA`F)zg|7>qlEMaFT!XLCu!0VTHYb?k`9i-QF4+Lde!+;oNQs22sibzxw_&w7M7 zA&uSBCg~tyo6)HoqQF#GJ#(8$uhN(3_Q z%{nh-zSJ_GS^Y++D-u1d^02Q&@bN0iY*VU2)cxyY{)P^m{diH)Kj@wGlfPXWI!wOx zw_9~5p6XwI>)%zN+h3yZ@7qU@Zlhg7^^{v0nr@$F)gqVAr~nd-Gm6rr0;?>`tmRQ` z3#wx`g{gpm>-xR`R;e4`G6qaV{_bnXwvHeefmfNm_nuYN!DROJ`n z{($~|cJWJd^3u50SIBr7j`2&C)NB@7#{W}y(jB3r=nA#b)B3-& z89U|HvwKuSM!Nu%&8iz*Fzt1RNCXlVpA5!NrgKJ37tydwjCXtWUl|P-TLXysau=`w ze)e*9eWmF-Nbq4g${SnH`TgW5t@lfZ+d`FCNs}1PhlM7g_Au2=19xZ_d*bT=+Kaqa zOCFTKtk(JKk_^&_~+lHXooFE<2^?G?3sa*P$47SQa zOhI2`nV&Q^fWMSkQLF$y3f%iCe^h=Jui8}Zr)TK0^W~wFB>WO$`CaRN zk(>F#L*%}WH9yJDe@2DByAIIj|M@4nbD!&Pe{+5pXZ-nJxa7yqzlFvmZQ1_0HBNF{ z=n3b;pL^*UK=>AbwqIqswe|J1RMNLpJ)r-xfM2xtDTeH*56zz$W^bf>Q`6lNL&+x) z9?|NDTwbFp)9Yi1DBDQUl8H2hZfFl3Z>OK38!uTxvX&Gqe0m4T`+CpjQWZkm=_-0j zN$4#yF&FpY<794V`|BSRiLUdfGQR%@cCI=OpuVo=K`G4K?MDzTR)o6@jO7xk??)05 zggSw-f*`QpKv--I68ri@l%>|Gf*_+k#u>KlzIS|2ywI^ugw=g4-XQkNez9vF)Ru z;kCg>Kc?5vlONGtOWia;Y8x8kEpE%Btw3NUfcB8ORR?s~e~%W!%7#^xUkEL{KHNEYN(7f2#zS=DQ0RciXc3o* zxd2)vm-i9yym7_gtU?hh{RBjIZ^eF-jo-qx>Wq#Xs!S}>v@2oK7&I(kaj^OdHb@dX zDv(PM6i&A#QA0&;;&JkgC>voBPa8b(*hNk`>-jKu@Fb+QS?MoazofOiyzxj$KgQud>y>WfRJ-*HU-MsEBfOEA;!_ly9 zkP?~8uwI~OvVb_sB#|0P$3jIT@hI81sPn9~yo8O7p(S6_qw6EY(!nS?M6pDr1RH&1 z#}Me6RTl^cN~{52yDA0LQzW-c>ri-!kbv5_L|7>CJwVYa{5L z?@$OMxKp)Db`-@cj6ntg`OmUGfyi>q_&}*e^d$)=ak}SKS2Jm^9$h^;YDaesf&Oeq z7y9HrI0T8`DW1eyk#?=f%GkcBedZ`f))2P0>I&SUZ}WI~Cq|4}*skdb6DqQtU7&^7{e6KyWasA|53OKEI0ytjQ+I39E z!DJjZZKq2oR9ZP|>L`?zO9CSWgX*GA^~~_cBhi7E1c>Nh-$;xFY*r>0WaCJE6pH8&d!nZ&oEWG{IENrO4Tjry5w^6N zn*o|9H%}hh)KIUdKMu3FoiuoEXByq$S^QNwbLesBxNWH&8G`B4ygzkw$CPF56U&+$ z``yppIR2Jf#*~iRn3ne9!ntjA(hv+Htv#^#3)R)Fwats4uB>dKJ6EoJEO%A<&9z;Y zO#Dh)V#oxXh?0p*Cnc1LOD9Fk#IU$5a$rK{4v(48uSDqMhsM`H7Qlq@F)Vfchb-;e z!-zNpmb&Azl&(lSnIpnYKK)Yr^it+Je0 zD%JQcQm5u>3W>6M7erZWWtvTyYR2}&%-figSV`XjEWs4UorGu8!SP1J(LQfFx`uE# z4bULg&mD>u)eQwYzm~0&xuLn{nQSyngg=>79fu;04ciLrH;w&fQI$!!A}gxgW2i^X zrXC%fTt?4SRw!kRZ0Wr4Bo}I$wI2GN7#Ii1%zc$)9o`D`3o8v%F6&6CN@kQ zQBze}HoAPYUF!|+mVE-e9(~C)=S0clxXWho)){ zwZ}Mxx-47W+EI-5UrDH{W7IJ3Mulf7uGoWVf|-HZ@Fa5^(sb^{%(qQp{L{OJG3_^T z!nm;wlN%>TonVtM_ymhlT>Vc^v_eHRga3mw?!P10Y}BHYh6x;j|aIjttI0? zei+kir(c(CjU`2_%_jRSlQZl`Z2_w<+TZ*@gKdqvj5XSk;3@WrOwqEnI=N-iC2`hk z@6suS)vEU@VczInQg1aVWMGN!?-a`F+6u) zFwYa5-Y-y7AHLAzd<@Ig!*LGxB79!w`-gpehrgPq`^mP`J^MwAutY~ha*r+T!7#lp zJk3~xc8>MK?2&Pp9rJ)_CKnqlz9f)w=-Z%M2i z)n6p{Nvt5b5<62!@A1%FGxlIKJQ#5&U1f10>PlL(@y-$E-7womqnYNTHPJrS=;Z={zJ%L>AE`AmUOM62_xymrFA$QZvg^ zOIQq?j><&zG3beoixB}w%JtuU=@~3C&V?mKezL0k^fyJiwM|&U;s5d5Vfck5ZFH-S zYw^4ENA&Iw=n=Z$yTYcAux+Uu_k|8M&<}V0f&PKPj5!UYmIhp%^jjbOjJ~8}hc5%7 z44`h)`R#|R1Fmc*0rVgdftXD93TTvvU|f?>6zfD5A`|^7``L^-NCE&q_!pP?XUl4i zzO)3kLKImK@#j&WnOUA=5D9M5a$o)+w2{m`a-cAst|Exd{@|q0o8dY?ht+N! zj0)J!b6g`)%jLhy;a|-(*j$hhq&ccA2z|&Y9A&GyomIX_z}PW?;zVED=%bg}DJ=yk ztthQ1FAEb&8!VxCW9A)$B-Ys@JS1aan#mi@Pz(?Zd2p=JA*+REcrcz!`0Rzonx@-v z)xxAG?{|z{Uh+qcEYk_n)G)GnRC9G@X>D0;m@KYAlEs-QU1!j8wKGxn&cMV|{qAAOF|03rV*}nmdd}i`vL@KrewD}jO?qM{{WtwppLvQ#!GrWCui~!H-`4r45x=Xv*ClVGjtJ{;$Bp^2q`f3DI#z^ce*+L6)odwiY{F0agezY8J9q%CgMsX(c-yvLi_+e{#bSCBB~r_dw4fZQ+KhdhmZk_4Kz!2EO^jp(R7&*03Pe^V?SG08GasA zX53?36?ZsWt{wnAHNnkFZRylcPt}y%D#2Sf0d=YLAupXGaCSIw_W*9-IsU96H_LoyB)X7|DL{|G4T>M9@^Qv># z{*t)Jj!+tI549hsAKn`}aWDOZriGRW6||o0#H_d1st`OT6a`z)?;(1lP4-6&2>aM) zM*R0-nr6b54fnoo0%y|NfYHgWBup5S(CH-Y2BfStfZxIU9yo|&UH^j#3vk8l7^2`C9F|Jf`q0VsiE%xvXSE6~00@n}$CZGZ2gBjv-DN0nt1y+{_{fqd$zl(n zKnSuPD*}o_2bg^e%9+_?B;-~AbN$=L3rKqUpTH8!c{A0l439e{Nn`m9!*MuEESHM? zgyoQjb&a>qDhJ|g@aS6vQ%0h~%_tCsz&ZNN*L|9eqxFVNfbzKUhvn|H?-uU{|^dp_GSv;FSt_hQku z9rXD2-EXG4v+2h_+)h7v#?V>nVHLo|YHK+W1Y~8BfC$jTRfEV?gDerQ9L%6?_CG~m zKt3#C3c=u|_%Y3x@d(oZq`Ie-93*>#SCVx?b8x@Tr=TDP^(0*@&q3YG_n2{kCK&~l zRUcJx8h|Rm98f_ds>lmd;{pZwT0t&Tsr-K)uUlgxR2P<^5~0Lv0wQb-HoNc;*%+FQ zn?rLCjvW;ob?qt^$4>lf=F2nbW+5xsets)CP7h;sC{G9NgaK3Nm|D$atrzT8P{Qz{ zCR4z~u*)InF3Jih1fwuOw&qR(q^ z-zSJVj9F`Dk}iE${1}I0&d6%|cioad6?po${_@9Opc_`{&>j&gf)nfMo%8@bMeq4J zZu;LJ|Lkuewz!e!cC2J|1XxX9+twpk%u5A#YHB9idrG{Gy6($0g8l^uioQT=(@oFc z->_3UNOy!zpo_L`X!{d=kp^*x>i#^AM~^W749GJ>tLQWIn!ORZ9T||v>TM|~fk33b z6H__o94rLBC^9os-I;lrc{y2WUUx=nMp=ofWX0xqjN&C0(Bmr>m3|UD&fmHVu_gF+ z($~lbUiyvQGXR2^^hdlcXP&b|eKqGHj z1#m+}pw!Hnw&h8SMxHc)nHMd^%ZpB!4;_;LZRFzI-Md5ko$7~d@IwuJ$;g^y=`=*R z-60XwoP^amyGcbwL?S4plgW=&Zo{XK6xQ`Okl7i4ur}U6LX>&>KMGl>Pf^G$b~&1x z15h)(qO91LCy}m^S+J3%`LCGMN+i@$C`v8EtmDwN6MrLj@ zY_poG8w-uEut}*N-Ev|Su{TopCKE0Nc$j2$WqtN%C2!9BBFWR2*zvo^u33_#Yl$_l zR;UnKwQ-HC2#=lt@~*6k&tTKv`Pn8w)3gnS?W1dX_Hw(H7v%^TrYqrYkba42`S1v% z6}Pn54z1PFIi17Jw0vB+8GHMO-OucrxEP#2YM3;DSZC5O8*T|Wvk>GIjR^dh>oQtb z2}BT=vn4NraFc|H#(q@HOcWnsCw^lL=}A0@?_6w2rl;ze_dbr3Fab?`P!UROIYd(P zC8O4j4dc`NaBcmW2D*>#9^IuQn>zM}@zP0pKgv=VBSPQ7Nu@Xk$C5RnRm)cAU^gJF z0#J@xvcX&Nm|b9Q0zoL^ZaW`XvcZzv4ZDf&{Syd3$0@C$6Jh#>j^k{S$LWj7xa!pk zvWC$$c&AR`QH-wiz~2Gk2!K}4=~)-36;Lo_QXnXFN(f+d@@7XkP8fqKIt*!(QVptD z?-qPEfV@guOX&27zL$4J0OksvVM}Bt{i6v;XjK?Gc_!`zKoIb_EPW z4F%IMKiVR;E`JXN-4RgYqo-**4TVHZ!97b|b_dAqp;qeRE&&ig zN7k{D+t+T$X0;puRFox=z zKCTZkp&%M8W_-&h=niIvpL;Y6pkx8ZvN=^azug3oF!x@@(fTj<8%uBGY!!%zD#yK_4uBHxbwF^p881p zyLjb+f6`0n!IktNo&2|N;-vs0=r*_WS31rDD7;GdawCv|Ehr$0K$huX<3dR#h@4qQ z1uGx7YppRV@^59C--+m0>LWO37wVW-h|KRHiU7q$c{%CcB&RLC+o5E#ENkAOK@&JL$6WPv`*dl-EkEA; zn`84#3!XfWw|#YF$~8~_nf~zImYy$NRU{7k!nUwu^W1UVx`RGN|G4lkAMRU$JfN{FIW1>oGV1V|#>sOuCKM^pr6gvoFqf+&#X zpy*&L>;@JjMU@VG(z-v9;C67Z(UV z)4L{w)eiHkt)l-+pV(OE8jU5m2h;E~_-sz-q-Wa;Pkk_oI9fwzom-xH=1>mFs-dUo z!o0uZcd)JvFU9xH(>v%_o_OicKc%zZ_@Cz<`91yat3co;{SNgd9rr3D^D=Md+}A5b z0wS{5sY;YZ5kcb-46Qcr|a72tlSvH4( zHHf#i0vJ`R!&WscJymx_Y20ir_Ls{dJD235u6^qSX1B7d+&b3i%Jf7EicFM@QvDdC zcTIJotcfjOp}$?#L;v(N-9ww-tqhc55`OWM);qtN74ZG(6Is6gvchWruW-V?!&r1z zWl`Q2mbZug^h{ZG^Va7_R#)N%x?*@$Q}e&@c_g^u1MK((4gBy)y5eW_d=HL)1Kq#E zYYzNDCo$di3O%?w<aV{i{F8jck-q-(FaA^d=-|Xt zc-JpO=V*<7we_aIh}LISWc?IZp*FG%uSyF%@Yo(hFHF?^K%y=;IZ({-$wUD%kO-uW z=|YK!+z47IBS1M*cVV6)_zLrKb)iposE~s>iZ1i0?<3BzH!T-+srRw1)jI+G=u^1p zi<7Vozy00X+DiH!9ZmnD-&w4GdSta!?)p3Z$CMu*x<~ z)A{34p8P4x1Oys#1&n#r(wMwLIvo>e^_2eUn}w zC^E1btz;&tbv=6L%I7>OPdrG20X!Dm-YT7J39bL;Z*R{}E~5XW9jAiyE68HZ&?7Hy9Lv8;br-gruU?iiHNd*dD!&VhgCuaVZ@C$gqJrP@GXeR9L^2Ue4NtXoyj9cMLQh|E*>iJ`mt>39B#eqQ%g zzw#}QXTu|7KBwOV97Qek#WuD%QoS?pJ@lW)?)%$!Z&GmMeVxmna5{r;$pPHQ)<9|R zG5M?NQeKUHbYN7Lm#`zauc#nDCleK%8a|ARVPEocR)gKBzg|`@IkQ-$78Yc~SkFxn zcF$f{gXP#*s{id3rBbxjT$kS6f9QWkR|e^QpZ=Ndf26eNT^#rJo!@B4DE<7kp%Z0z z$z_jUQjJ$*5)9X_y zJ@#zH_%w73|MLE`8SlLI)i>Vw>NkJH?W-N3eexIinV^W_Mo`35Bob+3m8C2#eYfFSXDAYA3T% zdXFiy37+lF=9wuD3+UXp2zs#_2=s-;xDvM#K;no9SgLQ?J&anw+F5kbxPB zYTm^eTU{peY$;w=Em6c8G$e(`HIYpR^jpY^vXeM<*De%%%AL589#d;+m+Y8E|AyB) zm#utkPj1!?ORstUzM`VTc-P0r@tU_@e+scN7)%N2>It9xzA*c<-}voUp8npgJ8l3F z3|gyuIjt)&^%o?1C5!M9z*hCyr`#6$YT8d^s zQ6y&^gXIkBUkr^qbO(3s#jBm1S2gG{sO_yBMo_jhOf(o4`<1}H>id*f zpIWSAHD6F(8^bpxf^WsKqbwdM5lkyHMkeBzHQE}Oh+Rq_yRtdEYD#M&nWYVuSzaqp zd1x$KX{8trf@{(?TQ*@V?;IxYs;d(6j(ru&JN9V;-sQs}Sm%R5a;_8x$GB1$EZ@=* zq8FGtSe{uy!9!hU+pO%u!7weYuZj(T7|AoJ$E=IL;&@3LM!^A8Wr;OxKt)+@4jouc zS|bOmB z0{b@N3)1(6wHvA^L;T%Pi`)%k2im!&Mec^y;6!Y;CfLU&Vzg#cuZ+zjYcG5+wC5QP zna!b{v5AF);j=qBhtR%uE1@16O&-^xB9BPO0T#dF`vJV#~U!zN)^ovb3_IJd)?GK`-s7Jj0>!d`V1R;h@Z-m=wa8waxfm zWpKz-k4k)%&Ay4z*zCgu3fs>cx36VXR@M%{?21HV6L7oQK7L?!M-CqZzw;TlYe&T6 zwR32^wxt{niPvqhDTae#_Q9BJLW|eh5zgze(1MScTWT3<>PVE8T6D;Pi3A;X#w(oh z0}K<`u=pd0HNp}JR&+>4*?|#-W*nN_86zLg2>BR2sEHQioe{z^CgJ2nl4CufpScOe z$Z1m>`8yk^O-fH2(#H}7KT-uu8LWPY@y>MB}M;PC1$=QW%Pu{q4cA;mA?E@ti z4qeXdIfT|(ag(u!VUc<27*<9SY+>xH*gcGW8oP=8zu85@x2+33eem*6L*z8C|1_BW zX_ry>iRp;YT+8mPhY7gM%V(4e|XZ z@kEP54vd*>?Kk$xu`EvffS9?lEKf9-ald5r=(19T(Gx~bs2N^4thBzY{z7-0gw>~p z=vSzY&U+iFHu&1?6-!j8DAunHLF@1E7O&XLzK3$v9pILZxdpl zFf@saeZY`qu4>#krsj;J{phiy$2K*_mp%7|%AQq^>>?Rm*b?hH9IEVTYhoOUvAT}Q z--D(nu>~FRw^H^^%udQaOt6tQI&~&#YZxp$}a+$OIOZ6}nX5%r_!_Ei{N?tc13USv?866i^V>)NABx3Pd_#mkI%ZPr@jv7Wzi>;p> zD;tTY+GfRyM50;z8kh-0d{J;-s3`oWLNH|R$I~4h7lG^lC1vsdR~BC8JNS>~8pnhSXGQsDM*eoSmRLP)0RQ0EsKYRH#WjBi2&{R+E(2S&2l% zni+3W|86BPuKEzhjcKSKrCWr|AiU6PVjn+c5T2x)j7o70DJdSJ7lmWiw{+~|w!$nhqYvkO-@X%{SbG1oHgC@}==eKoXCeoxJVQ7|QNnTmqQl5A5E ziNI)k8|4{%53eZk738tHt}qHmu@n&0Nx+;}1*q`c$#TVO zCe_wp6*iW58S%`lN%WykWpQfHzuvqqD{cL^g$AtWFqg)bZUQ1E`P}$W{q&evb$+n&H++W_UbqLCvo6 z@+!lE&%2TM1GthDg~a)x;CvZ^MZ&Rj5ZXrqMxOOA_59>obw2oD1Y8?%N{CRXBaNgj zoW&!efTGY7PTd`AWyjVLR@2D(9sotaPTRNh-pHt_E-B{y^&9-YQJI37XqqX4pqOc? z6H%|ZP+sOW60s*@Ls@yTOj?U^6&Ag^XTqJ|z4=C249vjmv7}P;ou?0d_!s)lBZXqx zGsoAE|NXt_zx|%OUn&)I?pk*Dx8!X<{znttP+u~va8&L+^mckQ?|CPhcOQ9>$cK`a9Z=|jLMcR)U#31z^m*>f8Pz%4CwzHJidqE*U z3vA}tGW}yzHmy^brYK|e9E>?a&tNB&5BWtyd7K^DCXOyXxTe%*6^#o`>$8OHd;q^vQh6XUB|0)C_3PFi>W$f{mQiY!a4VxuB~Q4WZe z7uKoh4XPOC2Q_tFQo-#qm3x96u5P&@Cx;~s~4 z`K_Z*Ws*||#@CfkFB!Ax=eI5S!QX?*;&)UXFab zPLp&P4r2q2Zj=bNnbrH*-WpzFqG(%UdZ!hCVSaX|Q-gF&HDwOJ4aKrmVw8oL}Po{!@6#h|J&9?UOUzSIu!qW%Fw8y(Pb* z>!w9B)TA4(au?)X_co6H&Cjvyjcb1Y%kEuOQ|a$?e1w+ulXW~tf9=(OefO&2v&QXZ z>kIW-F57gRE`{v@Zv#0q9zuhq=_ci$60I?K?70K*{La-r1XHIs!BHiXcB04 zrm8A0xlLER>_~$aQa5xKN#iB^eEH#OinK7!-Yuo^pD{^8< zsfm>oOvdgCd;$r|c{ge9q}&wu_{S!EVSTmpnVX&+r1(7hh1n&6g0JpGBy?{lj zmtXj+FZ8X9&+fp)@y-9)`6V*;_kx*>S+POCgJJT>s4(A%_1gdeEDkuDQB%j+c-$C8 zXqSVi&cUBkn=E<{eSZ0W^7;#ZGvjquW8=t?je*9%$cB*(Sz(?h4V~vPF}D}IwTdyZ zwu3s$#)+RM0bygoj)`Me&GOI_`5mV(?*VL9v8uK z*U(uW6Y_e&EYFJ#bsY@P{}vtGYS~ts7{Af|`sh)FvHSm5{ZIyjFI8=pl%x zJLvh9jvzD&;Txv>@Bko0XH4{<=k~Dv6D)+A&ZJu~1MUR4JzXft& zW9SG1an-t~V)oZwJTfnj217?qd2i@k`Z=LJxK##v^vSPmqQUKFPfA;tKlBg)5Cb1| zFYgEPYy?Kd7C@4MGD>nsBGk$vMiPBw0vrcp6$5!^ZVo|-k%P4yWxo;gw|QpVuZ$8(YX{f;A zB6apG z!~isLXJnN6EjdvKk`wFH)h~gtH1=qfKy0E8Qx?5;nDlzXj1$O1S;|M08If3=fcXJ2 zKbRM#g%p%va9W6s99Rp*4vZzG(_?9%f&^5wr!)>o#p_~^F7b&tHR`Zpm$_V>hCecC z=tEg5veS@%5KTjW7-3BzlG?v6uZSGm9~~19jiqFIUS38&-*u%Z1f8#Q}fq=n+{N1##swxSpVf%{xMvUKV zdPGIF&xlrJK~{ul%iL%yqoE{?k!*TIC9yLt(j}VR??j7~u@jk(t*k6FqijUkh(f(T zaz<&UsZA0aYl({o^+$5r86BY~9O>WeKf5kLb)Xo&95MMayxPVW_FEKRsx7jpAc87( z4uT`K(Q^joMeLM;xsaBbQBfYj0mtAuU@43ta)5}|VPg;+a2$xN3mwUW(Qtf_tD`1N z9?ePmuxyl_~&$YCpDbbZX4a1EX#u?LzV@nz%SjyQ}#1C*<= z__V{~Q^>T~t5H*jBWjk#ZhSzr2#bAmv`XPOHK_ae;xf${!L%`PClh_L#k)ig=yz@c z7CQTs8e`z7kx@&^bpcCCx)27UdyvN~#=yh{U?SHTvv8dz??$4g*4lZ;KZxdCV>Ahq z97J{DV7WIg!SuoLFY)X_aj>Ymnk_?S;+9pFRSm0%;AHaPIT?F`8`4q?4(3e97&$;S zmDsh&EZ@Hb9HUWF?Iu=(P9qgn4ef$&smXzOHkQrSNlapA56rRwCJ(@|JjSn)wQ;zW zG-z(coE(Q}Qlt&;EXmk4Kphf;SH>Bo6vn}1yxcscl%vxz3RP_+y3|Vo1YPDSCFUFA zia4cAPS!t0)rCDVR+Z_-7@Sf~3B6 z+uWR)(LA|%vYseXKVo>*un0*=8MGu^(4jT4WQg5EKgKdK8EpBEIPy{vM_w+Slt5nC zH&OD^oRAAH5Wyu5Moa<&J!4?$82Awb3q@XL#)R>41tR%B6o?D9eMR+xj?YXY23g<2 z(Dj>4UH|8Rv$C96sy@DL1*)^3-PzHvZN(<{zc*VC7;x^u=CPsWFVMO&PUu73iT4<1 z_JO%#rI!opyL0JOR!<53{`^5%oONB(A`RUCZ?~H$#6Bi5kdW`FcDOg!6C_xPEa(IP)Y2l z9ua>EQ4)Hn6VFI|?^j(}UaEJf^$g&cj-UA1A5j-3%Ib`NWAIdD=B6pjnxPMxfkses zLbOP+=%pl8OX>uN3srO^FwBx8gnCl{PazJ=B1`AE1DJNIXw zuYHQ#HFM+UrZ2tCdvc!=w#fiVERPlt2q5VJmPc#ku9lSWJX&P*ABO_7c*+_vK+<-& zMqRtAx%Jt}|2k1FL(o5KBHfUcbvy`S@4nts(xuuF{h6td55pi37;imU(2&PrsmMe_ zK}pgH)AzdMoNvBa>nx4+X0e~*`jlzU|}mWJ&nTx2|!_t6Jr@?ne{R3^IJaa2qI&33p6dTvi>2yfl(FbE1ib6VqNZP{iNhmvPhR@42-q0F3AWG+ai6B1`Q8z8hRn0bwkfaQOJsbPtnOK$E?V-wB+Qp z{IvXJZ?ZRChgFSbui=zSENXc%Ubo2g8tYy&;AOrw1K!3!eLjjh%Ow;OX>@ zK#v8n1fsxVGh|l7AVLTE{r=&8cHLaYwNHK&3IjM&VrVaH9Kcgz$4^!JzvpMTuC#D% z3rw-&T2;w$g~6lhHL+CHf$Zo?2~_nFPY@SKD2fd3 z!R`2pFUDRHMON7`;^nohgdvD9Mt|?0v@Pa-Ka5p#vEHpXQ56-nLq^ddX)#-WSsB~> z%Z8N=t0<2$0bKo>0HwB{vD_DZR%SIm~vN zbGz6*dv-VbgFB8N2aBdBwKPa#wUPoOZI%qEf~aC9D{k?tUkdmJx8Qf&4XOHFW|^Za;c&u5Ozq-)>m~p2n2}0 zBeTa&N0Hb|jAes9kO*je$qNpN;Ywn;)^`X5VKo~P{+7koAY|yZh!h!eF<0W1oXX0D z67*qt4JtwdE9m59bZXRzD9wE4C&kyL(?>#wgdBJ7ymj?Y-TQOQ70QY^AX#Y*`ooRuTZsvU*MGU16*&TAu;v+^Du{ulU0$+vENdV{qF84s=i=}X5DAE6b>v7k zh%*k@o6}QM^;K&IMMW)J!RPgP)vW>g$H-2Kd` z?xQ3HC(l`MQ@vA6QZAo!>)oOK(n`D*SAXXB^rKCA^jUiSWr5JOQhoBZTbJDS;*7jG z&o24_w>b=$)twyXYG?^uQc+GoVxW^Y1tpNyMk26?BOn_Hl#~FJRF_oup`i{AjlLto zAQ2)9t>e^SaFa5uV^$1~69dha!z>&j7R7~j6ah;8edsBJL(e*03>Lk|tYg|>uoKtW zV~Yg3-zIlujEAP=S;5_L&{J$2EGsFqBdHCNhx%d}Bzi%qUaYSl3~J{cSV4~f!d0Q5 ze2tD%3AF6W%pf>r+Rh}_F9nbgyq#yt38QNO2X=NNwlk0Q8xqk>gBu-Lr!5UYL=>V6w3U^Yr}|j}nU@y})Kydgrl47x zt<+#kLzpW&)so}5;;ay8q2He|-z)llN1y-8S^ATeq)tsqxqk7g+cVV^N88mK){!Gc zhj7aG=#nWvyeaPx{oyy?!E4SGE!uMJ51%Z$X5%&AG4`If^!@cc8Fct-1H&~$=rh(C ztqp@StYLwT^LqVtsod5SOvh*=)2>A%7kys&y%w6ZSo2SAsIT--y!%>uJ~(_aZETT& zE(>j+I2{GrtvN9VlgWJC33$x44Xg1sQBk8_hqnJ zRidv5yyzln+fs*B%((xmdpDFr9n%~jI#5zXsY63n_mO!D$4-v{D=TYMZM9zSr>Gz+ zH!C-dLCHcy6G7RZ({KO`1a&|kVgeMUO$i)|0>`^pT?3iSzGS`u1tm>Z1)lE^gKVik zJF9A#e?;ks!u+g~>=K5pqd%S`aPSR)DQQmZ@JoQAxIWhV2S5y&QulJcR_Bc!!&4n)qa)`po_z)$z>l0pQWeU@4UJZe|avd*ZyphDU+@OvpYbC`NLh3*W z*&VC{Aha{q-~xNpsmz!=nf>; zv$=mau_$i}J9~+#XDW0!OJR=T>n#KYBv7QAWbP}C0hMKIqo{~$!{eeyu=g4@V2JWvUuC@qjtk{E6mXwfjo@Bk~Uhxv&UgLpU? z4BOD-v@NDBSqH7G)Vd2bN!2jYUv5#)F}vYNYeg*T)uQq;ckL{1t>@LHAbg~}WLNRMqU%gS5-@=Uz;>btXYrhe^~Qe1}0 z|6;>K<%Ngo&2-=VFYnr(n?HH>*lUtQ`$%Kai+{n4Ctt>lgUu)B{Nt%F|GtJiaSX-p z(3k$PkG^uUDD-pT=SAOrVf()J*@jIpN5{pX7C|axK_QF_XgOX7ip(`&xO80rz;qAC zB$xk+3yfdc6&V2YGi3>^`j6KSUJsOdeS!!A0ZBlCBZFR!CpkQyK0vpRZom`x$Xq-# z7kluAhDMrAm(RzlXFmJg{KA`q|9s}*Hw*HY>8Mmz;8$=8PR19@h$r;-GI~Az4&6brL$=|u zM_$XztDigdzU(EWdP(-BZP(nJmsi_@$L3vHJds{Uf3@Q`b=T8RzD|$OBbSx^NQPg~ zm0#WQ?u$>8xuNY(zxeKsuj2Y&yhLyQwT|Sv&-e6v9`D7Czs4^BG2mDC>hM>yXoyG* zK+*U$R7V_Ch7B85J*+yzz=)ZMgU5)S!-tNQa3?>S4;ndqh#%E09CzwCj$*!{n&AW# zhA3eX381V^%rJ)Ks9~c_B(zmYI72jJ?Hj5)2w!@{X-etR2@Tm=u_3=deZwWN}lYjmeG+W3u5@xB%qO#yT2? z!1LJLSc@JzOnO`z2#i2gsYOs3Nd#+kYp6h?)!o#X-M6$0FGLQc3nU1+C)Q&zc(M3F zqzA(;8#U0xETDQ+mAV*OICU{`B-C{yMhqJ^qG?3au$o~tnI>6WLt7q^9*&`tMZ7WA z=`nas80!RyloLjq%L6S^r|C8NJx_w|j&d_NZ4A0L6 ztW_U(1`U3BE;XD(Om;$Z4IR#QcbFfTH(@*hhk-5Y1Ls)VCoL*#Q4y=ESceK_p%WEl zj51@)n95;eCXJaiYGlpuVNI1y)><6O&Y!qo%+PIs@|e_;zYpC2{FElDECVq#oD-NG zm}t=uhEBrDVdKU|kI z9!Ch1|0611xH+1TmM>kfeaeX1emeHDRZ!-{n4zk(wfdZMWfE^sI%v-9bit1UjkMPXCruvs$`u*iM! zS%eqWR3QZy?YQtM9b6R;n?1P6)K?1wH;f-k!s;r98;+!YHwBwbV`!?2YSZxZ#>F7@ zyZiuhf#kHxZvZi9Cj+A$i!3mF=7ZGhjxBTMXj#wqfDnHaGR z@1hW@*{pXlRD#9Uz%YCwX*%5|!qmX!kyK;8H+446iC~7=52{Z(pUy?`NsiPz2Si*DE3jnz5N7NFqv|;moU| z=`5UxN9|XT8O6SeGGBFZ^^K)venrWtLT@tReR)^`ks=Ue!r9Fduf}3sMgv-%Oyvyu zVB2MzezpCrPoEy;nuF3o9F1jl6`#`k&(Y7)7bd$GlK}oat<1CTN5SuOZqChG(0SX_ zS-I_MHQiV}(mVIP*B^O_K1jd!A$@r-zK+i=AyY^$I?pcOvE})%fBpF_JB(V*0J2{O zNP#RJx8}eYKuMHP4Cf4XfGqPIg<{4d(ykyOJ{I9$RFIpUmEm#gGn3POs*+Vzhd!f! zEla8peS*)x#izI6=dEkq2xKePW5Dk@{)4aoXlil^T~EJr0M(Ycs`JtodZu>g!|Cdj z%eTt#-h0b;7O1yXd-ON}WbjJeGJwSH=^1Ah2uO$y9HI|r0Q*8p zO%-);P|!g@skgX!^r-?UDn(H4iW}81uso)`&gmaSC(x1{Ft1jH6DTi5p+cMgu z1Y`g=WWwTUJJWUaN_7M{T*cF6LRdZsh@#KVGLR*}Sp4X->;1?=q=q@}Gi|{mZD;Vv zO1fRGzm+x#%hJDe_&2j~=lQL{&3J%)Kn@k1r94*(d$$2NmazOomP_ePaj7E8R>+4A zl_Uy+PQn>RqM+B~^?DQ?loFKG{K(|;67bcjlDK3PULlkVeL?WCeT3%8N(&~}^~ z>N%P=KXhb%8toFQ$>GpJQqTWX2M?3l&>{B6$QRs3(;NplEZNWzaGKEc_1MlefnvEP zLc3~!#_AUNWuBud3-Y>nLs)>KUi}?_wPMQ3v=DJ5LPSIT?*Wlfx2+GIT%QOfoEzLL zwD2_sy~m}0$!RcL?-}kxA~1Y%c@;SwK2Z{S00<&12LT8OyemCl1jE<@R2G4vRPavf z_TdDur@!$mCUZFJ4DBy=t4cwY*VorO+Z)p-T1mzfEFk(nyggb5Q5|z<%a`tjAI1(Vovoit(8-y zA=5JKFS3C&5w#aWXEuZmgw7xkmFyD&=Rjx)?v;&Ni5r!TY6WOKs&YlZDWR%Aw;-S3 z6eGmdudz=+#U6XCYti(GSLX)&Mx1NR;D}**E0ZieLOrWQ4|z>x;5w878@N$Ht^&_4 zCXL=WXyECX5LdFXI(7By9Y@O-T;;8`qe&{v5ZAK}^wg@;2Ll@#?tXD4HkmY4=E?vr z7VWC=qGW&|3MeikXsluqUc@eNF_=@?BCbQ5*t1=!Vt%_W=PN^-ushUqWYtU=LPv=| zcqXLcQR+AL3+m_Z%3x7@3NiyGIf;lY?^+O1xXE~-gj|gQ8<#O$f1Rx4gkOg&Pz)p^ zuB{3qUi`u@-u4&L*J$X#s;_vnzxDb?6NHe`N`LXI@6j*ag>y%2zj6H*9U7v;lBR6u zc)Q`2-3;-trtmTR6$^i^4Vd<|>kA*(7l{XQt&x-jkmOEsrzBgHb3{{)DT{d2le(FH zh@_#Z6%3x8kpa?RT%gH`GPk)^locX(2#BCas4NpXP!5eql24ieY;;;GlR5T3r&4IZ zq5DY~S-mv`~j>cE2-;DsHc6t{_8SM&11(*aP*%TQxR4HXhkwWGRxA| z?A`l2c&MU)Y=cr{5@u>LBpX1eN?sL95Vup~$ag}2X%Pca#1PwYYost??;!yB0N+2$ z1AY($b0=hb!9xA*hJnStPSF$8eN2Q(yvBh6*(+Hww%S1Lwd-ovi>KJa+S?2B$NrT5 z>p9$d_&C{q4#Xw2ot~pVS#Rtwhjcx$fxj=0Q9Uz*kSPjE3|G<<^?uoWe`+c~YF=ty z7z#BW6n(2aK0HdEZB@qrhj~#e+JJR~66CO^!4jj#XK@sW3I}mIugu-_tw|G6e%9l|B1POa0-gKxxsQPfV33a3I2aAk`4|Qo`y8Wz zlgl=MKtNa~ON22*#IR^P!O4~p2M7h9Nqrrhtn0DodLrs%4=$iR3m6bGgbtJHb3mFx zY|)td?>K))3M>vQJ^(?{U!~e!#nqa;AguTb!ecb#X7ytGSi-cP%LU*{ait_DSr9rR zA>b%M*d14L#WY4+L8pk&V2ZJlEv_w(zt9*)euHcF17L-0|i#V2kf&OJu_oTVC^|iC+ zd&NkIiI_%@(qpO%H@n0s3)1Yca~W6KIe#;mzVf8%`btGvAcD-RkO{KRL?wcGoO7A3 zOp9+?4Bt#ikI%iCHZhN4VqQGELuUK00zRFdgqY`JQ6RDB#yT`0a3e^Yxi+EQdu7no zht4u%50W>ApT(bGJ`EUNk)fLIa^<}blIGo1g}EDX{uFO-#G7Jik^ zA{F}YxJ3V*o}lySEcC8^@JG4153UZ)MdK%(Nhg1bH=a0wH~th)(zKt_XHT4<&;FFA z$vq(zf3bc0;gCws@E?rxoi6|Sa)e^g?N*;6q9{Tp3StHlK`_@sCiWR^Rt1JCqXL5f zL?Aa>1B}CI60iprmsWc`d{^%CK4qGR2x~d$=#D^~PyF-@saSbXMW_w;{&geFJQUC$yChQ6UJ>VIZdC9i#E?fETYIf?DlShoHz5Tvj zbc1nLluwwtZ$UtFFw7+Dq?j!Wgh9+|mSQ_M+*x@Xzo_Gs4f@b^u>+W8pBAb4JRXnA zd>&rIxY7S6y4aBu8?jl(<2craj_snmLPtnFJt0>ZijVs7Xb3`pCukPK#ZrCh<|zg=S>}5P0&t@CL6XiZ z4&h?^2$&HIgobt?dVx0244s-uoBNF~Z4`e{cZsX+!F^U)rvJQh{!C)C=ras9J4+$G))=+~u>0U2@ zH^ZBeo)(5&iw`*pzQoWAElm94;$TW3!djDtnb024GLlpjiNr8*Ga)l7d@YyJ*!FH> zf@pdG85ZFJU~#|aEM^)oT|XA28FFUYl5z@`H2NXe%oY-}#+FvxNkoptu#&Q11wBd6 zRxv~z-s(ni3;mKHleZWaGWqCVMVNvPhRKA>+&I(Rb2MiDIGNv5By15Imk{m14@q3e z+%mHmn0T3jhHfTVGxvu7?uAcVb?MqFwzEIy!oE=2>e$45z}z+g0cOhvuT(`61OeME ze`pG`o6Y?--`roV*9neIJ7`wxrw0%s-})Wg65N4%`d)l~i($tB$Q?3(1H8N%HApB5 zATBd}u!0bFbUK|*uTytA_=}iqqpyfrmBWzPu%?fhyoWMgj;&SI^lJJ>@HB(qkx?jK zbDz`MewElxe@;K8z4SLS1ozV;vnF18HGBVF0OhCLmQH8&e*t8aM37i9d|?5YN`(Po zn$hV=X~n5J6pYap6zmje!67z8!tovYSc|YK9wh8s*awTi`P|&wGw*gH~)m5eolJV5;)@^O)asr4%BwJW9#A{GFWsLbh=7{%1$Sef|B9C zV)A3kl244HGox}Ur*mCcRaq-nu)ub+MKK>AxSps{fG?mAwhPn(+Bh8a0nH8xeefcv zdQLQv^K>frOxu~tyXGP&fJzUDvLuPi*_Do{$Q>#IaD#IgTiZMhx`N%1)Y!+%qSVv> z1brDG6y)dSW@o0SdEA;J3Q&Z)KFFxTWK?_&9$v6N1_ou8s z)8~GSE!ceRJ&2#Z7TrrfYxr(@k82(|4bpV%w-}W-ec|I8yYOMc#f}sj$}(9fBEKQc zHTp=D#v8~kh0M`l3=Rwnk7J!*IOB04#2q`2U4Enk1u_~tjiXV3;f?va6McUB=^LXeObRs{VI zTZQJ;qb!6~Jb(_YQ z2joyM&<(YRI&YU<^KQc+70H#C{Cv%pj~_V)LM!IA*VfH5_x_dAN#@sP`Nb|L5qKq0 z0ZAtqRo$%9zvQ7&I@0{ z?)@zN#V4=OudK$VNgGx_e@}?L-+*Pkwo3-cVm|grSVR#PK$J^A3$jvEt9_PBKL#4> z+}&P}4!r-H6$SKv=&3^E_@ab?b|@#`}kG5RR?Is`qfX}8#>Ak=LSsI z>g#y}%hzYxCle(x3t2O3f*`cXHumwme|`}amOlWNxL;aUS{y!s7&lRp3_f;BW-GG@ zG9@GaPlRgvRblRmt`&YfzLZ{0|8a``WK~(&$GGY=7U9(?p`dGa*KIu|!bW=fmd|vz zcKwb1^Icr_;R#&)WBR+Z-OHEXeIpQfxA%ZLLr&v$>NXi`&{>vAL`mc|=yR>#Q2%Y7 zF(3;hi7XV5sTLVokw|2xeXBxlp6z=;tS|?GF-AXhq6i?ujZwqUth72}xDHKuO=d|d zi-0Iqiv8ufh3_X5k&!@PS8%#g(xY7_pwU!C|47Lw)wdb5n1QV9@xMg>)%n^x^fX=n zYH>xu2RQd|YwPtX6`t-phUeAid>w^nwjI5;pf+ve?d_qnU(2jbsjX|cBBeHc$MG_M z%^sZaljCn<`73m8`fcsUZ~8{g`d2Wpx%cUB&|mMNNACUQl__Vgc?7Fxx3|xxhwo*4 z-%DGSqs%5|wYAvEdA5xF7G5EQM3~<3?BWt*qhWvRJGvNbp?B%$I|AQ9ML)o|o?r5v zPg$wM_E0mEG-ez#dywsS^Lme~>vjI+gC8ylOb}5~Svegd5RqMgss!eMA|nwM(g~^> zR(^sYE!3f@kY*HnJgkLKsaw9(|R5$xHurT%3%5Ou2pOlIO+a4?mlNnK<=(^!d|0 zS+{-uvPq}taa@SwQ?Vg?@%{H2ckCa8jw{VFKoNXyx7WP?Wm{qi5P@yMIzEWd&Fhr| z*E1}r$~-_C2Ti|ir~tS+{@8#odKgo$(o$=*z(i52N-g#m^D|O8TZ`fF6dcW%h3N%? zA_Fg`DUw>(qj#=+&Xe-QgESbxW5MmM(#e+4`fvXB_Wa}``cK+%DoDTbeD}4>S6{pI zR_w-=F4UC?&2wk0c)z8S6q;XDpsf!O$k?+elhwx=&s9OT_gzG|YD8 z=UzK^5^V|f$PiRX+m5$qxoEo}-Scp8qYO7cxZ_BPS_dqgt!LeTn3q@_*9ZpRXWp_ucnSc%Gi8pOhDz z#9RJQwyg}O;gs6YNoDH1<}SSaOnEIGPq&ocal_3H?Xm^aN6)+7k=F|!xxR{*e0<+V zH{R`U#9ux&cNfg_FaTwS|8?cz3n}85*aW9?D!UsFJ{>X-G zPkLHvrsB-4@-_OwYe&6Y(AO+OTrj<-UBl>Z`d*X&&)D(5!?q2>GAtTSA$j=&8%7Xl zpiAkGht;gU;`Xe}k$=s_ujBM%IPcw*k4|RM=jmVej0{zc_%1z0pH2HKd7k`F;kTZ8 z;x$012T=SfKnC0AkjE!zh$^z}cbS5MYy>1Z9Ry(MbYOs+27wN@`9F`#S;(D+%+OZC z`p?IVO%y76a3-k^eH*>C^x;&zx1N6XlF-ph=vDRjaw@&L7O$aHh0vqq&R`Qgx{MyB zD{(#gm!V%c00=Vyl(j0et8bpRGt)SI%7QE{*I`rn5@L~R;zAI`Tc>N`!nz$y7%PmC zLeBt0nLDSbFjZHde*K!z?a+}KhI;4`PGpBjbH5fOrZZDGhO*+5SDro6wr%t zj-HuJSMCYzlilikD1o;Ej$D)_4OvkjquOz?4lmd5-8^zbWV?_kc3LXoX6`dhw~xHF zzma*|g(rb5N^)nyae;#H5cZ{jKt$-U2C&`TSi>byQd*Mg)&KA{EZF1C*kO?okL^Jj zrglm}X+<+VuxA8)mYy1WYs=i6OAD8cOWJd^`KWsYK7@6b-#m7H;iPd_+?MQ?^olI! zx6?n-U$VO**>S@RaV~aup%c?nG`dojFQ426e81M?GpkjAd=|r)lg(}%WfU^f31Au$ zV7(9o5D$8vYgv#`H)}Y$(EeD%Ufv_Qm|1_ga(h-M^yCb){0m0PDDkI z@D>C9VAFZ;x%%KO`~Fl(YDdw1w3dGS8m05M>}Yz~`?dO4Myv4a5p-A0-NWhLn$U6y zFF^-=m)6nV^c3M+h1gnfr~X$F27o{ zs)H;D9l{I*pMECyxOGpx%jwWmg+;0n$igfai;CsTPT@CAy8ZjQTP6%U^Y;-T66sh-{xvXKvYoJLlt0 zVf$vWtN z^?$g9lZiEipNG0Pg#PAYJ!8MVg`Udz{GD?@cVpI?Al*-2qYJa?uU36aQZ*O-bk*TU zNiNQK0foi%WX4qwUVGQKCQ5B5MmE+BKXu=YH4QF0b35LK^G=NzIlAryUWa$inMG%+ zjU#Wq9}slZ<uqdj>s6ztaNt?!460VqIaCraI&TW_B`LTBjCz8M}4v>+6l#Hd2NnZ(jAg zz`36#<9;!;FLb&d0}IxbhqkRknziIgx@ns5_`rfiqNnlDeDGMl#I9=2un9#5I80*r&Xu!!hJ zl8c>al2H{#)DTQ!CmQRw6mCU1Sfg(cNva?⪻;QOio%3ZVy7T8#*C1l^?X1PG?f7 z3JdsoQrCMdY%=_FaxyM-XoO>tYrJtPdms^0doIconWml@ej+3#>x((12U0LOrTag6 zE<4Q4iu+t#{U1G;S*BNCln3iiWKY)?I#AP=Yx*v8<&d8%q4`*O5ya!1wPtW=~rSxZ8=snwn ztRFuA$lG(W?!Ni5UZ7u=e)7a^TEhsLki6-))z{uUU39gNaHXsC@Lh+NXSvQkH0g#% zu5`HWcq~9Rg}PLrfBYl1(mlUiac7X8QClwYj;%-CGE^8}DE6cgGh#BwAS=a7-rd7RR&Da_107N(qpzY=QuLLS! zI6P&fbJT-CL?VbiPMKheL=0V@l%y>HP16~u5CC;SYO>oQs%j^5+I6tI=~3Zn#y4yj z+b-fi#F#WMQ0(^u3?JsN@K=pw+wF#h4EAKXdD={D&8Wuc?r{GI=I&ZGXLGleBsj&}|} ze-F7rA_9iKiT`f8lI~Nmj^2aVTp<@7O-}ZBj{fjpp^ak2(ZEqWM*sB-dfcu5?`TB@ zRaIlZTmj(FxngualMGv1m4)!#fuTeRvc+e%Qs6l0e>T!6r-WN=7LQ+z!^QRCBnPWRg4_(&}8H@(T|1u4} zGN!V~OY|{Ipj>AvBZ)~A)Xg7B|AQr&b*1_rSFL|n&AWbjmR=D$xO^^c2pwENKlLAS zyym}WIG!AdyMKj;8}Ri*c=Fv~4@x!k`+9VMID)<{wLYHXKL6tlnQl4nXxGu8Dx6_| z^dIp!%?tmbd%C*1=$;cNjx&1*Kv}QmK?OWKZKs#f4-{2WmE{^r4&+%iP83|`QAAaF z5c{pulOj$nql`IH&)_HN4)2O`PCK1&x)Ufhm7Qaf?dKRn`k6UyYlPxc_DJAclse=OEB@g5ZN)Eh%kT+o#x|_44h2)MnmT@Zawc9^LBHw7%PZ)9&ox3l?nt@1 zwK}*axF6H7g?^L%qjTC7*YDRq5ZBCPy@mDxs5{KM#D#E0pe>&Vq`8xc07)rMfz|w6 z=5i2GQwY2A=-{Vg7EaJ1&&bOI$Sce%WOATCAyO1lb=c@-ES zn@5bnvUBubZ#UdfL3d$W=ETbK;l>@e+N}bYf)Z9MuegB6$m);_T8c`zo=8>*$|B)@ z2N&8D1n4rG&lL=cua(rUlgQqR*DEFZ%3lw3cq8N4rCZZ~IKq znsWWmDm;P@p1hA#uR3@3*)A8^yd>b3(hi(B5L!aEus`~b1tWvv1b;O<^f z=V}a}Vkl>kiYkIoj6@`DlF>w%2cPJ_uLBfCoCAnrJ98$_1Sl_KsAPE4Wq$0;5Iu^o ztehX7MSV#&mI3j4RGf$cOBnTJN{o@xiSqx!;a_rv-gQ0KDrD4D=?d-czn9aU!~RNt zw0guy%*HQ#G_2>&FBkYO?Z9adJe@{0IGOcb`s+7eDWlWqaoS5C{(aV8|2+&-@HNcG za@>WEVV?xgUD6A?e@H)WF3Nf0W`^56G^n;~0F_V+4KOco&9HJ5RB6-*MF6#?IyWmr zl?nE>800B*>okSP04PI;169>@L>R~Hsw#l0+NxUpiIu61X&!$@nv=T=GIYcn%5efR zk#%87ak(DNuTw(tmgy7#zi(9LL{xN_poSTlSf(MPhjQ@c=eBx6hb0GXd3aA5sV&+@ zgLLcB@ndgWv$FHL&FkNIecR|JoT{_cQ8WDJ4R_vr-RDB@Qun00@!Vyh8TjIhN6Pax zpwBF(JO6j$=-|B6FWmkR{pX)H$RCBWs_FMcT=NkA5~tuyeCI>qPvR%uG8_?VI)8Fn zvN(KV@Lu7L5%j(PeciZQe?XUm4vo1HirFn1mjaEj)_kH(43MBM3*;`t-;j}!#{CVJ zcavrH62^IN8F0KA=LM1}yDG2_XJ&^EtCwB*+K#cLHvh5T(OU|38<1@Ay?DOjli;tPp)b-e z-2)7+TXmgQq~<{tJZ4yMX*th~X{qa0wN&zsL2J8vPP~OTz zCb^$zIkMPNkOa1a^~4T@zHz#T-k;$wt0<9~A`AP9^b0ehuY5nJ3A?wDh_9F!C76{u zqtJKz$)u~Q7p_fCS#~LLJrg=k-=QDV`(9~i!pZn6OvUlIvnq6~j{fzvv!e@2#@>#H z@?4|8cGI}K#67fK^WL)f+Dq2Xr+ewH(|8zX>i-=%L%&MDJs;D0fgX7C#CYH8nd^bmmlH3TaH?=iP}!VNue2kCOBJ zCrbX;|K~eGN3ZyO(H}~V75(wb(B?MzbX#ciaB0oqYkofG@YSIy`1`94Ui~Zm5B>x9 z(EvTk>@`H=mr8Vm9TVw z&2)W&)5%xp?bF#}Wsdn|0bu!b-O}#+g_S_LnPuT!3algafA*AlfpWheVc~-7=3RYN z+tijz#y0s!`$vze9af&F>+~e2BC$qoZl}>nlXVL#YiwW|fO)=|-(TlB>#CW9DM$dl z-0_pq*PITy%h99XEE3l9Qjkldn$;<&e{OD(($2>Y&AjsOU!_M+=H=rsl&`q#(QALu z)w1}93+sqj-ah9fw!Ph4;<`E%!c~79i$BH1zd~}KH;0U)Yv}*p{-sgf=ScHIv%m7? z%L`q(#k;=Wa`|pqKA>rnXU$vIltPlR_4-@x%KtQV{Mh0vRi&+J%=o-3#!Q@Ybl0oD zatV`C%e=TXtvnTLKa#&pKctVn*B1I0^@WZ~UAP$6e&!hcUZu}e=GE5aPXGdH?`-Xed<=?U80;`?6jxz3 z8nIA>xl4>+W#iX*hBKlNL`3m+2dWwpR7oc*X%4qfmxKrxKmiXSPCP1596bQp_aMui z)*$_0?&VeOi=fD_-x+v|(~6z^Skqu!{`$NPj77Rp&-|EZF7nJqtG2zeVe4bxTK_+D zDz=1+9Qt^@c9@131pez8(5cvNRWukEhiC_ zR`ZB|838(ZAWplg5cAAa6+Mz6&WA(HXx(?Nw`9&u&hh#@sU_Yb?mPDtaRM+$t-u46 zd}f^p@S$HkgCqZ3#zKbGs(GRAy`fWN^LFB1LN-pFp0tg)w^h(@)1S#efA=?bC~0mw zzePA5+Fso%91Z&aMt{fkeG!22HFI8!w}u(FY(9PI zF?*!J0}PT3@F>dG&?$e;$V*m)PTjR&O|BlIgrQ7!aiM0< zP#1x!E?1d&=K)M;9ywxob!A0<9QA7x6S zkc=!YsnJ(}nHde?7QGE@{}XYxu;Mt5eZ*h#mv5pkwC&SiFS!Cg?xocEm;#_*>_@N@>U^fpJtMC#%@cu99 zkt;$X*%q2F&hB2bW@YF=>&z+RGAmM>uA$F->5und@ki695n=jRUvX;fuuu1W_;>nO zKxhF_uTcT2VbvSe8W8})T&w~`Ms_qploznW+|ub9ApqfDBs6a44G&PYF&cXYF`Ql0 zRSrwNM0fR+dy4r*9hP{x!Y^SP1=IQL5Kz}xMjAa(+Nk^UmrV6%^)P zbNceYHQD(Ud%i8qZ#i?IWvg^~Mb0?fhQo_a=j7)XcF-z}eE)w%~>)A+IfXd`<8qE8w64 z4bZJL5In}qHGrhAEl_UL*cvxHIyLaQK=LqDHJvtUF3JkK%um)?R09ObT9)_&((M8w zXew$Qpn@W+N(aaQ@*FU;e`J`&Qt`tRq;&(2*ZmOyVRsI@;~vgKF=du0#Lnz>LS2zQ zRpcr7G7+m#@Cr=Yv5v>VmYAVjWLssZ0cVq+RBo$u-~tSk7tqif;+p;Qv+~}j+djCa z@;jIRA=kZtdbeEueDjt|zJ!4ZQ8H_({oStg4ju~ z$#|pvcDev};#^$sppSWPXq|Swp_@SI(tu}C)#|i!IMIcv=x~PbV@HTc5J`8EN*K?^YOP}d5a+i`vS5@Qd&NsmEO z)jUXs956kInc}Ws;mk?OaD3d0!9g}t5w}!CI(d%Z-)zeaP+&P*8$(SrNqp%3V z#{hw-D2(!WJ**0nKs>@KdV)T&VeD9}!tY`ReinP~tohTHmB(Y#7Bg2ZAF)Jek9hqidqRxiI}d%C_Ue~S12{S%z| zMPHg8V@W@Gp9n=$aU)rI!wX$^uYL5vBiOY4OZ52n?m9vL{PtECZ87-8U<+{Aig<5Z z1PM^;;krs-x+)S(Q(@)j1LPOw>%PV?xY|JAqIYm02X`>V)*s-)QL{gEWAAYe`*3)8 zcNq#IwuQs4Wl5A|u?J8f1ep;bpeV3iTv-T;!rc$fAno?{oa);^pgYc|Gg-;7wGMIU&XTT&Aa1^*DsidJ)iBE*?#x+ zd$DNS4tjk1?l)82+4SQdZl|9-0|Y7nl-VkP15(&+gNxrbC{mw~4FJNi1x_b`GsT(A z>UFbl9#!XOF0#m47SNbWN>Hh272Ratum9Tm*U_Pq4YTh~4IL6OfIB6(o*glh?qffb zLm?Iyf^ePA8@7gu;l6+~69w6m%DmU+xwJIQ85snWg-)H&e1BhR5LyXyrp)3Im6}Zgk2%+h(^wq8TBrkdWtq*-CGvnb0=DjeIR-j92 zZw)S6;R+x=`v#H~J|Cs@*1YXl_EzTuUw-)EFJC>aUDS(B)8^~%dzl{o!LR7+dja7U z9q-L5fFB+RII~euBJeH?%!Umz8P5-H(1PKJNO? z8jbz>xY)n=+g5r0fasGQxHpObT&FD2X>f;{2Zc}t_w7zYnXk-rjz1AZfv^=ROQPJ_ zw==Miepskj_!|Sop8iL&-O^WtP+nS8<*Ulh^tg4ej0%NVXi^~TMr0n=dYuSFX$&Jz zM8OvIFRa)@e{y(6Z6lW9PE?NLrQ4jL<9A)T`@{(MRapDA@1c0BuY}T7zg~C9<5_vv zLx(cl_vGCb!Y42nFT-C2U!lL>Id2;M{@J|8p4>^_)yc8{RowRaBP%xTe)OKt@$=Ub z040wpT(f?e844&MAstq_w@-Aka%zqICTodUEe2<{N~c=SAC#M1jNE4#kp-yMX?&|m z<3<)il&KP?0aX;)eJWomCczZG>B65$iGG09O@Jrv$&G|Rpr{6eFeIX~0e)9T*-=CkM|4SEt`>vfH z&u8vtf3HKa^I3Q5?aMm0rn>LQdm6QuR=>9)&0P?D`OD`we*XN{9p?(%X^+15z*p#} z&tT8vH{JZ%M{c_LF`?_h1q<(6)!xo`PUgE*R@r1slx;F53QWdyn29WQ_Q?z1!*Eg9 zGg;0CibUucU}V2ChRg@W{PsR;xp^9Osu{`fEVZ?-FrnDB2OF4-(f8>r{TxQW`=W#7 z;oVohexk;GB|Y@=TQqoUk)Pt4U#)#FHRaB`KJ)Xm)O*ytyUx?)^ndB=v^=x}{kz)R z@RD98WmvoKFpm2=oxl6xJ3hbr;X6MEf^L5uR8_SIk|6^MV02)V9`nF7Nm~LVjG0=w z*(n+BjDAh6hH}ghkS!oV?$_KZc88vy_yn0ZZoY1H71j4+bnX9a@ZlCL7jAE2rq@2x z?qYF#E|w80AQG!4XQvgp*8$;*PHCykiOzC{OOmm~%YrSWYG#FQQ0P@%`Rg(JJgDX~88T{^}Y$ zJ?GQbPe+H&G#I=6d2kbV$lUS`oBy~XtH5%^$Rbo*8ea#Uj;CVs!RP-!VS_)!Y^ndZ+2B3@eH(mI??L6* zf7u3~{ok>{i3%Vu`A=+cdC7n__%*uR?E1gQ248V8ZE%)L*M4zq@cNyR;D6~q_~jqgnIi2 zf@noll=SI+V9Q*P36F{q#qiH;do8k$GKvm$7-Qt{zUoD2Y8WxxSCp6QPKGipQ>+~V zC$d@)+?FdqUdoz<$oM#E%8N(JqE|>puJye7;J)G(TaMBX9>~r+u~Vp@keRy=%f9vX zKP}A8+`Xy$*NrpWxU2Bl&!84MG6&bu6EB_}-r{sFy>U+U_0t22W84)jOH{d}XbZ~E zz4~Dnx$eWYTaY~S_{qmNetP|7^!L-gsaGS|_&9yGd&VR@jF%K%**s^Vu&Tbg-Cx@_ z<2kes=WSnbsnU>X2`$lj^!H{Y2CKGwxs zMD}8bqzdfS3bJ=QWli93&(O=oN+Pcw;>++EWn*p7xZ*%F80e%kgMe5qibjEeD-;yE zH`(1{E4aDOCxp`g@r zu177hz%l9RcwRN&VXNawBlKb8qq z_s;5kD#8eVR)5^vhSWwRYS7yGKsEbN00BZ<%ux zy${}he(xK9nLY8bm9?REyTB4S+IviXL#J;6RKfVb*zjprMnM8WT5UV^N|LxxL7qQZ zRLCN$3ag5$Sm}`xPbEva8$8y;HADmCxm|3%73`z}5yhbBS> z%^fRDnzJ?f`S2RGyH50_#;7ejh#*+MX^i%4$r-d~Yt%jmtQpDz)>Uh1^n`f<|HxX# zukaeJ9#K7_W_Sdzl83}AYb{?WN0g1$k{&eC6YJyN--Y%|dt?Z&Pqr>m60nC?9)Z=? zs_e8<&2J_N)~AjQ!`MpOV73=SlyC58)6L>~HTRl(uI&6mvVk+vai%ZrKTO|wy0GB= ztqf;uwc{tWN8m^QX2Xwcwa^Lcn?1U$O?T%W8n^PhO_+rPxI zPZ#AMeg2+@b!HxpWLzfs@z&vwPoH-Et=E`*d;P>UfyeHSTm_6zd!#+mX&YW3_OxM!z`~}}O0~IJNQ9T7C)W>-VY5Y%ZVlu0*(9RlMZc;u?1!5RO}sEdAcfhPp+*ZY zgI}-zT2-)rz`{Qb$3_nMG+8=Hgr?i$N5* zZM{^CC_e8r>jE1&LxOlPKp(tCe{yh{`JP*ZBeW;9jCQj(g_be8EYaz*#ey5T>zAAE z{A5fb;nvV7KrU{f?ZIU&*n?TLr$vQNYH_2y6E|AVGvV&5Kq`VDGJ2RP1sDx?F7iA_ z{&!jcAGk$-uCUpB%PnLs_K?lEk-dj(HsXFw`c$zRuf^7xULx2DEc_2{G>e!qB2`s- zGK({dWJVxewpkb7um^b}P9XkqC=|0boJ?5kSqid%OW`PahW_~%3w&9bw|-NcDZaWb zBg^;oGg$TvX<50dA=&S`_J?0rUwFRCt)#W-OaFFc%afnQW1oF;%aOk=O{d)r zx6VE~?eRN&HNHC@pLTTitqmr9_VvL{j1w&pk#rhFx)GSOhzX5khnpQ_3wUKQ9ax@7 zlFR}OnR|kvpr4$GkrRL-c?NSC+!?oUxL?dxh|H!U*Z#*MLX6SzIJ(fK#k z50}H$@N^($7%HSCjYz^|1c`-T78~K0q9PKd2NXe6gw>i%1W9DpotYHFtvkcle+xS< zj_jMjNd4SPkYhNkx!gsWqK##JN*i5oXS4y?V;klLBL#Mvkbia;Tu!6Ls(| zdPbHRb1^aRnIzX>dHv{;WKv#3nBR=4?*h!MYcx9%dK*X$DJc?xu;Txt{Ec4Oa7dbo z@&zch(P^O{{`Jy&^x!L`5$EEU$cVp9zLZ`=zxlblv(e?-bMm%Z{^yxMQSq}s{mp{= zKiHJycH^q;Ng}I- z@nC*R>BFIoIEGBaEm)7ec;`X-tI&SBl+LHu6eNvW*yxZZ%&$?^Yjxq(#;dE7Y@Dk>fEOn?ASj4D;R4}< zv_n0?dgHMgT!=8o)P#Unn2In;(PCa4O)EkoO^dy2db7lt);kaY=a^a$;fnamR!obd zY(+?BwE;RK^wm6b*-J3Xw(6z9YAaD3 zlD0ZA7-a=u(&dB&zoD;ynS@ejpWYG#ah|DeMPb$jX|3v^X{{53(OSUt7TxCjo7Tkj z)(Z*r*2si<3qd3(S{yQTmjqYl1{w!YU5RG?f2{(e+y2W6jMtY^y3Bm*dyOL870FH_ zxCr4TdyK@26bE5pg_=T`_3KUw=W>;?PuQ0_hnB@mvj)y%>7RuK{bXhv<>9UW1okKV zAF^L|T}}60O}nqApSGdgM9)k`+(mHP{OH7o_#6+dMkzdUP?nL=edYGx zbNAA}E_fabf1IDY{O`|yg&y0Vn}5qc^5)I__L1){J+=1H^Bq4u^3&EUuAKJsBR^mI z=_70YvE=(lzBB7uEczl!+g?KPsi$c0rET>57Xf?Q=|O3}+71F_2GR&3AnR?)5|0HC ztZ)ly{`n)cTC7mpKk3r=J`o6YiH|rofdJWo41$PV(}7zaQ8UFyLhpr+lN!gSkB=l( z0C1l!?GaeMi(p#D?0Fbr8H=K*h>9oG&GrJmz37sFd3a(g%@S7We{ChL!6vOI*evV^ zHlNnegJLDeBQ=n0CQ;*Escyb0`p`#f@UU1xs~HCD>laA7_>u@9uzOvCd@mws+l(wM z*sH~tT7rQV5h$;`dJ*RLen{G-mj^vxdb#CXPxO4{qe0JCK597=^L}ULpyxX)TmB6f zb3Sz8N}b8fmeJ<}n?8?M{3Hknvk)`|QZPkeYP*=NA7b2F5Ini^TUV#0eet*V-n;9X zw6v#xhb!+oaPPeb?lS&n@@0E=F006ETdn|Pp0#QT%u015>xrA2nrpmImZRTizd?_A z_l#-xyL9);w0m5xt0Un+v2)tAPWA^7?jr5Nxk1xPIM))~7eT9S*e$##o&o~$w-9g? zyZPI;i9Dl!+(QG#n)(Wykgt_ivK%rKXI=?OLIFUSqyHno0^TS43Wo#D6X&~eBX-k`KwzW(&dbbq zRtCz=4sIPl5V^I;Zy5;c2(lVl`Y_ce=}79Sp=LL0mbNb zoi})1=dtx-r`0Sk z#rX(tJ+qbQZyy>Xs!DrV2;|9XlSRnC?txIEoQ;uZzop74ex7 z!4@ElFH#n#XF9W^jCW39@8sNxd8LEI-;@SybB# zH0uSiFNuAZ@jj8g&sk)>FNNiqI~9kd397>0$xb@_r7jnHZMeZ-%*$QY%M$~T7!D2# z;(GnlxeS)5`+~5wF8G8jy0HlPY#?mBbi{z&IHiOeF0(nQsk{OOn`N6x0_-2_^}smH zo}`5_CjD4{6aKtRJM`-5HF5|i_*X9G{$13}_#dREu zD$A>1Kt6TVUWDdhzDWBODSds3{#Sx@v?PsQ2Rv-uxZH=Mf2Y|H{@ z!hO}LFJHb26q)eG_a1#o&Cc`PwZcbtWZrN?dKzYRZ=`4cr>Xuhy4H6a`)zaYF|vlZ zzy&#hOv5TM&cq0c1TJ(5>?~}*OmDGYWZ8m61ZZQiH~d-IP{v~7ICEg3Dk?;lj8LeY zfiFTu|^+x~VkGxoPw$YOs0!eEuEO;}3<#R4)wB_awO zOa`PKJh>n6aQ2XZ0K#Z4)XHh>-R!nQL;&u`zug`e6&Hqx*cCerr|fS%ZU03$VZHkN znaJ3aWpGrOFCSxYFm3@dqY0stw|LVPR`c zsMq=9ge(>rE244z$N0i;&Tc0&l3W1ZR999~7GHOA)Vi|+6txBeb|@lOBspXU1bg>V z7nwWsH9vQNHP2+9Y#P#sbVjz#m_W&>=TPKJ$cdg6Ru`UnET7@iu;`QI9*7fNF+(@7HM+=!aJ0V`-)K zL#y@+rPUTVDsGgvgUV>75}r2}eY2F#?TS(#HkPo!Wnn*6=^;WyJcDOw!BH|-O(Szd zTln+R^yjJUc}$~=$ZL+q+sai?J#5u9GAE}}r(hcXk$$8BZnw*6`=1LRp|B)u|HEECtAb70|RO8Mq!^RLcTb!vv6vj`)a#Hrr4F!f;Yt#=F@~ zQ<6hOk>M5BxX?5JEmhMkJ&vPn$I%xbS#%}B-A)CBgS|neORgXvbry-)w$8`RlZY`VBvW@%${~`HZKEED0#V)EIG5Rc1$L3vwodytJ{@t1(+m zK5$m|U%yR)cL$^`XXmpohlMb{6S#?Nqfc2W*cLbCyhU^O9O|B3n~%@QnXqs<$L zzcp09gjO%1M_TdFhR~rla##-Rr2%?|2KMg7eW>C-!#@G@<>Rs+oG{bq1ePI(t4@hL z#Ex|d?j*cR4XdnVeQT|}cD5d1rVe9N>`W;K%K($~Tpc>!Mue+z-_=BF3x%$pPej~D z#88k1LP0QKA?@;Uv1lOQm25Z_Er)9dsfc&);!akI_3OZv_ETAdl4> z21!K`C9zXxKnVyPd~;Qd%{A36i2zv{?!44IrzWOIDb`t&!D-U~kU($0)#xp*LF*U! zSj)Ml7Bcg}r!zcX?|kqJ8J@3Qcg;f+lG!g$cvH5EZswLdf9N|8c7E=S2Rok>H(ayv zn$FL?{!r(WeQPL9p2^Ro&l&wQ{CtIWgDA*?xSSxU65(aPL6(&T8Y)VM67Gz_#^PFI zsN9oiY+zX8VTvNp2@jT)D_AGc$OiXZ798xtJuC@~AZ%Gd3z6z@UmbC_gg&jKfx6Hw zd=YQNjaW9jYlA!4DmLyVV29Ew9fowM!XzVw=`v7t2-M|CsGqYPPF@=v$#NG; zq995vAI{;F9i5O(*4D$CB9_6##^I@wS3a=+*$Lo z68+Yc-LNYd_tUN$@u!QQoUvr)=Sp#7Ej@C4&X?Nj##Mg4gdV>Uf5g6-{V4zDH-EVH zOV>9v>E9e6?Sa<0hv@tC&55&y=k6stqCN=Uvm8~@#BGob%h>7L;83oC7C`_}2;(J7 z#30kKFjZuWDv78NNH&_c`HMaNVy0WznceFFb|uV9(b}<;m2G}3`P;S6wO3B8o7myO zjpg(g#}{v%S3A0H;?fi%;%L0NwY{=o*-H8@ePZU^+S+9+jeOO;N|(|SyT_jF+hYZH z>>j&bpXXxpV)od*wmnvGNAIy4;Ha`hDH?c>Wu6^x-yVzZm`yeqyU7yRs6W46DH`-1 z>x|lCkH_w@!FYS@9^9)0Vem3B=$k*OC?oLxHC zEO@r3Z=XLB^r^@$9W+GjBw?-U>)X>44IKQw zKQC(McP7~RclNvUD-gZ&Bb>rKMU;;l{?q<<_UKSv`?kI{dRxc5*nRz!P^5_BvBBQA zi+o={*0--e1ILwX6j$WFJ~sZoe!QQ3{WNSL0t0OB zhx*&x+1fp$)G8|9+qW2ddr8FJ4l>_#7xPB)hC{tmU_$6;LnHR=1VjHzJ9}RIon35= zv$GS}hh54Rc@x{$;V(wsOpS^%I5fUHCOL_@KgMn(E^{L>isLt1o2|9Usu*{dCHVjB zp3TyLhp=bw8~UD&>j$xEBkU(zlzM3iWJCLZd%sS+SMTq4uil?vuSPc!rIX@pP@vUl zMVG}@^z8!j+h75W?ym&(V^$_Zc3tc@^8!vYaMsI;P?-H%8l{sSGLs$~7woJMXLr#& zTyoNg+X>K>BKuK*a%STUpv#zv!WM;iGH`B_J{8xq5gP#HWh@VYd46QxflA=hMWfI; zD~*vLd4lU*@$}XB<5t@EM(E5NbbKqmeYFY{=*;sw#hJL1aK1ulzq~;?3|{!W(Sy|Q zK-SPp;V)A8i)3UWV-lK)&^PPJXGY{=v5KG|62N7AR=kmcV*M-7*7gmJ9mIBPtErY5 zqv$LQ<09BY6{Rd4rxx1Sg+FYeV{ZtZxq*&t!5?+e@hv)j%3*ykS;AUwh4zzX+)6g# z79w(5itSRDatsux;ru9(Fv{g55Q2bKcr@cOw;a*vXtjX^a6M+xO;4oK?}+W}s)y8u z4gnww50crveJaZrF}r{oJwP#;y(H=iG!;^_j4Mz{7_R^2Wrd`ZP$(71!TEGgH_oL; z4k6@WU_Q2X)9qMss2B2t9&A5|S(`Rt)NuC2Pw1P5dFAMIw}YBhffW7 z3XzB`bpwJRqQEjsG*#3(okp~blSj)qc(hEeVX2Lcc!0EeC{GBC zi#J)5$m&7N*2TBP?@v!dXdGQP(qHSZ)$=N=%S-cf(@N4yoEmu1n-mVYV0Cv!*L!%S zoeaIfG?B$}Jv4Q6J@K>9RJ{|TSnkzzyCN&zlJXM8tE>2iDilt?L_avXYSmFJe(5DF z)_?jf{ot!xQF``SdhU6>$M%*jD1HB4Z2!#tX<4hUIWck3ut`gnB&RH1f=6wW^eO`{ z@dq8#hd=*3%GUHFa5n4O%3!>JcfR5hVek#~O3ho}o{k7bs*zzGPzaxG{R;$PqPF!wT}!O4CaX61z+i zOT~T%E5QJa#5v3r4lMe&AsqfI8}Yvr(5TViV|$C$p(~lNE|TJ!_vx0?HlRPBCj(~`f9v$xr+$A^(Kal>2lVGWfW_Ok(GTc@zkQ!RNPo8tH!eSb;uAa2 z`SkK1)8La|qyK(}Y<%j|C-3^{1LG#IT-yH7Wn&-s>0M8L8q1HZVP2?;q^PVkv}_8y z#>lCGqH0Q~S-knig?`gFI6h!9ij3r}uY#=_8V__EDj$UItiANq zQ)~aHTg4f|buHID?RMXGUCZ(e`daa8|6cpl2RC03BgS05_WJ7|ynKwoh)7*l1C5~f zVRfP`5lJRJHgQ%JQDx%HXxr&9Na)}s)Hn&lDr4jbe~rIpc$K9vED8=@StKJ%fi>ti zNM-Sgt}O0{Y5KWU-?Mn>B2TKvDd$w76HC0l zT(K9Xt_mIaNWBwM-_E`qopUuc2zt95U-_!p<_?Dr1#H17^Jw zqRazDA?+^7sUt!ZGLv;&;KSvfL5-gm$WPYM99CYcoA>G7RCiKcavej}qvM*yP_^(Z zaU#3Qtqa%A8G%MhLqmpAVg`E_BF||M-nWsV=khV3`Ct69=ag8{P&Ppna)w{|=(Wz| zgB!oFIsKIC8&)tuRL0M^?}23Z_oN~_jo2S`O;=t;RzYT-(|&h1byWW$w#D;x>|RVHT68n8lP9ZnP_Nu1;4^{`W1$y$>Bt8_(L z8aoT7WvB5h6qnbhU08lkhJHX|TTyr4Y1k&Y_+Cg$jOa{Uegmr@$uWL)M7oZ^Do9DH< zr|NL&BH;0OQ&Z%;Dh=zrDAeg4QBdFa6<;|ch5m;%P*kw4oE*SCM|WV_A$rRzl)m{P zedr+F=%WXxg&OX~GX?ZS&c_8G`^gu#*D-p8?!jSr!=63#1-kmTzwPPKDYSXlF|0UX z(na|kU#l5V6ke^0ifs~M2YUs%+5#@gu)rbnC9D8ntwjadnMoN*>F$13E7M3RtPWH; zPxs@kmd8e}T-1LFJijF~E#sHZPih}GMa@u$Pi&8~ijRHs;S~>meOGJknz|_fM29_3 z`K2m@3w-co!0ANdP-N5`#BB9G92C`|D$Bv4b6Q(1_hH2DTj%kX9>&@PjrDo2F~&Q3 z1~kU`0PW)?-u?bmKNgc`@XlE9$vZc2dlsI1*UUdqDykAE*?)lhFNDrjwv@R(i$9H zKLOc(o1T`8dSvZ1y4h z0}Q5sut%yWj7!w*p{pRD=EloacQg)A%l|`#W`dJF?MNz77O`^d+&M2j!l=GA`MM%a>UzxYho)o@Y|4hd#U&_kDl(QRMu1n^;oqZ+?y+8i$ zj|*BgM@lcqH5>0+qiL7T8S_B3SXL8w<*}ziagOyVDn}zHhU% zW!c6LR@0M5mOXxSHF|OUvirXL<@=Vc+-}BTJR}17$dSc;r&q9pCx?-Vq(C~wzQZtc z;ai`_y6~;qSj>@X_uzYNj?{;CVb?C#v_(m-H8W-{bS145K@6PVCvLrU#O5;JYrwtswL4Zm|9sI3y6L9e&rV({FAHrJ1ADH$>CnDV3t6@8Izadd zfWl(RlUc5|y^xR5u2MAn>#_mKWj>y(?ZXlwTspJPhhjZ?&TU-zA^rUw1x3HWIUfo@ zcgWqr^W|l5)abXYtr~}Wu?Wwf;?7h zl0`c+(N0F*%dJ3Ac;Y!K?C@b0C)GvDXzC`gT!FqaugE?ulljC9c_yt;XU@!*r$81nG3;ShcLCxy`jPW#X;dS6(~cFN?E&xO&^a zAO0NTj^;}=p|rN4&9fn8;%zVAGymFRb=Er%Zu#W#jpu@w<+k{iq$HHmmip@2jrvk<0Fn-pjsTU+BV&P-2s zK^0bM>I@W!S&Y5dacgMDodI!W1X;7M4})dK@mz(5=E=xs?2sY!;dWq0?&jV1JwH5NP-{H*T>z>XRNBj+8tbe?;t>-)6Y{mJPjt>0~6=v!l z`>X$V54IjD`V9uYL6^MrY8E|?vk$ie!hE_xJ;-c67P0FPi9oO|oQx$J$yg#!#sZd$ z)mKJV&aNsIe2p45vM_xGm7bQfMa9B_(3)aBCMB4SZ@5D(6?DlVfeOFU@2Nty%R&GM z8)+BM0Z>>^UV_Z2E~0>FyoNc|1+Q-B+(W}_Zk8Pfq=VRmZOIct4@>Lat89>4AQ${FoK?@%tIZ1n z=x_@}$R)^-Zc9d(YG%K68ZGkXiD;M!1a*1U+x+_T{nf)HJvc8@S9EN9G4kh2b$!RS z09j-=FvyAsvr@<9Sf-RQMcOqNl}krw=e*pD^M(DdOk0Vg7IKT`>Dk%l_0ssouHn55K){;WapH z_T$&gnMP;VJdH0`5pvaI*IWaH--EE)q!MT>s#a4KfyY%^>F1tQ7FwuNO=JHTa05As zhj3FUjn-om)~}`iBZ3G){XaZUB%+4S@b!L+a8lf>x>&_qR*Rv8Imk=B9zn!>H0sD& zznWEK*^n$i1GZ32E#L{ue*|DY-Dy>xEvks+47CtjHkcbwxTmvC~cTLGllMI#{9Qe z{LgJ!x+C7LmOoiA`v%$Vnm)^u+os9mg_B#htb2H*>_{uf%Brny_7^?>^_CYN4=w9% zm=SF8w>wgtqU>+*6#{`C;gnRY&1M;A@Qh(fI|P)_i-b|b{KcS!aS6x})^RnvuwFAA z*nT1lgpeCZ*c#6P0KVz4u~8!e1rcA$$f(AL02{#eaW^}2=47!e(bCdX#gWZTz&bM# zmH_h|GB}0 zw8@P(|9KDn2MyI-lD3k-^3`j)ZoA)zBlx^78^2XukO@y2M-Wy7TN21}9@o)rR17x} zf<-bK5@24T8AGL>e#Zt%ZNmgfTpfQL>&=Y7>UShL9hxFRCT1E^qpwt8)~C;EpRJoQ zBIyeLzPub;&i?FFu5J(BHSK0k`qXK+jKJCD^!LI^{Q~uGSn{iPdhWb$P4}u@C)hf8 zPUrhdo$nb?3=cD{DiVSqk+$$nuOM7wam8TwLPUVM)``of4>3PWG%!$T`@-00*kH5P z@(suk)%+#tWuHu;XZD|XH(DA;m%`TWJh zUFuBiqHfQ)IoEc1JWbbL+aAF^Rx1GzNENVkMs=8&}?jB6@z@{ zAyAS<^zjDTr2CVTmF3v>w{?e?6uUz=k(Bw<>gM`z<`~@-{V|U5ezA3_tTV}b_Fw4h z_{;wJuBA1FlheNP9kQ|KY90x+Lj*BR+X9)eFyKf*Npz!NaVlRYCqJ{!pH2`!SfI#6 z5auu=e=f6}b3p`25T(vI-_8r90O*g+EG=PfIhFB%l{;r$UyajNX1M*ou&w&wD!S?Z zFI0a~EBJWJv`2EgT@3{j3uQ$GdMe~5r_kN>#@917dP+zdUS7fI+)Y+U0iDjpFdU`_ zrskn6IFYdXNw!IWEDHm_{FK+ANIf%am_A{#y;_YK`r!D_mJ_&!iRecfDI#@Z90<8r*`A$%-8-o6|3EZr$t|Kk}cwyFR>i++_Ef^QU`Wxti=c zaqUBE=iGJ=kLwdbO4rv=8q8*AOoAp$vOy$3MCM&UeGxI~7pxUw`wkZHk0VCRd!vLO zHy!42Q?MO38A4>{e7fm4w$F9fe&xRBU+^uXo7z(@nKXHsToF1V%?_Qu_NM=NJG6#0 z&z^Z5F#Rq9`IUBrpUY>zo}`ez691W2LdkqqUuMp95e=EKo!sr8$2pukVh`s%J8;?d zwAqUVdDV>{gmxDG=SWW$`@skTl%xhzV6OSA!& z<=~j7gT`p9e-EP28U39eRH7e|MI3efG4@S6>ayBwdq7OdAv0Mpo91zG8A{7lh%JQgwLKSOlx#=m8M{MbM#T^fuR3 zBQttt*y?W@b5f63RSuPWE58Iu;XRV9M%#`(!RY*Dq&zYYku6M9t^ZiYI@ z%k|3kizFAa6s^ppOhp1GI_18dqKLJ2h^XeVBKW`Mm3Y}HRP~LV?)_!^B2P-$_3ZCq z!b$Y~D~N9T%fFqXCopSM*V0Emf7{~6jJ>Rt^hlMei`#Ew0u2I6V3=;!Mm(p_xZ=jv zJjSYDZ%mwV<0-MqSX88@$VIC|E&Cy%@J z!(FCzMOC4PnO9vbRPHJL`zF5U`q=5nus2ZB;WXV5m|?dJywR3HqunwP zXVOixU6x_+{4Z~1h5^&oimTi-o>MiqHwhfo*Ixjm|l{IoZ$EOHes^6NV73Zc` zYOaFoCcdz*VA`YA8!E7C7_)8YiUyBLPibyJ-ta2!NB8N|fbgPlTJoz9);lONy#oj$ z_6S@|2;VeqddKTC&UTEvUb70K&^}k+i0HN=SM4|Nd-6G77cQIcYHF^%Uph+sLD+Zg z^8b08tP1U)Hft8EgDQd);Qkd~pg=;N;>cFf98=p{VQh{p=2>CasVD_PCu#Ry>}hsk zn#wj}2(2P(IQ@@{pcJv%(#&6zqzD4@-I_XH5($&$aAO>=SKsV&xbm#?@;~ghOTe~e z*q!D&ip%m`hp?Nr(Dk)x$3^y%J)||Xm$U?d6mfB8HAO{WG&8ad9EzDKDGJ0!FC(;3 zzaeEy2lch1)6J>>Es(BdM{p(WIYc*fAEN7VsIRU&- z6{tuO33I|Q?ZQo7SR@*jC4yVG;8leMT}Y-q>D5DP8zyoLc}E*`Pg;=DL!?R5%fx-S zs)=>vSQFYi`Cnv3rl$Xl$x@?B%nB_bTh4D^v(wm%#C;4umfsq#y}{*CSYRp#1HIzZ zVuqf#k+(HdQ1J=t{iH&qwY9?f3Mz`Yw^oEB7*x@Jl4hy&DA)C07mi7Q-gp`SnWIBEq#iW-N(yE^FGJhnC6mW=Zfkf;ByXut!0k`T z^x!DG76S+M*&DWF#lG|PEKgDdsYu5yhs9G`cO!%s$?dc{O3oG8LvtXfyx3FD1Tq)x z9VM*>Jj5q#t{_d*?sRF_PHVkAg>EgtsmHe+p6~X&etd(7Cv@_niYw}_n$+ApX~x0h zw|}SmzV~lyanZvp?^!<^H|wxe!e@5-nPqB*j8sMUkTm0b%+`>dRzpaB)US@|AenHu z)jK>pDa%1g)B%|-WR4F#2zmA7uc z;g)YKS$dPpr9HoL%KG6<=d6mSFm(YO)Ov z-~Y9W*9vr|G>(_)W^ot#$?1@r9@(`Eb*)Rcx(t2sy3U6t{oTcIcT~T~GVYwQI(h0; zmO89J{lQ>#zCJBKo%b1k-#pu9C>sr~Yt9GA>&+{EOGFf33}v_98tioLaQw*7DI)CQiE6?{6a8>EZpA6IQ%=)9N4J z2|zfmUFvbjhheNgf|oam40ne#7P=KKY4zn}uoo5}>y0q1a2PuxC%GId^2|unprPHQGUypfE z4x^aICS4%{BM*WkqSR^ic(gh@GQte2D9A^ssje6`Y*dLazr3J4B?xo?Evo%XR&q}`oA{-1)3?FdiI-ssY%%$~E}=b5J- zpYUYxdmqw|SN!Jr^7KcRXSD`Cd2`LaW%TI6X?4@*O{=_t$pIyY#d>WCq`+|FeCh;5 z!*k4xRCjba_j$XryhN7^%)!RKg6?GmD=L4bU$f7A@xi=;)M;bsj@4~)9;&!`dw~9n zeskMv^i};LVmodI1UES>+^WAb*?MPqGrk7cJEJowt#|6L>nrf?5%Pxr>YH>sdu3kA zlxCd$v0Oy|O_zLS5+>tJz1Z)S=x(9kF?7`da!eehtpWuuGv4X7nrYba%}!YMogEvj zt1)IAa09DOIDlE?%Ic5b`nZN1lef@Q=hskH?=OQK6M7=w2O2Q{4?@mg(nP%{$UL1`IP-XYvU9UkHp6x}e$D=0>f zEp($eK{!3gJ1CEN2Q}TggSyOi!!#rA9n^IDi0C^gMo&hyu$yE?ygMi@yGro(e+RW> z;5#U~b$~ml-mmMj@u@Bwnb6ta9n|!``=S{M@0DW4#k*G05??Ff`hKpJ=!TeUCC1A) zbzW`~PRF}f@|gEZ2D=P#wY*fVaqg8`6AcU$T3=ZAO0AarXhy`nk~WBYC1K~F?v?1) ze(#lfU)Fi|G1)QTz0&l)d!-o(@0GNH?v-%EAnujuhQ#+uy$9%4p;l~;y;t(s@0Hr@ z_ez(uV{~hxdnM!B*n1@{@x2n+m*`%JY)x>l)Vm>+Ce9~22D(?8-gmFm+IO#XMZ$X} zZD{vOID4q~N};qt-7EEOqg%z1!s&>6B~R47lD>$T^b6LCh`Cp4wU4mwl{CHXPP}_1 z>`HL2bRhOx$_eZTU_e$31aqgA0Or~uk?v<8A-z(9r zaqgAqp-_Pi*NUinB~Qe?k^z?Gxt$VouVni!=3YtDO|yjeO0E4|E0L}7ua&TOtBy*S za60NviNWkKb~nV!jeDcks5_-r`*%@yO6HDb-6^%l-YL!~ zKX*#g`-}o6y;H0^C2in4C829DcS@n6gm+489SMH2bHF<#rU{wsvpb~-?K9o@BI-_w z(>D4}sXg{iiEfR(Q|f(5w^80AJL26bRmZtgnr_`0&4{{Fiv8ZYQ_==~rzGqe{GAdm z8^oPb?-BY0*&}RF)s6Wl5FevfVv17vIb zJ0&I;gm0KOy%X2g!sTX#xY-<^^;-*%@&wnp43 zfv)SD$<{b`N|zgVO05xhN?J~pH|kDlS-dMHx;5rXiS?x1%IFn)pJdU>exIa8-Y4Pu z==&tHHTFKKcNMoax5nHjUEX(}bVbyC5 zQmg$wiD?DfebW5s`y{$G`aY@m$FxU$PgoUmpETf(li)rHkM)0_M0@(ZPl6)4m7Em1 z;@>B=_T49G%*|rlC++XMPNG}G*GY_ayL8!T7FG>#pVVr(KB+a% zeUi=~#T$8_G&A--X-DjJ6865Q^I*2n73VIgd@y%OGX{5;G$YYnk~XNjB-}f=yCk}? zzq=%k>w00$5bu&^B)m(~hH#gJCx&vDL^lrNE~)n@)AK@C>|Ii8-(3>hp9J$R$#1($ zqFW>Gl6qg$Y11yO8p>VLjDGHtv9-~G|(g1OiJpdoio7M5cw60D)e=o$UbF?3Zd&;URVh=KTaScheY zv1(y;W?awVH8MS3gA=f9myojsJv+}ck~7^6ApBd$DZ5`gtV5h(6a*||c9>qDzoaqB z4$CmjFnNIatt=)4&HdX z&9ugf3UYIpI!$(QYpfcpjix&OKBJ%t8~G3A3GA``N9d>N*gCs;+6qmca{YGymPt!p zg5vuMfTvWsfN z8jujQW>}UP=UHX!SP9AMc!TG~+HpSgsf=S*;i_0W&gky3^PvMbxv*Kdu3`3K%{6m& z?Vhe^Hh65WlQatEAp~x$!vOhtFP|;7jE6Li0J}O zpJs73rtV+Yh05)#NebW;Xlh8~s87gwtXm)}HL>vnN?8$U4)WRLKf4w7)_> zN{2QG6)tqqlflCv^d8Z9l*)BmDU4vYq*ormmSj{ZFU!qAs2Wx_qI`tjXsa~0G}#5& zm~CnUyD6E`xAw~of>@TMNt(TXprNevuXfG3&Xa{nZ@=@`^ptgr7k|d1ul~2Mzedxp zo7B2k(^|f?F2mi^s+aqk>VD&~&PVn2|JiHTZ2QK8i|=%)t}op7$jfJ%YU@T$98>GZ zeM{OJhYv3d%itxZ40i7}%tu353S!Mi0ZpgnZOD#F1DTm@SijQ2EzM-)dB~BLW<#W* zIlukQ$0p?a_fY!8cmFM8K)bZL^OYR{xwy$HW=4R~MvTEzTZw|8HNm zi^rjTU-=mgUOlmH@-+=yJOEik6=}Pz_vO;**2ZU5Z}p*1A1EKj>a*1jQ@8ZuT*v09VeztK0pu5NuSIaHqO+sLW4l{3Gw z{@eEi5waO(vHLiyOm6PxtT1`xW-cV!%&+ZtGpD-}ZRb2rVw-SS5TP124{AU6$J@_Y zX#i_mM^+uNcEDYou`;~36S%UUtsRH5wLde%>b5x#Yu&8GB+?Hk$I3{Mq(QQ2ec9H9h8kgw%2!Vao;P~d;ZmQuTfLu zgp{iq{+pRb^k$lbgqwUfh9f#|6?pJmV%t#PRtIk$lGO>!L*Ya}=An^GC@fdm8EE|L z0+M*;;+OVQF5a>mt;DX?eTJh55k4Sb_4%Gx**R&BL6uy~fE2jBxEKI3OZ7Dw2%DoWf~ywUPK+)Bc(uM*2V z?RTg<#!DuxPBb=~8`iOQtTiJ_$q(J;y+}qcSvLfuS2#6*(Tnh!2;y^muLu}In`#)o z;rlkWRs$LFjbYwH$Fhg5bidbZ_OJ+%_Aor8^Zz?)*sr$yb<-R+bZEZa8kUW%)r|4u zYSTX$t9f1^_hK5(Wa&^1XW`VK4QFFL{MA?wa45oVE(}}CmKedUEHqPI2(o;;7?#>n z(|k6K=EQ?pC9}k~wryx&SU(OvL}8xk<`a-9l#5}R3-S;wb9FF&J~$5!wz;^0+2-;#%QlC@;t_GXvV_~_R~Wf?>6U>m+B*UD z+e)$DPKt;7YK8 zm#_Q!e710}uupta$0?iNCMPzz2Wd;++pjGx>`Q1%KPc=Jx9f0J!=o3&mL7^3eX&g9 zMME@+cMfP01L6F6PX%rh&x!EQCbo$KncT{a{brB`?!9pg-1b-l*XXOM^X)kmzy~`n z*v73Ll8qY}mcUw#9s8e{sWS#=rtVB=rV>t@_tiAMC%^Z9i;X%2^Ymhwn)eRH)Z96s ze-&QR*TfS{|FQiq#>|XoO1@;jo!w`^MZpD5RTEIbD_kyS<+w^+dYh)aoUF`rujmw= z4vkwpF0)4`i{2N)TWzAfaj$U`yu!8XvOD9x%{mx}zj+F9toM{-5kGr5p$V@v zHpmnKi4zJ@)kdMB3T?T@C!`P^#wX#Ov>Kca)KsT-6R4m_s?zB~M5Dzo>)gp|*e8og z0t@d6dnCrQt~i=QWj#`4*6_~>n#1-4-a^8746vuLeA`9#hp^>-s1%zO z#Y)i+B^b-@@T8Rn`(<@#W`YQo000w+0Ry%~F8kM-vY!FDMu*0LQ;~=WSttp_v>6oWuT=T|Hz*teq0IWRAtLT10pdz|p0;L4aiNLI8I&`WTBLxg1?d zW6|kyqreso`yko+z*;ktfat!AP!#d@6oh0GA+UZdU zcTTf^1+hI58kVFFS=YD7(SWob!q5!172f%HI% zH^n0+i@a&ArYbTQmNZjXSaeNkl#mQ5oZ?+WqJ*4SF*^6b&=x5ZyI2=6Q3qbDTY679 zv-nyqg-I}jED5CKqNHY|6G0k-DM^B9F}C)#SI2*@)1`~Xa!5*XC8ey^pY94j-Nl~{y4<+>e>gjP%)2-bcccDL z{t9iO2Q}?BP2Z-jjeWKvh^sHg!}Z0(mQTy2bgZYAF$0!Ib#gT4WDox^qYmWa@wVg+DNbbDup{TbLSF`7;uz{0n>_Q}XrG z+b#(hYJS!gZC6jf`tr$vX_ri^A5}K7eBytq=7%P8Lsa+g4pklp()mM>&(G-cnab__ zT9^vgK)ZD|&O}+ML`iOGBuUBqY@CUz{S(v9p8zs2_gJT4Vx=&Fb#g1_rZm*;XIFAk zr;4o8sAk$1E|+d!I3kUgX{@EaqRPy#E{ekP@Iygl&twu2{Y*&w$iP)Ye;Rv^{zz>h zXxgooDdBQCbW_6NxXr;Fr44iEv`rf|l8M;-Yv;7jZNGBnv}@X~nK*vr)KOFY#f1fV zIq6>gYQv!_Vy#rmg)H3?vca3(LzcHghP-Vannf<%e_?_*fWpMCzF zwru@}zklgV`=gnfyFfGmPed^;ceQDp+X$HH*@l?W$JItrcE##T4x6dg$o7HAmNUJ@~tI>wYJtcdh;Hnl-;&+qLHXhd%S$bGI^H z;K{D0?pwxnHFtN5bGw?mx|;PL?*Nc>x*m77>U7P68W;rum;v+QkH#&wLq#WKB5|-= zBl8zU|7D&*_*zgw0#)ingd}u2z^Ri^<}~LaqTSP7=x~rl$*jT_S#E`N)PM+@Dr%ka z=f}(nj2d79Gt)ZEX#%oIYz^j(7;)Xa*;h`Vc3I2B@l6dQMvWMiR$itv(VybXH~E*5 zIRX2)R#wivsc~3|-hNmqMKbpNw2Y@ee6-`ann~YW`sk15XQX93_2)-Bw$xm@YuTaW z!PgS;_=O0bN*|;-rUovV=SXv2-ZFlE=tlPIgt_{!lP3hO*EzoO&6}oPa>>-2-dx#r z_jhh;n>4BIgwz^`@p6yF?eleAO|7j>U1Ki4e2n!I6Ml5}9#3}YGEf0yVFI+lwXh8C zf-?rYT*)d)f|7h9xR@MRziKW^66(PL3OJNbf&@}ih~c|YRb3XGPVU<7p6*U2E|;*# zqcJ@zEEmGkFbZUFI%H>O!e_+J3^WWli5=@Y!c!%Yu!&46ipPz+^Nw4)I&N&gVcr~F zD^F>eG;YGU2~0AWX!yO(!U)-jm5_@hCsLF;uu08byGLKTdzmFWozD-S`jfjY3ECMW zLDLNh+7=-}>efgJ8a+6HnlX9u3{$ACm^}H4!3q|aDfU-<5d#sf={@2&paPV`2&jVw z*c)&+pi}9qh$Wa6u>u+@PGzl2CE-hFqe4~^Is_CP*aJ?GWT(^tA^;Itw5lT_{v|hX zN$ewxDq4enh90j}TU${vy1urqwr+6@!uu@d zLalhqZXYTxY%_Yqw}FfT%0f>>*;^;7B8V#VfD06GDLq;;Q5>K+R)fQ_rmv=n3gSFo z@HPoSge&zm?bM$+vHxc|v}8e1*2vh;V_g3Q&{8fAXzu?4Xr7A$n)kl|TK2^OE$6=g zTHeJ0EuU!}tDf_PKc`54&LvTGp)cq`K6dF~(JJ!7u$R_n8pp@*#1tUt`|=_ z?>6;fIn;?ghDw|oS4@*oai|VO?dhYj3&APEO`w5}va>S<^{*ZC^nV=c!emq(>MT1vxoN z4PEfVe6bsf_0S8W+eLycQcYG3tH{qYRAoiou(}doUU`0bJZ0(bUs3~_a=V;P zS9c1^PQ@uJ%rr-lU}rLlNeB*Ri>oXe#nB1+*Uow1bSjJ7%$^Thms9(HpoBwuqU*l} zYRW|i)&1WB)pOB7_5Qa&&A#ZM=KQxn&AaHJGF?0^@`*}hczxZ75v*@d>*bfV1SX7c9@|tmwSFpd8;-1v?B$cnH1!aA z`3OvVCu;e!XNZk{GEIfv-jCK7P7bme(D^K`=wlnp7&`tFOUGX;P6}j%b-Ys?TVE$= z$_#X9Vq4f|w)pJ?C+CpDLYk6M*0)euwfLNbYztKwW1OI9e7!?-CSTaM8{2l$v8|5t zkNG4W+qP|XY}>Zkv2EK*Vr@0`KA&frXHRSjxVwQASi`@VnIC0~pV{CPz}J3`n2 z=L!RsU-P1X1bgaOM;+(gKa527*O5qBC;Ol$-KYOd^!Roi8F}o*u#vfU#Gq^53_-EY z>jlN;2>7w@(_p4FY)_{=oYqTPbOm1LOG4dw*i24&l<3<06k=rDn3IRIquIylI-N#J#85d?@dAeYh4<9@GcrUOi0nW#0)!U_G`v;s4+5yAw z&u`%`>cC5l1QIyd@u0d=&$%#qM^i!9J=b+#n3aof_K6J#Hl5)wd-ap?_rWWXfaFwG z3xOC3)r>e&)K|6^qRUAwN_^vETk5r&dXkP4eIIk)LA%~nVASnHfTR#k0tu*e_N>}qQPHZ>pUaeNkKqTOkL8HE;(ZzM;x=(T zK4VJ$qwk#&Q+gYlr`Yt<|I}Xp{#@8vFzQj>@H)CH>n~m|>k**>{eJgmVk+j09mJ2X zbwZCuA2BUCB$%l}EYK>$K;eF@j8!_n(2>BF)S2O&A*DkIqvYX3M0K=`>F@koPxC%r ziR2%$ol7?=pp2wY74vbxoqnEMnGU0V+|wRu+UV$5jA;G7Pi>`gW#lk-Z$ug}KpLR< zUVA^vswi`-B{<#ExmVr8KR2}xwSdu<3>c#prp$*4HHLE_Po%%{9XwcD@Okf0e#XCF zW^#5Gcr`W~!S>&MzgKl=R)wI6gEv}De6RLNI~Si_vbVLYDG`Dz0ak-mqQ}-~UxAVZ zdR`SO5yVWN)N*`h7hQ<77aL42HSlR{^PD_5o%s63+&zEMxVR{-5{KRx`0#&Z*M?~# zsnC#u-PrZ7{C;1Vl#S6rO^+6U^jW3mYkhC)<%JkTavH6qUdM(`Rv}9ND z#A#)!bK=a`b$e5#pYf!TOWUb*;d7FMYcv0nTq7U-!EDQ6g#G~Ve5ujOVD=HJlHdLx zXjvS@z;Ejzso?zWVP~Lb&bh$MCA+A-s%5B_y{VJC^aTb{(}5NJyoite!&kx4Ru26e z*yn8Q09@l!#RLDvx}N*PZN(8}SIK<-tie3k#V^E)7q19D?VB>VzVfIJtMv6=_+P(a z=b5J{wT?{C>lCHM*;MG+aO+R!uF7l1U(xMP5-=+Y8~&S-n6B_-c7BOpTIqU{oPGm|7@fn3Iq-7!;N`sRE)P0W=;aOr`#Q$UQ*#H<^5Vs-S`B#DS1cH`lqzk#&i z+M$FvtGYR$&;K0LRoi;mZ*XK|4HP`l;|Y~e?Q+HLNk)e(C4Fi^kP?LN@ZGj5H-kE; zyk{gFj_i%i*%2u60cO?Acxo-Zeh>MOI)iOQo~=yhUW6ECWwLj_FUz}p@#cEp%d4y9 z^3s?+POBhYFi)Nb{fcaDBX{Smt9H#v??)DW#x%RHwbuc1iRXWjOU?(xPd-LZ%41^Y z=IhO5)A!T;ccMsJu(4R)y6u=rYu4@abh&|U*X2MOcJzVzO75fVBn($&RCk$zBK6WE zKpgI`55(-V-9|mtY^10JQ9Hy#?T364uH!LP&Wl4tfq5dwVX@o3D7Pr*G)%#_NQ)LD zZJZI=at^sTra0AhRAE>)QZb#!u8Dv2U((bQ>6?qTGM#aA$k?X4IokpfuSw+R0*#2X z-xapECoHwg_c%yMm0H7Pci<#Pbw2tmcY-*qfhH+$7zj0mSERPw;iR^d`Ok+}ZM1eH zG3*@?{BEf|j2Vm>TQ0ueD3>*PGTYL%ZTgwN$f@dZ1KFIrpXy7#R;)v3E558lAOHTG zK$UksM|CKTwEBx2B~ySY#o6eK8(60H5ErS#U+{jb%xuPo7Y;~N_kt&5d` zV?a}{SYQF<)-fU_mp1}G!n8(mqU2`Q?^U9iyC|KjWXf&J`vm?*f9SSjoHk(3^H|+n z;#Avi#;>j?u=(i`a~-w5XPOa_5RveF3t{ZLUYD_6AsOgmpfuT+%+2*c;dz|A0L;oy zx9c%V-&Q@-6U7&)*i*&+{Ooy&~A6~C!=>u zU_9;E-4jKy1-R<@xh>R}c$`_ho9^6Jm*S_$t#^4s3MS@g)C|1JK%Izf%gng0F_Y|s zN5+I;#qG*9RdeAYeLXL~9{Vo;wvlO?p2v2 z%Gc>;^J2=-708fe3Nr*Yz*O1xA#lKF#UTsefZ~HAA$n+lr#IoI^8es>codUV>d}p{ zX+>3egckHc$@paK&|s`Q{u$05M2Q+30q^Gji!0Kqo_hfMO4tt!B*zvq5xWadK!xl9 z(^E7M&!7{e$yMvQKmWb6#`pZU)p-ytpx%!3DWsH?S6id6gofHIoEzUQj_( z5qW(KlJWdW-EluSdLtg`pEWoc$c&xei79)#*V6km!u)?-dy1Y>j4$#^=<-8kr$X2Q zFD<7HrWb(zwM)=Tz`IfH?9E*7Z0s4;jKItPwdz6KaZit=zf6bO%`;F&gJ|0>4Ou8l zZ*xX`4wp!Y-dL?pVVtSh_>*-ATdw51k}p3 z*R8ZO-MZw!du2a^>81J@)K0YjTfx*>z3|2ccKqrcy9PcV9n}}7sb#2DR8kQ~f)I@V zG0wJ${@$hq%kwXwa!!E0f}sw#?4kQb-!kovBwL=YzuJksT73UYfh2o{=k4;EKIzd7H>ws4!vyt+$QG&EDX$M7;6&j|0DEbBWDs;L_=Rl+)n)i0pz=kF%m>sq9xr*K^xj zVEF-E9w##aIj)%SJSq(Kq+xZX!7mW{Fx*!UPjY23-;my>D$zMP5pt3@>v0@@@~R5q zbGESXj;g=c1tuLo68MuZeQWTRJ?PV6u#fX+5rB&C-4*ibP1uU<#2FA6JQ4~>um`0r*yQ-k1Lo1|!zTsq5e3`>9^EE- z-@1pRpnq6)o)1{(=smo+(kEV$Ycapj_wC@Xw?wLs_FAa=m-8 zVH$$%XQu`JyGYt^P#s+IIS)?S_AefjJl-?Nr_*|{YrgAzuN4~mtu?vgUiKmv)*yr9 z+Y?Rg-cBcY*m&%w9($3|hi|ne?iu0=lqIb=^(s$4>`O*7x6Vrs^ZzbHSvV}Ki zx@%9fSj@TEO|ODpEh%nmRGDaeyf=cuybq@)-n-*vPEw$@N5OW`+0nuv0B1oA+LCRCM-hMo|aVhFXLJIIg9yN zR}miS&N<|~&$eH>vK(v-+Ol0gUP6G@7+TUyuaN++#SSFDR`KOpE zE?7>sifGWFOTm3Zm1YObMaVwL^1i@kL@7!j=#zD?FnSQS6zdJkwIf=edm9J@?6WXgH11%0b|@Ic@Jl@wcUIZvy8LYn-yWr2vpK!)e0zYUc5M|YGi_E9&j$;~G_ zyVS;u>=IQ-;$r2y2NTUe>!K~D5J#me^IBrOENUEy26lG=Lav5o1+|&V9gI&jOwncR ze3Xzm&2Kq9q~9H*R`Uq!gxbP8*qp&p?*^zl^AW4O>fdyj(O$9ckQI+S>48}~Az=5k z-MWs~=ySxH>!edJWZlj9JN>K%;I@3vcx#inoe)AkDmlh|F~I`@$pbx{Z+ob9@L9^b zk4u6%UJODxuXIb76JN1|~&jO?(A*kE}=IG8L;H>&tA?~)6g3mEM^sfoHnZFGukC$vP@ zA(Y354VLU4d{ys#ZIR9IPm!Z1vx;f&Yh23b4jubx<$%!J89k+5N`zD@`}#d;&8bxV z5JJYsaL^S&D&Fr`*`>22-@SduQjT&)1r0q>v6R*1KrmT+A?QhFwG#tim@iN2Z-*JU;Ht>JZ{swpDEi5ngMX}GwcLfGFLOApxqg}$=@$@ zf4t8>ocfGbBQE@k``evf=sfw#9&jJbi^&_!mP2i4*EtFn0ADF!+!fO32;sAI(~D;E zLyuG<#90`2C=q8D&PP&zyjh)tUj3&~g&2*HktfP7csM|QD-h#Iq5Spt4+n#>`E4!1 z?n&YX1_PF=+(H&;FVgIQvupkNAQ<0px<U>zxJ!3mJX&A@d)PSOr#c$&bG7oX zgag?$#>&BDBUK2e`o1#qUwpjzsPMc!3sxcqwi+ zAmInvRSBW*rvLZ9-c!KnfKtc2RDo^>`gebBV@2x-t}<>04Jfuj1Co6z{?Q~Y@N9?2 zb9!23Z-Iytix!lC>4EwL=nsur5?Z?qgHm7@?SiK|&II54$7>ZLc%XZCwFnf2P`uv; zp&;i27~E2eO&;ej_yFrOnS6``5yK@Au(3q{>BK!_G6GcyK@mV2kCKIkZc7dmNG@p` zAW{Phb?S^xgu;poc3-X^aSQn3!zV(!5Tg0jSI+4pHp}fA4kjYI8;+VAu%5m$w6j1N zN@BZ6EMd(pop+4|=@V)ogPRsA{&D-k57l8tgxwmVYeL45^-3TmM3S{baKmP^KhOsY z^_1^6mV77;f|BMp&$5z-?wnkOpC(E2E-EuinaohG- zN{(8C`99?@*{a40NPR@9*ZarIaa*7k=YehueQt`ze4~!ksQ|91{ea(b1WfqzoqJ2` z{l?WhFhsngzAq@RSImWFGhpbw+uAz>UFW{R`3CB9+uB=wg}kA))Yo~!PQlIN>nGP5k)YI`N1v%U$~hP26c^Nof5?Ia~NmV3H# zHoxOb#3pY&Hh%H8@iem#`*mM@*`@WB53U`E-1P%0_aWTfu^EV-K+by^L~<7B{up6@ zIb1pI%{5@xLe3*Rs@F*mV1EjbXB+J7e=clLJhkVaRt>n`ovQn56Vv}zURMvXY5^6W zYwBK#+b{oosql}O92a?iqw2M;F>J`_CWpyzW-xl6h2$2-|EXu3G{ezdEpb%|t&oz< zhizUdK?OEpc1TuFPm%FlUP~_?J<$c|Q;4V0h^1FgI_mEKmG>n&-NWz)S-wm#{_~UJ zgl>>ucMk+Lai+Bd9vT8cl3%N3&gTT!>tK}8Mx`OoyORM$vbrl326mi2^`BycW~;0J zoW(z+Ti+@P$3S{fVdI^l=lt)#_ciE{Whu^`sQTtbayU!mXI1qnx{8Il!l?o*8 zKM7eGq_EWIiGPYr@;NiaT_djY+ZW|rJ|*Y#nd z6RDNYy>u*VkQ6eJgv+2e7qz5UTP0rnhIu1yh}`op&A>Tz&zk1^vN6Qj{R?m-+VE7? zb#k6y(e!bin0u9IArM3IHlJztK}esKH>kX;{o?)h{{HIrS|k2b`|afVwcYL27Z9_} zUMj+G5tOjhRvC!Oj6{T3HM8VZ6P}TgEu}zr`$O|DK?8f$B}FMmROV_Bf;i@KjySzc zQj}FpfE@cJP52`%{e=SUyv{cvHL5*9W>r~9NBi+rKpH$e*L)xzQ~CcmjKoyLRF0Tc zFKViq%8Dd=H`r`}d>s(t;vwd%W%1%k<1FZpg6-;5b==^&U(nreGcEigo>q@JR`c^M z9}bV*cDkAIcg2En>CO+ov|X=3w!Bd~gOl;^fF*!fn?W}G75d+ehaZ=4^SZxG>U(F* z&WLB(7KohNkL5BQYI#kFEP9@|R4TttdfvanJ_&h3c-`jH_f5ZMrnBD!%~YP;%KkQm zwM1;00l#5?B4ll?l{Uk2Tt9Xqc=ONMkNkh&a~P?l)G--l`Kt#)`bYLs$YosCh+*(njWxC#ZP66w{N z2oupA;ZMU~4ZUn^e4=yqU@57X7vJZ86h3hy^q;44@6&^ zui5Q{9ew zqs^-7wO*>KT%D-NXpZQ<vRIcP!DI_(HSFU&Q08=;Km#0!P8*uLcI}N zV$SV({u#u8*dKnenuJY|f|Qvl$U$iakr4M#8Tnz~i{sjAhf0vK2MZ3E1rLNFvEg4K z0t*<+z4|RRi&7@@AE|7z0*FDiEKK+txR_{9YlBhxC;~|#Xy6^(kf&J9-h#wNrtU~T zk)s{*G;H>{7maFT@0c`-fu4Egt1WcVe>_z?$)qSA=S|rfRZiuBtfN+_!t()f1UNnP z%gVw=EFc9nIHGqGRlgOcK#ar`v(a<%8(b$}Bf#|8zx5FbF~SN82bu4SI-;!br!EP@ z1rE$~v|tKNgTbI&*`|BEYnyJicU|Y%z(+#Ah-m-SQ%M4Z%b+Xom_?FRFILEigCmCc z-P3-aw43cfWfnv2Gtu(&`GpUGHdLd&fb+j8d%!LuYzT%dT1e6KAwnvNr^|k!qx*e{rro)Ai~HUqA(yi@Z|c%jm$&Lg zl?;zLefE9eG$NYRb+1=SdEUa5qMVC-lv-|y(zE9J>u32LEi@7Pry3c zz3%vgyTp=?mHC#$>7>Y9*uAnIjbAPHHMU-OFgD$MnCX34zSR zF6qe)ht~-5lfmWX8J?M$E^m`R+icYrIx*?S8!{eDDz%@VZ;vC(-Gg7RpPHXHguE}k zm#wMGght<0@1Fy;J#V)+D+c;~Kp9()$A)6VnV4k?_!7PKu`hZHemD0slUhd0&Zb1Z z2Q-pp_=`m_4#c9{*Noq{W7M<}hazuCE-)9&0Cgho@ElU7wGL0>mGTYc*%2!REb6^y zm_J#CP4p8PRVMd^O?iK1_hZzN5p%5LW1I7?<_>>tN^c1Jr+USftI<~V2;nXcU^e4`rV2b1(yMK}iEzeT+DC>xpVDjP)` zTdL#5+jW`#Bj2CZF>b88NPmch*uk`okff&kG=?@(yN&&Csz$%rzHK{)8bQdO%%4pT z(l&n?qCylxiW02B2p_GVAHf(DgVAMp?g(U z^fphs)AhDrwMX$Wo-^6PR&)1;ji$od>4a(>{S+WwEAPYuQ^Cz+%RxL8z*3>W#Hj!K z8;eq(mii8{+#CwSj}{n33hG6*5#kRv4Mt5rOLdZ5q*8P*iC61F&9n#YlIx4JQfU5i zmUYG_%(Li-bMon8Aa$qs2Bq^gp*LIm<)R2{JJtDq`E;fJ{;>I@PR)AeBZWAPz2);s zkBH)%xxf~VB@~b)E+iKC<~!ac3~OCT+-Naaf2uWDk8IK*_Tgzt?x}qML(C$8fHQE` z$0&f|8??5>!37DAln#vvQcG~EWG6Ky7cbEEq;1k|J3DuCcq6U_go|D?5c4zXiVMs> zvZ?46QJtcP?F;uJCiWHt!am3$m<~f?qsjgkAIC|xuZ#lA%k<2wffDb$9+=*yWsdcq zt$c}ZgPXZRcnB+Rn5IC2cx~tp-&Pt2oOnQb(@h=P-9T!r)}GJzcy{S|z&%NyF~%MddXlrD)rme8MWIFdl9v&mAE zmL9{6+)$}W!j0G&5tCOJ(r}{V2mQ+7E-jR}&y%HZ^i)WfJ=4rJqI<)`cRXOX3Q z@wa0t=aDe?*PYu2fc;Y#aDz0w#EQHrKBr)WIm|a)>~#5?Zr*SFCs9SCZ(rAZyq*A} zD~1E3E61_h?9Co5Yz=xLmJe-4M;DTQa*}(IFh06B+wOE@6hgSzd-kug3yt2EeCurp z;KiN?1xDfzv+F(%B=j(_&YKHd%>RvBB=Sg^KMP$E-q;N5Jd$2|80a?hrFa@saJtjq zLrK`fJ-9d~l?UIr7`p^^JY%d#vZ={Fz{9{nL%NU%hOVcf&x}ekiF~vaUQ_i&-NUH; ze%5VMu}K-IZvPdVPtPZL0a}lzyUSlla2XSn<~Cb2)#Y~`-s887`HL%Dh6AJDr=+!> zf>&ablM8r*Ww1d!^K}c^!!Af^yXk3LdPPVZDZ{ZXyvm!#h0!*JIC*GFa=~=lfP((? zFjKKPMf!b29MQGBv`&)GbCmP3LFFf(gnmzxV% z#u3W(QS%P$L&!`A@PAlCF}2W0x_d5nKrk1sthy<{PW~4Bw&_4n@z^A2_~Yk#|EhJQ zh+rund)4vnMtM*=H-n3^yjFyjHtYFlc8>$b&dvSjRw_3*hm1y#&(A87ui_|@ygWP$ zi?e<#LRv9R@mlIpn$qM2RyuBI)-#)P zzmVbNhMVieX!C;w3x6^HDt}=<$Eo_Cy85N|!m~j7PKxx0&*%>Hf3oVycRfvu%72w2 z4MHy^$v9?y`On@8;R;c|4wfWA_(iUayFI_so9baD% z+iDd~iv}tc7TEQg^%YCPsE?IiHj;pRflpt3;daS)Jin}0{LCoJ@qOYj7Qz$l9Rb+& zi%MP^{nAgjXVAcS+UqYgtkehb83ZTLHfpg4AOx zbLPI0VLCniNZcwd-X?6>6!1(j>YVNCXZsZ6Y#iMRxB z;#MUYz4*x!;=&@{4$zWDX=+MR`5^HVK?$@XwJsaD;xwcGCieh)eZh?ZU0w(xC^cLC zZxpdc+GDgGiq+r+aa*3@d|oe&*mQcWRe^1q?eS4TrvM zSy++-%$JH#om~KT@^#lmb6<)&?xeKEyZTgac3D5dWe3K%L)mvxyRNIlGt7%*qwz1ZT$b#d_RxOoHCLJUw?Or*3%;h$G4FFc89f319goQ% zv*5)AF&Z$Hpm$eWH=_P_-qzfj;tiHvS0blQ0Cu}Z&6ZkFrS=&1F#5@?J1P68-gsgj z&gRM6v4Tf`9bhz3VYfe>RP!P@+d*0%;YVh=7(i->Kblui<(eUTP5;AX>^GD%&@dT~y8tvI<@IA9L7 z$~UbCX8&s39lJZZo{>=hRbNG8;cA*8;n%j2Y7FG31rx(ks`IC2MU?^Wq|*(bAhrsl zg$g;b_&0_mw}F5kL9zow+f2Vds=A)fT98i}F<3fhoxX#B&JTArOvOc;jljdc$T0-W zQwd@l!7Bjz&HL2w6>w9j?O9<3E^EWV=RE;n$%N$w0ud<)ISXRLOvelk0tt~HRx8+$ z!6G%Eeki(RzzjV%Ne}s-dr;2NepJbDLI2NW(AvtfvWDK8+LHRg>to0^HHS0ulS&53 z1d&@0&l~BeJ(h`*m;6-l$7Z&K9Y(>~ecgI(h9>M6YXm%mXw?B~EeCfKWWF{& zUkMZJKhw>x4EerR3m%5Av132)HNDNZ#Oj;t&QUrcs`bo{XS;bRK1Zk1(|p0HcjKp@ zHUYV7#47C}G=}c9Q0Te~_Z*R_uhgOokCMZI?>zZI`>V@&IH!1It~<7C>N?CeXQHpZQ5DG6yfh zFpRsfX!Q)Ftenx7-eOYL?IlZKR>&yH`L~mG5)dgQrjd+Iu<{$99f8OQqwA$(wN&O1 z^EN7eYjamL=cYaDC_=glq&|H&F*pMrQ?4Bqq#qBLr7GSDJo;EP-^`rt1QKo}dP#*- zdztkq!a*$xN0+a}I0`ATb~Cra>e0Al(W(wm%BDq`V0ZPY;@97^rJ$ve0t4xJH2@kUAesB zZ$;udbpp)t`U>Bvt^Vi0U&7as+4Ff_Dux|4#o}4Y!MrxlD=xXkDsz+8ZB0Q6L)f1O zM0}|53Tu%Mexz6PK>Xbjs=Pp$KVbErnANoQW-}TeB}O)A{;6RNR%Fa270#GLz3 z;9_|L8z<^mH0wQK!cFw6M*@t3VhR_lpRr{`8r_kjUSY{b)Fv?xhJ{bo9IRQduS2;r zlrs0HULF80X~4a0VwM8a6q(&r(cf0loVqeptWR``zBy<@Lt?>TPuC1QCL4Q{KsEln zhFFEgclG5%+s&hbDE-=vH>+y4m;{~7VvXt|WIU_@a}oLPx9A;i$MuWv+rx}n+<72Z zua=lzcbl?c>oLgZ>xw|+5fvbZ$LqK^e?n(Bte%;Sd8&#G1O_Z`7JZv&U}OJ}QM*+^ z{pN&pVj_rm3^kz^Cnpu%SnefP1){oFfr^d3`Gk*5*F3}s6Qd&8Il%|lau>v_0(8JX zcNAeL#bpzvKZN}Q-toq=8Fas~mUje%T{E+H=4%D?r-%pB&*%aP2m3Q3XXcz8!g zC1zlzZ2FS1Q_anuS-dWLo4<$;TM z`(S2=Tsp!{|K?Yj%k4gvc(xx5R3TnHq}-1G*YnGxIwnCUEmf=~PN(CVzh#F|Q|fs( z?_KCL?X?aGIU^^y4T$k#~kHK zy8^UQ8kRn}=sOZ->z~onw~wxW!EZE$r3iF0l@ql_m?8w=$_The`;(oX|#>Cac@QuGJM!J!@qzw z=3E`#X)INOk&;K>?@}Ne)mf*E-e;fEjvT=6aO{(csV4ZQz^>;T^mBVfL`&@Xn8S+G zXWqHKXp`}Tp2(G8GO!v{O$sU=B7F!D&v`&($qrLM4m$y=Ag188su3v4eIXkE%&?*s zNdAcHhG?BbEy*vES(b``x1)V-*InhY{Gvf7@iLMe^N{K}5wXx#I1>=DqQ)rU{_LHO zxZU%(NR42@ukvkhA!xC#qoo(Eqj)0Fm%VUZeyyeI(carT8c8d8N!bq=VkT2=qie%z&g9A%!u+q^sPTxC9I zW+gm9u36fbc;L4}t8hJNwNhK!g@TuYvIxwXPvUd(WsN^a;Tf})RbZJ5ZRWFNPS|5= zx{A)x2(t~AhPKBIkBNoYcvQw0Jplf8?p2NzYv4o3(TLdl?Xcz(#J;y|HHMR`5vjQ} zwT0zC-L3TdRW;hb8xJ23$bwgnThGa#K)%nSE*Qv3F^kh9ptl2eLH=rF9$T*<%X{9b67;#!Mmw>Gf zlJj2v%Ds9eJLlR`GxLBmbUhlcT;<->yU7FmSmR*E2CtLN`q)#toi9$^&v<3$?a!A? zI|1L83(|Ow7<#;TF_u!J5R?b+&49nba})Bzr$=TSHj;ZpH`k7da>il`h~>^y?f0Y$ zc0Em3`yHb~AabQzZZA=j-t|%u{{TaC)3`d6f46uCoNB(Jl9X$?F0&1QZ06KS zyKw~Uyr;PHOXrk7+S_D&KwQo4YwIA&uqPL5l0#{$zX07esp?z(vn5MW2JaFZJ1EXl~9!(nPH>yy> zu#{-KDY6U!ILMzZVY9`9sm6#fr-Nc*loH_`wZ@{Fc-Ro?a&N$M>K(pM=J+q%CccuI z#yg%&6CbHpqj9Iwqsum0asGCwPP;hYnv+fnJHmooCUq>LW;VVi(z_IElL}(G8uo{v z$e2RK8EQ)(LG{E*n0Ldeqn<~qwGYck@d!sRi{Yc|JI5+|lYcAR-Nv!HNLgDexWh4(W;Ib|d4WTr0_$P>dXq&nz zq><|vS_Z=!z?}&3X|M4|FE#Z-UO0`rr>425xq#kHdAlsCDT%->rbLL9vJ*%RRSq+G zKyg|mZjcm4%#0fnhB2-%I8VqKMOdk{+nE-iH!NYsb+)Q^pBU|DYpveuaG)o_#rMaH z<#i!A+;33Bor36<+&L)%sG>Ow-$opEP|S@ab7psje5UL9vRVF}pkptkA4raZ1-7}P zq5;;l|Z2Z}LcS-j$`6MJKV8l1m+q3o;I!7T;)kvaJ&X^qJye2Wpp zzb-Raj4~4x5wQ^d9+WYi+tYGjaXjMVEzmQ?M_F;7=Hxg4n<_7z07Dm`zCjHlId+;K*mp4&?6T{Oeu(tu_9qjQg!?Gzm+X3 zVxL{$QdgH8cAS>Og&|MwwMO z<2@xo`)6hIezykWc>$RK@$%+X-tzt<^V*&Fw{yiU!nV^TnY9mPt-r71?q@Id(GysA zc1=gxecZDO{rh$oZ;$(DpvUUNT1@(tn_e$=WXo0FNb8L++fufi;Mbn(+ZbEl6t|_Xxj{s|_=ebsTnzzquILd@qQ?6 zP3aF{#q?j;Wcz*(j_Uov?b{Lc+`mn`?~-(ggj7eYN|1fxRlbsYIyiCcEer_0VEXvn_!-Dy{)edz_pp1>xu9UWp2B5m2|*eTw$~*-%o1+_XlKK1CJ!=7 zIXd}IDli1AF*7RNa7LkY8Xh5YleKGIEtuI!e4=aYVVGT2kLP3le!hTKPsO!Ff=P8( zL4&Bg++YGBG45_DTg1=NUEGE&Wlvr?=Ad{ZEC0Yvr~Q2p z=2=Dkz4<2Jy|OlVUZq#pZS+9HV?`v4b@Mr@s|?Iu4JP-Wb{B#lrgzAf?@5;h@ZIcz z$jgz+M-4mRvv$8_g;=BB;<@nI`+D;%vgcXTwGh`VfD@2#HCd$ZS0hLKKq)n91QB+; z=B-kN6~v}htW$UO5vCY|2&`4=oM7Sgf~|d&anui_Ak1Qy^dRnVowzMP}iGm zK{(ZqgT~v>XuLO(ID;VcV&kSO!*aAI7m#jPTal}w!@<3<9_Ejd^*%s7 zI&iMa7Lv7mW)})_!rvceZvF{t4pzC-0 z{=f$GJKMM0XNj8$k|W>r+&`joT+^N9r|uN=X+?futbABrd6m<+Z9k^xmKJZLza5D2 z!ya$B?gSNbUttp|MRT-mrwF)1ahciu3^yz^xDzVGo0{Lew~`LBEYp>V^iIP2s` zx)qq3NpUGG{fbW=5?Tt+Ko-#xFn#kf3BgUgS3Wk>aS|o&$|dl!TRkS$(Czf~FCfn2 z;P~Pzwjd>PEdR}SllWZ_-@6TRB4i^o4c&NWEz)@p13zr+9t}d&&|YG;-RSsagJ7N- zri6}M7{%05llx^{D!>g}uag*5mqmZk4(nvDKEaMzh5} zlU={xzEb0n`1NSP={@`PlP4D+rTl1MDtH?up=v_wZjx6^&$n^j8}BJE z#Ur1MN*wn90)(j~!i_U8!QbLLFUzU+lRIj?xBZr%Giz2~ogb3NmXqg(M6ty1zpPyt zm~E$xUKJBG3~#|dTvY8bDUH|#L!H5R_9ReOeB2>UdR0prDVrFaqnenPXW1skAg2F1 zPbX_JTC&US;>f=)Hv%Q7^orkgVU`lJdGzXzV<`pIEnmb=!a!`x{9&2-nK_m%4XNZX zQKu;Kf9ato5Ac=$MDaUpSA)l4Aw9}5bKpvUEDT(LO9$LmOx?cadpk)lU^mZHhMUTU z)_1o{JQ<#6Q4SzhqZ%woi_tgAIlx1{{g=JY3)DbBAVgpj55cX)bKDc8cf^}w& zf|%kj(JaRCkC305|Jwk(G+%O+5p%w_QN4*z5A6z3fO_5^&Y>=@y&iesXECvcq~p?MdAA{jtsU z#p<T{(pmyJ z&ZjgUoOgfHo{g+z(o4oX@Rd=T3d??%Cp`$}PZJ7AG@Ugi?=>Y`Y72l31=|9%k^)B# z+b%rt4?7!L{)ONePS2T>W$mq5CKx!i^sekxvet~2-H$V(4Vd}=p>@jhgd$A1ZN6EM;c)RY zM9Ms`8i7w*3A>*p`AQ!##};i7kI5XlD+)n|xlVLAmuU0ys{ex9Y7D~WfRV93U}4Ry z0CwuWVX4gAyx+Xqk3eQ%XrL){fD~Aq4h{d>e&dz@U;6Et+O{@j_^W?x?lg_tKL&2^ zj=lYx%s{DTJHSSI(Z$Z*9svUhUPIj_5(uUuRLVJNWC0)GTLKH)F~~%dJLbDjW`oy(K3VMCo z&s`DoTo+457OAdRkpE$)VvmK2IWt~?Y;~ajR3+~1UK2tTRro*sv&V+2pE{}HQ3zj& z?=ndFqd00;e(HUk+W$vyT|&o1tMU*Y{vM74H!no(-t)P?@JM|&pw`Wm(4h@M$U#q$y2)N)1d4&&LPYt7BUrwA#NIdZ|f-7%&ZM^6tLs9LT1m?)tIbdTUq|%0^ zL9n_0v!H?Ke`({Ujg1(n9-6ZTS6Jb@rCnqUjbBt$LwT7vX3GE4{DDgy$55iR2}1{B zt>isU#0@^$|Non?7ZM`vbg~73+0Z|~r{SP%Km>lxn!DW3`q!`QVGLlV>rI&VA1Zqt zuYM(T)o3POq|l%|BqXllKYR)@t@hQES&&e*SG)*(*7+t<3DmN@3e}6X{Ii*IR2$1P zWJXHN!pv>mrrl;=3o0S{s}$CC202;Y%AxDHs<$=NEBCV@hBLH<&1XX$_QBbhtrZk7 zG}6EbQaCzSyFQL+ca^>SiT$MTn%F=d9Om~`dlsS)= z?}?wq6)PSstFV-qkSHny-4}M$mbU^su*`=+Kg>DlS;8ff|9N_-$UyXFjqSTylkD|llEVC}#< z=muDeosPKOfZEaI=bjr(GFOdnHz#+P@9Py z7uDcK0=yEPEPRtD-AGxbMRnGTiFCSIA%IKW7g5dm?|d-z2#w_1m{pMQLIrC^+kHEs zAR=pi@RAtojsE*B+aDXOkt9SH9(BFkOL{;A*+M!hBknmnnmzPzC4Ym^X?sK;>Cm|E zHNHLJyZg$NoOs*EX&GJ);huDsK7JMgybkvAUp|(OVQze$OE2NG5j5;0ZB#y~@-;oX(Ciof~;tDN0@Er}{Q z%ZDmC({Zj2xtl3w_yl0^R^i2StcV~OwBx`{sv_Jz-eL_NTgV$e$Rc^^pN@`7yb>G} z8V8Drv*(J5(T#9=XAjyF!3%LzdK{QPQvSh*Tt*pF7P|SzQ`T{p5EPPvA08K#Qt+D8 z?z2d_~0SI@&OT+5G= zQ3>y8$tX=N_j$sbJcTL-F}OCl%(KV6)#D%G7z*hcv<(Q7&*fZ1Q)y+x^}G6mbG`YP zP2-oK-uq;l?)b4oak&b8T#LpPBeVpV1?`M&REl>}x#)WXA$KjnlaXYj4)fq4eLJj$ z7NJ!>Z{CCIDs@72rYc<23#=C(8tLoO9DUPq^|`96|M*S^7k|8I>^1*|f6lhSSBEg1 zxT}`-Zw_Irt>!`-9$>q(yjU8kt~Mk5hebtQ&9zQj&6VWw0CraV#UkfYSP}Lrk+O`Z z@|YD=Rgs!jCQ_a6=DO-1OeAg6<%j&=wR&~uADl5m7Bb5%m$c^Vss}mia$eO_TXz=^ z4Mks7iT`t4BS8-Dr3ku%V7-jxh(RZTo&6z@9(O6yU(@reIl>=*2YXI z(RtPWYBM2R;5iOL*szdK(;cBw3PhCq40`oTzeIZ;uvb3YgmyO>gA1N%;rAQ#G6 z9XqRTSnR^Gmknb@!%B+t^D?~2xhXkj$uLJu$*_d@B`OdW6bHsGw(8fw_!+*grod=c z!z)4%6)uSO5?)S6pO4Gqb*uLBUHw?n;)G~GYrwOug$KK-i1Eb6EvXgb zuw&)49FgU;5+W2`JnNGg1L6}=5o_O|Y>^zOfO@#csBu-^hn9n*m9WHBX?SE`iL017 z0&A>e)VHb~Q8}!nD7PZ7++N+v*?)B_Of0?ygQ#V7_Wc3rHP{MO=j#WnYgv6ytL9W< z*Hs){tJ=#=CB!_kxYU_n4Txey#i&7@fAgTyxI>Ss0cD+v;+KG81)xTatgb38&aW&O z7B2tf9I*UT;su>Ih+|!x>8Zn;3^d*rtZ+{5}ojl&aI{VXsIWp+#Kj)hUdqy>V^cd-*w@UdWI->dvA3eV; z?C*s7D_hZ?vo8#YVP7SleFMgj7d~$F#(j)JeYJk~)d$@}CvZIXiMdLS9H&oKp!%o?tzTvbCNg>)dph#cHfonXt@F zqgCc+NHYh&o`+K5CNa0v_6w+)&EKByw`a-p8^ylZZMn9pO4KmV?1o1}5e*mX&~U zM3;c+=ah0Rvf#_v!MGJ{Wn2bz=UxOgFcv-^QJ1AIZe14ZCL%#umim~oECWwt7Z}C9 zhS9YnhL!nhiiaB&S)2n`WJyf5LDydi4jipGP*Iih$?+*1b5G3T@*-=bbl7U7SVo~$ zA|=-SW|l`uic=n?Ut2m}F_g28L0HqVB~E$mvL5+sb)3KY{;?$u1%k_bg(X}9$DF_Sxz${Ci-+M;BE%G~k*QObm7! zH4>_gUzvEFek`ii(Q%a#4E|jUP}mZqI~^N@&?2q zQ4;=!L`X?CKBSm;Sl0)xwUUSu=hWNeEs4vUkxy^G&5FsUPaZIvJ|R&C%AG$`H6U^N zONiezpq#3Z0mY2xaq`5XiOe;L zL+e8;HBGT)eJ4aJCdd2Cqyf>2Ox#YC{}>0K_<7hJW*+tc_;?gs26jSxV)Cs|zdIm4 zkxA48%NmdOXSNHIv;k}vMed9D=eCR7U(SM+`h0HSn`~iEUqW**k&*jTF05R0t(im#ado3_)?`a@rQ-JAOGQ-@dz+^Lu7dj}8FpS+5@K7U*1 zqaeWHP`&nDH3tfy3@YJ3ASF*AMDn0OyeO)I?u~Tl_TC8QNLB@w2t)*lbbu^#$8%^81&fca6&fM^=YW3IO6aGoQ;YeTq`4|6*udNTATrYieaN;Sv>zAQ(w1%G8 z`KG^!)@M~@{S;TBHnI$_N((&j*q(Er1osLpT$V8apl)@n;kNg19tUW7=L8gQawwW0 zN%BH=zAfeH;YG~J;$saBGc$&j7Y{EPo}ZiH%k)i3_0+kYif%QA12%cSn}J}XeJl6b ze#XNjt1IiXKP!22<`+qx?$ zGa~~bqcB5vSTJYBpwgSIXgk5*Z#uL1VPwc%yxirpN9<8{KzcU=D1YaADW6qp6p=`X zGGSRHim(9qt%@vL+1UvBx#?a{syjvH`j}lmX$*AZEMtMsV)*+|V1R##ep-*p+DPbM zM6B<jo@BVDR8^N~ z!x?4dKP&Q%RkUpk?OMySsr18aaOpTf)5Pte3Y-}{W~4JW0fE&3%2CzL_mUBTYPO0b z6gz+rlVdU($rp@cDJdzLDH+A7sbxh9uQI_F4O5eKj9=(2F)mrDmr*YJkM~Uh=f!yI#${T@vl{t$Bvb=ozZ8E z20nORzykn&@cT=2GI~pkQ=Lj7BV_?H6y5wIf$m$wNKUFB#c{J(mHB_;1l(B}IyRdA?a4n(68F;fH=nxqk@@sp z`oj0H8@1qZ6@q&)4Ilam{VM(Td`x@!T}BJiyDzj+)xQj90B2xI=Y+9>=3cn12T3nW0tm8G6lL%%i7P zojw@Y&~W#QE3pX>F7G|AJgD=n0`A$Jj-a5)uxgN4CdhK@>P!J33a}kHoL7PNks(C8>U&>MUSvGX$`RRk{#MbXMtFLqCgpz=-l`-~w9bliZc` z^i!KX-UruXaURLbKS%HV2koNwkIetW8ygcB9ENCd);pTrC; zV*6fLfdH6S=#n#=v8z$TMz*%nQQp{k&hIBjX}w=M+!m_DN}7awXzO92NvJ(cTSEKX zpo@CGjgf%tkG_#VJX{j|@ zV5Y8S+|JAT6?D1%cHV5$reyFdNEg3;%p$ekFRtJE>%x+4&(qTZ(nOd+uw+tbl=xG0 z-|qLlMgK&<^uu2I#Mk$J@!My=|Na^5!JTf@uOC9k(=y(p-}v=A^tFFK{4REIeP+W1sh4;Yo0>cxKDt4wxwp5?bH_TVz zNjJ#na25x=`(<0?Ua~$h3(Kg=zFmz0exkGIqs`ui~)% z$M$3SS5DKzvl`dlcD!o?qL|!`EezLpdQYf3gkI=;pJqJQC?$GW~f?J9J9b=Bs(=pHS(OA3 zwg5dKt^_3E+8UV0A}He47S1%P=XHo7kqVFmrHDQBikJXJzdaS z;+5K3es}9{TY{}Ezq$3-Ez%*nB-F*6@MIHi0Rhthv~EWaB!dSs;1>N9PcUo?7P7-D z3!0Zv6ieCqgoTW1-2Cw|h)SYH2ttuD48o%rco|-AN{TnbtKZJ2cv3uRsUBakgLyMN z`bk76DOQl@H#*s0I@Hps_1J~t`kBq$lR}j&F_Wy=<$mE99$E3)UHDdxbQ*{C(!4e2 z+E_NGyo6omu|It6f7E+iovP+R6;uYw(-E*LjSyf90{B86%b?=+Xq_;lZhU>2sOD6a zmSZ?J*lT!CWJSPCOvX&(Tp=W53HPitdNHRKYc&+Fy{Wh;d8Y5C+`qgpVD^KOkVQ{B zBqjB>xoSz$?1CkE$Nw&(OIxzDP5gUt!PF)}z*{9@?JF~G4Si3*nddhR8=qBQNeJB} zDWCmj@zhFum%;xatyZ4U;m?8xcMAw2nk5eM!;$%dV0y+RG^4rvOwPHUE3l&Q?jx>W5tP0E;Z;_G~gL0`W=u`RU{|`T;#Pdges@ zJ@(*3*wqv|k#*Z+OINjKT{#{zabs``{;(GHWN+l8oS^CPR4VP?tlDg@7!@l@Q zXtVN&V=CmD?BJk<`F7f_M-x4)YQ~8)Qt9c{U!df zV~Y%5V3Cfa#LR0VRw3KdG6i<<^^Zf-ciLFu4ch|NwohuY4Zn!jSC6O9e}89T{-5Ym zAGJ@Mrh0b1OzHb&WjHpt;=vuMp09rOP&U>cyXSGe%HR`p7rFA)4{$#T{gG~`*Af-} zu3O=cJTmqlyLZs@pKq@1YNJO=uXzfxaQkqP7hW_+v-5D`*bne%0mN zuj&Oz(@pOrry?7BFRLSKq#Q@rYZ9#*KT>>E$Ex~7DLalUyYSr4aZQC$x(R8ZCkXsB z)oH*c^%WpWa>}Vns%Z&W(AYhmZVM86uKN*>XHWO->r&ls7!ZiAFLZQ1`DACu7nr>j z1P~AFx>ka5hOSNJJG+2{Ksy+_0sD;LTH9yr)CypLAUd;5zm0gf<$Tu}qJ9gv&?VBL z^9Kz+Cht|5D$a$+Ue^S+pO{Hac_0%-k(Z0AAg~%dpeVrbwC_^+Yz&c=p7?_TKKu7p zAs;r%itN?v76IhwaZujWB$rvzM~f=y6TN4tEwP1s6765M(mj#;7~`vwB{SUp0iRia zh?iXI4A&b1FaeUH08+Agfr@ms>!#321bj`mp6`<39FTiM>tqN8$UY!2Q{VTONGBm5 zs!`$e+FgjE{*qkwuga=Fu@AYd%Zem-82t_eWDvL8$lI?*&-7|y6*1>r=AS-dgR6HQ`n!<>QwfP(6R>Z)NS zJ{|jfeTyGeUOY0%na}+v$;4)s6_7e+$g@9^H*Ci79ZcQX65O-$x!XG?ouNOy+pqdR z#1)@h+S&c=okD9%XmL6zXbJrxE%eD96Bmy9{AbcschYrBMl52ot-92A@R}nxX)mPGYdtMD-cQ7=(+qi!T2rA zt2|C@Ss-SdrGfYK@WG}?HUj(EAc!|)Uce1dSy7m;zcssj7{4tuimfRlg=FLorN)ts zZ2J;3OOaEA#bK5x22mQFd2|K^yzHNK6<1C=OJ6xi$IodpQ9bsyD!h;1SvY#$Sl9dntjS0T+P@$2SVNvfjcSLNES zJ8VC&Fzm8&nYlPu9VOLAv*tayW@FY-;y;>o!y}J9n#De=pr6pYPQ1`NO*gtv(wCnj zN2H2#N4D(v+Vkw+=f7tB`!RiW=UvNB?8Ga9!0o-&YLj{p(xIGXffwZyf@PTm1kxrV z0uhjONGJdZb0pI_B)}CJ82}mO8Rdlq`o#1cS;?$IB?GvBCIx+sWxxtU<3#i-JR-JS z@iodskux$IrCkNT$MNgx>+}ShTmRyt$9#XJZ>_JZ$2@%MWIGPox%V)t4VvM#TI!9Ijd7ZHdAo%Tntq5~sF08E`S z;?fb91}2Of+c;W>yQa82HNC`Jn(Ah@jZiErF`}W{F<#~{nO zslR-3QPWdT=|6<_wT3jBoP<=Wn%fZ|vVs)mX~ zRXQYNUCD?jEMlI_3W4eEOy&eI#zIg3g9GK^aqMeU09RWR>?7G`>#iJDQJ(76E9>Y> z*UfJtqL-_`TxNgUYwh@SgH!)cT1otejCFfR|EYrNPHlbNLR&Ze{g>IwtvE!g4;f1w zH-t_VNrAl3p&}Yo_McB<>sYVUlE&8Y-FMt^x4w`+X1}v_F3&xDcqahDw*WL|Yh|)M zIW5(wU%~?>1OgCtxTJei)7_GBxlBMZZGHxArVg{dbd_zSXvsvHLN~OBjQyJg?1LNTa0Qrz~ zh~Hby*sb#NVa6_;ZB-95&3k5%nK9y-%I{!DztJ6|exH74QY7=VB{Rle2bb9t zR{5|sWdHkEu`Vlp_v42seEsF=6v&#rOYhONYZmX94sH1OnFoIs2pz$Lv|h-%YE1KN z15TyFgmaM&r$oYV<^oZ;hwUZ-!w#VZa@dKGDb^o!AY3gNDg*D=AdI)RjUCm#=e)~}(9_y|R0OF?5cCA*;10Snz zm4_heSLJ$8zbx=GyeNq5Rz?(!v%HnY)JSGjr)K)ylFG!m!MOMH2ntbk@YtFYu#x}G zkFdfjnpM6HMZDz{PQa(1ZppfY?$hOa*EQez%jKczn}vO%S2_RwQ{skeKi+ugUUA7A zcr_+Jr$>?Pqf0l@RiR(fUlaKDH|cY@3_r|Su{88YTt=?=&Bl)mTj)jI2hpkHz-~n+ z1jeNx5t0!JX|vzfG8Y6lX<(sjq7sil1QrP7 zL;|AMXZUJ`cj%w#V_z6qBbBF&`{2(VN8cJRW&{~)AQEPv)3Mvv2pIv%294dg&E z&!3tfn3stHWbiuxcHWVQ*x^#0f-EZwHB=Pt0Wwm!%Nc6nGkWa^R$`%{e#F??v6U4i zHU1i(US7wWnv(2LAqR7k6kU$Oc==3}%X|jL=tmRNM1d~iBy7WPf48=_Qb%>Peh>B` zUH|mRYN_1yclwVhKR$GgcJ**lr7(Ni&SA_KW8GN@LReZ^Z9e9Z zX%v~pum%A0#)vms1KCAslHp-4_Ex9LDl6q7G83wl#WPt&5E{x13*VDzIy;0_6EG=L zX_!WzqDTKVS**fB+>P2N*s;eOI+^vwufF|unOO0_H}UXi@60JUP45jI#|`SbVIwk@ z&Bj0Cb9o5(+26lTcmMv`$KL&*=oJ0?*iDrmyzng=TF>PAFo2q-0x00*XLnISiHK5% z98)?^RrR4x)#=d8vU#i)md;emkAK)+ACGo1Pkvtsyx>98m(Siw)2w&SGlGlqt@jz8 zAQoC=miF*7!sh6|f+&fLqsQ^OzOkSwHqi9lF9I}SCJP|y1MPekj~XJd6F_}j1uG5% zWMmtaEf7No$4nuNj>EukFyAm_+S7@q(idNS4~ZViS6oa_({@TjB08wtCi=g9)uAu! z@usf-f;2N6(8oYJzn!{xSRV+mJhU(6h?>W1)ATN+@)_6nglNgWJEhrIn+{CDAZT3=ZTxM<0Ok%P@Pyh`@ zrZWXepDu{Y>~C;597zsV1<%cWuGWhreVN3(jGkso#r{fn-@VuMdQ8W+c`U;X*4=eB zzaSBipg?*=D@bjT6t3J-5dP8#)`%XU-=!k30!@5ZD!>BSEV>bS{3zy*a~6Hcs&33Y zOJCShew1V#&AR2QFFljBGPS0oX@2Xax71@TCXHNKMuYU`yjQX9?^6A_gHL|#YfqBn zozq;nBiW(z>=&WDlk{7B4%xh;N5*9Zqh?2nLMy)H- z4w2uE0>avU2h9sO{QBCg@TDrusiNMt1c4}6dC&``U_ULLRMahX!GfdNHmUWqEBNfKJhk~wvN_<=a zg+koTE1xhfwaz_y)uAu$N%gM(A_fv|pnVF;xa|t7C~;4mJ#!O)d{jE54;%Nof&?LK zY9|SVuyX(y#{l#9ur@XPu_~w@kI1WhnhTTc+l=kRAF7;6;R^a$=}_pKZpCNm{mQ{m!;i3ReQB%yS?Vp@#@rk_dGl>oKeix6 z7>)wH7q?>*PIC!A4%R0I|H?gH$a6`M0jSqtvGoJL33Q!EC%qOF=-5tbh z!Rf>WE(bv@;t|6_yQWA251M7g3-sZ|z9O&J0DWYV5gXS~7YA^e|Hh(uG~yH1d|7-k zDLD*$#rkpvd|I~&`~!Qk+3y*{Y1u7I5>y{UM1^1jnrQs>FAR;_Z)Rw;ZDc<`cw=a} zKH~cZKD}oERFV6}lUZzB5-&QXqD;)NKT#~2&M@Kf?Q#LQl3mHxrKYAIPxZqc1KgO|?_wO7uk?em-IsnCA0n#{%Zp~l&iREG|;KTQ0DRYbp-HuOjlfODA&;DroU%`*c5 zvCV;?NJJnYEOTm{rm8FoTq^^lr|Ew^T$Y*uZ8b*((iLKh_QifW!uQVb8 zP6%8`r9S#jbS&H;3-kHy5pe(lH0pb2z_Etswoi_#nK&+*_9nrS9Z7EZd=nHkKfoyt17u)k9H;x`Kvo9%`)qd|s``}a)3t8>@> zlDNo@P#SIzwI8P+-Wxi>s-UNZmIxJ8ug-y4Z?7fQINwKKJ0GIdhjSg%ZtLnY+6)C- z&+j3}LPhM47!dZc&q&4FfBDPX6FZlJV9>+LCz&0XWs;;1BeyF>a5$U`lhElbogR%J zODh4eCzeDYnVJyE#stDLD0E$kWFs-syJDpQ0AUq?)ULKeGAsx<6rO5GkhB?D?Wy6o zlkVvPhVRMK?O)t#eZk|mkN|d?pUg9CieyOkmx%nD*#kVji7y{qg=!66cmAdyRBycG z^68g2=xMnc^D(nXzr;_Q)NppM0pDZ2M}@;mHzYHED}xQ&4C@mK!FgsBJCa#t9=9N8 zb6+vHpOaA$%NlV9srbmfEbB6lyYjK?>F?-prTg6K_9TI>aurI+e?P_F;TC2~yCoN7 zKpBfkm4M6>5P?}TozT~=v!vKl!ox(^BAM9MX>gs7D9}?P+93B-IHM{kfM+E&}Am_&_MZKbW0-TTn!vmG!>kJVE6xIO{ zgn4Fo4d5)7%a!6v@%oD;hN3AcEP6&lAD(YX{@is7bj|nZg6nR^b*N%9-K93SE?Ls5 z|2d3v>2@H&R(XBzLB|G`56vhEAR+=T4mo{fN7u^xgb8ZT;Ge@R)@zN&$otI400#d~i+bPd zJvJnG^jRi6MHW1w6>C`-$m0Q)f-S((ie(4~R-!GaG8|6HpVJPY?&Q7~U!VXGg$3;D z!!SI3z#e3HP$b2;cV+*nJN3iDQFMjc=xP1m*}RH#>)Ac*k)~a%bgRI7*i;27tiCm( z7|xEsu>EEAsF4-6BIEU_5fe9}iS07Oak{JbxDoHqqEMs5{A0uW#TiCKzpM<{n{y~J z`~yYo8}zsQZH)e6j5Etdf6Ie~5#FmlzZH)+X3smw@~4>Yu(qYu(mz1cQ z{3vXSUwS{LuD+G?>R`!J8uJy(Xog6XP9J>4FP26MCz)x8dRRz}rNiH)Zgljpvoz~| z71g~>4d)$(b1W5+@B>p)5&%0drzD4)wlV)zoxN!r`&*3HoefVJphUG`Q_a;(P}Jp& z*)FWI*3GYLG64+RErBBmYCb6|K5e)=b3`C@Xf)%Yx)~u*43Y{QL=*L5(HrO$bTsTC1<*Gi`FQV4^#n*TgXvczGAons&bI^GJm-X!C6Fuha9cov z>teo$3I}6)7#aMH=UeK9BXjA&GG!lDgn~!eJI}UJF?6zbnNFqo?47%_P_p7{b45b9 z4@*FlB%EhOgP?S!?#AZd!rC}rGLKb>$L}e2GmjO6K&mqg|GG5A{2`gJSP{M*o?WuT z)z&)cCf82Xri`CEkCzz|cB?b9ib$Cm5LINloh` zPq`8BEIikRPI{PbC$%_tzu+Qsi;F|s#TK1D1e$t}DYNA?$N)d=HS|WZ6GcoxN%SH} zLYr>h7Ds+6uuu61r0;`y^NiV9{MM8p;_b$*qaYK*1#CPg&;Gq2bl9&ZnL;uG-Pjn2 zJA}oLBKQh(vpuQFNtyx~n4yGy#m4zFlO=DnTY7d)T!UuzDa+y_n-1uQhl;Y3ICa-9 z6nx5^xRD-HYiXD4m`4AG*E^T3d~8o{)(uOqdH%klqQiLC$H(!Sw_bk=u`w7-33+ie zKKXrN_GiEG+pj$Ry<2zOz*Hrpp?bok;aFH4XlIleTb?4wVx5;LI&qkyM#2hZiY(ou z2lNjmg&71O39#DCQSSsv0cjq`mYua=7DD6bk=2pNYVshF&GeS08NXy^jB50pY@#|A`-f*o%5ZsZlScrkvnAeZo~g-rIB2OAq$>30^N&(xfJN-X^z{ohyCzC5yp zHocIXJ5H3GMZ;&+;)I!39eom${v3K;Oqsgy-bsQsujcN%*N`)LN9k98bjRX1g~PM1 z6LF0*>HHn*>6P@Zyk+0$Y#!ARI@R(HlbwUGOWChvK_=_72oD5SO>Vg~FmZyM;vUn~ zSYJ0vPI3*euBs?6(}NRq3&JIcz9RijJ4aI$Q6Me^u?^giB)XG2oSGyEs!Rl4)zE>W zf+*tRWYkYe3sNy9rPDRz^2;V&GQN4-*oM&~Ye&>n4lDJirKR%!yFDx^rzBG;S4tX{ z^2Ul{@e4c2$2+NueHM@hU^EOSrp<-F{!GJsHp1t|14q-)tFX$%y zmx-xoJU48ZvQYoxz@@2Y+;cZw)q(q3wzn+loU*g|bjyy`CG9OcT29A&LfTulU*6Hx z#y;BFw(Q0!JK5doD&5z%QJ1xH7|CqIBn1TmmBnevqC{B8At6T0Emu_G+~JIJohT*z zL@V&4UZ(N4xwbMgxiits(%_$=RY4r9cV7L6XL{aQ^2L9xd1luHdLp;AWZc?rQJge2 zt&qO^^Iv^hnD*s|u3lVKJeO3CP7#v|bFxtqv#?@z&wbB7x2k70J(4^8zWX)pi|6k9 z?$=)3voiR~6E_YIy)>=NRaBT%3V3EFY3n^8ECB(^`F@Z`knaQp4XYg?`tZimU7D)T z?9wYg(i4~kc&?UgqML=igFpW4VO9Hggc z>HkYjPW2WuqfO4OiZshh8-0?v2AlHex6YrV=kl=D(f-h9?xT;KL_JDMIsE(&fB5{E z#fyEXPct~LlUM#f1!uW0lfjuy-=OE{*=!DH&uaR@ah$zbIr8+6e)O~sW(X!BlYl7Og55fJ3#>v6tS~ECJ!){F}b)@|IcEwT|B*+hB3tuDQDXQ*C@uqdP84W zALn7cW8vES?;m@>{oJCquJ-2QN$S4jXFHm^Zk>=nUg!4rzyJK0E86f(pnY>?+OTJ0!LP0WwpMT;*Tk+URfQ1zdf88)vq0 zcvF1r9@cx_Ux~Xav1$JKqw~AYoCzHxMV#N8LR~bucVq0kqff4299-GE+0ixnn|SX= zvncY}P1lM=*V2Pkw6!YKMf{-jexAnF-(s<9k<$V%Y%uc2vyAP8TWSQrk zye8W`et#t+5YRbW!Ustx_9Py~qDxZ{j0Ss72fKqc<6{jFE&ew8k}=}uDtP2mdbSwn zCQa|Yxho0hr+<}xy5RA9-O0Ni>Uk*H`*nHSC+{$+UH#)bap%U_*FMyvw^QN1uzewr zDtfy>1#iF&j8lx0cj=T7oPFNRaa(}($2}q~q8sQM z-0OVwhWR%;lOCOa!_CUkjT^J*9-Qeu&As^T?S{;(lDGG6addMyX75Hcf;)V=*rXY6 z2V~{;xplWyWCg+c1CnLjCxEjN?Qk~lIgPtS-R-lJ&K2=s@(bO!u1NO2aPuwqs)6m> z-E<{xaN*3w_utR2007TzllS(nP@6%8ia@CWreFdfL{Q0ivuLMKuzk}({cSXlZlvqg z<~@6|=w|G8^ZlWVrop=26GM5f6vimjV6Q5XWh)v%@Nsp$EIa0c6Eb14u?|xtA`0yO zML@)@?7)>SAOaXZBUs44Mwq1^(34!KlhKu#l&MJIM5nBuSrY{Vk@X2L?$*b>pTlR= zy>fwL1!OSDN*Swx@aw1>L6Qvcx+E5$ndsh%!Km4>o4Hg|6}wkIh)z(pR%+Ok#jb^7GD_R!DJuddm&9v{bF z{u4F)5l)*f&m41g&G4(5ws&ovJ9ldrfB^GCb9F8<2q!S;YtL`5A{PMlJ>w90r8 z2}^nI0ZotuZ8?C-G`S)p5fxVWSLJ{XV{RCJWl=F5oKD9=a5%~wtV?6$e5q$h4`5Zc zM$`Qa6i!VLib!jnYgh;gD=yF|*`wub)VU0U<<0b*#tk%&}dI@FzI> z1U5cckrvFBJh$C9dxIa(%%W5EE09;|m%Q{}$HmF`$CTTbE_r@}tH2dDeZb&r+HfKyT_$SyY*mz8CQKh<+9NyGIE-5l{W0+yl z=q*jKboBiaLcz-R*u&h)Zq*>cv65s%`&lemQL+j*R%ggoMdmsw3BoVuHv@xLHPr%7Lp+y?$FOcBHs%$n2D^Q%md)ef(*BV z00dcSZScgJD63-{uxtw}e}Y`*cj+Pqw8tMle7 zYdbn>G7EHe9n;xWgl&OY4_8)>F0Y-owxVK+v8UyU)k3Ru2m~nNc3QgWld*R2R5vjV zG~NO^k5toLe(4aMZ>&{6fH_}*QTz$zK)`H`U_D7Ry*r9*7MPJt4^JHrF~Sl*w)ywc zgZ$yRjm|e;faeZM-Jxc6Cpe&hKiw-!1g0=DG6T{94idJajY5Lh=nXa3y1Sp6daUWX z>{@jvJ+|a$-x}LJx29J}n+|;Q z!!hlZzj$~TAl@g<7DlPhfdtH{{exD==@_yE}CT{rG8m9Ps=Zshchv+VjqzsZH&EY6@q#)Qv@9hSOt! za7Z{PHHoJO;J2K~0~QW3*QH=)`ygOwt9-ef20r+L5qRkbQ9?;v&a0Qe>aaKX_USU3 z{h4ki;j(h2##rp>e{i5UY8?L-$c@%`$-K(a^-Nl7iYf~PeCXp>S)*9ghndbB4ym-t z;*3nj4Dy5hd3ZekD1Gz0|DwOXrL?Q`_t^2zA7bYHr8Lid*-bZgR3&vKIa>Dbc%7cx z@HWo*fUG%+bAGsio;*0`p6(Z>hE`2|p_`p6{h{qbEgpwtn7CU-B;g(24eWpjgz%1= zRmiM;^CLtu&-{Yuj*{J_C1&ah!$5bpdikD>c_gi^j;^AAnt1c1x&9Gjw)ycmt))Mu zKUQ71NmC93d;hl3esT-UgbXMN6lrF(G{LFSR&i-5(N%C=sd)e^Z)7i-fJ%cd-nbRT zALnNWpS^B%$^7J|n&y!jarkp3ZRQt#v2jy*`WYd$qSz6*s!~lc-+7wMCr8uB4x9@DG#G?)5k%~(gyf0!&+FGvVfj>yCK+T0GhxuM zRxlJ$T>3fh6iATG*GjS^q5y28xXXizxvT~K5SK~C{eDcVZdP0<9y_xE2sTOe(oVG< z9DN?cR5#Q1Qv@V}{sh*_+nMf6XKPN3(b+!hCt+K)cg0heA00P0yIR;FK3E`{vlLYk%}4i-TaRyld7^o+AHaT!<;L=H#G*4`vIAQ#_v13@cxqjQmF2(fgHkNK*rr!eTIS#Dr zm(}vi6AsdMm&=7!slHSnT7S~@|3>>tjepr^3I1gIyzEc8PeJn!0SX$hzk`6#3+I8b z->gq55cm}OMt#ahIr!h7*nSQ!!R|adH_!Mx54Y?7g1*1m2=+$=3fN=*PcT0`Xa4Ij z|NUfZ5!qTK9V;p#p#SM9Dq?GYe<-M2%I|J#VDaueG(wFsjcPa|%X#YI5$Cu%TuX)D z!9shu(uyy77_tSi#2PKKg!_uh%*s^rT<-PNV0l@%*dYk)hDRwW5Hf|v2CICaQ9Dgq zf4;eeR2MD2dgu2F#p1u<%1?1QUOqxB_zC^TqxB_=mtCE{Q%siU+_w2MnPSH5sYzMR z#~%v?aZ7qt>r=S&NZ$YAbw8l%=sS4_>Ce8MlXvsoOS6Pv-u2r$4sOYNYJa6nj)QQn zLf+W>igo}5o&hhuDR3ce&(7R?of7;tk8-1v+lTKmhq>1_N?2M zGo=!IUG2fyt{ekC*4M%Uih)Cfc@nblR#jAV;K(eakB@HY=BDP_y7y>i-9c}HgD1TV zr{aFPwCUytQj^!sUUqM)b4}=a_RHFKW6UKmT`Y# z5sV2m7(O+H5P&clMbRLmxJX7(5U&I%%+Jp3a~rCO+=dZM-n{t$b9Lr1SEoqkI@d3p zcdIk$@p%iEg}(26_=W|`nB()ho3v#cHl#7frz><~^5XW^X$zOMPF}ot^0b8uL5FvR zE|13@>fqpA$l;xp2;Ow&Y!ni~yJqhx++}z?Tb$2aH~$VMnAhDYxXoWS&%f?Yhq`T> z;rtA>G0B|W9hT5LbXfl^Z=+|`)7+<+%ObpGG_TlI*a~E|aIo25y)Lp&LxWIsmWwFWO zmRxL=m>>yVWJW)$SJ3Zz60P2)6~VNM8HpB$3xdI59FLH2ZkK$lx6M)Ar&}zzhNN5M z{-N8|FLaLT_|P%C?pSEQyo43=gX@iAmPKaY1{tGzC5)bK6!TzPlG#!r;TTr-)M}~V zRa9Q~)Yel$>T1Cew0#7nUkaVU`BFto@K~deMwigzm=|nQoAsY|0suL`T>Vz>I)ksQ zYN*&pJ;qbuEM+9K5lc2%Y1ei4G6LbvH{R!VZ@clvds0%iah84SvkMkJ{P4mBpXKk$ zkw4d4qa9`MV!7egyMQwa7@s6$T#A079Q(reVqT~njeH@(HrOW|5?cE14jo1*7({Zr z?RaL~RZKpgv$*ZMGtPf7IgUE9Cbf+Su5Q$aTNppErwXZkBA+qed?SAxiJGG7ueMXQm> zJ=Tl;|E^>OgP|T8B(*c$xD`($kcwUqZS^Q$9Mnh5TPj0P70$4K^*>v~^()V|_y0TN zwO_B1*d?cdAHEiF732@97e{eqFAgIXv@F5M$Yva|ojZ!HZV1C-J9k*EJ4#DfzFAD` z4&x%Bgs-Jf%)rT`we(f-x|^4+sKDbL^m2NNzD;)uU%oMPgwgQkXPQpq;t#M8 zuXcxmNpqIn`I#bN6+M3aZMRJ8`WyWxF2Wq$wE&@2?_kwe>F>^V-+9|Zw;KJ%wgEU& zbs2SX-Fb6Bb0{K;2x0lmbD%79l)9(0x|=L5U6Y7lW~S$Wq7MK??u_|zULY^k?Q(@R zEz62ZPGTonkH_P5vg8UQw?hA0h?FLBVk0&af9N>YhK}u`yFy1uJv|{EjVCYEk4Hlg z0z5&p1P~xvZUD&HM}qC44|-?vvtJ{(jH`i27~csgiU77YtgLaD``OI-;{QO~s4rga0Wc#vx z1$pjdcKr`on57z_!{um5htH_u=t)7D$fDP*X-8HbqrVxCd5t@-So_@(!Rh{S_ye4U zfK^>SHDmL?>6`z?l51zrztfwX_x$x(F{7co{Rl3^hks3<`E~tc^pnH)3p<)_o;-hM zGlRc6G*{lt&ry}|{_B;6M1^qshtWU;iIrcLM1hsqmqid|s~GbzqdL5X01*vAat#@3 zh&LH}2AmyeG$u+tLz~Ignod%7R4&M886vvB+^H$7rj$dm1u2J%I?L8w9*N4zCMVC) zy$@BCoyCXG;Z-=RmV&n6+S^_%C|J~W{bL0L%08r9=z*9d>>uHcCr{#yKcbuI;gvn# z`R;eW)3fp*J-p4Hc8$Hyg|TGv)x`xLB0({-lPXCmTQbX4O5m_GHk zs^*NU5lilIYDhn+qO0lOF1vGBbIJ7gGBj0gK_{lCx#%iczI1Za*}e1(J(1?ZHLmqd zM&0Y%LeI%(INlZTt$;TJ1%fCdK}i%@2|m#zLB3fp%tEBwh`2Y7?FK1g2i+PqXqZvE z4w#>*(;93W5-5uO7Q*rF01_|~1vJ0zc&RTl0&q2CWetnU8dWoYNT8(Qlv-#GBW`En_d!7HISNa(~@ft;I8{SgKGE?dM zbpNk9??1Ndm0ya|H5;K)KjbR$|4 zR3M{~X>Vbx(+@F9lwwES8a1khZ3E##gw|;Ln1C*$9{@$tduksq}KK5ohzU7q&)E;4F>R7aC@tCvL&?so4>t1Ke>qhlXjd6 z(yu(2B4$*zP*HU6atI{L` z6hk$v3Sh&d<`4P}XyOOnMlC*l-Ct(Aiy645Am##d-xH=O0ujn=cKmh)R9Wk4Bk zj59%E=}RR#!ezsGHYT&^6_)d$WD30YZw>1_!S=^6osg|@zCq%A>1b1^Tckf9mOA`b zXAa&?_x${}fBv{Dy$Bbf{Dm_Mm30r&zv1!LMF1choJfJ+SY{r4z2XL#J1d`+VxCF)by-*m^sv%UYHkug6q*e?6u;ht^}N zGhvS@W@}Es_&ugJ`Ferg8u|x)`n3Y@6Il5vp%s&)lT(A+2`*};!Jao#Q&!%+;+v`6 zZ_)R+KaJ^cEUXoBW=;I;^@ZPZoKaPJLWMw|2MRi`98xR3SDZGWTD`cX> z+`|tbxY{Z*Z1p9)SzyW{dKiL$!j0Bw#%0Y@S>mZNZ$JdIVz2%uY&{zl=XGZ5{zhX_ zl=`qsJX1@jd}B*i)&cs#)+ZiN)TL9eemV`0rTvJ0^N;lV^tF;A9E;8OzmVj-s)eqo z#R{4y1O0%$)%dR`Hh%vezprKZm=P`QcYU-4oxj}o=h5ktri>YnMTd>}#v(n>{EI3; z73?rh`HnJ_(T9S}itd}gi25({j2oe1KqB*)ZOJI~x6mL43$hW>=;~iEj(F(602Fpa{Thtd!Kvw zqn_;ay*T#g7{JR*C^#>>aqJz=q^H-Tc)p~VUO}IHmHy({%TKI{~Df%3)9-1-gu) z@P2}T3WCz3p#qYqNFBTghKfd?)o_JDYnX~gRAGlT-W)V9kj2Z6rl`6Lz|~iJ)M0d0 z3uW~gP56s!DBp+y z-E#YE?ZX2}K;9>A97=r}CX0gqI38JPmZu?@iS^PkecJ7`^xpH>V%s6evjMh)%m%8i72^6Zc&xCliKsa&0o88+5L@;_b>Bzx9$;6 zhYt0G-tdh~Cqn+HT7NOOxwa}z)~JPPc1ATVeJu@{98ID6VubYd9wm=A72Jh%=7}@is=qSEgVxX0X*P+!S0B zI&;~Pm#YiPevixa;L5D~{WLFG53XERom7ydP7b}x!%DM)C-5uNa21L>kKw$xAE77T zopaCaFShM$d;XSCOE~6qx_)OdM+GQ=g*xVdVa)SE08z)BEy%uV(PR-Yp9m|PZKkXB z#2>)RW?Q%!WwVV|85tgd=fhjoI@#V=->9z<;fY>YNz`#iwpUg7e@{36>-+RXPYE7( zPwQOTQRS+@B&|iNCWq+#{&~2tRXB{o1eF~(p+-{_QVch_*vfy zz+~0trCq>=Ut#vZ%!JJHRDZF|?3D1HH;%PGXJ>g}hM5S-myc^(nU*x+(rp2{D|_Kx zRjI?U?&$l!Dw1nk+t%LJzKU-AT=wVocYcE8lQ#{%+^plZUFSFAAae^m2^vcYv?q(sy}=g+qaxt^L+-t zO;513f?%x`Q%m$MbZb#?)ld*t4RHrpYsJz7@<4iEU>(r!>SwrA%lpWxq1wdgw%No; zmeC4vPw$B#+SP6B8D{lJ3?86Gy;;4-hW3om4*rZH;~Bu#`&wPDe6Tv;$U~42iB&k- zXiT&YB#B#uo2@hY=dBB~Y;%YazuRda5GaWHj(s@~jDUI|v-rhO3+r1aC*@V4VjNp^ z5KYp-k#ZT1L0XACMsfUTP6M8-x_8&)ceNzMy+1r!mZSQiUy?=Y!#%8mdgMz zbVukAwDR}W^Y;xiloD?gYD;DpcrrTz?-K3ClyDTcP;4|yuv!W4I{CL@ZThR7)9xN! z+)z~CG(U6*#Z!2c`dcPvN&?-JA~7*2Chbz0$k<;vz`-#dGdugMJW_( zFsDy*l=Ll3Dcng!ky-tw^R<}OEESIO7A6;6cIE9)WVX|d1qCSV%DV3{E>9Z)l=*58 zczIOWgXU@8fgllNzU^H83mU)7GrrE3QDn`^d4>XnD@^f*Ha_kE4u6mAd-jc~LvWZe zhV?Pe%1TQ!qQ}xQ(=t6?f0>*0F=yu-FLPy%3OB@O_hUvg^Nplsru)=ozeHSrL&I!W ze(tq%C()Kr&%0JTbLOWZZ9Cqc<)ZC^bkD=Vjm8EOJ~I+qoP-a)9UCc8)E6mXF}Ncp zXu>w`*2Lr3c2K|=DFSvT7!~kY1FSkiu`v~aW6@sm}X zT(?dr9GBNr^Gx8`ZOwAZ<-*l?!@iBKg;!)wENULHWz4p1qn%D{4u1R@;VUz0BmtLb z&TBsR>O6Xtu=c0HXIpDgpj$L&`{tLYNVqik4%m6h;?xbMMsQR2v>GMd?HqGn2*)fv zs?1e+ZDHmWQBY(%zsx-R##N~(pty{1U7||y3Jden`bmmXF@773&K^x5k3Y`mU6v5$zZpUmJLLgSwR>zJzTsk%_v@L z|Bk6JmytZH!z8J^%#C2^dg*xRePMf3=$+7Bq6Eh^lNBlichWt<%|aHo3+uW3Ua13e zot(yW?rs4=L@Q2-2% zaQ%|jW>=c3ZhUyRe{;btlh*^D-zILL%jBDeRL@VJbr?_4UE&7(fEFA2e@AGad`_JS z)i4^S1}?8bMV3(zNn5I$;1uKHo=c+$tmuc;NY&cISP#bG!-tO^UeETdk}*w14u#du zDq>-t`XBJI3+YUuj9pca!y;Z=y>aA39NB1fzOwRWdaxBgj|<9%(GZRqRzw%lZ?=9l z#k2mopZ>HU4^w~Fj#ZgS>mNPsa5<7uoxjxK=-xp0kVUWl5%-hO2Xs5VmdNnh`=@Wa zj{Xll+kNwtUKou<-+S!`+h$!Fm^^Xjj7hDv!mh1bU33L*Z~;PE@1Nvfsq>*6o(rUu zqaYUQE$-8Z4AvHyYn?FJ#>Dg7y18+)9Qp1Sf5@%2A=!Li5Cw6qS$qOvZTQzuFR)L{lUEA*%N4&h`9LKEAgY? zAEmo*#_B6ap@2Oe&jWYP0t8p+q%>V*{Xs4_uJ_XbL}a?LBPoAK24)t-FLl%;p_yNMw%|D*9evz668I^mo9JVWkiWD+bqxYW0)-_8~k+ zV$UgJ&zZ{~gS{&NL{`f)8D_DL$yUyUJIu{)^J0^Uxc&26!=DF|P4l}m9EZlT!kOJY z4DIHaf~)i`P_4#QSUc{{z>?xIqhHUEo0*B_)|a6yui<-dNEGUOw_Hd~aIaA3)hi;` z;lVAZW)jE2lXOE!B%A5x{Cr#%T4wCEn{;37d&+*ug)$f$Xq1doy#Oroq?4f`666t< zAkLG~h))q=7J$E4pOfoPO-of|wl%PTLs^&DMjn}3z@0`S-x~y`unhx7JTjYJPCs8O z-~V96!}m@cgO6g-*8jaZM@@a5{_r=LoO{nz%kFfm@<^Y5k_V4b5wFCY(jt<5+7?GLlHnfG5#u4&zIZFBDUtFC8s$_l-p&gcF9?+zrh1BC|#ITeW@v>DN) z!$6c|Nn`@$8rx;jV+COOn2}R>5Rx94<*!T)2O+UAqynOtO~}y} zsl{py;#>k(OY@pT-QwTRUyyXQl+B9aDrD5V!3uFdg|nyJ6Y=Fwf87`!Wjm_d6KicyJz!UNfPSTWns;Q$^sgE@ZuWI zh~@M{-2amZSvYrGK1PEMl|O&PQ1V$AzPc&HLRilouMkdEgf`P1Bw9a5qQ6-@N<9Pkkl_nC`#vS1zf(HIn3mAr*)u3LVp=|(iAs0S zdNTjSx@Qjmxa%JD;w937b4{~4MhvSNW&BiCCXYA+FJ60N7sGKAE)&j>O@pbi#J2AP zLT!EU5ZOcz1NQC;9aFZ*?8@d9PKwvllX>@-T=s*AeH0=HFq#MbEn=skI)3JDl)_Gr z9P=o5lQ}MO#3(j``8uR^vE!KgDC$cP1X#dF2-Yb&6Egiet-1d|ut@A>bTuL_%1eYc zoJ%S;rf#_Zfjy}kSqw$!wBI%Ao3|``BEz*RbWAM@ZtYsXzDsC72Zv`bSu#813dbpB zsbQUTOF+xXOiQ)ruxWjt?-X(!CyAypl6s zyi#9QTfCSh;emLmZBemH(K&5QMs~4tI6wD~-7O%od^t(T`5=T{I7#d$SinCeOuh|2 zKt`&lW>xV}s)ihW{S!b8(mkYptNZq+x<`|=tLSBPw+un|Q<#UdKce%4f22PEWPx*n zUu9Iz4rEv*WJckP@XA%q(p6B6XU^z@dxGqQ(YrIWfwc54G3w8hM%14fGhqE0_E1Ui zA!*r3^Ki=+T7j&#`*7Vp`j(sqDUbpA%#Ut6@R>(yg%{74jpmW5ZiGB`RPwqrQZqCK zQZPleCxEegH8ZrwSAb^n0n7RN?nC9}XK>y5vv}!e%FEBu`(B^DzJj)r>uYfjnSb@w z4_g^tKcdf`JV~GZ5pI6)&O09@o;x3W5C9|tR&|XD>o6D%R|l@tP)SlFlRa5D<&>1A_(s0(Kx9CSd z`INqYQ>j?-0WSOGrGK>Hr{}L-)jShZz0+H6=&1LKNsh~9_;jC~S9%}KTC{yBt8tZe z3YQ&NHGA**H32-?HGIU5phz(R$$ zf{+<*i_9Z=dKyA$iQaG{C#^EQGKnQOdeN)#KsM1M@O}dV(K${UJ>bV;F&uO5wYIhz zl#B2({KJQJg|E?rf1=xN`zd|l51&jc7=?nuU^bZzohM|`|_$uZFOGTmD87H zX3Po7X$R=7^u5>VPxfL4{b(;XypA>a!~weGbAMX>$i0uhiYh(x>f`r5vieV-1B7-R zzgC{_QXcT<^5#z>ApHFT0Hq#4D2ZwcEQl>Dl`?bmDnfuU3``*d!tUqjS2StIVe z@7~-sL|l_QW_4F*F8i$FBl^-I`af&mrN25%-(O8wcgEpe|R9WyYeMh+c)q!n0l^JWxKfQC#AE7o{csl3&o>zsla9eOND5 zRpNgiul$YIoqgr}%&d~jbN1)XUz(j&bybeM=FZIb=r@0Hn7(`@>zU2oU*ok$eu-E8 z+`HoZ-p$3|{OtN2MO(M$ee-jl-<|)wao6~;o&*0G+iC|EY>Mz-AhJ#qhvCc>tEF=$wc1J@>{&*i{)9Rf2Cjh@wwZ-9sCjfU`=UO zImLT_*Ro=3URGx7RdYM?Sw=!m#Wh#2%FN1Jj+a#wRX=}j{}mG!CW(90y#1T6+VbKX zp^060IkJLT%60dMb8+(v^qu1y{z%{1_TGEjaO@v9{1L})qsumI+3@tEd$zAx^Of(c z-=hCQj_tYf%1fqY)o$6S*JKVIZd);b&4y98vKr{n)_aU>A}(-2P9T$CP7%W_MNlMg zp-W&%;I=$7oNdoAE9y%vBft!y2TdEuGUhIgDoS~Yr@}~E z^M-@SNSrWBuHA3K;e2isXWn$Se`h|agmwxma zQaxwZ!msGnwXXcy^3U9P3`;-v4&C};)(QIMA3lnbp)aVe&yFdFp$IDA@a|L;thR<_ z;7~wuEZ0y`)CHibMbjli)5#dNx+{cm9A&vN8hQpEUc@{m;o)oyDmrCs^CBk%%45cY zs*iT4N=L*ei0JRYYA?`B(bY z_vp{p{fr)dkN)QVO7>aa$UE*|S-6=7{NlDenw3X`(xH%>X<~9J*GR$s%b!`&&JI@F4CuZ~y?$98g!$6%KKzKGPKpR)-jd70>4>(EF%5 zAH3nX9)7Vm50Lj~WowleDgiRfqaRp{B*hGLs~hES&=)7uen#`4Dm>q;K7-DGE`RRJ znXdg}^7Kot{9pQq?Jh-EMxT4SK5N<~S6&I>Ub(^=yM13|76Z4Hf@Ic`u!in18swe< zeK;7s19tURs9lf&H4NUt^ZoxEb^edMPruDCZx&c2+SEb7Ja+j7`7 zYR)$Lc5hKHeS2F@=3s-kDVkVp0ud~tWEHSY`07CrSvK-dQ$q$&GBfLfNQ zW}cUpT8?b?E8tq=SKCR+X|gAc?xCl#RoQ>0S$_(F?EqpIf1Uypj3=frtCBsFp!v`g z>(;>dB(7J`Y6e1r#yiL=`@8u21b81n+F`!W2}_MP76DNVx0KA0QBjhNoLUR70vS=% z@e=j#h$t0u=k>9zFNJAPAlJ^keC^w;#)trfTb ztBJfdX1Y6X^qgt;W>=8vitLtYbMDD2ER%umJo+K+rt3c6)AM<}7dQUzZ*iu6UHjWb zJKlZq=~Jhke(~KMKR5*lYhbppOV|odc!aG-v(}i563ZhoN?wV`T}wP}zn!rjXPQM? z3j4;9b@7HVR!JbOO*FuC^EkoDOOYz!FkGRI7s+B_{Q^`UtN);e?yvb{{V~0ID?LpQ z)03En)#w6*n?l`Mh76F;;_R|jNnp_p1c@1^R3^;G(rXEc?DpGdRtR9$H7WP;9%~?( z#RSl$?>)KqJn$VNerM;`3Ua(9xc`#z#l^qUiTILH9gfDMKi4`|c8P$@yoi zj=lag-ucvW`o$mrjDC*N^3eTcP0{!9D(=S&iHeJE=XGzhxSmU5F!8dtY2mWB8kXx^ zrfcYlWnC5MR^2q%zTph7|6L>=(YnA1^0yo!>$6(ksP`i*&6F~gay-7h_l=X^L1{Y; z?m4wb_8PsbbPsz%2f2Y>{9C| ztjC^;wCs}8qi?89Ar-b?R5*3tTXR;_Z+~aeDeEUAHX9`u*~8!E38e7a!@ytTMrWq& zE!Y(QaR4CUQ~<3@Y3J3>N?-(xW4$M2ktnjlc&Vs_u;@?}M0B7eN^NF-NGCxM&cS3T-wzkHUuzr{wSzOm~5^$3`UPvRFakKTe$(&O|N zdNVz)f0Eta)6>3q?b^lWzo9QKedwX3`Y+NM^9QDHZlx|EkNd6iU|66m+|S=K&u?cH z69M#`w7k?jUL>7g#zYoK=k+Ftf!je=D?Qic!mVj(n63&q|F(_k$%`MIx?;V@vyZxL zh0`Z^Rq5!9cedR>?SK|U^ zuPd!9uW`$2Htzyo?gww#M3Nb4X_u9=gdG8y!n3O27NFEZmuNGerhDnRnTUc!noi=) z|2~7G?(wOG|3mk@fA70qFgj^`$dNBPkUG zmmmL)cl`WY^asDFKS{C2*tbN%z;uw5(bTi4J1`hE2?K6^D_?+%=DaXZYCgYo;v62H1k{JG;0BtbUJG!iJ& zBsAOqgd=&n1QzELw&x_|vC|UT+y8h|l36l9a&}6#Dnk+`@nnEL-ji}$9-`2)W=mRf z*K>0pej(d^>vK(Y*U56Aq3$Y&Hc?%+`+;jVT)C@f_J-MeFCSSq`La>9tsvkexkmiR zk;i){=EJ1GL?DWBGX)5eh*GC&TrjKrf>}m(!|e4WC$oa^o_udU>yGG7F<{f=NZ15c zc+>_TSrh@^T@<&|=jb^bm~ze6S6;d1idXKPxppRb4V&qHiY+y@lP1;Hv;Y8;m(!$O z&C=n$y03m?e%~pPz-`f`hFC8x>w8!eQ;F#HwA8e|zJJEiRxzqF5c$r>y=mXSv#6q3 zmWP*1r#G#*`j+0tQMSG*Zxsw1#{en1^RYDVKI!z{n&PtB zAAIS)m75qmX*zAXMbH01c+w)^!M{hqbM9NAB|&%Z`u{_`I{$hEuR=@gygK(xXvz6c z7%cxq+Mt~_`YR)d6Ix;;j)++RURG;B;Z+~KObZy*nO&+=c8D5L+0jXn1mhCS?RN1> zqHeES&(}BVINIuldXtzP;;lnp)PKT;U2d|8tO%+hmF`U1ZX6($X5-&;S>Xfax%tvI zcBr)f;cb`XL<+Cy7K5IHE;Iay-%k;H7%@X?aA z3s$hL1d>r%ffGUyaW<)@XN2Z970w#5tC$9$%~s9&3|3D(_AD!rm=jdA5mZ=jC!$3x zMjr-~@^{ldtYEclgm5Azy8;xAGacJalAIy|2RbBY1`B**g(L-ix{(E>Z`D;O_=CrA zwgA|S+h1#_r*G4ATKtpE|M;@Mxb-Jn-&KLq3i>8}hfX?)M{W)sJ@lt}R(!Cli2Dzm zMnp0ow#lqU4g*9mVBm*Jr>IMes#w+LIZwh^ZZtR`o{Gfw4A?Pde7H-GAz!5CK>@Q| z!U5rYKP9UHksFVc}McaX!w(cRqZRZn0?N+{|f{3Uz^6w~Hl4A(LMsbMlA+>7!4on3}@Me;O20?G&=4 z*rHP~z9ch>#Y%CkpU37}up9}A{5%5F7b$xzebE@GH)L0nRZ$@_lV3?N7NVgjVpW90 zlITS0!LiMFuUwHxEpVDLSe$zeSXj+A0}@%32v-OKaxfSW_SY-c>l3{?_LYFWhXK@s zT>q2>N-XWenZ}$b;WcZh94SWS2%8cxDV9N;KaP#6PH33H{a0_eR3flz{#^DGKMBv{ zU+^k7z-5Q29(I*(e84JQgoFR*z2WtydU+}=`j8{;)nURC9{IKl^RmbmvP(z%*nW3t zCEY`V?gP3*4bHC=*Pj7#>-lbR^ZB`E?wUhX!SL&_NF!BJ1X<$JOAP7l-$4`p&yroK z-u!p7@o%)^7nt5pK4I$pbapFe(cYnGk}7bKlSQ-6u*bvHzbD<3p5~3%1f20UfkABq z(wY7?1op?uG23L)#vkxSx!3yfq*jV1wbxzlSoh-yH8{yoM?!r??F3V>uvuJH?m zbGz8hLn@fdnJg605DH@+yHqkii~Kr}ZsvR&U+`1tZR|$i^}19KuV1Mc-IBak*i-e~ z+*@-`%s59xx|Qa6+xFk)Z*k!nL0c{T@zZ@jy!kFe&vXl`gu}`aNQEivG8@o^1c+HC z$77_=3Ou{WtiZ&81cGynufk9Qv$t4i7ORzGE4<_@=fHF~r%$ZCw7YZ#&fP;#rcHd| zx?Df2uOvHsW#qf(cWl4vddb)?&V;rrzf(6r8tYGtyg#uBIVeauSdIdg@xK85#Est| z%1LEb==7*zuHY9o3qQ&!4^G%DeBlXtg|Z&SS7~MFso+0oW)Lg!+^^^)T!tr>&Zi#z z-=DpPd8~eN?@9StIS(?SfL9O+7ZV^L$wcY^>oVUevUeNKK*-l4i_+6rr4v<#Ow3e` zdNhK0eKk?%K)5$Kpjidu0N##^CRUuM5B~iG{juIyR5&3TjYX+C3tz|2(E{F1RL-OG z>4v}4E$@5}7lzx1VqUObZyX9R1ek|eFjvHdS@}N(vuMDquHi6OLIYeIm=lKEfohWG z5)@FC&IlZw(Ku9B6%`_ks;z3MZZKM&M&pz`FiweDy$l*x`kO>SHvLgS{7Kw=-F5oi zf0lGor%4@L7Pz!r6a*2VDAEW2#Zu;G^F5#sq-|YDD%pG+`G zk?w0*{i`)jr=#{Dec@O5AYRpWw0rCftRB0(E%^Og(ypDc_z@Oo8lXk=8@;O`3p#mS z2^XRezLm|Bh#~+Y+%6(7#w8+i#>i}le&WkDzJ_&izSSGSvZm~w)D#wA!|Ir2VW!oT zy@bhvQo?F~WHvCa8z0mL=N?VI;;Nl_M{|*U?HdbL@7(^wT;mg3bk&@fU)Z~F;ocXn zn)5Y4@|L_$dSNIv7&P?hv&;m!a8V_RmM)aBJiRdxmOVN@9)?vbdtigmLIEl#O z?2}cOD4O>$h5C1F7;h~RXT-cfRbNku{`*L{WBN#3+`bWmZxUhTN;`&Gv{@2Cms|}Q zRe%viP>8@VRz+e`BpYN6IXR-g(`$(tbcn^>5sUlaaZQXE-^)JT(z~kHtyZu)1YBOy ztUJNGq69_25yzP0R zESBqp>o;!(glj_wB9*{^ZYzu(5p`^ssa zr)AkgH{`f7r@nOisqPI$xnKHyZ|DH7si^l9yOs^R>4h`9i+_X@-~1f??Xl(So>&*S z|LOU~t>xc){Y!5x@-ZJ&yDoeidVBsWeQ?lg^uamTZZ*Q8^Q}fWc=kx}bf~R&D=2U+ zd$(CM$EZ&x^4PlDfd@>0m7fxJfU&QIbc(RtJ`+}#* zj{Wr50mg$vp{7u<_aG>6RUZ$sIda_unVB+&Ab`-$vDN{|;{LzbuM)i7sGD}~Q0=j1 zY;HbQ8)`y7cGHdYsBvCdMbqSsvT=5vXG8<$%K|~{%a-*`SHgGnekSTU`mZ2L;^OFW zgvHiIoU<7$s*y7(gbTW^YLO1L&@8<%_+DWH>m@2K!7Z#NptvM>+U$XjtOt#JL2GIVehk)#rp+ zNU$6nimW)~p1#f#EZzzis79$fSzgX8CtfJvX3^?%V$~EF>g@FXX5Tu{Y!**eA2ZwR zY0>Z8z^FviR74gthRU+&N%MHz*yy_25vgf@*6u*x@SQwv%-5Kp!Ua3NO+;DbwN6q?JGbKk)R`y{M^PazCqk5j5&v+&-*1bz^S{55w1u`#ZY%@>UA@PZ32Gjc z!f;lJvIJ4gM1rIZP$VLfo^Y$4u}0-l0H}i*6_q7v6%sFik&IS=p)DHK4`xcf$B7fL z)Z0)}tPfKrjIEelp!s^~x+Cw?L+gvm@K~Am_N6yJ>yhbc`oF^+g+Ii~*HQgsRCR81 z=raxOmMLCWk+_w%Xer9*1N5ig*o6&0IC0{R$2NACjK_P>+59GEK1;XL!}JqT6L4yK z*QA}?$E^DfKGtQt5`GeJ6rn6>h!9Q_FSUx%$TIho>UIw=xTz|H1?3pE`wV%E9eito z!A$&0ticis3zj?M4Gs9BN3rh(1Qeme7{g_Y@1Da-D^k7wx>Sv&a|%9tg^e;ULo7Rg zf>0NhH=Q3uay8T54%dWhE9-KbXFT5e$sfw^_)hb81=&@w?z?|pz4(rXCeOt3QTH!N z@)GF~-5A>1T8{!IZkNC_j;j_$5*T|xLT6x zNRg8y7EIt&2#fYrMXoyCTC(Jl%$Q#v`_3H6uK8of%nOVv^%oVTrx__vRm1!vN=Fox z6qOYFam|8WRe^= z@{y4!bSP2u<0j+07Zn7F%dGlH!5^#7@ZP%VkPQuiI*@fRP*yq;hht`BWMpS#Gq{RP zxJo!&$l$7rfa^!J_{e7#-7Pgxu46skVw&JR8nDONat-@os2Ngej~-7!UaC1OY*q2ZVb8JGrk0K!8~+ z_NTbCxI~o;sxXr+d!w{exdo_@sKx22gWl)$p1wCsC?2csPyS-Zgj;SNTQq*5Etfd- zeJjiOx|@{4&5OTKS=mzC+`d`=2dmB8;)opMZSwx!J&u`1WE1Oss-js0rxPTC(mXC2 z2&6MCRuaytsb)x&c#2Eh4q4wKrDPIDqjUl>(ZB>~(0a^ruh_9BUp&t;WUgL_k+nRD$uDXwR)zjnFc){~R3y~~yI?6ue4sm^sR`PS`CO(Q3|+jn+1 zG>pVM%%tS2XWe!iOHc+pmnQefwQ4hD!`#05s9JIofvJc%MPC4Z+XpZuciuc>j5|6p z)foCMc7oIg?OOYpa7+!BGRKHZVDcofjlWvZu|A*H3)9hgXahct@8OSe^G-DHGy9v5y0fy}jgx1-`jjUp$1|GOzo^z_szsa0?y#UGaEXMH z=;n36Qjq8p#daKI<(UN{%`?;MI?d!TiOgaFR%ssQ%85uuk1tz$St>f&a?rc=#%Mvh zM4K55(ltz2ESWK4&A00^GS?w89}HWEDiaS-rFVl@*sL`0MG6N!ipCvC#4lodN} zoU`JlX~U*C=!ul>mlsdF@1Dt3Q?ZI=OxsvL|C@I(*8kP4NvEfI_BIPAFIJrPfkc{$ z1ft`#G3b&`(+ZtuIpLZaRzVIcs$n5N)9C!s2j!&ZMu#+%v-|%S z=u}-^N6J0ly3s#wq^P)ENokJMze}f&jY!YDw4!nK_-kh89IHzoHnVEvP2+EyV#L_H zQFO)67p0ke$(^Pv^0Z)FDOo$l&Z2 z{2D6kk+@Z^XQTI-&s1O(e`dLeoCpkB%gx+rbvtEL5d-PlMbAMtOnEzt{Fh1#uAy^VaQhne z0wE8#2;7U|?meNnq(e{$zum1Oh~dVaO(3Ro=Zi zdN|06B6r&+fudM*jA|~G@#nCEG>QZ}>@xyYaR#HTtd2LD9R^&w8R9QtlCQBtW~sM? z_fcY9^gKqZoU+DJrX=~@jIfMWJpNHY+8hW~w~qd5H#$NkrSu{C@B#YWujLVy+`8lk zIqHoIzDT;=cmUVamHX36dg1sHdSdY}cev|(Jq?q<%*#EgtW^V$0AfI$zXN6PH$!St zvXMZRNFN8wd z{S6G1#vNntOvJ`9Dm%(b)5=QC+BtQKPpIP|ogTq~BCpJ#E1PmJdVIw!r$Hxo5$SGo z;*UC$%2%&%{KDD0hYvqa4?Ta=H!{8Hp`-u&TeVm*mY%!u?(r$9($yU(s)0agRm&yb z7w9(n5j{;`e5LOCRnn_(qI!NKb}f79hWTGLYPS9b)euEgy z9Ei2%V3`dD+fWr{Il(-}y^+>DSebPc3s)-$ahSp|sIm zY4k*Je{<`ENxqbt_YbcB(Jc%AdWfvh9WzIZa$KS+k39FIhWgNk<^V{{Czv$L>PuY+ zRq$|3Z|Y*VBUxbGshy}O?9}TLM0Tdt@3ABjKKB;sU$Sw$Np-v-^8(erqCB%#b$Mw~ zm9HwVFt4y6KThB3)PDO`d+|d1Sig87t*v8^ydW|^f&6`&pJ17JrQwt{fq4iNWDWum z84(}8i@Fo5vVxq6G-3(a1Fu_;JOHhd?3BEL;J=30QP)Np2jI4usnT2 zj68j|SqUW3#gNa;=M?v|R8H{-`}^QQx_&=B1Zv4-3M$vSEhmKdDJ5?>s zu040Ema6nP=HYtwH(+m1Xs)`yw;fVgJgCbl3L;Lm(!g(Fp_{7A>U;?NBHmx#m?8Q` zRbykO>_Xu6?dj-D+h{W{610(&_vwu)Z)ZxpLSuQ?g1VXO>y} zUi1hG0f{XP<_evF#!*HDWy+qe^LY2RN$xqJnW659p_91dpST3qk8!(`{deB6@SUra z;IN|759syuH?8#E(Aq!IRgUJf&M)8tnAFzx>a&Y48w&`_L)(?ls(Dbx_J_huf>R88 z8Nl$B!wfw$T;R*J8hPynD<_*A~ueZRUg^i#U)GJKO1RpeYrU&n2@Y32j>JbL}-?wNJ@%P4(; z{)+zKIeO;yOMds{FX`v#@Avv}`xSa)hA$Pc8W@j+w##GWG$@2|y9+Ws0!}f)vr>%% zM;P|onNP`WM~8hhZ+CHO8AC{SCi@#2b-k@)1H5#plEG-LMH8=#ycKOg;G+gnti3%Nz=>94=5Qd;-?B((z~az%a3d5xSgg$Z?8C{b zzo7-2&|g{k(KqY-XXyhU=bfhCda`)bN3T~_Vh=X8jBC)`H?`;8^+HDaiaYa`>ls_O zO7jElO%oirRiW?GUP{-0jsD^n^hY~h!KR;M?aL3NfC84twB6A>cJX*R^QqPMKJ~;y ztDoR^cskzO)desN8ev1gDI;JW!`rF^8;O3m4SlN;Y+?$roj~A00exd^-|7}cW_2Y( zU2SD!bz`wF!>cMV3@bPd`$(9KY?WC=)K{TyT3BSP6C&x@{M6^uT@!S_TRv9R=6tSe zc1y1R99{Ea-U<4~7yY@Pzvb%7a%yos7PVAf<4RxpWJTVZ7d)O@*W^92+2dIv)!uRE z>^T~46zB>1yXTHwKJ9S-Gw35fLq!N{%t8>wrPDQJ)->C8m^G#- zOo4~X&y~cCV6pzzFtZ9>a`V{olClzSd5PE0?KH*As8h`7ORGeYk@U)Jb3?Z&0*|>W zRb(Sxlc_sLnOJs!{`OmUf3-24R*SQLx%QjKuPPIZ4`B7KyIyMOBI?ao?7M5%vDu;b z#QgEAKX>)j!=7mG9((RJF`2ZrZ=8Kq>88~W2x{JO`ocR`P3d`YZpS-#!|}Yo;({Ms zHI;lebZ_gGKcHWxXY*ct=K(78EPAOYZ^=uG?!iwUdj~jOL;D?9$!R8CzigPidN?vs zu&J8JN-+{(2PNY(V*kvn{8Yy1g9~~0%G){hV3Ej(#ebIC9cXrOuHKg5Dv zYrffV32v2U{q+7_f4Qbg);V$XwY#@Bt_W4j>B5!mPhNdh&F5A>AWf8W$FJ6Z8S!}g zO=Cj)$y-xrb1I*}1wZV#?$u|moWGxb`7cGs>9+k>O$oI~EqRMyTKou}Uj5Ebbh8@m~7afm4WhbZO>)) zVmfiG!aB2BfoTbcT8w6l=YZ_vr3tKFF@6~!1+t)s#l8c}lt!@!B;JXz17tbez*!JT zyAn=7Dk@+F3O#OpW^%eu<%vklN=P=!;EF!MEM?AU$qJnF^7~t{9s_>Q@gIEsM^lqa z=z98{1E{vlRh^f%&@;6=A5K@NT)tI?_ugB+vp~J=D|6rb6|M<1jh%#9-J{0=AcvRL zpLDXj(S)4{>_q{15o+YYUnpco$= zmh)SAmEU8*eTM%BKt8M-hGfWx+XKlt>25)hoH7bVGmf%rbOYal>;!e67 zCnROlBY27a*&4b^@Ei8tDm*5fQcge$`1|cC#Y$+)*}MpYX!Vn7Xe3*3_MTGuy94!8 zMpWn27hkeENjY(T`yYO$Xy_KCnXT*{vjN1T;xU_Fnst#9ko&s@G#%ctPGqBWxp=hY z{N6)EeUx!cG3C*;fE)kDWqfS?7ht$>E+E@46%H8AsDfX{|C*iyJ{0CDd+jl0Cq zQM!xH7WZu5?xNke(Zys9yX8D-v%2}>oHwQR+F+noI8z-AR4YyVyxDG^H}{7`a)8w@ z5BDZg6^21u*nw}AkJqUqSkx)OI&XArys`BCE>5=vg8`?V`eq?Fos8N;v+FHY}ITu^R?SeSOUU|)| z&mFdyJ*eGMtJJNiAoSfL5af>`$ev>~1Hk?yq>f3+DXaIA)Y{i+iNJoTMcS)~7y5kT z>d1%Wh!L?6?0F5}q902w);l=Q4~y-+OCZy_i%fVq%5O!jyT~MrcQY!qvRl!Y7tgu# z<|)Ib>$jq*D_&kW?Y_G&t(v;Uy=dpH_4OmhxY}P^u3w9Sk?(@X$X2x-T#y}JYrGg9 zvdR|-z%#!2Z79O5+)HOMfv!c9D8|jGkmO zPn+*lqTdNX!qK>v$}!#vWL@+Z#yb^IBHqcvfywC+^yjtui&1|sreTrsW;U%ow3(dl zJsgFv;ib35*>W^lEID_U$9xe7UnBIieLgnTU`?(5mS%dK9t*!yDAL~%8I*A;^oQ(68&Z{ zUYyCl!nM)g#NIm^71w#B?XpVTRf$dW&mW!NeCAB(7%Ad7SL-+*<#e8Ddp9R!cg&8< z-ko4CW?0AFj)kMO!5*F3)pQ>{LYl+;-5c62)xrr-%|5RZf)MuE7x1pF=2d&_?#ya1 zB;LGDDyX1(Y*Y|@nam+CNwxK%Z~vBVrkn5#>U~7g=$;^M#jQae10m1uZBjSH@_|v~ z_C9JaVAQ_C)3)LAY-Ycri=H-mw{(YUdz*T9UU=^o zR@|zT`IA-NyQSS~l%j@vx18G%Y6}H=*Msz*uIX4k!q7XvqlUhxuju)qHq67K(0=yL zHF9-tt-2lZVH(FOkl`il8kDd|uk?H131=)SCm-`|3btG+ zZ!8Nddv+$zWTkYaWD?q1HZgC(t{ckBt1ffW<4oaCyt!`9j`6+*8S_%^ctzfqMzEaQu_Z&B*%*w4IwMO*J?=Uy|8>rxJL6R4nps&(3SApudAu#;b9&jWVJ z1d6OgM07a|IjjRmb=ge_x(f4n7|&f@(}qoU81VBjo++Vato+pHyvc7oaQ|mt_P%lN z0~^@S_ioS*yOwYw3 z6C5ams>o_5tGlIuv;Szd%8F8koPnRKU;MmrKc#-mO74Dn$=tiTrdCeY=<(!kGiGi2 zl&Ej4XtpV;+co$38~ILs&2vjejT(h-xvqVFao-0c0MBd;skErK8j@fk!|Zj95Q&77 z{0ao*N=-x^9Tw3cNj#oHYS*!qm{MT_a4q{D)F^2&2T6zR6$uR~XaR7^wn_U-f()dO_-`kNh6gZuTHOBM1s^;1=rHArNb z$^zuv7`DSoyh+vNmh{6{=&*c)4j)SJ#&Hmyc<Jii-Aiw2y98r`~$YZ7SXF-Hwj0 zo<|bAO)t=P@1v=_Sesfg@x~h`K6GIDSvp)_6Rap3=ZhGs4Ib2WuhTl8uo`?!qhu=O z=hpPR{kgrL|54BWje9qSYPW3NwsrfqEnoiX=50J@?sP~D&5wV!37$-RwmG{dBnD5| z&o&rwwmG||-@^?#(-RWuK0ZGqeCo_dS0q8=^;Hn3#yPYVT8FlXca?^ZaA$g=UW&V{ zGhM{{*GHW1f#DLby^oNxq;Q2WPn6uFY^K+;Haww4LY_Vhwhk ze75^$>7;eHjOPL&2p;L(1j$g$pPOk9^miE*AJeT>%tS~(PZ?6AoST2(c2Q(*txBZojZJ2^Br^h@1)m<4|38Rzd9rJw{}BqC`;1pOBg zB-Z1L5TnNzuZAF!S!OlF5>^e7zuwptZL6c)h#OkGhrYR$CAzeK+3Xt}KAT8A2Fx$Fj-7#$0vP81`@T%$Y_^J zugG76<-P(zuZlbY1vk!b`YQdD-bQ~%e@P$x`N9mGUvSyO=ihq|Q@7u^aq&Cb7BBtk z4{s=3uwdfE1q*=7d##)$?owNa@@|ax?z#QGTWyVfIfk<26T)8Q*bsXr345#0uCG>( zojJqcKSpbXHN6!>?A;`+Vb3_i9szjvWXL79>iex~tohxBJ1{a_HY$9w9gtvO7%Q{) zqQ5j_SS_NJ>Iax|AChHs6PADaW4}7;@7RUwL$2+Ibr&YHn^((A=z47xYv-9c5V9X!}Q?nD}0%F$>qayON-NV`mdMU>DROskO2j-ic6Ej zivmeQqxmR1Vffh<1$MLTe65MjG7tdxTH$pj1kkBaq7TEh{f=VwFIjDotjttB=E|W$ z24*Oh3a`P5hSp0#A4fAY8HGASy#>$oeC=|#=;_}3&{to|chj`A^&`4U=Z}2loliuy zarF4h<@RMSFUnf_t=r!IW>k6sl%z=hUlj|BTyNsU)?>6b01i3JV zzq6*Fx}dBmXhvFcZc46I6x7<+MjLNVPexW6bhKeTrOO$?L*IEWJO9LYzV}Ri_VMRu zPIV*~&up8K>?o7lKX}3Y!XN+mg8TVD>|fF9Ze6*u)jjQYLzl0Wm(jgi7kFSKhpG&C zVmz~-nYqCs;|Y-*uq#tpJgyWj^(^z;yt=*y0wtmOi`LzFZ*JR}Hm#<7_{8)%2&<0E zZ(sM=^LT_-G>j_9CR#|<-}^$4thb@?>l@F0~Dr+49t#xdnTlS~Bhugq=sl>SYy^D@SEbp4^t=Dw3D| z_A9Pe-jAEEkg;Jm0Oap%-)N7hXJLz?uUw(tm#qG13t3v-0n~if?m%O5Pg|>pl2y<>!Nk9ZvR}zU?Vxp7%2xNgQ z66W+VS_JximL6`fY%lh1v)rxqBm1H5{DH-5r{0n^a?Q*;?$6WZ-!YPCT9SHZ8}{y>#(MT*Q1M3 z1$k1hz<|{MblUPcigj46{Z*;KFgS`1GTmJ5^83p#&6=UVS~tVXv}Hj-OYzWra%Rdb zWBnhKmxK;Gsv#Se8|%=^H&#g$rEV*Gmyk7zOc+n+uzy8p7Z60|y({DTeZYb90x1Cc zJF-)Ca2Kbl;e)qQ!gWVRT}Go4&h%}pYphd3hw~m7BNo)S+_Kl1SA0du9d~DpxjyfP zf?$ERVh7#k%S9x+T&~rR;QSqX_87Pv(rI@{TWP!R;`eqDcN&0z5%*nQeqHR%3}x*? zk@oaL4~lt$vKRLTgMvs~ZZV!6(4W0if3_1w^JiB^)Gc7oXaCwScdYUS#(Odw>-2Y( zD?Sv02WM^$(o*qUi0{aZ2&W~h;Vl@q;_~U%;A3k;$8a_&dRRO}X9tg}5In@*_cDOoDtjOUuH3Dm zfZ=|FxqyW2QtUu4f*`WI?eWu%?D*W+Z^MC%<5>h?YI>>P&9di*p|`;hO|Ow)mckwP z%R*;fcD3GKSJqVAG=AN@&R>3YdV!l<))IPClv`V~Bmw7Y&fF!3zrBbqF=15wDpL+C z34`JMnr}$1Z3ME=w`4;PvHy7#9Sd~!RaMlt zL0wK&|D+b$Hug38N$4m#ULQ-_#^FdWDk{)>=?%E->^?a_H{&uaxxE??4g#nxJg#BZ ze+pe7*@}Hg^>W~Z5}^+|wWS3wrR|p(8)Kaj;^s^f31fc}O9VB4OF|JyI0h~q1Z1+-LlAK^4=t~QFuk)QzhrX45>V<` z?Fs8U;}Vn&Fu&7#%9rX9=3!a!h1-Q1>Hj1b$z`E4l&B9ACsDU0WjCctIU}zg^~c|h zsFrp46>5Y2S#w0X(xqYv=A&~6{iw!Uji%}n^rMOyX6r|#{vYp0wM56ORZins)~l!O zbn|l!VQ$CeAStq>tOgkrQC2!_#fq4O<1$wzWkDFWR zKJ;m-(TXynzLC{L(X6*C+B3Gv$$!ybGi?8WogeSVtW{++FZHsUZ|tZ^7Ly&5J8tN9 z!R0T{&bns%t=BBwPyh9( zpw7AFmN~P#?_hLk(dklW(q*N=@oEqhP&hAT#&JbO-ib2->xbKhDE@63 z(+}5>ZA)%U;^atiZy*&7%S|fW_~ak4Y~v5zEX3a77EZ9g@O;!Pt zp(T*w(9D{usv-+G#q1`_V_EuklO*n6G(JSLn`|;9XL(sSSrk|%3=v9EVWC{-HoZ^E z$kyN{{ClYFBo@&>{cC3E1YW5^a5W~A6~Wo(cTg3Z50V|frn%vI&hLhfDo1oaHNx(I ztI?|ofaS<~fEt0I1#H<7gdPFI`wR`VJLHjlZiCuEfR`EnnIjm+q?wlb6zft7|YnAq^FI^t*p@6z+jYR2MJ{3SY3#fNr;p77T{wR}hK=;AS7>R$fl zIw43uqKoO7#?YJO(gxJS`V#2KE{tPFO-$t;s}Su8ChR=_A>VB6bJ;6MI$u%`TDy!W5~!qNAY z52vq(mQcVgk8a2>ocZWyHx%a2l&0X9F#9+z`pHk|bI0jP+R+x;Egb&dH^2GDo3DQJ zdxose>pdzx!Fz4j2S$R(1*8LvWFs?a;o_uGiNcOYL zs)ZGxP>I`H=-iL#FS|>{(&Ko`$Ncy96~%a>iDr>0xRNgU5nlH}(NVnqr*uijV!D0i zy@0*J-Xl`IbOth6R~fT{27`x(MslH*78u&8+*h3HDKfSvri;C-J+S__rHXt3+CTXZnSY>0Dgdu@L88aVKv1DSh#1)(7;(AM^c(nWPn5 zr)0x)%S7a-(`BZchZ%vRtWM#%V3bpf9Rh44E%T+8`Pj;0`pMre4IL)m`rECKPI0LI<+uJ_1-ktu`u@Is^yoI)B~(wjrJ?Ee zX)Jbkhb~)RRGEEK#Hx4@6fqTvu5UPyR__}tC!&r4-YCo{D^4r(TX0Rli0oLwXHSjA zc2d!q)cE6NUpRBuh^jx)pM813?!1&cLr26t**9zTjcu^La34K#FSExnHJ`224|XLORTAkD)5b0Cxle?$Iq?zd_)m-$cidi(dQ zIZ(*#CRbv+Y3#suQ_L{NZhfx|vzz$%R@o4aMhBjcs8FvMTvb$M z^cK+60ecJB1IC8ZXCUaY$B+%wbs!|$1Iq|>=r~?w!%<*93YnWfGN6GYFdQS8v(R8p zERKdX16~g?O_^$B3sf)}WXJJdQq54rQWM3{p`vXlV*63_;g`QNrjhQ}wf?{L|5pD% z_@Ny|K}QiU!Awj>$FmQ929tFZX`a4BcG9sQzKKha*ikfVupd-=Kr^DlC4RyOQAVzu zjSj?YVfb){!{JDBBzf3fzoO)tWm?%^jV#$=18E{^FNDr)2pwQy=tK>$;7hVk2VoexMv; zzGI#THW{vhg>W0LW6&6fvc)-=m5aGq%UPLx5Yh!$UXYg|q-AQEY0EushoCx>oa*vq zbfu)YZij5h&C1Tz0Y?P|K%p}q(+e>(Ej_a{6*Vt9Rn6H6Nhv8w^B^fHWg(;_rOYym z%rA*~ReDdHcO~_(m$}wm;JX4#&DUU0y!U857wJX1bvO3buA4eLZd|;m{f7D1&6{)e z>?>!^m_BXF<(IYSi)j3~F-;BiqehMxUR7C9<}dLTdWwzz+(n8JFe8-MT*$H%@f-dZ zep|oYv-gq5KJVEkkDN7a+S!}7dA|MFBOCQ!YiG=8qjX#PcOQ9dL;5yt#EfY(1!bG( zyN^BgSx1m)(T^Txn zr<7A5f(FUpg)GR2VkkGF76X$@{T@LeWxgUWv!_%=CYS_5p-2#fHXbb~F_V3*S*;cE zuI%izwCwzBJ+&e&D=jO-T6Rustn(rZjF3tvqJ-s*rJ3lh)Bluv>jW&vOhq5!Ro*k0-{;oHm#pd2VZGcY z$!C?)2!bXP7Aw9CLeD~CMyNT&SluW=CzKm!PuBB^CD3t{}sfaw`I$o*GGo_+)4`4 zR=xDti&vzEjy9l#FJK`$@y3nyX`|?II)(n3hUgbx7M3Tf=udV%_4uBHxbwF^p881p zyLjb+f6`0n!IktNo&2|N;-&J@*rNUdsJb7+qppD>sD>ukZj>Dv0|*MB(gUI_N#b&y zGRcl4K_!~n2@1%fB6qmLr3#1f8vl#H><&KGK35i{p21I^7bve8UhG4tA2qzGrm3RL zS6y6Pz!I1;S>FUr5d|p1q7>FQAsM5b9Yw&nkU0SjE+nG2P~9;XsA0Q#?3$iU)*8FyN88TSB|`hE5^~a~U`?usY2$oHxM%V(W*L3gZJ~5k+uG zL=sg*NoWIB(Gf*y84Lb}qOjE!+nY^^Zp*{M_7gQrI?0kGWBc%&U&&J@iLG{YN*E>w zyZ=>UV6s_)tkO$FT^9o;1EerS@vFDYX7I$;W(gYb2=FUmne?7EA5wXDk|p6f<3=^Y z4h4y9bOe=4ofBB)|<9r?4DiW5ddrgzt#16jJ_)w>7Gn)rbC5POjVQgwPs6Q zHWr(}bR992olK5w`ebEUQP~kJ-t^RI_S3KF@0YH5q=2T4xB*XQ%z5a+4Z^Y~u=>M2 zA7a^t4fK8e2YUDk^ndFMbPwrz?xmMNIIGENaH+Zk1YVElvA(;(T&|?&i84VR=MSA= zw6!I|EVHOs5r_!lJY%4YvE%r)wxoY)I#oL5a7h?VaSW3zpt5<(k{8!5B_uaQ4#j|VmeUGXE+KPMV9zB}6UH@~!3LF*A zeqP7iZOMo-#I0MMY#taT;c6upIfb;n^xQyh{BCOz{ z;sRTU&3R_lX+aZyk1ASwL1o9Jojoy48GmF14f2p$3|vn2{?rx_UHBG$c-3Y zOiV~5^UZ=H8xBvSS2XIynf0gq$`Wny;K&kIRH*)uBU&7@ons{GF{Po?1A2QROMRZHOEfM23tg5QYta zK8(fv+tPqDIXcSutV6i9eJg41raM;dV9!5%n6~cU&)>mldHO=%p&@$*>hCz`MwK+p z-GN)_=1_3uKHFRH+}@BYc(QjcxWkd(F6=MlW0WoALy8Ld$OxXSNU89ZPs$z@Y-cea zo|2tL%*X$bmMOCc@cv2iRyd^2hm>$#PY{4*>6q_gE@fN8LXyj&%91FsB3Sm+AfNS4S){ek{;@H*p;}yJyb{}s=-1?}ORo*Gm%j4};Q2Fh zKwPC(fC@hT&J6ZUl#EvTcNqy~#C*JlDX3w2Bcdp*6obLT!R`a1a7?YBJM&gyEj_fV z2;1~$R!C~-OUhnIgDU>aA`cpuX#}Sb3^y4^&`pdqOta$9^{}CgWK>G6%2eeOFxd9! z_SB@x`4j2PB`Z`%Wrbe+BCF~_W$z=auX*i}ob?5lHP?+!63(QT1D^Bi`uTM45>Tvq zy4>|7hV#Yy)=s>1L7_w!@$*M+#Ygs?zM0;$cgr!_a}0ZQzUaM4=!)K5kOi0V=Z;Gv zgkUBLB589WW}!%?^@a6_d{YBa0MWLkv2xv(bVxp-ucWxW#`1X)-8(P4s-$uDjH=?< zIs3|9dGv~hADlA!p38Q%(F1;0O-)%tVB@y>`oiIDMy$;^IgRerWu^q)wCYvw&fqmX za@oHkwwVR03l$_H@=D^8N|-EN%l-vnk!<88nB`?aA4X8@(T6jqotR)WD=(w4Xgftz z^wFSz2ugy%tTqxtQ9+Jg&4KOLiY$pxf+d>8dUpNSs1w8t*Eh%^H!9}oN8da{nrNps#cBiB7k(?6E3QEID5x@n zTe8L7Ha7UpExvpLv98rj#s&{8d||dX8c7p|NLtPhQgNR=Obz z=JOcBBs1=47&EyfLii@hj3fb>8Hqff1R0-l__we&&X;;|(_(Ll9!AZIo0`s79!pYZ zut6?i2=b4DD^H5~Rg1Nt_cxm-UYkGriN%jzss%+~)ncXF*Eo00`jY&>tos7KMi9>Z zM6VMNa3GEEJ?tRFyJ;fEsQoGfYOwB@%&1g07v2hKfp*n;fVDsPpuH zR9J{f`goX?Yj{ycxQsG6%k_yMh=ZBN!anL_rh%pq?OJ^@u(`_;%r&~lSW{g%gt_eU zeH^$1QE-Vppd%@E^S8U$69|7sCph&-I1@Y~&>S(FtRB+zdF+1yAF{GeqeqUY8dl;f zD$L8tO!xApeToDXSdnboIO4_6vpCL(m~!kB@3K-ezMQ)5`tq>Sb+@yi`giwDR;-}< zFU%Nu*JayZC~(uP^v~3Gmd_u)lU9#2;_Jsv)nv^5r>HeHjGHXC&%LbnroLGF%L{xg z6ur2Tg`#({c>AXOny2-U^l7}`zze#3J+I4G5%aI%EF)@|$=4WEGyy@eiRRO6kXijq3e z+`woyO~Dt?j z1dB`hWMR|vjy3z9&CUJaXQoYexyoj+zf0)fFEONH>}4K7Zl8U5ZAYIFOdkK|=iM)S zu>baH?rC@GQTVMZwlhg+EF8}AE+5eKVV9Zvl49k)1RR;DDuAGpw%qV9vP!~PFcqMG zps3IzBPej2gnel+io#P&SS~Xv;WU`xW=e}~8m!T00TJR)VtlRZnHu!-j(CnF&; zwi)>fqd^ixQCiLd=tPB~M?{&d21b5d4FZS?i;1@=-XEVn?fZgG}B#iNs{x+>(j7eNXXEBcRR>OrBf+Y{&w<@tUF;v&XpU z^(OS7!@owFO^;}6ARmUo)5a+#3uVEFlI%btiOAL!pk$_8RH!I1kDOTqi5(AQNsx^a zH`j6zQqT~-Nk?gc((I<%&FLfNO-%O>`~6p3ul#0s#gtI>({JGMkyt$XHX{RttH7vYj2=Hn^^1B#nLErp<9$VGw5AJg84ShfJ2>lVg1hdBdPGoi4f~({ew8Fva zmlW}LrboMKQr%YXpE{u=R2|%@r#zkC&*p+YcbT?*=r!LIRfRUKhG7eA!Pp*Pm%Sv9+!B z%zCU>Hj%X8LHsdo#Bb6ognE7^sg+lRI<%GG3BL5(lKe{-?UKr?va z2UCOVgX}MDJDr4Y=@@>WPSmj@=ULw47d2M9r4&{ext$IKG1=BJut>mgQyfVoQfHjZ zyF!lqx`ZQmzFlcakzR3GW>DMn?MeilVmg^*r2tc~K}p8UbYGc%S3R0-UuK=k;HhgW zgX^(%>$kj_U+b!LsLV5=(4Zg+qUsoZ$Bb^5II^)#Sw+tX^^e~9h|E7*2n5KivNFGw8>F9p&0fyl z^b#TL!wGJj-*C;+8TUPx?pk=m-DlRfFPG&?fB6KpYim|T)`pc+<`&UEyKzm*cz;$= zhR)lU<@xlRS~rxym-#u@W9C+u8eJEeYhpRClhF-*^=JfXo_Q53aX&_-<;UQIi72g3 zI66=sc6bahlEpUryp=vrg;fj1XuxEuvxX8|7bf%ITsJDTl2j~uXstK-2V1v&IaN1> z7nP1DO4%*z?n`wa+_rpUv*Tpaor{!~lo6h+rAx1W_OrLmE-OeM?n%FW>GhwRxw5$( zFt}3Z%VEa>NDliTH3YN%kX|4u1|ksqkm$0o~tnZwj_Cl z(7O6@P1q-sR%2al^>Be!=6-K6V`LKqHT>a*M34wSL9mk!rNFnz!F6(LlV6%F?d&&zSAxSYmTrNtz?vK^Z3 zQgx#<($h*fca7Z823vM$&!#)Gi}r15Y|SVe$p}e1g_Bc>{oc+D2w@d&^YG` zC}AFok{gMY9m_9C0ha>+uaTh`H8K=lBSRMSp9v$2F-q#`Z*vs$LJo(;ymeQs7 zuvPoIC<|6XHLt+k7(NIpLPmN0==9q2D|QAam0#cR%squU-}~Z(tMhz2rnETSg;Uyw z)nwfxuMnH*Z56}cd)4)o-!_k0v}Z-DYsOvU=!r4A71eF@v6EWqj~qSVg-V#sF`gou zwp_AtZO!gN6bw69!{(TTD9tl(jwMz)tFpph%sh5FV;$f{uVsN4N-A6!L|}`=Ti0k6 z1JN-tey+mMiZ8#G>1vlV;U6x0X+yQbz@Ei+|b}j^8@Doo?4w@Eh=T#=hc0 zA~+EVF}YdE4Xkc{!0Be35+#1}6j@m#QN+1`D7J%$;!LK!SV0M%_-q>rYobS*)dRA# z+{v0Ei9GJ!Zj<>Uy8JN%-dm!`%ve9X{iT95Jg&{Sq;6^X{MuLU?AhMx7Tvdhcf>zM z?|ow?$?ZRQwR_YAUN^w3BY@3mOD;F|l=-?&IiTyV^sv9xje>-2Mkfc6o$YivlnK`_ z>|cSE>@hV=I;5ww_Er%&us)vkYAQCJVJS#w<}GXQh4${eZdb;4K3954a$d^tTT)zl z@+%9C*wOmnqq>$;TU(iqJEg<3NncZyu)(Nb0w_uqMfoU#Sm+=EWO|*7h(ZPueqeC3 zt%Q-4IciWKY?Vm>f&{wkA>k(>R)$buHpd>;M8z~^^Ni|QgTYFPh69<^pfP{rr;%M`p@dp%k&RNYHOSw zm${M~f)l(&+A6*56W$$9Ca$K58U)AL@ z6$-;=K;&C*D&iEgT1}^jyxOsdR=H!ZN7odE-onx{$*PBEFT21n!3b~Bx#NGFmY;L{ zt?xaXlXqfoRoS0#_VgJ^&XSpJ)167h(mqUI_M%>af%|?G`WHN``+p|iXKF=q_Ow(H zTA+3F{Fl{+ModN#(ohmLL@BHheMa|wK_+Ia2AhUh#59Dy@fUGb($A2Ass&gmG6Pn3 zl`2NrdyZ{zwpA^lH>O&E)@@V^pt?Tf)dJ|R!qozpjBb#!_?q#B^QW^kf`ZB$#G1u7 z?DbfIRdp&YEA?B)aK1-b$IV7>c)5gok1L@rAxXCdd`-D|T0#1lfNSfG&LQuWNtKU0eV(r&nN$|ce1+Todv$r)qjf=g_^#58JQX$_1%AgT zz#QQB4bXSpz$$pBS!V#RQ4WIxs2k*sG9%=%`f?Ih?#GkAoHE8Pt5{l=O@r*EqUvq~Gs1s`R+xyCzdG zT%{+CRq06(vxBzkJ!8weF2Ch2Z|YC?Pm-OBuXF@c-~ZBvS2AmplFqog)a%BNo2)vn z8#jJ3U23Z_gNp)FE|bKHypi#$`b?TznJs*^Zt|oCy#P&vS%@a|?$k=X%ufd6_ZnHR z67JZ+a|+6#E?mu1Ml*u0Gwc)5jMy}d$EK-Pb(&GNEGf9Cz+R=sF^DQPn1CL^V{bi| zmviE+z0c(29p5s2YLc^f`V}*rNoDBODbUm!LxJ&^B&cg6xEm%#pv~>hCw05?e|3C4 zPym%Mkz-qL)Vk3TR#8St?o3qmh81GthkfRaPEh$KVL;llMeFXkH(Ou-N=@nTiD`3L zMI5@2UNVXO(%2&Z;M#Dl9Q}yk45`AtC@vazr`zQH27Xy+yP^nE;wM>ECwDt?9AI$q@X-1gdI&Dh+0tX5uwe(a_j z=~3hT-Jx#1rt{W_nrR5@`mdQ*Ba{@2$;fIwRvd1ZVP51nw{Blz)ID{%=YDCiUfpzz zd-iin^?&KtUHpTZ2G^C(Ez|#Hx<5^x+k3{b0vsTJOXBftsGEi;umY5O&L6D66mdsW zs4F|0%$Dckk~8yh3Ei__6!!o*lM$ql*838ukQUy-l3h+wB*4o#OtoT`BDM|{)U=4+ zy_t>ZL#c5%HcCoe3XW8QN9jqd-1Kjpq~i-dvL3glYf1E2`l+4n80jge7PT~f?!3}nbKTnw*_2!dkP z6=0Rp8q3SPis5-?UYufCfMQ&QMX&CeaOZb#zEKtfGw^yWsT6(Z=|dm>g}(Dhp_ul} z@ipXse=quPzvu3kO2wSJmfig=dE1Zw(L^`YmkcW$m3t4pogU5mU;5R3yYcd)d5?X% zvq=3?=!&%6zy9SLX={Ix_G2Kh9zZMNar91>lPB=5w<5CeMMaVY-T;LMqdR4%!wN?? zTh^e?6#n;moK33f8KJo?w95KXg|qu;!1$XH2WJCl^Hl&Zj0jXaG)0g^LI5RLrlKtC z{e3XpTgVIE)bRhDtj89APYKTgWKNwr{f{=kmOf5D3LU|WeoKJ#luWyq^8Rtakl>Os>DD%fv7x2tFtZ;}#qa+%?}1+U!%JmpX;*yV zrZ1(I35T$~<;S5XKA`{e{5SAs%$bi#_yU%GC56uST=yFN%?B&jY`eSj2S)Dt2Re*y zbpsSbP9QVQi-OT=(uA%cuYx!;qoB({@Hcv87xqC{#=yI2$2D1HXXzK-J4#>QT;s0p z#TEG76Z0R|b2LtW-LJFGc*~@W8nwL3nyaj0m`V>z_iAObC zv!cwwZ{+dtb?CL#0T8p!kUTQ>{G?@c`@Ws@Oiy0k@9>h>G>!ghEo;8s!=eCvUK(6cXoordnu&-n$`zq)(I%r)-R8?KtG z7d^gNhTwsbLgzX7h@S6!8S`HLD&~Ac5pF*_d*R}xH{G;!F~7fT>OH2+RyRQg_@NS0 z4IPy1L=jU^61@nL)y&%VslYzvACSHe=FKx^`+!-%KCE)@Kj7mf7mLrKJd^m8F#x<-S6_aE;yuO;cET zNe3%jW66t{soQR-=(dg`i&$eB<+{rP^=}j;n-0(q@2x01iBos&Lcyopi5uxLwU&0t zj%oC7c)fGk%E$KPX5Fy#n&L{*e*2ZDzjy178-!i8xGj&iGBMI~zUJxts)Ytrjcb9?Mq#bxAdBoqvIkTLvXb>3 zZ10l=u_LT%I2Tytgi@z4vX-$UmQ|H&sI$v2{M8rwR(`S?IdWvf$c8Mxr?kXh>@9Pu zy1M4K5R6Cc9-=JVLsFl@;~LC(;AFm>*x}3I7ykIE=e(JJ#*W{78%v(f4xMq_a`nwO zDeCPDPUVoIQ={*m=ajBrvFdJ#fcL2nXz;<`(4DVlX8wWHn4A;bRl9C~{0B>J`}w9Z zCDY66#&6v39n&;?&Zx?JzIjLE%|G7oxjn)!4bB<4oS}X4QJr_`kPFZ5mQX}AOW72M zJKuw(@Z&{?RTIl9;$SR;vWSsHlFcG((W4U%H0zL9Wgzr&dl?xSxf!`>C24+rr&aTe z-A}0Fft?-&jY5jD*AVgp8}%I!h^y8;6|=wg;*oiIG#EN^%6miS($9S-OqllIRvGBg zC%>|Z2DhI*DQ#W;&_m?!7AaVkQ|~EprA~_^@IrN9m=!)ONEj{-H`=UjmYkgIP1Y~f zO58FlJ>wG?Zw2EZZE`X|(ssB;UAwBe_1Ve)I#G_7nSjWkSNobsH)LfU4~nPy-Y>v# zeI0#E-NdtZd@QpTM3ok=K_PHf&hUu$oMNsa{#L)a_6Ubg*TjSO;j+;vgIW0zMY1%dPe1uOJwlIMR`w&| za~5j9pew(+{A=1x*L}XH=ks_kZu~WV0hjj46T)dZ zi>y&q(4c^yro56!`jQAV(1>a}JQTyPJrT*8tn?SIU((v_N>kO15AXJGF1Tg#dO&c6 z=HffOwz{5uy*r6n*MFg4*0R@BNn~Ous+K>+qEMawDs*>m%BsP<8aaDpPM)iv^zzW$ zdmq6pdZM6M+@(1$GVHiSnJ=Bt(jdc%i69b?c>)@DZ=KLrxVWU)Q)1M`GfwL@nUxCFOLZNzidsTPi~if zs%?REUfJz({{Ch}fw&OR$@EHC`gjzVC;+RbFG)rPj_|Ro077nv-4i^E$f%AyR|J% zi@#7&aam>a^(@>JmO z(T~p7J6QQ8`&(k(Ff+~@Ao>ji_v+7Y=V!kZ7|Zb(;pCYy4#X*<*)fs*YemiQlVFOR z!cKu6Ni~uRjU_HvKnMZxB-V(?O>I&SUuT4C>am^n8X5T#x>w(}A z{r#(q_cNW@_in+cj%1dyi+O3x3+E5&g`B4Ca+Y{ftA%tZ4EvuVB{DaMh*Nlx<8?;5 zlO>{7h@rke7iJVPnPeMaVwvoNP^{RWy18S@vi6B(O^*HUXKx&T%PnI{$8AhYdvW31 zwmKK-4zgRZ?q*^+~41bZAa}!hzwE78=H?GXL6DwyTuk`?S&)ZWGN_;h9ZPw{5hx@Y4bC(L0#%iorx;L(GxW~8IzxxXnxQDI9GW~rs&G!`s z^7`Ht?i#~Zg87!1H#86Y28PpaeZ6%V>n-g0O|hyh1FPwccL6vZe4&XEt6O3P{rOvk znc{J*7wIy(W$G=NS*Nm8&xG)5%k#bV*v9pfZz(X=+Ryd(tvBCS94Iv2WkjG6G_;ug zZ82}^8q}L2*RgPh^vWeyY$5^lTffl4 zP1x2dx8FX;fK_CGvOl;ZKCI@wy#3U{Y5;HrwUDnk9a07*<4Un&%6Wg(AAr0{MO-Q( zZj-BpS{3@@heab6HeQ@FTlj(+u8}a>=S?TuX%Oq@%GJ8cqVsF*&tv{t^I75EI7}tl z9uxl&fcTEQPwY}Rfn@db9RL{f@D=t5$@`3xMdY&z`hQM8&-lLV7F=A{XK{Fv6qy(u zt5VT|AiRk2u&((O&-l$(Ea}tfMlagm>CdU)&+!CO%x5sI%AaC;!l}4VKn#TT%gdxg zAi)?TaV%9pLd=f!hBq{q75^6)*-3}-NmQCYufdNPXc3Ro9icPm7VB}#r>Es^K-@|< z%5w!bq{7HRjXQ;R=whk10>R`&GLZ_YS*+6$dL?1F{+HJ$lzNj;C>2O>KHbxebLo*o z2zeNokFDKwJ60U(g*>_u+Ye&arcIc25Zme2gY?9vP4vV;x|R8>=ZEI1+thZpv%;!C zQhr`~n#(B)Dq6Q%nf%g5LPENyhkFXcE#{S${p(vJzYe5JXa&GnpEDsnX(J9$c1{)ST&XuiAs5cU)WFQgbqD=a4nv~>;8&QVW6X@ zL%-z6pufj_{0Nt`U-!|Q{z|_>-D?j%N@_!MfB5{iNq3FAx?)*iVF+{qXES;_rl>MEpFrDKV$n?s%YgwmefgY}SEUV5FMov2S>I z9}(G+7X%=}O)?@bWg=c8BZ{~-YLFoCI0Ck-5#h@C)m=1z=ve zCvU!X-J;jUR=T%+{Z+SKb@>>az4%V{0|556hi0qWdfOox$^(9vQxZj-V(ltcX&D4f zfn-c(H4`L5nEgIOmc?ew#UJDN%lE7cou@C-?V&$^Y11BZ+g2u`%`3ZGw?F+;K&5&t3FSeeV_HVZuHF+5%HRaT*2mB}9j)3egB?9D!25fkM?V|A^8N zv52^05gGXB3Onpq*nhdo_Dkre_HVi@6wiczBC7S1+d@`?vfd@~WU0%-bsWqMT&*A` z$qoTDhNPB^s-USl<{VuK8NM#jDKLyj)`oFz99=tZ zw-S95dfxuciZIgWPlbQ7xNi|8bh=LtNbj$Dmym2_38zhMf4%k@{&sBH-jxiFG-e$D0N?P?W?W%c5^E3(Rk)=mI;fznTCo z(jHCikQfhBW2{5Id)9s3_t>x0)i0 zqSztMFk>r6*=7J6XH0W0OhTvAm?g7Wf-HAT2V-WSM*otJ1E-_Y_5gh}A1WF(wL6Uo z%&Msg%ReNPe^#ZB$8C7^pckXzKL5`<0P$l!U)@5+Eg%&O$oQ7f4;O@vETA{va*I3l zsatNnE!FdsILh|R`7O8H=FxxYx-G@CS**AHLYiQzkq5Puyoqrd zk{XElIR;gl7OSnOZ6zVL3ZgJuX$Juc2k4*5if0P5_s|`Cl=k!6#QDJESnE< zK?>offFm6RNJGMVW@a+$QARW000_^?>j+nbe2|$SzSyrLlYfk?$^zZSHhb`}To;!v z7A&#F2r41=gctM~H)~|s{*T);)SMUSseS+Y-^wiVJJ-6!6JMCvGbw~4=}OhLXvVxd zNzv2)exzbE4SfmodpFElJZ$2DN%w~47EPP7)aW@B+OGayZHM774ju`lRabZglmxM= zv``>I0U{C1BTz1gq8S9ow!9AJmJP?muw#&Y$gOdP1hT_LreeM``f)YX>p%=I9bP5t z0X20RHVQR_M+p>xB0Es=7GRnpi;*o@l2JhcZH0_7myn&fGI>#Ift>1l7yVyGz|5+w z&wjkSB{$1iME~$VH@+~XWlGnGE2@Z^o?dpvFuL)maQ3Q2qg;;CtLIHkN={7`j?wyL ze5Cb{=eqX(>rVQ&vrp4s(e20R_wN1LXC}S9?i8l9r-!2yheyxgqu30TVHullAJ5`C(tshS zpA8LV?ypOA@j$#1^R}0{<%`O4dCM~XpTNS7m4nUamTC=iDjTwzXFR5t{oOyj<7;n* zj=V`}GYZ#}itAsVNYsFIh;9sRo!p25U7wqJ7BflL`K@9*c9YuBAzVe*ur=FzLeHdd zE2m&0w89K{B9PiRk~o#|=x|mKD-%Qq6Wvr^B?pN@aJdVe4n1yIQ;8z8txQ-Pj#|;N zb2xb4gxlE0H^P{p^bB%_PK{|(TQ8eDY228S)O2rZL9wSYiBUtB&@z9SDaArK)TID3 zGsFyq0BhCE%1yAp!$~=P-6$uZ#B!->`ZaADWYQvlxdpva;uYGu3 z`ZbF}O@vJB2{`A@rjKWjmZVCOH|>swmREyszDC#6SLyp*ORgK!aOI?emRIRsdY=9* zZ{uf)OWXSMRKJIw5LzE@xnlb4Y1cgZbke1xQa!qUEhtC@5HK6S@hxRDl))%yhIN6I z>Z;0N6=iy54s@`-oQ8l7GkXd$abtw;)MUc4w0S-_7fs%}qJve`Esq|{2C?x1flk{< zJ^QJyuDraixlT{zC?8cmQg13$;xBQs)16S-s0(8w3$ZOg#a9HZms7b^o`S5)i@;ia zH=@#*S(<4if}>RzjkuTLkA`igXMUesfa9>_y}vJz@E!a%-c+8w>)+?vd-OUB&Lqbr zFFw*lKc#Q(7?0$pq+3^D+J@F?n&+8=!IiF($-}SIv;~#egKIXNe*e{7NA7%gEj@MW znO}dVdDn(R;>@wj+vu*VAA9*~^5Tr*{i}|-uCD8vjct?XLr12lbijEuuv5hB1_Eh&do_qLhu#ll;xJCd6Ke|vlR(k=+fi}D}(qF{CsAU zy@3Zg6!BZL{Wtlj)x0D22N3@ql#jwz3+6hwG!RfELEvDs9~j(D*&%8~RT$(IxOh%XPe9`|as>ZTLY+%U}F3iwauN>wZkrgJB+y~eouc0UN4(hSE-=yDNEeoQP z{)=8u|8i#urui|Oq~Ip>;rFrfq0mn-EoIUH-4*yd`ZB%kI~nw(r|MN)fW`0NLd^Jv zQhj#iSATKmC}-N@<3E?zzxVIX$`v1+*)Ol3ci;4qk&o&z(6@bNQd-iuhXHhX+Y_qo z-O@YXeU`azvz+BnFfUPN5-O!aFwjQ# zEyJ1g=w4Lwu%Zo{yXa2z@1C{?&tkG{e>n6=IMyRNu{2l&5%NHqKb`Sk%^A~Ao*}e2H zPd`Oz=SupKqo%mTrB>&7M3?yK_kG3e=VZ|(iDUJjMOR*Cs{TbDZWVVNe(#e{-uvY% zV$4s6cZjsTe&opd@E<(Ih z>_7%#9$zyT#da!S^|^)hbVuk2&Q{?Jg!>&<>-V3VlZ7qreW;@BEIxb= zufkci6to4`-u7Za!J@9~A1feG_95M3g)Gv|^zh1_?|k>W-|1O-kRIL!K%lwzq_V>7 zskYt-c6B&W!c+v2)u=On5%gc?8DAGE7|tRmM5mr4naBuiPrr>J>}Nv+9ogt1z)k`( zvSDoh&R~_8a?*=3ir5O(6jp9mkI_%d=|Iw-~P(? zzyHcB-#2*b25?mCJoUr;*Bt^8Asq5+v||7r2ZB5)KxNyQ(7|GN^KIX8wCvyOi0Kan zKln?$dU&KiRnzmA>a2j>O#Y82-2Ys*{opp@b}vWq%U^yM-4ifp$8Y~!p^M?>QB5ATvj_OqiW$A_@#o)xgv5XFHUCxWBr*G(R^dOD`>1 zl3XGZwo5rV&S*zf@mcu!6kee)nFxxRlT{)d4Q|94!ZOUq$G=tMDn3YmM%U3l?e^hK zpa1oSB3D+<*S<$zD1P$ogSyRzc!r7$w<8S=i=N5 z0tP!*7Ss1O9?=Pyne(-`u-JF|?zeOTuGvpc-s8iXKGJ?ryxb)1(`9o_(uO`$Hm7t^ zlIXbf(je}|B2%pF^p<)Kcbxv^%q{1hIB3v2cqRb@PWABt;a_?`zB|;s0edOlYBfn* zo~V~%%rK*uVp*|qGiCK14)^Kno4mLw~pi^DysA&;JD5-U*$iwLSEwbn?kv*fNCP+P4pc zSIjVbZ*AxQ;ojN^N2pu9ROeR-+_GChl+Y-=!2lO!QCO~^3?Rc|9cG@Ld8@TcEl0Lx z8^h$De#gyY(GdD8O3HoSa#n{Zk9!oECxopXvw@`I^H^(!2gobi4~2rWr);}U*O<>d zTANmjrT7-6qk?m{ri6kc=~tfpc1KB;-@Ro=+f!GJ5XAE?LNc=cp)1N!JvbV_bMkw1 z_j}m9I`rK&KMdVl(u_Wi^I-tT3gs|pP#^Q~{h& z3}fIjc*&5Uu^=X)CW~4pI6zSyN++lw5moBox|qX}j83P#5V&88?MW^)0c+};EbD_D zvNQ2hY*QI8%Epc@DFGOJ+1SYw$CZpJX{xOmuD8G}F3QQuOiy;{U^;v$&P=u!TiwG- zeWUyyT}P2JuD6VjeI;H)hsk0UD!R}TL$f(`_SI!fK(5o;@k(J0*5GGftn^gs3(BYa z3}3=^FJRG6iaZ6)N8Y7toWIzEC*4Mo9oD?=YHAZYQBE|tE)X11_M-{(2%U+}Ni%2OI~5do7a-{{x95gK3tR_x!e?M3{MO*i zWim?cERy7qk~-6Jh*u}D%j@jSP9-h{Staj|OpRD3LOOapj)f`caOlPjGNNaonYP_x zdyqarAL(^?27YAZW99`ez3Z;|^CwTPsUfiObDv#%*JtkPx##Zrcg|nY)wyixg6k(= zH~HEtXI?SA^|G3lnoFCWG$w1oaD^a5S;9)17S0#9N4pI^dX zBSh+&q;dOxX2?*$E<>RVS77;f7I_`sO~30IpVT1E-v7qB%;cP#j&JF@yujZv*X3}O zO|4FIklQZL)6%NvUZP9e((6CPZ(+_#%*1b#X^qZgGcp92AhhrHDAH%3F%%nlN9V(|#CruNdv7^>o7-we<`Z(KVm+P!_mP&K!_e z&=p!23x-$Q%u|#09bGGHoX#CY@g`(5mfh7GsMy?`L!x?#g5b^1^HHZWht z8hKf7leP*<@Ggd_S$oIjrvc)`B9*60bn5g4``4XecQlEfWzyUBrs;tE~ED zx-}cu#+@w5>gt5E+1Y4(>}(12u?man2Sr;AvZiXX+Qa5*GHB5cVOP|b#CeFQh{i)i z+e1KoAC58Dc)Y+T1 zvbCb?cndqF6fFlvH$D*G3kzx)h-X~daT zIYggaWU{ zAP`=JA=mtfz}oOf{8~+)?e=)}`caC0->wm##=9hI$bS&$4xhA<8+SC9zp)^p;tMLg&@gf0@8yNz#09bHATB;~#Re6OX7s^I8nzm}) zg?b}B{pI0w*Tkc^lw_%aUTC@Ds+4K3ZS62{*(Ep2E&TcZfG@guEPEA+cziB0r){RM zhWK|?V_8f>`%_fMWI8g8&X+JutP%urbL%R zEB6!qsi>5)TV5m6hC2sBhblsQW^S7Mjh}yU-rj|Oz|3zvw0oYi^K^^Lb?NObTd#a( ziQC2A(d(A=JU(?MWUzO*oG8H5=ss_aW$Yb7V}_W?3{RtUpU8GJ{gUcb#Xj^cp7zAz z*MIr>nfn&~f&O*p%v)}oJ(=#7_n!6?rnp?K%O`Bni`$4UmsZAU7D|(kLYi`9fO~c3 zFZJqITxk`diVEdOFvxpHosy3RPY-G?>T`pqD?)x_vN5;!;GpIT`rP`8b8UU^tq858 zJ9~G4lg%}2R~rJvJlb{^qrg1$<-P(U(w(*RK`PKgU&zGyg?IliuAv+0i6t-nXt8g> z4HG#1(?TnyYW7^_M+CMC!x!9N#u=$;Zb8njl6=YNLZ4TEZi8?L=QsX_J{9@{eXtg* z@JpzDarWXLy|e_gCfu-q)A!ROq4hefD+iVvDMoJS&Ny;&B1&u+-1VXTva5H`1avF?eelw$>q{MxFG6L|-mgT|>gkcrsWqCR5b^%7>Nai;~BT#`i zUh)ZjC71abSO3(AUGNr(`bYYA!ZX{ykmN{lC41d@I1;OxDzk{<)RMgEj)gy^yFNKX zfBwvHN7nUMsl-*;gbkRS=UvjCl6(jDtZ8pqd)chrH@|ro?HQg@+u3~0;m=?^q4ld+<{(%rb+tggZG7k7>`i8dK<8cd0c9oYk`)5b%jl>_om82*n z&JXFeTOn8^96JZ0eIx(`R$1?G!5skyGmlgxA~D~TX}(Di#C8cq(HDN{w4HwTHRwav zMUN3#P(S~Mmp&kZxQq|sLH$XZrnxkiSBFwoa{8bw)d>*^DLut{&)VUwU`=ODA2fAq zd$lEy3c~_r$xf9R=k`>0ioQApG`mP5(=d1GCGpdYi$$+da0yE^^s&b1^2X5i*;(W; zX*s_sv|~D*b&AZUhe+$4IFX+0R*#>*jn0#1p8=d3+#^0M%?Z6u?h3Gakua_InD>O5 z2MUaaxo{(9ux5{HiiEOzdJRdETTx2790iHhoAv0Fx(?J7cZ%xnaq1s>L}59Ai@1RF zfCfs6rgSEI2||jBDIMU3B*~q`yDMkh zo*(gaN$~Vs#K+GIG+jHdu|ZP-+HaV5sU-OZQ)HSy}xGTl|^aDo&`+L5VnmqreJKjzXohm$o z_Z<5OTc61*pr0Ig|L;Y)y+ChwKJi!j>ehUcm%RSghrW}U@$dulUKmL$&?U9E2A8dH z1rVQo1IY@Xk5YQ;r^D@6tL(l@26`HgVEw1Zzlvqwn|H?-uU{|^dp_GSv;FSt_hQku z9rXD2-EXG4v+2h_+)h7vW;>R>)%n1eAAb1DS5Ipf^?Y*LeEoed)5Aab6@7iLXup^x zurkyoKjhd10w~P#V!d+^yQUK(QAQL2L`76&iK}MWyo_W2i9ZOv7dlRAgrmm4j!hpQ zNvdFf_`bF!coJ)STR|{--}a~P!@X}=3~KEXdT7a>&^9t35E^w~=fm>L`ksGE$14SL;0gmXKmm+8umZ6#OXcwk zj1{+A>0ar;0(AHn(D(Vg*DF%9ig|vC4s(&=bdh*jng%d@C&h{|XWHJou=LYvhoAnP z*3x~op)=ToC%*nO%*=PVTr=iwog^)vHb*zrztKiNrt3np=v!*@xi5^vsz0<{|IGCZ z0ncxh57Tz76`Z<%z`^_jSl(FP$h!DsD&;}{n(sfhcf&sY?>&#pM>aqA!sai3iT(W| zzdLaQXx-`>a6qyd{W>!+-GOSdmZSr$DxCl>lqHat2}ZYdNx}tAk?=m_Ea){Q#p$#M zy{2TQWO&@pWM{G`)nAmN=;$-oJOOrbq#4cOjb-jl5X4O0Lm4l})~afHHGLy^8iA-n zEdr_Ng>wa?P`u_or?dU49SOVRx6_}~PiZgxjST02{UQ75ky#Tjy;?XG+ZX@;c&!ow zSpaI23_87YSXDpP(?G^Hmf;UFyDpGr?g}iP&Z{~2U`CoAOqibTRuo?3(F3}6#0-y< zS2Zf<&U6L6K7AiOQ(KLb5$R$1<S#OG989Tgc)}b-DA(=dxHSZ%q`v@!Iq|Z}`A`o`tstBMgi#w1>{kIFv^fwISzyG0zVVpX_z<5Pktxl1QTKbKvSiL9tO&xt1LUYM> zhWo$h`AFQ^Z>!p=TOYDcrviZ{0QrEN22OCp^{=~Ah%AOfR&xo0j0np?6pN>Gju{bL zKBf@z__s1(Pwdym)pv4|74xquxm7-a7sY3&YN*te3*w&9SC6Hq$Bx<_Iwe$-Caeyr zGk=-wz`1lg`y;2FJt_FNZ9^3Z=!Dab$^c%-g66=O%nYLF^2CG(6`0HFL>B8yT2Zjw zsY!y!p#Vrvizpe%Xl;Sv^)XNkaO%pPs2ps(ih(oYmC&hg)8*qBIZ4GA@DuzsX~yc{ zTR+WoE)2uQQVeBa7w!7W>)D7ZJ!90%(n&AIq!gg!0)U1b;z*kpsLCuP?QQ5aH=f?O)JxMvQLOJpP;&Wa1UUNY0^9M zc!!sG{62p%_h5Px*f2bLRaBURyMXBb@TzQB$GX$WqOY+?_jG0u)iHO*%x;(Siq?Hi z`z9|_)M=A1UF-;*(d!(J+lBQwzBKKfm&HY2n(56tOm`i8hyM0SQntTndABEvzCb_p zO2+agHSEq54jYdpyYxuxW=8wk(ULGeUyCI(5nlf{$BAtT?;8HaskP z0C&Rb*0={}y-PAb~7a2x3k z=}R`$b2M#!=*avu+9mejd>?)7e27vX&UH+?t*c9@CWk`@Nj?8l9X!m!&DkHd;_biu zc&{9W%?|nk`f}7 zNCpN(kF+P^cOoq1T`^q#{{V_HRq6nE+GAj3U|?WoiMljhIV+yu<|_j~HvfjR(f)(v<70RR9Bn*C+~03Cq!{PRy7mILSjrT_o{00000 z00000015MW+Rd2(Y-C4$|G%?4@4b0%-(6Puo3MXs(rsmeNzK&-H+AR&+sG|0HIWrg zV1i36)xat&>E>7^OS%c0WTD$=i8gdat<;UIu%zy>M62MQEVK#>GO3A9k%?SnolInb zNnK=8mzu_B?|J&2=k;+%E=K@Tko3{__xsIn=FQtTGn$!=Y-0=nR7 zs5>SSYFTuvhIp&j5OHr(9P?^oz-x-@-KdyUZ9M;?x@oeyze%O77gYhb8QhxD%TPf^ zRgrOLaI3Ljk|d-`>Z;L8;r1eH)Kj!ekdZ-1pM42p^CIC5@;##Bt$tL*BMah~FU5f0 zEv}CwL@JUJDK8@?y>UDrBf)TI9Amv ze&{N!^LPC(H7a^lLG+!^D~Pz0!lQ@2ozv?-iL(lMDZCg?t1_g@9QgL|<Mhf5;lu^p<0gz=mb(II|Dw2w7i0Pmltqzq zeH7e`c!Rf&f;WW+yaANG5j^M)VIgRvjK?n3ZlsP|ok7U+WD#}OP&KyOBYxlHFeYCf ztgEOq@SWqh`e$Mcmg-^MGL|pH&CWV17sa+P=1yab`ikOCzZg}}ZPgN8hxkg!mqJbI zmjqTLnzf6=}(BJ#j zf`JQtcjsc982W#O$n(VEU+CL)^x1QGgELBPB4PZ?alXwsDdNq6y@o+my5w_v{1*BT zIr=#IBSR*xckKpV70|-#jsEQD=Z*fH^vPTC0a-+X$HMk$M5{Pxmhve)<{aGb% z3D4kIc!cp8Jws$rFM%LV{~^|);_3tRo5C~u6|*n!#t`k$*P-KI@LNui1fp)7I=Y`T zv7d%Fj;OtcH(tQ2odKhl<@Euye^H!)7i0SH^R(s7;EhMd*v2)wVK;TtiR%XK3*a1o z3cZ}G{cauwxd2}-=nax0vsPKp$~o-Ix^5f4Q$A$$V)Wtx`>S%3{-)j_DN^tFLq;!# z`2qW@b`DWHr>k}WR~h?db2pST2kDGM$}Cc{K(ctV-K$rMHR8Ck|=nNk&hpEuHbV^s>Q8;}28ufcnJ3U|1)y&P86qDXdlvsy&n zi(|!4qU;|>nf+SzdJ%PI5cTIU=nt{}7H*DgQ)l$1l92uu2AvIj&~4!sw~1xiZ|C#h zq*g?iTgS5f1YTz^=(;nA!T$^FW&N1ljfztEH#-X}poxU?@hbZPeU|;Xh2u<^_)9W^ z_nCF`m4y9yA-s(bhPQRgD7ne#%iu3MdVNR#)LzkZb`>|ezUZ}QX`g3*!JfjqojN{k zFX0J0kL!LJcrh%x6L_zi#4V8lti6&r3;3oJ!|#~2(ds98qx&hRsZ*ZPHG{1Ha~Gmw zi1Iz7&H(LRYKA(6JjdUX>LL{~g{Zs1JgS-`IItZPnR>`w!M1XA-{MATzj& z`FBx2=`J7|k<4wfejH6V&-$aN8N3F%ydjqLLAgVE$n7hss)a* zw0_p!M8!FdILo^Ejss2uqt=3+cPh*&qu-gsh+V-n{oEDZkX{$I-C1P)1m>L?jF@%E zjf;N8_EiCQs4PBCKB4+?t2ui`C*Zqfs7M?=Y7X%uDM;#&oz~sw@4^&ru_{~_opHS18O9f!5+?0=OgdHc(Y{sr%+E5P^E}9#z%Ar4r-d7wR>-H`O#af8QST!~ zvPp)>y`4NoeGeHR50LLWb^K;{19@i&d8+Rfkmt8qJ<^X=+N<`I{xX0YPow78kkxfz}Wl|yY9kx0=M7BF+ zEwW(OMbt{`q@6(7t^!tp+7KDi<0P@{MezfJv7J$I4fROMb>r9X=0Vn?{cCj%W-^Ewos50 zcu+3lVVS`LVTrn2Kt|4^#5N0|ZapW9D2BRGwAWCQ4N?vAhgtWt;b9cz5bh7{pebkZ zIhn%WyPJuN5n7v-YNfidnbMQA^L$3lO6qTfYlzD_-+N2XTYb7AH}o@> z)X&JAUX|PWaoQ{F-)q7N-AC5Ro7m5o!GhlAbGO4uTqk>(pVi-$b?T&U%Oa6bGR^0g zbUPe7H_O~7m<#4UDzofsojR$Xltsd4GWQW#qMbw3z?|*SI=VvZdPFwxFzc?#UVKVs z@o8D7PU2BnBodFyG{;1Vb`DzsSuC^eHtA#C&#>+?>)y%uJ+e-n#6z-3BNa!N@6c z3?Gf$fR9?a&?D9Y7N}!#GbF8?xWV2M_ge*#bh<(bt1RA6J`$c1Y1tBIShj3Wiy_Ii z&&*js$ANQ?LY<|(*AMJI8R)?7W9Z#ILpG7vTS52koh*Bf%puwKG0?sdv2$e%?Iw`e zEdx7i=so)(*1ZA4yALC=a{_+*7If`wvd-xcTQ-OS5FQ8Y9N;ei7X1hqtFycXh-JW` zhBF7bXb~`X5c0@~@FPXxJF7q56EkOy2)XGQXqDJ4L2RzyBR^EqM>^B+HX*=WQOLZS+Ib4>6XaJxJS-WE;stbsJc9 z8zL5268XpyuJx9%Og{4>Kc-t=6#q$nKuR6%KP1w^;>8FrfX^Ur4=9MV!Ed2;2*=PV z)e-}$g)`(N^D2=f3heJY4mmO*Vn-$z`x8jFfOKSB^mXvaospY49&Z)1ku^LXSrf`h zaJ@`m?uudj#udXl2eki*NaMdkxJG}y(79KLA)~)e1b6;TEFYfRu9!Rc|IwL8#;N1( zNcrHr=gi_A=D$mGE)B}7`pJOL=%?%q{RY0^N<8V-A+0S;2j?~5`>c15UD8i+yh^)( zs8!bOqv_y2HR`4@>OF%SBSjonW4O&v;+aSu$IY3S&o3LSGMZkWsH%B<&YT5R6W=}j zAHeNF!Xgc z?~j~6OV+WX7IE4cMjmQslxwcpi~qA#6=UT6R!O{r^%mLApj8pa(Q~!}oUNMm+1}7C zE3c>M$I-Jph4^lsT4R3N%83V9_aS!{tL6+~&J_VAtlDLfu&2dwyCrtQInf=?p~tM# zz1ie_iiui zodWi*WM5X;r!4w*zeoGyjD>*RIeS{K(LO<5BTJ}7Q>eHT=y8{H4LEzhUBQ648@EdO zVY{IJO2Pcch{sh89}M>GJkJCy>#sVuXtPiMcUK~A_34((AnSC6nsyFT?go5W2qmqe zc(u7_w)%C>obBwYkbIXdb7rMJOx|VH#0r1!_fkJ%VgUMNF_eOAFY?`2;O}h!=RRhw zi{B1s@sCE$S?~}fcfW1USfU2KH+930*h)MJo$GG%4a3 z*h^!iokCB$#NRh7i>$YWs+vR$Xy*w>?(Qak!>_Xs8DMwanhM2%vuC_j+$UF2HTQ1r z5`1S8bK$H2zft4xF4G0x&9UG1hA?4I7(y== zKnNWvQi9TZZw3eoQUn4DN|jJT4eZcDAfbGDe&;;rd(ZX0N&d)Q*WR=DtXXrfHM3{d z4bHi(_q*2q^o?o{uD3+hI3=gSSa4nU-BSMRPM%^ufyaJ9wC`UaFsDv7Fq${c=A{aq z

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 diff --git a/public/fonts/Inter/Inter-BlackItalic.woff2 b/public/fonts/Inter/Inter-BlackItalic.woff2 deleted file mode 100644 index ec9986d384ed5afdb95e2cbbfa6b04de80acdcde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182852 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%0D$T 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


b6j$2m#p6~C!rY9!9d*3s^ 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 QYnf3{HI-Ghx~bCt4-ah3x&QzG diff --git a/public/fonts/Inter/Inter-Bold.woff b/public/fonts/Inter/Inter-Bold.woff deleted file mode 100644 index 26eedb488c0593a96319d6d63ee2b6b8d9340204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261956 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
|bQRf+=xXwoqHD;HK-ZGD3|&WlB)XpDIdntd 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%0AB&FioSX!APDxHls+W5P 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 yYuamx7i)f8a%p-5OtGo#Mg~8tpxLA)DUz( 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%0A^ppg4o%% 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Ï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

$hhaGMpv)PuD=j9 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 QW$$Boj1Ip8ZXlrl0vc=s)Bpeg diff --git a/public/fonts/Inter/Inter-BoldItalic.woff b/public/fonts/Inter/Inter-BoldItalic.woff deleted file mode 100644 index 5b8f1677b80f4213c5dcf0b0f354677810945e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271848 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 ?qXR5ZKcs194O2*dgsMw&V^+nD1 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 O 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�{(!6O!9QQ{%WWRcPWl7Q!|AnIn7UZx*k1Vg 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