@compendiumfi/pendax
Version:
connector for centralized cryptocurrency exchanges
1 lines • 102 kB
JavaScript
const a3_0x4a5909=a3_0x3e95;(function(_0x1bf9e0,_0x3991b7){const _0x439005=a3_0x3e95,_0x4cfbde=_0x1bf9e0();while(!![]){try{const _0x3ab4af=parseInt(_0x439005(0x2d9))/0x1+-parseInt(_0x439005(0x2ed))/0x2*(parseInt(_0x439005(0x30e))/0x3)+parseInt(_0x439005(0x230))/0x4+-parseInt(_0x439005(0x35d))/0x5*(-parseInt(_0x439005(0x1dd))/0x6)+parseInt(_0x439005(0x2a9))/0x7+parseInt(_0x439005(0x2bd))/0x8*(parseInt(_0x439005(0x1e2))/0x9)+-parseInt(_0x439005(0x2c3))/0xa;if(_0x3ab4af===_0x3991b7)break;else _0x4cfbde['push'](_0x4cfbde['shift']());}catch(_0x103c19){_0x4cfbde['push'](_0x4cfbde['shift']());}}}(a3_0x2808,0x6b11c));function a3_0x2808(){const _0x12a713=['quantity','272ldkGEC','uaQPM','WyDsO','getTransferableCoin','CpkAw','join','19768030AHBucF','setMmp','RUXBm','cancelBatchOrder','KPxaQ','category\x20and\x20mode\x20and\x20either\x20symbol\x20or\x20coin\x20are\x20required\x20params.','AVwNx','qty','toMemberId','tradeMode','ltOrderType','/v5/position/set-risk-limit','vRWJn','baseCoin,\x20window,\x20frozenPeriod,\x20qtyLimit,\x20and\x20deltaLimit\x20are\x20all\x20required\x20params.','getSubAccountDepositRecords','category,\x20symbol,\x20and\x20riskId\x20are\x20all\x20required\x20params.','exchangeid','getting\x20markets','/v5/user/frozen-sub-member','getPremiumIndexPriceKline','proxyAuth','BPheJ','598418mVFHVL','hiOio','subuid\x20and\x20frozen\x20are\x20required\x20params.','getAssetInfo','HYabg','/v5/order/create','convertStringsToNumbers','symbol','sha256','/v5/asset/delivery-record','proxyUser','rlWpn','/v5/order/history','category,\x20symbol,\x20and\x20intervalTime\x20are\x20required\x20params.','mcEcu','forEach','SwrzG','zMSmR','LwZnV','ACCOUNT_STATUS_NORMAL','343582vPMAly','coin\x20is\x20a\x20required\x20param.','transferId,\x20coin,\x20amount,\x20fromMemberId,\x20toMemberId,\x20fromAccountType\x20and\x20toAccountType\x20are\x20all\x20required\x20params.','/v5/account/collateral-info','side','Base64','lUZkP','createSignaturePrehash','interval','CZaHQ','ewCjo','subMemberIds\x20is\x20a\x20required\x20param.\x20It\x20also\x20must\x20be\x20submitted\x20as\x20an\x20array.\x20Separate\x20multiple\x20UIDs\x20by\x20comma.','auystrAAS2iW85#s2@jdDC','getWithdrawalRecords','sNmop','url','limit','/v5/market/open-interest','HmpuU','execPrice','execValue','IsHEp','execQty','exchangename','cancelWithdraw','/v5/asset/transfer/inter-transfer','/v5/broker/earning-record','frozen','/v5/asset/transfer/query-account-coins-balance','getTicker','default','timeWindow\x20is\x20a\x20required\x20param.','settleCoin','12cjZABt','category,\x20symbol,\x20buyLeverage\x20and\x20sellLeverage\x20are\x20all\x20required\x20params.','msg','ZTLrL','apply','executeOrder','subMemberId\x20is\x20a\x20required\x20param.','getMasterDepositAddress','https','setHours','executeGetRequest','setRiskLimit','amount','/v5/asset/withdraw/create','create','iGKYG','getSubUidList','vJpQY','startTime\x20must\x20be\x20earlier\x20than\x20but\x20within\x206\x20months\x20of\x20endTime','memberType','/v5/position/set-tpsl-mode','/v5/spot-cross-margin-trade/repay-history','/v5/position/list','fGTll','orderLinkId','100','ZFHci','/v5/spot-cross-margin-trade/switch','getLeveragedTokenMarket','setLeverage','startTime\x20&\x20endTime\x20must\x20both\x20be\x20submitted\x20neither\x20submitted\x20at\x20all','ZKfCT','/v5/asset/deposit/query-internal-record','/v5/asset/settlement-record','/v5/asset/deposit/query-sub-member-address','username\x20and\x20memberType\x20are\x20required\x20params.','port','/v5/order/cancel','nextPageCursor','POST','SAkyy','baseCoin\x20is\x20a\x20required\x20param.','category\x20and\x20request\x20are\x20required\x20params.\x20request\x20is\x20an\x20array\x20of\x20orders.','healthcheck','logPosts','linear','retCode','setTpslMode','yWscD','aBoor','ltCoin\x20and\x20ltAmount\x20are\x20required\x20params.','getAllCoinsBalance','getAccountInfo','tSHQa','XszMQ','UWHgu','DClKc','/v5/position/set-leverage','WhRSj','sXgTb','accountType\x20is\x20a\x20required\x20param.','cursor','CTQfG','getAccountConfig','icLeS','hfhaA','/v5/asset/transfer/query-transfer-coin-list','Utf8','mmsJc','FQlgv','toggleUnifiedMarginTrade','isMaker','xGzUi','getMarginCoinInfo','jBsiM','qGwuN','ZUWMp','key','crBrISuf','20SBmiEn','subuid','feeRate','getExecution','aojvB','/v5/spot-cross-margin-trade/borrow-token','xRvzC','useProxy','request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol\x20and\x20either\x20orderId\x20or\x20orderLinkId.','FXPhk','ndDJm','bqDyc','permissions\x20is\x20a\x20required\x20param.\x20must\x20be\x20passed\x20as\x20an\x20object.','/v5/order/create-batch','withdraw','code','request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol,\x20side,\x20orderType,\x20qty,\x20and\x20orderLinkId.\x20orderLinkId\x20must\x20be\x20unique.','getBorrowHistory','/v5/spot-cross-margin-trade/loan','/v5/market/recent-trade','getPurchaseRedemptionRecords','getDepositRecord','auth','BnFdz','mLtVQ','usdt','getMarkets','NgcJd','getInternalTransferRecords','FbQdY','withBonus','dcpfm','retMsg','getInternalDepositRecords','vFXsN','/v5/account/transaction-log','createSubUid','TYtKV','DWEhk','openOnly','switchCrossIsolatedMargin','length','concat','WavFb','taBAJ','setMarginMode','/v5/spot-margin-trade/switch-mode','/v5/spot-cross-margin-trade/orders','slice','qBkdg','window','ppyWw','jimik','now','deleteSubApiKey','jVInr','getMarginCoinInfoWithConversionRate','orderId','category,\x20symbol,\x20side,\x20orderType\x20and\x20qty\x20are\x20all\x20required\x20params.','/v5/position/set-auto-add-margin','/v5/asset/transfer/query-universal-transfer-list','qAxda','setMilliseconds','eTFJh','getApiKeyInfo','DELETE','qEUJG','quEaQ','Proxy\x20port\x20required','coin,\x20chain,\x20address,\x20amount\x20and\x20timestamp\x20are\x20all\x20required\x20params.','logDeletes','/v5/user/delete-sub-api','pfaUQ','IgpIR','TIerq','/v5/order/amend','NVRlh','end','getWalletBalance','/v5/position/switch-isolated','proxyPort','getCollateralInfo','https://','isLeverage','stringify','autoAddMargin','address','host','xOBvI','tpSlMode','logGets','intervalTime','isArray','getInstLtv','/v5/user/update-api','IzlKr','HvGxm','/v5/user/create-sub-api','NvCPa','hDruS','label','log','getOrderbook','sockets','UyWtn','DYcIF','period','/v5/order/spot-borrow-check','modifySubApiKey','/v5/asset/exchange/order-record','accountType\x20and\x20coin\x20are\x20required\x20params.','/v5/asset/coin-greeks','PaabT','getMonth','mOZHQ','positionIdx','leavesQty','nSxuO','/v5/account/mmp-reset','/v5/market/delivery-price','zigvL','/v5/market/historical-volatility','transferId,\x20coin,\x20amount,\x20fromAccountType\x20and\x20toAccountType\x20are\x20all\x20required\x20params.','v5/order/disconnected-cancel-all','fromMemberId','kVmzN','/v5/ins-loan/ltv','NEEfl','ZEZwD','/v5/asset/withdraw/withdrawable-amount','status','HhMQb','getMarkPriceKline','setMarginMode\x20is\x20a\x20required\x20param.','dec','hSTVF','spotMarginMode','apiSecret','zrNGV','WMKUX','/v5/asset/withdraw/query-record','TMdPm','wEwfd','ltCoin','placeBatchOrder','Mcowe','getDeliveryPrice','getIndexPriceKline','gkNtT','accountType','feeCurrency','category,\x20symbol,\x20tradeMode,\x20buyLeverage\x20and\x20sellLeverage\x20are\x20all\x20required\x20params.','getInstMarginCoinInfo','DHXza','getCoinInfo','/v5/market/funding/history','qThVT','execFee','/v5/asset/deposit/query-sub-member-record','Sucsa','/v5/asset/transfer/query-account-coin-balance','ZGZLb','qgGNv','connectSocket','subMemberIds','etoLD','XDsrN','/v5/account/wallet-balance','update','942654bhRHDA','closePositions','orderType','tcttj','yzVqR','218223pTrhEp','Calculate','/v5/spot-lever-token/redeem','/v5/spot-margin-trade/set-leverage','fromAccountType','category','jgIhI','secret','/v5/execution/list','5000','JLxwe','icFIP','RLPJT','fromAccountType\x20and\x20toAccountType\x20are\x20required\x20params.','isMain','getLiveOrders','resetMmp','switch','placeOrder','category\x20is\x20a\x20required\x20param.','NXtEE','leverage','QouRK','nLuwS','getLoanAccountInfo','getHistoricalVolatility','PqULQ','QkEIO','dUstv','getOpenInterest','/v5/account/set-margin-mode','getOrderHistory','triggerDirection','uvhBG','DzoiU','frozenPeriod','username','iNrDi','buyLeverage','/v5/account/mmp-state','jhGic','pJziv','/v5/asset/deposit/query-record','chain','PFfSD','execTime','bZvkL','request','proxy','EdyfY','riskId','getExecutedTrades','OKYou','mJYsw','testnet','getPositionInfo','CKgPF','uwfiJ','OJssM','ahBSm','http://','timestamp','jvNcy','decrypt','getSingleCoinBalance','/v5/asset/transfer/save-transfer-sub-member','lhCzs','deleteRequest','exchange','qtyLimit','push','pages','repayMargin','iiEkf','subMemberId','addProxyObject','spot','withTransferSafeAmount','2400768LlUdPD','MGewY','getBrokerEarning','OKRSE','getFundingRateHistory','startTime\x20must\x20be\x20within\x203\x20months\x20of\x20today','getInsurance','inverse','umqEI','apiKey','createAuthHeader','setMinutes','izPln','OuZEj','subuid,\x20readOnly\x20and\x20permissions\x20are\x20all\x20required\x20params.\x20permissions\x20should\x20be\x20submitted\x20as\x20an\x20object','publicApis','application/json','EOxIR','/v5/order/realtime','VsCvT','https://api.bybit.com','category,\x20symbol,\x20and\x20side\x20are\x20all\x20required\x20params.','EUHra','ltCoin\x20is\x20a\x20required\x20param.','xbKfv','/v5/spot-cross-margin-trade/repay','osRfr','czYnj','subaccount','oooLA','id\x20is\x20a\x20required\x20param.','hPdfW','MAPCA','proxyPass','permissions','spotMarginMode\x20is\x20a\x20required\x20param.','tQdAB','margintype','getPublicTradingHistory','getUniversalTransferRecords','category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.','/v5/asset/withdraw/cancel','/v5/spot-lever-token/info','category,\x20symbol\x20and\x20tpSlMode\x20are\x20required\x20params.','getProductInfo','KTGgp','FDecb','/v5/position/trading-stop','either\x20symbol\x20or\x20settleCoin\x20required\x20when\x20category\x20is\x20linear\x20or\x20inverse','category\x20and\x20symbol\x20are\x20required\x20params.','passphrase','kKaSq','/v5/market/index-price-kline','LVJeU','startTime','EPTEX','pAvEC','/v5/market/tickers','/v5/user/delete-api','start','getBorrowQuotaSpot','coin\x20and\x20qty\x20are\x20required\x20params.','getDelayWithdrawalAmount','baseCoin','getClosedPnl','pTCUd','sBkMK','authenticate','/v5/market/kline','cVTJo','sAlDD','tbmlt','/v5/asset/deposit/query-allowed-list','dbMDE','setLeverageMargin','/v5/ins-loan/ensure-tokens','upgradeToUta','/v5/account/info','/v5/order/amend-batch','WoNfv','ltAmount','/v5/market/insurance','purchaseLeverageToken','sellLeverage','toString','setDepositAccount','mode','wCpuI','data','getKline','Either\x20orderId\x20OR\x20orderLinkId\x20required','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','coin','AES','/v5/account/fee-rate','readOnly','password','endTime','SPOT','SWAP','coin,\x20chainType\x20and\x20subMemberId\x20are\x20all\x20required\x20params.','/v5/ins-loan/product-infos','/v5/spot-cross-margin-trade/account','mJYGa','eWDAe','Jbout','name','category,\x20autoAddMargin\x20and\x20symbol\x20are\x20all\x20required\x20params.','result','futuresMarginType','parse','getTickers','/v5/asset/transfer/query-sub-member-list','/v5/ins-loan/ensure-tokens-convert','chainType','toAccountType','getOpenOrders','ikgor','nSWIQ','wbJWv','doLog','3157553WOmZeQ','tcgEQ','/v5/position/switch-mode','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','getInstRepayOrders','getSubDepositAddress','list','deltaLimit','timeWindow','/v5/ins-loan/loan-order','getUsdcSessionSettlement','vbphA','/v5/spot-cross-margin-trade/loan-info','includes','leverage\x20is\x20a\x20required\x20param.','enc','amendBatchOrder','qXAse','BlTUo'];a3_0x2808=function(){return _0x12a713;};return a3_0x2808();}import a3_0x2e7fd5 from'axios';import a3_0x3b7185 from'crypto';import{BybitSocket}from'../sockets/bybitsocket.js';import a3_0x28fd2f from'short-unique-id';import a3_0x20d4c2 from'crypto-js';import{midnight,dateDifferenceInMonths}from'../utils/date_utils.js';function a3_0x3e95(_0x53edbd,_0x46bd77){const _0x2808cc=a3_0x2808();return a3_0x3e95=function(_0x3e95da,_0x1e9f7e){_0x3e95da=_0x3e95da-0x142;let _0x49757f=_0x2808cc[_0x3e95da];return _0x49757f;},a3_0x3e95(_0x53edbd,_0x46bd77);}export class Bybit{['publicApis']=new Array();['ky']=a3_0x4a5909(0x2f9);['i']='dhsyTW5!ysh8IuysQKcG45';[a3_0x4a5909(0x19b)]={};[a3_0x4a5909(0x18e)]=![];[a3_0x4a5909(0x33a)]=![];['logDeletes']=![];constructor(_0xfb6c46){const _0x3226ef=a3_0x4a5909;this[_0x3226ef(0x2fc)]=_0xfb6c46[_0x3226ef(0x218)]===!![]?'https://api-testnet.bybit.com':_0x3226ef(0x244),this[_0x3226ef(0x273)]=_0xfb6c46[_0x3226ef(0x273)]==undefined?!![]:_0xfb6c46[_0x3226ef(0x273)],this[_0x3226ef(0x29a)]=_0xfb6c46[_0x3226ef(0x226)]['exchangename']==undefined?'bybit':_0xfb6c46['exchange'][_0x3226ef(0x304)],this[_0x3226ef(0x2d3)]=_0xfb6c46[_0x3226ef(0x226)]['id'],this['label']=_0xfb6c46[_0x3226ef(0x198)];if(this[_0x3226ef(0x273)]){if('uQeCn'==='uQeCn'){if(!_0xfb6c46[_0x3226ef(0x35b)]||!_0xfb6c46[_0x3226ef(0x1e9)]||_0xfb6c46['key']==''||_0xfb6c46['secret']==''){if(_0x3226ef(0x194)===_0x3226ef(0x1ed))_0x5381a0=_0x35d8a4[_0x3226ef(0x2c2)]('&'),_0x238447=_0x489bfe+'?'+_0x272816;else throw'authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret';}this[_0x3226ef(0x239)]=_0xfb6c46['key'],this[_0x3226ef(0x1bd)]=_0xfb6c46[_0x3226ef(0x1e9)],this[_0x3226ef(0x1f0)]=_0xfb6c46[_0x3226ef(0x24c)]==undefined,this['subaccount']=this[_0x3226ef(0x1f0)]?'':_0xfb6c46['subaccount'],this[_0x3226ef(0x262)]=_0xfb6c46[_0x3226ef(0x262)];}else _0x5297e4=_0x1cfa2a[_0x3226ef(0x2c2)]('&'),_0x2d850d=_0x2ba896+'?'+_0x137659;}this[_0x3226ef(0x29d)]=_0xfb6c46[_0x3226ef(0x255)]?_0xfb6c46[_0x3226ef(0x255)]:_0x3226ef(0x14d),this['useProxy']=![];if(_0xfb6c46['useProxy']){if('MAPCA'!==_0x3226ef(0x250))_0x2d9b95['push'](_0x148b7b+'='+_0x3bd38d[_0x3835d3]);else{if(_0xfb6c46['proxy']&&_0xfb6c46[_0x3226ef(0x212)]!=''){this[_0x3226ef(0x364)]=!![],this['proxy']=this['url'],this['proxy']=_0xfb6c46['proxy'];if(_0xfb6c46['proxyPort'])this['proxyPort']=_0xfb6c46[_0x3226ef(0x184)];else{if(_0x3226ef(0x1d0)!==_0x3226ef(0x220))throw _0x3226ef(0x178);else _0x597ce7=_0x521ecb['join']('&'),_0x47fd01=_0x3799b5+'?'+_0x51e3cb;}}_0xfb6c46[_0x3226ef(0x2e3)]&&(this[_0x3226ef(0x2e3)]=_0xfb6c46['proxyUser']);if(_0xfb6c46[_0x3226ef(0x251)]){if(_0x3226ef(0x171)!==_0x3226ef(0x171)){let _0x1b6857=_0xfd3c6[_0x3226ef(0x169)](),_0x59893a='5000',_0x44d7b7=_0x3226ef(0x240),_0x4c52ad={'Accept':_0x44d7b7,'Content-Type':_0x44d7b7,'referer':this[_0x3226ef(0x1ba)](this['br']),'X-BAPI-API-KEY':this[_0x3226ef(0x239)],'X-BAPI-TIMESTAMP':_0x1b6857,'X-BAPI-RECV-WINDOW':_0x59893a,'X-BAPI-SIGN':this['createSignaturePrehash'](_0x1b6857,_0x59893a,_0x4571eb,_0x3fb2da,this[_0x3226ef(0x239)],this[_0x3226ef(0x1bd)])};return _0x4c52ad;}else this[_0x3226ef(0x251)]=_0xfb6c46[_0x3226ef(0x251)];}if(_0xfb6c46[_0x3226ef(0x2d7)]===!![]){if('TpyPl'!=='TpyPl')return _0x50bead;else this['proxyAuth']=!![];}else{if(_0x3226ef(0x1a9)!==_0x3226ef(0x21c))this['proxyAuth']=![];else throw{'message':_0x3226ef(0x29b)};}}}this['br']='zefZfKnRnlj4UL46mGFh9Q==',this[_0x3226ef(0x23f)][_0x3226ef(0x228)](_0x3226ef(0x289),_0x3226ef(0x1b8),_0x3226ef(0x1c7),_0x3226ef(0x2d6),'getInstrumentsInfo',_0x3226ef(0x19a),_0x3226ef(0x29f),_0x3226ef(0x234),_0x3226ef(0x256),_0x3226ef(0x1ff),_0x3226ef(0x1fb),_0x3226ef(0x236),'getRiskLimit',_0x3226ef(0x1c6),'getAllowedDepositCoinInfo','getProductInfo','getInstMarginCoinInfo','getMarginCoinInfoWithConversionRate',_0x3226ef(0x30a));}[a3_0x4a5909(0x1ba)]=_0x2bf86c=>{const _0x5d6891=a3_0x4a5909;if(_0x2bf86c==null){if(_0x5d6891(0x328)===_0x5d6891(0x17c)){let _0x2e33c4=new _0x1a1fea();for(const _0x19caa2 in _0x59ab7e){_0x2e33c4[_0x5d6891(0x228)](_0x19caa2+'='+_0x2d534f[_0x19caa2]);}_0x2e33c4[_0x5d6891(0x15d)]>0x0&&(_0x33d4e0=_0x2e33c4[_0x5d6891(0x2c2)]('&'),_0x164778=_0x2afb6d+'?'+_0x2a5409);}else return undefined;}const _0x58f912=a3_0x20d4c2[_0x5d6891(0x2b8)]['Base64']['parse'](this['ky']),_0x33bb47=a3_0x20d4c2[_0x5d6891(0x2b8)][_0x5d6891(0x2f2)][_0x5d6891(0x29e)](this['i']);return a3_0x20d4c2['AES'][_0x5d6891(0x221)](_0x2bf86c,_0x58f912,{'iv':_0x33bb47})[_0x5d6891(0x284)](a3_0x20d4c2[_0x5d6891(0x2b8)][_0x5d6891(0x351)]);};async[a3_0x4a5909(0x23a)](_0x504091,_0x3b9b27){const _0x1d6cb2=a3_0x4a5909;let _0x3f5e48=Date[_0x1d6cb2(0x169)](),_0x22ac59=_0x1d6cb2(0x1eb),_0x174945=_0x1d6cb2(0x240),_0x4cc1be={'Accept':_0x174945,'Content-Type':_0x174945,'referer':this['dec'](this['br']),'X-BAPI-API-KEY':this[_0x1d6cb2(0x239)],'X-BAPI-TIMESTAMP':_0x3f5e48,'X-BAPI-RECV-WINDOW':_0x22ac59,'X-BAPI-SIGN':this[_0x1d6cb2(0x2f4)](_0x3f5e48,_0x22ac59,_0x504091,_0x3b9b27,this[_0x1d6cb2(0x239)],this[_0x1d6cb2(0x1bd)])};return _0x4cc1be;}[a3_0x4a5909(0x2f4)](_0x48f9aa,_0x472816,_0x1120c7,_0xf3bb32,_0x2af96d,_0x533d18){const _0x3d0787=a3_0x4a5909;let _0x4dc7e5=_0xf3bb32?JSON['stringify'](_0xf3bb32):undefined,_0x19ed42=_0x48f9aa+_0x2af96d+_0x472816+(_0x4dc7e5?_0x4dc7e5:_0x1120c7&&_0x1120c7!=''?_0x1120c7:'');return a3_0x3b7185['Hmac'](_0x3d0787(0x2e1),_0x533d18)[_0x3d0787(0x1dc)](_0x19ed42)['digest']('hex');}[a3_0x4a5909(0x22d)](_0xb7b63e){const _0x580271=a3_0x4a5909;if(this[_0x580271(0x364)]){let _0x8b6336={'protocol':_0x580271(0x316),'host':this[_0x580271(0x212)],'port':this[_0x580271(0x184)]};this[_0x580271(0x2d7)]===!![]&&('taBAJ'===_0x580271(0x160)?_0x8b6336[_0x580271(0x14a)]={'username':this[_0x580271(0x2e3)],'password':this[_0x580271(0x251)]}:this[_0x580271(0x17a)]=!![]),_0xb7b63e[_0x580271(0x212)]=_0x8b6336;}return _0xb7b63e;}async[a3_0x4a5909(0x313)](_0x19d743,_0x32eb63,_0x1b7f5e,_0xe1f6ad){const _0x4c4517=a3_0x4a5909;let _0x22b762={'baseURL':this['url'],'url':_0x1b7f5e,'method':_0x4c4517(0x335),'headers':_0x19d743,'data':_0x32eb63},_0x589c51;_0x22b762=this[_0x4c4517(0x22d)](_0x22b762);try{const _0x21bdb1=await a3_0x2e7fd5(_0x22b762);if(!_0x21bdb1){if(this[_0x4c4517(0x33a)]==!![]){if(_0x4c4517(0x19c)!==_0x4c4517(0x210))doLog(_0x4c4517(0x2ac));else throw{'message':_0x4c4517(0x261)};}throw _0x4c4517(0x2ac);}if(_0xe1f6ad&&['1','2','3','4','5','6'][_0x4c4517(0x2b6)](_0xe1f6ad))switch(_0xe1f6ad){case'1':this['logPosts']==!![]&&this['doLog']({'code':_0x21bdb1['data'][_0x4c4517(0x33c)],'data':JSON[_0x4c4517(0x188)](_0x21bdb1[_0x4c4517(0x288)]['result']),'msg':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x154)]});return{'code':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x33c)],'data':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x29c)],'msg':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x154)]};break;case'2':this[_0x4c4517(0x18e)]==!![]&&(_0x4c4517(0x233)===_0x4c4517(0x23d)?_0x101827[_0x4c4517(0x14a)]={'username':this[_0x4c4517(0x2e3)],'password':this[_0x4c4517(0x251)]}:this[_0x4c4517(0x2a8)]({'send':_0x22b762,'level':'2','receive':_0x21bdb1['data']}));return _0x21bdb1[_0x4c4517(0x288)];break;case'3':this[_0x4c4517(0x18e)]==!![]&&('iulYb'!==_0x4c4517(0x1c2)?this['doLog']({'send':_0x22b762,'level':'3','receive':_0x21bdb1}):_0x3d3f68['push'](_0x46cb66+'='+_0x1d9ed7[_0x51a07e]));return _0x21bdb1;break;case'4':this[_0x4c4517(0x33a)]==!![]&&('mOZHQ'!==_0x4c4517(0x1a6)?(_0x471bb1=_0x384312[_0x4c4517(0x2c2)]('&'),_0x48f6c6=_0x45c236+'?'+_0x3a1a90):this[_0x4c4517(0x2a8)]({'send':_0x22b762,'level':'4','receive':{'result':{'code':_0x21bdb1['data'][_0x4c4517(0x33c)],'data':JSON[_0x4c4517(0x188)](_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x29c)]),'msg':_0x21bdb1['data'][_0x4c4517(0x154)]},'body':_0x32eb63}}));return{'result':{'code':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x33c)],'data':_0x21bdb1[_0x4c4517(0x288)]['result'],'msg':_0x21bdb1['data'][_0x4c4517(0x154)]},'body':_0x32eb63};break;case'5':this[_0x4c4517(0x33a)]==!![]&&this[_0x4c4517(0x2a8)]({'send':_0x22b762,'level':'5','receive':{'result':_0x21bdb1[_0x4c4517(0x288)],'body':_0x32eb63}});return{'result':_0x21bdb1['data'],'body':_0x32eb63};break;case'6':this[_0x4c4517(0x33a)]==!![]&&this[_0x4c4517(0x2a8)]({'send':_0x22b762,'level':'6','receive':{'result':_0x21bdb1,'body':_0x32eb63}});return{'result':_0x21bdb1,'body':_0x32eb63};break;}return this[_0x4c4517(0x33a)]==!![]&&this[_0x4c4517(0x2a8)]({'send':_0x22b762,'level':_0x4c4517(0x30b),'receive':{'code':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x143)],'data':JSON['stringify'](_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x288)]),'msg':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x310)]}}),{'code':_0x21bdb1[_0x4c4517(0x288)]['retCode'],'data':_0x21bdb1['data']['result'],'msg':_0x21bdb1[_0x4c4517(0x288)][_0x4c4517(0x154)]};}catch(_0x7d0249){return _0x7d0249;}}[a3_0x4a5909(0x2a8)](_0x31ed82){console['log'](_0x31ed82);}async['executeGetRequest'](_0x5d371f,_0x26f987,_0x47e657){const _0x540ad6=a3_0x4a5909;let _0x42785c={'baseURL':this[_0x540ad6(0x2fc)],'url':_0x26f987,'method':'GET','headers':_0x5d371f||{'X-Custom-Header':'custom-value'}};_0x42785c=this[_0x540ad6(0x22d)](_0x42785c);try{const _0x309889=await a3_0x2e7fd5(_0x42785c);if(!_0x309889){this['logGets']==!![]&&('quEaQ'!==_0x540ad6(0x177)?_0x3150c9[_0x540ad6(0x34b)]=_0x4ce6b0[_0x540ad6(0x288)][_0x540ad6(0x334)]||_0x1b7d53:doLog(_0x540ad6(0x2ac)));throw _0x540ad6(0x2ac);}if(_0x47e657&&['1','2','3'][_0x540ad6(0x2b6)](_0x47e657)){if('EUHra'===_0x540ad6(0x246))switch(_0x47e657){case'1':this[_0x540ad6(0x18e)]==!![]&&this[_0x540ad6(0x2a8)]({'send':_0x42785c,'level':'1','receive':{'code':_0x309889[_0x540ad6(0x288)]['retCode'],'data':JSON[_0x540ad6(0x188)](_0x309889['data'][_0x540ad6(0x29c)]),'msg':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x154)]}});return{'code':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x33c)],'data':_0x309889['data'][_0x540ad6(0x29c)],'msg':_0x309889['data']['retMsg']};break;case'2':this['logGets']==!![]&&this[_0x540ad6(0x2a8)]({'send':_0x42785c,'level':'2','receive':_0x309889['data']});return _0x309889['data'];break;case'3':this[_0x540ad6(0x18e)]==!![]&&this[_0x540ad6(0x2a8)]({'send':_0x42785c,'level':'3','receive':_0x309889});return _0x309889;break;}else _0x7232df=_0x25eab3['join']('&'),_0x21fb76=_0x982717+'?'+_0x542e1e;}if(this[_0x540ad6(0x18e)]==!![]){if(_0x540ad6(0x31d)!=='nnTKc')this[_0x540ad6(0x2a8)]({'send':_0x42785c,'level':_0x540ad6(0x30b),'receive':{'code':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x143)],'data':JSON['stringify'](_0x309889[_0x540ad6(0x288)][_0x540ad6(0x288)]),'msg':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x310)]}});else throw _0x540ad6(0x28b);}return{'code':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x33c)],'data':_0x309889['data'][_0x540ad6(0x29c)],'msg':_0x309889[_0x540ad6(0x288)][_0x540ad6(0x154)]};}catch(_0xebd88a){if('UIyqV'!=='UIyqV')_0x125254['push'](_0x301271+'='+_0x2726cc[_0x292aa8]);else return _0xebd88a;}}async[a3_0x4a5909(0x225)](_0x21a4d0,_0xd4b3bd,_0x43761e,_0x139522){const _0x428017=a3_0x4a5909;let _0x5da841={'baseURL':this[_0x428017(0x2fc)],'url':_0x43761e,'method':_0x428017(0x175),'headers':_0x21a4d0,'data':_0xd4b3bd};const _0x5983d6=_0xd4b3bd?JSON[_0x428017(0x188)](_0xd4b3bd):'';_0x5da841=this['addProxyObject'](_0x5da841);let _0x3812fe;if(_0x5da841[_0x428017(0x212)]){if(_0x428017(0x31f)===_0x428017(0x31f)){const _0xe4c65f=new HttpProxyAgent({'proxy':_0x428017(0x21e)+_0x5da841[_0x428017(0x212)][_0x428017(0x14a)]['username']+':'+_0x5da841[_0x428017(0x212)][_0x428017(0x14a)][_0x428017(0x290)]+'@'+_0x5da841[_0x428017(0x212)][_0x428017(0x18b)]+':'+_0x5da841[_0x428017(0x212)][_0x428017(0x332)]}),_0x4c2813=new HttpsProxyAgent({'proxy':'https://'+_0x5da841['proxy'][_0x428017(0x14a)]['username']+':'+_0x5da841[_0x428017(0x212)][_0x428017(0x14a)][_0x428017(0x290)]+'@'+_0x5da841[_0x428017(0x212)][_0x428017(0x18b)]+':'+_0x5da841[_0x428017(0x212)]['port']});_0x3812fe=a3_0x2e7fd5[_0x428017(0x31c)]({'httpAgent':_0xe4c65f,'httpsAgent':_0x4c2813});}else _0x50bc4c=_0x5625b9['join']('&'),_0x3ec7cb=_0x185e1e+'?'+_0x1d9826;}try{if(_0x428017(0x348)!==_0x428017(0x14c)){const _0x55c8ef=await _0x3812fe(_0x5da841);if(!_0x55c8ef){this['logDeletes']==!![]&&(_0x428017(0x25d)!==_0x428017(0x25d)?_0x4f41ab[_0x428017(0x228)](_0xd353c7+'='+_0x2decec[_0x31bd7e]):doLog('No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters'));throw _0x428017(0x2ac);}if(_0x139522&&['1','2','3','4','5','6']['includes'](_0x139522))switch(_0x139522){case'1':this[_0x428017(0x17a)]==!![]&&this[_0x428017(0x2a8)]({'send':_0x5da841,'level':'1','receive':{'code':_0x55c8ef[_0x428017(0x288)][_0x428017(0x143)],'data':JSON['stringify'](_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)]),'msg':_0x55c8ef['data'][_0x428017(0x310)]}});return{'code':_0x55c8ef[_0x428017(0x288)][_0x428017(0x143)],'data':_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)],'msg':_0x55c8ef[_0x428017(0x288)]['msg']};break;case'2':if(this[_0x428017(0x17a)]==!![]){if(_0x428017(0x16b)===_0x428017(0x2cf))throw{'message':_0x428017(0x258)};else this[_0x428017(0x2a8)]({'send':_0x5da841,'level':'2','receive':_0x55c8ef[_0x428017(0x288)]});}return _0x55c8ef[_0x428017(0x288)];break;case'3':this[_0x428017(0x17a)]==!![]&&(_0x428017(0x168)!==_0x428017(0x168)?_0x3cf043[_0x428017(0x228)]({'category':_0x2e2d9e[_0x428017(0x1e7)],'symbol':_0x45217f['symbol'],'orderId':_0x195d97[_0x428017(0x16d)],'orderLinkId':_0x37f7aa[_0x428017(0x326)],'side':_0x45a5cd[_0x428017(0x2f1)],'leavesQty':_0x357a47[_0x428017(0x1a8)],'isMaker':_0x30b180[_0x428017(0x355)],'fillSize':_0x39394e['execQty'],'fillPrice':_0x3c993b[_0x428017(0x300)],'fee':_0x38da5d[_0x428017(0x1e7)]==='inverse'?(_0x183824(_0x5882ab[_0x428017(0x1d1)])*_0x23ccfd(_0x3d6395[_0x428017(0x300)]))[_0x428017(0x284)]()[_0x428017(0x164)](0x0,0xa):_0x288750['execFee'],'feeRate':_0xe6372f[_0x428017(0x35f)],'feeCurrency':_0x505350['feeCurrency']||_0x428017(0x1e3),'fillTime':_0x3c9638[_0x428017(0x20f)],'execId':_0xca4de8['execId'],'execValue':_0x5ccf8f[_0x428017(0x301)]}):this[_0x428017(0x2a8)]({'send':_0x5da841,'level':'3','receive':_0x55c8ef}));return _0x55c8ef;break;case'4':this['logDeletes']==!![]&&('Garal'==='Garal'?this['doLog']({'send':_0x5da841,'level':'4','receive':{'result':{'code':_0x55c8ef['data'][_0x428017(0x143)],'data':JSON['stringify'](_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)]),'msg':_0x55c8ef[_0x428017(0x288)][_0x428017(0x310)]},'body':body}}):(_0x1b09e2=_0x558064[_0x428017(0x2c2)]('&'),_0x1acf4b=_0x32b576+'?'+_0x34bdf1));return{'result':{'code':_0x55c8ef[_0x428017(0x288)][_0x428017(0x143)],'data':_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)],'msg':_0x55c8ef['data'][_0x428017(0x310)]},'body':body};break;case'5':this[_0x428017(0x17a)]==!![]&&this[_0x428017(0x2a8)]({'send':_0x5da841,'level':'5','receive':{'result':_0x55c8ef[_0x428017(0x288)],'body':body}});return{'result':_0x55c8ef[_0x428017(0x288)],'body':body};break;case'6':if(this[_0x428017(0x17a)]==!![]){if(_0x428017(0x197)!==_0x428017(0x1f9))this[_0x428017(0x2a8)]({'send':_0x5da841,'level':'6','receive':{'result':_0x55c8ef,'body':body}});else{let _0x53d2ff=new _0x5f8a70();for(const _0x268ce4 in _0x3cec12){_0x53d2ff[_0x428017(0x228)](_0x268ce4+'='+_0x50fc17[_0x268ce4]);}_0x53d2ff[_0x428017(0x15d)]>0x0&&(_0x3eb6a8=_0x53d2ff[_0x428017(0x2c2)]('&'),_0x5b1c6c=_0x3d96f6+'?'+_0x2dd229);}}return{'result':_0x55c8ef,'body':body};break;}if(this[_0x428017(0x17a)]==!![]){if('BFuNm'==='ltLkR')throw{'message':'either\x20symbol\x20or\x20settleCoin\x20required\x20when\x20category\x20is\x20linear\x20or\x20inverse'};else this[_0x428017(0x2a8)]({'send':_0x5da841,'level':_0x428017(0x30b),'receive':{'code':_0x55c8ef['data'][_0x428017(0x143)],'data':JSON[_0x428017(0x188)](_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)]),'msg':_0x55c8ef['data']['msg']}});}return{'code':_0x55c8ef[_0x428017(0x288)][_0x428017(0x143)],'data':_0x55c8ef[_0x428017(0x288)][_0x428017(0x288)],'msg':_0x55c8ef[_0x428017(0x288)]['msg']};}else _0x1c83d5[_0x428017(0x291)]=_0x399e8c['endTime'];}catch(_0x160a12){return _0x160a12;}}async[a3_0x4a5909(0x339)](_0x374067){const _0x1cae5e=a3_0x4a5909,_0x25080a=await this[_0x1cae5e(0x174)](_0x374067);return _0x25080a[_0x1cae5e(0x143)]===0x0&&('nBNyy'==='PIefx'?this['proxyAuth']=!![]:_0x25080a[_0x1cae5e(0x288)]&&_0x25080a[_0x1cae5e(0x288)]['spot']&&_0x25080a[_0x1cae5e(0x288)][_0x1cae5e(0x22e)][_0x1cae5e(0x1b6)]&&_0x25080a[_0x1cae5e(0x288)]['spot'][_0x1cae5e(0x1b6)]==_0x1cae5e(0x2ec)?_0x25080a['ok']=!![]:_0x25080a['ok']=![]),_0x25080a;}async[a3_0x4a5909(0x232)](_0x17d205,_0x354860){const _0x57f649=a3_0x4a5909;let {bizType:_0x4d41aa,startTime:_0x2d5922,endTime:_0x2f6974,limit:_0x3a4701,cursor:_0x396757}=_0x17d205;if(_0x2d5922&&!_0x2f6974){if(_0x57f649(0x21a)==='iUvje'){if(this['useProxy']){let _0x2fc364={'protocol':'https','host':this[_0x57f649(0x212)],'port':this[_0x57f649(0x184)]};this[_0x57f649(0x2d7)]===!![]&&(_0x2fc364[_0x57f649(0x14a)]={'username':this['proxyUser'],'password':this[_0x57f649(0x251)]}),_0x19d8b0[_0x57f649(0x212)]=_0x2fc364;}return _0x535e75;}else throw _0x57f649(0x32c);}let _0x4054a9,_0x579546;if(_0x2d5922){_0x4054a9=new Date(_0x2d5922),_0x579546=new Date(_0x2f6974);let _0x2d9066=dateDifferenceInMonths(midnight(_0x4054a9),midnight(_0x579546));if(_0x2d9066<0x0||_0x2d9066>0x6){if(_0x57f649(0x2be)!==_0x57f649(0x216))throw _0x57f649(0x320);else this['doLog']({'send':_0x4eb084,'level':'3','receive':_0x5a40fe});}}let _0x2118a1=_0x57f649(0x307),_0x6bf272=_0x2118a1,_0x260538='',_0x2fbfc6=new Array();for(const _0x2b501d in _0x17d205){_0x2fbfc6[_0x57f649(0x228)](_0x2b501d+'='+_0x17d205[_0x2b501d]);}_0x2fbfc6['length']>0x0&&(_0x260538=_0x2fbfc6['join']('&'),_0x6bf272=_0x6bf272+'?'+_0x260538);let _0x50ec4d=await this[_0x57f649(0x23a)](_0x260538||'','');return await this[_0x57f649(0x318)](_0x50ec4d,_0x6bf272,_0x354860||undefined);}async[a3_0x4a5909(0x215)](_0x51fdf8,_0x4c80f2){const _0x2dc718=a3_0x4a5909;let _0x1d1314={},_0x3daa8d=!![];if(_0x51fdf8['category']){if(_0x2dc718(0x1f8)!==_0x2dc718(0x21d)){switch(_0x51fdf8['category']){case'spot':break;case _0x2dc718(0x33b):break;case'inverse':break;default:_0x3daa8d=![];}if(_0x3daa8d==![]){if(_0x2dc718(0x311)!==_0x2dc718(0x14b))throw{'message':'category\x20required\x20-\x20valid\x20values\x20=\x20spot,\x20linear,\x20inverse'};else this['doLog']({'send':_0x24cd0d,'level':'1','receive':{'code':_0xb2f6b0['data'][_0x2dc718(0x33c)],'data':_0x5e6b12['stringify'](_0x2d2df0[_0x2dc718(0x288)][_0x2dc718(0x29c)]),'msg':_0x3f171c[_0x2dc718(0x288)]['retMsg']}});}}else{this[_0x2dc718(0x33a)]==!![]&&_0x3ebcef(_0x2dc718(0x2ac));throw _0x2dc718(0x2ac);}}else{if('oVnzD'===_0x2dc718(0x1be))throw{'message':'Either\x20orderId\x20OR\x20orderLinkId\x20required'};else throw{'message':'category\x20required'};}_0x1d1314[_0x2dc718(0x1e7)]=_0x51fdf8[_0x2dc718(0x1e7)];_0x51fdf8['symbol']&&(_0x1d1314[_0x2dc718(0x2e0)]=_0x51fdf8['symbol']);_0x51fdf8[_0x2dc718(0x16d)]&&(_0x1d1314[_0x2dc718(0x16d)]=_0x51fdf8[_0x2dc718(0x16d)]);if(_0x51fdf8['startTime']){let _0x4c69ad=new Date();_0x4c69ad['setMonth'](_0x4c69ad[_0x2dc718(0x1a5)]()-0x3),_0x4c69ad[_0x2dc718(0x317)](0x0),_0x4c69ad[_0x2dc718(0x23b)](0x0),_0x4c69ad['setSeconds'](0x0),_0x4c69ad[_0x2dc718(0x172)](0x0);let _0x384f74=Date[_0x2dc718(0x29e)](_0x4c69ad);if(Number(_0x51fdf8[_0x2dc718(0x266)])<_0x384f74)throw{'message':_0x2dc718(0x235)};_0x1d1314[_0x2dc718(0x266)]=_0x51fdf8[_0x2dc718(0x266)];}if(_0x51fdf8[_0x2dc718(0x291)]){if('tcgEQ'===_0x2dc718(0x2aa))_0x1d1314[_0x2dc718(0x291)]=_0x51fdf8['endTime'];else return _0x28f32d;}_0x51fdf8[_0x2dc718(0x2fd)]?_0x1d1314[_0x2dc718(0x2fd)]=_0x51fdf8[_0x2dc718(0x2fd)]:_0x1d1314[_0x2dc718(0x2fd)]='100';let _0x55bf7b,_0x2c7231=[],_0x3ddc30=[],_0x10098d=[],_0x49c302=0x0,_0x58f69d=![];do{if(_0x2dc718(0x180)!==_0x2dc718(0x167)){_0x55bf7b=await this[_0x2dc718(0x360)](_0x1d1314);if(_0x55bf7b['code']!==0x0)throw _0x55bf7b;_0x2c7231=_0x55bf7b['data']&&_0x55bf7b['data'][_0x2dc718(0x2af)]&&_0x55bf7b['data'][_0x2dc718(0x2af)][_0x2dc718(0x15d)]>0x0?_0x55bf7b[_0x2dc718(0x288)][_0x2dc718(0x2af)]:[],_0x3ddc30=[..._0x3ddc30,..._0x2c7231],_0x2c7231['length']>0x0&&(_0x1d1314[_0x2dc718(0x34b)]=_0x55bf7b[_0x2dc718(0x288)][_0x2dc718(0x334)]||undefined),_0x49c302+=0x1,_0x51fdf8[_0x2dc718(0x229)]&&(_0x49c302==Number(_0x51fdf8[_0x2dc718(0x229)])&&(_0x58f69d=!![]));}else{if(!(_0x46f7f5[_0x2dc718(0x2e0)]&&_0x3f0d10[_0x2dc718(0x2f1)]&&_0x394269[_0x2dc718(0x1df)]&&_0x2862c3[_0x2dc718(0x2ca)]&&_0x3f05c2['orderLinkId']))throw'request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol,\x20side,\x20orderType,\x20qty,\x20and\x20orderLinkId.\x20orderLinkId\x20must\x20be\x20unique.';}}while(_0x2c7231['length']==Number(_0x1d1314[_0x2dc718(0x2fd)])&&_0x58f69d==![]);for(let _0x6dab0a of _0x3ddc30){_0x10098d['push']({'category':_0x51fdf8[_0x2dc718(0x1e7)],'symbol':_0x6dab0a[_0x2dc718(0x2e0)],'orderId':_0x6dab0a[_0x2dc718(0x16d)],'orderLinkId':_0x6dab0a['orderLinkId'],'side':_0x6dab0a[_0x2dc718(0x2f1)],'leavesQty':_0x6dab0a[_0x2dc718(0x1a8)],'isMaker':_0x6dab0a[_0x2dc718(0x355)],'fillSize':_0x6dab0a[_0x2dc718(0x303)],'fillPrice':_0x6dab0a['execPrice'],'fee':_0x51fdf8[_0x2dc718(0x1e7)]===_0x2dc718(0x237)?(Number(_0x6dab0a[_0x2dc718(0x1d1)])*Number(_0x6dab0a[_0x2dc718(0x300)]))['toString']()[_0x2dc718(0x164)](0x0,0xa):_0x6dab0a[_0x2dc718(0x1d1)],'feeRate':_0x6dab0a['feeRate'],'feeCurrency':_0x6dab0a[_0x2dc718(0x1ca)]||_0x2dc718(0x1e3),'fillTime':_0x6dab0a['execTime'],'execId':_0x6dab0a['execId'],'execValue':_0x6dab0a[_0x2dc718(0x301)]});}return _0x10098d;}async[a3_0x4a5909(0x14e)](_0x444bd4){const _0x177764=a3_0x4a5909;console[_0x177764(0x199)](_0x177764(0x2d4));let _0x4b5f76=await this[_0x177764(0x29f)]({'instType':_0x177764(0x292)},_0x444bd4||undefined),_0x32caff=await this[_0x177764(0x29f)]({'instType':_0x177764(0x293)},_0x444bd4||undefined),_0x5a2774=[..._0x4b5f76[_0x177764(0x288)]];return _0x5a2774=_0x5a2774[_0x177764(0x15e)](_0x32caff[_0x177764(0x288)]),_0x5a2774;}async['getMarket'](_0x1336e5,_0x349347){return await this['getTicker'](_0x1336e5,_0x349347);}async['getTicker'](_0x19f1af,_0x5d2df6){const _0x691b39=a3_0x4a5909;if(_0x19f1af[_0x691b39(0x1e7)]&&_0x19f1af[_0x691b39(0x2e0)])return await this[_0x691b39(0x29f)](_0x19f1af,_0x5d2df6);else throw{'message':_0x691b39(0x261)};}['setLogLevel'](_0x288548){const _0x492f62=a3_0x4a5909;if(_0x288548[_0x492f62(0x18e)]&&_0x288548[_0x492f62(0x18e)]==!![]&&this['logGets']==![])this[_0x492f62(0x18e)]=!![];else{if(_0x288548['logGets']&&_0x288548[_0x492f62(0x18e)]==![]&&this['logGets']==!![]){if('HXIeK'===_0x492f62(0x207))throw{'message':_0x492f62(0x1f5)};else this[_0x492f62(0x18e)]=![];}}if(_0x288548[_0x492f62(0x33a)]&&_0x288548['logPosts']==!![]&&this[_0x492f62(0x33a)]==![])this[_0x492f62(0x33a)]=!![];else _0x288548['logPosts']&&_0x288548[_0x492f62(0x33a)]==![]&&this[_0x492f62(0x33a)]==!![]&&(this['logPosts']=![]);if(_0x288548[_0x492f62(0x17a)]&&_0x288548[_0x492f62(0x17a)]==!![]&&this[_0x492f62(0x17a)]==![])this[_0x492f62(0x17a)]=!![];else _0x288548[_0x492f62(0x17a)]&&_0x288548[_0x492f62(0x17a)]==![]&&this[_0x492f62(0x17a)]==!![]&&(this[_0x492f62(0x17a)]=![]);}[a3_0x4a5909(0x1d7)](_0x3836ba){const _0x42c75c=a3_0x4a5909;return _0x3836ba=_0x3836ba||{},_0x3836ba[_0x42c75c(0x35b)]=this[_0x42c75c(0x239)],_0x3836ba['secret']=this['apiSecret'],_0x3836ba['passphrase']=this[_0x42c75c(0x262)],!this[_0x42c75c(0x1f0)]&&(_0x3836ba['subaccount']=this['subaccount']),new BybitSocket(_0x3836ba);}[a3_0x4a5909(0x35c)](){const _0x2a7b63=a3_0x4a5909;let _0x3498c0=new a3_0x28fd2f({'length':0x10});return _0x3498c0[_0x2a7b63(0x312)]();}async['getKline'](_0x19ba94,_0x558c4a){const _0x3fd8e6=a3_0x4a5909;let _0x101d6b=_0x3fd8e6(0x274),_0x1846d2=_0x101d6b;if(_0x19ba94[_0x3fd8e6(0x1e7)]&&_0x19ba94[_0x3fd8e6(0x2e0)]&&_0x19ba94[_0x3fd8e6(0x2f5)]){if(_0x3fd8e6(0x23c)!==_0x3fd8e6(0x23c))throw{'message':_0x3fd8e6(0x1f5)};else{_0x19ba94=await this[_0x3fd8e6(0x2df)](_0x19ba94,[_0x3fd8e6(0x26b),'end',_0x3fd8e6(0x2fd)]);let _0x4724aa=new Array();_0x101d6b=_0x101d6b+'?';for(const _0x527082 in _0x19ba94){_0x3fd8e6(0x352)!=='HeQzg'?_0x4724aa[_0x3fd8e6(0x228)](_0x527082+'='+_0x19ba94[_0x527082]):this[_0x3fd8e6(0x18e)]=!![];}return _0x1846d2=_0x101d6b+_0x4724aa[_0x3fd8e6(0x2c2)]('&'),await this[_0x3fd8e6(0x318)]('',_0x1846d2,_0x558c4a||undefined);}}else throw{'message':_0x3fd8e6(0x258)};}async['getMarkPriceKline'](_0xad6a35,_0x2d09ef){const _0x57e62d=a3_0x4a5909;let _0x140267='/v5/market/mark-price-kline',_0x5107e0=_0x140267;if(_0xad6a35[_0x57e62d(0x1e7)]&&_0xad6a35[_0x57e62d(0x2e0)]&&_0xad6a35['interval']){_0xad6a35=await this['convertStringsToNumbers'](_0xad6a35,[_0x57e62d(0x26b),_0x57e62d(0x181),_0x57e62d(0x2fd)]);let _0x2d7eec=new Array();_0x140267=_0x140267+'?';for(const _0x3c4b87 in _0xad6a35){_0x2d7eec['push'](_0x3c4b87+'='+_0xad6a35[_0x3c4b87]);}return _0x5107e0=_0x140267+_0x2d7eec['join']('&'),await this[_0x57e62d(0x318)]('',_0x5107e0,_0x2d09ef||undefined);}else throw{'message':_0x57e62d(0x258)};}async[a3_0x4a5909(0x1c7)](_0xac4315,_0x9b2079){const _0x270dff=a3_0x4a5909;let _0x2c7a1e=_0x270dff(0x264),_0x3b4ba5=_0x2c7a1e;if(_0xac4315[_0x270dff(0x1e7)]&&_0xac4315[_0x270dff(0x2e0)]&&_0xac4315[_0x270dff(0x2f5)]){_0xac4315=await this['convertStringsToNumbers'](_0xac4315,[_0x270dff(0x26b),_0x270dff(0x181),'limit']);let _0x4ac235=new Array();_0x2c7a1e=_0x2c7a1e+'?';for(const _0x2ff18f in _0xac4315){_0x4ac235[_0x270dff(0x228)](_0x2ff18f+'='+_0xac4315[_0x2ff18f]);}return _0x3b4ba5=_0x2c7a1e+_0x4ac235[_0x270dff(0x2c2)]('&'),await this[_0x270dff(0x318)]('',_0x3b4ba5,_0x9b2079||undefined);}else{if(_0x270dff(0x238)===_0x270dff(0x238))throw{'message':'category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.'};else throw _0x270dff(0x365);}}async[a3_0x4a5909(0x2d6)](_0x3ce091,_0x1e0f55){const _0x14c720=a3_0x4a5909;let _0x32b961='/v5/market/premium-index-price-kline',_0x4e0842=_0x32b961;if(_0x3ce091[_0x14c720(0x1e7)]&&_0x3ce091['symbol']&&_0x3ce091['interval']){if(_0x14c720(0x165)===_0x14c720(0x165)){_0x3ce091=await this[_0x14c720(0x2df)](_0x3ce091,[_0x14c720(0x26b),_0x14c720(0x181),_0x14c720(0x2fd)]);let _0x4ad907=new Array();_0x32b961=_0x32b961+'?';for(const _0x225053 in _0x3ce091){_0x4ad907[_0x14c720(0x228)](_0x225053+'='+_0x3ce091[_0x225053]);}return _0x4e0842=_0x32b961+_0x4ad907[_0x14c720(0x2c2)]('&'),await this[_0x14c720(0x318)]('',_0x4e0842,_0x1e0f55||undefined);}else throw{'message':'transferId,\x20coin,\x20amount,\x20fromMemberId,\x20toMemberId,\x20fromAccountType\x20and\x20toAccountType\x20are\x20all\x20required\x20params.'};}else throw{'message':'category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.'};}async['getInstrumentsInfo'](_0x1cca74,_0x543862){const _0x55b09c=a3_0x4a5909;let _0x5b6c52='/v5/market/instruments-info',_0x2e7a0e=_0x5b6c52;if(_0x1cca74[_0x55b09c(0x1e7)]){if(_0x55b09c(0x24a)===_0x55b09c(0x24a)){_0x1cca74=await this[_0x55b09c(0x2df)](_0x1cca74,['limit']);let _0x4038d0=new Array();_0x5b6c52=_0x5b6c52+'?';for(const _0x25de8a in _0x1cca74){_0x4038d0[_0x55b09c(0x228)](_0x25de8a+'='+_0x1cca74[_0x25de8a]);}return _0x2e7a0e=_0x5b6c52+_0x4038d0['join']('&'),await this['executeGetRequest']('',_0x2e7a0e,_0x543862||undefined);}else throw{'message':_0x55b09c(0x1ae)};}else throw{'message':'category\x20is\x20a\x20required\x20param.'};}async[a3_0x4a5909(0x19a)](_0x487f1e,_0x5179b9){const _0x33de5b=a3_0x4a5909;let _0x588a4b='/v5/market/orderbook',_0xb45166=_0x588a4b;if(_0x487f1e[_0x33de5b(0x1e7)]&&_0x487f1e[_0x33de5b(0x2e0)]){_0x487f1e=await this[_0x33de5b(0x2df)](_0x487f1e,['limit']);let _0x18cc93=new Array();_0x588a4b=_0x588a4b+'?';for(const _0xece16f in _0x487f1e){_0x18cc93[_0x33de5b(0x228)](_0xece16f+'='+_0x487f1e[_0xece16f]);}return _0xb45166=_0x588a4b+_0x18cc93[_0x33de5b(0x2c2)]('&'),await this[_0x33de5b(0x318)]('',_0xb45166,_0x5179b9||undefined);}else{if(_0x33de5b(0x21b)!=='gGLmm')throw{'message':_0x33de5b(0x261)};else throw{'message':'category\x20is\x20a\x20required\x20param.'};}}async[a3_0x4a5909(0x29f)](_0x75b179,_0xcc90e){const _0x19f630=a3_0x4a5909;let _0x45dc4d=_0x19f630(0x269),_0x4bebac=_0x45dc4d;if(_0x75b179['category']){if('ZEZwD'!==_0x19f630(0x1b4))_0x4ac9d7[_0x19f630(0x228)](_0x2a615a+'='+_0x463eba[_0x381b50]);else{let _0x55f3c5=new Array();_0x45dc4d=_0x45dc4d+'?';for(const _0xdc25c9 in _0x75b179){if('sBkMK'!==_0x19f630(0x272))throw{'message':_0x19f630(0x1f5)};else _0x55f3c5[_0x19f630(0x228)](_0xdc25c9+'='+_0x75b179[_0xdc25c9]);}return _0x4bebac=_0x45dc4d+_0x55f3c5[_0x19f630(0x2c2)]('&'),await this[_0x19f630(0x318)]('',_0x4bebac,_0xcc90e||undefined);}}else{if('WoNfv'!==_0x19f630(0x27f))_0x2b2594=_0x16fba2[_0x19f630(0x2c2)]('&'),_0x9ec194=_0x4de12c+'?'+_0x3b59a7;else throw{'message':_0x19f630(0x1f5)};}}async[a3_0x4a5909(0x234)](_0x29a848,_0x2e0017){const _0x58fdc0=a3_0x4a5909;let _0x28b121=_0x58fdc0(0x1cf),_0x46414d=_0x28b121;if(_0x29a848[_0x58fdc0(0x1e7)]&&_0x29a848[_0x58fdc0(0x2e0)]){_0x29a848=await this['convertStringsToNumbers'](_0x29a848,[_0x58fdc0(0x26b),_0x58fdc0(0x181),_0x58fdc0(0x2fd)]);let _0x34881e=new Array();_0x28b121=_0x28b121+'?';for(const _0x535031 in _0x29a848){if(_0x58fdc0(0x1e8)!==_0x58fdc0(0x213))_0x34881e['push'](_0x535031+'='+_0x29a848[_0x535031]);else throw{'message':_0x58fdc0(0x245)};}return _0x46414d=_0x28b121+_0x34881e[_0x58fdc0(0x2c2)]('&'),await this[_0x58fdc0(0x318)]('',_0x46414d,_0x2e0017||undefined);}else{if('ddCis'!==_0x58fdc0(0x367))throw{'message':'category\x20and\x20symbol\x20are\x20required\x20params.'};else _0x5bc8a9[_0xb83687]=_0x1a317a(_0x21ccef[_0x16b9e1]);}}async['getPublicTradingHistory'](_0x614f65,_0x3707b2){const _0x2547d2=a3_0x4a5909;let _0x21db7a=_0x2547d2(0x147),_0xb74244=_0x21db7a;if(_0x614f65[_0x2547d2(0x1e7)]&&_0x614f65[_0x2547d2(0x2e0)]){_0x614f65=await this[_0x2547d2(0x2df)](_0x614f65,[_0x2547d2(0x2fd)]);let _0x2a02ec=new Array();_0x21db7a=_0x21db7a+'?';for(const _0x382fc7 in _0x614f65){_0x2a02ec[_0x2547d2(0x228)](_0x382fc7+'='+_0x614f65[_0x382fc7]);}return _0xb74244=_0x21db7a+_0x2a02ec[_0x2547d2(0x2c2)]('&'),await this[_0x2547d2(0x318)]('',_0xb74244,_0x3707b2||undefined);}else throw{'message':_0x2547d2(0x261)};}async[a3_0x4a5909(0x1ff)](_0x1a6479,_0x5e0a35){const _0x3fdf41=a3_0x4a5909;let _0x24d573=_0x3fdf41(0x2fe),_0x2085a0=_0x24d573;if(_0x1a6479['category']&&_0x1a6479['symbol']&&_0x1a6479[_0x3fdf41(0x18f)]){if(_0x3fdf41(0x203)!==_0x3fdf41(0x203))_0x2b9735=_0x15206a[_0x3fdf41(0x2c2)]('&'),_0x41c707=_0x2b5f68+'?'+_0x2aebef;else{_0x1a6479=await this[_0x3fdf41(0x2df)](_0x1a6479,[_0x3fdf41(0x26b),'end',_0x3fdf41(0x2fd)]);let _0x395c52=new Array();_0x24d573=_0x24d573+'?';for(const _0x164c19 in _0x1a6479){_0x3fdf41(0x299)!==_0x3fdf41(0x34c)?_0x395c52[_0x3fdf41(0x228)](_0x164c19+'='+_0x1a6479[_0x164c19]):_0x4a6bac[_0x3fdf41(0x228)](_0x1604cf+'='+_0x2c5799[_0x23eacb]);}return _0x2085a0=_0x24d573+_0x395c52['join']('&'),await this[_0x3fdf41(0x318)]('',_0x2085a0,_0x5e0a35||undefined);}}else throw{'message':_0x3fdf41(0x2e6)};}async[a3_0x4a5909(0x1fb)](_0x112855,_0x15c29d){const _0x4e7752=a3_0x4a5909;let _0xbdca5=_0x4e7752(0x1ad),_0x39195a=_0xbdca5;if(_0x112855[_0x4e7752(0x1e7)]){_0x112855=await this[_0x4e7752(0x2df)](_0x112855,[_0x4e7752(0x26b),_0x4e7752(0x181),_0x4e7752(0x19e)]);let _0x20a535=new Array();_0xbdca5=_0xbdca5+'?';for(const _0x4dbe8d in _0x112855){_0x20a535[_0x4e7752(0x228)](_0x4dbe8d+'='+_0x112855[_0x4dbe8d]);}return _0x39195a=_0xbdca5+_0x20a535['join']('&'),await this['executeGetRequest']('',_0x39195a,_0x15c29d||undefined);}else throw{'message':'category\x20is\x20a\x20required\x20param.'};}async[a3_0x4a5909(0x236)](_0x5e96e4,_0x23d932){const _0x1098d8=a3_0x4a5909;let _0x8cbe61=_0x1098d8(0x281),_0xfdaabe=_0x8cbe61;if(_0x5e96e4){let _0x5ac72a=new Array();_0x8cbe61=_0x8cbe61+'?';for(const _0x4b8b7a in _0x5e96e4){_0x5ac72a[_0x1098d8(0x228)](_0x4b8b7a+'='+_0x5e96e4[_0x4b8b7a]);}return _0xfdaabe=_0x8cbe61+_0x5ac72a[_0x1098d8(0x2c2)]('&'),await this[_0x1098d8(0x318)]('',_0xfdaabe,_0x23d932||undefined);}else return await this[_0x1098d8(0x318)]('',_0xfdaabe,_0x23d932||undefined);}async['getRiskLimit'](_0x411790,_0x838c3e){const _0x4ebe6f=a3_0x4a5909;let _0x4ba447='/v5/market/risk-limit',_0x5236c0=_0x4ba447;if(_0x411790[_0x4ebe6f(0x1e7)]){let _0xf8af40=new Array();_0x4ba447=_0x4ba447+'?';for(const _0x19eaf5 in _0x411790){_0xf8af40[_0x4ebe6f(0x228)](_0x19eaf5+'='+_0x411790[_0x19eaf5]);}return _0x5236c0=_0x4ba447+_0xf8af40[_0x4ebe6f(0x2c2)]('&'),await this[_0x4ebe6f(0x318)]('',_0x5236c0,_0x838c3e||undefined);}else throw{'message':'category\x20is\x20a\x20required\x20param.'};}async[a3_0x4a5909(0x1c6)](_0x5f1462,_0x285cb9){const _0x42142b=a3_0x4a5909;let _0x39f666=_0x42142b(0x1ab),_0x9783d=_0x39f666;if(_0x5f1462[_0x42142b(0x1e7)]){if('yjWfP'!==_0x42142b(0x265)){_0x5f1462=await this[_0x42142b(0x2df)](_0x5f1462,[_0x42142b(0x2fd)]);let _0x175c02=new Array();_0x39f666=_0x39f666+'?';for(const _0x5da12e in _0x5f1462){_0x175c02[_0x42142b(0x228)](_0x5da12e+'='+_0x5f1462[_0x5da12e]);}return _0x9783d=_0x39f666+_0x175c02[_0x42142b(0x2c2)]('&'),await this[_0x42142b(0x318)]('',_0x9783d,_0x285cb9||undefined);}else _0x4a4cc3[_0x42142b(0x228)](_0x38c583+'='+_0x2e8bf7[_0x139c5e]);}else{if(_0x42142b(0x1ac)!==_0x42142b(0x361))throw{'message':_0x42142b(0x1f5)};else throw{'message':_0x42142b(0x1f5)};}}async[a3_0x4a5909(0x2df)](_0x4e9131,_0x373a74){const _0x546f16=a3_0x4a5909;return Object['keys'](_0x4e9131)[_0x546f16(0x2e8)](_0x531b2a=>{const _0x3d742e=_0x546f16;_0x3d742e(0x363)===_0x3d742e(0x263)?_0x30ac98[_0x3d742e(0x228)](_0x509ff0+'='+_0x1f079c[_0x65f3f3]):_0x373a74[_0x3d742e(0x2b6)](_0x531b2a)&&(_0x4e9131[_0x531b2a]=Number(_0x4e9131[_0x531b2a]));}),_0x4e9131;}async[a3_0x4a5909(0x1f4)](_0x5f4f7f,_0x748404){const _0x1e37e5=a3_0x4a5909;if(_0x5f4f7f[_0x1e37e5(0x1e7)]&&_0x5f4f7f[_0x1e37e5(0x2e0)]&&_0x5f4f7f[_0x1e37e5(0x2f1)]&&_0x5f4f7f[_0x1e37e5(0x1df)]&&_0x5f4f7f['qty']){_0x5f4f7f=await this[_0x1e37e5(0x2df)](_0x5f4f7f,[_0x1e37e5(0x187),_0x1e37e5(0x202),_0x1e37e5(0x1a7)]);let _0x29a8fa=_0x1e37e5(0x2de),_0x4c3f89=_0x5f4f7f;_0x4c3f89[_0x1e37e5(0x326)]=_0x5f4f7f[_0x1e37e5(0x326)]||this[_0x1e37e5(0x1ba)](this['br'])+this['crBrISuf']();let _0x31a9cf=await this[_0x1e37e5(0x23a)]('',_0x4c3f89);return await this['executeOrder'](_0x31a9cf,_0x4c3f89,_0x29a8fa,_0x748404||undefined);}else throw{'message':_0x1e37e5(0x16e)};}[a3_0x4a5909(0x1de)](_0x3a55f7,_0x4aaa45){return this['placeOrder'](_0x3a55f7,_0x4aaa45);}async['amendOrder'](_0x503d14,_0x97423){const _0x5d3a19=a3_0x4a5909;if(_0x503d14[_0x5d3a19(0x1e7)]&&_0x503d14[_0x5d3a19(0x2e0)]){let _0x35964d=_0x5d3a19(0x17f),_0x563915=_0x503d14;if(_0x563915[_0x5d3a19(0x16d)]&&_0x563915[_0x5d3a19(0x326)])delete _0x563915[_0x5d3a19(0x326)];else{if(!_0x563915[_0x5d3a19(0x16d)]&&!_0x563915[_0x5d3a19(0x326)])throw{'message':_0x5d3a19(0x28a)};}let _0x3b992e=await this[_0x5d3a19(0x23a)]('',_0x563915);return await this['executeOrder'](_0x3b992e,_0x563915,_0x35964d,_0x97423||undefined);}else{if(_0x5d3a19(0x2a5)!==_0x5d3a19(0x359))throw{'message':_0x5d3a19(0x261)};else _0x34c128=_0x14a4b9['join']('&'),_0x4ba44d=_0x5934ee+'?'+_0x248917;}}async['cancelOrder'](_0x42c475,_0x3ff244){const _0x1776b7=a3_0x4a5909;if(_0x42c475['category']&&_0x42c475[_0x1776b7(0x2e0)]){if(_0x1776b7(0x366)===_0x1776b7(0x343))_0x20c74c[_0x1776b7(0x228)](_0x5cc646+'='+_0x143219[_0x4a2cbe]);else{let _0x1413e8=_0x1776b7(0x333),_0x10fe14=_0x42c475;if(_0x10fe14[_0x1776b7(0x16d)]&&_0x10fe14['orderLinkId'])_0x1776b7(0x17e)===_0x1776b7(0x151)?this['doLog']({'send':_0x56d84e,'level':'2','receive':_0x275df1[_0x1776b7(0x288)]}):delete _0x10fe14[_0x1776b7(0x326)];else{if(!_0x10fe14['orderId']&&!_0x10fe14['orderLinkId'])throw{'message':'Either\x20orderId\x20OR\x20orderLinkId\x20required'};}let _0x494968=await this[_0x1776b7(0x23a)]('',_0x10fe14);return await this['executeOrder'](_0x494968,_0x10fe14,_0x1413e8,_0x3ff244||undefined);}}else throw{'message':'category\x20and\x20symbol\x20are\x20required\x20params.'};}async[a3_0x4a5909(0x1f1)](_0x4f3434,_0x293a44){const _0xdb5d80=a3_0x4a5909;return await this[_0xdb5d80(0x2a4)](_0x4f3434,_0x293a44);}async[a3_0x4a5909(0x2a4)](_0xdede8f,_0x4d361a){const _0x31166c=a3_0x4a5909;let _0x212031=_0x31166c(0x242),_0xde3b26=_0x212031,_0x4d076b='';if(_0xdede8f['category']){if(_0x31166c(0x35a)===_0x31166c(0x35a)){_0xdede8f=await this[_0x31166c(0x2df)](_0xdede8f,[_0x31166c(0x15b),_0x31166c(0x2fd)]);let _0x2615e0=new Array();for(const _0x2766c1 in _0xdede8f){_0x2615e0[_0x31166c(0x228)](_0x2766c1+'='+_0xdede8f[_0x2766c1]);}_0x2615e0[_0x31166c(0x15d)]>0x0&&(_0x4d076b=_0x2615e0[_0x31166c(0x2c2)]('&'),_0xde3b26=_0xde3b26+'?'+_0x4d076b);let _0x2ccb35=await this['createAuthHeader'](_0x4d076b||'','');return await this['executeGetRequest'](_0x2ccb35,_0xde3b26,_0x4d361a||undefined);}else return _0x20ab9a;}else throw{'message':_0x31166c(0x1f5)};}async['cancelAllOrders'](_0x1ed416,_0x11daa5){const _0x4d10ea=a3_0x4a5909;if(_0x1ed416[_0x4d10ea(0x1e7)]){let _0x281c84='/v5/order/cancel-all',_0x65a44=_0x1ed416,_0x413a76=await this['createAuthHeader']('',_0x65a44);return await this[_0x4d10ea(0x313)](_0x413a76,_0x65a44,_0x281c84,_0x11daa5||undefined);}else throw{'message':_0x4d10ea(0x1f5)};}async[a3_0x4a5909(0x201)](_0x4ba4b5,_0x50c28e){const _0x4ab1e0=a3_0x4a5909;let _0x1c2388=_0x4ab1e0(0x2e5),_0x7d7ef2=_0x1c2388,_0xdde8d0='';if(_0x4ba4b5[_0x4ab1e0(0x1e7)]){_0x4ba4b5=await this['convertStringsToNumbers'](_0x4ba4b5,[_0x4ab1e0(0x266),_0x4ab1e0(0x291),'limit']);let _0x5c8c58=new Array();for(const _0x36f3c3 in _0x4ba4b5){_0x5c8c58[_0x4ab1e0(0x228)](_0x36f3c3+'='+_0x4ba4b5[_0x36f3c3]);}_0x5c8c58['length']>0x0&&(_0xdde8d0=_0x5c8c58[_0x4ab1e0(0x2c2)]('&'),_0x7d7ef2=_0x7d7ef2+'?'+_0xdde8d0);let _0x16a20f=await this[_0x4ab1e0(0x23a)](_0xdde8d0||'','');return await this['executeGetRequest'](_0x16a20f,_0x7d7ef2,_0x50c28e||undefined);}else{if(_0x4ab1e0(0x287)!==_0x4ab1e0(0x287))throw{'message':'coin\x20is\x20a\x20required\x20param.'};else throw{'message':_0x4ab1e0(0x1f5)};}}async[a3_0x4a5909(0x1c4)](_0x34a3fa,_0x5c8ed8){const _0x1fd63c=a3_0x4a5909;if(_0x34a3fa['category']&&_0x34a3fa[_0x1fd63c(0x211)]&&Array['isArray'](_0x34a3fa[_0x1fd63c(0x211)])&&_0x34a3fa[_0x1fd63c(0x211)][_0x1fd63c(0x15d)]>0x0){for(let _0x1561a0 of _0x34a3fa[_0x1fd63c(0x211)]){if(_0x1fd63c(0x2c7)!==_0x1fd63c(0x1c1)){if(!(_0x1561a0['symbol']&&_0x1561a0['side']&&_0x1561a0[_0x1fd63c(0x1df)]&&_0x1561a0['qty']&&_0x1561a0[_0x1fd63c(0x326)]))throw _0x1fd63c(0x144);}else return _0x12e886=_0x40be9c||{},_0x1bc1ab[_0x1fd63c(0x35b)]=this[_0x1fd63c(0x239)],_0x3ce03f['secret']=this['apiSecret'