UNPKG

@tatumio/tatum-v1

Version:

Tatum API client allows browsers and Node.js clients to interact with Tatum API.

259 lines 24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZERO_ADDRESS = exports.ESDT_SYSTEM_SMART_CONTRACT_ADDRESS = exports.TRANSFER_METHOD_ABI = exports.CELO_BASED_CURRENCIES = exports.CUSTODIAL_PROXY_ABI = exports.CONTRACT_DECIMALS = exports.CONTRACT_ADDRESSES = exports.FLOW_MAINNET_ADDRESSES = exports.FLOW_TESTNET_ADDRESSES = exports.CEUR_ADDRESS_TESTNET = exports.CEUR_ADDRESS_MAINNET = exports.CUSD_ADDRESS_TESTNET = exports.CUSD_ADDRESS_MAINNET = exports.RIPPLE_EPOCH = exports.LYRA_NETWORK = exports.LYRA_TEST_NETWORK = exports.DOGE_NETWORK = exports.DOGE_TEST_NETWORK = exports.LTC_NETWORK = exports.LTC_TEST_NETWORK = exports.ADA_DERIVATION_SCHEME = exports.TESTNET_DERIVATION_PATH = exports.EGLD_DERIVATION_PATH = exports.XDC_DERIVATION_PATH = exports.ADA_DERIVATION_PATH = exports.BCH_DERIVATION_PATH = exports.DOGE_DERIVATION_PATH = exports.LTC_DERIVATION_PATH = exports.TRON_DERIVATION_PATH = exports.BTC_DERIVATION_PATH = exports.VET_DERIVATION_PATH = exports.CELO_DERIVATION_PATH = exports.FLOW_DERIVATION_PATH = exports.ONE_DERIVATION_PATH = exports.MATIC_DERIVATION_PATH = exports.KLAYTN_DERIVATION_PATH = exports.ETH_DERIVATION_PATH = exports.HARDENED_THRESHOLD = exports.VET_URL = exports.TEST_VET_URL = exports.TATUM_RETRIES = exports.TATUM_RETRY_DELAY = exports.TATUM_API_URL = void 0; const model_1 = require("./model"); exports.TATUM_API_URL = 'https://api.tatum.io'; exports.TATUM_RETRY_DELAY = 1000; exports.TATUM_RETRIES = 5; exports.TEST_VET_URL = 'https://sync-testnet.vechain.org/'; exports.VET_URL = 'https://sync-mainnet.vechain.org/'; exports.HARDENED_THRESHOLD = 0x80000000; exports.ETH_DERIVATION_PATH = 'm/44\'/60\'/0\'/0'; exports.KLAYTN_DERIVATION_PATH = 'm/44\'/8217\'/0\'/0'; exports.MATIC_DERIVATION_PATH = 'm/44\'/966\'/0\'/0'; exports.ONE_DERIVATION_PATH = 'm/44\'/1023\'/0\'/0'; exports.FLOW_DERIVATION_PATH = 'm/44\'/539\'/0\'/0'; exports.CELO_DERIVATION_PATH = 'm/44\'/52752\'/0\'/0'; exports.VET_DERIVATION_PATH = 'm/44\'/818\'/0\'/0'; exports.BTC_DERIVATION_PATH = 'm/44\'/0\'/0\'/0'; exports.TRON_DERIVATION_PATH = 'm/44\'/195\'/0\'/0'; exports.LTC_DERIVATION_PATH = 'm/44\'/2\'/0\'/0'; exports.DOGE_DERIVATION_PATH = 'm/44\'/3\'/0\'/0'; exports.BCH_DERIVATION_PATH = 'm/44\'/145\'/0\'/0'; exports.ADA_DERIVATION_PATH = 'm/1852\'/1815\'/0\''; exports.XDC_DERIVATION_PATH = 'm/44\'/550\'/0\'/0'; exports.EGLD_DERIVATION_PATH = 'm/44\'/508\'/0\'/0\''; exports.TESTNET_DERIVATION_PATH = 'm/44\'/1\'/0\'/0'; exports.ADA_DERIVATION_SCHEME = 2; exports.LTC_TEST_NETWORK = { messagePrefix: '\x18Litecoin Signed Message:\n', bech32: '', bip32: { public: 0x0436f6e1, private: 0x0436ef7d, }, pubKeyHash: 0x6f, scriptHash: 0x3a, wif: 0xef, }; exports.LTC_NETWORK = { messagePrefix: '\x18Litecoin Signed Message:\n', bech32: '', bip32: { public: 0x019da462, private: 0x019d9cfe, }, pubKeyHash: 0x30, scriptHash: 0x32, wif: 0xb0, }; exports.DOGE_TEST_NETWORK = { messagePrefix: '\x18Dogecoin Signed Message:\n', bech32: '', bip32: { public: 0x043587cf, private: 0x04358394, }, pubKeyHash: 0x71, scriptHash: 0xc4, wif: 0xf1, }; exports.DOGE_NETWORK = { messagePrefix: '\x18Dogecoin Signed Message:\n', bech32: '', bip32: { public: 0x0488b21e, private: 0x0488ade4, }, pubKeyHash: 0x1e, scriptHash: 0x16, wif: 0x9e, }; exports.LYRA_TEST_NETWORK = { messagePrefix: '\x18DarkNet Signed Message:\n', bech32: '', bip32: { public: 0x043587cf, private: 0x04358394, }, pubKeyHash: 0x7f, scriptHash: 0x13, wif: 0xae, }; exports.LYRA_NETWORK = { messagePrefix: '\x18DarkNet Signed Message:\n', bech32: '', bip32: { public: 0x0488b21e, private: 0x0488ade4, }, pubKeyHash: 0x30, scriptHash: 0x0d, wif: 0xae, }; exports.RIPPLE_EPOCH = 946684800; exports.CUSD_ADDRESS_MAINNET = '0x765de816845861e75a25fca122bb6898b8b1282a'; exports.CUSD_ADDRESS_TESTNET = '0x874069fa1eb16d44d622f2e0ca25eea172369bc1'; exports.CEUR_ADDRESS_MAINNET = '0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73'; exports.CEUR_ADDRESS_TESTNET = '0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f'; exports.FLOW_TESTNET_ADDRESSES = { FlowToken: '0x7e60df042a9c0868', FungibleToken: '0x9a0766d93b6608b7', FUSD: '0xe223d8a629e49c68', TatumMultiNFT: '0x87fe4ebd0cddde06', }; exports.FLOW_MAINNET_ADDRESSES = { FlowToken: '0x1654653399040a61', FungibleToken: '0xf233dcee88fe0abe', FUSD: '0x3c5959b568896393', TatumMultiNFT: '0x354e6721564ccd2c', }; exports.CONTRACT_ADDRESSES = { [model_1.Currency.USDT.toString()]: '0xdac17f958d2ee523a2206206994597c13d831ec7', [model_1.Currency.LEO.toString()]: '0x2af5d2ad76741191d15dfe7bf6ac92d4bd912ca3', [model_1.Currency.UNI.toString()]: '0x1f9840a85d5af5bf1d1762f925bdaddc4201f984', [model_1.Currency.LINK.toString()]: '0x514910771af9ca656af840dff83e8264ecf986ca', [model_1.Currency.WBTC.toString()]: '0x2260fac5e5542a773aa44fbcfedf7c193bc2c599', [model_1.Currency.FREE.toString()]: '0x2f141ce366a2462f02cea3d12cf93e4dca49e4fd', [model_1.Currency.MKR.toString()]: '0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2', [model_1.Currency.USDC.toString()]: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', [model_1.Currency.BAT.toString()]: '0x0d8775f648430679a709e98d2b0cb6250d2887ef', [model_1.Currency.USDT_MATIC.toString()]: '0xc2132d05d31c914a87c6611c10748aeb04b58e8f', [model_1.Currency.LATOKEN.toString()]: '0xe50365f5d679cb98a1dd62d6f6e58e59321bcddf', [model_1.Currency.TUSD.toString()]: '0x0000000000085d4780B73119b644AE5ecd22b376', [model_1.Currency.PAX.toString()]: '0x8e870d67f660d95d5be530380d0ec0bd388289e1', [model_1.Currency.COIIN.toString()]: '0xd080f46d7781a6c82b3dd74a223b73242884e7e6', [model_1.Currency.GMC.toString()]: '0xa6272359bc37f61af398071b65c8934aca744d53', [model_1.Currency.PAXG.toString()]: '0x45804880de22913dafe09f4980848ece6ecbaf78', [model_1.Currency.HAG.toString()]: '0x44e133e71bf90cb67de4c0f31c391ade021def4a', [model_1.Currency.PLTC.toString()]: '0x429d83bb0dcb8cdd5311e34680adc8b12070a07f', [model_1.Currency.MMY.toString()]: '0x385ddf50c3de724f6b8ecb41745c29f9dd3c6d75', [model_1.Currency.XCON.toString()]: '0x0f237d5ea7876e0e2906034d98fdb20d43666ad4', [model_1.Currency.REVV.toString()]: '0x557b933a7c2c45672b610f8954a3deb39a51a8ca', [model_1.Currency.MATIC_ETH.toString()]: '0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0', [model_1.Currency.SAND.toString()]: '0x3845badade8e6dff049820680d1f14bd3903a5d0', [model_1.Currency.USDT_TRON.toString()]: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', [model_1.Currency.INRT_TRON.toString()]: 'TX66VmiV1txm45vVLvcHYEqPXXLoREyAXm', [model_1.Currency.USDC_MATIC.toString()]: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174', [model_1.Currency.USDC_MATIC_NATIVE.toString()]: '0x3c499c542cef5e3811e1192ce70d8cc03d5c3359', [model_1.Currency.USDC_BSC.toString()]: '0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d', [model_1.Currency.COIIN_BSC.toString()]: '0xc6fd4c36a822d43283b79cce07d015a1faf7b321', [model_1.Currency.B2U_BSC.toString()]: '0x02926e6e2898e9235fdddde3f51c3b644af8c403', [model_1.Currency.BUSD.toString()]: '0x4fabb145d64652a948d72533023f6e7a623c7c53', [model_1.Currency.BETH.toString()]: '0x2170ed0880ac9a755fd29b2688956bd959f933f8', [model_1.Currency.GAMEE.toString()]: '0xcf32822ff397ef82425153a9dcb726e5ff61dca7', [model_1.Currency.INTENT]: '0x5918fa85f0a3ddc00ce145cba21d5540d25c5cc7', [model_1.Currency.EURTENT]: '0x10898c4a1476e9a96fca05299b593d704225840c', [model_1.Currency.GOLDAX]: '0xc310376f099c4e750312b7c95891a5b539612745', [model_1.Currency.BBTC.toString()]: '0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c', [model_1.Currency.BADA.toString()]: '0x3ee2200efb3400fabb9aacf31297cbdd1d435d47', [model_1.Currency.RMD.toString()]: '0x02888e65324a98219c26f292e7cd3e52ef39c5c2', [model_1.Currency.WBNB.toString()]: '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c', [model_1.Currency.BDOT.toString()]: '0x7083609fce4d1d8dc0c979aab8c869ea2c873402', [model_1.Currency.BXRP.toString()]: '0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe', [model_1.Currency.BLTC.toString()]: '0x4338665cbb7b2485a8855a139b75d5e34ab0db94', [model_1.Currency.BBCH.toString()]: '0x8ff795a6f4d97e7887c79bea79aba5cc76444adf', [model_1.Currency.CAKE.toString()]: '0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82', [model_1.Currency.BUSD_BSC.toString()]: '0xe9e7cea3dedca5984780bafc599bd69add087d56', [model_1.Currency.GMC_BSC.toString()]: '0xa6272359bc37f61af398071b65c8934aca744d53', }; exports.CONTRACT_DECIMALS = { [model_1.Currency.USDT.toString()]: 6, [model_1.Currency.USDT_TRON.toString()]: 6, [model_1.Currency.INRT_TRON.toString()]: 2, [model_1.Currency.USDT_MATIC.toString()]: 6, [model_1.Currency.WBTC.toString()]: 8, [model_1.Currency.LEO.toString()]: 18, [model_1.Currency.LATOKEN.toString()]: 18, [model_1.Currency.COIIN.toString()]: 18, [model_1.Currency.RMD.toString()]: 18, [model_1.Currency.MATIC_ETH.toString()]: 18, [model_1.Currency.GMC.toString()]: 18, [model_1.Currency.GMC_BSC.toString()]: 18, [model_1.Currency.BUSD.toString()]: 18, [model_1.Currency.CAKE.toString()]: 18, [model_1.Currency.BUSD_BSC.toString()]: 18, [model_1.Currency.LINK.toString()]: 18, [model_1.Currency.UNI.toString()]: 18, [model_1.Currency.FREE.toString()]: 18, [model_1.Currency.MKR.toString()]: 18, [model_1.Currency.USDC.toString()]: 6, [model_1.Currency.HAG.toString()]: 8, [model_1.Currency.BAT.toString()]: 18, [model_1.Currency.TUSD.toString()]: 18, [model_1.Currency.PAX.toString()]: 18, [model_1.Currency.PAXG.toString()]: 18, [model_1.Currency.PLTC.toString()]: 18, [model_1.Currency.MMY.toString()]: 18, [model_1.Currency.XCON.toString()]: 18, [model_1.Currency.REVV.toString()]: 18, [model_1.Currency.SAND.toString()]: 18, [model_1.Currency.USDC_MATIC.toString()]: 6, [model_1.Currency.USDC_MATIC_NATIVE.toString()]: 6, [model_1.Currency.USDC_BSC.toString()]: 18, [model_1.Currency.COIIN_BSC.toString()]: 18, [model_1.Currency.B2U_BSC.toString()]: 18, [model_1.Currency.BETH.toString()]: 18, [model_1.Currency.GAMEE.toString()]: 18, [model_1.Currency.INTENT]: 8, [model_1.Currency.EURTENT]: 8, [model_1.Currency.GOLDAX]: 8, [model_1.Currency.BBTC.toString()]: 18, [model_1.Currency.BADA.toString()]: 18, [model_1.Currency.WBNB.toString()]: 18, [model_1.Currency.BDOT.toString()]: 18, [model_1.Currency.BXRP.toString()]: 18, [model_1.Currency.BLTC.toString()]: 18, [model_1.Currency.BBCH.toString()]: 18, }; exports.CUSTODIAL_PROXY_ABI = { 'inputs': [ { 'internalType': 'address', 'name': 'owner', 'type': 'address', }, { 'internalType': 'uint256', 'name': 'count', 'type': 'uint256', }, ], 'name': 'cloneNewWallet', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function', }; exports.CELO_BASED_CURRENCIES = [ model_1.Currency.CELO.toString(), model_1.Currency.CEUR.toString(), model_1.Currency.CUSD.toString(), ]; exports.TRANSFER_METHOD_ABI = { constant: false, inputs: [ { name: 'to', type: 'address', }, { name: 'value', type: 'uint256', }, ], name: 'transfer', outputs: [ { name: '', type: 'bool', }, ], payable: false, stateMutability: 'nonpayable', type: 'function', }; exports.ESDT_SYSTEM_SMART_CONTRACT_ADDRESS = 'erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u'; exports.ZERO_ADDRESS = { ZERO_ADDRESS_26_CHARS: '0x000000000000000000000000', ZERO_ADDRESS_42_CHARS: '0x0000000000000000000000000000000000000000', ZERO_ADDRESS_58_CHARS: '0000000000000000000000000000000000000000000000000000000000', }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBbUM7QUFFdEIsUUFBQSxhQUFhLEdBQUcsc0JBQXNCLENBQUE7QUFDdEMsUUFBQSxpQkFBaUIsR0FBRyxJQUFJLENBQUE7QUFDeEIsUUFBQSxhQUFhLEdBQUcsQ0FBQyxDQUFBO0FBRWpCLFFBQUEsWUFBWSxHQUFHLG1DQUFtQyxDQUFBO0FBQ2xELFFBQUEsT0FBTyxHQUFHLG1DQUFtQyxDQUFBO0FBRTdDLFFBQUEsa0JBQWtCLEdBQUcsVUFBVSxDQUFBO0FBRS9CLFFBQUEsbUJBQW1CLEdBQUcsbUJBQW1CLENBQUE7QUFDekMsUUFBQSxzQkFBc0IsR0FBRyxxQkFBcUIsQ0FBQTtBQUM5QyxRQUFBLHFCQUFxQixHQUFHLG9CQUFvQixDQUFBO0FBQzVDLFFBQUEsbUJBQW1CLEdBQUcscUJBQXFCLENBQUE7QUFDM0MsUUFBQSxvQkFBb0IsR0FBRyxvQkFBb0IsQ0FBQTtBQUMzQyxRQUFBLG9CQUFvQixHQUFHLHNCQUFzQixDQUFBO0FBQzdDLFFBQUEsbUJBQW1CLEdBQUcsb0JBQW9CLENBQUE7QUFDMUMsUUFBQSxtQkFBbUIsR0FBRyxrQkFBa0IsQ0FBQTtBQUN4QyxRQUFBLG9CQUFvQixHQUFHLG9CQUFvQixDQUFBO0FBQzNDLFFBQUEsbUJBQW1CLEdBQUcsa0JBQWtCLENBQUE7QUFDeEMsUUFBQSxvQkFBb0IsR0FBRyxrQkFBa0IsQ0FBQTtBQUN6QyxRQUFBLG1CQUFtQixHQUFHLG9CQUFvQixDQUFBO0FBQzFDLFFBQUEsbUJBQW1CLEdBQUcscUJBQXFCLENBQUE7QUFDM0MsUUFBQSxtQkFBbUIsR0FBRyxvQkFBb0IsQ0FBQTtBQUMxQyxRQUFBLG9CQUFvQixHQUFHLHNCQUFzQixDQUFBO0FBQzdDLFFBQUEsdUJBQXVCLEdBQUcsa0JBQWtCLENBQUE7QUFFNUMsUUFBQSxxQkFBcUIs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QUMsUUFBUSxFQUFFLENBQUMsRUFBRSw0Q0FBNEM7SUFDdkUsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLDRDQUE0QztJQUN4RSxDQUFDLGdCQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsNENBQTRDO0lBQ3hFLENBQUMsZ0JBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSw0Q0FBNEM7SUFDeEUsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLDRDQUE0QztJQUN2RSxDQUFDLGdCQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsNENBQTRDO0lBQ3hFLENBQUMsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSw0Q0FBNEM7SUFDdkUsQ0FBQyxnQkFBUSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLDRDQUE0QztJQUM5RSxDQUFDLGdCQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsNENBQTRDO0lBQzNFLENBQUMsZ0JBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSw0Q0FBNEM7SUFDeEUsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLDRDQUE0QztJQUN2RSxDQUFDLGdCQUFRLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsNENBQTRDO0lBQ3pFLENBQUMsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSw0Q0FBNEM7SUFDdkUsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLDRDQUE0QztJQUN4RSxDQUFDLGdCQUFRLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsNENBQTRDO0lBQ3ZFLENBQUMsZ0JBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENB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Q0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDbEMsQ0FBQyxnQkFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDbEMsQ0FBQyxnQkFBUSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDbkMsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakMsQ0FBQyxnQkFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDL0IsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkMsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakMsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEMsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDNUIsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDOUIsQ0FBQyxnQkFBUSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDbkMsQ0FBQyxnQkFBUSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQztJQUMxQyxDQUFDLGdCQUFRLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRTtJ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