New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@compendiumfi/pendax

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@compendiumfi/pendax - npm Package Compare versions

Comparing version 1.1.14 to 1.1.15

exchanges/phemex.js

2

common/pendaxsocket.js

@@ -1,1 +0,1 @@

function a0_0x12ac(){const _0x4805f=['connected','customPing','onClose','hex','ecCNL','loggedOut','getSubscriptionArgsHash','1669355zkuaxC','subclassOnMessage','bumpRetries','url','getClosedReason','clientOnClose','loggedIn','LRkaW','YDowq','connect','autoReconnectOnError','SeRhZ','close','resetRetries','2006872EciNQE','pong:\x20','sha256','secret','QOxcR','update','maxRetries','closed\x20from\x20client','_timerArgs','code','51320QNgAFy','ping','clientOnError','terminate','digest','8xzTYSk','oMPft','stringify','subclassOnOpen','onMessage','autoReconnectOnClose','retryNumber','subclassOnPong','getAutoReconnect','log','subclassOnClose','pong','PptYi','getRetryNumber','767395RmAYAY','removeSubscriptionHavingArgs','714501ihgytg','getSocketState','kill()\x20called\x20with\x20no\x20source','clientReconnect','msg','aIzJJ','OPEN','onError','subclassOnError','getConnectionUrl','onOpen','wPLVJ','closed:\x20code\x20=\x20','12OcKGnG','opened','ping\x20','384BQOUnT','18945uSAJwI','isLoggedIn','name','readyState','yIImM','error','subscriptions','toUTCString','reconnectWaitTime','timestampPings','clientOnOpen','15380640rTzZnk','clientOnMessage','autoReconnect','getPrivateChannels','privateChannels','schxw',',\x20msg\x20=\x20','isPublic','length','mmfmT'];a0_0x12ac=function(){return _0x4805f;};return a0_0x12ac();}const a0_0x142380=a0_0x3936;function a0_0x3936(_0x2d75cf,_0x556545){const _0x12acd4=a0_0x12ac();return a0_0x3936=function(_0x39362f,_0x30674c){_0x39362f=_0x39362f-0x87;let _0x39eb34=_0x12acd4[_0x39362f];return _0x39eb34;},a0_0x3936(_0x2d75cf,_0x556545);}(function(_0x23f229,_0xb1b025){const _0x5418ce=a0_0x3936,_0xfae82f=_0x23f229();while(!![]){try{const _0x5aa0bf=parseInt(_0x5418ce(0x97))/0x1+parseInt(_0x5418ce(0xde))/0x2+parseInt(_0x5418ce(0xaa))/0x3*(parseInt(_0x5418ce(0xa9))/0x4)+parseInt(_0x5418ce(0xc6))/0x5*(parseInt(_0x5418ce(0xa6))/0x6)+-parseInt(_0x5418ce(0xd4))/0x7*(-parseInt(_0x5418ce(0x89))/0x8)+parseInt(_0x5418ce(0x99))/0x9+-parseInt(_0x5418ce(0xb5))/0xa;if(_0x5aa0bf===_0xb1b025)break;else _0xfae82f['push'](_0xfae82f['shift']());}catch(_0x59880a){_0xfae82f['push'](_0xfae82f['shift']());}}}(a0_0x12ac,0xda852));import a0_0x3035cf from'ws';import*as a0_0x53deb3 from'crypto';import{v4}from'uuid';export class PendaxSocket extends a0_0x3035cf{#pings=0x0;#pongs=0x0;#pingIntervalTimer;#defaultPingInterval=0x3a98;#defaultReconnectWaitTime=0x1f4;#reconnectTries=0x0;#defaultMaxReconnectTries=-0x1;#options={};#url='';[a0_0x142380(0xcc)]=![];[a0_0x142380(0xbf)]=![];#closeCode_NORMAL=0xfa0;#closeCode_NOPONG=0xfa1;#closeCode_CLIENTKILL=0xfa2;#closeCode_UNHANDLEDERROR=0xfa3;#closedReason='';#defaultOptions={'name':v4(),'key':'none','secret':'none','pingInterval':0x3a98,'autoReconnectOnError':![],'autoReconnectOnClose':![],'retryNumber':0x0,'maxRetries':this.#defaultMaxReconnectTries,'timestampPings':![]};['subscriptions']={};constructor(_0x32ec0d){const _0x517359=a0_0x142380;let _0x368382=_0x32ec0d?_0x32ec0d[_0x517359(0xc9)]||'':'';super(_0x368382),this[_0x517359(0xcf)](),this.#url=_0x368382,this.#options={...this.#defaultOptions,..._0x32ec0d},this.#options['removeSubscriptionHavingArgs']=this[_0x517359(0x98)],!this.#options[_0x517359(0xda)]&&(this.#options[_0x517359(0xda)]=this.#defaultMaxReconnectTries);}['getConnectionName'](){const _0x17463f=a0_0x142380;return this.#options[_0x17463f(0xac)];}[a0_0x142380(0xa2)](){return this.#url;}['getPingInterval'](){return this.#options['pingInterval']||this.#defaultPingInterval;}[a0_0x142380(0x91)](){const _0x2e1eaf=a0_0x142380;return this.#options[_0x2e1eaf(0xb7)]||!![];}[a0_0x142380(0x9a)](){const _0x22ef9a=a0_0x142380;return this[_0x22ef9a(0xad)];}['getOptions'](){return this.#options;}[a0_0x142380(0x96)](){const _0x50a15c=a0_0x142380;return this.#options[_0x50a15c(0x8f)];}[a0_0x142380(0xca)](){return this.#closedReason;}['getSubscriptions'](){const _0x51e053=a0_0x142380;return this[_0x51e053(0xb0)];}[a0_0x142380(0xab)](){const _0x345ed3=a0_0x142380;return this[_0x345ed3(0xcc)]==!![];}[a0_0x142380(0xc4)](){const _0x39e1b1=a0_0x142380;this[_0x39e1b1(0xcc)]=![];}['getPublicChannels'](){return this['publicChannels'];}[a0_0x142380(0xb8)](){const _0x33fa9d=a0_0x142380;return this[_0x33fa9d(0xb9)];}[a0_0x142380(0xbc)](_0x1d5a9b){return this['publicChannels']['includes'](_0x1d5a9b);}[a0_0x142380(0xc5)](_0x2eb6a7){const _0x56a210=a0_0x142380,_0x2de4f4=JSON[_0x56a210(0x8b)](_0x2eb6a7),_0x288c69=a0_0x53deb3['Hmac'](_0x56a210(0xd6),this.#options[_0x56a210(0xd7)])[_0x56a210(0xd9)](_0x2de4f4)[_0x56a210(0x88)](_0x56a210(0xc2));return _0x288c69;}#heartbeat(){const _0x16e390=a0_0x142380;let _0x1065dc=this[_0x16e390(0xdc)][0x0];if(_0x1065dc[_0x16e390(0xad)]==_0x1065dc[_0x16e390(0x9f)]){if(_0x16e390(0xd1)===_0x16e390(0xd1))_0x1065dc.#pongs<_0x1065dc.#pings?_0x1065dc.#disconnect({'code':_0x1065dc.#closeCode_NOPONG,'msg':'closed\x20from\x20ping()','socketObject':_0x1065dc},!![]):'YDowq'!==_0x16e390(0xce)?this['terminate']():(_0x1065dc.#pings=_0x1065dc.#pings+0x1,_0x1065dc.#options[_0x16e390(0xb3)]===!![]?console['log']('ping\x20'+_0x1065dc.#pings+':\x20'+new Date()[_0x16e390(0xb1)]()):console[_0x16e390(0x92)](_0x16e390(0xa8)+_0x1065dc.#pings),_0x1065dc[_0x16e390(0xdf)](),_0x1065dc.#options[_0x16e390(0xc0)]&&_0x1065dc.#options[_0x16e390(0xc0)]());else return this['publicChannels']['includes'](_0x73fbc2);}}[a0_0x142380(0xcf)](){const _0x1f8202=a0_0x142380;this['on']('open',this[_0x1f8202(0xa3)]),this['on'](_0x1f8202(0xd2),this[_0x1f8202(0xc1)]),this['on'](_0x1f8202(0xaf),this[_0x1f8202(0xa0)]),this['on']('message',this[_0x1f8202(0x8d)]),this['on'](_0x1f8202(0x94),this.#onPong);}['kill'](_0x720427,_0x1871a7){const _0x9ddf8c=a0_0x142380;let _0x266287,_0x76a33b;if(_0x720427)'jjYig'!==_0x9ddf8c(0x9e)?(_0x266287=_0x720427,_0x76a33b=_0x1871a7||![]):this[_0x9ddf8c(0xcc)]=![];else{if(this[_0x9ddf8c(0xdc)]&&this[_0x9ddf8c(0xdc)][_0x9ddf8c(0xbd)]>0x0)'tLnql'===_0x9ddf8c(0xcd)?_0x1d606e[_0x9ddf8c(0x92)](_0x4279f4):(_0x266287=this[_0x9ddf8c(0xdc)][0x0],_0x76a33b=this[_0x9ddf8c(0xdc)][0x1]||![]);else throw _0x9ddf8c(0x9b);}_0x266287.#disconnect({'code':_0x266287.#closeCode_CLIENTKILL,'msg':_0x9ddf8c(0xdb),'socketObject':_0x266287},_0x76a33b);}[a0_0x142380(0xa3)](){const _0x1b5612=a0_0x142380;this.#options['socket']=this,console[_0x1b5612(0x92)](_0x1b5612(0xa7)),this.#startPingTimer(),this[_0x1b5612(0xbf)]=!![];if(this.#options[_0x1b5612(0x8c)])this.#options[_0x1b5612(0x8c)](this.#options);else this.#options[_0x1b5612(0xb4)]&&this.#options['clientOnOpen'](this.#options);}[a0_0x142380(0xc1)](_0xabe3e7,_0x3bee14){const _0x5385bb=a0_0x142380;this.#pingIntervalTimer&&(clearInterval(this.#pingIntervalTimer),this.#pingIntervalTimer=undefined);this.#options[_0x5385bb(0x8e)]&&_0xabe3e7!==this.#closeCode_NORMAL&&this.#options[_0x5385bb(0x9c)]&&(this[_0x5385bb(0xc8)](),this.#startReconnectTimer(_0xabe3e7));if(this.#options[_0x5385bb(0x93)]){if(_0x5385bb(0xbe)!==_0x5385bb(0xbe))return this[_0x5385bb(0xcc)]==!![];else this.#options[_0x5385bb(0x93)](_0xabe3e7,_0x3bee14,this.#options);}else this.#options[_0x5385bb(0xcb)]?this.#options[_0x5385bb(0xcb)](_0xabe3e7,_0x3bee14,this.#options):console[_0x5385bb(0x92)]('closed:\x20code\x20=\x20'+_0xabe3e7+_0x5385bb(0xbb)+_0x3bee14);this[_0x5385bb(0xbf)]=![],this[_0x5385bb(0xcc)]=![];}[a0_0x142380(0xa0)](_0x34d732){const _0x4add22=a0_0x142380;this.#pingIntervalTimer&&(clearInterval(this.#pingIntervalTimer),this.#pingIntervalTimer=undefined);this.#options[_0x4add22(0xd0)]===!![]&&this.#options[_0x4add22(0x9c)]&&(this[_0x4add22(0xc8)](),this.#startReconnectTimer());if(this.#options[_0x4add22(0xa1)])this.#options['subclassOnError'](_0x34d732,this.#options);else{if(this.#options[_0x4add22(0xe0)]){if(_0x4add22(0xae)===_0x4add22(0x95))return this[_0x4add22(0xad)];else this.#options[_0x4add22(0xe0)](_0x34d732,this.#options);}else'eJhQQ'===_0x4add22(0xc3)?(_0x154820=this[_0x4add22(0xdc)][0x0],_0x1bfe4c=this[_0x4add22(0xdc)][0x1]||![]):console[_0x4add22(0x92)](_0x34d732);}this['connected']=![],this[_0x4add22(0xcc)]=![];}['onMessage'](_0x10a8e4){const _0x31e3b2=a0_0x142380;if(this.#options['subclassOnMessage']){if(_0x31e3b2(0xd8)!==_0x31e3b2(0xd8))return this['privateChannels'];else this.#options[_0x31e3b2(0xc7)](this,_0x10a8e4,this.#options);}else this.#options[_0x31e3b2(0xb6)]&&(_0x31e3b2(0x8a)===_0x31e3b2(0xba)?this['close'](_0x28d38b,_0x1c9216):this.#options[_0x31e3b2(0xe0)](_0x10a8e4,this.#options));}#onPong(_0x5d1ce5){const _0x180b97=a0_0x142380;this.#options[_0x180b97(0x90)]?this.#options['subclassOnPong'](this,_0x5d1ce5,this.#options):(this.#pongs=this.#pongs+0x1,console[_0x180b97(0x92)](_0x180b97(0xd5)+this.#pongs));}#disconnect(_0x54dcca,_0x3e9e59){const _0x4780eb=a0_0x142380;let _0x711c4b=parseInt(_0x54dcca[_0x4780eb(0xdd)])||0x0,_0x473855=_0x54dcca[_0x4780eb(0x9d)]||'';this.#closedReason=_0x473855,_0x3e9e59?'dWwNP'==='dWwNP'?this[_0x4780eb(0x87)]():_0x36e6ce['log'](_0x4780eb(0xa5)+_0x4232f3+_0x4780eb(0xbb)+_0x5ce6c4):this[_0x4780eb(0xd2)](_0x711c4b,_0x473855);}[a0_0x142380(0xc8)](){const _0x1184dc=a0_0x142380;this.#options[_0x1184dc(0x8f)]=this.#options[_0x1184dc(0x8f)]+0x1;}[a0_0x142380(0xd3)](){this.#options['retryNumber']=0x0;}#startPingTimer(){this.#pingIntervalTimer=setInterval(this.#heartbeat,this.#options['pingInterval']||this.#defaultPingInterval,this);}#startReconnectTimer(_0x587224){const _0x5012bd=a0_0x142380;this.#options[_0x5012bd(0x9c)]&&('cmGez'===_0x5012bd(0xa4)?(_0x2e73dd=_0xce7aa6,_0x51a501=_0x13f9ea||![]):setTimeout(this.#options[_0x5012bd(0x9c)],this.#options[_0x5012bd(0xb2)]||this.#defaultReconnectWaitTime,this,_0x587224));}}
function a0_0x3feb(_0x1cc63a,_0x7a5ac9){const _0x40cee9=a0_0x40ce();return a0_0x3feb=function(_0x3febce,_0x27d85a){_0x3febce=_0x3febce-0xb1;let _0x1374f8=_0x40cee9[_0x3febce];return _0x1374f8;},a0_0x3feb(_0x1cc63a,_0x7a5ac9);}const a0_0x584f2c=a0_0x3feb;(function(_0x4ba61e,_0x25ed5f){const _0x337932=a0_0x3feb,_0x2c8142=_0x4ba61e();while(!![]){try{const _0x23c994=-parseInt(_0x337932(0x102))/0x1*(-parseInt(_0x337932(0xeb))/0x2)+parseInt(_0x337932(0xf6))/0x3+parseInt(_0x337932(0xbe))/0x4+parseInt(_0x337932(0xdb))/0x5*(parseInt(_0x337932(0x100))/0x6)+parseInt(_0x337932(0xe5))/0x7+parseInt(_0x337932(0xb5))/0x8+-parseInt(_0x337932(0xd5))/0x9;if(_0x23c994===_0x25ed5f)break;else _0x2c8142['push'](_0x2c8142['shift']());}catch(_0x27a32f){_0x2c8142['push'](_0x2c8142['shift']());}}}(a0_0x40ce,0x9e296));import a0_0x406983 from'ws';import*as a0_0x587f81 from'crypto';import{v4}from'uuid';export class PendaxSocket extends a0_0x406983{#pings=0x0;#pongs=0x0;#pingIntervalTimer;#defaultPingInterval=0x3a98;#defaultReconnectWaitTime=0x1f4;#reconnectTries=0x0;#defaultMaxReconnectTries=-0x1;#options={};#url='';[a0_0x584f2c(0xe8)]=![];[a0_0x584f2c(0xe3)]=![];#closeCode_NORMAL=0xfa0;#closeCode_NOPONG=0xfa1;#closeCode_CLIENTKILL=0xfa2;#closeCode_UNHANDLEDERROR=0xfa3;#closedReason='';#defaultOptions={'name':v4(),'key':a0_0x584f2c(0xb1),'secret':a0_0x584f2c(0xb1),'pingInterval':0x3a98,'autoReconnectOnError':![],'autoReconnectOnClose':![],'retryNumber':0x0,'maxRetries':this.#defaultMaxReconnectTries,'timestampPings':![]};['subscriptions']={};constructor(_0x525e30){const _0x16b8eb=a0_0x584f2c;let _0x140688=_0x525e30?_0x525e30[_0x16b8eb(0x101)]||'':'';super(_0x140688),this[_0x16b8eb(0xee)](),this.#url=_0x140688,this.#options={...this.#defaultOptions,..._0x525e30},this.#options[_0x16b8eb(0xb2)]=this[_0x16b8eb(0xb2)],!this.#options[_0x16b8eb(0xc7)]&&(_0x16b8eb(0xfd)!==_0x16b8eb(0xfb)?this.#options[_0x16b8eb(0xc7)]=this.#defaultMaxReconnectTries:(_0x2a01c9=this[_0x16b8eb(0xb3)][0x0],_0xd09991=this[_0x16b8eb(0xb3)][0x1]||![]));}['getConnectionName'](){const _0x50d7e4=a0_0x584f2c;return this.#options[_0x50d7e4(0xe9)];}['getConnectionUrl'](){return this.#url;}[a0_0x584f2c(0x104)](){const _0x2f88e3=a0_0x584f2c;return this.#options[_0x2f88e3(0x10d)]||this.#defaultPingInterval;}[a0_0x584f2c(0xf3)](){const _0xd29042=a0_0x584f2c;return this.#options[_0xd29042(0xb6)]||!![];}['getSocketState'](){const _0x56037a=a0_0x584f2c;return this[_0x56037a(0x106)];}[a0_0x584f2c(0xd8)](){return this.#options;}[a0_0x584f2c(0xc6)](){const _0x3f8315=a0_0x584f2c;return this.#options[_0x3f8315(0x105)];}['getClosedReason'](){return this.#closedReason;}[a0_0x584f2c(0xcb)](){const _0x49847d=a0_0x584f2c;return this[_0x49847d(0x103)];}[a0_0x584f2c(0xb8)](){const _0x904e5e=a0_0x584f2c;return this[_0x904e5e(0xe8)]==!![];}[a0_0x584f2c(0xba)](){const _0x3874db=a0_0x584f2c;this[_0x3874db(0xe8)]=![];}[a0_0x584f2c(0xc1)](){const _0xb47707=a0_0x584f2c;return this[_0xb47707(0xe0)];}[a0_0x584f2c(0xf9)](){return this['privateChannels'];}[a0_0x584f2c(0xd0)](_0x2766d6){const _0x345c5=a0_0x584f2c;return this[_0x345c5(0xe0)][_0x345c5(0xcf)](_0x2766d6);}[a0_0x584f2c(0xe1)](_0x10c7ae){const _0x39c822=a0_0x584f2c,_0x535049=JSON['stringify'](_0x10c7ae),_0x24b3f9=a0_0x587f81[_0x39c822(0xe6)](_0x39c822(0xd3),this.#options[_0x39c822(0xf5)])[_0x39c822(0xc5)](_0x535049)[_0x39c822(0xc9)](_0x39c822(0xdf));return _0x24b3f9;}#heartbeat(){const _0x5e7c23=a0_0x584f2c;let _0x252ed8=this[_0x5e7c23(0xb3)][0x0];if(_0x252ed8[_0x5e7c23(0x106)]==_0x252ed8[_0x5e7c23(0xde)]){if(_0x252ed8.#pongs<_0x252ed8.#pings)_0x252ed8.#disconnect({'code':_0x252ed8.#closeCode_NOPONG,'msg':_0x5e7c23(0xd9),'socketObject':_0x252ed8},!![]);else{if('FYrzT'===_0x5e7c23(0xd6))_0x252ed8.#pings=_0x252ed8.#pings+0x1,_0x252ed8.#options[_0x5e7c23(0xbc)]===!![]?console[_0x5e7c23(0xda)](_0x5e7c23(0xea)+_0x252ed8.#pings+':\x20'+new Date()['toUTCString']()):console['log']('ping\x20'+_0x252ed8.#pings),_0x252ed8[_0x5e7c23(0xf7)](),_0x252ed8.#options[_0x5e7c23(0xb9)]&&_0x252ed8.#options[_0x5e7c23(0xb9)]();else throw _0x5e7c23(0x108);}}}[a0_0x584f2c(0xee)](){const _0x590252=a0_0x584f2c;this['on'](_0x590252(0xc3),this[_0x590252(0x10f)]),this['on']('close',this['onClose']),this['on']('error',this[_0x590252(0xf4)]),this['on'](_0x590252(0xbf),this[_0x590252(0xf8)]),this['on']('pong',this.#onPong);}[a0_0x584f2c(0x109)](_0x54c685,_0x20a807){const _0x5e93b0=a0_0x584f2c;let _0x14e809,_0x2743a0;if(_0x54c685)_0x14e809=_0x54c685,_0x2743a0=_0x20a807||![];else{if(this[_0x5e93b0(0xb3)]&&this[_0x5e93b0(0xb3)][_0x5e93b0(0xd1)]>0x0)_0x5e93b0(0xf2)!==_0x5e93b0(0xc2)?(_0x14e809=this[_0x5e93b0(0xb3)][0x0],_0x2743a0=this[_0x5e93b0(0xb3)][0x1]||![]):(_0x1bab65=_0x16d02a,_0x4452d4=_0x19f21a||![]);else throw'kill()\x20called\x20with\x20no\x20source';}_0x14e809.#disconnect({'code':_0x14e809.#closeCode_CLIENTKILL,'msg':_0x5e93b0(0xbd),'socketObject':_0x14e809},_0x2743a0);}[a0_0x584f2c(0x10f)](){const _0x20955a=a0_0x584f2c;this.#options[_0x20955a(0xfc)]=this,console['log'](_0x20955a(0xed)),this.#startPingTimer(),this[_0x20955a(0xe3)]=!![];if(this.#options[_0x20955a(0xca)])this.#options[_0x20955a(0xca)](this.#options);else this.#options['clientOnOpen']&&this.#options[_0x20955a(0x107)](this.#options);}[a0_0x584f2c(0x10e)](_0x4fd487,_0x1b1ec9){const _0x28811d=a0_0x584f2c;this.#pingIntervalTimer&&(clearInterval(this.#pingIntervalTimer),this.#pingIntervalTimer=undefined);this.#options[_0x28811d(0xe7)]&&_0x4fd487!==this.#closeCode_NORMAL&&this.#options[_0x28811d(0xdd)]&&(this[_0x28811d(0xb4)](),this.#startReconnectTimer(_0x4fd487));if(this.#options['subclassOnClose'])this.#options[_0x28811d(0x10c)](_0x4fd487,_0x1b1ec9,this.#options);else this.#options[_0x28811d(0xbb)]?this.#options[_0x28811d(0xbb)](_0x4fd487,_0x1b1ec9,this.#options):console[_0x28811d(0xda)](_0x28811d(0xb7)+_0x4fd487+_0x28811d(0xfe)+_0x1b1ec9);this[_0x28811d(0xe3)]=![],this['loggedIn']=![];}[a0_0x584f2c(0xf4)](_0x562baf){const _0x2c3d28=a0_0x584f2c;this.#pingIntervalTimer&&(clearInterval(this.#pingIntervalTimer),this.#pingIntervalTimer=undefined);this.#options[_0x2c3d28(0xff)]===!![]&&this.#options[_0x2c3d28(0xdd)]&&(this['bumpRetries'](),this.#startReconnectTimer());if(this.#options[_0x2c3d28(0xce)]){if(_0x2c3d28(0x110)!==_0x2c3d28(0x110))return this[_0x2c3d28(0xe0)]['includes'](_0x8f8c57);else this.#options['subclassOnError'](_0x562baf,this.#options);}else this.#options['clientOnError']?this.#options['clientOnError'](_0x562baf,this.#options):_0x2c3d28(0xdc)!==_0x2c3d28(0xf1)?console[_0x2c3d28(0xda)](_0x562baf):this['close'](_0x121f19,_0x2de2e1);this['connected']=![],this[_0x2c3d28(0xe8)]=![];}[a0_0x584f2c(0xf8)](_0x69747e){const _0x5c2e3f=a0_0x584f2c;if(this.#options['subclassOnMessage'])this.#options[_0x5c2e3f(0xef)](this,_0x69747e,this.#options);else{if(this.#options[_0x5c2e3f(0xcc)]){if(_0x5c2e3f(0xd7)==='OPNqn')this.#options['clientOnError'](_0x69747e,this.#options);else return this[_0x5c2e3f(0x106)];}}}#onPong(_0x5986da){const _0x5619b9=a0_0x584f2c;if(this.#options[_0x5619b9(0xc0)])_0x5619b9(0xf0)!==_0x5619b9(0xc4)?this.#options[_0x5619b9(0xc0)](this,_0x5986da,this.#options):_0xdbf1da[_0x5619b9(0xda)](_0x5619b9(0xb7)+_0x4a15fc+_0x5619b9(0xfe)+_0x1797a4);else{if(_0x5619b9(0xe4)===_0x5619b9(0xc8))return this[_0x5619b9(0xe0)];else this.#pongs=this.#pongs+0x1,console['log'](_0x5619b9(0xcd)+this.#pongs);}}#disconnect(_0x2f3fdc,_0x1323ee){const _0x3d2297=a0_0x584f2c;let _0x2d919a=parseInt(_0x2f3fdc['code'])||0x0,_0x551cae=_0x2f3fdc[_0x3d2297(0xe2)]||'';this.#closedReason=_0x551cae;if(_0x1323ee){if(_0x3d2297(0xd4)===_0x3d2297(0xec))return this['privateChannels'];else this[_0x3d2297(0x10b)]();}else this[_0x3d2297(0xd2)](_0x2d919a,_0x551cae);}['bumpRetries'](){const _0x447e44=a0_0x584f2c;this.#options[_0x447e44(0x105)]=this.#options['retryNumber']+0x1;}[a0_0x584f2c(0x10a)](){this.#options['retryNumber']=0x0;}#startPingTimer(){const _0x5a20c1=a0_0x584f2c;this.#pingIntervalTimer=setInterval(this.#heartbeat,this.#options[_0x5a20c1(0x10d)]||this.#defaultPingInterval,this);}#startReconnectTimer(_0x118b0b){const _0x569d26=a0_0x584f2c;this.#options[_0x569d26(0xdd)]&&('xtBhD'==='xtBhD'?setTimeout(this.#options['clientReconnect'],this.#options[_0x569d26(0xfa)]||this.#defaultReconnectWaitTime,this,_0x118b0b):_0xa5ab7c[_0x569d26(0xda)](_0x1040a2));}}function a0_0x40ce(){const _0x193fa4=['352377UFTHxH','subscriptions','getPingInterval','retryNumber','readyState','clientOnOpen','kill()\x20called\x20with\x20no\x20source','kill','resetRetries','terminate','subclassOnClose','pingInterval','onClose','onOpen','psghk','none','removeSubscriptionHavingArgs','_timerArgs','bumpRetries','7292656iVTcDK','autoReconnect','closed:\x20code\x20=\x20','isLoggedIn','customPing','loggedOut','clientOnClose','timestampPings','closed\x20from\x20client','4890592wGHQVE','message','subclassOnPong','getPublicChannels','CXaVi','open','DwDcf','update','getRetryNumber','maxRetries','rTcKO','digest','subclassOnOpen','getSubscriptions','clientOnMessage','pong:\x20','subclassOnError','includes','isPublic','length','close','sha256','SlWMm','35594163HUUreq','FYrzT','OPNqn','getOptions','closed\x20from\x20ping()','log','4065fdXlEJ','VMDmF','clientReconnect','OPEN','hex','publicChannels','getSubscriptionArgsHash','msg','connected','AEcPg','8640975cTOwFR','Hmac','autoReconnectOnClose','loggedIn','name','ping\x20','2fNuxFU','gMlmt','opened','connect','subclassOnMessage','pJFhe','NJaUl','ytyon','getAutoReconnect','onError','secret','659769qUFUhy','ping','onMessage','getPrivateChannels','reconnectWaitTime','yuNvE','socket','tJsZH',',\x20msg\x20=\x20','autoReconnectOnError','4884jrtjBi','url'];a0_0x40ce=function(){return _0x193fa4;};return a0_0x40ce();}

@@ -1,1 +0,1 @@

const a0_0x2ccb7f=a0_0x5356;(function(_0x56872e,_0x2b9564){const _0x1231e9=a0_0x5356,_0x152da8=_0x56872e();while(!![]){try{const _0x16255d=parseInt(_0x1231e9(0x8a))/0x1+parseInt(_0x1231e9(0x8e))/0x2*(parseInt(_0x1231e9(0xbf))/0x3)+parseInt(_0x1231e9(0xae))/0x4*(parseInt(_0x1231e9(0xc7))/0x5)+-parseInt(_0x1231e9(0xa9))/0x6*(-parseInt(_0x1231e9(0x91))/0x7)+-parseInt(_0x1231e9(0x85))/0x8+-parseInt(_0x1231e9(0xac))/0x9+-parseInt(_0x1231e9(0x95))/0xa*(parseInt(_0x1231e9(0x7d))/0xb);if(_0x16255d===_0x2b9564)break;else _0x152da8['push'](_0x152da8['shift']());}catch(_0x20dad0){_0x152da8['push'](_0x152da8['shift']());}}}(a0_0x1d60,0xaae49));function a0_0x1d60(){const _0x3aef11=['type\x20\x27LIMIT\x20requires\x20timeInForce,\x20quantity\x20and\x20price\x20to\x20be\x20submitted','apiSecret','STOP_MARKET','options\x20required','getServerTime','MARKET','executePost','apiKey','ScJlx','stopPrice','POST','quantity','TRAILING_STOP_MARKET','includes','length','executeGetRequest','9805411XlxyrH','cancelAllOpenOrders','TRADE','WctQn','usdt','USER_DATA','pCKcs','iFTzX','2423472gdaKJM','createHeader','sockets','key','formatQuery','1279727gIAoYC','type','recvWindow=','price','179606kqflTG','liTYV','&signature=','308189UadSeK','requires\x20symbol\x20to\x20be\x20submitted','DELETE','&timestamp=','20yQwEtK','push','fgsGE','secret','name','tHRYj','url','update','placeOrder','symbol','requires\x20symbol,\x20side,\x20and\x20type\x20to\x20be\x20submitted','bLgJG','margintype','YVikA','type\x20\x27TAKE_PROFIT\x20requires\x20quantity,\x20price\x20and\x20stopPrice\x20to\x20be\x20submitted','testConnectivity','timestamp','TAKE_PROFIT','/fapi/v1/positionMargin/history?','type\x20\x27STOP\x20requires\x20quantity,\x20price\x20and\x20stopPrice\x20to\x20be\x20submitted','138fkbvrS','Hmac','exchange','5065794tveLAf','log','4WLsJEg','Missing\x20params:\x20','type\x20\x27MARKET\x20requires\x20quantity\x20to\x20be\x20submitted','publicApis','recvWindow','createSignature','exchangename','LIMIT','label','/fapi/v2/balance?','STOP','now','https://api.binance.com','exchangeid','GET','side','LdlUl','30MzqKWY','sha256','QuDAJ','type\x20\x27TAKE_PROFIT_MARKET\x20requires\x20stopPrice\x20to\x20be\x20submitted','callbackRate','authenticate','type\x20\x27TRAILING_STOP_MARKET\x20requires\x20callbackRate\x20to\x20be\x20submitted','getPositionMarginChangeHistory','791005ldWXIq','GPUoP','deleteRequest','cancelOrder','queryString','executeRequest','join'];a0_0x1d60=function(){return _0x3aef11;};return a0_0x1d60();}import a0_0x1b2b66 from'axios';import a0_0x5e19c8 from'crypto';function a0_0x5356(_0x8a4346,_0x29eedc){const _0x1d6032=a0_0x1d60();return a0_0x5356=function(_0x535631,_0x57cd0b){_0x535631=_0x535631-0x67;let _0x3e1144=_0x1d6032[_0x535631];return _0x3e1144;},a0_0x5356(_0x8a4346,_0x29eedc);}import{BinanceSocket}from'../sockets/binancesocket.js';import a0_0x51531a from'short-unique-id';export class Binance{[a0_0x2ccb7f(0xb1)]=new Array();[a0_0x2ccb7f(0x87)]={};constructor(_0x2c0831){const _0x947446=a0_0x2ccb7f;this[_0x947446(0x9b)]=_0x947446(0xba),this[_0x947446(0xc4)]=_0x2c0831[_0x947446(0xc4)]==undefined?!![]:_0x2c0831[_0x947446(0xc4)],this[_0x947446(0x99)]=_0x2c0831[_0x947446(0xab)][_0x947446(0xb4)]==undefined?'binance':_0x2c0831[_0x947446(0xab)][_0x947446(0xb4)],this[_0x947446(0xbb)]=_0x2c0831[_0x947446(0xab)]['id'],this[_0x947446(0x74)]=_0x2c0831[_0x947446(0x88)]==undefined?'':_0x2c0831[_0x947446(0x88)],this['apiSecret']=_0x2c0831[_0x947446(0x98)]==undefined?'':_0x2c0831[_0x947446(0x98)],this[_0x947446(0xb6)]=_0x2c0831[_0x947446(0xb6)],this['futuresMarginType']=_0x2c0831[_0x947446(0xa1)]?_0x2c0831[_0x947446(0xa1)]:_0x947446(0x81),this[_0x947446(0xb1)]['push']([_0x947446(0xa4),_0x947446(0x71)]);}async[a0_0x2ccb7f(0x86)](){const _0x93158a=a0_0x2ccb7f;let _0x265c9e={'X-MBX-APIKEY':this[_0x93158a(0x74)]};return _0x265c9e;}[a0_0x2ccb7f(0xb3)](_0x4c7d30,_0x54e9cf){const _0x298130=a0_0x2ccb7f;return a0_0x5e19c8[_0x298130(0xaa)](_0x298130(0xc0),_0x54e9cf)[_0x298130(0x9c)](_0x4c7d30)['digest']('hex');}async[a0_0x2ccb7f(0x6b)](_0x25c483,_0x50b2ef,_0x1732d7,_0x4cb7fa){const _0x1716c8=a0_0x2ccb7f;let _0x39cd16=Date[_0x1716c8(0xb9)](),_0x2394ba=await this[_0x1716c8(0x86)]();const _0x4ae836=0x1388;let _0x504be6=_0x4cb7fa!=null?_0x1732d7['filter'](_0x1763e9=>!Object['keys'](_0x4cb7fa)[_0x1716c8(0x7a)](_0x1763e9)):_0x1732d7;if(_0x504be6[_0x1716c8(0x7b)]==0x0){if(_0x1716c8(0x97)!==_0x1716c8(0x97))throw{'message':'requires\x20symbol\x20and\x20either\x20orderId\x20or\x20origClientOrderId\x20to\x20be\x20submitted'};else{let _0x215662=new Array();for(const _0x163297 in _0x4cb7fa){_0x215662['push'](_0x163297+'='+_0x4cb7fa[_0x163297]);}let _0x1296f0=this[_0x1716c8(0x89)]({'timestamp':_0x39cd16,'recvWindow':_0x4ae836,'queryString':_0x215662},_0x1716c8(0x7f)),_0x42389e={'baseURL':this[_0x1716c8(0x9b)],'url':_0x25c483,'method':_0x50b2ef,'headers':_0x2394ba};console[_0x1716c8(0xad)](_0x42389e);const _0x411489=await a0_0x1b2b66(_0x42389e);return console['log'](_0x411489),_0x411489;}}else throw{'message':_0x1716c8(0xaf)+_0x504be6[_0x1716c8(0x6c)](',')};}async[a0_0x2ccb7f(0x68)](_0x8396d8,_0xfe80db){const _0x592d28=a0_0x2ccb7f;let _0x431483={'baseURL':this[_0x592d28(0x9b)],'url':_0xfe80db,'method':_0x592d28(0x93),'headers':_0x8396d8};const _0x438920=await a0_0x1b2b66(_0x431483);return _0x438920;}async[a0_0x2ccb7f(0x73)](_0x41dffc,_0x59930a){const _0x49180b=a0_0x2ccb7f;let _0x2146ad={'baseURL':this['url'],'url':_0x59930a,'method':_0x49180b(0x77),'headers':_0x41dffc};const _0x832e29=await a0_0x1b2b66(_0x2146ad);return _0x832e29;}async[a0_0x2ccb7f(0xa4)](){const _0x1a925e=a0_0x2ccb7f,_0x1c729c=await this['executeRequest']('/api/v3/ping',_0x1a925e(0xbc),[]);return _0x1c729c;}async[a0_0x2ccb7f(0x71)](){const _0xfddfc1=a0_0x2ccb7f;let _0x10bd3f='/fapi/v1/time',_0x2709be=await this[_0xfddfc1(0x86)]();const _0x2f258f=await this['executeRequest'](_0x2709be,_0x10bd3f);return console[_0xfddfc1(0xad)](_0x2f258f),_0x2f258f;}async['getFuturesAccountBalance'](_0x70e376){const _0x24dde8=a0_0x2ccb7f;let _0x1c8534=_0x24dde8(0xb7),_0x495a3f=Date[_0x24dde8(0xb9)](),_0x4a5e56=await this[_0x24dde8(0x86)]();const _0x5c8a2d=_0x70e376&&_0x70e376['recvWindow']?_0x70e376['recvWindow']:0x1388,_0x4baf44=this['formatQuery']({'timestamp':_0x495a3f,'recvWindow':_0x5c8a2d,'queryString':[]},_0x24dde8(0x82)),_0x5ccb6a=await this[_0x24dde8(0x7c)](_0x4a5e56,_0x1c8534+_0x4baf44);return console[_0x24dde8(0xad)](_0x5ccb6a),_0x5ccb6a;}async[a0_0x2ccb7f(0xc6)](_0x2bac71){const _0x37b45a=a0_0x2ccb7f;let _0x4bae6e=_0x37b45a(0xa7),_0x42dcf0=Date[_0x37b45a(0xb9)](),_0x51ca9a=await this[_0x37b45a(0x86)]();if(_0x2bac71){if(_0x37b45a(0x84)===_0x37b45a(0xc1)){let _0x1bfc2e=_0x45a2b6[_0x37b45a(0x6a)][_0x37b45a(0x6c)]('&');_0x1bfc2e!=''&&(_0x1bfc2e=_0x1bfc2e+'&');_0x1bfc2e=_0x1bfc2e+_0x37b45a(0x8c)+_0x4de2ec[_0x37b45a(0xb2)]+'&timestamp='+_0x23f0a0[_0x37b45a(0xa5)];let _0x445cfa=this['createSignature'](_0x1bfc2e,this[_0x37b45a(0x6e)]);return _0x1bfc2e=_0x1bfc2e+_0x37b45a(0x90)+_0x445cfa,_0x35825c[_0x37b45a(0xad)](_0x1bfc2e),_0x1bfc2e;}else{const _0x1ac34e=_0x2bac71['recvWindow']?_0x2bac71[_0x37b45a(0xb2)]:0x1388;if(_0x2bac71[_0x37b45a(0x9e)]){let _0x50e7e1=new Array();for(const _0x2a2c54 in _0x2bac71){if(_0x37b45a(0x67)===_0x37b45a(0x67))_0x50e7e1[_0x37b45a(0x96)](_0x2a2c54+'='+_0x2bac71[_0x2a2c54]);else throw{'message':_0x37b45a(0xaf)+_0x287401[_0x37b45a(0x6c)](',')};}let _0x65ac69=this[_0x37b45a(0x89)]({'timestamp':_0x42dcf0,'recvWindow':_0x1ac34e,'queryString':_0x50e7e1},_0x37b45a(0x7f));const _0x1e5e10=await this[_0x37b45a(0x7c)](_0x51ca9a,_0x4bae6e+_0x65ac69);return console[_0x37b45a(0xad)](_0x1e5e10),_0x1e5e10;}else{if(_0x37b45a(0x75)===_0x37b45a(0x75))throw{'message':_0x37b45a(0x92)};else throw{'message':_0x37b45a(0xb0)};}}}else throw'options\x20required';}async[a0_0x2ccb7f(0x7e)](_0xd92b16){const _0xcc535d=a0_0x2ccb7f;let _0x2cdba9='/fapi/v1/allOpenOrders?',_0x3e68cd=Date[_0xcc535d(0xb9)](),_0x1e4d60=await this[_0xcc535d(0x86)]();if(_0xd92b16){if(_0xcc535d(0x80)!=='akIio'){const _0x1629d4=_0xd92b16[_0xcc535d(0xb2)]?_0xd92b16[_0xcc535d(0xb2)]:0x1388;if(_0xd92b16[_0xcc535d(0x9e)]){if(_0xcc535d(0x8f)!==_0xcc535d(0x8f))_0x3ee9fa[_0xcc535d(0x96)](_0x196661+'='+_0x16a611[_0x463dd2]);else{let _0x5aa4b0=new Array();for(const _0x10176e in _0xd92b16){_0x5aa4b0[_0xcc535d(0x96)](_0x10176e+'='+_0xd92b16[_0x10176e]);}let _0x4434df=this[_0xcc535d(0x89)]({'timestamp':_0x3e68cd,'recvWindow':_0x1629d4,'queryString':_0x5aa4b0},'TRADE');const _0x4e586a=await this['deleteRequest'](_0x1e4d60,_0x2cdba9+_0x4434df);return console[_0xcc535d(0xad)](_0x4e586a),_0x4e586a;}}else throw{'message':_0xcc535d(0x92)};}else{let _0x1e0cc0={'X-MBX-APIKEY':this[_0xcc535d(0x74)]};return _0x1e0cc0;}}else throw _0xcc535d(0x70);}async[a0_0x2ccb7f(0x69)](_0x4afe49){const _0x2fc52f=a0_0x2ccb7f;let _0xfa778='/fapi/v1/order?',_0x5744fe=Date[_0x2fc52f(0xb9)](),_0x4f30cb=await this[_0x2fc52f(0x86)]();if(_0x4afe49){const _0x260d5e=_0x4afe49['recvWindow']?_0x4afe49[_0x2fc52f(0xb2)]:0x1388;if(_0x4afe49[_0x2fc52f(0x9e)]&&(_0x4afe49['orderId']||_0x4afe49['origClientOrderId'])){let _0x4a6285=new Array();for(const _0x11fc29 in _0x4afe49){_0x4a6285['push'](_0x11fc29+'='+_0x4afe49[_0x11fc29]);}let _0x145162=this['formatQuery']({'timestamp':_0x5744fe,'recvWindow':_0x260d5e,'queryString':_0x4a6285},_0x2fc52f(0x7f));const _0x2011b1=await this[_0x2fc52f(0x68)](_0x4f30cb,_0xfa778+_0x145162);return console[_0x2fc52f(0xad)](_0x2011b1),_0x2011b1;}else throw{'message':'requires\x20symbol\x20and\x20either\x20orderId\x20or\x20origClientOrderId\x20to\x20be\x20submitted'};}else throw _0x2fc52f(0x70);}async[a0_0x2ccb7f(0x9d)](_0x43294d){const _0x37e6ae=a0_0x2ccb7f;let _0x404b36='/fapi/v1/order?',_0x6f5a19=Date[_0x37e6ae(0xb9)](),_0x168715=await this['createHeader']();if(_0x43294d){const _0x9253f5=_0x43294d['recvWindow']?_0x43294d[_0x37e6ae(0xb2)]:0x1388;if(_0x43294d[_0x37e6ae(0x9e)]&&_0x43294d[_0x37e6ae(0xbd)]&&_0x43294d[_0x37e6ae(0x8b)]){if('nBUjp'==='NbMuR')throw'options\x20required';else{switch(_0x43294d[_0x37e6ae(0x8b)]){case _0x37e6ae(0xb5):if(!_0x43294d['timeInForce']||!_0x43294d[_0x37e6ae(0x78)]||!_0x43294d[_0x37e6ae(0x8d)]){if(_0x37e6ae(0xa2)!==_0x37e6ae(0xa2))throw{'message':'type\x20\x27STOP_MARKET\x20requires\x20stopPrice\x20to\x20be\x20submitted'};else throw{'message':_0x37e6ae(0x6d)};}break;case _0x37e6ae(0x72):if(!_0x43294d['quantity']){if('SlTcc'!=='yuXeI')throw{'message':_0x37e6ae(0xb0)};else _0x43f609['push'](_0x34575c+'='+_0xd4dcd4[_0x3781ad]);}break;case _0x37e6ae(0xb8):if(!_0x43294d['quantity']||!_0x43294d[_0x37e6ae(0x8d)]||!_0x43294d[_0x37e6ae(0x76)])throw{'message':_0x37e6ae(0xa8)};break;case _0x37e6ae(0xa6):if(!_0x43294d[_0x37e6ae(0x78)]||!_0x43294d['price']||!_0x43294d[_0x37e6ae(0x76)]){if(_0x37e6ae(0x83)!==_0x37e6ae(0x83))throw{'message':_0x37e6ae(0x9f)};else throw{'message':_0x37e6ae(0xa3)};}break;case _0x37e6ae(0x6f):if(!_0x43294d[_0x37e6ae(0x76)])throw{'message':'type\x20\x27STOP_MARKET\x20requires\x20stopPrice\x20to\x20be\x20submitted'};break;case'TAKE_PROFIT_MARKET':if(!_0x43294d[_0x37e6ae(0x76)]){if('tHRYj'!==_0x37e6ae(0x9a))throw{'message':_0x37e6ae(0x92)};else throw{'message':_0x37e6ae(0xc2)};}break;case _0x37e6ae(0x79):if(!_0x43294d[_0x37e6ae(0xc3)]){if('LdlUl'!==_0x37e6ae(0xbe))throw{'message':_0x37e6ae(0x6d)};else throw{'message':'type\x20\x27TRAILING_STOP_MARKET\x20requires\x20callbackRate\x20to\x20be\x20submitted'};}break;}let _0x252b6e=new Array();for(const _0x59d9b6 in _0x43294d){_0x252b6e[_0x37e6ae(0x96)](_0x59d9b6+'='+_0x43294d[_0x59d9b6]);}let _0x5695af=this['formatBody']({'timestamp':_0x6f5a19,'recvWindow':_0x9253f5,'bodyString':_0x252b6e},_0x37e6ae(0x7f));const _0x2fdd38=await this[_0x37e6ae(0x73)](_0x168715,_0x404b36+_0x5695af);return console[_0x37e6ae(0xad)](_0x2fdd38),_0x2fdd38;}}else{if(_0x37e6ae(0xa0)!==_0x37e6ae(0xa0))throw{'message':_0x37e6ae(0xc5)};else throw{'message':_0x37e6ae(0x9f)};}}else throw _0x37e6ae(0x70);}[a0_0x2ccb7f(0x89)](_0x401e8f){const _0x4b4333=a0_0x2ccb7f;let _0x192cc9=_0x401e8f[_0x4b4333(0x6a)][_0x4b4333(0x6c)]('&');_0x192cc9!=''&&(_0x192cc9=_0x192cc9+'&');_0x192cc9=_0x192cc9+_0x4b4333(0x8c)+_0x401e8f[_0x4b4333(0xb2)]+_0x4b4333(0x94)+_0x401e8f[_0x4b4333(0xa5)];let _0x4bd8aa=this['createSignature'](_0x192cc9,this[_0x4b4333(0x6e)]);return _0x192cc9=_0x192cc9+_0x4b4333(0x90)+_0x4bd8aa,console[_0x4b4333(0xad)](_0x192cc9),_0x192cc9;}}
const a0_0x1cd4b5=a0_0x5d77;(function(_0x162da6,_0x39e2e2){const _0x4223db=a0_0x5d77,_0x577fb5=_0x162da6();while(!![]){try{const _0x228d15=-parseInt(_0x4223db(0x143))/0x1*(parseInt(_0x4223db(0x155))/0x2)+-parseInt(_0x4223db(0x160))/0x3+parseInt(_0x4223db(0x147))/0x4*(parseInt(_0x4223db(0x13c))/0x5)+-parseInt(_0x4223db(0x132))/0x6+parseInt(_0x4223db(0x137))/0x7*(-parseInt(_0x4223db(0x142))/0x8)+-parseInt(_0x4223db(0x148))/0x9*(parseInt(_0x4223db(0x153))/0xa)+parseInt(_0x4223db(0x161))/0xb*(parseInt(_0x4223db(0x157))/0xc);if(_0x228d15===_0x39e2e2)break;else _0x577fb5['push'](_0x577fb5['shift']());}catch(_0x2fdef4){_0x577fb5['push'](_0x577fb5['shift']());}}}(a0_0x3498,0xaabcf));import a0_0x533016 from'axios';function a0_0x5d77(_0x108cb2,_0x516896){const _0x3498ab=a0_0x3498();return a0_0x5d77=function(_0x5d77ae,_0x14e4b8){_0x5d77ae=_0x5d77ae-0x12e;let _0xceda31=_0x3498ab[_0x5d77ae];return _0xceda31;},a0_0x5d77(_0x108cb2,_0x516896);}import a0_0x4c99be from'crypto';import{BinanceSocket}from'../sockets/binancesocket.js';function a0_0x3498(){const _0x37f679=['TRADE','Hmac','apiKey','7006278coVFTe','digest','recvWindow','push','join','512757JPSrDq','apiSecret','usdt','&signature=','exchange','7095HlfavX','createSignature','aLPqW','sockets','XKQNn','getServerTime','88BRmBWF','16765FhsNtE','secret','authenticate','https://api.binance.com','244TrqOIx','9YlOxwE','hex','recvWindow=','sha256','exchangename','publicApis','binance','update','filter','keys','label','988850ZWIvPF','futuresMarginType','110tAabUf','McFdB','23394852BIsveC','queryString','margintype','key','log','timestamp','executeRequest','name','exchangeid','875772iSDJNi','22OOpbOz','createHeader','url','now','Missing\x20params:\x20','/api/v3/ping?','formatQuery'];a0_0x3498=function(){return _0x37f679;};return a0_0x3498();}import a0_0xe6832b from'short-unique-id';export class Binance{[a0_0x1cd4b5(0x14d)]=new Array();[a0_0x1cd4b5(0x13f)]={};constructor(_0x7f8b6a){const _0x414ab7=a0_0x1cd4b5;this['url']=_0x414ab7(0x146),this[_0x414ab7(0x145)]=_0x7f8b6a[_0x414ab7(0x145)]==undefined?!![]:_0x7f8b6a[_0x414ab7(0x145)],this[_0x414ab7(0x15e)]=_0x7f8b6a[_0x414ab7(0x13b)][_0x414ab7(0x14c)]==undefined?_0x414ab7(0x14e):_0x7f8b6a['exchange'][_0x414ab7(0x14c)],this[_0x414ab7(0x15f)]=_0x7f8b6a[_0x414ab7(0x13b)]['id'],this[_0x414ab7(0x131)]=_0x7f8b6a[_0x414ab7(0x15a)]==undefined?'':_0x7f8b6a[_0x414ab7(0x15a)],this['apiSecret']=_0x7f8b6a[_0x414ab7(0x144)]==undefined?'':_0x7f8b6a[_0x414ab7(0x144)],this[_0x414ab7(0x152)]=_0x7f8b6a[_0x414ab7(0x152)],this[_0x414ab7(0x154)]=_0x7f8b6a[_0x414ab7(0x159)]?_0x7f8b6a[_0x414ab7(0x159)]:_0x414ab7(0x139),this[_0x414ab7(0x14d)]['push'](['testConnectivity',_0x414ab7(0x141)]);}async[a0_0x1cd4b5(0x162)](){const _0x275416=a0_0x1cd4b5;let _0x5b3969={'X-MBX-APIKEY':this[_0x275416(0x131)]};return _0x5b3969;}[a0_0x1cd4b5(0x13d)](_0x518bb6,_0x56bede){const _0x2c05c0=a0_0x1cd4b5;return a0_0x4c99be[_0x2c05c0(0x130)](_0x2c05c0(0x14b),_0x56bede)[_0x2c05c0(0x14f)](_0x518bb6)[_0x2c05c0(0x133)]('hex');}async[a0_0x1cd4b5(0x15d)](_0x21a283,_0x292329,_0x4e8217,_0xb1e2a4){const _0x19f379=a0_0x1cd4b5;let _0x26ff2d=Date[_0x19f379(0x164)](),_0x214db5=await this[_0x19f379(0x162)]();const _0xf52b95=0x1388;let _0x1b3c30=_0xb1e2a4!=null?_0x4e8217[_0x19f379(0x150)](_0x121a24=>!Object[_0x19f379(0x151)](_0xb1e2a4)['includes'](_0x121a24)):_0x4e8217;if(_0x1b3c30['length']==0x0){let _0xa2272d=new Array();for(const _0x92758f in _0xb1e2a4){if(_0x19f379(0x140)===_0x19f379(0x13e)){let _0xfeb122=_0x1e6249[_0x19f379(0x158)]['join']('&');_0xfeb122!=''&&(_0xfeb122=_0xfeb122+'&');_0xfeb122=_0xfeb122+_0x19f379(0x14a)+_0x5b5eed[_0x19f379(0x134)]+'&timestamp='+_0x8751f[_0x19f379(0x15c)];let _0x57f247=this['createSignature'](_0xfeb122,this[_0x19f379(0x138)]);return _0xfeb122=_0xfeb122+_0x19f379(0x13a)+_0x57f247,_0xfeb122;}else _0xa2272d[_0x19f379(0x135)](_0x92758f+'='+_0xb1e2a4[_0x92758f]);}let _0x83c999=this[_0x19f379(0x12e)]({'timestamp':_0x26ff2d,'recvWindow':_0xf52b95,'queryString':_0xa2272d},_0x19f379(0x12f)),_0x47a30e={'baseURL':this[_0x19f379(0x163)],'url':_0x21a283+_0x83c999,'method':_0x292329,'headers':_0x214db5};console[_0x19f379(0x15b)](_0x47a30e);const _0x3b5b3b=await a0_0x533016(_0x47a30e);return _0x3b5b3b;}else{if(_0x19f379(0x156)!==_0x19f379(0x156))return _0x23fcb2['Hmac']('sha256',_0x3b6b1d)[_0x19f379(0x14f)](_0x301975)[_0x19f379(0x133)](_0x19f379(0x149));else throw{'message':_0x19f379(0x165)+_0x1b3c30['join'](',')};}}async['testConnectivity'](){const _0x3698f5=a0_0x1cd4b5,_0x3cc8a2=await this[_0x3698f5(0x15d)](_0x3698f5(0x166),'GET',[]);return _0x3cc8a2;}[a0_0x1cd4b5(0x12e)](_0x394c1){const _0x3dc5b1=a0_0x1cd4b5;let _0x221025=_0x394c1['queryString'][_0x3dc5b1(0x136)]('&');if(_0x221025!=''){if('OMkoy'!=='McaJS')_0x221025=_0x221025+'&';else{let _0x5c7e5b={'X-MBX-APIKEY':this[_0x3dc5b1(0x131)]};return _0x5c7e5b;}}_0x221025=_0x221025+_0x3dc5b1(0x14a)+_0x394c1['recvWindow']+'&timestamp='+_0x394c1['timestamp'];let _0x238447=this[_0x3dc5b1(0x13d)](_0x221025,this['apiSecret']);return _0x221025=_0x221025+_0x3dc5b1(0x13a)+_0x238447,_0x221025;}}

@@ -1,1 +0,1 @@

const a5_0x221143=a5_0x1100;(function(_0x12448d,_0x47077c){const _0x306b40=a5_0x1100,_0x309c5d=_0x12448d();while(!![]){try{const _0x44e78c=-parseInt(_0x306b40(0x11e))/0x1*(parseInt(_0x306b40(0x140))/0x2)+parseInt(_0x306b40(0x168))/0x3+-parseInt(_0x306b40(0x13b))/0x4*(parseInt(_0x306b40(0x103))/0x5)+-parseInt(_0x306b40(0xc0))/0x6+parseInt(_0x306b40(0xf9))/0x7+-parseInt(_0x306b40(0x156))/0x8+-parseInt(_0x306b40(0xf3))/0x9*(-parseInt(_0x306b40(0xcd))/0xa);if(_0x44e78c===_0x47077c)break;else _0x309c5d['push'](_0x309c5d['shift']());}catch(_0x1247f0){_0x309c5d['push'](_0x309c5d['shift']());}}}(a5_0x439a,0x932d5));import a5_0x123580 from'axios';import a5_0x1d009a from'crypto';import a5_0x555b96 from'crypto-js';export class FtxUs{[a5_0x221143(0x12a)]=new Array();['ky']='auystrAAS2iW85#s2@jdDC';['i']=a5_0x221143(0x119);[a5_0x221143(0x129)]={};constructor(_0x930e44){const _0x51a348=a5_0x221143;this[_0x51a348(0xb1)]=_0x51a348(0xde),this['authenticate']=_0x930e44[_0x51a348(0xb6)]==undefined?!![]:_0x930e44[_0x51a348(0xb6)],this[_0x51a348(0x151)]=_0x930e44['exchange'][_0x51a348(0x149)]==undefined?_0x51a348(0xff):_0x930e44[_0x51a348(0xe2)]['exchangename'],this[_0x51a348(0xba)]=_0x930e44[_0x51a348(0xe2)]['id'],this['label']=_0x930e44['label'];if(this[_0x51a348(0xb6)]){if(!_0x930e44[_0x51a348(0xf8)]||!_0x930e44[_0x51a348(0x153)]||_0x930e44['key']==''||_0x930e44['secret']==''){if('OzchD'==='uLaWB')return{'result':_0x217ff5[_0x51a348(0x116)][_0x51a348(0x116)],'body':_0x3d9b5c};else throw'authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret';}this['apiKey']=_0x930e44[_0x51a348(0xf8)],this[_0x51a348(0x9d)]=_0x930e44['secret'],this[_0x51a348(0x15a)]=_0x930e44['subaccount']==undefined,this[_0x51a348(0xfb)]=this['isMain']?'':_0x930e44[_0x51a348(0xfb)];}this[_0x51a348(0xbd)]=![],this[_0x51a348(0x10b)]=_0x930e44['balancer']||undefined,_0x930e44[_0x51a348(0xbd)]&&((_0x930e44[_0x51a348(0xe4)]&&_0x930e44[_0x51a348(0xe4)]!=''||_0x930e44[_0x51a348(0x10b)]&&_0x930e44['balancer']!='')&&(this[_0x51a348(0xbd)]=!![],this[_0x51a348(0xe4)]=_0x930e44[_0x51a348(0xe4)],_0x930e44[_0x51a348(0x101)]?_0x51a348(0xc6)!==_0x51a348(0x9a)?this['proxyPort']=_0x930e44[_0x51a348(0x101)]:_0x3f6123=_0x17fd86+_0x51a348(0xab)+_0x1728e2[_0x51a348(0xdf)]:this['proxyPort']=0xbb8)),this['ri']=_0x51a348(0xbc),this['publicApis'][_0x51a348(0xb2)](_0x51a348(0xc8),_0x51a348(0xda),_0x51a348(0x105),_0x51a348(0x13f));}['dec']=_0x31b75d=>{const _0x21094a=a5_0x221143;if(_0x31b75d==null)return undefined;const _0x4ac818=a5_0x555b96['enc']['Base64']['parse'](this['ky']),_0x180d7e=a5_0x555b96['enc'][_0x21094a(0xc2)][_0x21094a(0x10a)](this['i']);return a5_0x555b96['AES']['decrypt'](_0x31b75d,_0x4ac818,{'iv':_0x180d7e})[_0x21094a(0x13d)](a5_0x555b96[_0x21094a(0xcc)]['Utf8']);};[a5_0x221143(0xaa)](_0x176029){const _0x5660c2=a5_0x221143;let _0x12e9fa=Date['now'](),_0x4a0345;if(this[_0x5660c2(0x15a)]&&_0x176029&&_0x176029[_0x5660c2(0xfb)]){if(_0x5660c2(0xbb)==='cpAkB'){let _0xe0f436=_0x4d002e[_0x5660c2(0x116)][_0x5660c2(0xa1)][_0x16617a]['coin'];_0xbb8b84[_0x5660c2(0x144)](_0xe0f436)&&_0x197009['push'](_0x48fd0e[_0x5660c2(0x116)]['result'][_0x502fb8]);}else _0x4a0345={'FTXUS-KEY':this[_0x5660c2(0x134)],'FTXUS-TS':_0x12e9fa,'FTXUS-SUBACCOUNT':_0x176029[_0x5660c2(0xfb)]};}else{if(!this[_0x5660c2(0x15a)]&&_0x176029&&_0x176029['subaccount']&&_0x176029[_0x5660c2(0xfb)]==this[_0x5660c2(0xfb)]){if('ROvIR'!==_0x5660c2(0xef))return _0x3a7e9c[_0x5660c2(0x116)][_0x5660c2(0x116)];else _0x4a0345={'FTXUS-KEY':this[_0x5660c2(0x134)],'FTXUS-TS':_0x12e9fa,'FTXUS-SUBACCOUNT':_0x176029['subaccount']};}else{if(!this['isMain']&&(!_0x176029||!_0x176029[_0x5660c2(0xfb)])){if(_0x5660c2(0xa7)==='ubzzp')for(let _0x26a53a=0x0;_0x26a53a<_0x5c4482[_0x5660c2(0x116)][_0x5660c2(0xa1)]['length'];_0x26a53a++){let _0x4d7e70=_0x29e60d[_0x5660c2(0x116)]['result'][_0x26a53a]['coin'];_0x57ed58['includes'](_0x4d7e70)&&_0x1b7dd9[_0x5660c2(0xb2)](_0x2e3c08[_0x5660c2(0x116)][_0x5660c2(0xa1)][_0x26a53a]);}else _0x4a0345={'FTXUS-KEY':this[_0x5660c2(0x134)],'FTXUS-TS':_0x12e9fa,'FTXUS-SUBACCOUNT':this[_0x5660c2(0xfb)]};}else this[_0x5660c2(0x15a)]&&(_0x4a0345={'FTXUS-KEY':this[_0x5660c2(0x134)],'FTXUS-TS':_0x12e9fa});}}return _0x4a0345;}[a5_0x221143(0x9c)](_0x2d12d2){const _0x315e1c=a5_0x221143;let _0x51a8fa=Date[_0x315e1c(0xad)](),_0x6ea44c;if(this[_0x315e1c(0x15a)]&&_0x2d12d2&&_0x2d12d2[_0x315e1c(0xfb)])_0x6ea44c={'FTXUS-KEY':this[_0x315e1c(0x134)],'FTXUS-TS':_0x51a8fa,'FTXUS-SUBACCOUNT':_0x2d12d2['subaccount']};else{if(!this[_0x315e1c(0x15a)]&&_0x2d12d2&&_0x2d12d2[_0x315e1c(0xfb)]&&_0x2d12d2[_0x315e1c(0xfb)]==this[_0x315e1c(0xfb)])_0x6ea44c={'FTXUS-KEY':this[_0x315e1c(0x134)],'FTXUS-TS':_0x51a8fa,'FTXUS-SUBACCOUNT':_0x2d12d2['subaccount']};else{if(!this['isMain']&&(!_0x2d12d2||!_0x2d12d2[_0x315e1c(0xfb)]))_0x6ea44c={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x51a8fa,'FTXUS-SUBACCOUNT':this[_0x315e1c(0xfb)]};else this[_0x315e1c(0x15a)]&&(_0x6ea44c={'FTXUS-KEY':this[_0x315e1c(0x134)],'FTXUS-TS':_0x51a8fa});}}return _0x6ea44c;}async['executeOrder'](_0x5a5bd9,_0x558104,_0x7194e6,_0x5a346d){const _0x5e4394=a5_0x221143;let _0xe6875b={'baseURL':this['url'],'url':_0x7194e6,'method':_0x5e4394(0xdc),'headers':_0x5a5bd9};const _0x3404d7=_0x558104?JSON[_0x5e4394(0xdd)](_0x558104):'';this[_0x5e4394(0xbd)]?'hIVrt'!==_0x5e4394(0xa4)?(_0x5a5bd9==''?_0x5e4394(0xce)!==_0x5e4394(0xf0)?_0xe6875b[_0x5e4394(0x117)]={'target':this[_0x5e4394(0xb1)],'uri':_0xe6875b[_0x5e4394(0xb1)],'body':_0x3404d7}:(_0x575c90=_0x155959+(_0x45d6d0=='?'?'':'&'),_0xd43de4=_0x3cbca7+_0x5e4394(0x14d)+_0x362f40['start_time']):(_0xe6875b[_0x5e4394(0x117)][_0x5e4394(0x111)]=this[_0x5e4394(0xb1)],_0xe6875b[_0x5e4394(0x117)]['uri']=_0xe6875b[_0x5e4394(0xb1)],_0xe6875b['headers'][_0x5e4394(0xc1)]=_0x3404d7),this[_0x5e4394(0x10b)]?'JhzAX'!==_0x5e4394(0x9e)?_0xfc07ed[_0x5e4394(0xea)]=_0x5e4394(0xd3)+this[_0x5e4394(0xe4)]+':'+this[_0x5e4394(0x101)]:(_0xe6875b['headers']['baseUrl']=this[_0x5e4394(0xb1)],_0xe6875b[_0x5e4394(0xea)]=_0x5e4394(0xd3)+this['balancer']+':'+this['proxyPort']):_0xe6875b[_0x5e4394(0xea)]=_0x5e4394(0xd3)+this[_0x5e4394(0xe4)]+':'+this[_0x5e4394(0x101)],_0xe6875b[_0x5e4394(0xb1)]='/proxy/post'):_0x2e07cb={'FTXUS-KEY':this[_0x5e4394(0x134)],'FTXUS-TS':_0x2433bf,'FTXUS-SUBACCOUNT':_0x3b1947[_0x5e4394(0xfb)]}:_0x5e4394(0x10c)===_0x5e4394(0x10c)?_0xe6875b[_0x5e4394(0x116)]=_0x558104:(_0x2b4e09=_0x4c32a8+_0x5e4394(0x14d)+_0x4ebb49[_0x5e4394(0x135)],_0x37f054[_0x5e4394(0xdf)]&&(_0x32c425=_0x4e8d64+'&'+_0x5e4394(0xab)+_0x30b814[_0x5e4394(0xdf)]));try{const _0x592c80=await a5_0x123580(_0xe6875b);if(!_0x592c80)throw _0x5e4394(0xd6);if(this[_0x5e4394(0xbd)]){if(_0x5e4394(0x15c)!==_0x5e4394(0x127)){let _0x1d01c8=_0x592c80[_0x5e4394(0x116)][_0x5e4394(0x116)]?_0x592c80[_0x5e4394(0x116)][_0x5e4394(0x116)]:_0x592c80['data'];delete _0x592c80[_0x5e4394(0x116)],_0x592c80[_0x5e4394(0x116)]=_0x1d01c8;}else _0x1f476e['baseURL']='http://'+this['proxy']+':'+this[_0x5e4394(0x101)];}if(_0x5a346d&&['1','2','3','4','5','6']['includes'](_0x5a346d))switch(_0x5a346d){case'1':return _0x592c80[_0x5e4394(0x116)]['data']?_0x592c80['data'][_0x5e4394(0x116)]:_0x592c80[_0x5e4394(0x116)];break;case'2':return _0x592c80[_0x5e4394(0x116)];break;case'3':return _0x592c80;break;case'4':if(_0x592c80[_0x5e4394(0x116)][_0x5e4394(0x116)]){if(_0x5e4394(0x12f)!==_0x5e4394(0x12f))_0x240740[_0x5e4394(0x117)]={'target':this[_0x5e4394(0xb1)],'uri':_0x85ec7e[_0x5e4394(0xb1)],'body':_0x320a64};else return{'result':_0x592c80[_0x5e4394(0x116)]['data'],'body':_0x558104};}else return _0x5e4394(0xfe)===_0x5e4394(0xfe)?{'result':_0x592c80['data'],'body':_0x558104}:_0x597c1f[_0x5e4394(0x116)]['data'];break;case'5':return{'result':_0x592c80['data'],'body':_0x558104};break;case'6':return{'result':_0x592c80,'body':_0x558104};break;}return _0x592c80[_0x5e4394(0x116)]['data']?{'result':_0x592c80[_0x5e4394(0x116)][_0x5e4394(0x116)],'body':_0x558104}:{'result':_0x592c80[_0x5e4394(0x116)],'body':_0x558104};}catch(_0x346627){if(_0x5e4394(0x160)!==_0x5e4394(0x162))return _0x346627;else(_0x4b4ff5[_0x5e4394(0xe4)]&&_0x529754['proxy']!=''||_0x4cdcf7[_0x5e4394(0x10b)]&&_0x1a334e['balancer']!='')&&(this[_0x5e4394(0xbd)]=!![],this[_0x5e4394(0xe4)]=_0x3a0d99['proxy'],_0x2a0b8b[_0x5e4394(0x101)]?this[_0x5e4394(0x101)]=_0x2698cf[_0x5e4394(0x101)]:this[_0x5e4394(0x101)]=0xbb8);}}async[a5_0x221143(0x109)](_0x383a8a,_0x4ac08f,_0x22055a){const _0x263c64=a5_0x221143;let _0x349a49={'baseURL':this[_0x263c64(0xb1)],'url':_0x4ac08f,'method':'GET','headers':_0x383a8a};if(this[_0x263c64(0xbd)]){if(_0x263c64(0xd1)!==_0x263c64(0xd1)){let _0x3bf38a=_0x1f4277[_0x263c64(0x116)][_0x263c64(0x116)]?_0x5c4330[_0x263c64(0x116)][_0x263c64(0x116)]:_0x15c5b8[_0x263c64(0x116)];delete _0x298bc3[_0x263c64(0x116)],_0x4ef172[_0x263c64(0x116)]=_0x3bf38a;}else{_0x383a8a==''?_0x349a49[_0x263c64(0x117)]={'target':this[_0x263c64(0xb1)],'uri':_0x349a49[_0x263c64(0xb1)]}:(_0x349a49['headers'][_0x263c64(0x111)]=this[_0x263c64(0xb1)],_0x349a49['headers'][_0x263c64(0x99)]=_0x349a49[_0x263c64(0xb1)]);if(this[_0x263c64(0x10b)]){if('gkiMs'==='gkiMs')_0x349a49[_0x263c64(0x117)]['baseUrl']=this[_0x263c64(0xb1)],_0x349a49['baseURL']=_0x263c64(0xd3)+this[_0x263c64(0x10b)]+':'+this['proxyPort'];else{if(_0x30c641==null)return _0x1f123f;const _0x24962a=_0x523db3[_0x263c64(0xcc)][_0x263c64(0xc2)]['parse'](this['ky']),_0x54a622=_0x4a3b49[_0x263c64(0xcc)][_0x263c64(0xc2)][_0x263c64(0x10a)](this['i']);return _0x9bc549[_0x263c64(0x154)][_0x263c64(0xb9)](_0x543f1b,_0x24962a,{'iv':_0x54a622})[_0x263c64(0x13d)](_0x4c1a9e[_0x263c64(0xcc)][_0x263c64(0xd5)]);}}else _0x349a49[_0x263c64(0xea)]=_0x263c64(0xd3)+this[_0x263c64(0xe4)]+':'+this[_0x263c64(0x101)];_0x349a49[_0x263c64(0xb1)]=_0x263c64(0x158);}}try{if('goezK'===_0x263c64(0x167))_0xd2bc97=_0x4b7a0f+(_0x5d9d53=='?'?'':'&'),_0x3bc5a6=_0x331820+_0x263c64(0xc4)+_0x54f4ac[_0x263c64(0xe5)];else{const _0x2d5202=await a5_0x123580(_0x349a49);if(!_0x2d5202)throw _0x263c64(0xd6);if(_0x22055a&&['1','2','3'][_0x263c64(0x144)](_0x22055a))switch(_0x22055a){case'1':if(_0x2d5202[_0x263c64(0x116)]['data'])return _0x2d5202[_0x263c64(0x116)][_0x263c64(0x116)];else _0x2d5202['data']['result']&&_0x2d5202['data'][_0x263c64(0xa1)];break;case'2':return _0x2d5202['data'];break;case'3':return _0x2d5202;break;}if(_0x2d5202['data'][_0x263c64(0x116)])return _0x2d5202['data'][_0x263c64(0x116)][_0x263c64(0xa1)]?_0x263c64(0x136)!==_0x263c64(0xbf)?_0x2d5202[_0x263c64(0x116)][_0x263c64(0x116)][_0x263c64(0xa1)]:_0x4d3c32[_0x263c64(0x116)]['data'][_0x263c64(0xa1)]:_0x263c64(0x128)===_0x263c64(0xe1)?{'result':_0x464e2d[_0x263c64(0x116)],'body':_0x15e7a9}:_0x2d5202[_0x263c64(0x116)][_0x263c64(0x116)];else{if(_0x2d5202['data'][_0x263c64(0xa1)]){if('tmtdB'===_0x263c64(0x9f))return _0x2d5202[_0x263c64(0x116)]['result'];else _0x58e43b={'FTXUS-KEY':this[_0x263c64(0x134)],'FTXUS-TS':_0x9bc52,'FTXUS-SUBACCOUNT':_0x39f15a[_0x263c64(0xfb)]};}}}}catch(_0x10fc91){return _0x10fc91;}}async[a5_0x221143(0x143)](_0xa7c89e,_0x4ceced,_0xca439,_0x437b8b){const _0x10c7fd=a5_0x221143;let _0x445e45={'baseURL':this[_0x10c7fd(0xb1)],'url':_0xca439,'method':'DELETE','headers':_0xa7c89e};const _0x36fef5=_0x4ceced?JSON[_0x10c7fd(0xdd)](_0x4ceced):'';if(this[_0x10c7fd(0xbd)]){if(_0xa7c89e=='')_0x445e45[_0x10c7fd(0x117)]={'target':this['url'],'uri':_0x445e45[_0x10c7fd(0xb1)],'body':_0x36fef5};else{if(_0x10c7fd(0x166)===_0x10c7fd(0x166))_0x445e45[_0x10c7fd(0x117)][_0x10c7fd(0x111)]=this[_0x10c7fd(0xb1)],_0x445e45[_0x10c7fd(0x117)][_0x10c7fd(0x99)]=_0x445e45[_0x10c7fd(0xb1)],_0x445e45[_0x10c7fd(0x117)][_0x10c7fd(0xc1)]=_0x36fef5;else return _0x25ea76[_0x10c7fd(0x116)]['result'];}this[_0x10c7fd(0x10b)]?(_0x445e45[_0x10c7fd(0x117)][_0x10c7fd(0x10f)]=this['url'],_0x445e45['baseURL']=_0x10c7fd(0xd3)+this['balancer']+':'+this[_0x10c7fd(0x101)]):_0x10c7fd(0xed)!==_0x10c7fd(0xa0)?_0x445e45[_0x10c7fd(0xea)]=_0x10c7fd(0xd3)+this[_0x10c7fd(0xe4)]+':'+this['proxyPort']:_0xf804ff={'FTXUS-KEY':this[_0x10c7fd(0x134)],'FTXUS-TS':_0x5e462c},_0x445e45[_0x10c7fd(0xb1)]=_0x10c7fd(0xfd);}else{if(_0x10c7fd(0xdb)==='Sosrv')_0x4ceced&&(_0x445e45[_0x10c7fd(0x116)]=_0x4ceced);else{let _0x5e176c=_0x1bff08;return _0x5e176c;}}try{if(_0x10c7fd(0x14f)!==_0x10c7fd(0xa3)){const _0x33c44c=await a5_0x123580(_0x445e45);if(!_0x33c44c){if('mhIWF'==='SRrho')_0x18d464=_0xe1caa9+'?',_0x41083b=_0x2fda36+_0x8a4e7d[_0x10c7fd(0x11d)]('&');else throw _0x10c7fd(0xd6);}if(this[_0x10c7fd(0xbd)]){let _0x3dc1b8=_0x33c44c[_0x10c7fd(0x116)][_0x10c7fd(0x116)]?_0x33c44c[_0x10c7fd(0x116)]['data']:_0x33c44c['data'];delete _0x33c44c[_0x10c7fd(0x116)],_0x33c44c['data']=_0x3dc1b8;}if(_0x437b8b&&['1','2'][_0x10c7fd(0x144)](_0x437b8b))switch(_0x437b8b){case'1':return _0x33c44c[_0x10c7fd(0x116)];break;case'2':return _0x33c44c;break;}return _0x33c44c[_0x10c7fd(0x116)];}else _0x3bb55d={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x223806,'FTXUS-SUBACCOUNT':_0xf63785['subaccount']};}catch(_0x26c008){if(_0x10c7fd(0x161)===_0x10c7fd(0x106))_0x19a53a=_0x86b0a2+(_0x4c224d=='?'?'':'&'),_0x48cdc7=_0x176387+'end_time='+_0x4e9541[_0x10c7fd(0xdf)];else return _0x26c008;}}async[a5_0x221143(0xa2)](_0x4ab0f7){const _0xb9bc59=a5_0x221143;let _0x3942b0=this[_0xb9bc59(0x9c)](),_0x1d592f=_0xb9bc59(0x141),_0x5a605a=_0x3942b0['FTXUS-TS']+'GET/api/'+_0x1d592f;const _0x4fcd58=a5_0x1d009a[_0xb9bc59(0x14e)](_0xb9bc59(0xf1),this[_0xb9bc59(0x9d)])[_0xb9bc59(0xcf)](_0x5a605a)[_0xb9bc59(0x138)](_0xb9bc59(0xb8));return _0x3942b0[_0xb9bc59(0x11c)]=_0x4fcd58,await(await this[_0xb9bc59(0x109)](_0x3942b0,_0x1d592f,_0x4ab0f7||undefined))[_0xb9bc59(0x116)];}[a5_0x221143(0xf4)](_0x407d17){let _0x36a93f=_0x407d17;return _0x36a93f;}async[a5_0x221143(0xa5)](_0x2764d6,_0x217326){const _0x510b14=a5_0x221143;let _0x521355=this['createPostHeader'](),_0xce75bc=this[_0x510b14(0xf4)](_0x2764d6),_0x588c17=_0x510b14(0x141),_0x45af68=_0x521355[_0x510b14(0xb0)]+_0x510b14(0xdc)+_0x510b14(0x14a)+_0x588c17+JSON[_0x510b14(0xdd)](_0xce75bc);const _0x2f2d9c=a5_0x1d009a[_0x510b14(0x14e)](_0x510b14(0xf1),this['apiSecret'])[_0x510b14(0xcf)](_0x45af68)['digest']('hex');return _0x521355[_0x510b14(0x11c)]=_0x2f2d9c,await(await this[_0x510b14(0x11b)](_0x521355,_0xce75bc,_0x588c17,_0x217326||undefined))[_0x510b14(0x116)];}[a5_0x221143(0x157)](_0x41440b){let _0x5d348b=_0x41440b;return _0x5d348b;}async['changeSubaccountName'](_0x509a7e,_0x502e11){const _0x67f1fa=a5_0x221143;let _0x3970a9=this[_0x67f1fa(0xaa)](),_0x15f020=this[_0x67f1fa(0x157)](_0x509a7e),_0x5278e8=_0x67f1fa(0x14c),_0x92d4a3=_0x3970a9[_0x67f1fa(0xb0)]+_0x67f1fa(0xdc)+_0x67f1fa(0x14a)+_0x5278e8+JSON['stringify'](_0x15f020);const _0x5022a3=a5_0x1d009a[_0x67f1fa(0x14e)](_0x67f1fa(0xf1),this[_0x67f1fa(0x9d)])[_0x67f1fa(0xcf)](_0x92d4a3)['digest'](_0x67f1fa(0xb8));return _0x3970a9[_0x67f1fa(0x11c)]=_0x5022a3,await(await this[_0x67f1fa(0x11b)](_0x3970a9,_0x15f020,_0x5278e8,_0x502e11||undefined))[_0x67f1fa(0x116)];}[a5_0x221143(0xc7)](_0x470cbe){let _0x592dcb=_0x470cbe;return _0x592dcb;}async['deleteSubaccount'](_0x43b48b,_0x2dea88){const _0x23f813=a5_0x221143;let _0x10a5bc=this[_0x23f813(0xaa)](_0x43b48b),_0x713309=this[_0x23f813(0xc7)](_0x43b48b),_0x1f4a85=_0x23f813(0x141),_0x5775b8=_0x10a5bc[_0x23f813(0xb0)]+_0x23f813(0xbe)+_0x23f813(0x14a)+_0x1f4a85+JSON[_0x23f813(0xdd)](_0x713309);const _0x306baf=a5_0x1d009a[_0x23f813(0x14e)](_0x23f813(0xf1),this[_0x23f813(0x9d)])['update'](_0x5775b8)[_0x23f813(0x138)](_0x23f813(0xb8));return _0x10a5bc['FTXUS-SIGN']=_0x306baf,await this['deleteRequest'](_0x10a5bc,_0x713309,_0x1f4a85,_0x2dea88||undefined);}async[a5_0x221143(0xe9)](_0x400c89,_0x4bae68){const _0x2e5857=a5_0x221143;let _0x535e90=this[_0x2e5857(0x9c)](),_0x244092=_0x400c89[_0x2e5857(0x118)],_0x2f9b06=_0x2e5857(0x112)+_0x244092+_0x2e5857(0xa8),_0x1eb4bd=_0x535e90[_0x2e5857(0xb0)]+'GET/api/'+_0x2f9b06;const _0x1f7efe=a5_0x1d009a['Hmac'](_0x2e5857(0xf1),this[_0x2e5857(0x9d)])[_0x2e5857(0xcf)](_0x1eb4bd)[_0x2e5857(0x138)]('hex');return _0x535e90['FTXUS-SIGN']=_0x1f7efe,await this[_0x2e5857(0x109)](_0x535e90,_0x2f9b06,_0x4bae68||undefined);}async[a5_0x221143(0x108)](_0x21ddb5,_0x39a871){const _0xd5bf05=a5_0x221143;let _0x13a129=this[_0xd5bf05(0xaa)](),_0x31aff0=_0x21ddb5,_0x139fd3='subaccounts/transfer',_0x188c82=_0x13a129[_0xd5bf05(0xb0)]+'POST'+_0xd5bf05(0x14a)+_0x139fd3+JSON[_0xd5bf05(0xdd)](_0x31aff0);const _0xeb935e=a5_0x1d009a[_0xd5bf05(0x14e)]('sha256',this[_0xd5bf05(0x9d)])[_0xd5bf05(0xcf)](_0x188c82)['digest'](_0xd5bf05(0xb8));return _0x13a129['FTXUS-SIGN']=_0xeb935e,await this['executeOrder'](_0x13a129,_0x31aff0,_0x139fd3,_0x39a871||undefined);}async['getMarkets'](_0x48401d){const _0x393b04=a5_0x221143;let _0x4f7d63=_0x393b04(0x102),_0x55f487=this[_0x393b04(0xb1)]+_0x4f7d63;return await this['executeGetRequest']('',_0x55f487,_0x48401d||undefined);}async[a5_0x221143(0x13f)](_0x186426,_0x274729){const _0x5d1d8d=a5_0x221143;let _0x987367=_0x5d1d8d(0x11f),_0x44d7b0=this[_0x5d1d8d(0xb1)]+_0x987367+_0x186426;return await this[_0x5d1d8d(0x109)]('',_0x44d7b0,_0x274729||undefined);}async[a5_0x221143(0xd0)](_0x604f88,_0x4ab584){const _0x387a73=a5_0x221143;let _0x4ddf39='?';return _0x604f88['depth']==null?_0x387a73(0xae)==='vFAUT'?_0x4ddf39=this[_0x387a73(0xb1)]+'markets/'+_0x604f88[_0x387a73(0xf2)]+_0x387a73(0xac):_0x293241=this[_0x387a73(0xb1)]+_0x387a73(0x11f)+_0x2b5547[_0x387a73(0xf2)]+_0x387a73(0xcb)+_0x107e35['depth']:_0x387a73(0xa6)===_0x387a73(0xa6)?_0x4ddf39=this[_0x387a73(0xb1)]+_0x387a73(0x11f)+_0x604f88['market_name']+'/orderbook?depth='+_0x604f88[_0x387a73(0x164)]:_0x380225[_0x387a73(0x117)]={'target':this[_0x387a73(0xb1)],'uri':_0x2ffa3e['url'],'body':_0x3b15fb},await this[_0x387a73(0x109)]('',_0x4ddf39,_0x4ab584||undefined);}async[a5_0x221143(0xc8)](_0x35e4de,_0x5212ed){const _0x1ae712=a5_0x221143;let _0x304f70=this['url']+_0x1ae712(0x11f)+_0x35e4de[_0x1ae712(0xf2)]+_0x1ae712(0x104);if(_0x35e4de[_0x1ae712(0x135)]||_0x35e4de['end_time']){if(_0x1ae712(0xc5)!==_0x1ae712(0x126)){_0x304f70=_0x304f70+'?';if(_0x35e4de['start_time'])_0x304f70=_0x304f70+'start_time='+_0x35e4de[_0x1ae712(0x135)],_0x35e4de[_0x1ae712(0xdf)]&&(_0x1ae712(0xb5)!==_0x1ae712(0xb5)?_0x5afd84[_0x1ae712(0xb2)](_0x4a303e[_0x1ae712(0x116)][_0x1ae712(0xa1)][_0x4ec291]):_0x304f70=_0x304f70+'&'+_0x1ae712(0xab)+_0x35e4de['end_time']);else _0x35e4de[_0x1ae712(0xdf)]&&(_0x304f70=_0x304f70+_0x1ae712(0xab)+_0x35e4de['end_time']);}else _0x293c1a={'FTXUS-KEY':this[_0x1ae712(0x134)],'FTXUS-TS':_0x5012bc,'FTXUS-SUBACCOUNT':_0x1e63ba[_0x1ae712(0xfb)]};}return await this[_0x1ae712(0x109)]('',_0x304f70,_0x5212ed||undefined);}async[a5_0x221143(0xda)](_0x88f2e9,_0x452728){const _0x569122=a5_0x221143;let _0x26e625=this[_0x569122(0xb1)]+_0x569122(0x11f)+_0x88f2e9[_0x569122(0xf2)]+'/candles?resolution='+_0x88f2e9[_0x569122(0x13c)];if(_0x88f2e9[_0x569122(0x135)]||_0x88f2e9[_0x569122(0xdf)]){_0x26e625=_0x26e625+'&';if(_0x88f2e9[_0x569122(0x135)])_0x26e625=_0x26e625+_0x569122(0x14d)+_0x88f2e9['start_time'],_0x88f2e9[_0x569122(0xdf)]&&(_0x569122(0xfc)===_0x569122(0xc9)?_0x164889[_0x569122(0x12c)]=null:_0x26e625=_0x26e625+'&'+'end_time'+_0x88f2e9[_0x569122(0xdf)]);else _0x88f2e9[_0x569122(0xdf)]&&(_0x26e625=_0x26e625+_0x569122(0xab)+_0x88f2e9['end_time']);}return await this[_0x569122(0x109)]('',_0x26e625,_0x452728||undefined);}async[a5_0x221143(0xe3)](_0x5ca560,_0x5878d4){const _0x3bc222=a5_0x221143;let _0x22481e=this['createGetHeader'](_0x5ca560),_0x3f8155=_0x3bc222(0xee),_0x53fc15=_0x22481e[_0x3bc222(0xb0)]+_0x3bc222(0xaf)+_0x3f8155;const _0xfa9639=a5_0x1d009a[_0x3bc222(0x14e)](_0x3bc222(0xf1),this[_0x3bc222(0x9d)])[_0x3bc222(0xcf)](_0x53fc15)[_0x3bc222(0x138)](_0x3bc222(0xb8));return _0x22481e[_0x3bc222(0x11c)]=_0xfa9639,await this[_0x3bc222(0x109)](_0x22481e,_0x3f8155,_0x5878d4||undefined);}async[a5_0x221143(0xd4)](_0x35fbbb,_0xe9cae4){const _0x54ba79=a5_0x221143;return await this[_0x54ba79(0xca)](_0x35fbbb,_0xe9cae4||undefined);}async[a5_0x221143(0xca)](_0x533a6c,_0x1527ca){const _0x23c8ef=a5_0x221143;let _0x4ae405=this['createGetHeader'](_0x533a6c),_0x1aba69;if(_0x533a6c&&_0x533a6c[_0x23c8ef(0x131)]){_0x1aba69=_0x533a6c[_0x23c8ef(0x131)];if(!_0x1aba69['constructor'][_0x23c8ef(0x13d)]()[_0x23c8ef(0x124)](_0x23c8ef(0x9b))>0x1){if(_0x23c8ef(0xa9)!==_0x23c8ef(0x148))throw _0x23c8ef(0xeb);else throw _0x23c8ef(0x10e);}}let _0x172dae=_0x23c8ef(0xe6),_0xfb6844=_0x4ae405[_0x23c8ef(0xb0)]+_0x23c8ef(0xaf)+_0x172dae;const _0x195e5a=a5_0x1d009a['Hmac'](_0x23c8ef(0xf1),this['apiSecret'])[_0x23c8ef(0xcf)](_0xfb6844)[_0x23c8ef(0x138)]('hex');_0x4ae405['FTXUS-SIGN']=_0x195e5a;let _0x45d255=await this[_0x23c8ef(0x109)](_0x4ae405,_0x172dae,_0x1527ca||undefined),_0x38bafb=new Array();if(_0x1aba69){if('nDpSH'!==_0x23c8ef(0x120)){if(_0x45d255[_0x23c8ef(0x116)]&&_0x45d255['data'][_0x23c8ef(0xa1)])for(let _0x4aefb6=0x0;_0x4aefb6<_0x45d255[_0x23c8ef(0x116)][_0x23c8ef(0xa1)]['length'];_0x4aefb6++){let _0x59dba3=_0x45d255[_0x23c8ef(0x116)][_0x23c8ef(0xa1)][_0x4aefb6][_0x23c8ef(0x147)];_0x1aba69[_0x23c8ef(0x144)](_0x59dba3)&&_0x38bafb[_0x23c8ef(0xb2)](_0x45d255[_0x23c8ef(0x116)][_0x23c8ef(0xa1)][_0x4aefb6]);}}else _0x335914=_0x41e613+(_0x24a1e3=='?'?'':'&'),_0xe0ce3c=_0x562728+'orderId='+_0x3dd3ce[_0x23c8ef(0xb7)];}else _0x38bafb=_0x45d255[_0x23c8ef(0x116)];return _0x38bafb;}async[a5_0x221143(0x155)](_0x3a463d,_0x4857ee){const _0x580294=a5_0x221143;let _0x42fe96=this[_0x580294(0x9c)](_0x3a463d),_0x5f16ff='wallet/all_balances',_0x21f5fa=_0x42fe96[_0x580294(0xb0)]+_0x580294(0xaf)+_0x5f16ff;const _0x2dfbf9=a5_0x1d009a[_0x580294(0x14e)](_0x580294(0xf1),this[_0x580294(0x9d)])['update'](_0x21f5fa)[_0x580294(0x138)](_0x580294(0xb8));return _0x42fe96[_0x580294(0x11c)]=_0x2dfbf9,await this['executeGetRequest'](_0x42fe96,_0x5f16ff,_0x4857ee||undefined);}async[a5_0x221143(0x165)](_0x13420e,_0x49be29){const _0x352fe8=a5_0x221143;let _0x153aa8=this[_0x352fe8(0x9c)](),_0x14b7e0=_0x352fe8(0x13e);if(_0x13420e){if(_0x352fe8(0xb4)===_0x352fe8(0x95))return _0x595bfc[_0x352fe8(0x116)];else _0x14b7e0=_0x14b7e0+_0x352fe8(0xfa)+_0x13420e;}let _0x22c795=_0x153aa8[_0x352fe8(0xb0)]+_0x352fe8(0xaf)+_0x14b7e0;const _0x120a57=a5_0x1d009a[_0x352fe8(0x14e)](_0x352fe8(0xf1),this[_0x352fe8(0x9d)])[_0x352fe8(0xcf)](_0x22c795)[_0x352fe8(0x138)](_0x352fe8(0xb8));return _0x153aa8[_0x352fe8(0x11c)]=_0x120a57,await this['executeGetRequest'](_0x153aa8,_0x14b7e0,_0x49be29||undefined);}async[a5_0x221143(0x110)](_0x10645c,_0x894616){const _0x39467a=a5_0x221143;let _0x4549b6=this[_0x39467a(0x9c)](),_0x55fafc='orders/history',_0x53dac4=Object[_0x39467a(0xc3)](_0x10645c)['map'](_0x3a1b7d=>_0x3a1b7d['join']('='));_0x53dac4[_0x39467a(0x115)]>0x0&&(_0x55fafc=_0x55fafc+'?',_0x55fafc=_0x55fafc+_0x53dac4[_0x39467a(0x11d)]('&'));let _0x243e1e=_0x55fafc,_0x4cdfbd=_0x4549b6['FTXUS-TS']+_0x39467a(0xaf)+_0x55fafc;const _0x5cd6a3=a5_0x1d009a['Hmac']('sha256',this[_0x39467a(0x9d)])[_0x39467a(0xcf)](_0x4cdfbd)[_0x39467a(0x138)](_0x39467a(0xb8));return _0x4549b6[_0x39467a(0x11c)]=_0x5cd6a3,await this[_0x39467a(0x109)](_0x4549b6,_0x243e1e,_0x894616||undefined);}async['getOpenTriggerOrders'](_0x509ed2,_0x1897d3){const _0x5e8b72=a5_0x221143;_0x509ed2=_0x509ed2||{};let _0x2f1360=this['createGetHeader'](),_0xf61d5f=_0x5e8b72(0xb3),_0x3f38f3=Object[_0x5e8b72(0xc3)](_0x509ed2)[_0x5e8b72(0x163)](_0x2774fe=>_0x2774fe['join']('='));_0x3f38f3['length']>0x0&&(_0xf61d5f=_0xf61d5f+'?',_0xf61d5f=_0xf61d5f+_0x3f38f3[_0x5e8b72(0x11d)]('&'));let _0x16e9c8=_0xf61d5f,_0x4902e7=_0x2f1360[_0x5e8b72(0xb0)]+_0x5e8b72(0xaf)+_0x16e9c8;const _0x3a0702=a5_0x1d009a[_0x5e8b72(0x14e)]('sha256',this[_0x5e8b72(0x9d)])[_0x5e8b72(0xcf)](_0x4902e7)[_0x5e8b72(0x138)](_0x5e8b72(0xb8));return _0x2f1360['FTXUS-SIGN']=_0x3a0702,await this['executeGetRequest'](_0x2f1360,_0x16e9c8,_0x1897d3||undefined);}async[a5_0x221143(0x97)](_0x188aff,_0x1459a1){const _0x23896d=a5_0x221143;let _0x59cbf4=this['createGetHeader']();if(!_0x188aff||!_0x188aff[_0x23896d(0xb7)]){if('pjZsw'===_0x23896d(0xec)){let _0x3e7deb=_0x1e80f3;return _0x3e7deb;}else throw _0x23896d(0x10e);}let _0xf59dd0=_0x23896d(0x12e)+_0x188aff[_0x23896d(0xb7)]+_0x23896d(0x123),_0x2de306=_0xf59dd0,_0x16b631=_0x59cbf4[_0x23896d(0xb0)]+_0x23896d(0xaf)+_0x2de306;const _0x4206a7=a5_0x1d009a[_0x23896d(0x14e)](_0x23896d(0xf1),this[_0x23896d(0x9d)])[_0x23896d(0xcf)](_0x16b631)[_0x23896d(0x138)]('hex');return _0x59cbf4[_0x23896d(0x11c)]=_0x4206a7,await this['executeGetRequest'](_0x59cbf4,_0x2de306,_0x1459a1||undefined);}async[a5_0x221143(0x152)](_0x2dafd6,_0x4abb11){const _0x375085=a5_0x221143;let _0x46ff07=this[_0x375085(0x9c)](),_0x306dd7='?';_0x2dafd6=_0x2dafd6||{};_0x2dafd6[_0x375085(0x13a)]&&(_0x375085(0x15e)===_0x375085(0x15e)?_0x306dd7=_0x306dd7+_0x375085(0x96)+_0x2dafd6[_0x375085(0x13a)]:_0x342556={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x52d51c,'FTXUS-SUBACCOUNT':this[_0x375085(0xfb)]});_0x2dafd6[_0x375085(0x135)]&&(_0x375085(0x132)===_0x375085(0x114)?(_0x209545=_0x375ac0+(_0x354f21=='?'?'':'&'),_0x5069ed=_0x3907b9+'orderType='+_0x144c60[_0x375085(0xf7)]):(_0x306dd7=_0x306dd7+(_0x306dd7=='?'?'':'&'),_0x306dd7=_0x306dd7+_0x375085(0x14d)+_0x2dafd6[_0x375085(0x135)]));if(_0x2dafd6['end_time']){if(_0x375085(0x122)===_0x375085(0xf5))throw _0x375085(0x10e);else _0x306dd7=_0x306dd7+(_0x306dd7=='?'?'':'&'),_0x306dd7=_0x306dd7+_0x375085(0xab)+_0x2dafd6[_0x375085(0xdf)];}_0x2dafd6['side']&&(_0x375085(0x145)===_0x375085(0x145)?(_0x306dd7=_0x306dd7+(_0x306dd7=='?'?'':'&'),_0x306dd7=_0x306dd7+'side='+_0x2dafd6['side']):_0x5e1041={'FTXUS-KEY':this[_0x375085(0x134)],'FTXUS-TS':_0x5eb257});_0x2dafd6[_0x375085(0x146)]&&(_0x306dd7=_0x306dd7+(_0x306dd7=='?'?'':'&'),_0x306dd7=_0x306dd7+_0x375085(0x15b)+_0x2dafd6[_0x375085(0x146)]);_0x2dafd6[_0x375085(0xf7)]&&(_0x306dd7=_0x306dd7+(_0x306dd7=='?'?'':'&'),_0x306dd7=_0x306dd7+'orderType='+_0x2dafd6['orderType']);let _0x2e3959=_0x375085(0x15d)+(_0x306dd7=='?'?'':_0x306dd7),_0x2f5438=_0x46ff07[_0x375085(0xb0)]+_0x375085(0xaf)+_0x2e3959;const _0xaf9e71=a5_0x1d009a['Hmac']('sha256',this[_0x375085(0x9d)])['update'](_0x2f5438)[_0x375085(0x138)](_0x375085(0xb8));return _0x46ff07[_0x375085(0x11c)]=_0xaf9e71,await this[_0x375085(0x109)](_0x46ff07,_0x2e3959,_0x4abb11||undefined);}[a5_0x221143(0x150)](_0x428e89){const _0x3844b1=a5_0x221143;let _0x2d039e=_0x428e89;return _0x2d039e[_0x3844b1(0x146)]==_0x3844b1(0x13a)&&(_0x2d039e[_0x3844b1(0x12c)]=null),_0x2d039e;}async[a5_0x221143(0x14b)](_0x2c5d04,_0x14f4d8){const _0x2ced8a=a5_0x221143;let _0x295729=this[_0x2ced8a(0xaa)](_0x2c5d04),_0xc0a62a=this['createPlaceBody'](_0x2c5d04),_0x2ec2f8=_0x2ced8a(0x13e),_0x11e27e=_0x295729[_0x2ced8a(0xb0)]+'POST'+_0x2ced8a(0x14a)+_0x2ec2f8+JSON[_0x2ced8a(0xdd)](_0xc0a62a);const _0x57eaa8=a5_0x1d009a[_0x2ced8a(0x14e)]('sha256',this[_0x2ced8a(0x9d)])[_0x2ced8a(0xcf)](_0x11e27e)[_0x2ced8a(0x138)](_0x2ced8a(0xb8));_0x295729[_0x2ced8a(0x11c)]=_0x57eaa8,await this[_0x2ced8a(0x11b)](_0x295729,_0xc0a62a,_0x2ec2f8,_0x14f4d8||undefined);}[a5_0x221143(0xe0)](_0x511565){let _0x1dfa4e=_0x511565;return _0x1dfa4e;}async['triggerOrder'](_0x565b69,_0x11812e){const _0x157717=a5_0x221143;let _0x140451=this[_0x157717(0xaa)](_0x565b69),_0x27dd26=this[_0x157717(0xe0)](_0x565b69),_0x240157=_0x157717(0xb3),_0x1b0357=_0x140451['FTXUS-TS']+_0x157717(0xdc)+_0x157717(0x14a)+_0x240157+JSON[_0x157717(0xdd)](_0x27dd26);const _0x38d841=a5_0x1d009a['Hmac'](_0x157717(0xf1),this[_0x157717(0x9d)])[_0x157717(0xcf)](_0x1b0357)[_0x157717(0x138)](_0x157717(0xb8));_0x140451[_0x157717(0x11c)]=_0x38d841,await this[_0x157717(0x11b)](_0x140451,_0x27dd26,_0x240157,_0x11812e||undefined);}async[a5_0x221143(0x125)](_0x4d3fa0,_0xeed5aa){const _0x5e46fb=a5_0x221143;if(!_0x4d3fa0||!_0x4d3fa0[_0x5e46fb(0xb7)])throw _0x5e46fb(0x10e);let _0x4c4c67=this[_0x5e46fb(0xaa)](_0x4d3fa0),_0x5de98a=_0x5e46fb(0x12e)+_0x4d3fa0[_0x5e46fb(0xb7)],_0x549d03=_0x4c4c67[_0x5e46fb(0xb0)]+'DELETE'+_0x5e46fb(0x14a)+_0x5de98a+(_0x4d3fa0?JSON[_0x5e46fb(0xdd)](_0x4d3fa0):'');const _0x295a02=a5_0x1d009a[_0x5e46fb(0x14e)](_0x5e46fb(0xf1),this['apiSecret'])[_0x5e46fb(0xcf)](_0x549d03)[_0x5e46fb(0x138)](_0x5e46fb(0xb8));return _0x4c4c67[_0x5e46fb(0x11c)]=_0x295a02,await this[_0x5e46fb(0x143)](_0x4c4c67,_0x4d3fa0,_0x5de98a,_0xeed5aa||undefined);}async['cancelAllOrders'](_0x5a7483,_0x5b17f4){const _0x5f165b=a5_0x221143;let _0x20f53b=this[_0x5f165b(0xaa)](_0x5a7483),_0x2b45ed=_0x5f165b(0x13e),_0x479852=_0x20f53b['FTXUS-TS']+'DELETE'+_0x5f165b(0x14a)+_0x2b45ed+(_0x5a7483?JSON['stringify'](_0x5a7483):'');const _0x54d795=a5_0x1d009a[_0x5f165b(0x14e)](_0x5f165b(0xf1),this['apiSecret'])[_0x5f165b(0xcf)](_0x479852)['digest']('hex');return _0x20f53b[_0x5f165b(0x11c)]=_0x54d795,await this[_0x5f165b(0x143)](_0x20f53b,_0x5a7483,_0x2b45ed,_0x5b17f4||undefined);}async['modifyOrder'](_0x41693d,_0x2bfc14){const _0x328165=a5_0x221143;if(!_0x41693d||!_0x41693d[_0x328165(0xb7)]){if(_0x328165(0x15f)!==_0x328165(0x12d))throw _0x328165(0x10e);else _0xffadbf[_0x328165(0x117)][_0x328165(0x10f)]=this[_0x328165(0xb1)],_0x1c8868[_0x328165(0xea)]='http://'+this[_0x328165(0x10b)]+':'+this[_0x328165(0x101)];}if(!_0x41693d[_0x328165(0xd8)]&&!_0x41693d[_0x328165(0x12c)]){if(_0x328165(0x10d)==='pKfoo')throw _0x328165(0x113);else this[_0x328165(0xbd)]=!![],this[_0x328165(0xe4)]=_0x2c0c25[_0x328165(0xe4)],_0x443c0c[_0x328165(0x101)]?this[_0x328165(0x101)]=_0x559f80['proxyPort']:this[_0x328165(0x101)]=0xbb8;}let _0x1e8278=_0x41693d,_0x299ddb=this[_0x328165(0xaa)](_0x41693d),_0x3b1d2e=_0x328165(0xe8)+_0x41693d[_0x328165(0xb7)]+_0x328165(0x130);delete _0x41693d[_0x328165(0xb7)];let _0x47d3be=_0x299ddb[_0x328165(0xb0)]+_0x328165(0xdc)+_0x328165(0x14a)+_0x3b1d2e+JSON[_0x328165(0xdd)](_0x1e8278);const _0x447622=a5_0x1d009a[_0x328165(0x14e)](_0x328165(0xf1),this[_0x328165(0x9d)])[_0x328165(0xcf)](_0x47d3be)['digest'](_0x328165(0xb8));return _0x299ddb[_0x328165(0x11c)]=_0x447622,await this[_0x328165(0x11b)](_0x299ddb,_0x1e8278,_0x3b1d2e,_0x2bfc14||undefined);}async['modifyOrderByClientId'](_0x59d830,_0x490516){const _0x1ffb00=a5_0x221143;if(!_0x59d830||!_0x59d830[_0x1ffb00(0xd9)]){if(_0x1ffb00(0xd7)===_0x1ffb00(0xd7))throw _0x1ffb00(0x159);else _0x4494d3=_0x249ea0[_0x1ffb00(0x116)];}if(!_0x59d830[_0x1ffb00(0xd8)]&&!_0x59d830[_0x1ffb00(0x12c)])throw _0x1ffb00(0x113);let _0x144a16=_0x59d830,_0x4da17c=this[_0x1ffb00(0xaa)](_0x144a16),_0x3607ed='orders/by_client_id/'+_0x144a16[_0x1ffb00(0xd9)]+_0x1ffb00(0x130);delete _0x144a16['clientId'];let _0x19b60f=_0x4da17c[_0x1ffb00(0xb0)]+_0x1ffb00(0xdc)+_0x1ffb00(0x14a)+_0x3607ed+JSON['stringify'](_0x144a16);const _0x44532a=a5_0x1d009a[_0x1ffb00(0x14e)](_0x1ffb00(0xf1),this['apiSecret'])[_0x1ffb00(0xcf)](_0x19b60f)[_0x1ffb00(0x138)](_0x1ffb00(0xb8));return _0x4da17c['FTXUS-SIGN']=_0x44532a,await this[_0x1ffb00(0x11b)](_0x4da17c,_0x144a16,_0x3607ed,_0x490516||undefined);}[a5_0x221143(0x11a)](_0x1f829d){const _0x1ce665=a5_0x221143;let _0x151842=_0x1f829d;return delete _0x1f829d[_0x1ce665(0x100)],_0x151842;}async[a5_0x221143(0x121)](_0x3f216b,_0xef847b){const _0x3d5f17=a5_0x221143;let _0x805720=_0x3f216b,_0xbc0aac=_0x805720[_0x3d5f17(0xb7)];delete _0x805720[_0x3d5f17(0xb7)];let _0x563e05=this[_0x3d5f17(0xaa)](_0x805720),_0x47931a='conditional_orders/'+_0xbc0aac+_0x3d5f17(0x130),_0xfca011=_0x563e05[_0x3d5f17(0xb0)]+_0x3d5f17(0xdc)+'/api/'+_0x47931a+JSON[_0x3d5f17(0xdd)](_0x805720);const _0x34f1d1=a5_0x1d009a[_0x3d5f17(0x14e)](_0x3d5f17(0xf1),this['apiSecret'])['update'](_0xfca011)[_0x3d5f17(0x138)](_0x3d5f17(0xb8));return _0x563e05[_0x3d5f17(0x11c)]=_0x34f1d1,await this[_0x3d5f17(0x11b)](_0x563e05,_0x805720,_0x47931a,_0xef847b||undefined);}async[a5_0x221143(0x133)](_0x413e59,_0x1966d7){const _0x26401b=a5_0x221143;let _0x55463e=this[_0x26401b(0x9c)]();if(!_0x413e59||!_0x413e59[_0x26401b(0xb7)])throw _0x26401b(0x10e);let _0x4d1166=_0x26401b(0xe8)+_0x413e59[_0x26401b(0xb7)],_0x7c41d5=_0x55463e['FTXUS-TS']+_0x26401b(0xaf)+_0x4d1166;const _0x4e7470=a5_0x1d009a[_0x26401b(0x14e)](_0x26401b(0xf1),this['apiSecret'])[_0x26401b(0xcf)](_0x7c41d5)[_0x26401b(0x138)](_0x26401b(0xb8));return _0x55463e['FTXUS-SIGN']=_0x4e7470,await this['executeGetRequest'](_0x55463e,_0x4d1166,_0x1966d7||undefined);}async['getOrderStatusByClientId'](_0x216f21,_0x59791a){const _0x4d0a77=a5_0x221143;if(!_0x216f21||!_0x216f21['clientId'])throw'requires\x20clientId';let _0x2c530c=this[_0x4d0a77(0x9c)](),_0x1dcb14='orders/by_client_id/'+_0x216f21['clientId'],_0xe751f1=_0x2c530c[_0x4d0a77(0xb0)]+_0x4d0a77(0xaf)+_0x1dcb14;const _0x211e3d=a5_0x1d009a['Hmac']('sha256',this[_0x4d0a77(0x9d)])[_0x4d0a77(0xcf)](_0xe751f1)[_0x4d0a77(0x138)](_0x4d0a77(0xb8));return _0x2c530c[_0x4d0a77(0x11c)]=_0x211e3d,await this[_0x4d0a77(0x109)](_0x2c530c,_0x1dcb14,_0x59791a||undefined);}async[a5_0x221143(0xe7)](_0x475c14,_0x5c1042){const _0x247e02=a5_0x221143;if(!_0x475c14||!_0x475c14['orderId'])throw'requires\x20orderId';let _0x45b564=this[_0x247e02(0xaa)](_0x475c14),_0x1860de='orders/'+_0x475c14[_0x247e02(0xb7)],_0x882efd=_0x45b564[_0x247e02(0xb0)]+_0x247e02(0xbe)+'/api/'+_0x1860de+(_0x475c14?JSON[_0x247e02(0xdd)](_0x475c14):'');const _0x40fdbf=a5_0x1d009a[_0x247e02(0x14e)](_0x247e02(0xf1),this[_0x247e02(0x9d)])['update'](_0x882efd)['digest'](_0x247e02(0xb8));return _0x45b564['FTXUS-SIGN']=_0x40fdbf,await this['deleteRequest'](_0x45b564,_0x475c14,_0x1860de,_0x5c1042||undefined);}async[a5_0x221143(0x142)](_0xbe8a9a,_0x50d966){const _0xaebaaa=a5_0x221143;if(!_0xbe8a9a||!_0xbe8a9a[_0xaebaaa(0xd9)])throw'requires\x20clientId';let _0x442533=this[_0xaebaaa(0xaa)](_0xbe8a9a),_0x372af3=_0xaebaaa(0x107)+_0xbe8a9a[_0xaebaaa(0xd9)],_0x165ae4=_0x442533[_0xaebaaa(0xb0)]+'DELETE'+_0xaebaaa(0x14a)+_0x372af3+(_0xbe8a9a?JSON[_0xaebaaa(0xdd)](_0xbe8a9a):'');const _0x2dfc3a=a5_0x1d009a[_0xaebaaa(0x14e)]('sha256',this[_0xaebaaa(0x9d)])[_0xaebaaa(0xcf)](_0x165ae4)['digest'](_0xaebaaa(0xb8));return _0x442533[_0xaebaaa(0x11c)]=_0x2dfc3a,await this[_0xaebaaa(0x143)](_0x442533,_0xbe8a9a,_0x372af3,_0x50d966||undefined);}async['getFills'](_0x25c66b,_0x54ccaf){const _0x59e98c=a5_0x221143;let _0xfb7544=this[_0x59e98c(0x9c)](),_0x258386='?';_0x25c66b[_0x59e98c(0x13a)]&&(_0x258386=_0x258386+'market='+_0x25c66b[_0x59e98c(0x13a)]);_0x25c66b[_0x59e98c(0x135)]&&(_0x59e98c(0xd2)===_0x59e98c(0x137)?_0x5480cd=_0x2819be+_0x59e98c(0x96)+_0x1bd483[_0x59e98c(0x13a)]:(_0x258386=_0x258386+(_0x258386=='?'?'':'&'),_0x258386=_0x258386+_0x59e98c(0x14d)+_0x25c66b['start_time']));_0x25c66b[_0x59e98c(0xdf)]&&(_0x258386=_0x258386+(_0x258386=='?'?'':'&'),_0x258386=_0x258386+'end_time='+_0x25c66b['end_time']);_0x25c66b[_0x59e98c(0x98)]&&(_0x258386=_0x258386+(_0x258386=='?'?'':'&'),_0x258386=_0x258386+'order='+_0x25c66b[_0x59e98c(0x98)]);if(_0x25c66b[_0x59e98c(0xb7)]){if(_0x59e98c(0x139)!=='qbuPd')_0x258386=_0x258386+(_0x258386=='?'?'':'&'),_0x258386=_0x258386+_0x59e98c(0x12b)+_0x25c66b['orderId'];else return _0x1c4c77;}let _0x902b3e=_0x59e98c(0xf6)+(_0x258386=='?'?'':_0x258386),_0x3a127c=_0xfb7544[_0x59e98c(0xb0)]+_0x59e98c(0xaf)+_0x902b3e;const _0xbbf427=a5_0x1d009a[_0x59e98c(0x14e)](_0x59e98c(0xf1),this[_0x59e98c(0x9d)])[_0x59e98c(0xcf)](_0x3a127c)[_0x59e98c(0x138)](_0x59e98c(0xb8));return _0xfb7544[_0x59e98c(0x11c)]=_0xbbf427,await this['executeGetRequest'](_0xfb7544,_0x902b3e,_0x54ccaf||undefined);}}function a5_0x1100(_0xb52437,_0x1b9540){const _0x439ae1=a5_0x439a();return a5_0x1100=function(_0x1100f7,_0x1e7ae8){_0x1100f7=_0x1100f7-0x95;let _0xcd0f7c=_0x439ae1[_0x1100f7];return _0xcd0f7c;},a5_0x1100(_0xb52437,_0x1b9540);}function a5_0x439a(){const _0xa5d0a3=['uri','qlaRK','Array','createGetHeader','apiSecret','JhzAX','tmtdB','OtFKN','result','getAllSubaccounts','VzYZA','plJGI','createSubaccount','KqZTp','CWqfR','/balances','uSZkx','createPostHeader','end_time=','/orderbook','now','vFAUT','GET/api/','FTXUS-TS','url','push','conditional_orders','UNKlU','WnBuV','authenticate','orderId','hex','decrypt','exchangeid','amhle','lyQBz2wseWT6vT7XDyp9DQ==','useProxy','DELETE','VIKHg','3275100XiLfwX','body','Base64','entries','side=','AFOVs','aPWBy','deleteSubaccountData','getTrades','sEuzh','getBalances','/orderbook?depth=','enc','20LUxarr','JLJyT','update','getOrderbook','sOXkZ','eKWjJ','http://','getPositions','Utf8','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','mejIT','size','clientId','getHistoricalPrices','Sosrv','POST','stringify','https://ftx.us/api/','end_time','createTriggerBody','mDGMq','exchange','getCoins','proxy','side','wallet/balances','cancelOrder','orders/','getSubaccountBalances','baseURL','parameter\x20must\x20be\x20an\x20array\x20of\x20tokens','JKQty','EDzQU','wallet/coins','ROvIR','tJxSM','sha256','market_name','11914173oNluoW','createSubaccountBody','zzOBu','fills','orderType','key','1332800yGOqbp','?market=','subaccount','FyWlz','/proxy/delete','LpmIZ','ftxus','order_id','proxyPort','markets','520zwQZAW','/trades','getMarkets','ZiGpK','orders/by_client_id/','transferBetweenSubaccounts','executeGetRequest','parse','balancer','fKykt','pKfoo','requires\x20orderId','baseUrl','getOrderHistory','target','subaccounts/','requires\x20price\x20or\x20size\x20or\x20both','TVpmY','length','data','headers','nickname','dhsyTW5!ysh8IuysQKcG45','modifyTriggerOrderBody','executeOrder','FTXUS-SIGN','join','1ugPEFk','markets/','uZHaj','modifyTriggerOrder','FhUjj','/triggers','indexOf','cancelOpenTriggerOrder','NZtfI','yaQJN','xabiv','sockets','publicApis','orderId=','price','hDgiB','conditional_orders/','QczhV','/modify','tokens','fNaSo','getOrderStatus','apiKey','start_time','llnHp','GTpZx','digest','BrrHF','market','36124RMtPXb','resolution','toString','orders','getMarket','1882974orkMDT','subaccounts','cancelOrderByClientId','deleteRequest','includes','Grpli','type','coin','DWeOM','exchangename','/api/','placeOrder','subaccounts/update_name','start_time=','Hmac','EfeNI','createPlaceBody','name','getTriggerOrderHistory','secret','AES','getAllBalances','2704592mCyFlQ','changeSubaccountNameBody','/proxy/get','requires\x20clientId','isMain','type=','xedGX','conditional_orders/history','PEnGF','QWKkI','mDKWi','tQRFg','XeiZX','map','depth','getOpenOrders','eDUmf','QuhXY','1588434lUDzvy','JYOWu','market=','getTriggerOrderTriggers','order'];a5_0x439a=function(){return _0xa5d0a3;};return a5_0x439a();}
function a5_0xe2a6(_0x39841b,_0x336429){const _0x4c5f44=a5_0x4c5f();return a5_0xe2a6=function(_0xe2a655,_0x33c031){_0xe2a655=_0xe2a655-0x11a;let _0x41e6ee=_0x4c5f44[_0xe2a655];return _0x41e6ee;},a5_0xe2a6(_0x39841b,_0x336429);}const a5_0x5ded7c=a5_0xe2a6;(function(_0x27117c,_0x171f64){const _0x18e573=a5_0xe2a6,_0x3b5691=_0x27117c();while(!![]){try{const _0x29b332=parseInt(_0x18e573(0x195))/0x1*(parseInt(_0x18e573(0x168))/0x2)+-parseInt(_0x18e573(0x1e4))/0x3+-parseInt(_0x18e573(0x17b))/0x4+parseInt(_0x18e573(0x1ab))/0x5+-parseInt(_0x18e573(0x14c))/0x6+parseInt(_0x18e573(0x12b))/0x7*(-parseInt(_0x18e573(0x166))/0x8)+parseInt(_0x18e573(0x15f))/0x9*(parseInt(_0x18e573(0x130))/0xa);if(_0x29b332===_0x171f64)break;else _0x3b5691['push'](_0x3b5691['shift']());}catch(_0x575b7e){_0x3b5691['push'](_0x3b5691['shift']());}}}(a5_0x4c5f,0x74057));import a5_0x5f2b27 from'axios';import a5_0x5bf8cd from'crypto';import a5_0x12ac2d from'crypto-js';function a5_0x4c5f(){const _0xdcf4dd=['stringify','start_time','spcoR','markets','TwDHz','YGonD','orderType','createPlaceBody','market_name','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','getTriggerOrderHistory','changeSubaccountName','Array','requires\x20clientId','getOrderStatusByClientId','getAllSubaccounts','LTimP','price','conditional_orders','getMarkets','2824164uUotLq','getOpenOrders','wKhUv','getPositions','useProxy','http://','ftxus','subaccounts','/api/','order_id','rHlZt','update','triggerOrder','Utf8','apiKey','JNJbB','ZxFJW','executeGetRequest','rLFJI','conditional_orders/','result','balancer','market','DFJkC','orderType=','4886IrjRhc','FTXUS-SIGN','requires\x20price\x20or\x20size\x20or\x20both','nFdFt','subaccounts/transfer','60MSiIEF','jCARj','end_time','deleteSubaccountData','qGtQn','tokens','type=','wallet/balances','body','authenticate','side','ahMcW','LtcoF','lyQBz2wseWT6vT7XDyp9DQ==','placeOrder','https://ftx.us/api/','changeSubaccountNameBody','AES','clCbm','depth','cancelOrderByClientId','exchange','getOrderHistory','getTrades','tckCM','rSdTg','getAllBalances','vMDiC','868056rSxtCW','cGLUb','url','KChjp','requires\x20orderId','RxvdP','CaEKh','key','entries','target','toString','DELETE','POST','FBjMj','Base64','secret','orders/','EyqWr','decrypt','3382011WmZITA','coin','indexOf','exchangename','modifyOrderByClientId','subaccount','join','6504nLKJVq','MlRai','2WPVsIF','sha256','/triggers','end_time=','label','proxyPort','OpGtD','QCXTt','start_time=','baseURL','size','rKIIl','market=','EerTG','Hmac','orders','orders/history','map','orderId','2122884WyrnAk','VVXnj','chWTc','dNbDr','length','isMain','kglHl','nHIQo','modifyOrder','deleteSubaccount','createGetHeader','getHistoricalPrices','modifyTriggerOrder','exchangeid','/orderbook','NVGNG','njBhF','sockets','name','zWKvS','getOpenTriggerOrders','bIhfU','order','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','uri','cancelAllOrders','2740WzRdlO','/modify','conditional_orders/history','data','iatlv','order=','GET/api/','subaccounts/','digest','parse','createPostHeader','auystrAAS2iW85#s2@jdDC','HriFU','dhsyTW5!ysh8IuysQKcG45','getSubaccountBalances','sezZS','orders/by_client_id/','LNMkl','deleteRequest','constructor','subaccounts/update_name','nljfC','2010340LdeWKJ','markets/','getMarket','KvEJD','type','zMXDA','getCoins','apiSecret','GEKkL','enc','/orderbook?depth=','nickname','publicApis','baseUrl','LYTvz','headers','proxy','createSubaccount','wallet/coins','includes','clientId','igvzZ','createSubaccountBody','getFills','?market=','getBalances','FTXUS-TS','getOrderStatus','bwxOJ','push','createTriggerBody','nSNUD','executeOrder','hex','/proxy/post','eeuXQ','cancelOrder'];a5_0x4c5f=function(){return _0xdcf4dd;};return a5_0x4c5f();}export class FtxUs{['publicApis']=new Array();['ky']=a5_0x5ded7c(0x1a0);['i']=a5_0x5ded7c(0x1a2);[a5_0x5ded7c(0x18c)]={};constructor(_0x52304b){const _0x604bf0=a5_0x5ded7c;this[_0x604bf0(0x14e)]=_0x604bf0(0x13f),this['authenticate']=_0x52304b[_0x604bf0(0x139)]==undefined?!![]:_0x52304b[_0x604bf0(0x139)],this[_0x604bf0(0x18d)]=_0x52304b['exchange'][_0x604bf0(0x162)]==undefined?_0x604bf0(0x1ea):_0x52304b[_0x604bf0(0x145)]['exchangename'],this[_0x604bf0(0x188)]=_0x52304b[_0x604bf0(0x145)]['id'],this['label']=_0x52304b[_0x604bf0(0x16c)];if(this[_0x604bf0(0x139)]){if(_0x604bf0(0x1b0)!=='WcKvC'){if(!_0x52304b['key']||!_0x52304b['secret']||_0x52304b[_0x604bf0(0x153)]==''||_0x52304b[_0x604bf0(0x15b)]=='')throw _0x604bf0(0x192);this[_0x604bf0(0x120)]=_0x52304b[_0x604bf0(0x153)],this[_0x604bf0(0x1b2)]=_0x52304b[_0x604bf0(0x15b)],this[_0x604bf0(0x180)]=_0x52304b['subaccount']==undefined,this[_0x604bf0(0x164)]=this[_0x604bf0(0x180)]?'':_0x52304b[_0x604bf0(0x164)];}else _0x2c4494=_0x2b01fb+'&'+'end_time='+_0xc7fd0d[_0x604bf0(0x132)];}this['useProxy']=![],this[_0x604bf0(0x127)]=_0x52304b['balancer']||undefined,_0x52304b[_0x604bf0(0x1e8)]&&((_0x52304b[_0x604bf0(0x1bb)]&&_0x52304b[_0x604bf0(0x1bb)]!=''||_0x52304b[_0x604bf0(0x127)]&&_0x52304b[_0x604bf0(0x127)]!='')&&(this[_0x604bf0(0x1e8)]=!![],this[_0x604bf0(0x1bb)]=_0x52304b['proxy'],_0x52304b['proxyPort']?this[_0x604bf0(0x16d)]=_0x52304b[_0x604bf0(0x16d)]:this[_0x604bf0(0x16d)]=0xbb8)),this['ri']=_0x604bf0(0x13d),this[_0x604bf0(0x1b7)]['push']('getTrades',_0x604bf0(0x186),_0x604bf0(0x1e3),_0x604bf0(0x1ad));}['dec']=_0x37cf88=>{const _0x1c628d=a5_0x5ded7c;if(_0x37cf88==null)return undefined;const _0x40aea1=a5_0x12ac2d[_0x1c628d(0x1b4)][_0x1c628d(0x15a)][_0x1c628d(0x19e)](this['ky']),_0x369d04=a5_0x12ac2d[_0x1c628d(0x1b4)][_0x1c628d(0x15a)][_0x1c628d(0x19e)](this['i']);return a5_0x12ac2d[_0x1c628d(0x141)]['decrypt'](_0x37cf88,_0x40aea1,{'iv':_0x369d04})['toString'](a5_0x12ac2d[_0x1c628d(0x1b4)][_0x1c628d(0x11f)]);};[a5_0x5ded7c(0x19f)](_0xa3a850){const _0x4313ac=a5_0x5ded7c;let _0x2b46da=Date['now'](),_0x3c66af;if(this[_0x4313ac(0x180)]&&_0xa3a850&&_0xa3a850[_0x4313ac(0x164)]){if(_0x4313ac(0x151)!=='AktXR')_0x3c66af={'FTXUS-KEY':this[_0x4313ac(0x120)],'FTXUS-TS':_0x2b46da,'FTXUS-SUBACCOUNT':_0xa3a850[_0x4313ac(0x164)]};else{let _0x76efcd=_0x30da05;return delete _0x246892['order_id'],_0x76efcd;}}else{if(!this['isMain']&&_0xa3a850&&_0xa3a850[_0x4313ac(0x164)]&&_0xa3a850[_0x4313ac(0x164)]==this['subaccount'])'LTimP'!==_0x4313ac(0x1e0)?_0x470886=_0xff8960['data']:_0x3c66af={'FTXUS-KEY':this[_0x4313ac(0x120)],'FTXUS-TS':_0x2b46da,'FTXUS-SUBACCOUNT':_0xa3a850[_0x4313ac(0x164)]};else{if(!this['isMain']&&(!_0xa3a850||!_0xa3a850[_0x4313ac(0x164)]))_0x3c66af={'FTXUS-KEY':this[_0x4313ac(0x120)],'FTXUS-TS':_0x2b46da,'FTXUS-SUBACCOUNT':this[_0x4313ac(0x164)]};else{if(this[_0x4313ac(0x180)]){if(_0x4313ac(0x13b)==='ahMcW')_0x3c66af={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x2b46da};else return _0x1a160a[_0x4313ac(0x198)][_0x4313ac(0x198)][_0x4313ac(0x126)]?_0xbb70c0[_0x4313ac(0x198)][_0x4313ac(0x198)][_0x4313ac(0x126)]:_0xaca81e[_0x4313ac(0x198)][_0x4313ac(0x198)];}}}}return _0x3c66af;}[a5_0x5ded7c(0x185)](_0x1dd5ff){const _0x1c76f0=a5_0x5ded7c;let _0x51290a=Date['now'](),_0x1ef15b;if(this[_0x1c76f0(0x180)]&&_0x1dd5ff&&_0x1dd5ff['subaccount'])_0x1ef15b={'FTXUS-KEY':this[_0x1c76f0(0x120)],'FTXUS-TS':_0x51290a,'FTXUS-SUBACCOUNT':_0x1dd5ff[_0x1c76f0(0x164)]};else{if(!this[_0x1c76f0(0x180)]&&_0x1dd5ff&&_0x1dd5ff[_0x1c76f0(0x164)]&&_0x1dd5ff['subaccount']==this['subaccount'])_0x1ef15b={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x51290a,'FTXUS-SUBACCOUNT':_0x1dd5ff['subaccount']};else{if(!this[_0x1c76f0(0x180)]&&(!_0x1dd5ff||!_0x1dd5ff[_0x1c76f0(0x164)]))_0x1ef15b={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x51290a,'FTXUS-SUBACCOUNT':this[_0x1c76f0(0x164)]};else{if(this[_0x1c76f0(0x180)]){if(_0x1c76f0(0x131)==='DFLfy'){let _0x5db1ca=_0x17c2e4[_0x1c76f0(0x198)][_0x1c76f0(0x198)]?_0x3d60b5[_0x1c76f0(0x198)][_0x1c76f0(0x198)]:_0x337da3[_0x1c76f0(0x198)];delete _0x3c7021['data'],_0x23af6c[_0x1c76f0(0x198)]=_0x5db1ca;}else _0x1ef15b={'FTXUS-KEY':this['apiKey'],'FTXUS-TS':_0x51290a};}}}}return _0x1ef15b;}async['executeOrder'](_0x241897,_0x47a354,_0xde1e25,_0x11ef4b){const _0x38823d=a5_0x5ded7c;let _0x531330={'baseURL':this[_0x38823d(0x14e)],'url':_0xde1e25,'method':_0x38823d(0x158),'headers':_0x241897};const _0x4cfe27=_0x47a354?JSON[_0x38823d(0x1d0)](_0x47a354):'';this[_0x38823d(0x1e8)]?(_0x241897==''?_0x531330['headers']={'target':this[_0x38823d(0x14e)],'uri':_0x531330['url'],'body':_0x4cfe27}:(_0x531330[_0x38823d(0x1ba)][_0x38823d(0x155)]=this[_0x38823d(0x14e)],_0x531330['headers'][_0x38823d(0x193)]=_0x531330[_0x38823d(0x14e)],_0x531330[_0x38823d(0x1ba)][_0x38823d(0x138)]=_0x4cfe27),this['balancer']?(_0x531330[_0x38823d(0x1ba)][_0x38823d(0x1b8)]=this[_0x38823d(0x14e)],_0x531330['baseURL']='http://'+this[_0x38823d(0x127)]+':'+this[_0x38823d(0x16d)]):_0x531330['baseURL']='http://'+this[_0x38823d(0x1bb)]+':'+this[_0x38823d(0x16d)],_0x531330['url']=_0x38823d(0x1cd)):_0x531330[_0x38823d(0x198)]=_0x47a354;try{const _0x3ac907=await a5_0x5f2b27(_0x531330);if(!_0x3ac907){if(_0x38823d(0x11c)===_0x38823d(0x11c))throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';else return{'result':_0x535b24['data']['data'],'body':_0x26f88d};}if(this[_0x38823d(0x1e8)]){let _0x27b8c6=_0x3ac907[_0x38823d(0x198)][_0x38823d(0x198)]?_0x3ac907[_0x38823d(0x198)][_0x38823d(0x198)]:_0x3ac907['data'];delete _0x3ac907[_0x38823d(0x198)],_0x3ac907[_0x38823d(0x198)]=_0x27b8c6;}if(_0x11ef4b&&['1','2','3','4','5','6']['includes'](_0x11ef4b))switch(_0x11ef4b){case'1':if(_0x3ac907[_0x38823d(0x198)][_0x38823d(0x198)]){if(_0x38823d(0x149)===_0x38823d(0x14f)){_0x50d62e=_0x310e50+'&';if(_0x53c516['start_time'])_0x7327a3=_0x10f6de+'start_time='+_0x2eaa22[_0x38823d(0x1d1)],_0x3cb4f8[_0x38823d(0x132)]&&(_0x59e4ec=_0x4975c4+'&'+_0x38823d(0x132)+_0x5d8df5[_0x38823d(0x132)]);else _0x1d5461[_0x38823d(0x132)]&&(_0x43b25a=_0x2671a5+_0x38823d(0x16b)+_0xf368d3[_0x38823d(0x132)]);}else return _0x3ac907[_0x38823d(0x198)]['data'];}else{if('DYrDs'==='DYrDs')return _0x3ac907[_0x38823d(0x198)];else _0x14306d=_0x4a30b2+(_0x577f71=='?'?'':'&'),_0x53b945=_0x223678+_0x38823d(0x170)+_0x51027e[_0x38823d(0x1d1)];}break;case'2':return _0x3ac907[_0x38823d(0x198)];break;case'3':return _0x3ac907;break;case'4':return _0x3ac907['data'][_0x38823d(0x198)]?{'result':_0x3ac907[_0x38823d(0x198)][_0x38823d(0x198)],'body':_0x47a354}:_0x38823d(0x17c)!==_0x38823d(0x17c)?_0x2f2555[_0x38823d(0x198)]['data'][_0x38823d(0x126)]:{'result':_0x3ac907[_0x38823d(0x198)],'body':_0x47a354};break;case'5':return{'result':_0x3ac907[_0x38823d(0x198)],'body':_0x47a354};break;case'6':return{'result':_0x3ac907,'body':_0x47a354};break;}return _0x3ac907[_0x38823d(0x198)]['data']?{'result':_0x3ac907[_0x38823d(0x198)]['data'],'body':_0x47a354}:{'result':_0x3ac907[_0x38823d(0x198)],'body':_0x47a354};}catch(_0x5d96fd){if(_0x38823d(0x1ca)!==_0x38823d(0x1ca)){let _0x5012c2=_0x195847;return _0x5012c2;}else return _0x5d96fd;}}async[a5_0x5ded7c(0x123)](_0x57d939,_0x433c77,_0x3863bc){const _0x44fba0=a5_0x5ded7c;let _0xa7a2b={'baseURL':this[_0x44fba0(0x14e)],'url':_0x433c77,'method':'GET','headers':_0x57d939};if(this['useProxy']){if(_0x44fba0(0x1d4)!==_0x44fba0(0x159))_0x57d939==''?_0xa7a2b[_0x44fba0(0x1ba)]={'target':this[_0x44fba0(0x14e)],'uri':_0xa7a2b[_0x44fba0(0x14e)]}:(_0xa7a2b[_0x44fba0(0x1ba)][_0x44fba0(0x155)]=this[_0x44fba0(0x14e)],_0xa7a2b[_0x44fba0(0x1ba)][_0x44fba0(0x193)]=_0xa7a2b[_0x44fba0(0x14e)]),this[_0x44fba0(0x127)]?'HBGYl'!=='HBGYl'?_0x5c306b=_0x1b758b+_0x44fba0(0x16b)+_0x588760[_0x44fba0(0x132)]:(_0xa7a2b['headers']['baseUrl']=this['url'],_0xa7a2b['baseURL']=_0x44fba0(0x1e9)+this[_0x44fba0(0x127)]+':'+this[_0x44fba0(0x16d)]):_0xa7a2b[_0x44fba0(0x171)]=_0x44fba0(0x1e9)+this[_0x44fba0(0x1bb)]+':'+this[_0x44fba0(0x16d)],_0xa7a2b[_0x44fba0(0x14e)]='/proxy/get';else throw _0x44fba0(0x12d);}try{const _0xa9641a=await a5_0x5f2b27(_0xa7a2b);if(!_0xa9641a)throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';if(_0x3863bc&&['1','2','3'][_0x44fba0(0x1be)](_0x3863bc))switch(_0x3863bc){case'1':if(_0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x198)])return _0xa9641a['data'][_0x44fba0(0x198)];else _0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x126)]&&_0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x126)];break;case'2':return _0xa9641a['data'];break;case'3':return _0xa9641a;break;}if(_0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x198)]){if(_0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x198)][_0x44fba0(0x126)]){if('igvzZ'===_0x44fba0(0x1c0))return _0xa9641a[_0x44fba0(0x198)]['data'][_0x44fba0(0x126)];else _0x4483fd=_0x11c0f1+(_0x213971=='?'?'':'&'),_0x3b6092=_0x18e1ce+_0x44fba0(0x16b)+_0x40cd0e[_0x44fba0(0x132)];}else{if('EyqWr'!==_0x44fba0(0x15d)){if(_0x422e90==null)return _0x118af4;const _0x2eded=_0x2d22ee['enc']['Base64'][_0x44fba0(0x19e)](this['ky']),_0x16b5ff=_0x174493['enc'][_0x44fba0(0x15a)][_0x44fba0(0x19e)](this['i']);return _0x2e2dcf[_0x44fba0(0x141)][_0x44fba0(0x15e)](_0x52bced,_0x2eded,{'iv':_0x16b5ff})[_0x44fba0(0x156)](_0x2f34bc[_0x44fba0(0x1b4)][_0x44fba0(0x11f)]);}else return _0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x198)];}}else{if(_0xa9641a['data'][_0x44fba0(0x126)])return _0xa9641a[_0x44fba0(0x198)][_0x44fba0(0x126)];}}catch(_0x5a6d9d){if('bIhfU'!==_0x44fba0(0x190))_0x4f1935[_0x44fba0(0x1ba)][_0x44fba0(0x155)]=this['url'],_0x5ab985[_0x44fba0(0x1ba)]['uri']=_0x5dd67a[_0x44fba0(0x14e)],_0x31a775[_0x44fba0(0x1ba)][_0x44fba0(0x138)]=_0x46266d;else return _0x5a6d9d;}}async[a5_0x5ded7c(0x1a7)](_0x2e2663,_0x47786d,_0x1c5949,_0xbc76e3){const _0x783445=a5_0x5ded7c;let _0x5d2550={'baseURL':this[_0x783445(0x14e)],'url':_0x1c5949,'method':_0x783445(0x157),'headers':_0x2e2663};const _0x3d284a=_0x47786d?JSON['stringify'](_0x47786d):'';if(this[_0x783445(0x1e8)]){if(_0x2e2663==''){if(_0x783445(0x16f)===_0x783445(0x121)){if(_0x15929c[_0x783445(0x198)]&&_0x5eee0e[_0x783445(0x198)][_0x783445(0x126)])for(let _0x499707=0x0;_0x499707<_0x1547f0[_0x783445(0x198)][_0x783445(0x126)][_0x783445(0x17f)];_0x499707++){let _0x2435d8=_0x33ab8f['data'][_0x783445(0x126)][_0x499707][_0x783445(0x160)];_0x12a8fd[_0x783445(0x1be)](_0x2435d8)&&_0x4c2a8c[_0x783445(0x1c8)](_0x14ec20[_0x783445(0x198)][_0x783445(0x126)][_0x499707]);}}else _0x5d2550['headers']={'target':this[_0x783445(0x14e)],'uri':_0x5d2550[_0x783445(0x14e)],'body':_0x3d284a};}else _0x5d2550[_0x783445(0x1ba)][_0x783445(0x155)]=this[_0x783445(0x14e)],_0x5d2550['headers']['uri']=_0x5d2550[_0x783445(0x14e)],_0x5d2550[_0x783445(0x1ba)][_0x783445(0x138)]=_0x3d284a;this[_0x783445(0x127)]?(_0x5d2550[_0x783445(0x1ba)][_0x783445(0x1b8)]=this[_0x783445(0x14e)],_0x5d2550[_0x783445(0x171)]=_0x783445(0x1e9)+this[_0x783445(0x127)]+':'+this[_0x783445(0x16d)]):_0x783445(0x142)!==_0x783445(0x142)?(_0x499e3d[_0x783445(0x1bb)]&&_0x5e07c7[_0x783445(0x1bb)]!=''||_0x835115['balancer']&&_0x2a8d71[_0x783445(0x127)]!='')&&(this[_0x783445(0x1e8)]=!![],this[_0x783445(0x1bb)]=_0x31d63d[_0x783445(0x1bb)],_0x28ece9[_0x783445(0x16d)]?this[_0x783445(0x16d)]=_0xb56d19[_0x783445(0x16d)]:this[_0x783445(0x16d)]=0xbb8):_0x5d2550[_0x783445(0x171)]=_0x783445(0x1e9)+this[_0x783445(0x1bb)]+':'+this[_0x783445(0x16d)],_0x5d2550[_0x783445(0x14e)]='/proxy/delete';}else{if(_0x783445(0x181)!==_0x783445(0x181))throw _0x783445(0x150);else _0x47786d&&(_0x5d2550['data']=_0x47786d);}try{if(_0x783445(0x129)===_0x783445(0x129)){const _0x3a2e08=await a5_0x5f2b27(_0x5d2550);if(!_0x3a2e08){if(_0x783445(0x1e6)===_0x783445(0x1e6))throw _0x783445(0x1d9);else _0x26a475[_0x783445(0x1ba)]={'target':this['url'],'uri':_0x575d5a[_0x783445(0x14e)],'body':_0x17386f};}if(this[_0x783445(0x1e8)]){if(_0x783445(0x175)===_0x783445(0x1a6))_0x5bc3d3=_0x2102d9+'&'+_0x783445(0x132)+_0x2b5872[_0x783445(0x132)];else{let _0x2657b3=_0x3a2e08[_0x783445(0x198)][_0x783445(0x198)]?_0x3a2e08[_0x783445(0x198)][_0x783445(0x198)]:_0x3a2e08[_0x783445(0x198)];delete _0x3a2e08[_0x783445(0x198)],_0x3a2e08[_0x783445(0x198)]=_0x2657b3;}}if(_0xbc76e3&&['1','2'][_0x783445(0x1be)](_0xbc76e3))switch(_0xbc76e3){case'1':return _0x3a2e08['data'];break;case'2':return _0x3a2e08;break;}return _0x3a2e08[_0x783445(0x198)];}else _0x523cff={'FTXUS-KEY':this[_0x783445(0x120)],'FTXUS-TS':_0xc7d8c0,'FTXUS-SUBACCOUNT':_0x4524c4['subaccount']};}catch(_0x4a5823){if(_0x783445(0x17e)===_0x783445(0x12e))_0x4241c2=_0x167a0a+_0x783445(0x174)+_0xa08312[_0x783445(0x128)];else return _0x4a5823;}}async[a5_0x5ded7c(0x1df)](_0x2cd797){const _0x12abd0=a5_0x5ded7c;let _0x33c0bb=this[_0x12abd0(0x185)](),_0x3218dd=_0x12abd0(0x1eb),_0x37dcfc=_0x33c0bb[_0x12abd0(0x1c5)]+_0x12abd0(0x19b)+_0x3218dd;const _0x3a5c6f=a5_0x5bf8cd[_0x12abd0(0x176)]('sha256',this['apiSecret'])[_0x12abd0(0x11d)](_0x37dcfc)[_0x12abd0(0x19d)](_0x12abd0(0x1cc));return _0x33c0bb[_0x12abd0(0x12c)]=_0x3a5c6f,await(await this['executeGetRequest'](_0x33c0bb,_0x3218dd,_0x2cd797||undefined))['data'];}[a5_0x5ded7c(0x1c1)](_0x3d14b1){let _0x169409=_0x3d14b1;return _0x169409;}async[a5_0x5ded7c(0x1bc)](_0xa19095,_0xf84b7a){const _0x124b07=a5_0x5ded7c;let _0x15cf5f=this[_0x124b07(0x19f)](),_0xf285ee=this[_0x124b07(0x1c1)](_0xa19095),_0x266b8d='subaccounts',_0x2fbdf9=_0x15cf5f['FTXUS-TS']+_0x124b07(0x158)+'/api/'+_0x266b8d+JSON[_0x124b07(0x1d0)](_0xf285ee);const _0x522318=a5_0x5bf8cd[_0x124b07(0x176)](_0x124b07(0x169),this['apiSecret'])['update'](_0x2fbdf9)[_0x124b07(0x19d)](_0x124b07(0x1cc));return _0x15cf5f[_0x124b07(0x12c)]=_0x522318,await(await this[_0x124b07(0x1cb)](_0x15cf5f,_0xf285ee,_0x266b8d,_0xf84b7a||undefined))[_0x124b07(0x198)];}[a5_0x5ded7c(0x140)](_0x53287b){let _0x50b5fc=_0x53287b;return _0x50b5fc;}async[a5_0x5ded7c(0x1db)](_0x10eaa1,_0x4ee5cb){const _0x142f57=a5_0x5ded7c;let _0x43da6f=this['createPostHeader'](),_0x7c1c28=this[_0x142f57(0x140)](_0x10eaa1),_0x2ff206=_0x142f57(0x1a9),_0x4ae0b8=_0x43da6f[_0x142f57(0x1c5)]+_0x142f57(0x158)+_0x142f57(0x11a)+_0x2ff206+JSON[_0x142f57(0x1d0)](_0x7c1c28);const _0x543e09=a5_0x5bf8cd[_0x142f57(0x176)](_0x142f57(0x169),this[_0x142f57(0x1b2)])['update'](_0x4ae0b8)['digest'](_0x142f57(0x1cc));return _0x43da6f['FTXUS-SIGN']=_0x543e09,await(await this['executeOrder'](_0x43da6f,_0x7c1c28,_0x2ff206,_0x4ee5cb||undefined))[_0x142f57(0x198)];}[a5_0x5ded7c(0x133)](_0x547b3a){let _0xff0a01=_0x547b3a;return _0xff0a01;}async[a5_0x5ded7c(0x184)](_0x211898,_0x2b2e67){const _0x55bbc7=a5_0x5ded7c;let _0x4e4ca8=this[_0x55bbc7(0x19f)](_0x211898),_0x56b3f8=this[_0x55bbc7(0x133)](_0x211898),_0xdf010a=_0x55bbc7(0x1eb),_0x4ee53e=_0x4e4ca8[_0x55bbc7(0x1c5)]+_0x55bbc7(0x157)+_0x55bbc7(0x11a)+_0xdf010a+JSON['stringify'](_0x56b3f8);const _0x5c3c8f=a5_0x5bf8cd[_0x55bbc7(0x176)](_0x55bbc7(0x169),this[_0x55bbc7(0x1b2)])[_0x55bbc7(0x11d)](_0x4ee53e)[_0x55bbc7(0x19d)](_0x55bbc7(0x1cc));return _0x4e4ca8[_0x55bbc7(0x12c)]=_0x5c3c8f,await this['deleteRequest'](_0x4e4ca8,_0x56b3f8,_0xdf010a,_0x2b2e67||undefined);}async[a5_0x5ded7c(0x1a3)](_0x5cd23e,_0x104897){const _0x25a4d0=a5_0x5ded7c;let _0x54d656=this[_0x25a4d0(0x185)](),_0x59079a=_0x5cd23e[_0x25a4d0(0x1b6)],_0x5eec9c=_0x25a4d0(0x19c)+_0x59079a+'/balances',_0x30b953=_0x54d656[_0x25a4d0(0x1c5)]+_0x25a4d0(0x19b)+_0x5eec9c;const _0x352fe4=a5_0x5bf8cd['Hmac']('sha256',this[_0x25a4d0(0x1b2)])['update'](_0x30b953)[_0x25a4d0(0x19d)](_0x25a4d0(0x1cc));return _0x54d656[_0x25a4d0(0x12c)]=_0x352fe4,await this[_0x25a4d0(0x123)](_0x54d656,_0x5eec9c,_0x104897||undefined);}async['transferBetweenSubaccounts'](_0x20700f,_0x283cd1){const _0x517512=a5_0x5ded7c;let _0x23b65d=this[_0x517512(0x19f)](),_0x1a042a=_0x20700f,_0x5ba753=_0x517512(0x12f),_0x505a1a=_0x23b65d[_0x517512(0x1c5)]+_0x517512(0x158)+'/api/'+_0x5ba753+JSON[_0x517512(0x1d0)](_0x1a042a);const _0x490de9=a5_0x5bf8cd[_0x517512(0x176)](_0x517512(0x169),this['apiSecret'])[_0x517512(0x11d)](_0x505a1a)[_0x517512(0x19d)](_0x517512(0x1cc));return _0x23b65d[_0x517512(0x12c)]=_0x490de9,await this[_0x517512(0x1cb)](_0x23b65d,_0x1a042a,_0x5ba753,_0x283cd1||undefined);}async[a5_0x5ded7c(0x1e3)](_0x5b2c3b){const _0x4422c6=a5_0x5ded7c;let _0xe387a3=_0x4422c6(0x1d3),_0x3343c7=this[_0x4422c6(0x14e)]+_0xe387a3;return await this['executeGetRequest']('',_0x3343c7,_0x5b2c3b||undefined);}async[a5_0x5ded7c(0x1ad)](_0x20f985,_0x5450d1){const _0x1dffbf=a5_0x5ded7c;let _0x57215a=_0x1dffbf(0x1ac),_0x713b5=this[_0x1dffbf(0x14e)]+_0x57215a+_0x20f985;return await this[_0x1dffbf(0x123)]('',_0x713b5,_0x5450d1||undefined);}async['getOrderbook'](_0x3ad100,_0x2b98e3){const _0x592138=a5_0x5ded7c;let _0x1ff392='?';if(_0x3ad100[_0x592138(0x143)]==null)_0x592138(0x1a1)!==_0x592138(0x1ae)?_0x1ff392=this['url']+_0x592138(0x1ac)+_0x3ad100[_0x592138(0x1d8)]+_0x592138(0x189):(_0x4a3684[_0x592138(0x1ba)][_0x592138(0x1b8)]=this['url'],_0x1912a9[_0x592138(0x171)]=_0x592138(0x1e9)+this[_0x592138(0x127)]+':'+this[_0x592138(0x16d)]);else{if(_0x592138(0x14d)===_0x592138(0x167))throw _0x592138(0x1d9);else _0x1ff392=this['url']+_0x592138(0x1ac)+_0x3ad100[_0x592138(0x1d8)]+_0x592138(0x1b5)+_0x3ad100[_0x592138(0x143)];}return await this[_0x592138(0x123)]('',_0x1ff392,_0x2b98e3||undefined);}async[a5_0x5ded7c(0x147)](_0x521f62,_0x2a22e8){const _0x5be423=a5_0x5ded7c;let _0x5181cb=this[_0x5be423(0x14e)]+'markets/'+_0x521f62[_0x5be423(0x1d8)]+'/trades';if(_0x521f62[_0x5be423(0x1d1)]||_0x521f62[_0x5be423(0x132)]){_0x5181cb=_0x5181cb+'?';if(_0x521f62['start_time'])_0x5181cb=_0x5181cb+_0x5be423(0x170)+_0x521f62[_0x5be423(0x1d1)],_0x521f62[_0x5be423(0x132)]&&(_0x5181cb=_0x5181cb+'&'+'end_time='+_0x521f62['end_time']);else _0x521f62[_0x5be423(0x132)]&&(_0x5181cb=_0x5181cb+_0x5be423(0x16b)+_0x521f62[_0x5be423(0x132)]);}return await this[_0x5be423(0x123)]('',_0x5181cb,_0x2a22e8||undefined);}async[a5_0x5ded7c(0x186)](_0x3a061f,_0x5e3fe7){const _0x388c76=a5_0x5ded7c;let _0x2202df=this[_0x388c76(0x14e)]+_0x388c76(0x1ac)+_0x3a061f['market_name']+'/candles?resolution='+_0x3a061f['resolution'];if(_0x3a061f['start_time']||_0x3a061f[_0x388c76(0x132)]){_0x2202df=_0x2202df+'&';if(_0x3a061f['start_time']){_0x2202df=_0x2202df+_0x388c76(0x170)+_0x3a061f[_0x388c76(0x1d1)];if(_0x3a061f['end_time']){if(_0x388c76(0x14b)===_0x388c76(0x16e)){if(!_0x347da2['key']||!_0x48b0a1['secret']||_0x1a2743[_0x388c76(0x153)]==''||_0x4f865b['secret']=='')throw _0x388c76(0x192);this[_0x388c76(0x120)]=_0x31858a[_0x388c76(0x153)],this['apiSecret']=_0x38c866[_0x388c76(0x15b)],this[_0x388c76(0x180)]=_0x263ffb[_0x388c76(0x164)]==_0x158540,this[_0x388c76(0x164)]=this[_0x388c76(0x180)]?'':_0x504d09[_0x388c76(0x164)];}else _0x2202df=_0x2202df+'&'+'end_time'+_0x3a061f[_0x388c76(0x132)];}}else _0x3a061f[_0x388c76(0x132)]&&(_0x2202df=_0x2202df+_0x388c76(0x16b)+_0x3a061f['end_time']);}return await this[_0x388c76(0x123)]('',_0x2202df,_0x5e3fe7||undefined);}async[a5_0x5ded7c(0x1b1)](_0x3f83a4,_0xea5291){const _0x2c6ab0=a5_0x5ded7c;let _0x39088d=this[_0x2c6ab0(0x185)](_0x3f83a4),_0x1c2092=_0x2c6ab0(0x1bd),_0x198a0e=_0x39088d['FTXUS-TS']+_0x2c6ab0(0x19b)+_0x1c2092;const _0x4b558d=a5_0x5bf8cd['Hmac'](_0x2c6ab0(0x169),this[_0x2c6ab0(0x1b2)])[_0x2c6ab0(0x11d)](_0x198a0e)[_0x2c6ab0(0x19d)](_0x2c6ab0(0x1cc));return _0x39088d[_0x2c6ab0(0x12c)]=_0x4b558d,await this[_0x2c6ab0(0x123)](_0x39088d,_0x1c2092,_0xea5291||undefined);}async[a5_0x5ded7c(0x1e7)](_0x5d46db,_0x1279db){return await this['getBalances'](_0x5d46db,_0x1279db||undefined);}async[a5_0x5ded7c(0x1c4)](_0x87fbf,_0x277769){const _0x44e4d2=a5_0x5ded7c;let _0x40edf5=this['createGetHeader'](_0x87fbf),_0x5cf243;if(_0x87fbf&&_0x87fbf[_0x44e4d2(0x135)]){_0x5cf243=_0x87fbf['tokens'];if(!_0x5cf243[_0x44e4d2(0x1a8)][_0x44e4d2(0x156)]()[_0x44e4d2(0x161)](_0x44e4d2(0x1dc))>0x1)throw'parameter\x20must\x20be\x20an\x20array\x20of\x20tokens';}let _0x447d96=_0x44e4d2(0x137),_0x1cd65e=_0x40edf5[_0x44e4d2(0x1c5)]+_0x44e4d2(0x19b)+_0x447d96;const _0x1171f5=a5_0x5bf8cd[_0x44e4d2(0x176)]('sha256',this['apiSecret'])[_0x44e4d2(0x11d)](_0x1cd65e)[_0x44e4d2(0x19d)]('hex');_0x40edf5['FTXUS-SIGN']=_0x1171f5;let _0x2af3d6=await this[_0x44e4d2(0x123)](_0x40edf5,_0x447d96,_0x277769||undefined),_0x53629a=new Array();if(_0x5cf243){if(_0x44e4d2(0x1b9)!=='RIKPt'){if(_0x2af3d6[_0x44e4d2(0x198)]&&_0x2af3d6[_0x44e4d2(0x198)]['result']){if('ozZgw'!==_0x44e4d2(0x199))for(let _0x2c8b68=0x0;_0x2c8b68<_0x2af3d6['data'][_0x44e4d2(0x126)][_0x44e4d2(0x17f)];_0x2c8b68++){if(_0x44e4d2(0x124)!==_0x44e4d2(0x1a4)){let _0x4451c0=_0x2af3d6[_0x44e4d2(0x198)][_0x44e4d2(0x126)][_0x2c8b68][_0x44e4d2(0x160)];_0x5cf243[_0x44e4d2(0x1be)](_0x4451c0)&&_0x53629a[_0x44e4d2(0x1c8)](_0x2af3d6[_0x44e4d2(0x198)][_0x44e4d2(0x126)][_0x2c8b68]);}else return{'result':_0x3bf572['data'],'body':_0xe5a8a3};}else return _0x5ee314;}}else return _0xa7f59b['data'][_0x44e4d2(0x198)];}else _0x53629a=_0x2af3d6['data'];return _0x53629a;}async[a5_0x5ded7c(0x14a)](_0x587d3b,_0x328c8a){const _0x20a319=a5_0x5ded7c;let _0x1b4c81=this[_0x20a319(0x185)](_0x587d3b),_0x444677='wallet/all_balances',_0x369097=_0x1b4c81['FTXUS-TS']+'GET/api/'+_0x444677;const _0x207f71=a5_0x5bf8cd[_0x20a319(0x176)](_0x20a319(0x169),this['apiSecret'])['update'](_0x369097)[_0x20a319(0x19d)](_0x20a319(0x1cc));return _0x1b4c81[_0x20a319(0x12c)]=_0x207f71,await this['executeGetRequest'](_0x1b4c81,_0x444677,_0x328c8a||undefined);}async[a5_0x5ded7c(0x1e5)](_0xc6232d,_0x39b59e){const _0x1c491b=a5_0x5ded7c;let _0x2e23fe=this[_0x1c491b(0x185)](),_0x22fbde=_0x1c491b(0x177);_0xc6232d&&(_0x1c491b(0x1d5)!==_0x1c491b(0x18b)?_0x22fbde=_0x22fbde+_0x1c491b(0x1c3)+_0xc6232d:_0x38b20a[_0x1c491b(0x198)]=_0x4967eb);let _0x55fc39=_0x2e23fe[_0x1c491b(0x1c5)]+_0x1c491b(0x19b)+_0x22fbde;const _0x39cd65=a5_0x5bf8cd[_0x1c491b(0x176)](_0x1c491b(0x169),this['apiSecret'])[_0x1c491b(0x11d)](_0x55fc39)[_0x1c491b(0x19d)]('hex');return _0x2e23fe[_0x1c491b(0x12c)]=_0x39cd65,await this[_0x1c491b(0x123)](_0x2e23fe,_0x22fbde,_0x39b59e||undefined);}async[a5_0x5ded7c(0x146)](_0x34cfb7,_0x337ff8){const _0x372b55=a5_0x5ded7c;let _0x3af5d1=this[_0x372b55(0x185)](),_0x15c7a9=_0x372b55(0x178),_0x3bf068=Object[_0x372b55(0x154)](_0x34cfb7)[_0x372b55(0x179)](_0x4d257b=>_0x4d257b[_0x372b55(0x165)]('='));_0x3bf068['length']>0x0&&('spcoR'!==_0x372b55(0x1d2)?_0x55cd81[_0x372b55(0x171)]=_0x372b55(0x1e9)+this[_0x372b55(0x1bb)]+':'+this[_0x372b55(0x16d)]:(_0x15c7a9=_0x15c7a9+'?',_0x15c7a9=_0x15c7a9+_0x3bf068['join']('&')));let _0xd18be0=_0x15c7a9,_0x3ffebe=_0x3af5d1[_0x372b55(0x1c5)]+_0x372b55(0x19b)+_0x15c7a9;const _0x5ccf45=a5_0x5bf8cd['Hmac'](_0x372b55(0x169),this[_0x372b55(0x1b2)])[_0x372b55(0x11d)](_0x3ffebe)[_0x372b55(0x19d)]('hex');return _0x3af5d1['FTXUS-SIGN']=_0x5ccf45,await this[_0x372b55(0x123)](_0x3af5d1,_0xd18be0,_0x337ff8||undefined);}async[a5_0x5ded7c(0x18f)](_0x2028b3,_0x2b1055){const _0x3827bd=a5_0x5ded7c;_0x2028b3=_0x2028b3||{};let _0x4818f8=this['createGetHeader'](),_0x248054=_0x3827bd(0x1e2),_0x1c1225=Object[_0x3827bd(0x154)](_0x2028b3)[_0x3827bd(0x179)](_0x180244=>_0x180244[_0x3827bd(0x165)]('='));if(_0x1c1225[_0x3827bd(0x17f)]>0x0){if(_0x3827bd(0x182)!==_0x3827bd(0x182))return _0x10eac4;else _0x248054=_0x248054+'?',_0x248054=_0x248054+_0x1c1225['join']('&');}let _0x22d1ff=_0x248054,_0x195d79=_0x4818f8['FTXUS-TS']+_0x3827bd(0x19b)+_0x22d1ff;const _0x108087=a5_0x5bf8cd[_0x3827bd(0x176)](_0x3827bd(0x169),this[_0x3827bd(0x1b2)])[_0x3827bd(0x11d)](_0x195d79)['digest'](_0x3827bd(0x1cc));return _0x4818f8[_0x3827bd(0x12c)]=_0x108087,await this[_0x3827bd(0x123)](_0x4818f8,_0x22d1ff,_0x2b1055||undefined);}async['getTriggerOrderTriggers'](_0xf357b0,_0x3e7227){const _0x139635=a5_0x5ded7c;let _0x3f4b5e=this[_0x139635(0x185)]();if(!_0xf357b0||!_0xf357b0[_0x139635(0x17a)])throw _0x139635(0x150);let _0x4f0d5d=_0x139635(0x125)+_0xf357b0[_0x139635(0x17a)]+_0x139635(0x16a),_0x284aea=_0x4f0d5d,_0x3c52d7=_0x3f4b5e[_0x139635(0x1c5)]+_0x139635(0x19b)+_0x284aea;const _0x5049cc=a5_0x5bf8cd[_0x139635(0x176)]('sha256',this[_0x139635(0x1b2)])[_0x139635(0x11d)](_0x3c52d7)['digest']('hex');return _0x3f4b5e[_0x139635(0x12c)]=_0x5049cc,await this['executeGetRequest'](_0x3f4b5e,_0x284aea,_0x3e7227||undefined);}async[a5_0x5ded7c(0x1da)](_0x320cf6,_0x2b15bc){const _0x16eb9b=a5_0x5ded7c;let _0x55742e=this[_0x16eb9b(0x185)](),_0x169ac0='?';_0x320cf6=_0x320cf6||{};_0x320cf6[_0x16eb9b(0x128)]&&(_0x169ac0=_0x169ac0+_0x16eb9b(0x174)+_0x320cf6[_0x16eb9b(0x128)]);_0x320cf6[_0x16eb9b(0x1d1)]&&(_0x169ac0=_0x169ac0+(_0x169ac0=='?'?'':'&'),_0x169ac0=_0x169ac0+'start_time='+_0x320cf6[_0x16eb9b(0x1d1)]);_0x320cf6[_0x16eb9b(0x132)]&&(_0x169ac0=_0x169ac0+(_0x169ac0=='?'?'':'&'),_0x169ac0=_0x169ac0+_0x16eb9b(0x16b)+_0x320cf6['end_time']);_0x320cf6[_0x16eb9b(0x13a)]&&(_0x169ac0=_0x169ac0+(_0x169ac0=='?'?'':'&'),_0x169ac0=_0x169ac0+'side='+_0x320cf6['side']);_0x320cf6[_0x16eb9b(0x1af)]&&(_0x169ac0=_0x169ac0+(_0x169ac0=='?'?'':'&'),_0x169ac0=_0x169ac0+_0x16eb9b(0x136)+_0x320cf6[_0x16eb9b(0x1af)]);if(_0x320cf6[_0x16eb9b(0x1d6)]){if(_0x16eb9b(0x173)!==_0x16eb9b(0x18a))_0x169ac0=_0x169ac0+(_0x169ac0=='?'?'':'&'),_0x169ac0=_0x169ac0+_0x16eb9b(0x12a)+_0x320cf6[_0x16eb9b(0x1d6)];else{let _0x52be9a=_0x318b90[_0x16eb9b(0x198)][_0x16eb9b(0x198)]?_0x45e396[_0x16eb9b(0x198)]['data']:_0x419f02[_0x16eb9b(0x198)];delete _0x53e9f3[_0x16eb9b(0x198)],_0x547d8c[_0x16eb9b(0x198)]=_0x52be9a;}}let _0x330d29=_0x16eb9b(0x197)+(_0x169ac0=='?'?'':_0x169ac0),_0x519ad=_0x55742e[_0x16eb9b(0x1c5)]+_0x16eb9b(0x19b)+_0x330d29;const _0x546f57=a5_0x5bf8cd[_0x16eb9b(0x176)](_0x16eb9b(0x169),this[_0x16eb9b(0x1b2)])[_0x16eb9b(0x11d)](_0x519ad)[_0x16eb9b(0x19d)]('hex');return _0x55742e['FTXUS-SIGN']=_0x546f57,await this[_0x16eb9b(0x123)](_0x55742e,_0x330d29,_0x2b15bc||undefined);}['createPlaceBody'](_0x3e4329){const _0x6f729e=a5_0x5ded7c;let _0x14140b=_0x3e4329;return _0x14140b[_0x6f729e(0x1af)]==_0x6f729e(0x128)&&(_0x14140b[_0x6f729e(0x1e1)]=null),_0x14140b;}async[a5_0x5ded7c(0x13e)](_0x5b7c73,_0x542486){const _0x224626=a5_0x5ded7c;let _0x1e722f=this[_0x224626(0x19f)](_0x5b7c73),_0x600209=this[_0x224626(0x1d7)](_0x5b7c73),_0x2d0df8=_0x224626(0x177),_0x43ec42=_0x1e722f[_0x224626(0x1c5)]+_0x224626(0x158)+_0x224626(0x11a)+_0x2d0df8+JSON[_0x224626(0x1d0)](_0x600209);const _0x19f0e3=a5_0x5bf8cd[_0x224626(0x176)](_0x224626(0x169),this[_0x224626(0x1b2)])[_0x224626(0x11d)](_0x43ec42)[_0x224626(0x19d)](_0x224626(0x1cc));_0x1e722f[_0x224626(0x12c)]=_0x19f0e3,await this[_0x224626(0x1cb)](_0x1e722f,_0x600209,_0x2d0df8,_0x542486||undefined);}[a5_0x5ded7c(0x1c9)](_0x470655){let _0x1b29bd=_0x470655;return _0x1b29bd;}async[a5_0x5ded7c(0x11e)](_0x32989a,_0x3a3dd3){const _0x48949e=a5_0x5ded7c;let _0xc38da5=this[_0x48949e(0x19f)](_0x32989a),_0x609930=this['createTriggerBody'](_0x32989a),_0x5e6b2f=_0x48949e(0x1e2),_0xff0790=_0xc38da5['FTXUS-TS']+'POST'+'/api/'+_0x5e6b2f+JSON[_0x48949e(0x1d0)](_0x609930);const _0x19bc9f=a5_0x5bf8cd[_0x48949e(0x176)](_0x48949e(0x169),this[_0x48949e(0x1b2)])[_0x48949e(0x11d)](_0xff0790)['digest'](_0x48949e(0x1cc));_0xc38da5['FTXUS-SIGN']=_0x19bc9f,await this[_0x48949e(0x1cb)](_0xc38da5,_0x609930,_0x5e6b2f,_0x3a3dd3||undefined);}async['cancelOpenTriggerOrder'](_0x40fd2c,_0x503964){const _0x59c4df=a5_0x5ded7c;if(!_0x40fd2c||!_0x40fd2c[_0x59c4df(0x17a)])throw _0x59c4df(0x150);let _0x1552ac=this[_0x59c4df(0x19f)](_0x40fd2c),_0x381edf=_0x59c4df(0x125)+_0x40fd2c[_0x59c4df(0x17a)],_0x10f923=_0x1552ac[_0x59c4df(0x1c5)]+'DELETE'+_0x59c4df(0x11a)+_0x381edf+(_0x40fd2c?JSON[_0x59c4df(0x1d0)](_0x40fd2c):'');const _0x4b995c=a5_0x5bf8cd[_0x59c4df(0x176)](_0x59c4df(0x169),this[_0x59c4df(0x1b2)])[_0x59c4df(0x11d)](_0x10f923)['digest'](_0x59c4df(0x1cc));return _0x1552ac['FTXUS-SIGN']=_0x4b995c,await this['deleteRequest'](_0x1552ac,_0x40fd2c,_0x381edf,_0x503964||undefined);}async[a5_0x5ded7c(0x194)](_0x4c9c78,_0x5ded0d){const _0x334498=a5_0x5ded7c;let _0x27eed5=this[_0x334498(0x19f)](_0x4c9c78),_0x5b5066=_0x334498(0x177),_0x36c86a=_0x27eed5['FTXUS-TS']+_0x334498(0x157)+'/api/'+_0x5b5066+(_0x4c9c78?JSON[_0x334498(0x1d0)](_0x4c9c78):'');const _0x5154aa=a5_0x5bf8cd[_0x334498(0x176)]('sha256',this[_0x334498(0x1b2)])[_0x334498(0x11d)](_0x36c86a)[_0x334498(0x19d)](_0x334498(0x1cc));return _0x27eed5['FTXUS-SIGN']=_0x5154aa,await this[_0x334498(0x1a7)](_0x27eed5,_0x4c9c78,_0x5b5066,_0x5ded0d||undefined);}async[a5_0x5ded7c(0x183)](_0x4ffa3f,_0x13e54e){const _0x5e728e=a5_0x5ded7c;if(!_0x4ffa3f||!_0x4ffa3f[_0x5e728e(0x17a)])throw _0x5e728e(0x150);if(!_0x4ffa3f['size']&&!_0x4ffa3f[_0x5e728e(0x1e1)])throw _0x5e728e(0x12d);let _0x50a869=_0x4ffa3f,_0x1da083=this[_0x5e728e(0x19f)](_0x4ffa3f),_0x13f060=_0x5e728e(0x15c)+_0x4ffa3f[_0x5e728e(0x17a)]+_0x5e728e(0x196);delete _0x4ffa3f[_0x5e728e(0x17a)];let _0x4b0250=_0x1da083[_0x5e728e(0x1c5)]+_0x5e728e(0x158)+_0x5e728e(0x11a)+_0x13f060+JSON[_0x5e728e(0x1d0)](_0x50a869);const _0x22ab1a=a5_0x5bf8cd[_0x5e728e(0x176)]('sha256',this[_0x5e728e(0x1b2)])[_0x5e728e(0x11d)](_0x4b0250)[_0x5e728e(0x19d)](_0x5e728e(0x1cc));return _0x1da083[_0x5e728e(0x12c)]=_0x22ab1a,await this[_0x5e728e(0x1cb)](_0x1da083,_0x50a869,_0x13f060,_0x13e54e||undefined);}async[a5_0x5ded7c(0x163)](_0x4204d5,_0x55735a){const _0x315277=a5_0x5ded7c;if(!_0x4204d5||!_0x4204d5[_0x315277(0x1bf)]){if(_0x315277(0x13c)!==_0x315277(0x18e))throw _0x315277(0x1dd);else throw _0x315277(0x150);}if(!_0x4204d5[_0x315277(0x172)]&&!_0x4204d5[_0x315277(0x1e1)]){if(_0x315277(0x122)!=='ZxFJW')this[_0x315277(0x16d)]=0xbb8;else throw _0x315277(0x12d);}let _0x2c613e=_0x4204d5,_0x42b404=this[_0x315277(0x19f)](_0x2c613e),_0x1fc38c=_0x315277(0x1a5)+_0x2c613e[_0x315277(0x1bf)]+_0x315277(0x196);delete _0x2c613e[_0x315277(0x1bf)];let _0x5cb3ad=_0x42b404['FTXUS-TS']+'POST'+_0x315277(0x11a)+_0x1fc38c+JSON['stringify'](_0x2c613e);const _0xa34cb0=a5_0x5bf8cd[_0x315277(0x176)](_0x315277(0x169),this[_0x315277(0x1b2)])[_0x315277(0x11d)](_0x5cb3ad)[_0x315277(0x19d)]('hex');return _0x42b404['FTXUS-SIGN']=_0xa34cb0,await this[_0x315277(0x1cb)](_0x42b404,_0x2c613e,_0x1fc38c,_0x55735a||undefined);}['modifyTriggerOrderBody'](_0x39d693){const _0xb58647=a5_0x5ded7c;let _0x392911=_0x39d693;return delete _0x39d693[_0xb58647(0x11b)],_0x392911;}async[a5_0x5ded7c(0x187)](_0x4d7756,_0x380bb0){const _0x19ec7d=a5_0x5ded7c;let _0x558b24=_0x4d7756,_0xef8ed8=_0x558b24[_0x19ec7d(0x17a)];delete _0x558b24[_0x19ec7d(0x17a)];let _0x24b598=this[_0x19ec7d(0x19f)](_0x558b24),_0xd18d75=_0x19ec7d(0x125)+_0xef8ed8+'/modify',_0x4e3cf3=_0x24b598[_0x19ec7d(0x1c5)]+_0x19ec7d(0x158)+_0x19ec7d(0x11a)+_0xd18d75+JSON[_0x19ec7d(0x1d0)](_0x558b24);const _0x429408=a5_0x5bf8cd['Hmac'](_0x19ec7d(0x169),this[_0x19ec7d(0x1b2)])[_0x19ec7d(0x11d)](_0x4e3cf3)['digest'](_0x19ec7d(0x1cc));return _0x24b598[_0x19ec7d(0x12c)]=_0x429408,await this[_0x19ec7d(0x1cb)](_0x24b598,_0x558b24,_0xd18d75,_0x380bb0||undefined);}async[a5_0x5ded7c(0x1c6)](_0x1d52ed,_0x326bf8){const _0x1be53e=a5_0x5ded7c;let _0x58fa5d=this[_0x1be53e(0x185)]();if(!_0x1d52ed||!_0x1d52ed[_0x1be53e(0x17a)])throw _0x1be53e(0x150);let _0x279269=_0x1be53e(0x15c)+_0x1d52ed[_0x1be53e(0x17a)],_0x119c53=_0x58fa5d[_0x1be53e(0x1c5)]+_0x1be53e(0x19b)+_0x279269;const _0x373295=a5_0x5bf8cd[_0x1be53e(0x176)]('sha256',this[_0x1be53e(0x1b2)])[_0x1be53e(0x11d)](_0x119c53)[_0x1be53e(0x19d)](_0x1be53e(0x1cc));return _0x58fa5d[_0x1be53e(0x12c)]=_0x373295,await this[_0x1be53e(0x123)](_0x58fa5d,_0x279269,_0x326bf8||undefined);}async[a5_0x5ded7c(0x1de)](_0x3eb01e,_0x4f6262){const _0x383fc4=a5_0x5ded7c;if(!_0x3eb01e||!_0x3eb01e['clientId']){if(_0x383fc4(0x1b3)===_0x383fc4(0x1b3))throw _0x383fc4(0x1dd);else throw'requires\x20clientId';}let _0x5c84af=this['createGetHeader'](),_0x5b0844=_0x383fc4(0x1a5)+_0x3eb01e['clientId'],_0x4cd633=_0x5c84af['FTXUS-TS']+'GET/api/'+_0x5b0844;const _0x5a0e8d=a5_0x5bf8cd[_0x383fc4(0x176)]('sha256',this[_0x383fc4(0x1b2)])[_0x383fc4(0x11d)](_0x4cd633)['digest']('hex');return _0x5c84af[_0x383fc4(0x12c)]=_0x5a0e8d,await this['executeGetRequest'](_0x5c84af,_0x5b0844,_0x4f6262||undefined);}async[a5_0x5ded7c(0x1cf)](_0x864f21,_0x3dfe8c){const _0x48d04c=a5_0x5ded7c;if(!_0x864f21||!_0x864f21[_0x48d04c(0x17a)]){if('lHfJM'===_0x48d04c(0x1aa))throw'requires\x20clientId';else throw _0x48d04c(0x150);}let _0x4eefd6=this[_0x48d04c(0x19f)](_0x864f21),_0x6c5148=_0x48d04c(0x15c)+_0x864f21[_0x48d04c(0x17a)],_0x38239a=_0x4eefd6[_0x48d04c(0x1c5)]+_0x48d04c(0x157)+_0x48d04c(0x11a)+_0x6c5148+(_0x864f21?JSON[_0x48d04c(0x1d0)](_0x864f21):'');const _0x1ada9c=a5_0x5bf8cd['Hmac']('sha256',this[_0x48d04c(0x1b2)])['update'](_0x38239a)[_0x48d04c(0x19d)](_0x48d04c(0x1cc));return _0x4eefd6['FTXUS-SIGN']=_0x1ada9c,await this[_0x48d04c(0x1a7)](_0x4eefd6,_0x864f21,_0x6c5148,_0x3dfe8c||undefined);}async[a5_0x5ded7c(0x144)](_0x183aa5,_0xc70149){const _0x5f4d8c=a5_0x5ded7c;if(!_0x183aa5||!_0x183aa5[_0x5f4d8c(0x1bf)])throw _0x5f4d8c(0x1dd);let _0x1aa6b3=this[_0x5f4d8c(0x19f)](_0x183aa5),_0x115d18='orders/by_client_id/'+_0x183aa5[_0x5f4d8c(0x1bf)],_0x245e9b=_0x1aa6b3['FTXUS-TS']+_0x5f4d8c(0x157)+'/api/'+_0x115d18+(_0x183aa5?JSON[_0x5f4d8c(0x1d0)](_0x183aa5):'');const _0x4a7aaf=a5_0x5bf8cd[_0x5f4d8c(0x176)](_0x5f4d8c(0x169),this[_0x5f4d8c(0x1b2)])['update'](_0x245e9b)[_0x5f4d8c(0x19d)](_0x5f4d8c(0x1cc));return _0x1aa6b3[_0x5f4d8c(0x12c)]=_0x4a7aaf,await this[_0x5f4d8c(0x1a7)](_0x1aa6b3,_0x183aa5,_0x115d18,_0xc70149||undefined);}async[a5_0x5ded7c(0x1c2)](_0x5d7c47,_0x31fe79){const _0x12ef65=a5_0x5ded7c;let _0x218684=this[_0x12ef65(0x185)](),_0x6638d8='?';_0x5d7c47['market']&&(_0x12ef65(0x1c7)!==_0x12ef65(0x152)?_0x6638d8=_0x6638d8+'market='+_0x5d7c47[_0x12ef65(0x128)]:(_0x25e049=_0x4fce61+(_0x40723f=='?'?'':'&'),_0x126696=_0x22e776+'type='+_0x178f39[_0x12ef65(0x1af)]));_0x5d7c47[_0x12ef65(0x1d1)]&&(_0x12ef65(0x134)==='qGtQn'?(_0x6638d8=_0x6638d8+(_0x6638d8=='?'?'':'&'),_0x6638d8=_0x6638d8+'start_time='+_0x5d7c47[_0x12ef65(0x1d1)]):_0x35d610={'FTXUS-KEY':this[_0x12ef65(0x120)],'FTXUS-TS':_0x451069,'FTXUS-SUBACCOUNT':this['subaccount']});_0x5d7c47[_0x12ef65(0x132)]&&(_0x12ef65(0x17d)!==_0x12ef65(0x148)?(_0x6638d8=_0x6638d8+(_0x6638d8=='?'?'':'&'),_0x6638d8=_0x6638d8+_0x12ef65(0x16b)+_0x5d7c47[_0x12ef65(0x132)]):(_0x209792=_0x3525e5+(_0x471806=='?'?'':'&'),_0x37abbf=_0x2f15bc+_0x12ef65(0x12a)+_0x36c5fb[_0x12ef65(0x1d6)]));_0x5d7c47[_0x12ef65(0x191)]&&(_0x6638d8=_0x6638d8+(_0x6638d8=='?'?'':'&'),_0x6638d8=_0x6638d8+_0x12ef65(0x19a)+_0x5d7c47['order']);_0x5d7c47['orderId']&&('eeuXQ'!==_0x12ef65(0x1ce)?(_0x1f653e[_0x12ef65(0x1ba)]['baseUrl']=this[_0x12ef65(0x14e)],_0x5358c7['baseURL']='http://'+this[_0x12ef65(0x127)]+':'+this[_0x12ef65(0x16d)]):(_0x6638d8=_0x6638d8+(_0x6638d8=='?'?'':'&'),_0x6638d8=_0x6638d8+'orderId='+_0x5d7c47['orderId']));let _0x26a162='fills'+(_0x6638d8=='?'?'':_0x6638d8),_0x23fad2=_0x218684['FTXUS-TS']+_0x12ef65(0x19b)+_0x26a162;const _0x107efc=a5_0x5bf8cd[_0x12ef65(0x176)](_0x12ef65(0x169),this[_0x12ef65(0x1b2)])['update'](_0x23fad2)['digest'](_0x12ef65(0x1cc));return _0x218684[_0x12ef65(0x12c)]=_0x107efc,await this['executeGetRequest'](_0x218684,_0x26a162,_0x31fe79||undefined);}}

@@ -1,1 +0,1 @@

const a6_0x22d575=a6_0x1b72;(function(_0x6f8838,_0xb71c88){const _0x44e268=a6_0x1b72,_0x11b168=_0x6f8838();while(!![]){try{const _0x4919ad=-parseInt(_0x44e268(0xd8))/0x1+parseInt(_0x44e268(0xe1))/0x2*(parseInt(_0x44e268(0xb5))/0x3)+-parseInt(_0x44e268(0xdc))/0x4+parseInt(_0x44e268(0xb7))/0x5+-parseInt(_0x44e268(0xc7))/0x6+parseInt(_0x44e268(0xcd))/0x7*(parseInt(_0x44e268(0xd7))/0x8)+-parseInt(_0x44e268(0xe0))/0x9*(-parseInt(_0x44e268(0xab))/0xa);if(_0x4919ad===_0xb71c88)break;else _0x11b168['push'](_0x11b168['shift']());}catch(_0x2b1078){_0x11b168['push'](_0x11b168['shift']());}}}(a6_0x53ba,0x237af));import a6_0x18026d from'axios';function a6_0x1b72(_0x2d2ae5,_0xb588f2){const _0x53baf7=a6_0x53ba();return a6_0x1b72=function(_0x1b726e,_0x39388f){_0x1b726e=_0x1b726e-0xa9;let _0x2a07e6=_0x53baf7[_0x1b726e];return _0x2a07e6;},a6_0x1b72(_0x2d2ae5,_0xb588f2);}import a6_0x3460ee from'dateformat';function a6_0x53ba(){const _0x50c899=['380044JgVjLl','update','sha256','apiKey','268614FEYZLo','2zsgAZb','post','api.huobi.pro','forEach','substring','decrypt','https://api.huobi.pro','subaccount','executeGetRequest','30BtcsPy','toString','GET','nhMAr','sort','getWalletBalance','keys','oLHTT','key','hex','847272BPvHYZ','/v1/account/accounts','346765VtjfaN','url','/api/v1/timestamp','exchangeid','xesPu','stringify','parse','push','Utf8','main','createHmac','HmacSHA256','secret','name','getSignature','Signature=','1305708tDiHWD','apiSecret','authenticate','UTC:yyyy-mm-dd\x27T\x27HH:MM:ss','/v1/order/orders','getAccountInfo','23401xXbdAV','enc','data','publicApis','digest','length','AES','https://api.hbdm.com','exchange','getServerTime','296raaTtp','107050PIkcpL','assembleRequest','Base64','baseUrl'];a6_0x53ba=function(){return _0x50c899;};return a6_0x53ba();}import a6_0x594315 from'crypto-js';export class Huobi{[a6_0x22d575(0xd0)]=new Array();constructor(_0x5e6bda){const _0x12d20d=a6_0x22d575;this[_0x12d20d(0xb8)]=_0x12d20d(0xe7),this[_0x12d20d(0xc9)]=_0x5e6bda[_0x12d20d(0xc9)]==undefined?!![]:_0x5e6bda['authenticate'],this[_0x12d20d(0xdb)]=_0x12d20d(0xe3),this[_0x12d20d(0xc4)]=_0x5e6bda[_0x12d20d(0xd5)]['exchangename']==undefined?'huobi':_0x5e6bda['exchange']['exchangename'],this[_0x12d20d(0xba)]=_0x5e6bda[_0x12d20d(0xd5)]['id'],this[_0x12d20d(0xdf)]=_0x5e6bda[_0x12d20d(0xb3)]==undefined?'':_0x5e6bda[_0x12d20d(0xb3)],this[_0x12d20d(0xc8)]=_0x5e6bda[_0x12d20d(0xc3)]==undefined?'':_0x5e6bda['secret'],this['subaccount']=_0x5e6bda[_0x12d20d(0xa9)]==undefined?_0x12d20d(0xc0):_0x5e6bda[_0x12d20d(0xa9)],this['label']=_0x5e6bda['label'],this[_0x12d20d(0xd0)][_0x12d20d(0xbe)](_0x12d20d(0xd6));}['dec']=_0x3429d5=>{const _0x1f3e57=a6_0x22d575;if(_0x3429d5==null){if('nhMAr'===_0x1f3e57(0xae))return undefined;else{if(_0xa4b5c==null)return _0x508b30;const _0x16fff8=_0x3be377[_0x1f3e57(0xce)]['Base64'][_0x1f3e57(0xbd)](_0x387e4a['ky']),_0x2e3066=_0x34846a['enc'][_0x1f3e57(0xda)][_0x1f3e57(0xbd)](_0x17b01e['i']);return _0x56968c[_0x1f3e57(0xd3)]['decrypt'](_0x3813bc,_0x16fff8,{'iv':_0x2e3066})[_0x1f3e57(0xac)](_0x4de6e3['enc'][_0x1f3e57(0xbf)]);}}const _0x12204f=a6_0x594315[_0x1f3e57(0xce)][_0x1f3e57(0xda)][_0x1f3e57(0xbd)](envkeys['ky']),_0x3316f0=a6_0x594315[_0x1f3e57(0xce)][_0x1f3e57(0xda)][_0x1f3e57(0xbd)](envkeys['i']);return a6_0x594315['AES'][_0x1f3e57(0xe6)](_0x3429d5,_0x12204f,{'iv':_0x3316f0})[_0x1f3e57(0xac)](a6_0x594315['enc']['Utf8']);};async['executeOrder'](_0x3ca94c,_0x1ccd92,_0x175125){const _0x4929c9=a6_0x22d575;let _0x2be435=this[_0x4929c9(0xb8)]+_0x175125;const _0x4aef4a=await a6_0x18026d[_0x4929c9(0xe2)](_0x2be435,_0x1ccd92,{'headers':_0x3ca94c});return _0x4aef4a;}async['executeGetRequest'](_0x71c92e){const _0x4b022b=a6_0x22d575;let _0x21a7ce={'baseURL':this[_0x4b022b(0xb8)],'url':_0x71c92e,'method':_0x4b022b(0xad)};const _0x832ba8=await a6_0x18026d(_0x21a7ce);return _0x832ba8;}async[a6_0x22d575(0xd9)](_0x290ba4,_0x2650ae,_0x138349){const _0x5d9d7b=a6_0x22d575;let _0x57daff=await this['getServerTime'](),_0x4dc333=encodeURIComponent(a6_0x3460ee(new Date(_0x57daff[_0x5d9d7b(0xcf)]['ts']),_0x5d9d7b(0xca))),_0x121a3b={'AccessKeyId':this['apiKey'],'SignatureMethod':'HmacSHA256','SignatureVersion':'2','Timestamp':_0x4dc333};_0x138349&&typeof _0x138349==='object'&&(_0x5d9d7b(0xb2)!==_0x5d9d7b(0xb2)?_0xc5fba4[_0x35c177]=_0x3f3bc9[_0xeb6a72]:Object[_0x5d9d7b(0xb1)](_0x138349)['forEach'](function(_0x46ca48){if('UnjNb'==='lxffG')return _0x1c7944;else _0x121a3b[_0x46ca48]=_0x138349[_0x46ca48];}));let _0x2ca5e0=Object[_0x5d9d7b(0xb1)](_0x121a3b)[_0x5d9d7b(0xaf)](),_0x2419c9='\x0a',_0x44b563=_0x2650ae+_0x2419c9+this[_0x5d9d7b(0xdb)]+_0x2419c9+_0x290ba4+_0x2419c9;_0x2ca5e0[_0x5d9d7b(0xe4)](_0x799f8e=>{const _0x510e6d=_0x5d9d7b;_0x44b563=_0x44b563+(_0x44b563[_0x44b563[_0x510e6d(0xd2)]-0x1]==_0x2419c9?'':'&')+_0x799f8e+'='+_0x121a3b[_0x799f8e];});const _0x46cc87=a6_0x594315[_0x5d9d7b(0xc2)](_0x44b563,this[_0x5d9d7b(0xc8)]),_0x177db2=a6_0x594315[_0x5d9d7b(0xce)][_0x5d9d7b(0xda)][_0x5d9d7b(0xbc)](_0x46cc87);let _0x2d8f71=_0x290ba4,_0x449e4e='?';return _0x2ca5e0[_0x5d9d7b(0xe4)](_0xbd0b88=>{const _0x5c8a26=_0x5d9d7b;_0x5c8a26(0xbb)==='xesPu'?_0x449e4e=_0x449e4e+(_0x449e4e[_0x449e4e['length']-0x1]=='?'?'':'&')+_0xbd0b88+'='+_0x121a3b[_0xbd0b88]:_0x851d30=_0x1c7437+(_0x11fc51[_0x3aebe7['length']-0x1]=='?'?'':'&')+_0x309ebf+'='+_0x1a9be7[_0x2c60f6];}),_0x449e4e=_0x449e4e+'&'+_0x5d9d7b(0xc6)+encodeURIComponent(_0x177db2),_0x2d8f71=_0x2d8f71+_0x449e4e,_0x2d8f71;}async[a6_0x22d575(0xcc)](){const _0x539165=a6_0x22d575;let _0xc2e49b=_0x539165(0xb6),_0x201c93='GET',_0x13a2bb=await this[_0x539165(0xd9)](_0xc2e49b,_0x201c93,undefined),_0x5c8a63=await this[_0x539165(0xaa)](_0x13a2bb);return _0x5c8a63;}async[a6_0x22d575(0xb0)](_0x55d494){const _0x3675d3=a6_0x22d575;let _0x477a7a=_0x3675d3(0xcb),_0x1064c8='GET',_0x23109a=this[_0x3675d3(0xd9)](_0x477a7a,_0x1064c8,_0x55d494);return _0x23109a;}[a6_0x22d575(0xc5)](_0x24b0fc,_0x18ce57){const _0x124686=a6_0x22d575;var _0x540cf7='';return Object['keys'](_0x24b0fc)[_0x124686(0xaf)]()[_0x124686(0xe4)](function(_0xe69433){_0x540cf7+=_0xe69433+'='+_0x24b0fc[_0xe69433]+'&';}),_0x540cf7=_0x540cf7[_0x124686(0xe5)](0x0,_0x540cf7[_0x124686(0xd2)]-0x1),crypto[_0x124686(0xc1)](_0x124686(0xde),_0x18ce57)[_0x124686(0xdd)](_0x540cf7)[_0x124686(0xd1)](_0x124686(0xb4));}async[a6_0x22d575(0xd6)](){const _0x952888=a6_0x22d575;let _0x4d35e7=_0x952888(0xb9),_0xf2c24d={'baseURL':_0x952888(0xd4),'url':_0x4d35e7,'method':_0x952888(0xad)};const _0x3f14e5=await a6_0x18026d(_0xf2c24d);return _0x3f14e5;}}
const a6_0x2ebdd5=a6_0x587a;(function(_0xe10b7a,_0x40c1d1){const _0x288049=a6_0x587a,_0xc84a56=_0xe10b7a();while(!![]){try{const _0x390b62=parseInt(_0x288049(0x158))/0x1+parseInt(_0x288049(0x13a))/0x2*(-parseInt(_0x288049(0x146))/0x3)+-parseInt(_0x288049(0x13e))/0x4+parseInt(_0x288049(0x16d))/0x5*(parseInt(_0x288049(0x150))/0x6)+parseInt(_0x288049(0x137))/0x7*(parseInt(_0x288049(0x15b))/0x8)+parseInt(_0x288049(0x136))/0x9*(parseInt(_0x288049(0x14d))/0xa)+parseInt(_0x288049(0x165))/0xb;if(_0x390b62===_0x40c1d1)break;else _0xc84a56['push'](_0xc84a56['shift']());}catch(_0x4d6740){_0xc84a56['push'](_0xc84a56['shift']());}}}(a6_0x31b5,0x42ce7));function a6_0x31b5(){const _0x5deb9c=['XRQod','stringify','data','/api/v1/timestamp','executeOrder','sha256','63224fqFSdC','apiKey','secret','49232jQUlpL','exchange','key','authenticate','api.huobi.pro','object','name','sort','/v1/order/orders','getWalletBalance','405779YVlrpX','Utf8','HmacSHA256','apiSecret','exchangeid','exchangename','digest','UTC:yyyy-mm-dd\x27T\x27HH:MM:ss','7355vrWeEX','decrypt','Signature=','parse','createHmac','keys','https://api.huobi.pro','enc','ZIRsg','url','assembleRequest','GET','472491ZhhrSm','196bNnRev','/v1/account/accounts','dec','39722gbNhbn','Base64','getServerTime','hex','593464GlPEYM','https://api.hbdm.com','toString','executeGetRequest','push','main','subaccount','label','6oBHbWw','length','baseUrl','update','AES','getSignature','getAccountInfo','10sKcIxX','forEach','publicApis','558AUSjOe','huobi'];a6_0x31b5=function(){return _0x5deb9c;};return a6_0x31b5();}import a6_0xb3c128 from'axios';function a6_0x587a(_0x45a28b,_0x2ae5bb){const _0x31b514=a6_0x31b5();return a6_0x587a=function(_0x587a3a,_0x2880d3){_0x587a3a=_0x587a3a-0x131;let _0xc16912=_0x31b514[_0x587a3a];return _0xc16912;},a6_0x587a(_0x45a28b,_0x2ae5bb);}import a6_0x2b4d7c from'dateformat';import a6_0x2e06b3 from'crypto-js';export class Huobi{['publicApis']=new Array();constructor(_0x55f144){const _0x35d0b5=a6_0x587a;this[_0x35d0b5(0x133)]=_0x35d0b5(0x173),this[_0x35d0b5(0x15e)]=_0x55f144[_0x35d0b5(0x15e)]==undefined?!![]:_0x55f144[_0x35d0b5(0x15e)],this[_0x35d0b5(0x148)]=_0x35d0b5(0x15f),this[_0x35d0b5(0x161)]=_0x55f144[_0x35d0b5(0x15c)][_0x35d0b5(0x16a)]==undefined?_0x35d0b5(0x151):_0x55f144[_0x35d0b5(0x15c)]['exchangename'],this[_0x35d0b5(0x169)]=_0x55f144[_0x35d0b5(0x15c)]['id'],this[_0x35d0b5(0x159)]=_0x55f144[_0x35d0b5(0x15d)]==undefined?'':_0x55f144['key'],this[_0x35d0b5(0x168)]=_0x55f144[_0x35d0b5(0x15a)]==undefined?'':_0x55f144[_0x35d0b5(0x15a)],this[_0x35d0b5(0x144)]=_0x55f144[_0x35d0b5(0x144)]==undefined?_0x35d0b5(0x143):_0x55f144['subaccount'],this[_0x35d0b5(0x145)]=_0x55f144[_0x35d0b5(0x145)],this[_0x35d0b5(0x14f)][_0x35d0b5(0x142)](_0x35d0b5(0x13c));}[a6_0x2ebdd5(0x139)]=_0x12520f=>{const _0x3f485c=a6_0x2ebdd5;if(_0x12520f==null){if(_0x3f485c(0x132)!=='PQyaK')return undefined;else _0x2bc3df=_0x40f154+(_0xe9a207[_0x181210['length']-0x1]==_0x3882c1?'':'&')+_0x436935+'='+_0x5d6f4f[_0x312615];}const _0x5a9e1b=a6_0x2e06b3[_0x3f485c(0x131)][_0x3f485c(0x13b)][_0x3f485c(0x170)](envkeys['ky']),_0x287d5f=a6_0x2e06b3[_0x3f485c(0x131)][_0x3f485c(0x13b)][_0x3f485c(0x170)](envkeys['i']);return a6_0x2e06b3[_0x3f485c(0x14a)][_0x3f485c(0x16e)](_0x12520f,_0x5a9e1b,{'iv':_0x287d5f})['toString'](a6_0x2e06b3['enc'][_0x3f485c(0x166)]);};async[a6_0x2ebdd5(0x156)](_0x4032da,_0x5c0210,_0x52c961){let _0x562521=this['url']+_0x52c961;const _0x1f3128=await a6_0xb3c128['post'](_0x562521,_0x5c0210,{'headers':_0x4032da});return _0x1f3128;}async['executeGetRequest'](_0x142dde){const _0x1b7bf6=a6_0x2ebdd5;let _0x5b2d50={'baseURL':this[_0x1b7bf6(0x133)],'url':_0x142dde,'method':_0x1b7bf6(0x135)};const _0x9264c1=await a6_0xb3c128(_0x5b2d50);return _0x9264c1;}async[a6_0x2ebdd5(0x134)](_0x50a6ea,_0xa8b2c2,_0x37e4af){const _0x35321f=a6_0x2ebdd5;let _0x4bfa10=await this['getServerTime'](),_0x20efa2=encodeURIComponent(a6_0x2b4d7c(new Date(_0x4bfa10[_0x35321f(0x154)]['ts']),_0x35321f(0x16c))),_0x1fe441={'AccessKeyId':this[_0x35321f(0x159)],'SignatureMethod':'HmacSHA256','SignatureVersion':'2','Timestamp':_0x20efa2};_0x37e4af&&typeof _0x37e4af===_0x35321f(0x160)&&Object[_0x35321f(0x172)](_0x37e4af)[_0x35321f(0x14e)](function(_0x4b167e){_0x1fe441[_0x4b167e]=_0x37e4af[_0x4b167e];});let _0x41cffe=Object[_0x35321f(0x172)](_0x1fe441)['sort'](),_0x4c09ee='\x0a',_0x4295a3=_0xa8b2c2+_0x4c09ee+this[_0x35321f(0x148)]+_0x4c09ee+_0x50a6ea+_0x4c09ee;_0x41cffe['forEach'](_0x5cf1c2=>{const _0x2da102=_0x35321f;if(_0x2da102(0x152)!==_0x2da102(0x152)){if(_0x22e112==null)return _0x52613e;const _0x170448=_0x188eeb[_0x2da102(0x131)]['Base64'][_0x2da102(0x170)](_0x334380['ky']),_0x1e70f9=_0xbd7990['enc']['Base64'][_0x2da102(0x170)](_0x337d60['i']);return _0x19e76f[_0x2da102(0x14a)][_0x2da102(0x16e)](_0x10cdc0,_0x170448,{'iv':_0x1e70f9})[_0x2da102(0x140)](_0x352b28[_0x2da102(0x131)][_0x2da102(0x166)]);}else _0x4295a3=_0x4295a3+(_0x4295a3[_0x4295a3['length']-0x1]==_0x4c09ee?'':'&')+_0x5cf1c2+'='+_0x1fe441[_0x5cf1c2];});const _0x34c7a4=a6_0x2e06b3[_0x35321f(0x167)](_0x4295a3,this['apiSecret']),_0xa1ec20=a6_0x2e06b3[_0x35321f(0x131)][_0x35321f(0x13b)][_0x35321f(0x153)](_0x34c7a4);let _0x51ae3e=_0x50a6ea,_0x2eaeb3='?';return _0x41cffe[_0x35321f(0x14e)](_0xe28585=>{const _0x44caa5=_0x35321f;_0x2eaeb3=_0x2eaeb3+(_0x2eaeb3[_0x2eaeb3[_0x44caa5(0x147)]-0x1]=='?'?'':'&')+_0xe28585+'='+_0x1fe441[_0xe28585];}),_0x2eaeb3=_0x2eaeb3+'&'+_0x35321f(0x16f)+encodeURIComponent(_0xa1ec20),_0x51ae3e=_0x51ae3e+_0x2eaeb3,_0x51ae3e;}async[a6_0x2ebdd5(0x14c)](){const _0x2cf0ae=a6_0x2ebdd5;let _0x1fafcd=_0x2cf0ae(0x138),_0x4a5d05=_0x2cf0ae(0x135),_0xce337d=await this[_0x2cf0ae(0x134)](_0x1fafcd,_0x4a5d05,undefined),_0x42ea82=await this[_0x2cf0ae(0x141)](_0xce337d);return _0x42ea82;}async[a6_0x2ebdd5(0x164)](_0x2296b0){const _0xaf88ce=a6_0x2ebdd5;let _0x507b86=_0xaf88ce(0x163),_0x4992af='GET',_0x591d71=this[_0xaf88ce(0x134)](_0x507b86,_0x4992af,_0x2296b0);return _0x591d71;}[a6_0x2ebdd5(0x14b)](_0x38743f,_0x2ae76b){const _0x1701aa=a6_0x2ebdd5;var _0x46f965='';return Object['keys'](_0x38743f)[_0x1701aa(0x162)]()[_0x1701aa(0x14e)](function(_0x5475c9){_0x46f965+=_0x5475c9+'='+_0x38743f[_0x5475c9]+'&';}),_0x46f965=_0x46f965['substring'](0x0,_0x46f965['length']-0x1),crypto[_0x1701aa(0x171)](_0x1701aa(0x157),_0x2ae76b)[_0x1701aa(0x149)](_0x46f965)[_0x1701aa(0x16b)](_0x1701aa(0x13d));}async[a6_0x2ebdd5(0x13c)](){const _0x1d1f84=a6_0x2ebdd5;let _0x254266=_0x1d1f84(0x155),_0x56db3c={'baseURL':_0x1d1f84(0x13f),'url':_0x254266,'method':'GET'};const _0x2b4649=await a6_0xb3c128(_0x56db3c);return _0x2b4649;}}

@@ -1,1 +0,1 @@

function a7_0xa319(){const _0x5a3a13=['toString','url','base64','PcUcY','parse','11284511oowOIT','apiKey','now','api.kucoin.com','subaccount','226071pGgEBH','20LzAGIK','exchange','KC-API-TIMESTAMP','286932SFfptc','?market=','secret','digest','getSymbolsList','5086485BhuPaH','name','createGetHeader','39xkLIrt','enc','sha256','label','baseUrl','AES','publicApis','KC-API-SIGN','passphrase','key','apiSecret','/api/v1/symbols','https://api.hbdm.com','15274bXXGhz','dec','14145JrzjFH','authenticate','22602591NIxMqY','Base64','/api/v1/timestamp','Utf8','exchangename','https://api.kucoin.com','kucoin','GET','904AkFpqI','16nOwFey'];a7_0xa319=function(){return _0x5a3a13;};return a7_0xa319();}function a7_0x2d75(_0x4e10cb,_0x22bda6){const _0xa3194=a7_0xa319();return a7_0x2d75=function(_0x2d7591,_0x305a32){_0x2d7591=_0x2d7591-0x98;let _0x273f19=_0xa3194[_0x2d7591];return _0x273f19;},a7_0x2d75(_0x4e10cb,_0x22bda6);}const a7_0xb8ccbd=a7_0x2d75;(function(_0xce4e83,_0x40a3f2){const _0xd913b5=a7_0x2d75,_0x28cd82=_0xce4e83();while(!![]){try{const _0x251873=parseInt(_0xd913b5(0xb8))/0x1*(parseInt(_0xd913b5(0xc5))/0x2)+parseInt(_0xd913b5(0xc7))/0x3*(-parseInt(_0xd913b5(0xa0))/0x4)+-parseInt(_0xd913b5(0xb5))/0x5+parseInt(_0xd913b5(0xb0))/0x6+-parseInt(_0xd913b5(0xa7))/0x7+-parseInt(_0xd913b5(0xa1))/0x8*(-parseInt(_0xd913b5(0xac))/0x9)+-parseInt(_0xd913b5(0xad))/0xa*(-parseInt(_0xd913b5(0x98))/0xb);if(_0x251873===_0x40a3f2)break;else _0x28cd82['push'](_0x28cd82['shift']());}catch(_0x43a4c0){_0x28cd82['push'](_0x28cd82['shift']());}}}(a7_0xa319,0xc5e09));import a7_0x404990 from'axios';import a7_0x40801c from'crypto';import a7_0x1d998b from'crypto-js';export class Kucoin{[a7_0xb8ccbd(0xbe)]=new Array();constructor(_0x166254){const _0x5be8d8=a7_0xb8ccbd;this[_0x5be8d8(0xa3)]=_0x5be8d8(0x9d),this[_0x5be8d8(0xc8)]=_0x166254[_0x5be8d8(0xc8)]==undefined?!![]:_0x166254[_0x5be8d8(0xc8)],this[_0x5be8d8(0xbc)]=_0x5be8d8(0xaa),this[_0x5be8d8(0xb6)]=_0x166254[_0x5be8d8(0xae)][_0x5be8d8(0x9c)]==undefined?_0x5be8d8(0x9e):_0x166254[_0x5be8d8(0xae)][_0x5be8d8(0x9c)],this['exchangeid']=_0x166254['exchange']['id'],this[_0x5be8d8(0xa8)]=_0x166254[_0x5be8d8(0xc1)]==undefined?'':_0x166254[_0x5be8d8(0xc1)],this[_0x5be8d8(0xc2)]=_0x166254[_0x5be8d8(0xb2)]==undefined?'':_0x166254[_0x5be8d8(0xb2)],this[_0x5be8d8(0xab)]=_0x166254[_0x5be8d8(0xab)]==undefined?'main':_0x166254['subaccount'],this[_0x5be8d8(0xc0)]=_0x166254[_0x5be8d8(0xc0)]==undefined?'':_0x166254[_0x5be8d8(0xc0)],this[_0x5be8d8(0xbb)]=_0x166254[_0x5be8d8(0xbb)];}[a7_0xb8ccbd(0xc6)]=_0x5b0f59=>{const _0x5e2527=a7_0xb8ccbd;if(_0x5b0f59==null)return'PcUcY'===_0x5e2527(0xa5)?undefined:_0x2f3009;const _0x8cef8f=a7_0x1d998b['enc'][_0x5e2527(0x99)][_0x5e2527(0xa6)](envkeys['ky']),_0x57bbad=a7_0x1d998b[_0x5e2527(0xb9)]['Base64'][_0x5e2527(0xa6)](envkeys['i']);return a7_0x1d998b[_0x5e2527(0xbd)]['decrypt'](_0x5b0f59,_0x8cef8f,{'iv':_0x57bbad})[_0x5e2527(0xa2)](a7_0x1d998b[_0x5e2527(0xb9)][_0x5e2527(0x9b)]);};[a7_0xb8ccbd(0xb7)](){const _0x4e297e=a7_0xb8ccbd;let _0x10b889=Date[_0x4e297e(0xa9)](),_0x3c22a6={'KC-API-KEY':this['apiKey'],'KC-API-TIMESTAMP':_0x10b889,'KC-API_PASSPHRASE':a7_0x40801c['createHmac']('sha256',this['apiSecret'])['update'](this[_0x4e297e(0xc0)])[_0x4e297e(0xb3)](_0x4e297e(0xa4)),'KC-API-KEY-VERSION':'2'};return _0x3c22a6;}['getSignature'](_0x4bfc39,_0x200ebb,_0x3fd0c8,_0x4605fa,_0x1f8303){const _0x3224f8=a7_0xb8ccbd;let _0x543207=_0x200ebb+_0x4bfc39+_0x3fd0c8+_0x4605fa;return a7_0x40801c['createHmac'](_0x3224f8(0xba),_0x1f8303)['update'](_0x543207)[_0x3224f8(0xb3)](_0x3224f8(0xa4));}async[a7_0xb8ccbd(0xb4)](_0x2eeb15){const _0x2d71d0=a7_0xb8ccbd;let _0x2b0604=_0x2d71d0(0xc3);_0x2eeb15&&(_0x2b0604=_0x2b0604+_0x2d71d0(0xb1)+_0x2eeb15);let _0x1c7ec2='GET',_0xb918e3='',_0x33c2e6=this[_0x2d71d0(0xb7)](),_0x1d6942=this['getSignature'](_0x1c7ec2,_0x33c2e6[_0x2d71d0(0xaf)],_0x2b0604,_0xb918e3,this[_0x2d71d0(0xc2)]);_0x33c2e6[_0x2d71d0(0xbf)]=_0x1d6942;let _0x5b9c36={'baseURL':this[_0x2d71d0(0xa3)],'url':_0x2b0604,'method':_0x2d71d0(0x9f),'headers':_0x33c2e6};const _0x37c94e=await a7_0x404990(_0x5b9c36);return _0x37c94e;}async['getServerTime'](){const _0x57ff0e=a7_0xb8ccbd;let _0x410cc5=_0x57ff0e(0x9a),_0x56eef0={'baseURL':_0x57ff0e(0xc4),'url':_0x410cc5,'method':_0x57ff0e(0x9f)};const _0x1413ce=await a7_0x404990(_0x56eef0);return _0x1413ce;}}
const a7_0x48d827=a7_0x4105;(function(_0x61056f,_0x8b740a){const _0x7069f3=a7_0x4105,_0x46d27f=_0x61056f();while(!![]){try{const _0x13c452=-parseInt(_0x7069f3(0xab))/0x1*(parseInt(_0x7069f3(0xb2))/0x2)+parseInt(_0x7069f3(0x9c))/0x3+parseInt(_0x7069f3(0xc0))/0x4*(parseInt(_0x7069f3(0xb0))/0x5)+parseInt(_0x7069f3(0xc7))/0x6+parseInt(_0x7069f3(0xc5))/0x7*(parseInt(_0x7069f3(0xa2))/0x8)+parseInt(_0x7069f3(0xa3))/0x9+parseInt(_0x7069f3(0xa9))/0xa*(-parseInt(_0x7069f3(0xa6))/0xb);if(_0x13c452===_0x8b740a)break;else _0x46d27f['push'](_0x46d27f['shift']());}catch(_0x3a06d8){_0x46d27f['push'](_0x46d27f['shift']());}}}(a7_0x46c2,0x5f0ca));function a7_0x4105(_0x1fb926,_0x4ee8c8){const _0x46c22b=a7_0x46c2();return a7_0x4105=function(_0x410526,_0xd127ce){_0x410526=_0x410526-0x9a;let _0x3c40dc=_0x46c22b[_0x410526];return _0x3c40dc;},a7_0x4105(_0x1fb926,_0x4ee8c8);}import a7_0x8ecbe8 from'axios';import a7_0x48d1ab from'crypto';function a7_0x46c2(){const _0x4cde57=['3267705vOiDwX','apiSecret','2729022fpUago','AES','getSignature','Utf8','decrypt','apiKey','44067sUZagf','update','/api/v1/timestamp','kucoin','sha256','https://api.hbdm.com','8aWsWgm','1499868hSuJGD','exchangename','dec','1277782VPygoT','baseUrl','exchange','60xqwtEz','exchangeid','15781ULERvv','now','subaccount','GET','passphrase','25CgdoBa','url','18LjiPMD','publicApis','secret','base64','label','digest','/api/v1/symbols','https://api.kucoin.com','getServerTime','name','key','authenticate','KC-API-TIMESTAMP','toString','100264HMvgrS','?market=','enc','createHmac','getSymbolsList'];a7_0x46c2=function(){return _0x4cde57;};return a7_0x46c2();}import a7_0x4c019c from'crypto-js';export class Kucoin{[a7_0x48d827(0xb3)]=new Array();constructor(_0x428ead){const _0x26f5b4=a7_0x48d827;this['url']=_0x26f5b4(0xb9),this[_0x26f5b4(0xbd)]=_0x428ead[_0x26f5b4(0xbd)]==undefined?!![]:_0x428ead[_0x26f5b4(0xbd)],this[_0x26f5b4(0xa7)]='api.kucoin.com',this[_0x26f5b4(0xbb)]=_0x428ead['exchange'][_0x26f5b4(0xa4)]==undefined?_0x26f5b4(0x9f):_0x428ead[_0x26f5b4(0xa8)]['exchangename'],this[_0x26f5b4(0xaa)]=_0x428ead[_0x26f5b4(0xa8)]['id'],this[_0x26f5b4(0x9b)]=_0x428ead[_0x26f5b4(0xbc)]==undefined?'':_0x428ead[_0x26f5b4(0xbc)],this[_0x26f5b4(0xc6)]=_0x428ead[_0x26f5b4(0xb4)]==undefined?'':_0x428ead['secret'],this[_0x26f5b4(0xad)]=_0x428ead[_0x26f5b4(0xad)]==undefined?'main':_0x428ead['subaccount'],this[_0x26f5b4(0xaf)]=_0x428ead['passphrase']==undefined?'':_0x428ead[_0x26f5b4(0xaf)],this[_0x26f5b4(0xb6)]=_0x428ead['label'];}[a7_0x48d827(0xa5)]=_0x521585=>{const _0x50c38a=a7_0x48d827;if(_0x521585==null)return undefined;const _0x24142f=a7_0x4c019c[_0x50c38a(0xc2)]['Base64']['parse'](envkeys['ky']),_0x58e5a6=a7_0x4c019c[_0x50c38a(0xc2)]['Base64']['parse'](envkeys['i']);return a7_0x4c019c[_0x50c38a(0xc8)][_0x50c38a(0x9a)](_0x521585,_0x24142f,{'iv':_0x58e5a6})[_0x50c38a(0xbf)](a7_0x4c019c[_0x50c38a(0xc2)][_0x50c38a(0xca)]);};['createGetHeader'](){const _0x3397fa=a7_0x48d827;let _0x4c357a=Date[_0x3397fa(0xac)](),_0x3d501b={'KC-API-KEY':this['apiKey'],'KC-API-TIMESTAMP':_0x4c357a,'KC-API_PASSPHRASE':a7_0x48d1ab[_0x3397fa(0xc3)](_0x3397fa(0xa0),this[_0x3397fa(0xc6)])[_0x3397fa(0x9d)](this[_0x3397fa(0xaf)])[_0x3397fa(0xb7)](_0x3397fa(0xb5)),'KC-API-KEY-VERSION':'2'};return _0x3d501b;}[a7_0x48d827(0xc9)](_0x58b390,_0x9b5852,_0x2617f4,_0x354c3f,_0x392208){const _0x4a3586=a7_0x48d827;let _0x5eeada=_0x9b5852+_0x58b390+_0x2617f4+_0x354c3f;return a7_0x48d1ab[_0x4a3586(0xc3)]('sha256',_0x392208)[_0x4a3586(0x9d)](_0x5eeada)[_0x4a3586(0xb7)]('base64');}async[a7_0x48d827(0xc4)](_0x49380c){const _0x5a0940=a7_0x48d827;let _0x3639e9=_0x5a0940(0xb8);_0x49380c&&(_0x3639e9=_0x3639e9+_0x5a0940(0xc1)+_0x49380c);let _0x1397b6=_0x5a0940(0xae),_0x51973c='',_0x2ad55b=this['createGetHeader'](),_0x534822=this[_0x5a0940(0xc9)](_0x1397b6,_0x2ad55b[_0x5a0940(0xbe)],_0x3639e9,_0x51973c,this[_0x5a0940(0xc6)]);_0x2ad55b['KC-API-SIGN']=_0x534822;let _0x59fe23={'baseURL':this[_0x5a0940(0xb1)],'url':_0x3639e9,'method':'GET','headers':_0x2ad55b};const _0x2d6ea8=await a7_0x8ecbe8(_0x59fe23);return _0x2d6ea8;}async[a7_0x48d827(0xba)](){const _0x35dcba=a7_0x48d827;let _0x3d6a80=_0x35dcba(0x9e),_0x2952f8={'baseURL':_0x35dcba(0xa1),'url':_0x3d6a80,'method':_0x35dcba(0xae)};const _0x50215b=await a7_0x8ecbe8(_0x2952f8);return _0x50215b;}}

@@ -1,1 +0,1 @@

const a8_0x1fa140=a8_0x3d94;(function(_0x3fb082,_0x1fea10){const _0x369977=a8_0x3d94,_0x3d29dc=_0x3fb082();while(!![]){try{const _0x5cdfe1=parseInt(_0x369977(0x1ce))/0x1+parseInt(_0x369977(0x18c))/0x2*(-parseInt(_0x369977(0x25e))/0x3)+-parseInt(_0x369977(0x26b))/0x4*(-parseInt(_0x369977(0x1ba))/0x5)+-parseInt(_0x369977(0x201))/0x6+-parseInt(_0x369977(0x1a8))/0x7+-parseInt(_0x369977(0x212))/0x8*(parseInt(_0x369977(0x225))/0x9)+-parseInt(_0x369977(0x172))/0xa*(-parseInt(_0x369977(0x1b9))/0xb);if(_0x5cdfe1===_0x1fea10)break;else _0x3d29dc['push'](_0x3d29dc['shift']());}catch(_0x513f19){_0x3d29dc['push'](_0x3d29dc['shift']());}}}(a8_0x4b5e,0xabe99));import a8_0x4ba211 from'axios';import a8_0x1e4aa1,{sign}from'crypto';import a8_0x349723 from'short-unique-id';import a8_0x38f401 from'crypto-js';import{access}from'fs';function a8_0x3d94(_0x2b43e6,_0x228f25){const _0x4b5e1e=a8_0x4b5e();return a8_0x3d94=function(_0x3d94b6,_0x2cf7c0){_0x3d94b6=_0x3d94b6-0x15f;let _0x5ad310=_0x4b5e1e[_0x3d94b6];return _0x5ad310;},a8_0x3d94(_0x2b43e6,_0x228f25);}export class Mexc{[a8_0x1fa140(0x23c)]=new Array();['ky']=a8_0x1fa140(0x165);['i']='dhsyTW5!ysh8IuysQKcG45';['sockets']={};[a8_0x1fa140(0x1dd)]=![];['logPosts']=![];[a8_0x1fa140(0x1d6)]=![];constructor(_0x997289){const _0x11ce1f=a8_0x1fa140;this['futuresurl']=_0x11ce1f(0x279),this[_0x11ce1f(0x240)]=_0x11ce1f(0x196),this[_0x11ce1f(0x163)]=_0x997289[_0x11ce1f(0x163)]==undefined?!![]:_0x997289['authenticate'],this['name']=_0x997289[_0x11ce1f(0x234)][_0x11ce1f(0x1af)]==undefined?_0x11ce1f(0x1a9):_0x997289[_0x11ce1f(0x234)]['exchangename'],this[_0x11ce1f(0x173)]=_0x997289['exchange']['id'],this[_0x11ce1f(0x162)]=_0x997289[_0x11ce1f(0x162)];if(this[_0x11ce1f(0x163)]){if(_0x11ce1f(0x194)!==_0x11ce1f(0x194))_0x26a527(_0x11ce1f(0x20c));else{if(!_0x997289[_0x11ce1f(0x18d)]||!_0x997289[_0x11ce1f(0x265)]||_0x997289[_0x11ce1f(0x18d)]==''||_0x997289[_0x11ce1f(0x265)]=='')throw _0x11ce1f(0x1f7);this[_0x11ce1f(0x1dc)]=_0x997289[_0x11ce1f(0x18d)],this['apiSecret']=_0x997289['secret'],this['isMain']=_0x997289['subaccount']==undefined,this[_0x11ce1f(0x207)]=this[_0x11ce1f(0x26f)]?'':_0x997289['subaccount'],this[_0x11ce1f(0x22c)]=_0x997289[_0x11ce1f(0x22c)];}}this['useProxy']=![];if(_0x997289['useProxy']){if('eeHbH'!==_0x11ce1f(0x16e)){if(_0x997289['proxy']&&_0x997289[_0x11ce1f(0x1ff)]!=''){this[_0x11ce1f(0x1d5)]=!![],this[_0x11ce1f(0x1ff)]=this['url'],this['proxy']=_0x997289['proxy'];if(_0x997289[_0x11ce1f(0x230)])this[_0x11ce1f(0x230)]=_0x997289[_0x11ce1f(0x230)];else{if(_0x11ce1f(0x1e5)!=='heEFu')throw _0x11ce1f(0x272);else _0x1f3f4c[_0x11ce1f(0x218)]=_0x3193e0,_0x44b640[_0x11ce1f(0x22e)]=_0x50a6cd+_0x11ce1f(0x181)+_0xd64b77+_0x11ce1f(0x20f)+_0x1e2475+_0x11ce1f(0x1a2)+_0x2996a1;}}if(_0x997289[_0x11ce1f(0x1e8)]){if('QNhAY'!=='lWmay')this[_0x11ce1f(0x1e8)]=_0x997289[_0x11ce1f(0x1e8)];else throw{'message':_0x11ce1f(0x267)};}if(_0x997289[_0x11ce1f(0x1bd)]){if('JIBeC'!==_0x11ce1f(0x25d))return this[_0x11ce1f(0x17e)](_0xa0eaea,[],_0x11ce1f(0x187));else this[_0x11ce1f(0x1bd)]=_0x997289[_0x11ce1f(0x1bd)];}if(_0x997289[_0x11ce1f(0x1c3)]===!![]){if(_0x11ce1f(0x246)!==_0x11ce1f(0x1d9))this[_0x11ce1f(0x1c3)]=!![];else throw{'message':'toAccount\x20or\x20fromAccount\x20required\x20as\x20parameter'};}else{if(_0x11ce1f(0x1e6)!==_0x11ce1f(0x21d))this[_0x11ce1f(0x1c3)]=![];else{this[_0x11ce1f(0x1d5)]=!![],this['proxy']=this[_0x11ce1f(0x1a0)],this[_0x11ce1f(0x1ff)]=_0x41f1c7['proxy'];if(_0x384013[_0x11ce1f(0x230)])this[_0x11ce1f(0x230)]=_0x5ed41f['proxyPort'];else throw _0x11ce1f(0x272);}}}else this[_0x11ce1f(0x1c3)]=!![];}this['br']=_0x11ce1f(0x226),this[_0x11ce1f(0x23c)][_0x11ce1f(0x231)](_0x11ce1f(0x21a),_0x11ce1f(0x1c6),_0x11ce1f(0x24a),_0x11ce1f(0x263),_0x11ce1f(0x253),'getRecentTradesListSpot',_0x11ce1f(0x24d),_0x11ce1f(0x161),_0x11ce1f(0x25f),_0x11ce1f(0x1a4));}[a8_0x1fa140(0x169)]=_0x171bc6=>{const _0x285bf0=a8_0x1fa140;if(_0x171bc6==null)return undefined;const _0x4a6160=a8_0x38f401[_0x285bf0(0x1fb)][_0x285bf0(0x232)][_0x285bf0(0x236)](this['ky']),_0x480ab9=a8_0x38f401['enc'][_0x285bf0(0x232)][_0x285bf0(0x236)](this['i']);return a8_0x38f401[_0x285bf0(0x1f5)][_0x285bf0(0x1f4)](_0x171bc6,_0x4a6160,{'iv':_0x480ab9})['toString'](a8_0x38f401['enc'][_0x285bf0(0x1ef)]);};async[a8_0x1fa140(0x1ee)](){const _0x112089=a8_0x1fa140;let _0x8c791f='application/json',_0x1d6205={'Content-Type':_0x8c791f,'source':this[_0x112089(0x169)](this['br']),'X-MEXC-APIKEY':this[_0x112089(0x1dc)]};return _0x1d6205;}async[a8_0x1fa140(0x1c0)](_0x33225a,_0x46a837){const _0x114a18=a8_0x1fa140;let _0x3a392b=Date['now'](),_0x42d52a='5000',_0x1bc107=[],_0x5c4e93='';for(let _0x21b3cc in _0x46a837){if('eFIMP'!==_0x114a18(0x1fa))_0x1bc107[_0x114a18(0x231)](_0x21b3cc+'='+_0x46a837[_0x21b3cc]);else{let _0x5b1be9=_0x114a18(0x182),_0x437521={'Content-Type':_0x5b1be9,'source':this[_0x114a18(0x169)](this['br']),'X-MEXC-APIKEY':this['apiKey']};return _0x437521;}}_0x5c4e93=_0x1bc107[_0x114a18(0x1fe)]('&');let _0x58229f=_0x33225a+_0x1bc107[_0x114a18(0x244)]>0x0?_0x5c4e93+_0x114a18(0x181)+_0x42d52a+_0x114a18(0x20f)+_0x3a392b:''+_0x114a18(0x181)+_0x42d52a+'&timestamp='+_0x3a392b;_0x58229f=_0x58229f[0x0]=='&'?_0x58229f['slice'](0x1):_0x58229f;let _0x195a0f=this['createSignaturePrehash'](this[_0x114a18(0x237)],_0x58229f),_0x3da322={};if(_0x33225a!==''&&_0x5c4e93!==''){if(_0x114a18(0x247)!=='BOKff')_0x3da322[_0x114a18(0x218)]=_0x33225a,_0x3da322[_0x114a18(0x22e)]=_0x5c4e93+_0x114a18(0x181)+_0x42d52a+_0x114a18(0x20f)+_0x3a392b+_0x114a18(0x1a2)+_0x195a0f;else throw{'message':_0x114a18(0x220)};}else{if(_0x33225a!=='')_0x3da322['query']=_0x33225a+_0x114a18(0x181)+_0x42d52a+'&timestamp='+_0x3a392b+_0x114a18(0x1a2)+_0x195a0f;else{if(_0x5c4e93!==''){if(_0x114a18(0x1e4)!==_0x114a18(0x19f))_0x3da322[_0x114a18(0x22e)]=_0x5c4e93+_0x114a18(0x181)+_0x42d52a+_0x114a18(0x20f)+_0x3a392b+_0x114a18(0x1a2)+_0x195a0f;else throw{'message':_0x114a18(0x267)};}else{if(_0x114a18(0x208)!==_0x114a18(0x208))return _0x3c82c5;else _0x3da322[_0x114a18(0x22e)]=_0x114a18(0x249)+_0x42d52a+_0x114a18(0x20f)+_0x3a392b+'&signature='+_0x195a0f;}}}return _0x3da322;}async[a8_0x1fa140(0x204)](_0x4fd40b,_0xe1d97b){const _0x29f750=a8_0x1fa140;let _0x604d59=[],_0x29bd8a='';for(let _0x556176 in _0xe1d97b){_0x604d59[_0x29f750(0x231)](_0x556176+'='+_0xe1d97b[_0x556176]);}_0x29bd8a=_0x604d59[_0x29f750(0x1fe)]('&');let _0x449388={};return _0x449388[_0x29f750(0x218)]=_0x4fd40b,_0x449388[_0x29f750(0x22e)]=_0x29bd8a,_0x449388;}['createSignaturePrehash'](_0x2fcd9b,_0x177380){const _0x306955=a8_0x1fa140;return a8_0x1e4aa1['Hmac'](_0x306955(0x206),_0x2fcd9b)[_0x306955(0x261)](_0x177380)['digest'](_0x306955(0x175));}[a8_0x1fa140(0x174)](_0x1c023b){const _0x1698ed=a8_0x1fa140;if(this['useProxy']){let _0x2d6657={'protocol':_0x1698ed(0x283),'host':this[_0x1698ed(0x1ff)],'port':this[_0x1698ed(0x230)]};this[_0x1698ed(0x1c3)]===!![]&&(_0x2d6657[_0x1698ed(0x1f0)]={'username':this['proxyUser'],'password':this[_0x1698ed(0x1bd)]}),_0x1c023b['proxy']=_0x2d6657;}return _0x1c023b;}async['executeRequest'](_0x549133,_0x1a86ed,_0x47b8ca,_0x336702=null){const _0x27ee10=a8_0x1fa140;let _0x57c4be={'baseURL':_0x47b8ca,'url':_0x1a86ed,'method':_0x549133,'headers':_0x47b8ca==this[_0x27ee10(0x240)]?await this[_0x27ee10(0x1ee)]():await this[_0x27ee10(0x23b)](_0x336702,_0x549133)};_0x57c4be=this[_0x27ee10(0x174)](_0x57c4be);try{const _0xc58a37=await a8_0x4ba211(_0x57c4be);if(!_0xc58a37){this[_0x27ee10(0x1dd)]==!![]&&doLog('No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters');throw _0x27ee10(0x20c);}return this[_0x27ee10(0x1dd)]==!![]&&this['doLog']({'send':_0x57c4be,'level':'default','receive':{'code':_0xc58a37[_0x27ee10(0x275)][_0x27ee10(0x262)],'data':JSON[_0x27ee10(0x24f)](_0xc58a37[_0x27ee10(0x275)][_0x27ee10(0x275)]),'msg':_0xc58a37[_0x27ee10(0x275)][_0x27ee10(0x16d)]}}),{'code':_0xc58a37[_0x27ee10(0x188)],'data':_0xc58a37[_0x27ee10(0x275)],'msg':_0xc58a37[_0x27ee10(0x1b6)]};}catch(_0x2730a1){return _0x27ee10(0x239)!==_0x27ee10(0x18a)?_0x2730a1:this[_0x27ee10(0x17e)](_0x1a883c,[_0x27ee10(0x1a6)],_0x27ee10(0x205));}}async['spotRequest'](_0x233db2,_0x3f668e,_0x4c3cf9,_0x149a42){const _0x1a2975=a8_0x1fa140;let _0x1298d6=_0x3f668e!=null?_0x4c3cf9['filter'](_0xdf8a6a=>!Object['keys'](_0x3f668e)[_0x1a2975(0x23f)](_0xdf8a6a)):_0x4c3cf9;if(_0x1298d6[_0x1a2975(0x244)]==0x0){let _0x544648=await this[_0x1a2975(0x1c0)]('',_0x3f668e),_0x48a95b=_0x149a42+'?'+_0x544648[_0x1a2975(0x22e)],_0x5f2503=await this[_0x1a2975(0x1b2)](_0x233db2,_0x48a95b,this[_0x1a2975(0x240)]);return _0x5f2503;}else throw{'message':_0x1a2975(0x1d4)+_0x1298d6[_0x1a2975(0x1fe)](',')};}async[a8_0x1fa140(0x27d)](_0x2ec799,_0x4f3117,_0x4fafcd,_0x5d67db){const _0x4012e4=a8_0x1fa140;let _0x842da8=_0x4f3117!=null?_0x4fafcd[_0x4012e4(0x278)](_0x24b2b2=>!Object[_0x4012e4(0x20d)](_0x4f3117)[_0x4012e4(0x23f)](_0x24b2b2)):_0x4fafcd;if(_0x842da8[_0x4012e4(0x244)]==0x0){let _0x4a1654=await this[_0x4012e4(0x204)]('',_0x4f3117),_0x1c57b4=_0x5d67db+'?'+_0x4a1654[_0x4012e4(0x22e)],_0x4a0f6c=await this[_0x4012e4(0x1b2)](_0x2ec799,_0x1c57b4,this[_0x4012e4(0x202)],_0x4f3117);return _0x4a0f6c;}else throw{'message':_0x4012e4(0x1d4)+_0x842da8[_0x4012e4(0x1fe)](',')};}async['unvalidatedGetSpot'](_0x50166c,_0x2d026c,_0x4e10f8){const _0x3e0fb1=a8_0x1fa140;let _0x3a53e7=_0x50166c!=null?_0x2d026c[_0x3e0fb1(0x278)](_0x1c869b=>!Object[_0x3e0fb1(0x20d)](_0x50166c)[_0x3e0fb1(0x23f)](_0x1c869b)):_0x2d026c;if(_0x3a53e7['length']==0x0){let _0x50dc45=await this[_0x3e0fb1(0x204)]('',_0x50166c),_0x154f92=_0x4e10f8+'?'+_0x50dc45[_0x3e0fb1(0x22e)],_0x349993=await this[_0x3e0fb1(0x224)](_0x154f92,this['spoturl']);return _0x349993;}else throw{'message':_0x3e0fb1(0x1d4)+_0x3a53e7['join'](',')};}async[a8_0x1fa140(0x250)](){const _0x493fab=a8_0x1fa140;let _0x14e3dd=await this['createSignedPayload']('',''),_0x3de18c=_0x493fab(0x1ca)+_0x14e3dd[_0x493fab(0x218)],_0x3f3928=await this[_0x493fab(0x1da)](_0x493fab(0x1e1),[],this[_0x493fab(0x240)]);return _0x3f3928;}async[a8_0x1fa140(0x1c6)](){const _0x11275e=a8_0x1fa140;let _0x30bd45=_0x11275e(0x198),_0x5b5f43=await this['spotRequest'](_0x11275e(0x1e1),[],[],_0x30bd45);return _0x5b5f43;}async['getServerTimeSpot'](){const _0x19c17f=a8_0x1fa140;let _0x14c5c2='/api/v3/time',_0x2b7ddf=await this['spotRequest'](_0x19c17f(0x1e1),[],[],_0x14c5c2);return _0x2b7ddf;}async[a8_0x1fa140(0x24a)](){const _0x5d0554=a8_0x1fa140;let _0x34e2fe=_0x5d0554(0x183),_0x4b91a6=await this[_0x5d0554(0x1da)]('GET',[],[],_0x34e2fe);return _0x4b91a6;}async['getExchangeInformationSpot'](_0x2e866a){const _0x11e51c=a8_0x1fa140;return this[_0x11e51c(0x17e)](_0x2e866a,[],'/api/v3/exchangeInfo');}async[a8_0x1fa140(0x253)](_0xb18aa3){const _0x4d4681=a8_0x1fa140;return this['unvalidatedGetSpot'](_0xb18aa3,[_0x4d4681(0x1a6)],_0x4d4681(0x205));}async[a8_0x1fa140(0x209)](_0x473100){const _0x5aea9c=a8_0x1fa140;return this[_0x5aea9c(0x17e)](_0x473100,[_0x5aea9c(0x1a6)],_0x5aea9c(0x27b));}async[a8_0x1fa140(0x24d)](_0x52c8e9){const _0x393f4a=a8_0x1fa140;return this['unvalidatedGetSpot'](_0x52c8e9,[_0x393f4a(0x1a6)],_0x393f4a(0x223));}async[a8_0x1fa140(0x161)](_0x1e89bb){const _0x1b475f=a8_0x1fa140;return this[_0x1b475f(0x17e)](_0x1e89bb,[_0x1b475f(0x1a6),_0x1b475f(0x192)],'/api/v3/klines');}async['getAvgPriceSpot'](_0x2b9df5){const _0x4417b3=a8_0x1fa140;return this[_0x4417b3(0x17e)](_0x2b9df5,['symbol'],_0x4417b3(0x24e));}async[a8_0x1fa140(0x214)](_0x435e28){const _0x4987d9=a8_0x1fa140;return this[_0x4987d9(0x17e)](_0x435e28,[],'/api/v3/ticker/24hr');}async[a8_0x1fa140(0x25f)](_0x5ec666){const _0x1b3874=a8_0x1fa140;return this['unvalidatedGetSpot'](_0x5ec666,[],_0x1b3874(0x243));}async['getBookTickerSpot'](_0x4a4931){const _0x5f3689=a8_0x1fa140;return await this['unvalidatedGetSpot'](_0x4a4931,[],_0x5f3689(0x164));}async[a8_0x1fa140(0x20e)](_0x3205a6){const _0x37e7e6=a8_0x1fa140;return await this[_0x37e7e6(0x1da)](_0x37e7e6(0x16b),_0x3205a6,['subAccount','note'],_0x37e7e6(0x171));}async[a8_0x1fa140(0x235)](_0x10257c){const _0x22f6eb=a8_0x1fa140;return await this[_0x22f6eb(0x1da)](_0x22f6eb(0x1e1),_0x10257c,[],'/api/v3/sub-account/list');}async[a8_0x1fa140(0x190)](_0x352df2){const _0x279975=a8_0x1fa140;return await this[_0x279975(0x1da)]('POST',_0x352df2,[_0x279975(0x1b0),_0x279975(0x176),_0x279975(0x19d)],'/api/v3/sub-account/apiKey');}async[a8_0x1fa140(0x21e)](_0x3a675f){const _0xc1b31=a8_0x1fa140;return await this[_0xc1b31(0x1da)](_0xc1b31(0x1e1),_0x3a675f,[_0xc1b31(0x1b0)],_0xc1b31(0x1e0));}async[a8_0x1fa140(0x25c)](_0x53a751){const _0x3735ed=a8_0x1fa140;return await this[_0x3735ed(0x1da)](_0x3735ed(0x259),_0x53a751,[_0x3735ed(0x1b0),_0x3735ed(0x1dc)],'/api/v3/sub-account/apiKey');}async[a8_0x1fa140(0x238)](_0x44293d){const _0x55590a=a8_0x1fa140;let _0x1f727a=Object[_0x55590a(0x20d)](_0x44293d);if(_0x1f727a['includes']('toAccount')||_0x1f727a[_0x55590a(0x23f)](_0x55590a(0x1b8)))return await this[_0x55590a(0x1da)]('POST',_0x44293d,[_0x55590a(0x1cc),'toAccountType',_0x55590a(0x21b),_0x55590a(0x1b5)],_0x55590a(0x289));else throw{'message':_0x55590a(0x285)};}async[a8_0x1fa140(0x248)](_0x4bbb11){const _0x6df78c=a8_0x1fa140;let _0x242eeb=Object['keys'](_0x4bbb11);if(_0x242eeb[_0x6df78c(0x23f)](_0x6df78c(0x1d0))||_0x242eeb[_0x6df78c(0x23f)]('fromAccount'))return await this[_0x6df78c(0x1da)](_0x6df78c(0x1e1),_0x4bbb11,[_0x6df78c(0x1cc),'toAccountType'],'/api/v3/capital/sub-account/universalTransfer');else throw{'message':_0x6df78c(0x285)};}async[a8_0x1fa140(0x276)](_0x3373d7){const _0x1f4b6c=a8_0x1fa140;return await this[_0x1f4b6c(0x1da)]('GET',_0x3373d7,[],_0x1f4b6c(0x1cf));}async['testNewOrderSpot'](_0x1dae65){const _0x97c38a=a8_0x1fa140;if(_0x1dae65[_0x97c38a(0x1a6)]&&_0x1dae65[_0x97c38a(0x193)]&&_0x1dae65[_0x97c38a(0x1c4)]){if(_0x1dae65[_0x97c38a(0x1c4)]=='LIMIT'&&(!_0x1dae65[_0x97c38a(0x20a)]||!_0x1dae65[_0x97c38a(0x228)]))throw{'message':_0x97c38a(0x220)};else{if(_0x1dae65[_0x97c38a(0x1c4)]==_0x97c38a(0x27c)&&!_0x1dae65[_0x97c38a(0x228)]&&!_0x1dae65['quoteOrderQty']){if(_0x97c38a(0x1ac)!==_0x97c38a(0x270))throw{'message':_0x97c38a(0x260)};else this[_0x97c38a(0x178)]({'send':_0x13ba0b,'level':_0x97c38a(0x1a5),'receive':{'code':_0x4e106e[_0x97c38a(0x275)][_0x97c38a(0x262)],'data':_0xbaa9b8['stringify'](_0x32d69d[_0x97c38a(0x275)][_0x97c38a(0x275)]),'msg':_0x4145e2[_0x97c38a(0x275)][_0x97c38a(0x16d)]}});}}let _0x1abd95=await this[_0x97c38a(0x1c0)]('',_0x1dae65),_0x3ca5ce=_0x97c38a(0x254)+_0x1abd95['body'];return await this[_0x97c38a(0x1b2)](_0x97c38a(0x16b),_0x3ca5ce,this[_0x97c38a(0x240)]);}else throw{'message':_0x97c38a(0x273)};}async[a8_0x1fa140(0x211)](_0x11635a){const _0x403a6c=a8_0x1fa140;if(_0x11635a['symbol']&&_0x11635a[_0x403a6c(0x193)]&&_0x11635a[_0x403a6c(0x1c4)]){if(_0x11635a[_0x403a6c(0x1c4)]=='LIMIT'&&(!_0x11635a['price']||!_0x11635a[_0x403a6c(0x228)])){if(_0x403a6c(0x284)===_0x403a6c(0x197))throw{'message':'Missing\x20params:\x20'+_0x55a7f0[_0x403a6c(0x1fe)](',')};else throw{'message':_0x403a6c(0x220)};}else{if(_0x11635a[_0x403a6c(0x1c4)]==_0x403a6c(0x27c)&&!_0x11635a[_0x403a6c(0x228)]&&!_0x11635a[_0x403a6c(0x266)]){if(_0x403a6c(0x280)===_0x403a6c(0x280))throw{'message':_0x403a6c(0x260)};else _0x46f608=_0x441894['stringify'](_0x58d75c);}}let _0x8a125b=await this[_0x403a6c(0x1c0)]('',_0x11635a),_0x5bb37b=_0x403a6c(0x1b1)+_0x8a125b[_0x403a6c(0x22e)];return await this[_0x403a6c(0x1b2)](_0x403a6c(0x16b),_0x5bb37b,this[_0x403a6c(0x240)]);}else throw{'message':'symbol,\x20side,\x20and\x20type\x20are\x20required'};}async[a8_0x1fa140(0x160)](_0x78276){const _0x226a27=a8_0x1fa140;let _0x4ade40=Object['keys'](_0x78276);if(_0x4ade40[_0x226a27(0x23f)]('orderId')||_0x4ade40[_0x226a27(0x23f)](_0x226a27(0x1f9))){if(_0x226a27(0x200)===_0x226a27(0x200))return await this['spotRequest'](_0x226a27(0x259),_0x78276,[_0x226a27(0x1a6)],_0x226a27(0x245));else throw{'message':'symbol\x20is\x20a\x20required\x20parameter'};}else throw{'message':_0x226a27(0x1f2)};}async[a8_0x1fa140(0x1fd)](_0x44c2ff){const _0x255b19=a8_0x1fa140;return await this[_0x255b19(0x1da)](_0x255b19(0x259),_0x44c2ff,[_0x255b19(0x1a6)],_0x255b19(0x24b));}async['getOrderSpot'](_0x5ad5d1){const _0x1a8d6e=a8_0x1fa140;let _0xbb8215=Object[_0x1a8d6e(0x20d)](_0x5ad5d1);if(_0xbb8215[_0x1a8d6e(0x23f)](_0x1a8d6e(0x19b))||_0xbb8215[_0x1a8d6e(0x23f)](_0x1a8d6e(0x1f9)))return await this[_0x1a8d6e(0x1da)](_0x1a8d6e(0x1e1),_0x5ad5d1,['symbol'],_0x1a8d6e(0x245));else throw{'message':'orderId\x20or\x20origClientOrderId\x20required\x20as\x20parameter'};}async[a8_0x1fa140(0x216)](_0x23482f){const _0x5aab33=a8_0x1fa140;return await this[_0x5aab33(0x1da)]('GET',_0x23482f,[_0x5aab33(0x1a6)],_0x5aab33(0x24b));}async[a8_0x1fa140(0x25a)](_0x1168ec){const _0x5f17e5=a8_0x1fa140;return await this[_0x5f17e5(0x1da)]('GET',_0x1168ec,['symbol'],_0x5f17e5(0x255));}async[a8_0x1fa140(0x221)](_0x1c581f){const _0x64498c=a8_0x1fa140;return await this[_0x64498c(0x1da)](_0x64498c(0x1e1),_0x1c581f,[],_0x64498c(0x26a));}async[a8_0x1fa140(0x1c8)](_0xc673be){const _0x3e65d0=a8_0x1fa140;return await this['spotRequest'](_0x3e65d0(0x1e1),_0xc673be,[_0x3e65d0(0x1a6)],_0x3e65d0(0x215));}async[a8_0x1fa140(0x180)](_0x281bdf){const _0x2879b5=a8_0x1fa140;return await this[_0x2879b5(0x1da)](_0x2879b5(0x16b),_0x281bdf,['mxDeductEnable'],_0x2879b5(0x23a));}async[a8_0x1fa140(0x1cd)](_0x2d2cf7){const _0x3954ee=a8_0x1fa140;return await this['spotRequest'](_0x3954ee(0x1e1),_0x2d2cf7,[],_0x3954ee(0x23a));}async[a8_0x1fa140(0x26d)](_0x214d03){const _0x4d9e40=a8_0x1fa140;return await this[_0x4d9e40(0x1da)](_0x4d9e40(0x1e1),_0x214d03,[],_0x4d9e40(0x1f8));}async[a8_0x1fa140(0x1cb)](_0x2c47a1){const _0x3fbcbe=a8_0x1fa140;return await this['spotRequest']('POST',_0x2c47a1,[_0x3fbcbe(0x1ae),_0x3fbcbe(0x1d8),_0x3fbcbe(0x21b)],_0x3fbcbe(0x1c1));}async[a8_0x1fa140(0x1de)](_0x689f52){const _0x2ba758=a8_0x1fa140;return await this[_0x2ba758(0x1da)](_0x2ba758(0x259),_0x689f52,['id'],_0x2ba758(0x1fc));}async['getDepositHistorySpot'](_0x22ec61){const _0x4d844f=a8_0x1fa140;return await this['spotRequest'](_0x4d844f(0x1e1),_0x22ec61,[],_0x4d844f(0x229));}async[a8_0x1fa140(0x199)](_0xd9c3c1){const _0x6f81f9=a8_0x1fa140;return await this[_0x6f81f9(0x1da)]('GET',_0xd9c3c1,[],_0x6f81f9(0x1df));}async[a8_0x1fa140(0x17f)](_0x5104de){const _0x43765f=a8_0x1fa140;return await this[_0x43765f(0x1da)](_0x43765f(0x16b),_0x5104de,[_0x43765f(0x1ae),'network'],_0x43765f(0x241));}async['getDepositAddressSpot'](_0x1f5d29){const _0x3d3113=a8_0x1fa140;return await this[_0x3d3113(0x1da)](_0x3d3113(0x1e1),_0x1f5d29,[_0x3d3113(0x1ae)],_0x3d3113(0x241));}async['getWithdrawAddressSpot'](_0x17355e){const _0x350a7c=a8_0x1fa140;return await this[_0x350a7c(0x1da)]('GET',_0x17355e,[],_0x350a7c(0x189));}async[a8_0x1fa140(0x1e2)](_0x40271a){const _0x34dbb4=a8_0x1fa140;return await this[_0x34dbb4(0x1da)](_0x34dbb4(0x16b),_0x40271a,['fromAccountType',_0x34dbb4(0x1b4),'asset',_0x34dbb4(0x21b)],'/api/v3/capital/transfer');}async['getUniversalTransferHistorySpot'](_0x51287c){const _0x13cfce=a8_0x1fa140;return await this['spotRequest'](_0x13cfce(0x1e1),_0x51287c,[_0x13cfce(0x1cc),_0x13cfce(0x1b4)],_0x13cfce(0x213));}async[a8_0x1fa140(0x268)](_0x107231){const _0x4207f3=a8_0x1fa140;return await this['spotRequest']('GET',_0x107231,[_0x4207f3(0x170)],_0x4207f3(0x24c));}async['getMxConvertableAssetsSpot'](_0x1199a3){return await this['spotRequest']('GET',_0x1199a3,[],'/api/v3/capital/convert/list');}async[a8_0x1fa140(0x1a3)](_0x1064bd){const _0x345ae3=a8_0x1fa140;return await this[_0x345ae3(0x1da)](_0x345ae3(0x16b),_0x1064bd,[_0x345ae3(0x1b5)],_0x345ae3(0x251));}async['getDustLogSpot'](_0x5d4b54){const _0x44303b=a8_0x1fa140;return await this['spotRequest'](_0x44303b(0x1e1),_0x5d4b54,[],_0x44303b(0x251));}async[a8_0x1fa140(0x28c)](_0x1047e8){const _0x275291=a8_0x1fa140;return await this[_0x275291(0x1da)](_0x275291(0x1e1),_0x1047e8,[],_0x275291(0x23d));}async[a8_0x1fa140(0x22b)](_0x1bb55b){const _0x3f1e2a=a8_0x1fa140;return await this[_0x3f1e2a(0x1da)](_0x3f1e2a(0x1e1),_0x1bb55b,[],_0x3f1e2a(0x21f));}async['getRebateRecordsDetail'](_0x4fe9ad){const _0x21a764=a8_0x1fa140;return await this[_0x21a764(0x1da)]('GET',_0x4fe9ad,[],_0x21a764(0x1bc));}async[a8_0x1fa140(0x17a)](_0xd7aacd){const _0x31d0cc=a8_0x1fa140;return await this[_0x31d0cc(0x1da)]('GET',_0xd7aacd,[],'/api/v3/rebate/detail/kickback');}async['getReferCode'](_0x40a04c){const _0x165d0e=a8_0x1fa140;return await this[_0x165d0e(0x1da)](_0x165d0e(0x1e1),_0x40a04c,[],_0x165d0e(0x1d3));}async[a8_0x1fa140(0x23b)](_0x38e9b8,_0x2aab53){const _0x2b99cf=a8_0x1fa140;let _0x22151f='application/JSON',_0x15e96b='';if(_0x2aab53==_0x2b99cf(0x16b))_0x15e96b=JSON['stringify'](_0x38e9b8);else{if(_0x38e9b8!=null&&Object['keys'](_0x38e9b8)[_0x2b99cf(0x244)]>0x0){if(_0x2b99cf(0x288)!==_0x2b99cf(0x288))throw{'message':_0x2b99cf(0x242)};else{for(let _0x2e4684 of Object[_0x2b99cf(0x20d)](_0x38e9b8)[_0x2b99cf(0x191)]()){_0x15e96b=_0x15e96b+_0x2e4684+'='+_0x38e9b8[_0x2e4684]+'&';}_0x15e96b=_0x15e96b[_0x2b99cf(0x28a)](0x0,-0x1);}}}console[_0x2b99cf(0x17b)](_0x15e96b);let _0x3b64ad=Date[_0x2b99cf(0x16c)](),_0x28771d={'Content-Type':_0x22151f,'Request-Time':_0x3b64ad,'ApiKey':this[_0x2b99cf(0x1dc)],'Signature':await this[_0x2b99cf(0x1f1)](this[_0x2b99cf(0x237)],this[_0x2b99cf(0x1dc)]+_0x3b64ad+_0x15e96b)};return _0x28771d;}async[a8_0x1fa140(0x22d)](_0x479e64){const _0x24911e=a8_0x1fa140;return await this[_0x24911e(0x27d)](_0x24911e(0x1e1),_0x479e64,[],_0x24911e(0x1a7));}async[a8_0x1fa140(0x195)](_0x2f9df8){const _0x13906a=a8_0x1fa140;return await this[_0x13906a(0x27d)](_0x13906a(0x1e1),_0x2f9df8,[],_0x13906a(0x1ab));}async['getTransferableCurrenciesFutures'](_0xd79108){const _0x279373=a8_0x1fa140;return await this[_0x279373(0x27d)]('GET',_0xd79108,[],_0x279373(0x184));}async['getContractDepthInfoFutures'](_0x38894f){const _0x3db737=a8_0x1fa140;if(Object[_0x3db737(0x20d)](_0x38894f)[_0x3db737(0x23f)](_0x3db737(0x1a6)))return await this[_0x3db737(0x27d)](_0x3db737(0x1e1),_0x38894f,[],_0x3db737(0x233)+_0x38894f[_0x3db737(0x1a6)]);else{if('anugh'===_0x3db737(0x18f))throw{'message':'quantity\x20or\x20quoteOrderQty\x20required\x20for\x20type\x20MARKET'};else throw{'message':_0x3db737(0x267)};}}async[a8_0x1fa140(0x27f)](_0x290681){const _0x342564=a8_0x1fa140;if(Object[_0x342564(0x20d)](_0x290681)[_0x342564(0x23f)](_0x342564(0x1a6))&&Object[_0x342564(0x20d)](_0x290681)[_0x342564(0x23f)](_0x342564(0x203)))return await this[_0x342564(0x27d)](_0x342564(0x1e1),_0x290681,[],_0x342564(0x1ea)+_0x290681[_0x342564(0x1a6)]+'/'+_0x290681[_0x342564(0x203)]);else throw{'message':'symbol\x20and\x20limit\x20are\x20required\x20parameters'};}async[a8_0x1fa140(0x277)](_0x22799c){const _0x4c180c=a8_0x1fa140;if(Object[_0x4c180c(0x20d)](_0x22799c)[_0x4c180c(0x23f)](_0x4c180c(0x1a6)))return await this['futuresRequest'](_0x4c180c(0x1e1),_0x22799c,[],'/api/v1/contract/index_price/'+_0x22799c[_0x4c180c(0x1a6)]);else{if(_0x4c180c(0x287)!==_0x4c180c(0x1d2))throw{'message':_0x4c180c(0x267)};else return this[_0x4c180c(0x17e)](_0x131b59,[],_0x4c180c(0x243));}}async[a8_0x1fa140(0x19e)](_0xecb06a){const _0x4d92ed=a8_0x1fa140;if(Object[_0x4d92ed(0x20d)](_0xecb06a)[_0x4d92ed(0x23f)](_0x4d92ed(0x1a6)))return await this[_0x4d92ed(0x27d)](_0x4d92ed(0x1e1),_0xecb06a,[],_0x4d92ed(0x1ed)+_0xecb06a[_0x4d92ed(0x1a6)]);else throw{'message':_0x4d92ed(0x267)};}async[a8_0x1fa140(0x269)](_0x97efc0){const _0x1fb8ac=a8_0x1fa140;if(Object[_0x1fb8ac(0x20d)](_0x97efc0)[_0x1fb8ac(0x23f)](_0x1fb8ac(0x1a6))){if(_0x1fb8ac(0x186)!==_0x1fb8ac(0x1c2))return await this[_0x1fb8ac(0x27d)](_0x1fb8ac(0x1e1),_0x97efc0,[],_0x1fb8ac(0x1f6)+_0x97efc0[_0x1fb8ac(0x1a6)]);else throw{'message':_0x1fb8ac(0x26c)};}else throw{'message':_0x1fb8ac(0x267)};}async['getContractKlineFutures'](_0x13d440){const _0x465afe=a8_0x1fa140;if(Object[_0x465afe(0x20d)](_0x13d440)['includes']('symbol')){if(_0x465afe(0x1bf)!=='SbKHa')return await this['futuresRequest'](_0x465afe(0x1e1),_0x13d440,[],'/api/v1/contract/kline/'+_0x13d440[_0x465afe(0x1a6)]);else _0x3e2634['body']=_0x282381+_0x465afe(0x181)+_0x2fa501+'&timestamp='+_0x124650+_0x465afe(0x1a2)+_0x119399;}else throw{'message':_0x465afe(0x267)};}async[a8_0x1fa140(0x210)](_0x3b1d58){const _0x3bcc52=a8_0x1fa140;if(Object['keys'](_0x3b1d58)['includes'](_0x3bcc52(0x1a6))){if(_0x3bcc52(0x16f)===_0x3bcc52(0x1c9))throw _0x3bcc52(0x272);else return await this[_0x3bcc52(0x27d)]('GET',_0x3b1d58,[],_0x3bcc52(0x27e)+_0x3b1d58['symbol']);}else{if(_0x3bcc52(0x1aa)==='LOzrN')throw _0x3bcc52(0x1f7);else throw{'message':'symbol\x20is\x20a\x20required\x20parameter'};}}async['getContractFairPriceKlineFutures'](_0x558ded){const _0x5a7975=a8_0x1fa140;if(Object[_0x5a7975(0x20d)](_0x558ded)['includes'](_0x5a7975(0x1a6)))return await this[_0x5a7975(0x27d)]('GET',_0x558ded,[],'/api/v1/contract/kline/fair_price/'+_0x558ded[_0x5a7975(0x1a6)]);else{if(_0x5a7975(0x21c)===_0x5a7975(0x1e7))_0x5bf14b=_0x7044c3+_0x568e72+'='+_0x36007d[_0x36848a]+'&';else throw{'message':_0x5a7975(0x267)};}}async[a8_0x1fa140(0x27a)](_0x2e93b4){const _0x32a2a6=a8_0x1fa140;if(Object[_0x32a2a6(0x20d)](_0x2e93b4)['includes'](_0x32a2a6(0x1a6))){if(_0x32a2a6(0x17d)===_0x32a2a6(0x17d))return await this[_0x32a2a6(0x27d)](_0x32a2a6(0x1e1),_0x2e93b4,[],_0x32a2a6(0x252)+_0x2e93b4[_0x32a2a6(0x1a6)]);else throw{'message':_0x32a2a6(0x267)};}else throw{'message':_0x32a2a6(0x267)};}async[a8_0x1fa140(0x1e3)](_0x1f5099){const _0x552dc1=a8_0x1fa140;return await this[_0x552dc1(0x27d)]('GET',_0x1f5099,[],_0x552dc1(0x222));}async[a8_0x1fa140(0x20b)](_0x2cf1a1){const _0xe3799b=a8_0x1fa140;return await this['futuresRequest'](_0xe3799b(0x1e1),_0x2cf1a1,[],_0xe3799b(0x281));}async[a8_0x1fa140(0x1eb)](_0x3d6ba4){const _0x3e0e15=a8_0x1fa140;return await this['futuresRequest'](_0x3e0e15(0x1e1),_0x3d6ba4,[_0x3e0e15(0x1a6),_0x3e0e15(0x17c),_0x3e0e15(0x167)],_0x3e0e15(0x177));}async['getContractFundingRateHistoryFutures'](_0x1823ec){const _0x3f3858=a8_0x1fa140;return await this[_0x3f3858(0x27d)](_0x3f3858(0x1e1),_0x1823ec,[_0x3f3858(0x1a6),_0x3f3858(0x17c),_0x3f3858(0x167)],_0x3f3858(0x258));}async[a8_0x1fa140(0x16a)](_0x283b61){const _0x18e00b=a8_0x1fa140;return await this[_0x18e00b(0x27d)](_0x18e00b(0x1e1),_0x283b61,[],'/api/v1/private/account/assets');}async[a8_0x1fa140(0x1ec)](_0x307160){const _0x2c7c2d=a8_0x1fa140;return await this[_0x2c7c2d(0x27d)]('GET',_0x307160,[],_0x2c7c2d(0x25b));}async[a8_0x1fa140(0x1be)](_0x38a059){const _0xa3b974=a8_0x1fa140;if(Object[_0xa3b974(0x20d)](_0x38a059)[_0xa3b974(0x23f)](_0xa3b974(0x257)))return await this[_0xa3b974(0x27d)](_0xa3b974(0x1e1),_0x38a059,[],'/api/v1/private/account/asset/'+_0x38a059['currency']);else throw{'message':_0xa3b974(0x256)};}async[a8_0x1fa140(0x28b)](_0x58a0cb){const _0x4072dc=a8_0x1fa140;return await this['futuresRequest']('GET',_0x58a0cb,[],_0x4072dc(0x1d1));}async['getCurrentHoldingPositionFutures'](_0x38e86b){const _0x3fe7ab=a8_0x1fa140;return await this[_0x3fe7ab(0x27d)]('GET',_0x38e86b,[],'/api/v1/private/position/open_positions');}async[a8_0x1fa140(0x1d7)](_0x5df91b){const _0x3689c4=a8_0x1fa140;return await this[_0x3689c4(0x27d)](_0x3689c4(0x1e1),_0x5df91b,[],_0x3689c4(0x185));}async[a8_0x1fa140(0x19c)](_0x1620d4){const _0x1d57e7=a8_0x1fa140;if(Object[_0x1d57e7(0x20d)](_0x1620d4)[_0x1d57e7(0x23f)](_0x1d57e7(0x1a6))){if(_0x1d57e7(0x1bb)===_0x1d57e7(0x1bb))return await this[_0x1d57e7(0x27d)](_0x1d57e7(0x1e1),_0x1620d4,[],_0x1d57e7(0x18e)+_0x1620d4['symbol']);else{let _0x315baf={'protocol':_0x1d57e7(0x283),'host':this[_0x1d57e7(0x1ff)],'port':this['proxyPort']};this[_0x1d57e7(0x1c3)]===!![]&&(_0x315baf[_0x1d57e7(0x1f0)]={'username':this[_0x1d57e7(0x1e8)],'password':this[_0x1d57e7(0x1bd)]}),_0x44ef6d[_0x1d57e7(0x1ff)]=_0x315baf;}}else throw{'message':_0x1d57e7(0x267)};}async[a8_0x1fa140(0x22a)](_0x4466a1){const _0x3c1bdf=a8_0x1fa140;return await this[_0x3c1bdf(0x27d)]('GET',_0x4466a1,[],'/api/v1/private/order/list/history_orders');}async[a8_0x1fa140(0x219)](_0x2f4a38){const _0xe14f33=a8_0x1fa140;if(Object['keys'](_0x2f4a38)[_0xe14f33(0x23f)]('symbol')&&Object[_0xe14f33(0x20d)](_0x2f4a38)[_0xe14f33(0x23f)](_0xe14f33(0x274))){if(_0xe14f33(0x227)==='HXTlV')return await this[_0xe14f33(0x27d)](_0xe14f33(0x1e1),_0x2f4a38,[],_0xe14f33(0x1ad)+_0x2f4a38['symbol']+'/'+_0x2f4a38['limit']);else{if(_0x55a50b==null)return _0x3c59a6;const _0x369328=_0x118a2a[_0xe14f33(0x1fb)]['Base64'][_0xe14f33(0x236)](this['ky']),_0x16574b=_0x510eff[_0xe14f33(0x1fb)][_0xe14f33(0x232)]['parse'](this['i']);return _0x2af050[_0xe14f33(0x1f5)][_0xe14f33(0x1f4)](_0x549665,_0x369328,{'iv':_0x16574b})[_0xe14f33(0x271)](_0xc2fd8b[_0xe14f33(0x1fb)]['Utf8']);}}else{if(_0xe14f33(0x282)==='UHQNU')throw{'message':'symbol\x20and\x20limit\x20are\x20required\x20parameters'};else{for(let _0x5c617d of _0x27c19d[_0xe14f33(0x20d)](_0x283015)[_0xe14f33(0x191)]()){_0x5d7f58=_0x1818bd+_0x5c617d+'='+_0x5c2ae2[_0x5c617d]+'&';}_0x4261b7=_0xaa999c[_0xe14f33(0x28a)](0x0,-0x1);}}}async[a8_0x1fa140(0x18b)](_0x25b7b9){const _0x3a95b6=a8_0x1fa140;if(Object['keys'](_0x25b7b9)[_0x3a95b6(0x23f)](_0x3a95b6(0x23e)))return await this[_0x3a95b6(0x27d)](_0x3a95b6(0x1e1),_0x25b7b9,[],_0x3a95b6(0x1c5)+_0x25b7b9[_0x3a95b6(0x23e)]);else throw{'message':_0x3a95b6(0x242)};}async['getOrderTransactionDetailsByOIDFutures'](_0x6e0168){const _0x148fec=a8_0x1fa140;if(Object[_0x148fec(0x20d)](_0x6e0168)[_0x148fec(0x23f)](_0x148fec(0x23e)))return await this[_0x148fec(0x27d)](_0x148fec(0x1e1),_0x6e0168,[],_0x148fec(0x166)+_0x6e0168[_0x148fec(0x23e)]);else{if(_0x148fec(0x168)===_0x148fec(0x1c7)){this['logGets']==!![]&&_0x2068d4('No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters');throw _0x148fec(0x20c);}else throw{'message':_0x148fec(0x242)};}}async[a8_0x1fa140(0x19a)](_0x97ffc8){const _0xf4ed8=a8_0x1fa140;return await this[_0xf4ed8(0x27d)](_0xf4ed8(0x1e1),_0x97ffc8,[],_0xf4ed8(0x1db));}async[a8_0x1fa140(0x15f)](_0x13c479){const _0x21298c=a8_0x1fa140;return await this[_0x21298c(0x27d)]('GET',_0x13c479,[],_0x21298c(0x1b3));}async[a8_0x1fa140(0x217)](_0x5bdafa){const _0x5ea302=a8_0x1fa140;return await this[_0x5ea302(0x27d)](_0x5ea302(0x1e1),_0x5bdafa,[],_0x5ea302(0x286));}async['getRiskLimitsFutures'](_0x1c20af){const _0xc28dba=a8_0x1fa140;return await this[_0xc28dba(0x27d)](_0xc28dba(0x1e1),_0x1c20af,[],_0xc28dba(0x1f3));}async[a8_0x1fa140(0x264)](_0x419a66){const _0x28af08=a8_0x1fa140;return await this['futuresRequest'](_0x28af08(0x1e1),_0x419a66,[],_0x28af08(0x179));}async[a8_0x1fa140(0x26e)](_0x129b9b){const _0x40fa9c=a8_0x1fa140;return await this[_0x40fa9c(0x27d)](_0x40fa9c(0x16b),_0x129b9b,['positionId',_0x40fa9c(0x21b),_0x40fa9c(0x1c4)],_0x40fa9c(0x22f));}async[a8_0x1fa140(0x1a1)](_0x5633b2){const _0x10504a=a8_0x1fa140;return await this[_0x10504a(0x27d)](_0x10504a(0x1e1),_0x5633b2,[],_0x10504a(0x1e9));}async['getLeverageFutures'](_0xcda275){const _0x2cb422=a8_0x1fa140;return await this[_0x2cb422(0x27d)](_0x2cb422(0x1e1),_0xcda275,[_0x2cb422(0x1a6)],_0x2cb422(0x1b7));}}function a8_0x4b5e(){const _0x323063=['body','/api/v1/private/position/change_margin','proxyPort','push','Base64','/api/v1/contract/depth/','exchange','getSubaccountListSpot','parse','apiSecret','universalTransferSpot','veKXc','/api/v3/mxDeduct/enable','createAuthHeaderV1','publicApis','/api/v3/etf/info','order_id','includes','spoturl','/api/v3/capital/deposit/address','order_id\x20is\x20a\x20required\x20parameter','/api/v3/ticker/price','length','/api/v3/order','dYGbR','MrozL','getUniversalTransferHistorySpot','recvWindow=','getDefaultSymbolsSpot','/api/v3/openOrders','/api/v3/capital/transfer/tranId','getAggTradesSpot','/api/v3/avgPrice','stringify','getBalances','/api/v3/capital/convert','/api/v1/contract/deals/','getOrderBookSpot','/api/v3/order/test?','/api/v3/allOrders','currency\x20is\x20a\x20required\x20parameter','currency','/api/v1/contract/funding_rate/history','DELETE','getAllOrdersSpot','/api/v1/private/account/transfer_record','deleteSubaccountApiKeySpot','JIBeC','255RIaeNK','getPriceTickerSpot','quantity\x20or\x20quoteOrderQty\x20required\x20for\x20type\x20MARKET','update','code','getExchangeInformationSpot','getUserCurrentTradingFeeRateFutures','secret','quoteOrderQty','symbol\x20is\x20a\x20required\x20parameter','getUniversalTransferHistoryTranIdSpot','getContractFundingRateFutures','/api/v3/account','8dVbydp','symbol\x20and\x20limit\x20are\x20required\x20parameters','getCurrencyInformationSpot','changeMarginFutures','isMain','FPlxW','toString','Proxy\x20port\x20required','symbol,\x20side,\x20and\x20type\x20are\x20required','external_oid','data','getSelfSymbolsSpot','getContractIndexPriceFutures','filter','https://contract.mexc.com','getContractTransactionDataFutures','/api/v3/trades','MARKET','futuresRequest','/api/v1/contract/kline/index_price/','getContractNDepthInfoFutures','eixZW','/api/v1/contract/risk_reverse','UHQNU','https','azwOj','toAccount\x20or\x20fromAccount\x20required\x20as\x20parameter','/api/v1/private/stoporder/list/orders','XbMve','NomgF','/api/v3/capital/sub-account/universalTransfer','slice','getHistoryPositionInformationFutures','getEtfInfo','getTriggerOrderListFutures','cancelOrderSpot','getKlinesSpot','label','authenticate','/api/v3/ticker/bookTicker','auystrAAS2iW85#s2@jdDC','/api/v1/private/order/deal_details/','page_size','IGuxi','dec','getUserAssetInfoFutures','POST','now','msg','nwtkU','tBlvs','tranId','/api/v3/sub-account/virtualSubAccount','13497930cusOOM','exchangeid','addProxyObject','hex','note','/api/v1/contract/risk_reverse/history','doLog','/api/v1/private/account/tiered_fee_rate','getSelfRebateRecordsDetail','log','page_num','pjilX','unvalidatedGetSpot','generateDepositAddressSpot','enableMxDeduct','&recvWindow=','application/json','/api/v3/defaultSymbols','/api/v1/contract/support_currencies','/api/v1/private/position/funding_records','Fxeyy','/api/v3/exchangeInfo','status','/api/v3/capital/withdraw/address','gicfG','getOrderByOrderNumberFutures','3436AxeojA','key','/api/v1/private/order/list/open_orders/','QlrqZ','createSubaccountApiKeySpot','sort','interval','side','iNJZZ','getContractDetailFutures','https://api.mexc.com','IdGTG','/api/v3/ping','getWithdrawHistorySpot','getAllTranscationDetailsUserOrderFutures','orderId','getUserCurrentPendingOrderFutures','permissions','getContractFairPriceFutures','igYMy','url','getPositionModeFutures','&signature=','dustTransferSpot','getBookTickerSpot','default','symbol','/api/v1/contract/ping','7613991wICedf','mexc','LOZGg','/api/v1/contract/detail','RUfln','/api/v1/private/order/external/','coin','exchangename','subAccount','/api/v3/order?','executeRequest','/api/v1/private/planorder/list/orders','toAccountType','asset','statusText','/api/v1/private/position/leverage','fromAccount','11uljMrr','2952095kiyFnV','TWlTE','/api/v3/rebate/detail','proxyPass','getUserSingleCurrencyAssetInfoFutures','EGBxP','createSignedPayload','/api/v3/capital/withdraw/apply','jWYHh','proxyAuth','type','/api/v1/private/order/get/','testConnectivitySpot','QPtgy','getAccountTradeListSpot','VyJaO','/api/v3/capital/config/getall?','withdrawSpot','fromAccountType','getMxDeductStatus','479760AVloVS','/api/v3/selfSymbols','toAccount','/api/v1/private/position/list/history_positions','ImFWA','/api/v3/rebate/referCode','Missing\x20params:\x20','useProxy','logDeletes','getUserFundingRateDetails','address','iGIqt','spotRequest','/api/v1/private/order/list/order_deals','apiKey','logGets','cancelWithdrawSpot','/api/v3/capital/withdraw/history','/api/v3/sub-account/apiKey','GET','userUniversalTransferSpot','getContractTrendDataFutures','jsUDE','TobLo','KGyWU','TnuVj','proxyUser','/api/v1/private/position/position_mode','/api/v1/contract/depth_commits/','getContractRiskFundBalanceHistoryFutures','getUserAssetTransferRecordsFutures','/api/v1/contract/fair_price/','createAuthHeader','Utf8','auth','createSignaturePrehash','orderId\x20or\x20origClientOrderId\x20required\x20as\x20parameter','/api/v1/private/account/risk_limit','decrypt','AES','/api/v1/contract/funding_rate/','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','/api/v3/capital/config/getall','origClientOrderId','IJYco','enc','/api/v3/capital/withdraw','cancelOpenOrdersSpot','join','proxy','viDSS','3034434bZILuy','futuresurl','limit','createUnsignedPayload','/api/v3/depth','sha256','subaccount','KfoFt','getRecentTradesListSpot','price','getAllContractRiskFundBalanceFutures','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','keys','createSubAccountSpot','&timestamp=','getContractIndexPriceKlineFutures','newOrderSpot','2267024SzQprX','/api/v3/capital/transfer','get24HrTickerSpot','/api/v3/myTrades','getOpenOrdersSpot','getStopLimitOrderListFutures','query','getOrderByExternalNumberFutures','getServerTimeSpot','amount','uKmoh','dToVq','getSubaccountApiKeySpot','/api/v3/rebate/taxQuery','price\x20and\x20quantity\x20required\x20for\x20type\x20LIMIT','getSpotAccountInfo','/api/v1/contract/ticker','/api/v3/aggTrades','executeGetRequest','18NisLaR','jvD+/C+JqXhqhZcCvnGOeQ==','HXTlV','quantity','/api/v3/capital/deposit/hisrec','getAllUserHistoricalOrdersFutures','getRebateHistoryRecords','passphrase','getServerTimeFutures'];a8_0x4b5e=function(){return _0x323063;};return a8_0x4b5e();}
const a8_0x55ec1e=a8_0x298a;(function(_0x3ca981,_0xf29dd5){const _0x3eadda=a8_0x298a,_0x328bf6=_0x3ca981();while(!![]){try{const _0x20a8e7=parseInt(_0x3eadda(0x15a))/0x1+parseInt(_0x3eadda(0x1f6))/0x2+-parseInt(_0x3eadda(0x136))/0x3+-parseInt(_0x3eadda(0x203))/0x4*(-parseInt(_0x3eadda(0x249))/0x5)+parseInt(_0x3eadda(0x166))/0x6+-parseInt(_0x3eadda(0x212))/0x7*(-parseInt(_0x3eadda(0x239))/0x8)+-parseInt(_0x3eadda(0x155))/0x9;if(_0x20a8e7===_0xf29dd5)break;else _0x328bf6['push'](_0x328bf6['shift']());}catch(_0x47f754){_0x328bf6['push'](_0x328bf6['shift']());}}}(a8_0x1ace,0xd6a65));import a8_0x2d1437 from'axios';import a8_0x13b6d0,{sign}from'crypto';import a8_0x224d68 from'short-unique-id';function a8_0x1ace(){const _0x225bde=['getOrderTransactionDetailsByOIDFutures','/api/v3/mxDeduct/enable','FCxOH','/api/v3/exchangeInfo','/api/v3/trades','NYfLQ','WoPEB','/api/v3/rebate/detail','/api/v1/private/position/change_margin','testConnectivitySpot','dec','log','/api/v1/private/order/external/','&timestamp=','GET','getAllContractRiskFundBalanceFutures','getContractDepthInfoFutures','/api/v3/capital/sub-account/universalTransfer','/api/v1/contract/support_currencies','zuFqb','label','getSelfRebateRecordsDetail','recvWindow=','getContractIndexPriceFutures','32601492Cdoppk','unvalidatedGetSpot','application/JSON','Gzzng','getExchangeInformationSpot','525241ZOySTz','includes','Missing\x20params:\x20','auth','https','changeMarginFutures','futuresRequest','nJIXi','getTransferableCurrenciesFutures','DELETE','/api/v1/private/position/funding_records','/api/v3/capital/withdraw','8653608PCdpDR','getOrderByExternalNumberFutures','/api/v1/contract/kline/','/api/v3/sub-account/apiKey','fromAccountType','dSMEb','amount','GWoEN','jvD+/C+JqXhqhZcCvnGOeQ==','/api/v3/time','/api/v3/sub-account/virtualSubAccount','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','createAuthHeaderV1','getHistoryPositionInformationFutures','apiSecret','createSignedPayload','bFtmD','enableMxDeduct','spotRequest','getServerTimeSpot','txJFX','jKbNK','Base64','body','getRiskLimitsFutures','passphrase','symbol\x20is\x20a\x20required\x20parameter','getSpotAccountInfo','exchangeid','/api/v1/private/order/get/','msg','getAllUserHistoricalOrdersFutures','key','/api/v3/ticker/24hr','IfZzB','coin','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','getUserCurrentPendingOrderFutures','FTSbd','join','fzQfY','external_oid','order_id','subAccount','5000','https://api.mexc.com','getContractFairPriceFutures','exchangename','/api/v1/contract/risk_reverse/history','/api/v1/contract/index_price/','getSubaccountListSpot','length','getAllTranscationDetailsUserOrderFutures','addProxyObject','/api/v1/contract/depth/','PNZFI','publicApis','/api/v3/aggTrades','/api/v1/private/order/list/history_orders','getUserCurrentTradingFeeRateFutures','YtWBn','page_size','tranId','BoETy','getBookTickerSpot','VCBXO','fromAccount','price','getOrderBookSpot','symbol\x20and\x20limit\x20are\x20required\x20parameters','/api/v3/ticker/bookTicker','origClientOrderId','data','createUnsignedPayload','AhrCK','now','getOrderByOrderNumberFutures','/api/v1/contract/funding_rate/','getUniversalTransferHistorySpot','/api/v1/private/account/asset/','permissions','getUserSingleCurrencyAssetInfoFutures','doLog','PzXjM','orderId\x20or\x20origClientOrderId\x20required\x20as\x20parameter','createSubAccountSpot','&signature=','orderId','/api/v1/private/position/position_mode','rjqEk','getDepositHistorySpot','JLJVr','getAggTradesSpot','proxy','filter','positionId','toString','/api/v3/rebate/taxQuery','/api/v1/contract/kline/index_price/','logPosts','address','newOrderSpot','getUserAssetInfoFutures','HRDxm','getAccountTradeListSpot','ztful','getRebateRecordsDetail','exchange','getStopLimitOrderListFutures','getContractFundingRateFutures','/api/v3/rebate/referCode','asset','proxyPort','cancelOpenOrdersSpot','quantity\x20or\x20quoteOrderQty\x20required\x20for\x20type\x20MARKET','decrypt','order_id\x20is\x20a\x20required\x20parameter','getCurrencyInformationSpot','POST','currency','AES','fozLd','GxlJY','/api/v3/ticker/price','getServerTimeFutures','symbol','createSignaturePrehash','price\x20and\x20quantity\x20required\x20for\x20type\x20LIMIT','executeRequest','apiKey','network','getWithdrawAddressSpot','logGets','&recvWindow=','proxyUser','toAccountType','getSubaccountApiKeySpot','createSubaccountApiKeySpot','/api/v1/contract/deals/','cancelOrderSpot','/api/v3/ping','getUserFundingRateDetails','getUniversalTransferHistoryTranIdSpot','parse','2156698dMoKzp','/api/v3/capital/deposit/address','quoteOrderQty','subaccount','getKlinesSpot','proxyPass','getTriggerOrderListFutures','proxyAuth','/api/v3/allOrders','slice','type','MARKET','/api/v3/capital/transfer/tranId','104SRWDyd','WRHSL','Proxy\x20port\x20required','push','/api/v1/contract/detail','enc','getMxConvertableAssetsSpot','isMain','/api/v3/capital/config/getall?','getRecentTradesListSpot','Utf8','generateDepositAddressSpot','LIMIT','/api/v1/contract/funding_rate/history','url','70dxrsqn','getWithdrawHistorySpot','stringify','UgCIM','TDMfg','/api/v1/contract/ping','dustTransferSpot','/api/v3/openOrders','mxDeductEnable','eWBnE','getDefaultSymbolsSpot','QoeHz','LWHfO','Exycq','authenticate','default','VssaR','side','auystrAAS2iW85#s2@jdDC','/api/v3/capital/withdraw/apply','/api/v3/capital/convert/list','quantity','page_num','RazTZ','/api/v3/order','/api/v1/private/account/risk_limit','toAccount\x20or\x20fromAccount\x20required\x20as\x20parameter','/api/v3/account','/api/v3/capital/transfer','code','getPriceTickerSpot','createAuthHeader','spoturl','note','/api/v3/avgPrice','https://contract.mexc.com','executeGetRequest','interval','getDustLogSpot','1081616booefO','application/json','symbol,\x20side,\x20and\x20type\x20are\x20required','deleteSubaccountApiKeySpot','/api/v3/sub-account/list','getAvgPriceSpot','update','/api/v1/contract/ticker','limit','digest','XeeOg','MdwSe','/api/v3/capital/convert','query','/api/v3/capital/config/getall','hex','26035hoylfX','useProxy','/api/v1/private/position/open_positions','95001MNfHzC','/api/v3/etf/info','getRebateHistoryRecords','secret','getUserAssetTransferRecordsFutures','getDepositAddressSpot','keys'];a8_0x1ace=function(){return _0x225bde;};return a8_0x1ace();}import a8_0x1c5d6b from'crypto-js';import{access}from'fs';function a8_0x298a(_0xbdd9bb,_0x49ccba){const _0x1aceb2=a8_0x1ace();return a8_0x298a=function(_0x298a6e,_0x82d025){_0x298a6e=_0x298a6e-0x136;let _0x483d1c=_0x1aceb2[_0x298a6e];return _0x483d1c;},a8_0x298a(_0xbdd9bb,_0x49ccba);}export class Mexc{[a8_0x55ec1e(0x19e)]=new Array();['ky']=a8_0x55ec1e(0x224);['i']='dhsyTW5!ysh8IuysQKcG45';['sockets']={};[a8_0x55ec1e(0x1ea)]=![];[a8_0x55ec1e(0x1c9)]=![];['logDeletes']=![];constructor(_0x509d63){const _0x571827=a8_0x55ec1e;this['futuresurl']=_0x571827(0x235),this[_0x571827(0x232)]=_0x571827(0x193),this[_0x571827(0x220)]=_0x509d63[_0x571827(0x220)]==undefined?!![]:_0x509d63[_0x571827(0x220)],this['name']=_0x509d63[_0x571827(0x1d1)][_0x571827(0x195)]==undefined?'mexc':_0x509d63[_0x571827(0x1d1)]['exchangename'],this[_0x571827(0x182)]=_0x509d63['exchange']['id'],this[_0x571827(0x151)]=_0x509d63[_0x571827(0x151)];if(this[_0x571827(0x220)]){if(!_0x509d63[_0x571827(0x186)]||!_0x509d63['secret']||_0x509d63[_0x571827(0x186)]==''||_0x509d63[_0x571827(0x139)]==''){if('GwVtd'!==_0x571827(0x143))throw'authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret';else throw{'message':_0x571827(0x15c)+_0x3c5eb3[_0x571827(0x18d)](',')};}this['apiKey']=_0x509d63['key'],this[_0x571827(0x174)]=_0x509d63[_0x571827(0x139)],this[_0x571827(0x20a)]=_0x509d63[_0x571827(0x1f9)]==undefined,this[_0x571827(0x1f9)]=this[_0x571827(0x20a)]?'':_0x509d63[_0x571827(0x1f9)],this[_0x571827(0x17f)]=_0x509d63[_0x571827(0x17f)];}this[_0x571827(0x24a)]=![];if(_0x509d63['useProxy']){if(_0x509d63[_0x571827(0x1c3)]&&_0x509d63[_0x571827(0x1c3)]!=''){this[_0x571827(0x24a)]=!![],this[_0x571827(0x1c3)]=this[_0x571827(0x211)],this[_0x571827(0x1c3)]=_0x509d63[_0x571827(0x1c3)];if(_0x509d63[_0x571827(0x1d6)])_0x571827(0x1a5)!==_0x571827(0x1a5)?this[_0x571827(0x1ec)]=_0x46e12a[_0x571827(0x1ec)]:this[_0x571827(0x1d6)]=_0x509d63[_0x571827(0x1d6)];else throw _0x571827(0x205);}_0x509d63[_0x571827(0x1ec)]&&(this[_0x571827(0x1ec)]=_0x509d63[_0x571827(0x1ec)]),_0x509d63[_0x571827(0x1fb)]&&(this[_0x571827(0x1fb)]=_0x509d63[_0x571827(0x1fb)]),_0x509d63['proxyAuth']===!![]?this['proxyAuth']=!![]:_0x571827(0x21d)===_0x571827(0x21d)?this[_0x571827(0x1fd)]=![]:_0x593a4c[_0x571827(0x246)]=_0x37d543+_0x571827(0x1eb)+_0x50c09a+_0x571827(0x14a)+_0x5ccdda+_0x571827(0x1bc)+_0x16f0ad;}this['br']=_0x571827(0x16e),this[_0x571827(0x19e)]['push']('getServerTimeSpot',_0x571827(0x146),_0x571827(0x21c),_0x571827(0x159),'getOrderBookSpot',_0x571827(0x20c),_0x571827(0x1c2),_0x571827(0x1fa),'getPriceTickerSpot',_0x571827(0x1a6));}[a8_0x55ec1e(0x147)]=_0x50d3d5=>{const _0x342074=a8_0x55ec1e;if(_0x50d3d5==null){if(_0x342074(0x1df)!==_0x342074(0x16b))return undefined;else _0x2fe47f['auth']={'username':this['proxyUser'],'password':this[_0x342074(0x1fb)]};}const _0x1d0bd7=a8_0x1c5d6b[_0x342074(0x208)]['Base64'][_0x342074(0x1f5)](this['ky']),_0x40e65f=a8_0x1c5d6b['enc'][_0x342074(0x17c)][_0x342074(0x1f5)](this['i']);return a8_0x1c5d6b[_0x342074(0x1de)][_0x342074(0x1d9)](_0x50d3d5,_0x1d0bd7,{'iv':_0x40e65f})[_0x342074(0x1c6)](a8_0x1c5d6b[_0x342074(0x208)][_0x342074(0x20d)]);};async[a8_0x55ec1e(0x231)](){const _0x1209f3=a8_0x55ec1e;let _0xf26443=_0x1209f3(0x23a),_0x156d96={'Content-Type':_0xf26443,'source':this[_0x1209f3(0x147)](this['br']),'X-MEXC-APIKEY':this[_0x1209f3(0x1e7)]};return _0x156d96;}async[a8_0x55ec1e(0x175)](_0x24646a,_0x3f0187){const _0x148c3e=a8_0x55ec1e;let _0x35d17b=Date['now'](),_0x581026=_0x148c3e(0x192),_0x295a08=[],_0x4a558f='';for(let _0x37c2e0 in _0x3f0187){_0x295a08[_0x148c3e(0x206)](_0x37c2e0+'='+_0x3f0187[_0x37c2e0]);}_0x4a558f=_0x295a08[_0x148c3e(0x18d)]('&');let _0x52a9cf=_0x24646a+_0x295a08[_0x148c3e(0x199)]>0x0?_0x4a558f+'&recvWindow='+_0x581026+_0x148c3e(0x14a)+_0x35d17b:''+_0x148c3e(0x1eb)+_0x581026+_0x148c3e(0x14a)+_0x35d17b;_0x52a9cf=_0x52a9cf[0x0]=='&'?_0x52a9cf[_0x148c3e(0x1ff)](0x1):_0x52a9cf;let _0x101b67=this[_0x148c3e(0x1e4)](this[_0x148c3e(0x174)],_0x52a9cf),_0x1d605e={};if(_0x24646a!==''&&_0x4a558f!=='')_0x1d605e[_0x148c3e(0x246)]=_0x24646a,_0x1d605e[_0x148c3e(0x17d)]=_0x4a558f+_0x148c3e(0x1eb)+_0x581026+'&timestamp='+_0x35d17b+_0x148c3e(0x1bc)+_0x101b67;else{if(_0x24646a!==''){if('MdwSe'===_0x148c3e(0x244))_0x1d605e[_0x148c3e(0x246)]=_0x24646a+_0x148c3e(0x1eb)+_0x581026+_0x148c3e(0x14a)+_0x35d17b+_0x148c3e(0x1bc)+_0x101b67;else throw{'message':_0x148c3e(0x180)};}else{if(_0x4a558f!=='')_0x1d605e[_0x148c3e(0x17d)]=_0x4a558f+'&recvWindow='+_0x581026+_0x148c3e(0x14a)+_0x35d17b+_0x148c3e(0x1bc)+_0x101b67;else{if(_0x148c3e(0x1c1)!==_0x148c3e(0x1a7))_0x1d605e[_0x148c3e(0x17d)]='recvWindow='+_0x581026+'&timestamp='+_0x35d17b+'&signature='+_0x101b67;else{if(_0x5cceaf==null)return _0x434dd3;const _0x2284d6=_0x46029b[_0x148c3e(0x208)][_0x148c3e(0x17c)][_0x148c3e(0x1f5)](this['ky']),_0x22e372=_0x1b817c[_0x148c3e(0x208)][_0x148c3e(0x17c)]['parse'](this['i']);return _0x53bf7c['AES'][_0x148c3e(0x1d9)](_0x593975,_0x2284d6,{'iv':_0x22e372})[_0x148c3e(0x1c6)](_0x109d8[_0x148c3e(0x208)][_0x148c3e(0x20d)]);}}}}return _0x1d605e;}async[a8_0x55ec1e(0x1af)](_0x3eeef5,_0x49240b){const _0xba6b40=a8_0x55ec1e;let _0x459210=[],_0x5d2c0d='';for(let _0x188c3d in _0x49240b){if('SVkaY'!=='etTtB')_0x459210[_0xba6b40(0x206)](_0x188c3d+'='+_0x49240b[_0x188c3d]);else throw{'message':_0xba6b40(0x1ba)};}_0x5d2c0d=_0x459210['join']('&');let _0x2035b3={};return _0x2035b3[_0xba6b40(0x246)]=_0x3eeef5,_0x2035b3['body']=_0x5d2c0d,_0x2035b3;}[a8_0x55ec1e(0x1e4)](_0x1bfb79,_0x53cb34){const _0x27aca3=a8_0x55ec1e;return a8_0x13b6d0['Hmac']('sha256',_0x1bfb79)[_0x27aca3(0x23f)](_0x53cb34)[_0x27aca3(0x242)](_0x27aca3(0x248));}[a8_0x55ec1e(0x19b)](_0x54ea46){const _0x3d7ae7=a8_0x55ec1e;if(this[_0x3d7ae7(0x24a)]){if(_0x3d7ae7(0x229)!==_0x3d7ae7(0x229))throw{'message':'orderId\x20or\x20origClientOrderId\x20required\x20as\x20parameter'};else{let _0x5780fe={'protocol':_0x3d7ae7(0x15e),'host':this[_0x3d7ae7(0x1c3)],'port':this[_0x3d7ae7(0x1d6)]};this[_0x3d7ae7(0x1fd)]===!![]&&(_0x5780fe[_0x3d7ae7(0x15d)]={'username':this[_0x3d7ae7(0x1ec)],'password':this[_0x3d7ae7(0x1fb)]}),_0x54ea46[_0x3d7ae7(0x1c3)]=_0x5780fe;}}return _0x54ea46;}async[a8_0x55ec1e(0x1e6)](_0x2aaae2,_0xde5039,_0x4d0096,_0x30f6d7=null){const _0x17531d=a8_0x55ec1e;let _0xa38fb7={'baseURL':_0x4d0096,'url':_0xde5039,'method':_0x2aaae2,'headers':_0x4d0096==this[_0x17531d(0x232)]?await this['createAuthHeader']():await this[_0x17531d(0x172)](_0x30f6d7,_0x2aaae2)};_0xa38fb7=this[_0x17531d(0x19b)](_0xa38fb7);try{const _0x7f21ce=await a8_0x2d1437(_0xa38fb7);if(!_0x7f21ce){if('TDMfg'===_0x17531d(0x216)){this[_0x17531d(0x1ea)]==!![]&&(_0x17531d(0x21b)===_0x17531d(0x176)?_0x1302d8(_0x17531d(0x18a)):doLog(_0x17531d(0x18a)));throw _0x17531d(0x18a);}else return this['unvalidatedGetSpot'](_0x51d537,[],_0x17531d(0x140));}if(this[_0x17531d(0x1ea)]==!![]){if(_0x17531d(0x188)===_0x17531d(0x142))throw{'message':_0x17531d(0x180)};else this[_0x17531d(0x1b8)]({'send':_0xa38fb7,'level':_0x17531d(0x221),'receive':{'code':_0x7f21ce[_0x17531d(0x1ae)][_0x17531d(0x22f)],'data':JSON['stringify'](_0x7f21ce['data'][_0x17531d(0x1ae)]),'msg':_0x7f21ce[_0x17531d(0x1ae)][_0x17531d(0x184)]}});}return{'code':_0x7f21ce['status'],'data':_0x7f21ce['data'],'msg':_0x7f21ce['statusText']};}catch(_0x5e6a86){return _0x5e6a86;}}async[a8_0x55ec1e(0x178)](_0x2ca525,_0x475376,_0x945da8,_0x2e7655){const _0x4dd48d=a8_0x55ec1e;let _0x88103f=_0x475376!=null?_0x945da8[_0x4dd48d(0x1c4)](_0x5c5986=>!Object['keys'](_0x475376)[_0x4dd48d(0x15b)](_0x5c5986)):_0x945da8;if(_0x88103f[_0x4dd48d(0x199)]==0x0){let _0x8e9ef7=await this[_0x4dd48d(0x175)]('',_0x475376),_0x4f2ada=_0x2e7655+'?'+_0x8e9ef7[_0x4dd48d(0x17d)],_0xf5cad8=await this[_0x4dd48d(0x1e6)](_0x2ca525,_0x4f2ada,this[_0x4dd48d(0x232)]);return _0xf5cad8;}else throw{'message':_0x4dd48d(0x15c)+_0x88103f['join'](',')};}async[a8_0x55ec1e(0x160)](_0x5b103d,_0x4c5246,_0x5ec8c3,_0xbaa64f){const _0x3a8b0b=a8_0x55ec1e;let _0x5bc7c0=_0x4c5246!=null?_0x5ec8c3['filter'](_0x42b30e=>!Object['keys'](_0x4c5246)[_0x3a8b0b(0x15b)](_0x42b30e)):_0x5ec8c3;if(_0x5bc7c0[_0x3a8b0b(0x199)]==0x0){if('ofWXA'!=='ofWXA'){this[_0x3a8b0b(0x1ea)]==!![]&&_0x19e73f(_0x3a8b0b(0x18a));throw _0x3a8b0b(0x18a);}else{let _0x486044=await this[_0x3a8b0b(0x1af)]('',_0x4c5246),_0x430ff0=_0xbaa64f+'?'+_0x486044[_0x3a8b0b(0x17d)],_0x28a5c7=await this[_0x3a8b0b(0x1e6)](_0x5b103d,_0x430ff0,this['futuresurl'],_0x4c5246);return _0x28a5c7;}}else{if(_0x3a8b0b(0x19d)==='POVkX')_0x1cc2d2[_0x3a8b0b(0x206)](_0x220c9c+'='+_0x34dd54[_0x4b863b]);else throw{'message':_0x3a8b0b(0x15c)+_0x5bc7c0[_0x3a8b0b(0x18d)](',')};}}async[a8_0x55ec1e(0x156)](_0x3d2f4c,_0x2cd4ba,_0x4629fa){const _0xe24ff9=a8_0x55ec1e;let _0xb5fdfe=_0x3d2f4c!=null?_0x2cd4ba[_0xe24ff9(0x1c4)](_0x10e69a=>!Object['keys'](_0x3d2f4c)[_0xe24ff9(0x15b)](_0x10e69a)):_0x2cd4ba;if(_0xb5fdfe[_0xe24ff9(0x199)]==0x0){let _0xeeec9f=await this['createUnsignedPayload']('',_0x3d2f4c),_0x3db958=_0x4629fa+'?'+_0xeeec9f[_0xe24ff9(0x17d)],_0x3743a1=await this[_0xe24ff9(0x236)](_0x3db958,this['spoturl']);return _0x3743a1;}else{if(_0xe24ff9(0x21f)!==_0xe24ff9(0x21f))throw{'message':'symbol\x20is\x20a\x20required\x20parameter'};else throw{'message':_0xe24ff9(0x15c)+_0xb5fdfe[_0xe24ff9(0x18d)](',')};}}async['getBalances'](){const _0x14e22f=a8_0x55ec1e;let _0x457a78=await this[_0x14e22f(0x175)]('',''),_0x9147bf=_0x14e22f(0x20b)+_0x457a78['query'],_0x5b6c5a=await this[_0x14e22f(0x178)](_0x14e22f(0x14b),[],this['spoturl']);return _0x5b6c5a;}async[a8_0x55ec1e(0x146)](){const _0x205e64=a8_0x55ec1e;let _0x2a4f1f=_0x205e64(0x1f2),_0x5c0e03=await this['spotRequest'](_0x205e64(0x14b),[],[],_0x2a4f1f);return _0x5c0e03;}async[a8_0x55ec1e(0x179)](){const _0x410edc=a8_0x55ec1e;let _0x518ba7=_0x410edc(0x16f),_0x13a9be=await this[_0x410edc(0x178)](_0x410edc(0x14b),[],[],_0x518ba7);return _0x13a9be;}async[a8_0x55ec1e(0x21c)](){const _0x192c5b=a8_0x55ec1e;let _0xf17847='/api/v3/defaultSymbols',_0x7c2aac=await this[_0x192c5b(0x178)](_0x192c5b(0x14b),[],[],_0xf17847);return _0x7c2aac;}async[a8_0x55ec1e(0x159)](_0x509ed2){const _0x490579=a8_0x55ec1e;return this[_0x490579(0x156)](_0x509ed2,[],_0x490579(0x140));}async[a8_0x55ec1e(0x1aa)](_0x48603b){const _0xb12897=a8_0x55ec1e;return this[_0xb12897(0x156)](_0x48603b,['symbol'],'/api/v3/depth');}async[a8_0x55ec1e(0x20c)](_0x1a046b){const _0x16a2b7=a8_0x55ec1e;return this[_0x16a2b7(0x156)](_0x1a046b,[_0x16a2b7(0x1e3)],'/api/v3/trades');}async['getAggTradesSpot'](_0x1ff2b4){const _0x1e3929=a8_0x55ec1e;return this['unvalidatedGetSpot'](_0x1ff2b4,[_0x1e3929(0x1e3)],_0x1e3929(0x19f));}async['getKlinesSpot'](_0x2bcf05){const _0x5af930=a8_0x55ec1e;return this['unvalidatedGetSpot'](_0x2bcf05,[_0x5af930(0x1e3),_0x5af930(0x237)],'/api/v3/klines');}async[a8_0x55ec1e(0x23e)](_0x1c7b9f){const _0x1f1213=a8_0x55ec1e;return this[_0x1f1213(0x156)](_0x1c7b9f,[_0x1f1213(0x1e3)],_0x1f1213(0x234));}async['get24HrTickerSpot'](_0x411fb0){const _0x57f6ce=a8_0x55ec1e;return this[_0x57f6ce(0x156)](_0x411fb0,[],_0x57f6ce(0x187));}async[a8_0x55ec1e(0x230)](_0x1eddf4){const _0x4f2d70=a8_0x55ec1e;return this[_0x4f2d70(0x156)](_0x1eddf4,[],_0x4f2d70(0x1e1));}async['getBookTickerSpot'](_0x44a704){const _0x2307b5=a8_0x55ec1e;return await this[_0x2307b5(0x156)](_0x44a704,[],_0x2307b5(0x1ac));}async[a8_0x55ec1e(0x1bb)](_0x3e5151){const _0x3e36e5=a8_0x55ec1e;return await this['spotRequest'](_0x3e36e5(0x1dc),_0x3e5151,[_0x3e36e5(0x191),_0x3e36e5(0x233)],_0x3e36e5(0x170));}async[a8_0x55ec1e(0x198)](_0xd60430){const _0x5782f9=a8_0x55ec1e;return await this[_0x5782f9(0x178)](_0x5782f9(0x14b),_0xd60430,[],_0x5782f9(0x23d));}async[a8_0x55ec1e(0x1ef)](_0xca5dc2){const _0x10dba1=a8_0x55ec1e;return await this[_0x10dba1(0x178)](_0x10dba1(0x1dc),_0xca5dc2,[_0x10dba1(0x191),_0x10dba1(0x233),_0x10dba1(0x1b6)],_0x10dba1(0x169));}async[a8_0x55ec1e(0x1ee)](_0x28d813){const _0x263700=a8_0x55ec1e;return await this[_0x263700(0x178)]('GET',_0x28d813,[_0x263700(0x191)],_0x263700(0x169));}async[a8_0x55ec1e(0x23c)](_0xb6cde3){const _0x5d7e0b=a8_0x55ec1e;return await this['spotRequest']('DELETE',_0xb6cde3,[_0x5d7e0b(0x191),_0x5d7e0b(0x1e7)],_0x5d7e0b(0x169));}async['universalTransferSpot'](_0x1d53fb){const _0x440a0a=a8_0x55ec1e;let _0x277bbd=Object[_0x440a0a(0x13c)](_0x1d53fb);if(_0x277bbd[_0x440a0a(0x15b)]('toAccount')||_0x277bbd[_0x440a0a(0x15b)](_0x440a0a(0x1a8)))return await this[_0x440a0a(0x178)]('POST',_0x1d53fb,[_0x440a0a(0x16a),_0x440a0a(0x1ed),_0x440a0a(0x16c),_0x440a0a(0x1d5)],_0x440a0a(0x14e));else throw{'message':'toAccount\x20or\x20fromAccount\x20required\x20as\x20parameter'};}async[a8_0x55ec1e(0x1b4)](_0x519b1e){const _0x4790ae=a8_0x55ec1e;let _0x3f1d03=Object[_0x4790ae(0x13c)](_0x519b1e);if(_0x3f1d03[_0x4790ae(0x15b)]('toAccount')||_0x3f1d03[_0x4790ae(0x15b)](_0x4790ae(0x1a8)))return await this[_0x4790ae(0x178)](_0x4790ae(0x14b),_0x519b1e,[_0x4790ae(0x16a),_0x4790ae(0x1ed)],_0x4790ae(0x14e));else{if('odXbG'!==_0x4790ae(0x158))throw{'message':_0x4790ae(0x22c)};else _0x3a8259[_0x4790ae(0x17d)]=_0x4790ae(0x153)+_0x2617ab+_0x4790ae(0x14a)+_0x5f3f78+_0x4790ae(0x1bc)+_0x37efad;}}async['getSelfSymbolsSpot'](_0x3b68f7){const _0x3de8b3=a8_0x55ec1e;return await this['spotRequest'](_0x3de8b3(0x14b),_0x3b68f7,[],'/api/v3/selfSymbols');}async['testNewOrderSpot'](_0x1cdf65){const _0x5dc32a=a8_0x55ec1e;if(_0x1cdf65['symbol']&&_0x1cdf65['side']&&_0x1cdf65[_0x5dc32a(0x200)]){if(_0x1cdf65[_0x5dc32a(0x200)]==_0x5dc32a(0x20f)&&(!_0x1cdf65[_0x5dc32a(0x1a9)]||!_0x1cdf65[_0x5dc32a(0x227)]))throw{'message':_0x5dc32a(0x1e5)};else{if(_0x1cdf65[_0x5dc32a(0x200)]=='MARKET'&&!_0x1cdf65[_0x5dc32a(0x227)]&&!_0x1cdf65[_0x5dc32a(0x1f8)])throw{'message':'quantity\x20or\x20quoteOrderQty\x20required\x20for\x20type\x20MARKET'};}let _0x130a4f=await this[_0x5dc32a(0x175)]('',_0x1cdf65),_0x1215ea='/api/v3/order/test?'+_0x130a4f['body'];return await this[_0x5dc32a(0x1e6)](_0x5dc32a(0x1dc),_0x1215ea,this[_0x5dc32a(0x232)]);}else{if('PzXjM'!==_0x5dc32a(0x1b9))this[_0x5dc32a(0x1b8)]({'send':_0x19f844,'level':_0x5dc32a(0x221),'receive':{'code':_0x352e3e[_0x5dc32a(0x1ae)][_0x5dc32a(0x22f)],'data':_0x4adc33[_0x5dc32a(0x214)](_0x5282ee[_0x5dc32a(0x1ae)][_0x5dc32a(0x1ae)]),'msg':_0x8be82d[_0x5dc32a(0x1ae)][_0x5dc32a(0x184)]}});else throw{'message':'symbol,\x20side,\x20and\x20type\x20are\x20required'};}}async[a8_0x55ec1e(0x1cb)](_0x1994d5){const _0x2ba980=a8_0x55ec1e;if(_0x1994d5[_0x2ba980(0x1e3)]&&_0x1994d5[_0x2ba980(0x223)]&&_0x1994d5[_0x2ba980(0x200)]){if(_0x1994d5[_0x2ba980(0x200)]=='LIMIT'&&(!_0x1994d5[_0x2ba980(0x1a9)]||!_0x1994d5[_0x2ba980(0x227)]))throw{'message':_0x2ba980(0x1e5)};else{if(_0x1994d5[_0x2ba980(0x200)]==_0x2ba980(0x201)&&!_0x1994d5[_0x2ba980(0x227)]&&!_0x1994d5[_0x2ba980(0x1f8)])throw{'message':_0x2ba980(0x1d8)};}let _0x1f417d=await this[_0x2ba980(0x175)]('',_0x1994d5),_0x1b75d7='/api/v3/order?'+_0x1f417d[_0x2ba980(0x17d)];return await this[_0x2ba980(0x1e6)](_0x2ba980(0x1dc),_0x1b75d7,this[_0x2ba980(0x232)]);}else{if(_0x2ba980(0x1cf)!==_0x2ba980(0x1cf))throw{'message':_0x2ba980(0x23b)};else throw{'message':_0x2ba980(0x23b)};}}async[a8_0x55ec1e(0x1f1)](_0x438140){const _0x4e5989=a8_0x55ec1e;let _0x1544d3=Object['keys'](_0x438140);if(_0x1544d3['includes'](_0x4e5989(0x1bd))||_0x1544d3[_0x4e5989(0x15b)](_0x4e5989(0x1ad)))return await this[_0x4e5989(0x178)]('DELETE',_0x438140,[_0x4e5989(0x1e3)],_0x4e5989(0x22a));else{if(_0x4e5989(0x1cd)!==_0x4e5989(0x1e0))throw{'message':_0x4e5989(0x1ba)};else throw{'message':_0x4e5989(0x15c)+_0x1c1a2d[_0x4e5989(0x18d)](',')};}}async[a8_0x55ec1e(0x1d7)](_0x52dee0){const _0x44bb79=a8_0x55ec1e;return await this[_0x44bb79(0x178)](_0x44bb79(0x163),_0x52dee0,[_0x44bb79(0x1e3)],_0x44bb79(0x219));}async['getOrderSpot'](_0x1d88ac){const _0x4954d5=a8_0x55ec1e;let _0x4e7843=Object['keys'](_0x1d88ac);if(_0x4e7843[_0x4954d5(0x15b)](_0x4954d5(0x1bd))||_0x4e7843[_0x4954d5(0x15b)](_0x4954d5(0x1ad)))return await this[_0x4954d5(0x178)]('GET',_0x1d88ac,[_0x4954d5(0x1e3)],_0x4954d5(0x22a));else throw{'message':'orderId\x20or\x20origClientOrderId\x20required\x20as\x20parameter'};}async['getOpenOrdersSpot'](_0x4c1e04){const _0x3ece87=a8_0x55ec1e;return await this['spotRequest'](_0x3ece87(0x14b),_0x4c1e04,[_0x3ece87(0x1e3)],_0x3ece87(0x219));}async['getAllOrdersSpot'](_0x405153){const _0x51c8c0=a8_0x55ec1e;return await this[_0x51c8c0(0x178)](_0x51c8c0(0x14b),_0x405153,[_0x51c8c0(0x1e3)],_0x51c8c0(0x1fe));}async[a8_0x55ec1e(0x181)](_0x58e0e8){const _0x153330=a8_0x55ec1e;return await this[_0x153330(0x178)](_0x153330(0x14b),_0x58e0e8,[],_0x153330(0x22d));}async[a8_0x55ec1e(0x1ce)](_0x509799){const _0x214850=a8_0x55ec1e;return await this[_0x214850(0x178)](_0x214850(0x14b),_0x509799,[_0x214850(0x1e3)],'/api/v3/myTrades');}async[a8_0x55ec1e(0x177)](_0x22ff00){const _0x4633e7=a8_0x55ec1e;return await this[_0x4633e7(0x178)]('POST',_0x22ff00,[_0x4633e7(0x21a)],'/api/v3/mxDeduct/enable');}async['getMxDeductStatus'](_0x4fd1cd){const _0x54b65c=a8_0x55ec1e;return await this[_0x54b65c(0x178)](_0x54b65c(0x14b),_0x4fd1cd,[],_0x54b65c(0x13e));}async[a8_0x55ec1e(0x1db)](_0x1cff1c){const _0x149fbd=a8_0x55ec1e;return await this[_0x149fbd(0x178)](_0x149fbd(0x14b),_0x1cff1c,[],_0x149fbd(0x247));}async['withdrawSpot'](_0x283f16){const _0x4cb4b5=a8_0x55ec1e;return await this[_0x4cb4b5(0x178)]('POST',_0x283f16,[_0x4cb4b5(0x189),_0x4cb4b5(0x1ca),_0x4cb4b5(0x16c)],_0x4cb4b5(0x225));}async['cancelWithdrawSpot'](_0x3bc256){const _0xc1f844=a8_0x55ec1e;return await this[_0xc1f844(0x178)](_0xc1f844(0x163),_0x3bc256,['id'],_0xc1f844(0x165));}async[a8_0x55ec1e(0x1c0)](_0x3eced0){const _0x2d200a=a8_0x55ec1e;return await this['spotRequest'](_0x2d200a(0x14b),_0x3eced0,[],'/api/v3/capital/deposit/hisrec');}async[a8_0x55ec1e(0x213)](_0xe56faa){const _0x550da5=a8_0x55ec1e;return await this[_0x550da5(0x178)](_0x550da5(0x14b),_0xe56faa,[],'/api/v3/capital/withdraw/history');}async[a8_0x55ec1e(0x20e)](_0x4a7b7f){const _0x210269=a8_0x55ec1e;return await this['spotRequest']('POST',_0x4a7b7f,[_0x210269(0x189),_0x210269(0x1e8)],_0x210269(0x1f7));}async[a8_0x55ec1e(0x13b)](_0xb4c54d){const _0x5013b0=a8_0x55ec1e;return await this[_0x5013b0(0x178)](_0x5013b0(0x14b),_0xb4c54d,[_0x5013b0(0x189)],_0x5013b0(0x1f7));}async[a8_0x55ec1e(0x1e9)](_0x53d0b4){const _0x2e53ec=a8_0x55ec1e;return await this[_0x2e53ec(0x178)](_0x2e53ec(0x14b),_0x53d0b4,[],'/api/v3/capital/withdraw/address');}async['userUniversalTransferSpot'](_0x3b7be3){const _0x5ddc09=a8_0x55ec1e;return await this['spotRequest'](_0x5ddc09(0x1dc),_0x3b7be3,[_0x5ddc09(0x16a),_0x5ddc09(0x1ed),_0x5ddc09(0x1d5),_0x5ddc09(0x16c)],_0x5ddc09(0x22e));}async[a8_0x55ec1e(0x1b4)](_0x2254a8){const _0x36591d=a8_0x55ec1e;return await this['spotRequest'](_0x36591d(0x14b),_0x2254a8,[_0x36591d(0x16a),'toAccountType'],_0x36591d(0x22e));}async[a8_0x55ec1e(0x1f4)](_0x57376f){const _0x5e8eca=a8_0x55ec1e;return await this[_0x5e8eca(0x178)](_0x5e8eca(0x14b),_0x57376f,[_0x5e8eca(0x1a4)],_0x5e8eca(0x202));}async[a8_0x55ec1e(0x209)](_0x4047c7){const _0x286473=a8_0x55ec1e;return await this['spotRequest']('GET',_0x4047c7,[],_0x286473(0x226));}async[a8_0x55ec1e(0x218)](_0xb43017){const _0x20635d=a8_0x55ec1e;return await this['spotRequest'](_0x20635d(0x1dc),_0xb43017,[_0x20635d(0x1d5)],'/api/v3/capital/convert');}async[a8_0x55ec1e(0x238)](_0x28177f){const _0xca41b7=a8_0x55ec1e;return await this[_0xca41b7(0x178)](_0xca41b7(0x14b),_0x28177f,[],_0xca41b7(0x245));}async['getEtfInfo'](_0x5ecb01){const _0x4a1e1e=a8_0x55ec1e;return await this[_0x4a1e1e(0x178)](_0x4a1e1e(0x14b),_0x5ecb01,[],_0x4a1e1e(0x137));}async[a8_0x55ec1e(0x138)](_0x8ceecf){const _0x5e8880=a8_0x55ec1e;return await this[_0x5e8880(0x178)]('GET',_0x8ceecf,[],_0x5e8880(0x1c7));}async[a8_0x55ec1e(0x1d0)](_0x3c8330){const _0xd5e178=a8_0x55ec1e;return await this[_0xd5e178(0x178)](_0xd5e178(0x14b),_0x3c8330,[],_0xd5e178(0x144));}async[a8_0x55ec1e(0x152)](_0x5a2a8a){const _0x7807ef=a8_0x55ec1e;return await this['spotRequest'](_0x7807ef(0x14b),_0x5a2a8a,[],'/api/v3/rebate/detail/kickback');}async['getReferCode'](_0x2967cd){const _0x37ee7a=a8_0x55ec1e;return await this[_0x37ee7a(0x178)]('GET',_0x2967cd,[],_0x37ee7a(0x1d4));}async[a8_0x55ec1e(0x172)](_0x1a426b,_0x40d722){const _0x2973bd=a8_0x55ec1e;let _0x2b4486=_0x2973bd(0x157),_0xa7f53e='';if(_0x40d722==_0x2973bd(0x1dc))_0xa7f53e=JSON['stringify'](_0x1a426b);else{if(_0x1a426b!=null&&Object['keys'](_0x1a426b)[_0x2973bd(0x199)]>0x0){for(let _0x255bd5 of Object['keys'](_0x1a426b)['sort']()){_0xa7f53e=_0xa7f53e+_0x255bd5+'='+_0x1a426b[_0x255bd5]+'&';}_0xa7f53e=_0xa7f53e['slice'](0x0,-0x1);}}console[_0x2973bd(0x148)](_0xa7f53e);let _0x4278d5=Date[_0x2973bd(0x1b1)](),_0x632a9a={'Content-Type':_0x2b4486,'Request-Time':_0x4278d5,'ApiKey':this[_0x2973bd(0x1e7)],'Signature':await this[_0x2973bd(0x1e4)](this[_0x2973bd(0x174)],this[_0x2973bd(0x1e7)]+_0x4278d5+_0xa7f53e)};return _0x632a9a;}async[a8_0x55ec1e(0x1e2)](_0x2f7cef){const _0x5e4991=a8_0x55ec1e;return await this[_0x5e4991(0x160)](_0x5e4991(0x14b),_0x2f7cef,[],_0x5e4991(0x217));}async['getContractDetailFutures'](_0x3bd7df){const _0x5698ac=a8_0x55ec1e;return await this[_0x5698ac(0x160)](_0x5698ac(0x14b),_0x3bd7df,[],_0x5698ac(0x207));}async[a8_0x55ec1e(0x162)](_0x3ee761){const _0x17291b=a8_0x55ec1e;return await this[_0x17291b(0x160)]('GET',_0x3ee761,[],_0x17291b(0x14f));}async[a8_0x55ec1e(0x14d)](_0x8a4e87){const _0x5b7318=a8_0x55ec1e;if(Object['keys'](_0x8a4e87)[_0x5b7318(0x15b)](_0x5b7318(0x1e3))){if(_0x5b7318(0x17a)===_0x5b7318(0x17a))return await this[_0x5b7318(0x160)](_0x5b7318(0x14b),_0x8a4e87,[],_0x5b7318(0x19c)+_0x8a4e87[_0x5b7318(0x1e3)]);else{this[_0x5b7318(0x24a)]=!![],this[_0x5b7318(0x1c3)]=this[_0x5b7318(0x211)],this[_0x5b7318(0x1c3)]=_0x3b70fc[_0x5b7318(0x1c3)];if(_0x50f267[_0x5b7318(0x1d6)])this[_0x5b7318(0x1d6)]=_0x2ef487[_0x5b7318(0x1d6)];else throw _0x5b7318(0x205);}}else{if('FTSbd'!==_0x5b7318(0x18c)){if(!_0x4ab681[_0x5b7318(0x186)]||!_0x4bd9e3[_0x5b7318(0x139)]||_0x44ae6c[_0x5b7318(0x186)]==''||_0x1d104d['secret']=='')throw _0x5b7318(0x171);this[_0x5b7318(0x1e7)]=_0x1ab0af[_0x5b7318(0x186)],this[_0x5b7318(0x174)]=_0x46b90c[_0x5b7318(0x139)],this[_0x5b7318(0x20a)]=_0x81ebff[_0x5b7318(0x1f9)]==_0x2f0853,this[_0x5b7318(0x1f9)]=this[_0x5b7318(0x20a)]?'':_0x4cdc8a[_0x5b7318(0x1f9)],this[_0x5b7318(0x17f)]=_0x168edd[_0x5b7318(0x17f)];}else throw{'message':_0x5b7318(0x180)};}}async['getContractNDepthInfoFutures'](_0x2302bc){const _0xcbb43a=a8_0x55ec1e;if(Object[_0xcbb43a(0x13c)](_0x2302bc)[_0xcbb43a(0x15b)](_0xcbb43a(0x1e3))&&Object[_0xcbb43a(0x13c)](_0x2302bc)['includes'](_0xcbb43a(0x241))){if('SYhue'!==_0xcbb43a(0x17b))return await this['futuresRequest']('GET',_0x2302bc,[],'/api/v1/contract/depth_commits/'+_0x2302bc['symbol']+'/'+_0x2302bc[_0xcbb43a(0x241)]);else{let _0x4f1779={'protocol':'https','host':this['proxy'],'port':this[_0xcbb43a(0x1d6)]};this[_0xcbb43a(0x1fd)]===!![]&&(_0x4f1779[_0xcbb43a(0x15d)]={'username':this[_0xcbb43a(0x1ec)],'password':this[_0xcbb43a(0x1fb)]}),_0x135a79['proxy']=_0x4f1779;}}else throw{'message':_0xcbb43a(0x1ab)};}async[a8_0x55ec1e(0x154)](_0x239ece){const _0x4d0e69=a8_0x55ec1e;if(Object['keys'](_0x239ece)[_0x4d0e69(0x15b)](_0x4d0e69(0x1e3)))return _0x4d0e69(0x16d)!=='tZhsm'?await this[_0x4d0e69(0x160)](_0x4d0e69(0x14b),_0x239ece,[],_0x4d0e69(0x197)+_0x239ece['symbol']):_0x4e969c;else throw{'message':_0x4d0e69(0x180)};}async[a8_0x55ec1e(0x194)](_0x1a10bb){const _0x2c67ae=a8_0x55ec1e;if(Object['keys'](_0x1a10bb)[_0x2c67ae(0x15b)](_0x2c67ae(0x1e3))){if(_0x2c67ae(0x204)!==_0x2c67ae(0x204))_0x183998[_0x2c67ae(0x206)](_0x3df182+'='+_0x303bae[_0x4edf51]);else return await this[_0x2c67ae(0x160)](_0x2c67ae(0x14b),_0x1a10bb,[],'/api/v1/contract/fair_price/'+_0x1a10bb['symbol']);}else throw{'message':_0x2c67ae(0x180)};}async[a8_0x55ec1e(0x1d3)](_0xe068ec){const _0x57ae98=a8_0x55ec1e;if(Object['keys'](_0xe068ec)[_0x57ae98(0x15b)](_0x57ae98(0x1e3)))return await this[_0x57ae98(0x160)](_0x57ae98(0x14b),_0xe068ec,[],_0x57ae98(0x1b3)+_0xe068ec[_0x57ae98(0x1e3)]);else throw{'message':'symbol\x20is\x20a\x20required\x20parameter'};}async['getContractKlineFutures'](_0xbf3b5d){const _0x5b0713=a8_0x55ec1e;if(Object[_0x5b0713(0x13c)](_0xbf3b5d)[_0x5b0713(0x15b)]('symbol')){if('AhrCK'===_0x5b0713(0x1b0))return await this[_0x5b0713(0x160)](_0x5b0713(0x14b),_0xbf3b5d,[],_0x5b0713(0x168)+_0xbf3b5d[_0x5b0713(0x1e3)]);else throw _0x5b0713(0x171);}else{if(_0x5b0713(0x21e)!==_0x5b0713(0x13f))throw{'message':_0x5b0713(0x180)};else throw{'message':'price\x20and\x20quantity\x20required\x20for\x20type\x20LIMIT'};}}async['getContractIndexPriceKlineFutures'](_0x138294){const _0x82e4f2=a8_0x55ec1e;if(Object[_0x82e4f2(0x13c)](_0x138294)[_0x82e4f2(0x15b)]('symbol'))return'tbWhi'==='lHOiM'?this[_0x82e4f2(0x156)](_0x1a8cfe,[],'/api/v3/ticker/24hr'):await this[_0x82e4f2(0x160)](_0x82e4f2(0x14b),_0x138294,[],_0x82e4f2(0x1c8)+_0x138294['symbol']);else{if(_0x82e4f2(0x215)!=='lLHce')throw{'message':_0x82e4f2(0x180)};else _0x589c1b['body']=_0x5db3f4+_0x82e4f2(0x1eb)+_0x74bba1+_0x82e4f2(0x14a)+_0x197695+_0x82e4f2(0x1bc)+_0xffdca;}}async['getContractFairPriceKlineFutures'](_0x24bf31){const _0x23581e=a8_0x55ec1e;if(Object[_0x23581e(0x13c)](_0x24bf31)['includes'](_0x23581e(0x1e3)))return await this['futuresRequest']('GET',_0x24bf31,[],'/api/v1/contract/kline/fair_price/'+_0x24bf31['symbol']);else{if('GiWXV'!==_0x23581e(0x18e))throw{'message':_0x23581e(0x180)};else throw{'message':_0x23581e(0x22c)};}}async['getContractTransactionDataFutures'](_0x363c7a){const _0x59f2a5=a8_0x55ec1e;if(Object['keys'](_0x363c7a)[_0x59f2a5(0x15b)](_0x59f2a5(0x1e3)))return await this[_0x59f2a5(0x160)](_0x59f2a5(0x14b),_0x363c7a,[],_0x59f2a5(0x1f0)+_0x363c7a['symbol']);else{if(_0x59f2a5(0x150)!==_0x59f2a5(0x222))throw{'message':'symbol\x20is\x20a\x20required\x20parameter'};else throw{'message':_0x59f2a5(0x180)};}}async['getContractTrendDataFutures'](_0x5b5f15){const _0x58f528=a8_0x55ec1e;return await this[_0x58f528(0x160)]('GET',_0x5b5f15,[],_0x58f528(0x240));}async[a8_0x55ec1e(0x14c)](_0xa4cb6d){const _0x576bcf=a8_0x55ec1e;return await this['futuresRequest'](_0x576bcf(0x14b),_0xa4cb6d,[],'/api/v1/contract/risk_reverse');}async['getContractRiskFundBalanceHistoryFutures'](_0x160e58){const _0x43ad23=a8_0x55ec1e;return await this['futuresRequest']('GET',_0x160e58,[_0x43ad23(0x1e3),_0x43ad23(0x228),_0x43ad23(0x1a3)],_0x43ad23(0x196));}async['getContractFundingRateHistoryFutures'](_0x3c90c3){const _0x21151f=a8_0x55ec1e;return await this[_0x21151f(0x160)]('GET',_0x3c90c3,[_0x21151f(0x1e3),'page_num','page_size'],_0x21151f(0x210));}async[a8_0x55ec1e(0x1cc)](_0x1caa31){return await this['futuresRequest']('GET',_0x1caa31,[],'/api/v1/private/account/assets');}async[a8_0x55ec1e(0x13a)](_0x504007){const _0x46fdfc=a8_0x55ec1e;return await this[_0x46fdfc(0x160)](_0x46fdfc(0x14b),_0x504007,[],'/api/v1/private/account/transfer_record');}async[a8_0x55ec1e(0x1b7)](_0x1ea6b1){const _0x44f049=a8_0x55ec1e;if(Object[_0x44f049(0x13c)](_0x1ea6b1)[_0x44f049(0x15b)](_0x44f049(0x1dd))){if(_0x44f049(0x1bf)!==_0x44f049(0x1bf))throw{'message':_0x44f049(0x180)};else return await this[_0x44f049(0x160)](_0x44f049(0x14b),_0x1ea6b1,[],_0x44f049(0x1b5)+_0x1ea6b1[_0x44f049(0x1dd)]);}else throw{'message':'currency\x20is\x20a\x20required\x20parameter'};}async[a8_0x55ec1e(0x173)](_0x2953a8){return await this['futuresRequest']('GET',_0x2953a8,[],'/api/v1/private/position/list/history_positions');}async['getCurrentHoldingPositionFutures'](_0x2d0d4e){const _0x3bb3d6=a8_0x55ec1e;return await this[_0x3bb3d6(0x160)](_0x3bb3d6(0x14b),_0x2d0d4e,[],_0x3bb3d6(0x24b));}async[a8_0x55ec1e(0x1f3)](_0x408ffb){const _0x1efb2d=a8_0x55ec1e;return await this['futuresRequest']('GET',_0x408ffb,[],_0x1efb2d(0x164));}async[a8_0x55ec1e(0x18b)](_0x3078b1){const _0x3542c3=a8_0x55ec1e;if(Object[_0x3542c3(0x13c)](_0x3078b1)[_0x3542c3(0x15b)]('symbol'))return await this[_0x3542c3(0x160)](_0x3542c3(0x14b),_0x3078b1,[],'/api/v1/private/order/list/open_orders/'+_0x3078b1[_0x3542c3(0x1e3)]);else throw{'message':_0x3542c3(0x180)};}async[a8_0x55ec1e(0x185)](_0x3dc057){const _0x1da897=a8_0x55ec1e;return await this[_0x1da897(0x160)]('GET',_0x3dc057,[],_0x1da897(0x1a0));}async[a8_0x55ec1e(0x167)](_0x2664ea){const _0x191ed6=a8_0x55ec1e;if(Object[_0x191ed6(0x13c)](_0x2664ea)[_0x191ed6(0x15b)](_0x191ed6(0x1e3))&&Object[_0x191ed6(0x13c)](_0x2664ea)[_0x191ed6(0x15b)](_0x191ed6(0x18f))){if(_0x191ed6(0x161)!=='nJIXi')throw{'message':_0x191ed6(0x23b)};else return await this[_0x191ed6(0x160)](_0x191ed6(0x14b),_0x2664ea,[],_0x191ed6(0x149)+_0x2664ea[_0x191ed6(0x1e3)]+'/'+_0x2664ea[_0x191ed6(0x241)]);}else{if('YtWBn'===_0x191ed6(0x1a2))throw{'message':_0x191ed6(0x1ab)};else return this[_0x191ed6(0x156)](_0x4f909e,[_0x191ed6(0x1e3)],_0x191ed6(0x141));}}async[a8_0x55ec1e(0x1b2)](_0x233031){const _0x154f15=a8_0x55ec1e;if(Object[_0x154f15(0x13c)](_0x233031)[_0x154f15(0x15b)](_0x154f15(0x190))){if(_0x154f15(0x243)===_0x154f15(0x243))return await this[_0x154f15(0x160)](_0x154f15(0x14b),_0x233031,[],_0x154f15(0x183)+_0x233031['order_id']);else _0x13cba7=_0x96acd8+_0x3ee332+'='+_0x45bf01[_0xf0a9]+'&';}else throw{'message':_0x154f15(0x1da)};}async[a8_0x55ec1e(0x13d)](_0x21673e){const _0x4c0525=a8_0x55ec1e;if(Object[_0x4c0525(0x13c)](_0x21673e)[_0x4c0525(0x15b)](_0x4c0525(0x190)))return await this[_0x4c0525(0x160)]('GET',_0x21673e,[],'/api/v1/private/order/deal_details/'+_0x21673e[_0x4c0525(0x190)]);else throw{'message':'order_id\x20is\x20a\x20required\x20parameter'};}async[a8_0x55ec1e(0x19a)](_0x4a61d5){const _0x1440d4=a8_0x55ec1e;return await this[_0x1440d4(0x160)](_0x1440d4(0x14b),_0x4a61d5,[],'/api/v1/private/order/list/order_deals');}async[a8_0x55ec1e(0x1fc)](_0x1ce347){const _0x3bd2bd=a8_0x55ec1e;return await this['futuresRequest'](_0x3bd2bd(0x14b),_0x1ce347,[],'/api/v1/private/planorder/list/orders');}async[a8_0x55ec1e(0x1d2)](_0x3f179f){const _0x5cfc42=a8_0x55ec1e;return await this[_0x5cfc42(0x160)](_0x5cfc42(0x14b),_0x3f179f,[],'/api/v1/private/stoporder/list/orders');}async[a8_0x55ec1e(0x17e)](_0x4f8596){const _0x5e1a89=a8_0x55ec1e;return await this['futuresRequest'](_0x5e1a89(0x14b),_0x4f8596,[],_0x5e1a89(0x22b));}async[a8_0x55ec1e(0x1a1)](_0x16ec14){const _0x2826de=a8_0x55ec1e;return await this[_0x2826de(0x160)](_0x2826de(0x14b),_0x16ec14,[],'/api/v1/private/account/tiered_fee_rate');}async[a8_0x55ec1e(0x15f)](_0x53b729){const _0xc9f744=a8_0x55ec1e;return await this[_0xc9f744(0x160)](_0xc9f744(0x1dc),_0x53b729,[_0xc9f744(0x1c5),'amount',_0xc9f744(0x200)],_0xc9f744(0x145));}async['getPositionModeFutures'](_0x537eb3){const _0x153ade=a8_0x55ec1e;return await this[_0x153ade(0x160)](_0x153ade(0x14b),_0x537eb3,[],_0x153ade(0x1be));}async['getLeverageFutures'](_0xeadf60){const _0x169805=a8_0x55ec1e;return await this[_0x169805(0x160)](_0x169805(0x14b),_0xeadf60,[_0x169805(0x1e3)],'/api/v1/private/position/leverage');}}
{
"name": "@compendiumfi/pendax",
"version": "1.1.14",
"version": "1.1.15",
"description": "connector for centralized cryptocurrency exchanges",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -1,1 +0,1 @@

const a0_0x495041=a0_0x249e;(function(_0x5dbe4d,_0x4e6df3){const _0x1cce2f=a0_0x249e,_0x3e8593=_0x5dbe4d();while(!![]){try{const _0x27d4af=-parseInt(_0x1cce2f(0xc5))/0x1+parseInt(_0x1cce2f(0x90))/0x2+-parseInt(_0x1cce2f(0xac))/0x3+-parseInt(_0x1cce2f(0x9c))/0x4+-parseInt(_0x1cce2f(0xb1))/0x5+-parseInt(_0x1cce2f(0xbf))/0x6*(-parseInt(_0x1cce2f(0xc6))/0x7)+parseInt(_0x1cce2f(0x7d))/0x8*(parseInt(_0x1cce2f(0x8b))/0x9);if(_0x27d4af===_0x4e6df3)break;else _0x3e8593['push'](_0x3e8593['shift']());}catch(_0x3b85be){_0x3e8593['push'](_0x3e8593['shift']());}}}(a0_0x2d7a,0x55a30));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a0_0x212135 from'crypto';import a0_0x4ac77e from'lodash';const {_}=a0_0x4ac77e;export class BinanceSocket extends PendaxSocket{constructor(_0x3d3276){const _0x4611f9=a0_0x249e;let _0x38844a=_0x3d3276||{};_0x38844a[_0x4611f9(0xa3)]=_0x4611f9(0x7e),super(_0x38844a),this['getOptions']()[_0x4611f9(0xa8)]=this,this[_0x4611f9(0x9b)]()[_0x4611f9(0x86)]=this[_0x4611f9(0x86)],this[_0x4611f9(0x9b)]()['subclassOnMessage']=this['subclassOnMessage'],this[_0x4611f9(0x9b)]()[_0x4611f9(0xbd)]=this[_0x4611f9(0xbd)],this['getOptions']()[_0x4611f9(0x88)]=this[_0x4611f9(0x88)];}[a0_0x495041(0x9d)](_0x2786a7){const _0x2e636c=a0_0x495041,_0x4f2aeb=a0_0x212135['Hmac'](_0x2e636c(0x87),this[_0x2e636c(0x9b)]()['secret'])['update'](_0x2786a7)[_0x2e636c(0xc1)](_0x2e636c(0xa4));return _0x4f2aeb;}[a0_0x495041(0xab)](){const _0x33dacb=a0_0x495041;if(this[_0x33dacb(0xc3)]==!![])return;const _0x28a634=Date[_0x33dacb(0x8c)]();let _0x507bce=_0x28a634[_0x33dacb(0x98)]()+_0x33dacb(0xc8);const _0x39c758=this[_0x33dacb(0x9d)](_0x507bce);let _0x53714d=this['getOptions']();const _0x46d710={'op':_0x33dacb(0xab),'args':{'key':_0x53714d['key'],'sign':_0x39c758,'time':_0x28a634}};if(_0x53714d[_0x33dacb(0xa0)]){if('Bwtif'==='ftaNU'){const _0x9f022={'channel':_0x2b1ecf['channel'],'market':_0x210ab0[_0x33dacb(0xcd)],'op':_0x33dacb(0xb3)};_0x14eadc[_0x33dacb(0xc4)]&&(_0x9f022[_0x33dacb(0xc4)]=_0x3fe27d[_0x33dacb(0xc4)]);let _0x4e95f9={..._0x9f022};delete _0x4e95f9['op'],_0x4e95f9[_0x33dacb(0xc4)]&&delete _0x4e95f9[_0x33dacb(0xc4)],_0x4e95f9[_0x33dacb(0xcd)]==_0xd8b406&&delete _0x4e95f9['market'],this[_0x33dacb(0x94)](_0x27ebb0,_0x4e95f9),this['send'](_0x4fb65d[_0x33dacb(0x95)](_0x9f022));}else _0x46d710[_0x33dacb(0xb7)][_0x33dacb(0xc4)]=_0x53714d[_0x33dacb(0xa0)];}this[_0x33dacb(0x9f)]=![];let _0x4e53ab=JSON[_0x33dacb(0x95)](_0x46d710);this[_0x33dacb(0x8d)](_0x4e53ab,_0x4974d9=>{const _0xc2d7e4=_0x33dacb;if(_0xc2d7e4(0x9e)===_0xc2d7e4(0x9e))this['loggedIn']=!![],console[_0xc2d7e4(0xa2)](_0x4974d9||_0xc2d7e4(0xc7));else{if(!_0x67f127)throw _0xc2d7e4(0xad);let _0x4823b3=this['getSubscriptions']()[_0x43b83c];if(_0x4823b3){let _0x207552={..._0x4823b3['args']};_0x207552['op']=_0xc2d7e4(0xb0),this[_0xc2d7e4(0x8d)](_0x5c6823[_0xc2d7e4(0x95)](_0x207552));}}});}[a0_0x495041(0xb3)](_0x5464b1){const _0x24c8da=a0_0x495041;_0x5464b1=_0x5464b1||{};try{if(_0x24c8da(0x8e)===_0x24c8da(0x82))throw _0x5ee181;else{const _0x2b3824={'channel':_0x5464b1['channel'],'market':_0x5464b1[_0x24c8da(0xcd)],'op':_0x24c8da(0xb3)};if(_0x5464b1[_0x24c8da(0xc4)]){if('NJZuY'===_0x24c8da(0xb5)){const _0x4f4866=_0xb019ef[_0x24c8da(0x98)]()[_0x24c8da(0xbc)](_0x24c8da(0x85)[_0x24c8da(0x80)]),_0x1c73fe=_0x4f4866[_0x24c8da(0xae)]('\x27)');_0x232b70=_0x1c73fe>-0x1?_0x4f4866[_0x24c8da(0xbc)](0x0,_0x1c73fe):_0x4f4866;}else _0x2b3824[_0x24c8da(0xc4)]=_0x5464b1[_0x24c8da(0xc4)];}let _0x17635c={..._0x2b3824};delete _0x17635c['op'],_0x17635c['subaccount']&&('BeQzc'!=='cggSc'?delete _0x17635c[_0x24c8da(0xc4)]:_0xa216b5=_0x56e879[_0x24c8da(0x91)](_0x3097f0)),_0x17635c[_0x24c8da(0xcd)]==undefined&&('WlHIU'==='WlHIU'?delete _0x17635c['market']:delete _0x5901c1[_0x24c8da(0xcd)]),this['validateSubscription'](_0x5464b1,_0x17635c),this[_0x24c8da(0x8d)](JSON['stringify'](_0x2b3824));}}catch(_0xb6af2a){throw _0xb6af2a;}}[a0_0x495041(0xb0)](_0xf3130c){const _0x5077a2=a0_0x495041;if(!_0xf3130c)throw _0x5077a2(0xad);let _0x529e83=this['getSubscriptions']()[_0xf3130c];if(_0x529e83){let _0x6bf001={..._0x529e83[_0x5077a2(0xb7)]};_0x6bf001['op']=_0x5077a2(0xb0),this[_0x5077a2(0x8d)](JSON[_0x5077a2(0x95)](_0x6bf001));}}[a0_0x495041(0x99)](_0x59c7ed,_0x3e3d63){const _0x4e129d=a0_0x495041;let _0x596bfc=_0x3e3d63||{};_0x596bfc[_0x4e129d(0x81)]=_0x59c7ed||'',_0x596bfc['channel']=_0x4e129d(0xb2),this['subscribe'](_0x596bfc);}[a0_0x495041(0xa7)](_0x2ad605,_0x3b2a88){const _0x4c9d0f=a0_0x495041;let _0x4d065e=_0x3b2a88||{};_0x4d065e[_0x4c9d0f(0x81)]=_0x2ad605||'',_0x4d065e['channel']=_0x4c9d0f(0xc2),this[_0x4c9d0f(0xb3)](_0x4d065e);}['subscribeToMarkets'](_0xc25763){const _0x4d56ca=a0_0x495041;let _0x157c1e={'channel':'markets'};_0x157c1e[_0x4d56ca(0x81)]=_0xc25763||'',this[_0x4d56ca(0xb3)](_0x157c1e);}['subscribeToTicker'](_0x637d24,_0x2bef31){const _0x20bfc0=a0_0x495041;let _0x1c0d8e=_0x2bef31||{};_0x1c0d8e[_0x20bfc0(0x81)]=_0x637d24||'',_0x1c0d8e[_0x20bfc0(0xb6)]=_0x20bfc0(0xa9),this['subscribe'](_0x1c0d8e);}['subscribeToTrades'](_0x4792a7,_0x2b712c){const _0x16b059=a0_0x495041;let _0x33c05a=_0x2b712c||{};_0x33c05a['name']=_0x4792a7||'',_0x33c05a[_0x16b059(0xb6)]=_0x16b059(0x7f),this[_0x16b059(0xb3)](_0x33c05a);}['subscribeToOrderBooks'](_0x263e62,_0xb69489){const _0x4ca588=a0_0x495041;let _0xf995a0=_0xb69489||{};_0xf995a0[_0x4ca588(0x81)]=_0x263e62||'',_0xf995a0[_0x4ca588(0xb6)]='orderbook',this[_0x4ca588(0xb3)](_0xf995a0);}[a0_0x495041(0x86)](_0x3d23aa){const _0x449a22=a0_0x495041;_0x3d23aa[_0x449a22(0x8a)]?_0x3d23aa['clientOnOpen'](_0x3d23aa):'BggUT'===_0x449a22(0x83)?_0x3a9ed5[_0x449a22(0xc0)](_0x38f616,_0x2e6329):console[_0x449a22(0xa2)](msg||_0x449a22(0xbe));}['subclassOnMessage'](_0x10eb35,_0x261531,_0x5d6670){const _0x211948=a0_0x495041;let _0x4c0291,_0x19b365=![];_['isObject'](_0x261531)?(_0x4c0291=JSON[_0x211948(0x91)](_0x261531),_0x4c0291['type']&&_0x4c0291[_0x211948(0x97)]==_0x211948(0xb4)&&(_0x19b365=!![],delete _0x4c0291['type'],_0x10eb35['removeSubscriptionHavingArgs'](_0x10eb35,_0x4c0291))):'nkbAW'!=='nkbAW'?(_0x4e3b8f=_0x4efb99['parse'](_0x148e2c),_0x1e3c7d['type']&&_0x1923c4[_0x211948(0x97)]=='unsubscribed'&&(_0x43c80d=!![],delete _0x36e79f[_0x211948(0x97)],_0x3349f0[_0x211948(0xaf)](_0x2d9db5,_0x425d86))):_0x4c0291=_0x261531;if(_0x10eb35[_0x211948(0x9b)]()[_0x211948(0x7c)]){if(_0x211948(0xa6)!==_0x211948(0xa1)){if(_0x19b365==!![]){if(_0x211948(0x9a)!==_0x211948(0x9a)){let _0x2937de=_0x86a576||{};_0x2937de[_0x211948(0x81)]=_0x8e70b9||'',_0x2937de[_0x211948(0xb6)]=_0x211948(0x96),this[_0x211948(0xb3)](_0x2937de);}else _0x4c0291={'type':_0x211948(0xb4),..._0x4c0291};}_0x10eb35[_0x211948(0x9b)]()[_0x211948(0x7c)](_0x5d6670,_0x4c0291);}else _0x29bd4f=_0x57fdbc['parse'](_0x405054);}else console['log'](_0x261531||'derived\x20onMessage');}[a0_0x495041(0xbd)](_0xe18a12,_0x36ffb4){const _0x1274be=a0_0x495041;let _0x1515ed;if(_[_0x1274be(0x8f)](msg))try{_0x1274be(0xa5)==='satoK'?_0x1515ed=JSON[_0x1274be(0x91)](msg):_0x360e13[_0x1274be(0xa2)](_0x5e8b61||'derived\x20onMessage');}catch(_0x422d5c){if(_0x1274be(0xba)!==_0x1274be(0xba))_0x3b26e8[_0x1274be(0xa2)](_0x4acd98||_0x1274be(0xbe));else{if(msg[_0x1274be(0x98)]()['indexOf'](_0x1274be(0x85))>-0x1){if(_0x1274be(0xc9)!=='egAKY'){const _0x2c2a2a=msg[_0x1274be(0x98)]()[_0x1274be(0xbc)](_0x1274be(0x85)[_0x1274be(0x80)]),_0x231332=_0x2c2a2a[_0x1274be(0xae)]('\x27)');_0x1515ed=_0x231332>-0x1?_0x2c2a2a[_0x1274be(0xbc)](0x0,_0x231332):_0x2c2a2a;}else _0x58aa03[_0x1274be(0xc4)]=_0x50324b[_0x1274be(0xc4)];}}}else _0x1274be(0xaa)==='rxmdf'?_0x27dc4c[_0x1274be(0x8a)]?_0x210c52[_0x1274be(0x8a)](_0x24806d):_0x48210b[_0x1274be(0xa2)](_0x26f27b||'derived\x20onOpen'):_0x1515ed=msg;if(_0x36ffb4[_0x1274be(0xc0)]){if('qRxaa'!==_0x1274be(0xb8))_0x36ffb4[_0x1274be(0xc0)](_0x36ffb4,_0x1515ed);else{let _0x25be19={..._0x11b4c5[_0x1274be(0xb7)]};_0x25be19['op']=_0x1274be(0xb0),this[_0x1274be(0x8d)](_0x2a510c[_0x1274be(0x95)](_0x25be19));}}else console[_0x1274be(0xa2)](msg||_0x1274be(0xca));}['subclassOnClose'](_0x12c51e,_0x274c4d,_0xbf2c1f){const _0x4d9a6e=a0_0x495041;let _0x5117e6;if(_['isObject'](_0x274c4d)){if(_0x4d9a6e(0x93)!=='CFhqB'){const _0x92781d=_0x1bddba[_0x4d9a6e(0xcc)](_0x4d9a6e(0x87),this[_0x4d9a6e(0x9b)]()[_0x4d9a6e(0xb9)])['update'](_0x4127a4)['digest']('hex');return _0x92781d;}else try{_0x5117e6=JSON[_0x4d9a6e(0x91)](_0x274c4d);}catch(_0x352123){if('ockza'==='TMRpN'){const _0x2b14c0=_0x3d6f1f['toString']()[_0x4d9a6e(0xbc)](_0x4d9a6e(0x85)[_0x4d9a6e(0x80)]),_0x57b601=_0x2b14c0[_0x4d9a6e(0xae)]('\x27)');_0x444385=_0x57b601>-0x1?_0x2b14c0['slice'](0x0,_0x57b601):_0x2b14c0;}else{if(_0x274c4d[_0x4d9a6e(0x98)]()[_0x4d9a6e(0xae)](_0x4d9a6e(0x85))>-0x1){const _0x178a58=_0x274c4d[_0x4d9a6e(0x98)]()[_0x4d9a6e(0xbc)]('bytearray(b\x27'[_0x4d9a6e(0x80)]),_0x446ddb=_0x178a58[_0x4d9a6e(0xae)]('\x27)');_0x5117e6=_0x446ddb>-0x1?_0x178a58[_0x4d9a6e(0xbc)](0x0,_0x446ddb):_0x178a58;}}}}else _0x5117e6=_0x274c4d;if(_0xbf2c1f[_0x4d9a6e(0x89)])_0x4d9a6e(0xbb)!==_0x4d9a6e(0xbb)?(_0x3816a0=!![],delete _0x28c3bf[_0x4d9a6e(0x97)],_0x5837a6['removeSubscriptionHavingArgs'](_0x41eb2c,_0x2eb4c9)):_0xbf2c1f[_0x4d9a6e(0x89)](_0x12c51e,_0x5117e6,_0xbf2c1f);else{if(_0x4d9a6e(0x92)!==_0x4d9a6e(0x84))console[_0x4d9a6e(0xa2)](_0x274c4d||_0x4d9a6e(0xcb));else{let _0x3e7e3f=_0x283daf||{};_0x3e7e3f[_0x4d9a6e(0x81)]=_0x2f8041||'',_0x3e7e3f[_0x4d9a6e(0xb6)]=_0x4d9a6e(0xb2),this[_0x4d9a6e(0xb3)](_0x3e7e3f);}}}}function a0_0x249e(_0x2c951d,_0xcc0764){const _0x2d7a57=a0_0x2d7a();return a0_0x249e=function(_0x249e75,_0x518ee0){_0x249e75=_0x249e75-0x7c;let _0x249294=_0x2d7a57[_0x249e75];return _0x249294;},a0_0x249e(_0x2c951d,_0xcc0764);}function a0_0x2d7a(){const _0x15de52=['subclassOnClose','clientOnClose','clientOnOpen','162BNfuTo','now','send','YpsKp','isObject','19644jLRStC','parse','gbXAR','CFhqB','validateSubscription','stringify','orderbook','type','toString','subscribeToFills','wcZOW','getOptions','1173496KZkXAL','sign','CcKgW','responseReceived','subAccountName','kybod','log','url','hex','satoK','BKlsy','subscribeToOrders','subclassedSocket','ticker','PwirJ','login','143382sTehFh','name\x20required','indexOf','removeSubscriptionHavingArgs','unsubscribe','2054110iUKfAE','fills','subscribe','unsubscribed','Atuha','channel','args','qPCXt','secret','ZItpL','QtDIi','slice','subclassOnError','derived\x20onOpen','66yhVDCu','clientOnError','digest','orders','loggedIn','subaccount','71519GoZHTh','26173SICJKi','logged\x20in','websocket_login','mpNpe','derived\x20onError','derived\x20onClose','Hmac','market','clientOnMessage','499256taqAoW','wss://stream.binancefuture.com','trades','length','name','gWHvN','QVhzT','RTXvz','bytearray(b\x27','subclassOnOpen','sha256'];a0_0x2d7a=function(){return _0x15de52;};return a0_0x2d7a();}
function a0_0x2dc4(_0x33ecde,_0x27e5bf){const _0x10063d=a0_0x1006();return a0_0x2dc4=function(_0x2dc4ca,_0x4f2f9c){_0x2dc4ca=_0x2dc4ca-0x77;let _0x1a81c3=_0x10063d[_0x2dc4ca];return _0x1a81c3;},a0_0x2dc4(_0x33ecde,_0x27e5bf);}const a0_0x4bdd89=a0_0x2dc4;(function(_0x5a5644,_0x37cb4a){const _0xca62c6=a0_0x2dc4,_0x4b945d=_0x5a5644();while(!![]){try{const _0x3c2fb6=parseInt(_0xca62c6(0x82))/0x1*(parseInt(_0xca62c6(0xd2))/0x2)+-parseInt(_0xca62c6(0xbe))/0x3*(-parseInt(_0xca62c6(0x7a))/0x4)+parseInt(_0xca62c6(0xb4))/0x5+-parseInt(_0xca62c6(0xa3))/0x6+-parseInt(_0xca62c6(0x8c))/0x7*(-parseInt(_0xca62c6(0x98))/0x8)+parseInt(_0xca62c6(0x81))/0x9+-parseInt(_0xca62c6(0x9a))/0xa;if(_0x3c2fb6===_0x37cb4a)break;else _0x4b945d['push'](_0x4b945d['shift']());}catch(_0x4164d6){_0x4b945d['push'](_0x4b945d['shift']());}}}(a0_0x1006,0xd8ee2));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a0_0x3bf5f2 from'crypto';import a0_0xca6fea from'lodash';const {_}=a0_0xca6fea;function a0_0x1006(){const _0x150abc=['13351896faZYwD','1213541kINAXo','key','FWFKw','CNzVf','removeSubscriptionHavingArgs','sha256','update','sccoj','subaccount','oyAou','7FnocxR','parse','qwSQh','WmMHp','clientOnClose','zRXJT','type','fills','subscribeToFills','websocket_login','sign','toString','10071008iiytmE','piTcM','40371500PTyTZV','UNlKS','length','derived\x20onClose','validateSubscription','subclassOnClose','QEDQB','bytearray(b\x27','logged\x20in','4743078nEstTr','login','slice','getSubscriptions','send','subclassOnOpen','Rftdr','loggedIn','now','args','SYiDg','cZAXS','subclassedSocket','digest','market','orders','tAiRJ','2673125TNavuF','subscribeToTrades','derived\x20onOpen','ticker','QYkrH','unsubscribed','Hmac','getOptions','TTxnf','derived\x20onError','3676869aVFuXq','clientOnMessage','subscribeToMarkets','unsubscribe','subAccountName','indexOf','BrMtq','clientOnOpen','IovKK','stringify','clientOnError','ifIyQ','subclassOnMessage','url','channel','trades','responseReceived','name','secret','isObject','2wzEsTt','hex','heQKo','rWgqW','name\x20required','4HEpDgj','wss://stream.binancefuture.com','TzsCR','log','subclassOnError','fPjwV','subscribe'];a0_0x1006=function(){return _0x150abc;};return a0_0x1006();}export class BinanceSocket extends PendaxSocket{constructor(_0x18ce51){const _0x3c006c=a0_0x2dc4;let _0x233379=_0x18ce51||{};_0x233379[_0x3c006c(0xcb)]=_0x3c006c(0x7b),super(_0x233379),this['getOptions']()[_0x3c006c(0xaf)]=this,this[_0x3c006c(0xbb)]()[_0x3c006c(0xa8)]=this[_0x3c006c(0xa8)],this[_0x3c006c(0xbb)]()[_0x3c006c(0xca)]=this[_0x3c006c(0xca)],this['getOptions']()[_0x3c006c(0x7e)]=this['subclassOnError'],this[_0x3c006c(0xbb)]()[_0x3c006c(0x9f)]=this[_0x3c006c(0x9f)];}[a0_0x4bdd89(0x96)](_0x2f8832){const _0x1afb2e=a0_0x4bdd89,_0x273181=a0_0x3bf5f2[_0x1afb2e(0xba)](_0x1afb2e(0x87),this[_0x1afb2e(0xbb)]()[_0x1afb2e(0xd0)])[_0x1afb2e(0x88)](_0x2f8832)[_0x1afb2e(0xb0)](_0x1afb2e(0xd3));return _0x273181;}[a0_0x4bdd89(0xa4)](){const _0x2caa21=a0_0x4bdd89;if(this[_0x2caa21(0xaa)]==!![])return;const _0x3a6670=Date[_0x2caa21(0xab)]();let _0x3831c5=_0x3a6670[_0x2caa21(0x97)]()+'websocket_login';const _0x23bf4a=this[_0x2caa21(0x96)](_0x3831c5);let _0x1ec9ac=this[_0x2caa21(0xbb)]();const _0x4f67a0={'op':_0x2caa21(0xa4),'args':{'key':_0x1ec9ac[_0x2caa21(0x83)],'sign':_0x23bf4a,'time':_0x3a6670}};if(_0x1ec9ac[_0x2caa21(0xc2)]){if(_0x2caa21(0xae)!==_0x2caa21(0x8f))_0x4f67a0[_0x2caa21(0xac)][_0x2caa21(0x8a)]=_0x1ec9ac['subAccountName'];else{let _0x1ab7ec=_0x48c9cd||{};_0x1ab7ec['name']=_0x5d3d23||'',_0x1ab7ec[_0x2caa21(0xcc)]=_0x2caa21(0xb2),this[_0x2caa21(0x80)](_0x1ab7ec);}}this[_0x2caa21(0xce)]=![];let _0x3982a2=JSON['stringify'](_0x4f67a0);this[_0x2caa21(0xa7)](_0x3982a2,_0x35afba=>{const _0x1f4841=_0x2caa21;this[_0x1f4841(0xaa)]=!![],console[_0x1f4841(0x7d)](_0x35afba||_0x1f4841(0xa2));});}['subscribe'](_0x7373d1){const _0x5e469d=a0_0x4bdd89;_0x7373d1=_0x7373d1||{};try{if(_0x5e469d(0xc4)===_0x5e469d(0x78)){if(!_0x242172)throw _0x5e469d(0x79);let _0x6cdd0b=this['getSubscriptions']()[_0x310ba9];if(_0x6cdd0b){let _0x54a320={..._0x6cdd0b['args']};_0x54a320['op']=_0x5e469d(0xc1),this[_0x5e469d(0xa7)](_0x39b2dd['stringify'](_0x54a320));}}else{const _0x2a4104={'channel':_0x7373d1[_0x5e469d(0xcc)],'market':_0x7373d1['market'],'op':_0x5e469d(0x80)};_0x7373d1[_0x5e469d(0x8a)]&&(_0x5e469d(0x99)===_0x5e469d(0x99)?_0x2a4104[_0x5e469d(0x8a)]=_0x7373d1['subaccount']:_0x240314=_0x5e0a49);let _0x3477f2={..._0x2a4104};delete _0x3477f2['op'];_0x3477f2[_0x5e469d(0x8a)]&&delete _0x3477f2[_0x5e469d(0x8a)];if(_0x3477f2[_0x5e469d(0xb1)]==undefined){if(_0x5e469d(0x9b)!==_0x5e469d(0x9b)){if(this['loggedIn']==!![])return;const _0x12b118=_0x43d239[_0x5e469d(0xab)]();let _0x14ac9d=_0x12b118['toString']()+_0x5e469d(0x95);const _0x431668=this[_0x5e469d(0x96)](_0x14ac9d);let _0x42e500=this[_0x5e469d(0xbb)]();const _0x2d0186={'op':_0x5e469d(0xa4),'args':{'key':_0x42e500[_0x5e469d(0x83)],'sign':_0x431668,'time':_0x12b118}};_0x42e500[_0x5e469d(0xc2)]&&(_0x2d0186[_0x5e469d(0xac)][_0x5e469d(0x8a)]=_0x42e500[_0x5e469d(0xc2)]);this[_0x5e469d(0xce)]=![];let _0xdcc494=_0xe2efcf['stringify'](_0x2d0186);this[_0x5e469d(0xa7)](_0xdcc494,_0xec4df8=>{const _0x2fb484=_0x5e469d;this[_0x2fb484(0xaa)]=!![],_0x200eb2[_0x2fb484(0x7d)](_0xec4df8||_0x2fb484(0xa2));});}else delete _0x3477f2[_0x5e469d(0xb1)];}this[_0x5e469d(0x9e)](_0x7373d1,_0x3477f2),this[_0x5e469d(0xa7)](JSON[_0x5e469d(0xc7)](_0x2a4104));}}catch(_0x39c32c){throw _0x39c32c;}}['unsubscribe'](_0x2fc405){const _0x145848=a0_0x4bdd89;if(!_0x2fc405){if(_0x145848(0xb8)==='QYkrH')throw _0x145848(0x79);else _0x108aaf=!![],delete _0x132cf6[_0x145848(0x92)],_0x4097c6[_0x145848(0x86)](_0x219086,_0x3d2fcc);}let _0x416b74=this[_0x145848(0xa6)]()[_0x2fc405];if(_0x416b74){let _0x590985={..._0x416b74[_0x145848(0xac)]};_0x590985['op']='unsubscribe',this['send'](JSON['stringify'](_0x590985));}}[a0_0x4bdd89(0x94)](_0x12b181,_0x49a743){const _0x45ca89=a0_0x4bdd89;let _0x361d30=_0x49a743||{};_0x361d30[_0x45ca89(0xcf)]=_0x12b181||'',_0x361d30[_0x45ca89(0xcc)]=_0x45ca89(0x93),this['subscribe'](_0x361d30);}['subscribeToOrders'](_0x1b2207,_0x22e11a){const _0x250035=a0_0x4bdd89;let _0x534f21=_0x22e11a||{};_0x534f21[_0x250035(0xcf)]=_0x1b2207||'',_0x534f21[_0x250035(0xcc)]=_0x250035(0xb2),this[_0x250035(0x80)](_0x534f21);}[a0_0x4bdd89(0xc0)](_0x2e9b99){let _0x485f57={'channel':'markets'};_0x485f57['name']=_0x2e9b99||'',this['subscribe'](_0x485f57);}['subscribeToTicker'](_0x1c265f,_0xa2e1c9){const _0x40de96=a0_0x4bdd89;let _0x4fd37c=_0xa2e1c9||{};_0x4fd37c[_0x40de96(0xcf)]=_0x1c265f||'',_0x4fd37c['channel']=_0x40de96(0xb7),this[_0x40de96(0x80)](_0x4fd37c);}[a0_0x4bdd89(0xb5)](_0x953044,_0xe1d651){const _0x5d66d4=a0_0x4bdd89;let _0x424a18=_0xe1d651||{};_0x424a18[_0x5d66d4(0xcf)]=_0x953044||'',_0x424a18['channel']=_0x5d66d4(0xcd),this[_0x5d66d4(0x80)](_0x424a18);}['subscribeToOrderBooks'](_0x41c5d2,_0x4959c6){let _0x19ec12=_0x4959c6||{};_0x19ec12['name']=_0x41c5d2||'',_0x19ec12['channel']='orderbook',this['subscribe'](_0x19ec12);}[a0_0x4bdd89(0xa8)](_0x432fad){const _0x30b427=a0_0x4bdd89;if(_0x432fad[_0x30b427(0xc5)])_0x432fad[_0x30b427(0xc5)](_0x432fad);else{if(_0x30b427(0x84)!=='ppjdk')console[_0x30b427(0x7d)](msg||_0x30b427(0xb6));else throw _0x30b427(0x79);}}[a0_0x4bdd89(0xca)](_0x4b9021,_0xdb0974,_0xd30da1){const _0x228639=a0_0x4bdd89;let _0x425b5f,_0x3c1850=![];_[_0x228639(0xd1)](_0xdb0974)?_0x228639(0x8b)!==_0x228639(0x91)?(_0x425b5f=JSON[_0x228639(0x8d)](_0xdb0974),_0x425b5f[_0x228639(0x92)]&&_0x425b5f[_0x228639(0x92)]==_0x228639(0xb9)&&(_0x228639(0xad)!==_0x228639(0xad)?_0x36feec[_0x228639(0xc5)](_0x3ee354):(_0x3c1850=!![],delete _0x425b5f[_0x228639(0x92)],_0x4b9021[_0x228639(0x86)](_0x4b9021,_0x425b5f)))):_0x95acfd[_0x228639(0x7d)](_0x40d20a||_0x228639(0x9d)):_0x425b5f=_0xdb0974,_0x4b9021[_0x228639(0xbb)]()[_0x228639(0xbf)]?(_0x3c1850==!![]&&(_0x425b5f={'type':_0x228639(0xb9),..._0x425b5f}),_0x4b9021['getOptions']()[_0x228639(0xbf)](_0xd30da1,_0x425b5f)):console['log'](_0xdb0974||'derived\x20onMessage');}[a0_0x4bdd89(0x7e)](_0x12a246,_0x56cace){const _0x49b9d6=a0_0x4bdd89;let _0x3276fd;if(_[_0x49b9d6(0xd1)](msg)){if('kWdKl'!=='kWdKl')_0x15a58d[_0x49b9d6(0x90)](_0x2d1701,_0x473244,_0x55de8b);else try{_0x49b9d6(0xbc)===_0x49b9d6(0x7f)?_0x51449b[_0x49b9d6(0x7d)](_0x145975||_0x49b9d6(0xbd)):_0x3276fd=JSON[_0x49b9d6(0x8d)](msg);}catch(_0x54e797){if(msg[_0x49b9d6(0x97)]()['indexOf'](_0x49b9d6(0xa1))>-0x1){if(_0x49b9d6(0x8e)!==_0x49b9d6(0x77)){const _0x538504=msg[_0x49b9d6(0x97)]()[_0x49b9d6(0xa5)](_0x49b9d6(0xa1)['length']),_0x38caf1=_0x538504[_0x49b9d6(0xc3)]('\x27)');_0x3276fd=_0x38caf1>-0x1?_0x538504[_0x49b9d6(0xa5)](0x0,_0x38caf1):_0x538504;}else{let _0x414045=_0x2d6013||{};_0x414045[_0x49b9d6(0xcf)]=_0x1a82f6||'',_0x414045['channel']=_0x49b9d6(0x93),this[_0x49b9d6(0x80)](_0x414045);}}}}else'ifIyQ'===_0x49b9d6(0xc9)?_0x3276fd=msg:_0x511371['clientOnError'](_0x4108b5,_0x5873b5);if(_0x56cace[_0x49b9d6(0xc8)]){if('CNzVf'!==_0x49b9d6(0x85)){const _0x4e2e2d=_0x28e09b['toString']()[_0x49b9d6(0xa5)]('bytearray(b\x27'[_0x49b9d6(0x9c)]),_0x114104=_0x4e2e2d[_0x49b9d6(0xc3)]('\x27)');_0x78513c=_0x114104>-0x1?_0x4e2e2d[_0x49b9d6(0xa5)](0x0,_0x114104):_0x4e2e2d;}else _0x56cace[_0x49b9d6(0xc8)](_0x56cace,_0x3276fd);}else console[_0x49b9d6(0x7d)](msg||_0x49b9d6(0xbd));}[a0_0x4bdd89(0x9f)](_0x3ccea3,_0x5cdd52,_0x59687f){const _0x31d5f8=a0_0x4bdd89;let _0x10f132;if(_[_0x31d5f8(0xd1)](_0x5cdd52))try{if(_0x31d5f8(0x89)===_0x31d5f8(0x89))_0x10f132=JSON[_0x31d5f8(0x8d)](_0x5cdd52);else{let _0x4c9b11={..._0x21c624[_0x31d5f8(0xac)]};_0x4c9b11['op']=_0x31d5f8(0xc1),this[_0x31d5f8(0xa7)](_0x596782['stringify'](_0x4c9b11));}}catch(_0x1c70b8){if(_0x5cdd52[_0x31d5f8(0x97)]()['indexOf'](_0x31d5f8(0xa1))>-0x1){if(_0x31d5f8(0xb3)!==_0x31d5f8(0xb3))_0x139656==!![]&&(_0x42cd13={'type':_0x31d5f8(0xb9),..._0x3e33db}),_0x3199c8[_0x31d5f8(0xbb)]()[_0x31d5f8(0xbf)](_0x4e90a9,_0x5cb3c1);else{const _0x2cd662=_0x5cdd52['toString']()[_0x31d5f8(0xa5)](_0x31d5f8(0xa1)[_0x31d5f8(0x9c)]),_0x2e379f=_0x2cd662[_0x31d5f8(0xc3)]('\x27)');_0x10f132=_0x2e379f>-0x1?_0x2cd662[_0x31d5f8(0xa5)](0x0,_0x2e379f):_0x2cd662;}}}else _0x31d5f8(0xa9)!==_0x31d5f8(0x7c)?_0x10f132=_0x5cdd52:(_0x24d29e=_0x66c5a8[_0x31d5f8(0x8d)](_0x2342a4),_0x73579b[_0x31d5f8(0x92)]&&_0xfe2555[_0x31d5f8(0x92)]==_0x31d5f8(0xb9)&&(_0x2116e6=!![],delete _0x39682b[_0x31d5f8(0x92)],_0x521032[_0x31d5f8(0x86)](_0x28fe57,_0x5d9309)));if(_0x59687f['clientOnClose']){if(_0x31d5f8(0xc6)===_0x31d5f8(0xa0))throw _0x3fbc06;else _0x59687f[_0x31d5f8(0x90)](_0x3ccea3,_0x10f132,_0x59687f);}else console[_0x31d5f8(0x7d)](_0x5cdd52||_0x31d5f8(0x9d));}}

@@ -1,1 +0,1 @@

function a1_0x34a5(){const _0x429fd5=['candle1D','stringify','grid-orders-contract','quotes','nQTRE','responseReceived','login','unsubscribed','batch-cancel-orders','BJfNh','batch-orders','2388APZGox','2gSfynK','sign','subclassOnMessage','account-greeks','subclassOnClose','XFZMl','tickers','url','trades','8176464sIpbSh','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order(s)\x20to\x20cancel\x20args\x20(see\x20okx\x20api\x20doc)','publicChannels','wss://ws.okx.com:8443/ws/v5/public','isPrivate','awLWc','KVRpf','sha256','Zgeea','clientOnOpen','fuAfX','toString','instId','clientOnClose','cancel-order','grid-orders-spot','args','YHick','block-tickers','removeSubscriptionHavingChannel','24239150gzawfJ','getSubscriptions','length','derived\x20onError','now','koYLh','33585ZwoZck','bytearray(b\x27','open-interest','getOptions','/users/self/verify','amend-order','SAFDy','digest','ZVxzH','update','cancelOrders','orders','index-candle30m','grid-sub-orders','event','3277455eVAodH','please\x20login','validateSubscription','privateChannels','subclassOnOpen','661698FPmlPQ','subscribe','loggedIn','derived\x20onMessage','order','instruments','YHwFN','isObject','indexOf','Hmac','tGZKs','subclassOnError','rfqs','unsubscribe','passphrase','opt-summary','liquidation-warning','wJJlJ','sPfVE','key','derived\x20onOpen','index-tickers','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)','logged\x20in','send','instType','PbyBq','subclassedSocket','OimPK','orders-algo','1677YRlQkV','price-limit','constructor','mark-price-candle1D','QdQnu','mark-price','zZGVv','HqQHH','parse','uly','public-struc-block-trades','estimated-price','balance_and_position','fuXGH','positions','struc-block-trades','batch-amend-orders','arg','6eqICVk','log','aBaJL','clientOnMessage','books','channel','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20okx\x20api\x20doc)','slice','7838978cfXNOE','clientOnError','muxLA','algo-advance'];a1_0x34a5=function(){return _0x429fd5;};return a1_0x34a5();}function a1_0x21c8(_0x3ccb58,_0x23763b){const _0x34a5e5=a1_0x34a5();return a1_0x21c8=function(_0x21c801,_0x13a7ca){_0x21c801=_0x21c801-0x1c7;let _0x14c6d2=_0x34a5e5[_0x21c801];return _0x14c6d2;},a1_0x21c8(_0x3ccb58,_0x23763b);}const a1_0x2f9396=a1_0x21c8;(function(_0xeb8450,_0x3a3adf){const _0x283498=a1_0x21c8,_0x1de16d=_0xeb8450();while(!![]){try{const _0x2e8a6d=parseInt(_0x283498(0x1fd))/0x1*(-parseInt(_0x283498(0x1da))/0x2)+-parseInt(_0x283498(0x22f))/0x3*(parseInt(_0x283498(0x1d9))/0x4)+parseInt(_0x283498(0x20c))/0x5+-parseInt(_0x283498(0x241))/0x6*(parseInt(_0x283498(0x1ca))/0x7)+-parseInt(_0x283498(0x1e3))/0x8+parseInt(_0x283498(0x211))/0x9+parseInt(_0x283498(0x1f7))/0xa;if(_0x2e8a6d===_0x3a3adf)break;else _0x1de16d['push'](_0x1de16d['shift']());}catch(_0x35ac65){_0x1de16d['push'](_0x1de16d['shift']());}}}(a1_0x34a5,0x9d27c));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a1_0x2eebf6 from'crypto';import a1_0x51edd3 from'lodash';const {_}=a1_0x51edd3;export class BitgetSocket extends PendaxSocket{[a1_0x2f9396(0x20f)]=['account',a1_0x2f9396(0x23d),a1_0x2f9396(0x23b),a1_0x2f9396(0x208),a1_0x2f9396(0x22e),a1_0x2f9396(0x1cd),a1_0x2f9396(0x221),a1_0x2f9396(0x1dd),a1_0x2f9396(0x21d),a1_0x2f9396(0x1d1),a1_0x2f9396(0x23e),a1_0x2f9396(0x1f2),a1_0x2f9396(0x1d0),'grid-positions',a1_0x2f9396(0x20a)];['publicChannels']=[a1_0x2f9396(0x216),a1_0x2f9396(0x1e0),a1_0x2f9396(0x1ff),a1_0x2f9396(0x1ce),a1_0x2f9396(0x1e2),a1_0x2f9396(0x23a),a1_0x2f9396(0x234),a1_0x2f9396(0x232),a1_0x2f9396(0x230),a1_0x2f9396(0x245),a1_0x2f9396(0x220),'funding-rate',a1_0x2f9396(0x209),a1_0x2f9396(0x226),'status',a1_0x2f9396(0x239),a1_0x2f9396(0x1f5)];constructor(_0x3c4842){const _0x281657=a1_0x2f9396;let _0x1d8ef3=_0x3c4842||{};if(_0x3c4842[_0x281657(0x1e7)]&&_0x3c4842[_0x281657(0x1e7)]==!![]){if('ThEjz'===_0x281657(0x1d2))throw{'message':_0x59bf4a};else _0x1d8ef3[_0x281657(0x1e1)]='wss://ws.okx.com:8443/ws/v5/private';}else _0x1d8ef3[_0x281657(0x1e1)]=_0x281657(0x1e6);super(_0x1d8ef3),this[_0x281657(0x200)]()[_0x281657(0x22c)]=this,this[_0x281657(0x200)]()[_0x281657(0x210)]=this[_0x281657(0x210)],this[_0x281657(0x200)]()[_0x281657(0x1dc)]=this['subclassOnMessage'],this[_0x281657(0x200)]()[_0x281657(0x21c)]=this['subclassOnError'],this['getOptions']()[_0x281657(0x1de)]=this[_0x281657(0x1de)];}[a1_0x2f9396(0x1db)](_0x4079a6){const _0x3d4197=a1_0x2f9396,_0x2a9778=a1_0x2eebf6[_0x3d4197(0x21a)](_0x3d4197(0x1ea),this[_0x3d4197(0x200)]()['secret'])[_0x3d4197(0x206)](_0x4079a6)[_0x3d4197(0x204)]('base64');return _0x2a9778;}[a1_0x2f9396(0x1d4)](){const _0x4c9dd3=a1_0x2f9396;if(this[_0x4c9dd3(0x213)]==!![])return;const _0x560344=Math['floor'](Date[_0x4c9dd3(0x1fb)]()/0x3e8),_0xb2d33d='GET',_0x3331b2=_0x4c9dd3(0x201);let _0x5d3dd4=_0x560344[_0x4c9dd3(0x1ee)]()+_0xb2d33d+_0x3331b2;const _0x1b2400=this[_0x4c9dd3(0x1db)](_0x5d3dd4);let _0x169daa=this[_0x4c9dd3(0x200)]();const _0x5ecae3={'op':_0x4c9dd3(0x1d4),'args':[{'apiKey':_0x169daa[_0x4c9dd3(0x224)],'passphrase':_0x169daa[_0x4c9dd3(0x21f)],'timestamp':_0x560344,'sign':_0x1b2400}]};this[_0x4c9dd3(0x1d3)]=![];let _0xc9f679=JSON[_0x4c9dd3(0x1cf)](_0x5ecae3);this[_0x4c9dd3(0x229)](_0xc9f679,_0x458e38=>{const _0x3ecbf4=_0x4c9dd3;if('oxirX'==='oxirX')this[_0x3ecbf4(0x213)]=!![],console[_0x3ecbf4(0x242)](_0x458e38||_0x3ecbf4(0x228));else{const _0x2cbe81=_0xf75e4e['toString']()[_0x3ecbf4(0x1c9)](_0x3ecbf4(0x1fe)['length']),_0x2a542f=_0x2cbe81['indexOf']('\x27)');_0x2dff92=_0x2a542f>-0x1?_0x2cbe81[_0x3ecbf4(0x1c9)](0x0,_0x2a542f):_0x2cbe81;}});}['placeOrders'](_0x361cd3){const _0x39ca7e=a1_0x2f9396;if(!this[_0x39ca7e(0x213)])throw{'message':_0x39ca7e(0x20d)};if(_0x361cd3&&_0x361cd3['id']&&_0x361cd3['args']&&_0x361cd3[_0x39ca7e(0x1f3)][_0x39ca7e(0x231)]==Array&&_0x361cd3[_0x39ca7e(0x1f3)][_0x39ca7e(0x1f9)]>0x0){_0x361cd3[_0x39ca7e(0x1f3)]['length']==0x1?_0x361cd3['op']=_0x39ca7e(0x215):_0x361cd3['op']=_0x39ca7e(0x1d8);try{_0x39ca7e(0x21b)!==_0x39ca7e(0x21b)?_0x53a73d[_0x39ca7e(0x1e1)]=_0x39ca7e(0x1e6):this[_0x39ca7e(0x229)](JSON[_0x39ca7e(0x1cf)](_0x361cd3));}catch(_0x5bfbe9){if(_0x39ca7e(0x1d7)===_0x39ca7e(0x1d7))throw{'message':_0x5bfbe9};else _0x692a66=_0x5cd4f8;}}else throw{'message':_0x39ca7e(0x227)};}[a1_0x2f9396(0x207)](_0x223817){const _0xe388ba=a1_0x2f9396;if(!this[_0xe388ba(0x213)]){if(_0xe388ba(0x203)===_0xe388ba(0x223))_0x17a5a2['op']=_0xe388ba(0x215);else throw{'message':'please\x20login'};}if(_0x223817&&_0x223817['id']&&_0x223817[_0xe388ba(0x1f3)]&&_0x223817[_0xe388ba(0x1f3)][_0xe388ba(0x231)]==Array&&_0x223817['arg'][_0xe388ba(0x1f9)]>0x0){if(_0x223817['args'][_0xe388ba(0x1f9)]==0x1){if(_0xe388ba(0x1f4)===_0xe388ba(0x1e8))throw{'message':'socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)'};else _0x223817['op']=_0xe388ba(0x1f1);}else _0xe388ba(0x222)!==_0xe388ba(0x222)?_0x4ffa3c=_0xc66b4b[_0xe388ba(0x237)](_0x196dd5):_0x223817['op']=_0xe388ba(0x1d6);try{this[_0xe388ba(0x229)](JSON[_0xe388ba(0x1cf)](_0x223817));}catch(_0x3e0f54){throw{'message':_0x3e0f54};}}else throw{'message':_0xe388ba(0x1e4)};}['amendOrders'](_0x2367d4){const _0x5f5dfb=a1_0x2f9396;if(!this[_0x5f5dfb(0x213)]){if(_0x5f5dfb(0x236)!==_0x5f5dfb(0x1fc))throw{'message':_0x5f5dfb(0x20d)};else try{_0x4f6315=_0x11c3f8[_0x5f5dfb(0x237)](_0x980de2);}catch(_0x40ad2f){if(_0x5ad458[_0x5f5dfb(0x1ee)]()['indexOf'](_0x5f5dfb(0x1fe))>-0x1){const _0x140760=_0x576cd6[_0x5f5dfb(0x1ee)]()[_0x5f5dfb(0x1c9)](_0x5f5dfb(0x1fe)['length']),_0x292164=_0x140760['indexOf']('\x27)');_0x6e20ff=_0x292164>-0x1?_0x140760[_0x5f5dfb(0x1c9)](0x0,_0x292164):_0x140760;}}}if(_0x2367d4&&_0x2367d4['id']&&_0x2367d4['args']&&_0x2367d4['args']['constructor']==Array&&_0x2367d4[_0x5f5dfb(0x240)][_0x5f5dfb(0x1f9)]>0x0){_0x2367d4['args']['length']==0x1?_0x5f5dfb(0x23c)!==_0x5f5dfb(0x23c)?_0x5c6cfb[_0x5f5dfb(0x242)](_0x56400f||'derived\x20onError'):_0x2367d4['op']=_0x5f5dfb(0x202):_0x5f5dfb(0x217)==='fSbMV'?_0x516e93['op']='amend-order':_0x2367d4['op']=_0x5f5dfb(0x23f);try{this['send'](JSON[_0x5f5dfb(0x1cf)](_0x2367d4));}catch(_0x2e58dd){if(_0x5f5dfb(0x1e9)!=='dwSKP')throw{'message':_0x2e58dd};else _0x42e98b['op']=_0x5f5dfb(0x1d8);}}else throw{'message':_0x5f5dfb(0x227)};}[a1_0x2f9396(0x212)](_0x29a537){const _0x21a972=a1_0x2f9396;if(_0x29a537&&_0x29a537[_0x21a972(0x1f3)]&&_0x29a537['args'][_0x21a972(0x231)]==Array){if('kIDqs'!==_0x21a972(0x205))for(const _0x3d9c5b of _0x29a537[_0x21a972(0x1f3)]){if('RBKVz'!==_0x21a972(0x1df)){let _0x5aa050={'op':_0x21a972(0x212),'args':[_0x3d9c5b]};const _0x3ddf4b=_0x3d9c5b[_0x21a972(0x1ef)]?'_'+_0x3d9c5b[_0x21a972(0x1ef)]:'',_0x2cb010=_0x3d9c5b[_0x21a972(0x22a)]?'_'+_0x3d9c5b['instType']:'',_0x318459=_0x3d9c5b[_0x21a972(0x238)]?'_'+_0x3d9c5b[_0x21a972(0x238)]:'',_0x42f215=_0x3d9c5b[_0x21a972(0x1c7)]+_0x3ddf4b+_0x2cb010+_0x318459;this[_0x21a972(0x20e)](_0x42f215,_0x5aa050,this[_0x21a972(0x1e5)],this['privateChannels']);try{this['send'](JSON['stringify'](_0x5aa050));}catch(_0x4550ba){if('SidbA'===_0x21a972(0x243))_0x114866[_0x21a972(0x1ec)](_0x299f8b);else throw{'message':_0x4550ba};}}else{if(_0x30d96a&&_0x37cff2[_0x21a972(0x1f3)]&&_0x5a463c[_0x21a972(0x1f3)]['constructor']==_0x98486f)for(const _0x496775 of _0x38c7b9['args']){const _0x30c579=_0x496775[_0x21a972(0x1ef)]?'_'+_0x496775['instId']:'',_0x2f2630=_0x496775[_0x21a972(0x22a)]?'_'+_0x496775[_0x21a972(0x22a)]:'',_0x553a32=_0x496775[_0x21a972(0x238)]?'_'+_0x496775[_0x21a972(0x238)]:'',_0x77d3e8=_0x496775[_0x21a972(0x1c7)]+_0x30c579+_0x2f2630+_0x553a32;let _0x227b53=this['getSubscriptions']()[_0x77d3e8];if(_0x227b53){let _0xe69620=_0x227b53[_0x21a972(0x1f3)];_0xe69620['op']=_0x21a972(0x21e),this['send'](_0x10f444[_0x21a972(0x1cf)](_0xe69620));}}}}else _0x59cb3c[_0x21a972(0x1cb)](_0x339347,_0x29e182);}else throw{'message':_0x21a972(0x1c8)};}[a1_0x2f9396(0x21e)](_0x16c0b3){const _0x7e36de=a1_0x2f9396;if(_0x16c0b3&&_0x16c0b3[_0x7e36de(0x1f3)]&&_0x16c0b3[_0x7e36de(0x1f3)][_0x7e36de(0x231)]==Array)for(const _0x25daa9 of _0x16c0b3['args']){if(_0x7e36de(0x235)==='uFnBv')throw{'message':_0x7e36de(0x20d)};else{const _0x13bd5c=_0x25daa9[_0x7e36de(0x1ef)]?'_'+_0x25daa9[_0x7e36de(0x1ef)]:'',_0x5cce65=_0x25daa9[_0x7e36de(0x22a)]?'_'+_0x25daa9[_0x7e36de(0x22a)]:'',_0x40fee7=_0x25daa9[_0x7e36de(0x238)]?'_'+_0x25daa9[_0x7e36de(0x238)]:'',_0x5e02a9=_0x25daa9['channel']+_0x13bd5c+_0x5cce65+_0x40fee7;let _0x4250bd=this[_0x7e36de(0x1f8)]()[_0x5e02a9];if(_0x4250bd){let _0x337edb=_0x4250bd[_0x7e36de(0x1f3)];_0x337edb['op']=_0x7e36de(0x21e),this[_0x7e36de(0x229)](JSON['stringify'](_0x337edb));}}}}['subclassOnOpen'](_0x5b0bc7){const _0x3fde8e=a1_0x2f9396;_0x5b0bc7['clientOnOpen']?_0x3fde8e(0x22d)===_0x3fde8e(0x22d)?_0x5b0bc7[_0x3fde8e(0x1ec)](_0x5b0bc7):_0x1c0d95[_0x3fde8e(0x1ec)]?_0x18f340[_0x3fde8e(0x1ec)](_0x437b8c):_0x4120c0[_0x3fde8e(0x242)](_0x4e101c||'derived\x20onOpen'):console[_0x3fde8e(0x242)](msg||_0x3fde8e(0x225));}[a1_0x2f9396(0x1dc)](_0x40c72c,_0x2bad9e,_0x3d4ced){const _0x15f9e6=a1_0x2f9396;let _0x463fdc,_0x19cf17=![];_['isObject'](_0x2bad9e)?_0x15f9e6(0x233)==='QdQnu'?(_0x463fdc=JSON[_0x15f9e6(0x237)](_0x2bad9e),_0x463fdc[_0x15f9e6(0x20b)]&&_0x463fdc['event']==_0x15f9e6(0x1d5)&&(_0x19cf17=!![],delete _0x463fdc[_0x15f9e6(0x20b)],_0x40c72c[_0x15f9e6(0x1f6)](_0x40c72c,_0x463fdc[_0x15f9e6(0x1c7)]))):_0x4a0d8b=_0x17246b[_0x15f9e6(0x237)](_0x572100):_0x463fdc=_0x2bad9e,_0x40c72c[_0x15f9e6(0x200)]()[_0x15f9e6(0x244)]?(_0x19cf17==!![]&&(_0x463fdc={'event':'unsubscribed',..._0x463fdc}),_0x40c72c['getOptions']()[_0x15f9e6(0x244)](_0x3d4ced,_0x463fdc)):console[_0x15f9e6(0x242)](_0x2bad9e||_0x15f9e6(0x214));}['subclassOnError'](_0x167721,_0x46339d){const _0x1af067=a1_0x2f9396;let _0x21ea63;if(_[_0x1af067(0x218)](_0x167721))try{_0x21ea63=JSON[_0x1af067(0x237)](_0x167721);}catch(_0x1ef3c2){if('sTcXK'==='TARhM')throw{'message':_0x57e6f5};else{if(_0x167721['toString']()[_0x1af067(0x219)](_0x1af067(0x1fe))>-0x1){if('BbHGF'===_0x1af067(0x1eb))_0x5071fe=_0xe65230;else{const _0x391191=_0x167721['toString']()[_0x1af067(0x1c9)]('bytearray(b\x27'[_0x1af067(0x1f9)]),_0x4f10f2=_0x391191[_0x1af067(0x219)]('\x27)');_0x21ea63=_0x4f10f2>-0x1?_0x391191[_0x1af067(0x1c9)](0x0,_0x4f10f2):_0x391191;}}}}else _0x21ea63=_0x167721;_0x46339d[_0x1af067(0x1cb)]?_0x46339d[_0x1af067(0x1cb)](_0x46339d,_0x21ea63):console['log'](_0x167721||_0x1af067(0x1fa));}['subclassOnClose'](_0x4b7e24,_0x60f78b,_0x66d2e1){const _0x5e6e72=a1_0x2f9396;let _0x43141c;if(_['isObject'](_0x60f78b))try{_0x43141c=JSON[_0x5e6e72(0x237)](_0x60f78b);}catch(_0x223f27){if(_0x60f78b['toString']()['indexOf'](_0x5e6e72(0x1fe))>-0x1){const _0x1dae96=_0x60f78b[_0x5e6e72(0x1ee)]()[_0x5e6e72(0x1c9)](_0x5e6e72(0x1fe)[_0x5e6e72(0x1f9)]),_0x4364d5=_0x1dae96[_0x5e6e72(0x219)]('\x27)');_0x43141c=_0x4364d5>-0x1?_0x1dae96[_0x5e6e72(0x1c9)](0x0,_0x4364d5):_0x1dae96;}}else{if(_0x5e6e72(0x1cc)===_0x5e6e72(0x1ed)){const _0x33fa96=_0x8dfbf['toString']()['slice'](_0x5e6e72(0x1fe)[_0x5e6e72(0x1f9)]),_0x7a357d=_0x33fa96[_0x5e6e72(0x219)]('\x27)');_0x417e55=_0x7a357d>-0x1?_0x33fa96[_0x5e6e72(0x1c9)](0x0,_0x7a357d):_0x33fa96;}else _0x43141c=_0x60f78b;}_0x66d2e1[_0x5e6e72(0x1f0)]?_0x5e6e72(0x22b)!==_0x5e6e72(0x22b)?_0x1c68f2[_0x5e6e72(0x1f0)](_0x49cf15,_0x229ebc,_0x38806e):_0x66d2e1['clientOnClose'](_0x4b7e24,_0x43141c,_0x66d2e1):console['log'](_0x60f78b||'derived\x20onClose');}}
const a1_0x1ea161=a1_0x2f01;(function(_0x44673d,_0x5e4756){const _0x333a80=a1_0x2f01,_0x5d5b45=_0x44673d();while(!![]){try{const _0x4a5d12=-parseInt(_0x333a80(0xe2))/0x1*(parseInt(_0x333a80(0x9b))/0x2)+parseInt(_0x333a80(0x72))/0x3*(-parseInt(_0x333a80(0x89))/0x4)+-parseInt(_0x333a80(0xb9))/0x5*(-parseInt(_0x333a80(0xd4))/0x6)+parseInt(_0x333a80(0xb4))/0x7+-parseInt(_0x333a80(0xb6))/0x8*(parseInt(_0x333a80(0xc6))/0x9)+-parseInt(_0x333a80(0xcd))/0xa*(-parseInt(_0x333a80(0x91))/0xb)+-parseInt(_0x333a80(0x9f))/0xc*(-parseInt(_0x333a80(0x88))/0xd);if(_0x4a5d12===_0x5e4756)break;else _0x5d5b45['push'](_0x5d5b45['shift']());}catch(_0x5c44f8){_0x5d5b45['push'](_0x5d5b45['shift']());}}}(a1_0x5ca2,0xccbbf));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a1_0x297e0d from'crypto';function a1_0x2f01(_0x33e4ec,_0x1b61a2){const _0x5ca295=a1_0x5ca2();return a1_0x2f01=function(_0x2f0173,_0x277b60){_0x2f0173=_0x2f0173-0x64;let _0x374643=_0x5ca295[_0x2f0173];return _0x374643;},a1_0x2f01(_0x33e4ec,_0x1b61a2);}import a1_0x58a16b from'lodash';function a1_0x5ca2(){const _0x5e16c3=['indexOf','BVkLs','RbrII','uly','loggedIn','parse','positions','39436NXiaHE','account','amend-order','privateChannels','instruments','SlCeM','wTWvC','send','orders','KSRDo','base64','unsubscribed','HoxJl','update','Hmac','floor','57Uwxnbu','validateSubscription','subscribe','LAzAU','CHiEP','grid-orders-spot','struc-block-trades','SWFsP','funding-rate','tYwre','status','cancelOrders','clientOnClose','url','cTxgm','YpXHz','sign','algo-advance','derived\x20onMessage','subclassOnOpen','cancel-order','rfqs','11063bKnLQW','62492GESalE','grid-orders-contract','isPrivate','lFCWx','AjOha','estimated-price','clientOnError','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)','4279fntoaF','arg','now','constructor','derived\x20onClose','batch-orders','args','/users/self/verify','passphrase','znseE','40SwXqgu','stringify','ixfeI','length','4500ghbekt','order','toString','instId','batch-cancel-orders','liquidation-warning','derived\x20onOpen','slice','wss://ws.okx.com:8443/ws/v5/public','clientOnMessage','channel','clientOnOpen','logged\x20in','LQlMc','subclassOnClose','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order(s)\x20to\x20cancel\x20args\x20(see\x20okx\x20api\x20doc)','index-candle30m','mark-price-candle1D','subclassOnMessage','AcVjN','subclassOnError','842450chZVKg','rvbqR','309328aNAOLl','mcyzn','please\x20login','246165iORXgf','instType','PzlyK','ZECtk','login','event','secret','bytearray(b\x27','open-interest','removeSubscriptionHavingChannel','publicChannels','price-limit','qlVLg','189UbNfpF','balance_and_position','sha256','amendOrders','log','OvMGb','isObject','38790QaxRpD','block-tickers','getSubscriptions','mark-price','getOptions','trades','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20okx\x20api\x20doc)','96itVxXd','TBjIt','placeOrders','batch-amend-orders','dftGU','jJdMK','key'];a1_0x5ca2=function(){return _0x5e16c3;};return a1_0x5ca2();}const {_}=a1_0x58a16b;export class BitgetSocket extends PendaxSocket{['privateChannels']=[a1_0x1ea161(0xe3),a1_0x1ea161(0xe1),a1_0x1ea161(0xc7),a1_0x1ea161(0x6a),'orders-algo',a1_0x1ea161(0x83),a1_0x1ea161(0xa4),'account-greeks',a1_0x1ea161(0x87),'quotes',a1_0x1ea161(0x78),a1_0x1ea161(0x77),a1_0x1ea161(0x8a),'grid-positions','grid-sub-orders'];[a1_0x1ea161(0xc3)]=[a1_0x1ea161(0x66),'tickers',a1_0x1ea161(0xc1),'candle1D',a1_0x1ea161(0xd2),a1_0x1ea161(0x8e),a1_0x1ea161(0xd0),a1_0x1ea161(0xb0),a1_0x1ea161(0xc4),'books','opt-summary',a1_0x1ea161(0x7a),a1_0x1ea161(0xaf),'index-tickers',a1_0x1ea161(0x7c),'public-struc-block-trades',a1_0x1ea161(0xce)];constructor(_0x4b36eb){const _0x2b19b5=a1_0x1ea161;let _0xf5d8ea=_0x4b36eb||{};if(_0x4b36eb[_0x2b19b5(0x8b)]&&_0x4b36eb[_0x2b19b5(0x8b)]==!![]){if(_0x2b19b5(0x75)!==_0x2b19b5(0x75)){const _0x592a8e=_0x503f6a[_0x2b19b5(0xa2)]?'_'+_0x2afd37[_0x2b19b5(0xa2)]:'',_0x394870=_0x3f1cd7[_0x2b19b5(0xba)]?'_'+_0x497a5b['instType']:'',_0x587069=_0x5cd4aa['uly']?'_'+_0x2eecfe[_0x2b19b5(0xde)]:'',_0x15fd46=_0x56713e[_0x2b19b5(0xa9)]+_0x592a8e+_0x394870+_0x587069;let _0x51b057=this[_0x2b19b5(0xcf)]()[_0x15fd46];if(_0x51b057){let _0x1999d2=_0x51b057['args'];_0x1999d2['op']='unsubscribe',this[_0x2b19b5(0x69)](_0x502fdb['stringify'](_0x1999d2));}}else _0xf5d8ea['url']='wss://ws.okx.com:8443/ws/v5/private';}else _0xf5d8ea[_0x2b19b5(0x7f)]=_0x2b19b5(0xa7);super(_0xf5d8ea),this[_0x2b19b5(0xd1)]()['subclassedSocket']=this,this['getOptions']()[_0x2b19b5(0x85)]=this[_0x2b19b5(0x85)],this[_0x2b19b5(0xd1)]()['subclassOnMessage']=this[_0x2b19b5(0xb1)],this[_0x2b19b5(0xd1)]()[_0x2b19b5(0xb3)]=this[_0x2b19b5(0xb3)],this['getOptions']()[_0x2b19b5(0xad)]=this[_0x2b19b5(0xad)];}[a1_0x1ea161(0x82)](_0x1a9cdd){const _0x54187c=a1_0x1ea161,_0x5eb4b9=a1_0x297e0d[_0x54187c(0x70)](_0x54187c(0xc8),this[_0x54187c(0xd1)]()[_0x54187c(0xbf)])[_0x54187c(0x6f)](_0x1a9cdd)['digest'](_0x54187c(0x6c));return _0x5eb4b9;}['login'](){const _0x17609a=a1_0x1ea161;if(this[_0x17609a(0xdf)]==!![]){if('XHGCB'!=='LWTYW')return;else{if(_0x5215f8&&_0x5bafed['args']&&_0x5303ca[_0x17609a(0x97)][_0x17609a(0x94)]==_0x260f5a)for(const _0x350bdd of _0x1f8c0a[_0x17609a(0x97)]){const _0x3afa0d=_0x350bdd['instId']?'_'+_0x350bdd[_0x17609a(0xa2)]:'',_0x4fea67=_0x350bdd[_0x17609a(0xba)]?'_'+_0x350bdd['instType']:'',_0x897eea=_0x350bdd['uly']?'_'+_0x350bdd['uly']:'',_0x43f2bd=_0x350bdd[_0x17609a(0xa9)]+_0x3afa0d+_0x4fea67+_0x897eea;let _0xe6de4d=this['getSubscriptions']()[_0x43f2bd];if(_0xe6de4d){let _0xede544=_0xe6de4d[_0x17609a(0x97)];_0xede544['op']='unsubscribe',this[_0x17609a(0x69)](_0x365ba5[_0x17609a(0x9c)](_0xede544));}}}}const _0x101190=Math[_0x17609a(0x71)](Date[_0x17609a(0x93)]()/0x3e8),_0x3da763='GET',_0x3c0899=_0x17609a(0x98);let _0x4e14a1=_0x101190['toString']()+_0x3da763+_0x3c0899;const _0xb6bc36=this['sign'](_0x4e14a1);let _0x3300ce=this[_0x17609a(0xd1)]();const _0x1c56bd={'op':_0x17609a(0xbd),'args':[{'apiKey':_0x3300ce[_0x17609a(0xda)],'passphrase':_0x3300ce[_0x17609a(0x99)],'timestamp':_0x101190,'sign':_0xb6bc36}]};this['responseReceived']=![];let _0x458cbe=JSON[_0x17609a(0x9c)](_0x1c56bd);this[_0x17609a(0x69)](_0x458cbe,_0x1dfeab=>{const _0x503e9f=_0x17609a;_0x503e9f(0x8c)!==_0x503e9f(0xcb)?(this['loggedIn']=!![],console['log'](_0x1dfeab||_0x503e9f(0xab))):_0x51bb93['op']=_0x503e9f(0x96);});}[a1_0x1ea161(0xd6)](_0x37866d){const _0x5d60bd=a1_0x1ea161;if(!this[_0x5d60bd(0xdf)])throw{'message':_0x5d60bd(0xb8)};if(_0x37866d&&_0x37866d['id']&&_0x37866d[_0x5d60bd(0x97)]&&_0x37866d[_0x5d60bd(0x97)][_0x5d60bd(0x94)]==Array&&_0x37866d['args'][_0x5d60bd(0x9e)]>0x0){_0x37866d[_0x5d60bd(0x97)][_0x5d60bd(0x9e)]==0x1?_0x5d60bd(0x67)!==_0x5d60bd(0x67)?this['send'](_0x143446[_0x5d60bd(0x9c)](_0x468286)):_0x37866d['op']=_0x5d60bd(0xa0):_0x5d60bd(0x79)==='TuWkI'?this[_0x5d60bd(0x69)](_0xbc813b[_0x5d60bd(0x9c)](_0x1cd334)):_0x37866d['op']=_0x5d60bd(0x96);try{this[_0x5d60bd(0x69)](JSON['stringify'](_0x37866d));}catch(_0x39efc6){if(_0x5d60bd(0xd9)==='gEiGT')throw{'message':_0x578115};else throw{'message':_0x39efc6};}}else throw{'message':'socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)'};}[a1_0x1ea161(0x7d)](_0x144d09){const _0x2d8e9b=a1_0x1ea161;if(!this['loggedIn'])throw{'message':_0x2d8e9b(0xb8)};if(_0x144d09&&_0x144d09['id']&&_0x144d09[_0x2d8e9b(0x97)]&&_0x144d09[_0x2d8e9b(0x97)][_0x2d8e9b(0x94)]==Array&&_0x144d09['arg'][_0x2d8e9b(0x9e)]>0x0){if(_0x144d09[_0x2d8e9b(0x97)]['length']==0x1)_0x144d09['op']=_0x2d8e9b(0x86);else{if(_0x2d8e9b(0x76)===_0x2d8e9b(0x9d)){if(_0xe29996[_0x2d8e9b(0xa1)]()[_0x2d8e9b(0xdb)](_0x2d8e9b(0xc0))>-0x1){const _0x38551e=_0x208660[_0x2d8e9b(0xa1)]()['slice'](_0x2d8e9b(0xc0)['length']),_0x185d04=_0x38551e[_0x2d8e9b(0xdb)]('\x27)');_0xa34b78=_0x185d04>-0x1?_0x38551e['slice'](0x0,_0x185d04):_0x38551e;}}else _0x144d09['op']=_0x2d8e9b(0xa3);}try{if(_0x2d8e9b(0xac)!==_0x2d8e9b(0x7b))this[_0x2d8e9b(0x69)](JSON[_0x2d8e9b(0x9c)](_0x144d09));else throw{'message':'please\x20login'};}catch(_0x396f9c){throw{'message':_0x396f9c};}}else{if(_0x2d8e9b(0x8d)!==_0x2d8e9b(0x8d)){const _0x5210b7=_0x2cc7ee[_0x2d8e9b(0xa1)]()[_0x2d8e9b(0xa6)](_0x2d8e9b(0xc0)[_0x2d8e9b(0x9e)]),_0x99815=_0x5210b7[_0x2d8e9b(0xdb)]('\x27)');_0x207348=_0x99815>-0x1?_0x5210b7[_0x2d8e9b(0xa6)](0x0,_0x99815):_0x5210b7;}else throw{'message':_0x2d8e9b(0xae)};}}[a1_0x1ea161(0xc9)](_0x40737a){const _0x436953=a1_0x1ea161;if(!this[_0x436953(0xdf)])throw{'message':'please\x20login'};if(_0x40737a&&_0x40737a['id']&&_0x40737a[_0x436953(0x97)]&&_0x40737a[_0x436953(0x97)][_0x436953(0x94)]==Array&&_0x40737a[_0x436953(0x92)][_0x436953(0x9e)]>0x0){_0x40737a[_0x436953(0x97)][_0x436953(0x9e)]==0x1?_0x40737a['op']=_0x436953(0x64):_0x436953(0x9a)!==_0x436953(0xdc)?_0x40737a['op']=_0x436953(0xd7):_0xf4bb68['clientOnClose'](_0x5bbe1c,_0x333e3b,_0x3ff95e);try{this['send'](JSON[_0x436953(0x9c)](_0x40737a));}catch(_0x515573){if(_0x436953(0xc5)==='qlVLg')throw{'message':_0x515573};else _0x2f9bfc[_0x436953(0xca)](_0x493cac||_0x436953(0xa5));}}else throw{'message':_0x436953(0x90)};}[a1_0x1ea161(0x74)](_0x194313){const _0xd56936=a1_0x1ea161;if(_0x194313&&_0x194313[_0xd56936(0x97)]&&_0x194313['args'][_0xd56936(0x94)]==Array)for(const _0x37659c of _0x194313[_0xd56936(0x97)]){if(_0xd56936(0x6b)===_0xd56936(0x6b)){let _0x2ed411={'op':_0xd56936(0x74),'args':[_0x37659c]};const _0x951319=_0x37659c[_0xd56936(0xa2)]?'_'+_0x37659c['instId']:'',_0x47e7cb=_0x37659c[_0xd56936(0xba)]?'_'+_0x37659c['instType']:'',_0x3ec5c0=_0x37659c[_0xd56936(0xde)]?'_'+_0x37659c['uly']:'',_0x36af88=_0x37659c[_0xd56936(0xa9)]+_0x951319+_0x47e7cb+_0x3ec5c0;this[_0xd56936(0x73)](_0x36af88,_0x2ed411,this[_0xd56936(0xc3)],this[_0xd56936(0x65)]);try{_0xd56936(0x68)!=='wTWvC'?_0x588f92[_0xd56936(0x8f)](_0x49c139,_0x5b1fb0):this[_0xd56936(0x69)](JSON[_0xd56936(0x9c)](_0x2ed411));}catch(_0xd09f19){throw{'message':_0xd09f19};}}else throw{'message':_0x37ccd5};}else throw{'message':_0xd56936(0xd3)};}['unsubscribe'](_0x47816f){const _0x319751=a1_0x1ea161;if(_0x47816f&&_0x47816f[_0x319751(0x97)]&&_0x47816f[_0x319751(0x97)][_0x319751(0x94)]==Array)for(const _0x5ec313 of _0x47816f['args']){const _0x1d19b7=_0x5ec313[_0x319751(0xa2)]?'_'+_0x5ec313['instId']:'',_0x30059d=_0x5ec313['instType']?'_'+_0x5ec313[_0x319751(0xba)]:'',_0x2a19ee=_0x5ec313[_0x319751(0xde)]?'_'+_0x5ec313['uly']:'',_0x416295=_0x5ec313[_0x319751(0xa9)]+_0x1d19b7+_0x30059d+_0x2a19ee;let _0xddb63b=this[_0x319751(0xcf)]()[_0x416295];if(_0xddb63b){let _0x26e636=_0xddb63b[_0x319751(0x97)];_0x26e636['op']='unsubscribe',this[_0x319751(0x69)](JSON[_0x319751(0x9c)](_0x26e636));}}}[a1_0x1ea161(0x85)](_0x4a9c4d){const _0x574ee7=a1_0x1ea161;if(_0x4a9c4d[_0x574ee7(0xaa)])_0x4a9c4d['clientOnOpen'](_0x4a9c4d);else{if('PzlyK'!==_0x574ee7(0xbb))throw{'message':_0x39578b};else console[_0x574ee7(0xca)](msg||'derived\x20onOpen');}}[a1_0x1ea161(0xb1)](_0x49b939,_0x387049,_0xc215aa){const _0x3262f9=a1_0x1ea161;let _0x94e0e1,_0xd3c33b=![];_[_0x3262f9(0xcc)](_0x387049)?(_0x94e0e1=JSON[_0x3262f9(0xe0)](_0x387049),_0x94e0e1[_0x3262f9(0xbe)]&&_0x94e0e1[_0x3262f9(0xbe)]=='unsubscribed'&&(_0xd3c33b=!![],delete _0x94e0e1[_0x3262f9(0xbe)],_0x49b939[_0x3262f9(0xc2)](_0x49b939,_0x94e0e1[_0x3262f9(0xa9)]))):_0x94e0e1=_0x387049,_0x49b939[_0x3262f9(0xd1)]()[_0x3262f9(0xa8)]?(_0xd3c33b==!![]&&(_0x94e0e1={'event':_0x3262f9(0x6d),..._0x94e0e1}),_0x49b939[_0x3262f9(0xd1)]()[_0x3262f9(0xa8)](_0xc215aa,_0x94e0e1)):console[_0x3262f9(0xca)](_0x387049||_0x3262f9(0x84));}['subclassOnError'](_0x4b9faf,_0xac69fd){const _0x16d553=a1_0x1ea161;let _0x3f7b6b;if(_[_0x16d553(0xcc)](_0x4b9faf))try{_0x3f7b6b=JSON[_0x16d553(0xe0)](_0x4b9faf);}catch(_0x33920e){if(_0x16d553(0xd8)===_0x16d553(0xd8)){if(_0x4b9faf[_0x16d553(0xa1)]()[_0x16d553(0xdb)](_0x16d553(0xc0))>-0x1){if(_0x16d553(0xb7)===_0x16d553(0x81))throw{'message':_0x16d553(0x90)};else{const _0x31932f=_0x4b9faf['toString']()[_0x16d553(0xa6)](_0x16d553(0xc0)[_0x16d553(0x9e)]),_0x17303a=_0x31932f[_0x16d553(0xdb)]('\x27)');_0x3f7b6b=_0x17303a>-0x1?_0x31932f[_0x16d553(0xa6)](0x0,_0x17303a):_0x31932f;}}}else _0x4aaefa[_0x16d553(0x7f)]='wss://ws.okx.com:8443/ws/v5/private';}else _0x3f7b6b=_0x4b9faf;if(_0xac69fd['clientOnError'])_0xac69fd[_0x16d553(0x8f)](_0xac69fd,_0x3f7b6b);else{if('AcVjN'===_0x16d553(0xb2))console[_0x16d553(0xca)](_0x4b9faf||'derived\x20onError');else{let _0x47df7d={'op':'subscribe','args':[_0x5259e5]};const _0x3bdc1b=_0x101fae[_0x16d553(0xa2)]?'_'+_0x2351ea[_0x16d553(0xa2)]:'',_0x11c088=_0x442166['instType']?'_'+_0x10f184[_0x16d553(0xba)]:'',_0x354940=_0x3f35cc[_0x16d553(0xde)]?'_'+_0x4de525[_0x16d553(0xde)]:'',_0x572bf4=_0xd3a6c9['channel']+_0x3bdc1b+_0x11c088+_0x354940;this['validateSubscription'](_0x572bf4,_0x47df7d,this[_0x16d553(0xc3)],this[_0x16d553(0x65)]);try{this['send'](_0x5580fb['stringify'](_0x47df7d));}catch(_0x396a87){throw{'message':_0x396a87};}}}}[a1_0x1ea161(0xad)](_0x4d3ab2,_0x52a96e,_0x79f6e7){const _0x4f0e0d=a1_0x1ea161;let _0x1446d5;if(_[_0x4f0e0d(0xcc)](_0x52a96e)){if(_0x4f0e0d(0xbc)===_0x4f0e0d(0xdd))_0x53d1b4[_0x4f0e0d(0xca)](_0xbbad8f||'derived\x20onMessage');else try{_0x1446d5=JSON[_0x4f0e0d(0xe0)](_0x52a96e);}catch(_0x15f930){if(_0x52a96e[_0x4f0e0d(0xa1)]()[_0x4f0e0d(0xdb)](_0x4f0e0d(0xc0))>-0x1){if(_0x4f0e0d(0x80)===_0x4f0e0d(0xd5))_0x29c3ad=!![],delete _0x48c6d8[_0x4f0e0d(0xbe)],_0x3bc52b[_0x4f0e0d(0xc2)](_0x5dbd1b,_0x166116[_0x4f0e0d(0xa9)]);else{const _0x284a65=_0x52a96e[_0x4f0e0d(0xa1)]()['slice'](_0x4f0e0d(0xc0)['length']),_0x497112=_0x284a65['indexOf']('\x27)');_0x1446d5=_0x497112>-0x1?_0x284a65['slice'](0x0,_0x497112):_0x284a65;}}}}else{if(_0x4f0e0d(0xb5)===_0x4f0e0d(0x6e))throw{'message':_0x48db6e};else _0x1446d5=_0x52a96e;}_0x79f6e7[_0x4f0e0d(0x7e)]?_0x79f6e7['clientOnClose'](_0x4d3ab2,_0x1446d5,_0x79f6e7):console[_0x4f0e0d(0xca)](_0x52a96e||_0x4f0e0d(0x95));}}

@@ -1,1 +0,1 @@

const a2_0x1c0213=a2_0x10db;(function(_0x42c259,_0xce4478){const _0xc20102=a2_0x10db,_0x4c8746=_0x42c259();while(!![]){try{const _0x3a89b7=-parseInt(_0xc20102(0x9f))/0x1+parseInt(_0xc20102(0xe5))/0x2*(-parseInt(_0xc20102(0xc6))/0x3)+parseInt(_0xc20102(0x110))/0x4*(parseInt(_0xc20102(0x10c))/0x5)+-parseInt(_0xc20102(0xbc))/0x6+parseInt(_0xc20102(0x88))/0x7*(-parseInt(_0xc20102(0xa3))/0x8)+-parseInt(_0xc20102(0xa1))/0x9*(-parseInt(_0xc20102(0x100))/0xa)+parseInt(_0xc20102(0x107))/0xb;if(_0x3a89b7===_0xce4478)break;else _0x4c8746['push'](_0x4c8746['shift']());}catch(_0x443860){_0x4c8746['push'](_0x4c8746['shift']());}}}(a2_0x2019,0xf1d39));function a2_0x2019(){const _0x535a75=['GET','lifetime','Usmcv','update','BdzBt','SschU','10955571gNvXHi','args','wss://stream.bybit.com/v5/public/linear','log','wss://stream-testnet.bybit.com/v5/public/option','1688145JQkmiP','login','\x20requires\x20symbol\x20and\x20interval\x20args','bytearray(b\x27','16sYVVnK','option','includes','removeSubscription','FwzWK','publicTrade','fWOGe','interval','spot','subclassOnOpen','jlrKi','clientOnError','already\x20subscribed\x20to\x20','LaEkc','depth','11821705IyIlGl','KwUMi','tickers_lt','subclassedSocket','unsubscribed','orderbook','inverse','WGDTn','doPing','clientOnMessage','removeSubscriptionHavingChannel','execution','indexOf','wss://stream-testnet.bybit.com/v5/public/linear','loggedIn','one\x20or\x20more\x20requested\x20topics\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry','\x20requires\x20depth\x20and\x20symbol\x20args','logged\x20in','op:\x20','validateSubscription','subclassOnClose','toString','LqMzJ','178647wctVDD','mPAEQ','171ebdSsq','digest','8lbzriS','clientOnClose','socket\x20subscriptions\x20must\x20not\x20mix\x20private\x20with\x20public\x20topics','HDRBm','cxNTT','Hmac','subArgsHash','oIvrb','/realtime','wss://stream-testnet.bybit.com/v5/public/spot','topic','prepareSubscription','testnet','unsubscribe','IZwRk','send','wss://stream.bybit.com/v5/public/spot','aUPMd','subscription\x20name\x20already\x20used\x20','push','Tgcib','rRSuW','\x20topic:\x20','subclassOnError','subscriptions','660312GtYWfz','wss://stream-testnet.bybit.com/v5/private','wss://stream.bybit.com/v5/private','rHrxl','linear','hex','vFFFY','getSubscriptions','lifetimeMs','subclassOnMessage','3ELjuUL','derived\x20onMessage','otNna','ufnOC','parse','socketType','error.\x20Unknown\x20topic:\x20','AOQug','tickers','getOptions','MQXBA','clientOnOpen','wvinY','xqJHb','entries','mgell','customPing','url','XoMQz','validateSubscriptionTypes','cmtZF','event','tEFCa','sZjcv','order','jlIvM','wallet','isPrivate','uQIDc','greeks','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20bybit\x20api\x20doc)','2702918RcTLpM','socket\x20','publicTopics','length','jtgQO','derived\x20onOpen','\x20requires\x20symbol\x20arg','responseReceived','wss://stream-testnet.bybit.com/v5/public/inverse','derived\x20onError','pQNMw','subscribe','pQrcI','key','getSubscriptionArgsHash','slice','bpmrZ','isObject','socket','auth','channel','KIpHN','stringify','symbol','constructor','zIKUk','privateTopics','1038430jsCfpf'];a2_0x2019=function(){return _0x535a75;};return a2_0x2019();}import{PendaxSocket}from'../common/pendaxsocket.js';import*as a2_0x10ccb8 from'crypto';import a2_0x8f481b from'lodash';const {toLower}=a2_0x8f481b;import a2_0x31107c from'lodash';function a2_0x10db(_0x4adbd6,_0xe4872d){const _0x2019cb=a2_0x2019();return a2_0x10db=function(_0x10db6d,_0x15c160){_0x10db6d=_0x10db6d-0x86;let _0x3eb807=_0x2019cb[_0x10db6d];return _0x3eb807;},a2_0x10db(_0x4adbd6,_0xe4872d);}const {_}=a2_0x31107c;export class BybitSocket extends PendaxSocket{[a2_0x1c0213(0xff)]=['position',a2_0x1c0213(0x93),a2_0x1c0213(0xde),a2_0x1c0213(0xe0),a2_0x1c0213(0xe3)];['publicTopics']=[a2_0x1c0213(0x8d),a2_0x1c0213(0x115),a2_0x1c0213(0xce),'kline','liquidation','kline_lt',a2_0x1c0213(0x8a),'lt'];[a2_0x1c0213(0xc4)]=0x989680;constructor(_0x1c867b){const _0x30539f=a2_0x1c0213;let _0x5c023f=_0x1c867b||{};_0x1c867b['lifetime']&&(lifetimeMs=_0x1c867b[_0x30539f(0x102)]);if(_0x1c867b[_0x30539f(0xaf)]===!![]){if(_0x1c867b[_0x30539f(0xe1)]&&_0x1c867b[_0x30539f(0xe1)]==!![])'PDKii'!==_0x30539f(0x9e)?_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0xbd):_0x4295ca={'event':_0x30539f(0x8c),..._0x5b5345};else{if(_0x1c867b[_0x30539f(0xcb)]){if(_0x30539f(0xa6)==='YhflA')_0x459b02=_0x453531+'.'+_0x1b8462[_0x30539f(0x108)][_0x5ea8cd][_0x30539f(0x117)];else switch(toLower(_0x1c867b[_0x30539f(0xcb)])){case _0x30539f(0x118):_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0xac);break;case _0x30539f(0xc0):_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0x95);break;case _0x30539f(0x111):_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0x10b);break;case _0x30539f(0x8e):_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0xed);break;}}}}else{if(_0x30539f(0xa0)===_0x30539f(0xd8))_0x39fb93[_0x30539f(0xd1)]?_0x1de006[_0x30539f(0xd1)](_0x182f37):_0x330d10[_0x30539f(0x10a)](_0x75ddc5||'derived\x20onOpen');else{if(_0x1c867b[_0x30539f(0xe1)]&&_0x1c867b[_0x30539f(0xe1)]==!![])_0x30539f(0xfa)===_0x30539f(0x11a)?_0x4b454a=_0x28c23a+'.'+_0x513494[_0x30539f(0x117)]:_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0xbe);else{if(_0x1c867b[_0x30539f(0xcb)]){if(_0x30539f(0xf1)!==_0x30539f(0xd2))switch(toLower(_0x1c867b['socketType'])){case _0x30539f(0x118):_0x5c023f['url']=_0x30539f(0xb3);break;case _0x30539f(0xc0):_0x5c023f[_0x30539f(0xd7)]=_0x30539f(0x109);break;case _0x30539f(0x111):_0x5c023f[_0x30539f(0xd7)]='wss://stream.bybit.com/v5/public/option';break;case _0x30539f(0x8e):_0x5c023f[_0x30539f(0xd7)]='wss://stream.bybit.com/v5/public/inverse';break;}else _0x26bb68['clientOnOpen'](_0x4abd43);}}}}super(_0x5c023f),this['getOptions']()[_0x30539f(0x8b)]=this,this[_0x30539f(0xcf)]()[_0x30539f(0x119)]=this['subclassOnOpen'],this[_0x30539f(0xcf)]()[_0x30539f(0xc5)]=this[_0x30539f(0xc5)],this[_0x30539f(0xcf)]()[_0x30539f(0xba)]=this[_0x30539f(0xba)],this[_0x30539f(0xcf)]()['subclassOnClose']=this[_0x30539f(0x9c)],this[_0x30539f(0xcf)]()[_0x30539f(0xd6)]=this['doPing'];}['sign'](_0x4aac88){const _0xa40d14=a2_0x1c0213,_0x5a4b01=a2_0x10ccb8[_0xa40d14(0xa8)]('sha256',this[_0xa40d14(0xcf)]()['secret'])[_0xa40d14(0x104)](_0x4aac88)[_0xa40d14(0xa2)](_0xa40d14(0xc1));return _0x5a4b01;}[a2_0x1c0213(0x90)](){const _0x1ee0f7=a2_0x1c0213,_0x5a70cc=JSON['stringify']({'op':'ping'});this[_0x1ee0f7(0xf7)][_0x1ee0f7(0xb2)](_0x5a70cc);}[a2_0x1c0213(0x10d)](){const _0x177ed3=a2_0x1c0213;if(this['loggedIn']==!![])return;const _0x5c5dfb=new Date()['getTime']()+this['lifetimeMs'],_0x2c7d2a=_0x177ed3(0x101),_0x158ee1=_0x177ed3(0xab);let _0x570800=_0x2c7d2a+_0x158ee1+_0x5c5dfb;const _0x1311a4=this['sign'](_0x570800);let _0x31fbf9=this['getOptions']();const _0x942bf9={'op':_0x177ed3(0xf8),'args':[_0x31fbf9[_0x177ed3(0xf2)],_0x5c5dfb['toFixed'](0x0),_0x1311a4]};this[_0x177ed3(0xec)]=![];let _0x21d910=JSON[_0x177ed3(0xfb)](_0x942bf9);this[_0x177ed3(0xb2)](_0x21d910,_0x2f73f5=>{const _0x5abb10=_0x177ed3;if('LaEkc'!==_0x5abb10(0x86))throw{'message':_0x5abb10(0xe4)};else this[_0x5abb10(0x96)]=!![],console[_0x5abb10(0x10a)](_0x2f73f5||_0x5abb10(0x99));});}['subscribe'](_0x2cb45e){const _0x169dc3=a2_0x1c0213;let _0x119060=_0x169dc3(0xf0);if(_0x2cb45e&&_0x2cb45e[_0x169dc3(0x108)]&&_0x2cb45e[_0x169dc3(0x108)][_0x169dc3(0xfd)]==Array){const _0x4dd92d=this[_0x169dc3(0xd9)](_0x2cb45e);for(const _0x4f995c of _0x2cb45e[_0x169dc3(0x108)]){if('vztAf'==='vztAf'){let _0x1ed1a4=_0x4f995c['topic'];_0x4f995c[_0x169dc3(0x87)]&&(_0x1ed1a4=_0x1ed1a4+'.'+_0x4f995c[_0x169dc3(0x87)]),_0x4f995c['interval']&&(_0x1ed1a4=_0x1ed1a4+'.'+_0x4f995c[_0x169dc3(0x117)]),_0x4f995c['symbol']&&(_0x1ed1a4=_0x1ed1a4+'.'+_0x4f995c['symbol']),this[_0x169dc3(0x9b)](_0x1ed1a4,_0x4f995c,_0x4dd92d,_0x119060);}else _0x5cd56c[_0x169dc3(0xb6)](_0x528967),this[_0x169dc3(0x113)](_0x23001b);}try{const _0x1600e3=this[_0x169dc3(0xae)](_0x2cb45e);this['send'](_0x1600e3);}catch(_0x398f19){throw{'message':_0x398f19};}}else throw{'message':_0x169dc3(0xe4)};}[a2_0x1c0213(0x9b)](_0x3b22fe,_0x2151dd,_0x33140a,_0x1265a2){const _0x591664=a2_0x1c0213;if(_0x33140a===![])switch(_0x2151dd[_0x591664(0xad)]){case'orderbook':if(!_0x2151dd[_0x591664(0x87)]||!_0x2151dd[_0x591664(0xfc)]){if(_0x591664(0xb1)===_0x591664(0xb4))_0x403540['url']=_0x591664(0xbe);else throw{'message':_0x591664(0x9a)+_0x1265a2+'\x20topic:\x20'+topic+_0x591664(0x98)};}break;case _0x591664(0x115):if(!_0x2151dd[_0x591664(0xfc)])throw{'message':_0x591664(0x9a)+_0x1265a2+_0x591664(0xb9)+topic+_0x591664(0xeb)};break;case _0x591664(0xce):if(!_0x2151dd['symbol'])throw{'message':_0x591664(0x9a)+_0x1265a2+_0x591664(0xb9)+topic+'\x20requires\x20symbol\x20arg'};break;case'kline':if(!_0x2151dd[_0x591664(0xfc)]||!_0x2151dd[_0x591664(0x117)]){if(_0x591664(0xbf)===_0x591664(0xf5))try{_0x1700dd=_0x90030a[_0x591664(0xca)](_0x196851);}catch(_0xac0611){if(_0x229820['toString']()['indexOf'](_0x591664(0x10f))>-0x1){const _0x4ac4c0=_0x42d9d5[_0x591664(0x9d)]()[_0x591664(0xf4)](_0x591664(0x10f)['length']),_0x354372=_0x4ac4c0[_0x591664(0x94)]('\x27)');_0x278225=_0x354372>-0x1?_0x4ac4c0[_0x591664(0xf4)](0x0,_0x354372):_0x4ac4c0;}}else throw{'message':_0x591664(0x9a)+_0x1265a2+_0x591664(0xb9)+topic+'\x20requires\x20symbol\x20and\x20interval\x20args'};}break;case'liquidation':if(!_0x2151dd['symbol'])throw{'message':'op:\x20'+_0x1265a2+_0x591664(0xb9)+topic+_0x591664(0xeb)};break;case'kline_lt':if(!_0x2151dd[_0x591664(0xfc)]||!_0x2151dd['interval']){if('OSBst'!=='OSBst'){const _0x4a0fad=this[_0x591664(0xae)](_0x52836d);this[_0x591664(0xb2)](_0x4a0fad);}else throw{'message':_0x591664(0x9a)+_0x1265a2+_0x591664(0xb9)+topic+_0x591664(0x10e)};}break;case _0x591664(0x8a):if(!_0x2151dd['symbol']){if(_0x591664(0x103)!==_0x591664(0x103))throw{'message':'op:\x20'+_0x45133b+_0x591664(0xb9)+_0x35f95e+_0x591664(0xeb)};else throw{'message':'op:\x20'+_0x1265a2+_0x591664(0xb9)+topic+'\x20requires\x20symbol\x20arg'};}break;case'lt':if(!_0x2151dd[_0x591664(0xfc)])throw{'message':'op:\x20'+_0x1265a2+_0x591664(0xb9)+topic+_0x591664(0xeb)};break;default:throw{'message':_0x591664(0xe6)+_0x1265a2+_0x591664(0xcc)+topic};break;}if(_0x33140a&&!this[_0x591664(0x96)])throw{'message':_0x591664(0x97)};let _0x51fe99=this[_0x591664(0xf3)](_0x2151dd);if(!this[_0x591664(0xbb)][_0x3b22fe]){for(const [_0x1e3c0f,_0x13f88b]of Object[_0x591664(0xd4)](this[_0x591664(0xbb)])){let _0x54466f=_0x13f88b[_0x591664(0xa9)];if(_0x54466f==_0x51fe99){if(_0x591664(0xd5)!=='mgell')_0x51049f=_0x709427+'.'+_0x78d2b1['symbol'];else throw _0x591664(0x11c)+JSON[_0x591664(0xfb)](_0x3b22fe);}}this[_0x591664(0xbb)][_0x3b22fe]={'args':_0x2151dd,'subArgsHash':_0x51fe99};}else throw _0x591664(0xb5);}[a2_0x1c0213(0x113)](_0x3c5fd5){const _0x26f785=a2_0x1c0213;delete this[_0x26f785(0xbb)][_0x3c5fd5];}['unsubscribe'](_0x1bc1a1){const _0x2eefc6=a2_0x1c0213;let _0x32c073=[];if(_0x1bc1a1&&_0x1bc1a1[_0x2eefc6(0xfd)]==Array)for(const _0xe3df46 of _0x1bc1a1){if(_0x2eefc6(0x89)===_0x2eefc6(0x89)){let _0x145639=_0xe3df46[_0x2eefc6(0xad)];_0xe3df46['depth']&&(_0x2eefc6(0xda)!==_0x2eefc6(0xcd)?_0x145639=_0x145639+'.'+_0xe3df46[_0x2eefc6(0x87)]:(_0x2d81a3=_0x99423e[_0x2eefc6(0xca)](_0x3581b6),_0x2db434[_0x2eefc6(0xdb)]&&_0x1a9638[_0x2eefc6(0xdb)]=='unsubscribed'&&(_0x5e2efc=!![],delete _0x56abaa[_0x2eefc6(0xdb)],this[_0x2eefc6(0x92)](_0x5018b3[_0x2eefc6(0xf9)]))));_0xe3df46[_0x2eefc6(0x117)]&&(_0x145639=_0x145639+'.'+_0xe3df46[_0x2eefc6(0x117)]);_0xe3df46[_0x2eefc6(0xfc)]&&(_0x145639=_0x145639+'.'+_0xe3df46[_0x2eefc6(0xfc)]);let _0x42ec89=this[_0x2eefc6(0xc3)]()[_0x145639];_0x42ec89&&(_0x32c073[_0x2eefc6(0xb6)](_0x145639),this[_0x2eefc6(0x113)](_0x145639));}else _0x1dbebd=_0x1928f6[_0x2eefc6(0xca)](_0x5c0074);}if(_0x32c073[_0x2eefc6(0xe8)]>0x0){if(_0x2eefc6(0xe2)==='uQIDc'){const _0x4b3fec={'op':_0x2eefc6(0xb0),'args':_0x32c073},_0x4f38e4=JSON[_0x2eefc6(0xfb)](_0x4b3fec);this[_0x2eefc6(0xb2)](_0x4f38e4);}else return;}}[a2_0x1c0213(0xae)](_0x41a607){const _0x1282a5=a2_0x1c0213;let _0x5b7984={'op':_0x1282a5(0xf0),'args':[]};for(const _0xbd8bfa in _0x41a607[_0x1282a5(0x108)]){if(_0x1282a5(0xa7)!==_0x1282a5(0xef)){let _0x4b068e=_0x41a607['args'][_0xbd8bfa][_0x1282a5(0xad)];_0x41a607[_0x1282a5(0x108)][_0xbd8bfa][_0x1282a5(0x87)]&&(_0x1282a5(0xaa)!==_0x1282a5(0xb7)?_0x4b068e=_0x4b068e+'.'+_0x41a607[_0x1282a5(0x108)][_0xbd8bfa][_0x1282a5(0x87)]:_0x465ea9[_0x1282a5(0x11b)](_0xd1ab7d,_0x3d87e1)),_0x41a607[_0x1282a5(0x108)][_0xbd8bfa]['interval']&&(_0x4b068e=_0x4b068e+'.'+_0x41a607[_0x1282a5(0x108)][_0xbd8bfa][_0x1282a5(0x117)]),_0x41a607['args'][_0xbd8bfa]['symbol']&&(_0x1282a5(0xdd)!==_0x1282a5(0xd3)?_0x4b068e=_0x4b068e+'.'+_0x41a607[_0x1282a5(0x108)][_0xbd8bfa]['symbol']:_0x5021ed[_0x1282a5(0xa4)](_0x3a8bc8,_0x4bf8f8,_0x295fd7)),_0x5b7984[_0x1282a5(0x108)][_0x1282a5(0xb6)](_0x4b068e);}else throw _0x1282a5(0xb5);}return JSON[_0x1282a5(0xfb)](_0x5b7984);}[a2_0x1c0213(0x119)](_0x16f758){const _0x460545=a2_0x1c0213;if(_0x16f758[_0x460545(0xd1)]){if('LWojg'==='LWojg')_0x16f758[_0x460545(0xd1)](_0x16f758);else throw{'message':_0x460545(0x9a)+_0x2cab92+_0x460545(0xb9)+_0xf40b0a+'\x20requires\x20symbol\x20arg'};}else console[_0x460545(0x10a)](msg||_0x460545(0xea));}[a2_0x1c0213(0xc5)](_0x34f421,_0x840f3d,_0x1df594){const _0x444ec3=a2_0x1c0213;let _0x1dcfbd,_0x262a55=![];if(_[_0x444ec3(0xf6)](_0x840f3d)){_0x1dcfbd=JSON[_0x444ec3(0xca)](_0x840f3d);if(_0x1dcfbd['event']&&_0x1dcfbd[_0x444ec3(0xdb)]=='unsubscribed'){if(_0x444ec3(0xc9)===_0x444ec3(0xb8)){let _0x1b8e69=_0x4e99fe[_0x444ec3(0xad)];_0x3b081b[_0x444ec3(0x87)]&&(_0x1b8e69=_0x1b8e69+'.'+_0x257824[_0x444ec3(0x87)]),_0x2e4a19['interval']&&(_0x1b8e69=_0x1b8e69+'.'+_0x3e3325['interval']),_0x383ace['symbol']&&(_0x1b8e69=_0x1b8e69+'.'+_0x33dd89[_0x444ec3(0xfc)]),this[_0x444ec3(0x9b)](_0x1b8e69,_0x5415ca,_0x31141a,_0x316c46);}else _0x262a55=!![],delete _0x1dcfbd[_0x444ec3(0xdb)],this[_0x444ec3(0x92)](_0x1dcfbd[_0x444ec3(0xf9)]);}}else _0x444ec3(0x114)===_0x444ec3(0x114)?_0x1dcfbd=_0x840f3d:_0x382940=_0x5f3e6c+'.'+_0x2dcdb4[_0x444ec3(0x87)];if(_0x34f421['getOptions']()[_0x444ec3(0x91)]){if(_0x444ec3(0xc8)===_0x444ec3(0xdf))throw{'message':_0x444ec3(0x9a)+_0x4a1a66+_0x444ec3(0xb9)+_0x187338+_0x444ec3(0x10e)};else{if(_0x262a55==!![]){if(_0x444ec3(0xd0)===_0x444ec3(0xd0))_0x1dcfbd={'event':'unsubscribed',..._0x1dcfbd};else throw{'message':'one\x20or\x20more\x20requested\x20topics\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry'};}_0x34f421[_0x444ec3(0xcf)]()[_0x444ec3(0x91)](_0x1df594,_0x1dcfbd);}}else _0x444ec3(0xdc)!==_0x444ec3(0xc2)?console[_0x444ec3(0x10a)](_0x840f3d||_0x444ec3(0xc7)):_0x36da63=!![];}['subclassOnError'](_0x1846b1,_0x371d9e){const _0x59f13d=a2_0x1c0213;let _0x217ec8;if(_[_0x59f13d(0xf6)](_0x1846b1)){if('WGDTn'===_0x59f13d(0x8f))try{_0x217ec8=JSON[_0x59f13d(0xca)](_0x1846b1);}catch(_0x1dd7cd){if(_0x59f13d(0x106)!=='SschU')this[_0x59f13d(0x96)]=!![],_0xc4deb4[_0x59f13d(0x10a)](_0xe351ce||'logged\x20in');else{if(_0x1846b1[_0x59f13d(0x9d)]()['indexOf']('bytearray(b\x27')>-0x1){const _0x398efa=_0x1846b1[_0x59f13d(0x9d)]()[_0x59f13d(0xf4)](_0x59f13d(0x10f)[_0x59f13d(0xe8)]),_0x134e54=_0x398efa[_0x59f13d(0x94)]('\x27)');_0x217ec8=_0x134e54>-0x1?_0x398efa[_0x59f13d(0xf4)](0x0,_0x134e54):_0x398efa;}}}else _0x201dee=_0x47385b['lifetime'];}else _0x217ec8=_0x1846b1;if(_0x371d9e[_0x59f13d(0x11b)])_0x371d9e[_0x59f13d(0x11b)](_0x371d9e,_0x217ec8);else{if(_0x59f13d(0xe9)===_0x59f13d(0xe9))console['log'](_0x1846b1||_0x59f13d(0xee));else try{_0x236b50=_0x1a1d9b[_0x59f13d(0xca)](_0x2bf83b);}catch(_0x2f4879){if(_0x113c5a['toString']()['indexOf'](_0x59f13d(0x10f))>-0x1){const _0x5c8be6=_0x5ca086[_0x59f13d(0x9d)]()[_0x59f13d(0xf4)](_0x59f13d(0x10f)['length']),_0x16fc7e=_0x5c8be6[_0x59f13d(0x94)]('\x27)');_0x3b0353=_0x16fc7e>-0x1?_0x5c8be6[_0x59f13d(0xf4)](0x0,_0x16fc7e):_0x5c8be6;}}}}[a2_0x1c0213(0x9c)](_0x426705,_0x5535ad,_0x3e2fb1){const _0x2f7042=a2_0x1c0213;let _0x132c91;if(_[_0x2f7042(0xf6)](_0x5535ad)){if(_0x2f7042(0x105)===_0x2f7042(0x105))try{_0x132c91=JSON[_0x2f7042(0xca)](_0x5535ad);}catch(_0x95834d){if(_0x5535ad['toString']()[_0x2f7042(0x94)]('bytearray(b\x27')>-0x1){const _0x55648=_0x5535ad[_0x2f7042(0x9d)]()[_0x2f7042(0xf4)](_0x2f7042(0x10f)[_0x2f7042(0xe8)]),_0x3e618f=_0x55648[_0x2f7042(0x94)]('\x27)');_0x132c91=_0x3e618f>-0x1?_0x55648[_0x2f7042(0xf4)](0x0,_0x3e618f):_0x55648;}}else{const _0x72c16f={'op':'unsubscribe','args':_0x3218b7},_0x2583bf=_0xa55374[_0x2f7042(0xfb)](_0x72c16f);this[_0x2f7042(0xb2)](_0x2583bf);}}else _0x132c91=_0x5535ad;_0x3e2fb1[_0x2f7042(0xa4)]?_0x3e2fb1[_0x2f7042(0xa4)](_0x426705,_0x132c91,_0x3e2fb1):console[_0x2f7042(0x10a)](_0x5535ad||'derived\x20onClose');}['validateSubscriptionTypes'](_0x3c01a3){const _0x2f4e76=a2_0x1c0213;let _0x2a8672=![],_0x210ec0=![];for(const _0x294a60 of _0x3c01a3[_0x2f4e76(0x108)]){if(this[_0x2f4e76(0xe7)]['includes'](_0x294a60[_0x2f4e76(0xad)]))_0x210ec0=!![];else{if(this[_0x2f4e76(0xff)][_0x2f4e76(0x112)](_0x294a60[_0x2f4e76(0xad)])){if('RTYcj'!=='CPAek')_0x2a8672=!![];else{for(const [_0x266da7,_0x51ce19]of _0x2abb22['entries'](this[_0x2f4e76(0xbb)])){let _0x20eed0=_0x51ce19[_0x2f4e76(0xa9)];if(_0x20eed0==_0x3c2726)throw _0x2f4e76(0x11c)+_0x41d82c[_0x2f4e76(0xfb)](_0x490cfb);}this[_0x2f4e76(0xbb)][_0xdc15f]={'args':_0x471c73,'subArgsHash':_0x4baba0};}}}}if(_0x2a8672==!![]&&_0x210ec0==!![])throw{'message':_0x2f4e76(0xa5)};else{if(_0x2a8672==!![]&&!this[_0x2f4e76(0x96)]){if(_0x2f4e76(0x116)===_0x2f4e76(0xfe)){if(this[_0x2f4e76(0xe7)]['includes'](_0x4baec7[_0x2f4e76(0xad)]))_0x2d2280=!![];else this[_0x2f4e76(0xff)][_0x2f4e76(0x112)](_0x23c6b7[_0x2f4e76(0xad)])&&(_0x47c983=!![]);}else throw{'message':_0x2f4e76(0x97)};}return _0x2a8672==!![];}}}
const a2_0x1108f5=a2_0x2d0a;(function(_0x42776b,_0x473f96){const _0x3d6407=a2_0x2d0a,_0x352e09=_0x42776b();while(!![]){try{const _0x3bee19=-parseInt(_0x3d6407(0x16a))/0x1+parseInt(_0x3d6407(0x12d))/0x2*(-parseInt(_0x3d6407(0x194))/0x3)+-parseInt(_0x3d6407(0x16f))/0x4*(-parseInt(_0x3d6407(0x12c))/0x5)+parseInt(_0x3d6407(0x1af))/0x6*(-parseInt(_0x3d6407(0x180))/0x7)+-parseInt(_0x3d6407(0x14e))/0x8*(parseInt(_0x3d6407(0x1a6))/0x9)+-parseInt(_0x3d6407(0x1a3))/0xa+parseInt(_0x3d6407(0x1a2))/0xb;if(_0x3bee19===_0x473f96)break;else _0x352e09['push'](_0x352e09['shift']());}catch(_0x25c328){_0x352e09['push'](_0x352e09['shift']());}}}(a2_0x49d5,0x1bc56));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a2_0x5c596f from'crypto';import a2_0x1a9783 from'lodash';const {toLower}=a2_0x1a9783;function a2_0x2d0a(_0x2dc4fc,_0x204947){const _0x49d5e1=a2_0x49d5();return a2_0x2d0a=function(_0x2d0ab4,_0x29653e){_0x2d0ab4=_0x2d0ab4-0x125;let _0x45cd67=_0x49d5e1[_0x2d0ab4];return _0x45cd67;},a2_0x2d0a(_0x2dc4fc,_0x204947);}import a2_0x1c0fec from'lodash';function a2_0x49d5(){const _0x150c2c=['VVden','already\x20subscribed\x20to\x20','tickers','wss://stream.bybit.com/v5/private','DwnCd','subscribe','sdpge','bytearray(b\x27','ksbyB','sign','subArgsHash','3797200ZmFjzG','168820qrcKOF','clientOnError','greeks','1110069JacdcI','ccSkf','validateSubscriptionTypes','subclassOnMessage','getTime','wss://stream.bybit.com/v5/public/inverse','subclassOnOpen','ZcuBV','wss://stream-testnet.bybit.com/v5/public/linear','1326UsfQoY','prepareSubscription','error.\x20Unknown\x20topic:\x20','stringify','wss://stream-testnet.bybit.com/v5/public/spot','wss://stream.bybit.com/v5/public/option','args','publicTopics','XGimH','wss://stream-testnet.bybit.com/v5/public/inverse','BpvLP','jhlME','topic','kline_lt','toString','execution','getSubscriptions','589405mPYxpC','950RlCsaX','includes','option','OQycB','derived\x20onError','OOths','socketType','entries','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20bybit\x20api\x20doc)','slice','sgGUH','doPing','loggedIn','hex','order','update','JByRu','depth','testnet','gVqzb','auth','clientOnMessage','lifetimeMs','url','validateSubscription','unsubscribed','key','toFixed','KoOlk','log','wallet','fqCbB','length','8PqPLOD','indexOf','clientOnOpen','wss://stream-testnet.bybit.com/v5/private','subclassOnError','parse','unsubscribe','inverse','logged\x20in','isPrivate','\x20topic:\x20','\x20requires\x20symbol\x20arg','GET','socket','UPavr','spot','orderbook','removeSubscription','tickers_lt','ZnepL','one\x20or\x20more\x20requested\x20topics\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry','derived\x20onMessage','derived\x20onClose','removeSubscriptionHavingChannel','kline','customPing','channel','clientOnClose','20862bwrdbz','isObject','qVpvO','push','subscription\x20name\x20already\x20used\x20','4LzXUYF','lifetime','send','XzlYp','constructor','zLYZN','ping','op:\x20','ocRFl','wss://stream.bybit.com/v5/public/spot','ldxEX','interval','Hmac','event','publicTrade','iqbfp','iewrl','2457yKWZGy','symbol','subclassOnClose','rhgNP','tyvwa','subscriptions','CbVLa','responseReceived','ygnCR','getOptions','position','Nocxh','privateTopics','linear','ivXQC','deMFM','derived\x20onOpen','\x20requires\x20depth\x20and\x20symbol\x20args','WpGZF','\x20requires\x20symbol\x20and\x20interval\x20args','699SqOSWe','socket\x20','login'];a2_0x49d5=function(){return _0x150c2c;};return a2_0x49d5();}const {_}=a2_0x1c0fec;export class BybitSocket extends PendaxSocket{[a2_0x1108f5(0x18c)]=[a2_0x1108f5(0x18a),a2_0x1108f5(0x12a),a2_0x1108f5(0x13b),a2_0x1108f5(0x14b),a2_0x1108f5(0x1a5)];[a2_0x1108f5(0x1b6)]=[a2_0x1108f5(0x15e),a2_0x1108f5(0x17d),a2_0x1108f5(0x199),a2_0x1108f5(0x166),'liquidation',a2_0x1108f5(0x128),'tickers_lt','lt'];[a2_0x1108f5(0x143)]=0x989680;constructor(_0xc2dd){const _0x4b0582=a2_0x1108f5;let _0x36237f=_0xc2dd||{};_0xc2dd['lifetime']&&(lifetimeMs=_0xc2dd['lifetime']);if(_0xc2dd[_0x4b0582(0x13f)]===!![]){if(_0xc2dd[_0x4b0582(0x157)]&&_0xc2dd[_0x4b0582(0x157)]==!![])_0x4b0582(0x18b)===_0x4b0582(0x137)?delete this['subscriptions'][_0x2c73df]:_0x36237f['url']=_0x4b0582(0x151);else{if(_0xc2dd['socketType']){if('RCYHe'!==_0x4b0582(0x132))switch(toLower(_0xc2dd['socketType'])){case _0x4b0582(0x15d):_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x1b3);break;case _0x4b0582(0x18d):_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x1ae);break;case'option':_0x36237f['url']='wss://stream-testnet.bybit.com/v5/public/option';break;case'inverse':_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x1b8);break;}else throw{'message':_0x4b0582(0x135)};}}}else{if(_0xc2dd[_0x4b0582(0x157)]&&_0xc2dd[_0x4b0582(0x157)]==!![]){if(_0x4b0582(0x161)==='ZnepL')_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x19a);else throw _0x4b0582(0x16e);}else{if(_0xc2dd[_0x4b0582(0x133)]){if(_0x4b0582(0x19d)===_0x4b0582(0x19d))switch(toLower(_0xc2dd['socketType'])){case _0x4b0582(0x15d):_0x36237f['url']=_0x4b0582(0x178);break;case'linear':_0x36237f[_0x4b0582(0x144)]='wss://stream.bybit.com/v5/public/linear';break;case _0x4b0582(0x12f):_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x1b4);break;case _0x4b0582(0x155):_0x36237f[_0x4b0582(0x144)]=_0x4b0582(0x1ab);break;}else return;}}}super(_0x36237f),this[_0x4b0582(0x189)]()['subclassedSocket']=this,this['getOptions']()['subclassOnOpen']=this['subclassOnOpen'],this[_0x4b0582(0x189)]()[_0x4b0582(0x1a9)]=this['subclassOnMessage'],this['getOptions']()['subclassOnError']=this['subclassOnError'],this[_0x4b0582(0x189)]()[_0x4b0582(0x182)]=this['subclassOnClose'],this[_0x4b0582(0x189)]()[_0x4b0582(0x167)]=this[_0x4b0582(0x138)];}['sign'](_0x43729a){const _0x29ab58=a2_0x1108f5,_0xf40e80=a2_0x5c596f[_0x29ab58(0x17b)]('sha256',this['getOptions']()['secret'])[_0x29ab58(0x13c)](_0x43729a)['digest'](_0x29ab58(0x13a));return _0xf40e80;}['doPing'](){const _0x199631=a2_0x1108f5,_0x4c09a4=JSON[_0x199631(0x1b2)]({'op':_0x199631(0x175)});this[_0x199631(0x15b)]['send'](_0x4c09a4);}[a2_0x1108f5(0x196)](){const _0x5ad9f1=a2_0x1108f5;if(this[_0x5ad9f1(0x139)]==!![])return;const _0x40ba24=new Date()[_0x5ad9f1(0x1aa)]()+this[_0x5ad9f1(0x143)],_0x37f4a3=_0x5ad9f1(0x15a),_0x121b6e='/realtime';let _0x1baf1f=_0x37f4a3+_0x121b6e+_0x40ba24;const _0x527696=this[_0x5ad9f1(0x1a0)](_0x1baf1f);let _0x2989c8=this['getOptions']();const _0xa1f814={'op':_0x5ad9f1(0x141),'args':[_0x2989c8[_0x5ad9f1(0x147)],_0x40ba24[_0x5ad9f1(0x148)](0x0),_0x527696]};this['responseReceived']=![];let _0x5b1027=JSON[_0x5ad9f1(0x1b2)](_0xa1f814);this[_0x5ad9f1(0x171)](_0x5b1027,_0x3be358=>{const _0x170656=_0x5ad9f1;this[_0x170656(0x139)]=!![],console[_0x170656(0x14a)](_0x3be358||_0x170656(0x156));});}[a2_0x1108f5(0x19c)](_0x3118a8){const _0x20cba9=a2_0x1108f5;let _0x19da9c='subscribe';if(_0x3118a8&&_0x3118a8[_0x20cba9(0x1b5)]&&_0x3118a8['args'][_0x20cba9(0x173)]==Array){if(_0x20cba9(0x130)!==_0x20cba9(0x188)){const _0x451cd4=this['validateSubscriptionTypes'](_0x3118a8);for(const _0x4d91d0 of _0x3118a8[_0x20cba9(0x1b5)]){let _0x4bdf3d=_0x4d91d0['topic'];_0x4d91d0[_0x20cba9(0x13e)]&&(_0x4bdf3d=_0x4bdf3d+'.'+_0x4d91d0[_0x20cba9(0x13e)]);_0x4d91d0[_0x20cba9(0x17a)]&&(_0x4bdf3d=_0x4bdf3d+'.'+_0x4d91d0[_0x20cba9(0x17a)]);if(_0x4d91d0[_0x20cba9(0x181)]){if('JByRu'!==_0x20cba9(0x13d)){let _0x24d40f=_0x3cafdf[_0x20cba9(0x127)];_0x14ed1f[_0x20cba9(0x13e)]&&(_0x24d40f=_0x24d40f+'.'+_0x36fcbd['depth']),_0x437fad[_0x20cba9(0x17a)]&&(_0x24d40f=_0x24d40f+'.'+_0x3f3b1a['interval']),_0x175aeb[_0x20cba9(0x181)]&&(_0x24d40f=_0x24d40f+'.'+_0x24839e[_0x20cba9(0x181)]),this[_0x20cba9(0x145)](_0x24d40f,_0x263ba5,_0x262081,_0x18a474);}else _0x4bdf3d=_0x4bdf3d+'.'+_0x4d91d0['symbol'];}this[_0x20cba9(0x145)](_0x4bdf3d,_0x4d91d0,_0x451cd4,_0x19da9c);}try{const _0x2ca3f7=this[_0x20cba9(0x1b0)](_0x3118a8);this[_0x20cba9(0x171)](_0x2ca3f7);}catch(_0x530532){if(_0x20cba9(0x17e)!=='iqbfp'){let _0x2ad58e=_0x551f99[_0x20cba9(0x1a1)];if(_0x2ad58e==_0x25b8e1)throw'already\x20subscribed\x20to\x20'+_0x57bc12[_0x20cba9(0x1b2)](_0x4aced8);}else throw{'message':_0x530532};}}else{for(const [_0x57c1fb,_0x214dc8]of _0x7bc8ae[_0x20cba9(0x134)](this[_0x20cba9(0x185)])){let _0x2f69be=_0x214dc8[_0x20cba9(0x1a1)];if(_0x2f69be==_0x1db7ab)throw _0x20cba9(0x198)+_0x385141['stringify'](_0x534f31);}this[_0x20cba9(0x185)][_0x1d120f]={'args':_0x3c4f01,'subArgsHash':_0x59081a};}}else throw{'message':_0x20cba9(0x135)};}[a2_0x1108f5(0x145)](_0xdd7d34,_0x1683f8,_0x45922e,_0x30d95a){const _0x590f79=a2_0x1108f5;if(_0x45922e===![])switch(_0x1683f8['topic']){case _0x590f79(0x15e):if(!_0x1683f8[_0x590f79(0x13e)]||!_0x1683f8[_0x590f79(0x181)]){if(_0x590f79(0x125)!==_0x590f79(0x149))throw{'message':'op:\x20'+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x191)};else{const _0x12dbeb=_0x489198['stringify']({'op':_0x590f79(0x175)});this[_0x590f79(0x15b)][_0x590f79(0x171)](_0x12dbeb);}}break;case'publicTrade':if(!_0x1683f8[_0x590f79(0x181)])throw{'message':'op:\x20'+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x159)};break;case _0x590f79(0x199):if(!_0x1683f8[_0x590f79(0x181)])throw{'message':_0x590f79(0x176)+_0x30d95a+'\x20topic:\x20'+topic+'\x20requires\x20symbol\x20arg'};break;case _0x590f79(0x166):if(!_0x1683f8[_0x590f79(0x181)]||!_0x1683f8[_0x590f79(0x17a)]){if(_0x590f79(0x183)!==_0x590f79(0x183))throw'already\x20subscribed\x20to\x20'+_0x47ead1[_0x590f79(0x1b2)](_0x157327);else throw{'message':_0x590f79(0x176)+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x193)};}break;case'liquidation':if(!_0x1683f8[_0x590f79(0x181)])throw{'message':_0x590f79(0x176)+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x159)};break;case _0x590f79(0x128):if(!_0x1683f8[_0x590f79(0x181)]||!_0x1683f8[_0x590f79(0x17a)])throw{'message':_0x590f79(0x176)+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x193)};break;case _0x590f79(0x160):if(!_0x1683f8[_0x590f79(0x181)]){if(_0x590f79(0x192)===_0x590f79(0x192))throw{'message':_0x590f79(0x176)+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x159)};else _0x410e9c[_0x590f79(0x14a)](_0x375928||'derived\x20onOpen');}break;case'lt':if(!_0x1683f8['symbol'])throw{'message':'op:\x20'+_0x30d95a+_0x590f79(0x158)+topic+_0x590f79(0x159)};break;default:throw{'message':_0x590f79(0x195)+_0x30d95a+_0x590f79(0x1b1)+topic};break;}if(_0x45922e&&!this[_0x590f79(0x139)])throw{'message':'one\x20or\x20more\x20requested\x20topics\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry'};let _0x3e8a3d=this['getSubscriptionArgsHash'](_0x1683f8);if(!this[_0x590f79(0x185)][_0xdd7d34]){for(const [_0x1af277,_0x3c9647]of Object[_0x590f79(0x134)](this['subscriptions'])){let _0x42e3b8=_0x3c9647[_0x590f79(0x1a1)];if(_0x42e3b8==_0x3e8a3d)throw'already\x20subscribed\x20to\x20'+JSON[_0x590f79(0x1b2)](_0xdd7d34);}this['subscriptions'][_0xdd7d34]={'args':_0x1683f8,'subArgsHash':_0x3e8a3d};}else{if('deMFM'===_0x590f79(0x18f))throw _0x590f79(0x16e);else{if(this['loggedIn']==!![])return;const _0x22727b=new _0x1ef71d()['getTime']()+this[_0x590f79(0x143)],_0x1d33c5=_0x590f79(0x15a),_0x5a4725='/realtime';let _0x2f6856=_0x1d33c5+_0x5a4725+_0x22727b;const _0x589aba=this[_0x590f79(0x1a0)](_0x2f6856);let _0x5b7f8e=this['getOptions']();const _0x2e74ae={'op':_0x590f79(0x141),'args':[_0x5b7f8e[_0x590f79(0x147)],_0x22727b[_0x590f79(0x148)](0x0),_0x589aba]};this[_0x590f79(0x187)]=![];let _0x16b61d=_0x4a5c97['stringify'](_0x2e74ae);this['send'](_0x16b61d,_0x42c1a5=>{const _0x4b7321=_0x590f79;this[_0x4b7321(0x139)]=!![],_0x938d21[_0x4b7321(0x14a)](_0x42c1a5||'logged\x20in');});}}}[a2_0x1108f5(0x15f)](_0xa0a69d){const _0x537891=a2_0x1108f5;delete this[_0x537891(0x185)][_0xa0a69d];}[a2_0x1108f5(0x154)](_0x316fea){const _0x43e222=a2_0x1108f5;let _0x20965b=[];if(_0x316fea&&_0x316fea[_0x43e222(0x173)]==Array){if('tyvwa'!==_0x43e222(0x184))throw{'message':_0x43e222(0x176)+_0x423d31+_0x43e222(0x158)+_0x4270f3+_0x43e222(0x193)};else for(const _0x5a1c93 of _0x316fea){if(_0x43e222(0x17f)!=='FRIMP'){let _0x39543c=_0x5a1c93['topic'];_0x5a1c93[_0x43e222(0x13e)]&&(_0x39543c=_0x39543c+'.'+_0x5a1c93[_0x43e222(0x13e)]);_0x5a1c93[_0x43e222(0x17a)]&&(_0x39543c=_0x39543c+'.'+_0x5a1c93[_0x43e222(0x17a)]);if(_0x5a1c93[_0x43e222(0x181)]){if(_0x43e222(0x197)!=='QoNIM')_0x39543c=_0x39543c+'.'+_0x5a1c93[_0x43e222(0x181)];else{if(_0x13ac73==!![]&&!this[_0x43e222(0x139)])throw{'message':_0x43e222(0x162)};return _0x5f3772==!![];}}let _0x4d86ed=this[_0x43e222(0x12b)]()[_0x39543c];_0x4d86ed&&(_0x20965b[_0x43e222(0x16d)](_0x39543c),this[_0x43e222(0x15f)](_0x39543c));}else throw{'message':_0x5d4c77};}}if(_0x20965b[_0x43e222(0x14d)]>0x0){const _0x21eb32={'op':_0x43e222(0x154),'args':_0x20965b},_0x4d36ff=JSON[_0x43e222(0x1b2)](_0x21eb32);this[_0x43e222(0x171)](_0x4d36ff);}}[a2_0x1108f5(0x1b0)](_0x2262c0){const _0x4e016d=a2_0x1108f5;let _0x27b4ba={'op':_0x4e016d(0x19c),'args':[]};for(const _0x52650a in _0x2262c0[_0x4e016d(0x1b5)]){if(_0x4e016d(0x174)===_0x4e016d(0x1a7))_0x346704['log'](_0x4b4872||'derived\x20onError');else{let _0x31350f=_0x2262c0[_0x4e016d(0x1b5)][_0x52650a][_0x4e016d(0x127)];_0x2262c0[_0x4e016d(0x1b5)][_0x52650a][_0x4e016d(0x13e)]&&(_0x4e016d(0x140)!==_0x4e016d(0x179)?_0x31350f=_0x31350f+'.'+_0x2262c0[_0x4e016d(0x1b5)][_0x52650a][_0x4e016d(0x13e)]:(_0x22498d=_0x3544a0[_0x4e016d(0x153)](_0x4ac07e),_0xd4f3af[_0x4e016d(0x17c)]&&_0x550b2f[_0x4e016d(0x17c)]==_0x4e016d(0x146)&&(_0x18a3dc=!![],delete _0x1fb9fa[_0x4e016d(0x17c)],this[_0x4e016d(0x165)](_0x3bf594['channel'])))),_0x2262c0['args'][_0x52650a][_0x4e016d(0x17a)]&&(_0x31350f=_0x31350f+'.'+_0x2262c0[_0x4e016d(0x1b5)][_0x52650a][_0x4e016d(0x17a)]),_0x2262c0[_0x4e016d(0x1b5)][_0x52650a]['symbol']&&(_0x4e016d(0x172)==='OWgNM'?_0x57b5dc['clientOnOpen'](_0x5d7498):_0x31350f=_0x31350f+'.'+_0x2262c0[_0x4e016d(0x1b5)][_0x52650a][_0x4e016d(0x181)]),_0x27b4ba[_0x4e016d(0x1b5)]['push'](_0x31350f);}}return JSON['stringify'](_0x27b4ba);}[a2_0x1108f5(0x1ac)](_0x588dcc){const _0x46e5c9=a2_0x1108f5;if(_0x588dcc[_0x46e5c9(0x150)])_0x588dcc[_0x46e5c9(0x150)](_0x588dcc);else{if('ocRFl'===_0x46e5c9(0x177))console[_0x46e5c9(0x14a)](msg||_0x46e5c9(0x190));else throw{'message':'op:\x20'+_0x577e57+'\x20topic:\x20'+_0x33924c+_0x46e5c9(0x159)};}}[a2_0x1108f5(0x1a9)](_0x1b488f,_0x5d6dc3,_0x548382){const _0x1ebd9d=a2_0x1108f5;let _0xa3034,_0x8f1768=![];_['isObject'](_0x5d6dc3)?(_0xa3034=JSON[_0x1ebd9d(0x153)](_0x5d6dc3),_0xa3034[_0x1ebd9d(0x17c)]&&_0xa3034[_0x1ebd9d(0x17c)]=='unsubscribed'&&('CbVLa'!==_0x1ebd9d(0x186)?_0xc7eb57[_0x1ebd9d(0x14a)](_0x2112d0||_0x1ebd9d(0x163)):(_0x8f1768=!![],delete _0xa3034[_0x1ebd9d(0x17c)],this[_0x1ebd9d(0x165)](_0xa3034[_0x1ebd9d(0x168)])))):_0xa3034=_0x5d6dc3;if(_0x1b488f[_0x1ebd9d(0x189)]()[_0x1ebd9d(0x142)]){if(_0x1ebd9d(0x15c)===_0x1ebd9d(0x15c)){if(_0x8f1768==!![]){if('qVpvO'!==_0x1ebd9d(0x16c))throw{'message':_0x1ebd9d(0x176)+_0x55320b+_0x1ebd9d(0x158)+_0x9f92b7+'\x20requires\x20symbol\x20arg'};else _0xa3034={'event':'unsubscribed',..._0xa3034};}_0x1b488f['getOptions']()[_0x1ebd9d(0x142)](_0x548382,_0xa3034);}else _0x13b24f=_0x3c46be+'.'+_0x222ba8[_0x1ebd9d(0x181)];}else console[_0x1ebd9d(0x14a)](_0x5d6dc3||_0x1ebd9d(0x163));}[a2_0x1108f5(0x152)](_0x423b45,_0x121dda){const _0x563099=a2_0x1108f5;let _0x1d53aa;if(_['isObject'](_0x423b45))try{_0x1d53aa=JSON[_0x563099(0x153)](_0x423b45);}catch(_0x58c30a){if(_0x423b45[_0x563099(0x129)]()[_0x563099(0x14f)](_0x563099(0x19e))>-0x1){const _0x45540b=_0x423b45['toString']()[_0x563099(0x136)](_0x563099(0x19e)[_0x563099(0x14d)]),_0x3a90d4=_0x45540b[_0x563099(0x14f)]('\x27)');_0x1d53aa=_0x3a90d4>-0x1?_0x45540b['slice'](0x0,_0x3a90d4):_0x45540b;}}else{if(_0x563099(0x14c)!=='fqCbB')throw{'message':_0x563099(0x176)+_0x15cfda+_0x563099(0x158)+_0x453973+_0x563099(0x159)};else _0x1d53aa=_0x423b45;}_0x121dda[_0x563099(0x1a4)]?'ZcuBV'!==_0x563099(0x1ad)?_0x378182=_0x51d261+'.'+_0x1db7ed['interval']:_0x121dda['clientOnError'](_0x121dda,_0x1d53aa):console[_0x563099(0x14a)](_0x423b45||_0x563099(0x131));}['subclassOnClose'](_0xa5373,_0x1f2e10,_0x1c387c){const _0x47e2ba=a2_0x1108f5;let _0x552bae;if(_[_0x47e2ba(0x16b)](_0x1f2e10)){if(_0x47e2ba(0x19f)!=='ksbyB')throw{'message':_0x47e2ba(0x176)+_0x3ac07f+'\x20topic:\x20'+_0x3671af+'\x20requires\x20symbol\x20arg'};else try{_0x552bae=JSON['parse'](_0x1f2e10);}catch(_0x52911e){if(_0x1f2e10[_0x47e2ba(0x129)]()[_0x47e2ba(0x14f)](_0x47e2ba(0x19e))>-0x1){const _0x3dd233=_0x1f2e10['toString']()['slice'](_0x47e2ba(0x19e)['length']),_0x1f676c=_0x3dd233['indexOf']('\x27)');_0x552bae=_0x1f676c>-0x1?_0x3dd233['slice'](0x0,_0x1f676c):_0x3dd233;}}}else _0x552bae=_0x1f2e10;_0x1c387c[_0x47e2ba(0x169)]?_0x1c387c[_0x47e2ba(0x169)](_0xa5373,_0x552bae,_0x1c387c):console[_0x47e2ba(0x14a)](_0x1f2e10||_0x47e2ba(0x164));}[a2_0x1108f5(0x1a8)](_0x486e16){const _0x3fcc55=a2_0x1108f5;let _0x24b1ab=![],_0x357ee8=![];for(const _0x4267b7 of _0x486e16[_0x3fcc55(0x1b5)]){if(_0x3fcc55(0x1b7)==='HPxmQ')_0x301923=_0x44bb57;else{if(this[_0x3fcc55(0x1b6)]['includes'](_0x4267b7[_0x3fcc55(0x127)]))_0x3fcc55(0x18e)!==_0x3fcc55(0x19b)?_0x357ee8=!![]:_0x16f24d=_0x30b862[_0x3fcc55(0x170)];else{if(this[_0x3fcc55(0x18c)][_0x3fcc55(0x12e)](_0x4267b7['topic'])){if(_0x3fcc55(0x126)!==_0x3fcc55(0x126)){const _0x417aee=_0x51d779[_0x3fcc55(0x129)]()['slice'](_0x3fcc55(0x19e)['length']),_0x57c338=_0x417aee[_0x3fcc55(0x14f)]('\x27)');_0x4dfed9=_0x57c338>-0x1?_0x417aee[_0x3fcc55(0x136)](0x0,_0x57c338):_0x417aee;}else _0x24b1ab=!![];}}}}if(_0x24b1ab==!![]&&_0x357ee8==!![])throw{'message':'socket\x20subscriptions\x20must\x20not\x20mix\x20private\x20with\x20public\x20topics'};else{if(_0x24b1ab==!![]&&!this[_0x3fcc55(0x139)])throw{'message':_0x3fcc55(0x162)};return _0x24b1ab==!![];}}}

@@ -1,1 +0,1 @@

const a3_0x579108=a3_0x4699;function a3_0x4699(_0x4dca64,_0x7f7375){const _0x7871b3=a3_0x7871();return a3_0x4699=function(_0x469925,_0x54a38c){_0x469925=_0x469925-0x106;let _0x5794c1=_0x7871b3[_0x469925];return _0x5794c1;},a3_0x4699(_0x4dca64,_0x7f7375);}(function(_0x30e1dc,_0x340254){const _0xb7bbc2=a3_0x4699,_0x4f9088=_0x30e1dc();while(!![]){try{const _0x2a3d6f=-parseInt(_0xb7bbc2(0x13f))/0x1*(parseInt(_0xb7bbc2(0x132))/0x2)+parseInt(_0xb7bbc2(0x12c))/0x3+-parseInt(_0xb7bbc2(0x11d))/0x4+parseInt(_0xb7bbc2(0x144))/0x5*(-parseInt(_0xb7bbc2(0x13a))/0x6)+-parseInt(_0xb7bbc2(0x134))/0x7*(parseInt(_0xb7bbc2(0x140))/0x8)+-parseInt(_0xb7bbc2(0x14b))/0x9*(parseInt(_0xb7bbc2(0x155))/0xa)+parseInt(_0xb7bbc2(0x114))/0xb;if(_0x2a3d6f===_0x340254)break;else _0x4f9088['push'](_0x4f9088['shift']());}catch(_0x49d8de){_0x4f9088['push'](_0x4f9088['shift']());}}}(a3_0x7871,0xec71c));function a3_0x7871(){const _0x276040=['JwNWa','aWyyV','channel','djodY','bytearray(b\x27','subclassOnClose','6847130nGaBgW','sign','subclassOnMessage','orders','socket\x20subscription\x20requires:\x20name,\x20subscription\x20args\x20(see\x20ftx\x20api\x20doc)','loggedIn','privateChannels','kgpyT','subaccount','xmrUc','name','removeSubscriptionHavingChannel','responseReceived','ziqNm','validateSubscription','toString','parse','43383076BrfUbD','update','ftxpay','send','unsubscribed','orderbookGrouped','subclassOnError','slice','now','248028dtqitY','clientOnClose','getOptions','secret','log','gdoRS','sha256','wss://ftx.com/ws/','mBGPd','derived\x20onOpen','NuAdE','key','isObject','length','derived\x20onMessage','4519566fnTIxb','subscribe','JKJsX','trades','clientOnMessage','type','4YZZpym','args','3633GzUZmE','market','UWjNp','stringify','digest','derived\x20onClose','6vZbFIY','QLjBF','login','subclassOnOpen','indexOf','829203OcySfi','26216XvFNlf','markets','clientOnOpen','subclassedSocket','1880365XXtiOy','getSubscriptions','publicChannels','ZAygl','nZAvL','name\x20required','websocket_login','9QaSSsZ','derived\x20onError','unsubscribe','vLQQx'];a3_0x7871=function(){return _0x276040;};return a3_0x7871();}import{PendaxSocket}from'../common/pendaxsocket.js';import*as a3_0x347afb from'crypto';import a3_0x2c30b9 from'lodash';const {_}=a3_0x2c30b9;export class FtxSocket extends PendaxSocket{['privateChannels']=['fills',a3_0x579108(0x106),a3_0x579108(0x116)];['publicChannels']=['ticker',a3_0x579108(0x141),a3_0x579108(0x12f),'orderbook',a3_0x579108(0x119)];constructor(_0x17d8f6){const _0xcd83b2=a3_0x579108;let _0x36fbe1=_0x17d8f6||{};_0x36fbe1['url']=_0xcd83b2(0x124),super(_0x36fbe1),this[_0xcd83b2(0x11f)]()[_0xcd83b2(0x143)]=this,this['getOptions']()[_0xcd83b2(0x13d)]=this[_0xcd83b2(0x13d)],this[_0xcd83b2(0x11f)]()[_0xcd83b2(0x157)]=this[_0xcd83b2(0x157)],this['getOptions']()[_0xcd83b2(0x11a)]=this[_0xcd83b2(0x11a)],this['getOptions']()[_0xcd83b2(0x154)]=this[_0xcd83b2(0x154)];}[a3_0x579108(0x156)](_0x5414a6){const _0x559be8=a3_0x579108,_0x5d726d=a3_0x347afb['Hmac'](_0x559be8(0x123),this[_0x559be8(0x11f)]()[_0x559be8(0x120)])[_0x559be8(0x115)](_0x5414a6)[_0x559be8(0x138)]('hex');return _0x5d726d;}[a3_0x579108(0x13c)](){const _0x2da972=a3_0x579108;if(this['loggedIn']==!![])return;const _0x42fd78=Date[_0x2da972(0x11c)]();let _0x5196fb=_0x42fd78[_0x2da972(0x112)]()+_0x2da972(0x14a);const _0x5117d8=this[_0x2da972(0x156)](_0x5196fb);let _0x1a2e67=this[_0x2da972(0x11f)]();const _0x41945a={'op':_0x2da972(0x13c),'args':{'key':_0x1a2e67[_0x2da972(0x128)],'sign':_0x5117d8,'time':_0x42fd78}};if(_0x1a2e67[_0x2da972(0x10b)]){if(_0x2da972(0x14f)!==_0x2da972(0x14f)){const _0x3677cd=_0x25ec58[_0x2da972(0x112)]()[_0x2da972(0x11b)](_0x2da972(0x153)[_0x2da972(0x12a)]),_0x3eb717=_0x3677cd[_0x2da972(0x13e)]('\x27)');_0x28aff0=_0x3eb717>-0x1?_0x3677cd[_0x2da972(0x11b)](0x0,_0x3eb717):_0x3677cd;}else _0x41945a[_0x2da972(0x133)][_0x2da972(0x10b)]=_0x1a2e67[_0x2da972(0x10b)];}this[_0x2da972(0x10f)]=![];let _0x365412=JSON[_0x2da972(0x137)](_0x41945a);this[_0x2da972(0x117)](_0x365412),this[_0x2da972(0x108)]=!![],console[_0x2da972(0x121)]('logged\x20in');}[a3_0x579108(0x12d)](_0x1ebe55){const _0x1a4178=a3_0x579108;if(_0x1ebe55&&_0x1ebe55[_0x1a4178(0x10d)]&&_0x1ebe55[_0x1a4178(0x133)]){let _0x516fcc={'channel':_0x1ebe55[_0x1a4178(0x133)][_0x1a4178(0x151)],'market':_0x1ebe55[_0x1a4178(0x133)][_0x1a4178(0x135)],'op':_0x1a4178(0x12d)};this[_0x1a4178(0x111)](_0x1ebe55[_0x1a4178(0x10d)],_0x516fcc,this[_0x1a4178(0x146)],this[_0x1a4178(0x109)]);try{_0x1a4178(0x136)!==_0x1a4178(0x136)?_0x1fbc23=_0x1bf21a['parse'](_0x75b0e9):this[_0x1a4178(0x117)](JSON[_0x1a4178(0x137)](_0x516fcc));}catch(_0x38be5c){throw{'message':_0x38be5c};}}else{if(_0x1a4178(0x152)!==_0x1a4178(0x125))throw{'message':_0x1a4178(0x107)};else _0x4f2c5e[_0x1a4178(0x121)](_0xf47e5b||_0x1a4178(0x139));}}['unsubscribe'](_0xde0abf){const _0x15b27c=a3_0x579108;if(!_0xde0abf)throw'name\x20required';let _0x2878fb=this['getSubscriptions']()[_0xde0abf];if(_0x2878fb){let _0xc5152f={..._0x2878fb[_0x15b27c(0x133)]};_0xc5152f['op']=_0x15b27c(0x14d),this['send'](JSON[_0x15b27c(0x137)](_0xc5152f));}}['subclassOnOpen'](_0x16976d){const _0x372f77=a3_0x579108;_0x16976d[_0x372f77(0x142)]?_0x16976d[_0x372f77(0x142)](_0x16976d):console[_0x372f77(0x121)](msg||_0x372f77(0x126));}['subclassOnMessage'](_0x1921f2,_0x3dcf64,_0x16cbbe){const _0x56814b=a3_0x579108;let _0x2a9605,_0x1cea22=![];_[_0x56814b(0x129)](_0x3dcf64)?_0x56814b(0x150)!==_0x56814b(0x122)?(_0x2a9605=JSON['parse'](_0x3dcf64),_0x2a9605[_0x56814b(0x131)]&&_0x2a9605[_0x56814b(0x131)]==_0x56814b(0x118)&&(_0x1cea22=!![],delete _0x2a9605[_0x56814b(0x131)],_0x1921f2[_0x56814b(0x10e)](_0x1921f2,_0x2a9605[_0x56814b(0x151)]))):_0x2eac00=_0x1a3f9d:_0x2a9605=_0x3dcf64,_0x1921f2[_0x56814b(0x11f)]()['clientOnMessage']?_0x56814b(0x147)!==_0x56814b(0x147)?_0x49df41=_0x2bceb3:(_0x1cea22==!![]&&(_0x2a9605={'type':_0x56814b(0x118),..._0x2a9605}),_0x1921f2['getOptions']()[_0x56814b(0x130)](_0x16cbbe,_0x2a9605)):_0x56814b(0x12e)===_0x56814b(0x12e)?console[_0x56814b(0x121)](_0x3dcf64||_0x56814b(0x12b)):(_0x2b5bf7=_0x8cc1f4[_0x56814b(0x113)](_0x35fbc8),_0x3206f8[_0x56814b(0x131)]&&_0x430508[_0x56814b(0x131)]==_0x56814b(0x118)&&(_0x3abfeb=!![],delete _0x566875[_0x56814b(0x131)],_0xc47182[_0x56814b(0x10e)](_0x539e40,_0x11116b[_0x56814b(0x151)])));}[a3_0x579108(0x11a)](_0x2f69a9,_0x2621f3){const _0x5a8b7d=a3_0x579108;let _0x406ede;if(_['isObject'](_0x2f69a9))try{_0x5a8b7d(0x110)==='spKdu'?_0x3b3a72['log'](_0x54f3a5||_0x5a8b7d(0x12b)):_0x406ede=JSON[_0x5a8b7d(0x113)](_0x2f69a9);}catch(_0x4d63df){if(_0x5a8b7d(0x10c)!==_0x5a8b7d(0x10c))_0x43d6a2[_0x5a8b7d(0x142)](_0x1ef357);else{if(_0x2f69a9[_0x5a8b7d(0x112)]()['indexOf'](_0x5a8b7d(0x153))>-0x1){const _0x389e04=_0x2f69a9['toString']()[_0x5a8b7d(0x11b)](_0x5a8b7d(0x153)[_0x5a8b7d(0x12a)]),_0x3ed569=_0x389e04[_0x5a8b7d(0x13e)]('\x27)');_0x406ede=_0x3ed569>-0x1?_0x389e04[_0x5a8b7d(0x11b)](0x0,_0x3ed569):_0x389e04;}}}else _0x406ede=_0x2f69a9;if(_0x2621f3['clientOnError']){if('vLQQx'===_0x5a8b7d(0x14e))_0x2621f3['clientOnError'](_0x2621f3,_0x406ede);else throw{'message':_0x3abf71};}else console['log'](_0x2f69a9||_0x5a8b7d(0x14c));}[a3_0x579108(0x154)](_0xa6c0b6,_0xd6343c,_0x473f4f){const _0x7bd086=a3_0x579108;let _0x49196f;if(_[_0x7bd086(0x129)](_0xd6343c))try{if(_0x7bd086(0x13b)===_0x7bd086(0x13b))_0x49196f=JSON[_0x7bd086(0x113)](_0xd6343c);else{if(!_0x3bb23d)throw _0x7bd086(0x149);let _0x3c0fe1=this[_0x7bd086(0x145)]()[_0xbb7ecc];if(_0x3c0fe1){let _0x56e018={..._0x3c0fe1[_0x7bd086(0x133)]};_0x56e018['op']=_0x7bd086(0x14d),this[_0x7bd086(0x117)](_0x367613['stringify'](_0x56e018));}}}catch(_0x331696){if('bkpfB'!=='odfQj'){if(_0xd6343c[_0x7bd086(0x112)]()[_0x7bd086(0x13e)](_0x7bd086(0x153))>-0x1){if(_0x7bd086(0x10a)===_0x7bd086(0x148))_0x2b6476=!![],delete _0x59f9e7[_0x7bd086(0x131)],_0x1e01c2[_0x7bd086(0x10e)](_0x24ed01,_0x56e0f4[_0x7bd086(0x151)]);else{const _0x5889f4=_0xd6343c[_0x7bd086(0x112)]()[_0x7bd086(0x11b)](_0x7bd086(0x153)[_0x7bd086(0x12a)]),_0x12e617=_0x5889f4[_0x7bd086(0x13e)]('\x27)');_0x49196f=_0x12e617>-0x1?_0x5889f4[_0x7bd086(0x11b)](0x0,_0x12e617):_0x5889f4;}}}else{if(_0x4d44e6[_0x7bd086(0x112)]()['indexOf'](_0x7bd086(0x153))>-0x1){const _0x251022=_0x529f8e[_0x7bd086(0x112)]()[_0x7bd086(0x11b)](_0x7bd086(0x153)[_0x7bd086(0x12a)]),_0x30ee03=_0x251022[_0x7bd086(0x13e)]('\x27)');_0x4974f5=_0x30ee03>-0x1?_0x251022[_0x7bd086(0x11b)](0x0,_0x30ee03):_0x251022;}}}else _0x49196f=_0xd6343c;_0x473f4f[_0x7bd086(0x11e)]?_0x473f4f[_0x7bd086(0x11e)](_0xa6c0b6,_0x49196f,_0x473f4f):_0x7bd086(0x127)===_0x7bd086(0x127)?console[_0x7bd086(0x121)](_0xd6343c||_0x7bd086(0x139)):_0x271e83[_0x7bd086(0x142)]?_0x2d586d[_0x7bd086(0x142)](_0x1749af):_0x3a7aea[_0x7bd086(0x121)](_0x322ccb||_0x7bd086(0x126));}}
function a3_0x3ce3(_0x40efcc,_0x295fe0){const _0xf5dcd5=a3_0xf5dc();return a3_0x3ce3=function(_0x3ce34d,_0x3bcc32){_0x3ce34d=_0x3ce34d-0x95;let _0x495749=_0xf5dcd5[_0x3ce34d];return _0x495749;},a3_0x3ce3(_0x40efcc,_0x295fe0);}const a3_0x300224=a3_0x3ce3;(function(_0x415ff2,_0x3f275c){const _0xda991c=a3_0x3ce3,_0x408445=_0x415ff2();while(!![]){try{const _0x5f348c=parseInt(_0xda991c(0xe2))/0x1*(-parseInt(_0xda991c(0xc8))/0x2)+-parseInt(_0xda991c(0xcd))/0x3+-parseInt(_0xda991c(0xba))/0x4+-parseInt(_0xda991c(0x96))/0x5*(parseInt(_0xda991c(0xe5))/0x6)+parseInt(_0xda991c(0xbc))/0x7+-parseInt(_0xda991c(0x9c))/0x8+parseInt(_0xda991c(0xe3))/0x9;if(_0x5f348c===_0x3f275c)break;else _0x408445['push'](_0x408445['shift']());}catch(_0x4c735b){_0x408445['push'](_0x408445['shift']());}}}(a3_0xf5dc,0x5e5db));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a3_0x72e4bd from'crypto';function a3_0xf5dc(){const _0x2a7dd8=['stringify','wCDEk','sign','removeSubscriptionHavingChannel','PNzyf','derived\x20onOpen','parse','indexOf','fills','orderbookGrouped','455440RorBCS','subclassedSocket','3331986KMNHWb','args','subscribe','kmQUc','markets','secret','key','toString','type','update','YrRwE','length','9208crmPds','digest','subclassOnClose','teHDE','getSubscriptions','545019YoYVAB','IauED','loggedIn','RAGkk','derived\x20onClose','BphHP','login','logged\x20in','EyInL','market','subclassOnMessage','subaccount','clientOnError','bytearray(b\x27','getOptions','trades','log','socket\x20subscription\x20requires:\x20name,\x20subscription\x20args\x20(see\x20ftx\x20api\x20doc)','unsubscribe','derived\x20onError','name','159EeTLjJ','16048944NQKmhD','mMCau','3978108CtptEB','websocket_login','5QpRoZx','Hmac','pcLia','clientOnMessage','subclassOnOpen','channel','1456832KOboUU','clientOnOpen','unsubscribed','now','ticker','responseReceived','name\x20required','WuyHo','YyNKl','EtCGS','KsKcg','slice','validateSubscription','isObject','send','subclassOnError','publicChannels','clientOnClose','privateChannels','ftxpay'];a3_0xf5dc=function(){return _0x2a7dd8;};return a3_0xf5dc();}import a3_0x3cb86c from'lodash';const {_}=a3_0x3cb86c;export class FtxSocket extends PendaxSocket{[a3_0x300224(0xae)]=[a3_0x300224(0xb8),'orders',a3_0x300224(0xaf)];['publicChannels']=[a3_0x300224(0xa0),a3_0x300224(0xc0),a3_0x300224(0xdc),'orderbook',a3_0x300224(0xb9)];constructor(_0xed9f5b){const _0x34c9fa=a3_0x300224;let _0x2e2aab=_0xed9f5b||{};_0x2e2aab['url']='wss://ftx.com/ws/',super(_0x2e2aab),this['getOptions']()[_0x34c9fa(0xbb)]=this,this[_0x34c9fa(0xdb)]()[_0x34c9fa(0x9a)]=this['subclassOnOpen'],this['getOptions']()[_0x34c9fa(0xd7)]=this[_0x34c9fa(0xd7)],this[_0x34c9fa(0xdb)]()['subclassOnError']=this[_0x34c9fa(0xab)],this['getOptions']()[_0x34c9fa(0xca)]=this[_0x34c9fa(0xca)];}['sign'](_0x4def4e){const _0x42f9ba=a3_0x300224,_0x43f540=a3_0x72e4bd[_0x42f9ba(0x97)]('sha256',this[_0x42f9ba(0xdb)]()[_0x42f9ba(0xc1)])[_0x42f9ba(0xc5)](_0x4def4e)[_0x42f9ba(0xc9)]('hex');return _0x43f540;}[a3_0x300224(0xd3)](){const _0x1be4a1=a3_0x300224;if(this[_0x1be4a1(0xcf)]==!![]){if(_0x1be4a1(0xc6)!==_0x1be4a1(0xc6)){const _0x3f51b0=_0x300899[_0x1be4a1(0xc3)]()[_0x1be4a1(0xa7)](_0x1be4a1(0xda)[_0x1be4a1(0xc7)]),_0x241275=_0x3f51b0['indexOf']('\x27)');_0x10aac1=_0x241275>-0x1?_0x3f51b0[_0x1be4a1(0xa7)](0x0,_0x241275):_0x3f51b0;}else return;}const _0x343765=Date[_0x1be4a1(0x9f)]();let _0x1a5f9f=_0x343765[_0x1be4a1(0xc3)]()+_0x1be4a1(0x95);const _0x534d74=this[_0x1be4a1(0xb2)](_0x1a5f9f);let _0x24a90f=this['getOptions']();const _0x474ccb={'op':'login','args':{'key':_0x24a90f[_0x1be4a1(0xc2)],'sign':_0x534d74,'time':_0x343765}};if(_0x24a90f['subaccount']){if(_0x1be4a1(0xa5)==='EtCGS')_0x474ccb['args'][_0x1be4a1(0xd8)]=_0x24a90f[_0x1be4a1(0xd8)];else throw{'message':_0x1be4a1(0xde)};}this[_0x1be4a1(0xa1)]=![];let _0x4774ca=JSON[_0x1be4a1(0xb0)](_0x474ccb);this[_0x1be4a1(0xaa)](_0x4774ca),this[_0x1be4a1(0xcf)]=!![],console[_0x1be4a1(0xdd)](_0x1be4a1(0xd4));}['subscribe'](_0x5ea831){const _0x40cf64=a3_0x300224;if(_0x5ea831&&_0x5ea831['name']&&_0x5ea831[_0x40cf64(0xbd)]){let _0x2dfb44={'channel':_0x5ea831['args']['channel'],'market':_0x5ea831[_0x40cf64(0xbd)][_0x40cf64(0xd6)],'op':_0x40cf64(0xbe)};this[_0x40cf64(0xa8)](_0x5ea831[_0x40cf64(0xe1)],_0x2dfb44,this[_0x40cf64(0xac)],this['privateChannels']);try{this[_0x40cf64(0xaa)](JSON[_0x40cf64(0xb0)](_0x2dfb44));}catch(_0x5ed300){if(_0x40cf64(0xa4)!==_0x40cf64(0xa4))throw{'message':_0x372056};else throw{'message':_0x5ed300};}}else throw{'message':_0x40cf64(0xde)};}['unsubscribe'](_0x5c2b27){const _0x3e6de3=a3_0x300224;if(!_0x5c2b27){if(_0x3e6de3(0xd2)===_0x3e6de3(0xd0)){if(this['loggedIn']==!![])return;const _0xae5917=_0x4afc59[_0x3e6de3(0x9f)]();let _0x2c9fc1=_0xae5917[_0x3e6de3(0xc3)]()+_0x3e6de3(0x95);const _0x195c2f=this[_0x3e6de3(0xb2)](_0x2c9fc1);let _0x38a5fd=this[_0x3e6de3(0xdb)]();const _0x235f80={'op':_0x3e6de3(0xd3),'args':{'key':_0x38a5fd[_0x3e6de3(0xc2)],'sign':_0x195c2f,'time':_0xae5917}};_0x38a5fd[_0x3e6de3(0xd8)]&&(_0x235f80[_0x3e6de3(0xbd)]['subaccount']=_0x38a5fd[_0x3e6de3(0xd8)]);this['responseReceived']=![];let _0x438518=_0x1f6b0d[_0x3e6de3(0xb0)](_0x235f80);this[_0x3e6de3(0xaa)](_0x438518),this['loggedIn']=!![],_0x5e2762[_0x3e6de3(0xdd)](_0x3e6de3(0xd4));}else throw _0x3e6de3(0xa2);}let _0x52000e=this[_0x3e6de3(0xcc)]()[_0x5c2b27];if(_0x52000e){let _0x1a4da5={..._0x52000e[_0x3e6de3(0xbd)]};_0x1a4da5['op']='unsubscribe',this[_0x3e6de3(0xaa)](JSON[_0x3e6de3(0xb0)](_0x1a4da5));}}['subclassOnOpen'](_0x3a4dfa){const _0x4d6498=a3_0x300224;_0x3a4dfa[_0x4d6498(0x9d)]?_0x3a4dfa[_0x4d6498(0x9d)](_0x3a4dfa):console[_0x4d6498(0xdd)](msg||_0x4d6498(0xb5));}[a3_0x300224(0xd7)](_0xabe153,_0xcccc98,_0x59298e){const _0x2d88a7=a3_0x300224;let _0x3600d8,_0xd5ce77=![];_[_0x2d88a7(0xa9)](_0xcccc98)?(_0x3600d8=JSON['parse'](_0xcccc98),_0x3600d8[_0x2d88a7(0xc4)]&&_0x3600d8['type']=='unsubscribed'&&(_0xd5ce77=!![],delete _0x3600d8[_0x2d88a7(0xc4)],_0xabe153[_0x2d88a7(0xb3)](_0xabe153,_0x3600d8[_0x2d88a7(0x9b)]))):_0x3600d8=_0xcccc98,_0xabe153[_0x2d88a7(0xdb)]()[_0x2d88a7(0x99)]?_0x2d88a7(0xb4)!==_0x2d88a7(0xb4)?_0x3b2e66=_0x2f1203:(_0xd5ce77==!![]&&(_0x3600d8={'type':'unsubscribed',..._0x3600d8}),_0xabe153[_0x2d88a7(0xdb)]()['clientOnMessage'](_0x59298e,_0x3600d8)):console[_0x2d88a7(0xdd)](_0xcccc98||'derived\x20onMessage');}[a3_0x300224(0xab)](_0x557d25,_0x3917a1){const _0x38f51b=a3_0x300224;let _0x4fae62;if(_['isObject'](_0x557d25))try{if(_0x38f51b(0xa6)!==_0x38f51b(0xa3))_0x4fae62=JSON[_0x38f51b(0xb6)](_0x557d25);else throw'name\x20required';}catch(_0x4b3d86){if(_0x557d25[_0x38f51b(0xc3)]()[_0x38f51b(0xb7)](_0x38f51b(0xda))>-0x1){if(_0x38f51b(0xcb)===_0x38f51b(0xcb)){const _0x4b2260=_0x557d25[_0x38f51b(0xc3)]()[_0x38f51b(0xa7)]('bytearray(b\x27'[_0x38f51b(0xc7)]),_0x24175c=_0x4b2260[_0x38f51b(0xb7)]('\x27)');_0x4fae62=_0x24175c>-0x1?_0x4b2260['slice'](0x0,_0x24175c):_0x4b2260;}else _0x324d6b[_0x38f51b(0xdd)](_0x56b38b||_0x38f51b(0xb5));}}else _0x4fae62=_0x557d25;if(_0x3917a1[_0x38f51b(0xd9)])_0x3917a1[_0x38f51b(0xd9)](_0x3917a1,_0x4fae62);else{if(_0x38f51b(0xe4)===_0x38f51b(0xd5)){let _0x2d94a6={'channel':_0x410011[_0x38f51b(0xbd)][_0x38f51b(0x9b)],'market':_0xe0130d[_0x38f51b(0xbd)]['market'],'op':'subscribe'};this[_0x38f51b(0xa8)](_0x40c16d[_0x38f51b(0xe1)],_0x2d94a6,this[_0x38f51b(0xac)],this[_0x38f51b(0xae)]);try{this[_0x38f51b(0xaa)](_0x10d83d[_0x38f51b(0xb0)](_0x2d94a6));}catch(_0x114e87){throw{'message':_0x114e87};}}else console['log'](_0x557d25||_0x38f51b(0xe0));}}[a3_0x300224(0xca)](_0x539192,_0x19d5eb,_0x3ba42d){const _0xa256ee=a3_0x300224;let _0xf45e9d;if(_['isObject'](_0x19d5eb)){if(_0xa256ee(0xb1)!==_0xa256ee(0xb1))this[_0xa256ee(0xaa)](_0x500f28[_0xa256ee(0xb0)](_0x4b609e));else try{if(_0xa256ee(0xbf)===_0xa256ee(0xce)){if(!_0x47b569)throw _0xa256ee(0xa2);let _0x31006f=this[_0xa256ee(0xcc)]()[_0x5ca672];if(_0x31006f){let _0x162880={..._0x31006f[_0xa256ee(0xbd)]};_0x162880['op']=_0xa256ee(0xdf),this[_0xa256ee(0xaa)](_0x132bde[_0xa256ee(0xb0)](_0x162880));}}else _0xf45e9d=JSON[_0xa256ee(0xb6)](_0x19d5eb);}catch(_0x4476df){if(_0x19d5eb['toString']()[_0xa256ee(0xb7)]('bytearray(b\x27')>-0x1){const _0x1cd73e=_0x19d5eb[_0xa256ee(0xc3)]()['slice'](_0xa256ee(0xda)['length']),_0x32b7d5=_0x1cd73e[_0xa256ee(0xb7)]('\x27)');_0xf45e9d=_0x32b7d5>-0x1?_0x1cd73e['slice'](0x0,_0x32b7d5):_0x1cd73e;}}}else'mYwzR'!==_0xa256ee(0x98)?_0xf45e9d=_0x19d5eb:(_0x13b481==!![]&&(_0x39db85={'type':_0xa256ee(0x9e),..._0x3dd9f4}),_0x8c335a['getOptions']()[_0xa256ee(0x99)](_0x3d7e63,_0xd3c12b));_0x3ba42d[_0xa256ee(0xad)]?_0x3ba42d[_0xa256ee(0xad)](_0x539192,_0xf45e9d,_0x3ba42d):console[_0xa256ee(0xdd)](_0x19d5eb||_0xa256ee(0xd1));}}

@@ -1,1 +0,1 @@

const a4_0x5b37a6=a4_0x1062;function a4_0x1062(_0x372dd2,_0x378caa){const _0x346a6a=a4_0x346a();return a4_0x1062=function(_0x106229,_0x490637){_0x106229=_0x106229-0x150;let _0xafa127=_0x346a6a[_0x106229];return _0xafa127;},a4_0x1062(_0x372dd2,_0x378caa);}(function(_0x2da4f3,_0x27ae8c){const _0x459cc3=a4_0x1062,_0x2e0954=_0x2da4f3();while(!![]){try{const _0xce6d59=parseInt(_0x459cc3(0x194))/0x1*(-parseInt(_0x459cc3(0x156))/0x2)+-parseInt(_0x459cc3(0x18a))/0x3+-parseInt(_0x459cc3(0x155))/0x4+parseInt(_0x459cc3(0x18f))/0x5+parseInt(_0x459cc3(0x172))/0x6+parseInt(_0x459cc3(0x15a))/0x7*(-parseInt(_0x459cc3(0x190))/0x8)+parseInt(_0x459cc3(0x189))/0x9;if(_0xce6d59===_0x27ae8c)break;else _0x2e0954['push'](_0x2e0954['shift']());}catch(_0x2caf25){_0x2e0954['push'](_0x2e0954['shift']());}}}(a4_0x346a,0x2cc78));import{PendaxSocket}from'../common/pendaxsocket.js';function a4_0x346a(){const _0x56704b=['bytearray(b\x27','cQscX','sha256','toString','4453776CYImsY','251736wulraw','sign','parse','derived\x20onClose','subclassOnClose','172060vMDbVv','872528yDKGGk','subaccount','privateChannels','xUrDm','3590afLARh','getOptions','unsubscribe','ticker','args','subclassOnError','getSubscriptions','FpZDN','orders','subscribe','now','fills','wss://ftx.us/ws/','Hmac','subclassOnMessage','digest','142520pEmbEK','174yovJqN','update','zAuGi','edUMO','14DsDcTD','derived\x20onError','unsubscribed','subclassOnOpen','name\x20required','PIayS','send','oUODh','length','url','loggedIn','clientOnMessage','clientOnClose','indexOf','isObject','derived\x20onOpen','name','subclassedSocket','stringify','socket\x20subscription\x20requires:\x20name,\x20subscription\x20args\x20(see\x20ftx\x20api\x20doc)','derived\x20onMessage','responseReceived','orderbook','type','1824864nUbMCX','clientOnOpen','ftxpay','bDWvb','xHlkJ','mHMlS','hex','SepgP','TAhcg','OlZPs','log','validateSubscription','market','slice','websocket_login','channel','key','orderbookGrouped','login'];a4_0x346a=function(){return _0x56704b;};return a4_0x346a();}import*as a4_0x3dcbf2 from'crypto';import a4_0xf7835e from'lodash';const {_}=a4_0xf7835e;export class FtxUsSocket extends PendaxSocket{[a4_0x5b37a6(0x192)]=[a4_0x5b37a6(0x150),a4_0x5b37a6(0x19c),a4_0x5b37a6(0x174)];['publicChannels']=[a4_0x5b37a6(0x197),'markets','trades',a4_0x5b37a6(0x170),a4_0x5b37a6(0x183)];constructor(_0x293551){const _0x120840=a4_0x5b37a6;let _0x2d4114=_0x293551||{};_0x2d4114[_0x120840(0x163)]=_0x120840(0x151),super(_0x2d4114),this[_0x120840(0x195)]()[_0x120840(0x16b)]=this,this[_0x120840(0x195)]()[_0x120840(0x15d)]=this[_0x120840(0x15d)],this[_0x120840(0x195)]()[_0x120840(0x153)]=this['subclassOnMessage'],this['getOptions']()[_0x120840(0x199)]=this[_0x120840(0x199)],this['getOptions']()['subclassOnClose']=this[_0x120840(0x18e)];}[a4_0x5b37a6(0x18b)](_0x5bbf37){const _0x59dd47=a4_0x5b37a6,_0x13f451=a4_0x3dcbf2[_0x59dd47(0x152)](_0x59dd47(0x187),this['getOptions']()['secret'])[_0x59dd47(0x157)](_0x5bbf37)[_0x59dd47(0x154)](_0x59dd47(0x178));return _0x13f451;}[a4_0x5b37a6(0x184)](){const _0x65c6db=a4_0x5b37a6;if(this['loggedIn']==!![])return;const _0x1fed69=Date['now']();let _0x1884a2=_0x1fed69[_0x65c6db(0x188)]()+_0x65c6db(0x180);const _0x5d24d9=this[_0x65c6db(0x18b)](_0x1884a2);let _0xe5e31e=this[_0x65c6db(0x195)]();const _0x435778={'op':_0x65c6db(0x184),'args':{'key':_0xe5e31e[_0x65c6db(0x182)],'sign':_0x5d24d9,'time':_0x1fed69}};_0xe5e31e[_0x65c6db(0x191)]&&(_0x65c6db(0x19b)===_0x65c6db(0x19b)?_0x435778['args'][_0x65c6db(0x191)]=_0xe5e31e[_0x65c6db(0x191)]:_0xf067c0={'type':_0x65c6db(0x15c),..._0x3a54b6});this[_0x65c6db(0x16f)]=![];let _0x2523cd=JSON[_0x65c6db(0x16c)](_0x435778);this[_0x65c6db(0x160)](_0x2523cd),this[_0x65c6db(0x164)]=!![],console['log']('logged\x20in');}[a4_0x5b37a6(0x19d)](_0x1ce403){const _0x4c6f23=a4_0x5b37a6;if(_0x1ce403&&_0x1ce403[_0x4c6f23(0x16a)]&&_0x1ce403['args']){let _0x14f852={'channel':_0x1ce403[_0x4c6f23(0x198)][_0x4c6f23(0x181)],'market':_0x1ce403[_0x4c6f23(0x198)][_0x4c6f23(0x17e)],'op':'subscribe'};this[_0x4c6f23(0x17d)](_0x1ce403['name'],_0x14f852,this['publicChannels'],this[_0x4c6f23(0x192)]);try{'pMvhJ'!=='BlOZn'?this[_0x4c6f23(0x160)](JSON['stringify'](_0x14f852)):_0xf3d255[_0x4c6f23(0x17c)](_0x4f1979||_0x4c6f23(0x169));}catch(_0x561506){if(_0x4c6f23(0x193)!==_0x4c6f23(0x179))throw{'message':_0x561506};else{if(this[_0x4c6f23(0x164)]==!![])return;const _0x4ac338=_0x78f60b[_0x4c6f23(0x19e)]();let _0x35e9d8=_0x4ac338['toString']()+_0x4c6f23(0x180);const _0x2c3a74=this[_0x4c6f23(0x18b)](_0x35e9d8);let _0x3f02e1=this[_0x4c6f23(0x195)]();const _0x342b62={'op':_0x4c6f23(0x184),'args':{'key':_0x3f02e1[_0x4c6f23(0x182)],'sign':_0x2c3a74,'time':_0x4ac338}};_0x3f02e1[_0x4c6f23(0x191)]&&(_0x342b62[_0x4c6f23(0x198)][_0x4c6f23(0x191)]=_0x3f02e1[_0x4c6f23(0x191)]);this[_0x4c6f23(0x16f)]=![];let _0x1aab5f=_0x93857a['stringify'](_0x342b62);this['send'](_0x1aab5f),this[_0x4c6f23(0x164)]=!![],_0x2ec721[_0x4c6f23(0x17c)]('logged\x20in');}}}else throw{'message':_0x4c6f23(0x16d)};}[a4_0x5b37a6(0x196)](_0x34d77e){const _0x3c898b=a4_0x5b37a6;if(!_0x34d77e){if('tPkay'!==_0x3c898b(0x186))throw _0x3c898b(0x15e);else try{_0x7cbb67=_0x159fa8[_0x3c898b(0x18c)](_0x2feaba);}catch(_0x2b6209){if(_0xb3b195[_0x3c898b(0x188)]()['indexOf'](_0x3c898b(0x185))>-0x1){const _0x37e675=_0x51f611[_0x3c898b(0x188)]()[_0x3c898b(0x17f)]('bytearray(b\x27'[_0x3c898b(0x162)]),_0x3a38e9=_0x37e675[_0x3c898b(0x167)]('\x27)');_0x46e5e6=_0x3a38e9>-0x1?_0x37e675[_0x3c898b(0x17f)](0x0,_0x3a38e9):_0x37e675;}}}let _0x2e8571=this[_0x3c898b(0x19a)]()[_0x34d77e];if(_0x2e8571){let _0x1f6578={..._0x2e8571[_0x3c898b(0x198)]};_0x1f6578['op']=_0x3c898b(0x196),this[_0x3c898b(0x160)](JSON[_0x3c898b(0x16c)](_0x1f6578));}}[a4_0x5b37a6(0x15d)](_0x3b60ed){const _0x5c8a40=a4_0x5b37a6;_0x3b60ed[_0x5c8a40(0x173)]?_0x3b60ed[_0x5c8a40(0x173)](_0x3b60ed):console[_0x5c8a40(0x17c)](msg||_0x5c8a40(0x169));}[a4_0x5b37a6(0x153)](_0xf2a76d,_0x2f7ab4,_0x341fa6){const _0x10b0e2=a4_0x5b37a6;let _0x4efcc8,_0x41d78e=![];_[_0x10b0e2(0x168)](_0x2f7ab4)?(_0x4efcc8=JSON[_0x10b0e2(0x18c)](_0x2f7ab4),_0x4efcc8[_0x10b0e2(0x171)]&&_0x4efcc8[_0x10b0e2(0x171)]==_0x10b0e2(0x15c)&&(_0x41d78e=!![],delete _0x4efcc8['type'],_0xf2a76d['removeSubscriptionHavingChannel'](_0xf2a76d,_0x4efcc8[_0x10b0e2(0x181)]))):_0x4efcc8=_0x2f7ab4,_0xf2a76d[_0x10b0e2(0x195)]()[_0x10b0e2(0x165)]?(_0x41d78e==!![]&&(_0x4efcc8={'type':_0x10b0e2(0x15c),..._0x4efcc8}),_0xf2a76d[_0x10b0e2(0x195)]()[_0x10b0e2(0x165)](_0x341fa6,_0x4efcc8)):console[_0x10b0e2(0x17c)](_0x2f7ab4||_0x10b0e2(0x16e));}[a4_0x5b37a6(0x199)](_0x372297,_0x2a2aac){const _0x5becaf=a4_0x5b37a6;let _0x433da2;if(_['isObject'](_0x372297)){if(_0x5becaf(0x15f)!==_0x5becaf(0x17a))try{_0x433da2=JSON[_0x5becaf(0x18c)](_0x372297);}catch(_0x5ce86b){if('bDWvb'===_0x5becaf(0x175)){if(_0x372297['toString']()[_0x5becaf(0x167)](_0x5becaf(0x185))>-0x1){const _0x6b41cb=_0x372297['toString']()['slice'](_0x5becaf(0x185)[_0x5becaf(0x162)]),_0x1b3c26=_0x6b41cb[_0x5becaf(0x167)]('\x27)');_0x433da2=_0x1b3c26>-0x1?_0x6b41cb['slice'](0x0,_0x1b3c26):_0x6b41cb;}}else throw _0x5becaf(0x15e);}else _0xa0542e[_0x5becaf(0x198)]['subaccount']=_0x532417[_0x5becaf(0x191)];}else _0x433da2=_0x372297;if(_0x2a2aac['clientOnError'])_0x5becaf(0x177)!==_0x5becaf(0x158)?_0x2a2aac['clientOnError'](_0x2a2aac,_0x433da2):_0x1ebbd0[_0x5becaf(0x17c)](_0x452b9c||_0x5becaf(0x15b));else{if(_0x5becaf(0x17b)===_0x5becaf(0x17b))console[_0x5becaf(0x17c)](_0x372297||_0x5becaf(0x15b));else{let _0x1e3b8d={..._0x23be93[_0x5becaf(0x198)]};_0x1e3b8d['op']=_0x5becaf(0x196),this['send'](_0x5089fc['stringify'](_0x1e3b8d));}}}[a4_0x5b37a6(0x18e)](_0x5f57cf,_0x56aee1,_0x128776){const _0x23a4ca=a4_0x5b37a6;let _0x1a00b8;if(_[_0x23a4ca(0x168)](_0x56aee1))try{_0x23a4ca(0x161)===_0x23a4ca(0x161)?_0x1a00b8=JSON[_0x23a4ca(0x18c)](_0x56aee1):_0x1a165a=_0x32eae8;}catch(_0x5e0eb0){if(_0x56aee1['toString']()['indexOf']('bytearray(b\x27')>-0x1){const _0x157c88=_0x56aee1['toString']()[_0x23a4ca(0x17f)](_0x23a4ca(0x185)[_0x23a4ca(0x162)]),_0xbece8d=_0x157c88[_0x23a4ca(0x167)]('\x27)');_0x1a00b8=_0xbece8d>-0x1?_0x157c88[_0x23a4ca(0x17f)](0x0,_0xbece8d):_0x157c88;}}else _0x23a4ca(0x176)!==_0x23a4ca(0x159)?_0x1a00b8=_0x56aee1:_0x48c415[_0x23a4ca(0x173)]?_0x22a8f7['clientOnOpen'](_0x393123):_0x383e9e['log'](_0x2fdc6e||'derived\x20onOpen');_0x128776[_0x23a4ca(0x166)]?_0x128776[_0x23a4ca(0x166)](_0x5f57cf,_0x1a00b8,_0x128776):console[_0x23a4ca(0x17c)](_0x56aee1||_0x23a4ca(0x18d));}}
function a4_0x349e(){const _0x198458=['privateChannels','unsubscribe','derived\x20onError','wss://ftx.us/ws/','length','loggedIn','hex','8dcYAzD','toString','MMAaP','clientOnOpen','sha256','slice','orders','6PrMFTD','secret','indexOf','url','68208OFZrGO','ticker','jekTA','KppFn','subclassOnOpen','getOptions','unsubscribed','7703649ymrWGZ','market','gyipN','login','name\x20required','publicChannels','91786jNfIUV','clientOnMessage','log','update','Uyfxd','key','5630220CwOagZ','markets','isObject','lgrrV','socket\x20subscription\x20requires:\x20name,\x20subscription\x20args\x20(see\x20ftx\x20api\x20doc)','1968725VnbevR','ftxpay','subclassOnClose','clientOnClose','bytearray(b\x27','parse','jRTvg','args','orderbookGrouped','type','1684960nPAGLf','responseReceived','stringify','now','subclassOnMessage','name','trades','14ojZiiK','subscribe','getSubscriptions','derived\x20onOpen','sign','digest','send','399IgmeWl','hDkwH','derived\x20onClose','ZNSzw','channel','removeSubscriptionHavingChannel','jBLFN','33968407laiGQF','fFXcI','subaccount','logged\x20in','clientOnError','subclassOnError'];a4_0x349e=function(){return _0x198458;};return a4_0x349e();}const a4_0x151150=a4_0x5efe;(function(_0x2c0ad8,_0x3113cf){const _0x9fb2=a4_0x5efe,_0x238e6a=_0x2c0ad8();while(!![]){try{const _0x455579=-parseInt(_0x9fb2(0x120))/0x1*(parseInt(_0x9fb2(0x153))/0x2)+-parseInt(_0x9fb2(0x142))/0x3*(parseInt(_0x9fb2(0x119))/0x4)+-parseInt(_0x9fb2(0x15e))/0x5+parseInt(_0x9fb2(0x146))/0x6*(parseInt(_0x9fb2(0x127))/0x7)+-parseInt(_0x9fb2(0x13b))/0x8*(parseInt(_0x9fb2(0x14d))/0x9)+-parseInt(_0x9fb2(0x159))/0xa+parseInt(_0x9fb2(0x12e))/0xb;if(_0x455579===_0x3113cf)break;else _0x238e6a['push'](_0x238e6a['shift']());}catch(_0x4acc11){_0x238e6a['push'](_0x238e6a['shift']());}}}(a4_0x349e,0x6b01f));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a4_0x461c3a from'crypto';import a4_0xce705b from'lodash';function a4_0x5efe(_0x4c9a36,_0x1558fe){const _0x349e86=a4_0x349e();return a4_0x5efe=function(_0x5efeb8,_0x28afee){_0x5efeb8=_0x5efeb8-0x119;let _0x30c18c=_0x349e86[_0x5efeb8];return _0x30c18c;},a4_0x5efe(_0x4c9a36,_0x1558fe);}const {_}=a4_0xce705b;export class FtxUsSocket extends PendaxSocket{[a4_0x151150(0x134)]=['fills',a4_0x151150(0x141),a4_0x151150(0x15f)];[a4_0x151150(0x152)]=[a4_0x151150(0x147),a4_0x151150(0x15a),a4_0x151150(0x11f),'orderbook',a4_0x151150(0x166)];constructor(_0x2dd8d7){const _0x50d940=a4_0x151150;let _0x56b7a6=_0x2dd8d7||{};_0x56b7a6[_0x50d940(0x145)]=_0x50d940(0x137),super(_0x56b7a6),this['getOptions']()['subclassedSocket']=this,this['getOptions']()[_0x50d940(0x14a)]=this[_0x50d940(0x14a)],this[_0x50d940(0x14b)]()['subclassOnMessage']=this[_0x50d940(0x11d)],this[_0x50d940(0x14b)]()[_0x50d940(0x133)]=this[_0x50d940(0x133)],this[_0x50d940(0x14b)]()['subclassOnClose']=this[_0x50d940(0x160)];}[a4_0x151150(0x124)](_0x308144){const _0x12f611=a4_0x151150,_0x48de90=a4_0x461c3a['Hmac'](_0x12f611(0x13f),this[_0x12f611(0x14b)]()[_0x12f611(0x143)])[_0x12f611(0x156)](_0x308144)[_0x12f611(0x125)](_0x12f611(0x13a));return _0x48de90;}[a4_0x151150(0x150)](){const _0x3fec75=a4_0x151150;if(this['loggedIn']==!![])return;const _0x2e4216=Date[_0x3fec75(0x11c)]();let _0x1e2cc2=_0x2e4216['toString']()+'websocket_login';const _0x2f4dfe=this[_0x3fec75(0x124)](_0x1e2cc2);let _0x449c9d=this['getOptions']();const _0x4cbd22={'op':_0x3fec75(0x150),'args':{'key':_0x449c9d[_0x3fec75(0x158)],'sign':_0x2f4dfe,'time':_0x2e4216}};if(_0x449c9d['subaccount']){if('KppFn'!==_0x3fec75(0x149)){if(_0x5b4dab[_0x3fec75(0x13c)]()[_0x3fec75(0x144)](_0x3fec75(0x162))>-0x1){const _0x4f6c3d=_0x3fcaa9[_0x3fec75(0x13c)]()[_0x3fec75(0x140)](_0x3fec75(0x162)['length']),_0x4237fb=_0x4f6c3d[_0x3fec75(0x144)]('\x27)');_0x462bf5=_0x4237fb>-0x1?_0x4f6c3d['slice'](0x0,_0x4237fb):_0x4f6c3d;}}else _0x4cbd22[_0x3fec75(0x165)][_0x3fec75(0x130)]=_0x449c9d[_0x3fec75(0x130)];}this[_0x3fec75(0x11a)]=![];let _0x920570=JSON[_0x3fec75(0x11b)](_0x4cbd22);this['send'](_0x920570),this[_0x3fec75(0x139)]=!![],console[_0x3fec75(0x155)](_0x3fec75(0x131));}[a4_0x151150(0x121)](_0x4ef17b){const _0x197365=a4_0x151150;if(_0x4ef17b&&_0x4ef17b[_0x197365(0x11e)]&&_0x4ef17b['args']){if(_0x197365(0x148)!=='jekTA')_0x2c2c85[_0x197365(0x13e)](_0x510146);else{let _0x3872f7={'channel':_0x4ef17b[_0x197365(0x165)][_0x197365(0x12b)],'market':_0x4ef17b['args'][_0x197365(0x14e)],'op':'subscribe'};this['validateSubscription'](_0x4ef17b[_0x197365(0x11e)],_0x3872f7,this[_0x197365(0x152)],this['privateChannels']);try{if(_0x197365(0x12a)==='ZMCZK'){const _0xc27e24=_0x42609d['toString']()[_0x197365(0x140)](_0x197365(0x162)[_0x197365(0x138)]),_0x281878=_0xc27e24[_0x197365(0x144)]('\x27)');_0x286d44=_0x281878>-0x1?_0xc27e24['slice'](0x0,_0x281878):_0xc27e24;}else this[_0x197365(0x126)](JSON[_0x197365(0x11b)](_0x3872f7));}catch(_0xd5bdfe){throw{'message':_0xd5bdfe};}}}else throw{'message':_0x197365(0x15d)};}[a4_0x151150(0x135)](_0x23b893){const _0x54c4e7=a4_0x151150;if(!_0x23b893)throw _0x54c4e7(0x151);let _0x1111a8=this[_0x54c4e7(0x122)]()[_0x23b893];if(_0x1111a8){let _0x4ada32={..._0x1111a8['args']};_0x4ada32['op']=_0x54c4e7(0x135),this[_0x54c4e7(0x126)](JSON[_0x54c4e7(0x11b)](_0x4ada32));}}[a4_0x151150(0x14a)](_0xc9b37d){const _0x1e8a9d=a4_0x151150;_0xc9b37d['clientOnOpen']?_0xc9b37d[_0x1e8a9d(0x13e)](_0xc9b37d):'kBMFY'!=='DFpIe'?console['log'](msg||_0x1e8a9d(0x123)):(_0x387409=!![],delete _0x3721f4[_0x1e8a9d(0x167)],_0x2a699c[_0x1e8a9d(0x12c)](_0x1c890a,_0x379ab1['channel']));}[a4_0x151150(0x11d)](_0x2b9a67,_0x193ee1,_0x1762ab){const _0x3bd113=a4_0x151150;let _0x2c6987,_0x4aa6a4=![];_[_0x3bd113(0x15b)](_0x193ee1)?(_0x2c6987=JSON[_0x3bd113(0x163)](_0x193ee1),_0x2c6987[_0x3bd113(0x167)]&&_0x2c6987[_0x3bd113(0x167)]==_0x3bd113(0x14c)&&(_0x4aa6a4=!![],delete _0x2c6987['type'],_0x2b9a67[_0x3bd113(0x12c)](_0x2b9a67,_0x2c6987[_0x3bd113(0x12b)]))):_0x2c6987=_0x193ee1;if(_0x2b9a67[_0x3bd113(0x14b)]()[_0x3bd113(0x154)]){if(_0x3bd113(0x12d)==='cZJOo')try{_0x16df4f=_0x263ea1['parse'](_0x2077cc);}catch(_0x1dd066){if(_0x57204d['toString']()[_0x3bd113(0x144)](_0x3bd113(0x162))>-0x1){const _0x444589=_0x55d48c['toString']()[_0x3bd113(0x140)](_0x3bd113(0x162)[_0x3bd113(0x138)]),_0x2c8dfa=_0x444589[_0x3bd113(0x144)]('\x27)');_0x102e4d=_0x2c8dfa>-0x1?_0x444589['slice'](0x0,_0x2c8dfa):_0x444589;}}else _0x4aa6a4==!![]&&(_0x2c6987={'type':_0x3bd113(0x14c),..._0x2c6987}),_0x2b9a67[_0x3bd113(0x14b)]()[_0x3bd113(0x154)](_0x1762ab,_0x2c6987);}else console[_0x3bd113(0x155)](_0x193ee1||'derived\x20onMessage');}[a4_0x151150(0x133)](_0x15ad18,_0x350af0){const _0x31c132=a4_0x151150;let _0x490fb9;if(_[_0x31c132(0x15b)](_0x15ad18))try{_0x490fb9=JSON['parse'](_0x15ad18);}catch(_0x32d070){if('fFXcI'===_0x31c132(0x12f)){if(_0x15ad18[_0x31c132(0x13c)]()['indexOf'](_0x31c132(0x162))>-0x1){const _0x140a51=_0x15ad18[_0x31c132(0x13c)]()[_0x31c132(0x140)](_0x31c132(0x162)['length']),_0x103195=_0x140a51['indexOf']('\x27)');_0x490fb9=_0x103195>-0x1?_0x140a51[_0x31c132(0x140)](0x0,_0x103195):_0x140a51;}}else{let _0x1ad1f2={..._0x273a34[_0x31c132(0x165)]};_0x1ad1f2['op']='unsubscribe',this[_0x31c132(0x126)](_0x4b900d[_0x31c132(0x11b)](_0x1ad1f2));}}else _0x490fb9=_0x15ad18;_0x350af0[_0x31c132(0x132)]?_0x31c132(0x14f)===_0x31c132(0x128)?this[_0x31c132(0x126)](_0xc57b62[_0x31c132(0x11b)](_0x52a64b)):_0x350af0['clientOnError'](_0x350af0,_0x490fb9):console[_0x31c132(0x155)](_0x15ad18||_0x31c132(0x136));}[a4_0x151150(0x160)](_0x4b3696,_0x1168a5,_0xb023cc){const _0x44f2df=a4_0x151150;let _0x377eb3;if(_[_0x44f2df(0x15b)](_0x1168a5)){if(_0x44f2df(0x157)==='Uyfxd')try{_0x377eb3=JSON[_0x44f2df(0x163)](_0x1168a5);}catch(_0x219610){if(_0x1168a5[_0x44f2df(0x13c)]()['indexOf'](_0x44f2df(0x162))>-0x1){const _0x4d3c07=_0x1168a5[_0x44f2df(0x13c)]()['slice'](_0x44f2df(0x162)['length']),_0x5ba538=_0x4d3c07[_0x44f2df(0x144)]('\x27)');_0x377eb3=_0x5ba538>-0x1?_0x4d3c07[_0x44f2df(0x140)](0x0,_0x5ba538):_0x4d3c07;}}else _0x3c0ff9=_0x2deb11;}else{if(_0x44f2df(0x164)!==_0x44f2df(0x13d))_0x377eb3=_0x1168a5;else try{_0x3e9720=_0x4cca80[_0x44f2df(0x163)](_0x3183d8);}catch(_0x2e5f74){if(_0x1d6d6f['toString']()[_0x44f2df(0x144)](_0x44f2df(0x162))>-0x1){const _0x57d807=_0x4373c2[_0x44f2df(0x13c)]()[_0x44f2df(0x140)](_0x44f2df(0x162)[_0x44f2df(0x138)]),_0x32bfa9=_0x57d807['indexOf']('\x27)');_0x10146d=_0x32bfa9>-0x1?_0x57d807[_0x44f2df(0x140)](0x0,_0x32bfa9):_0x57d807;}}}_0xb023cc[_0x44f2df(0x161)]?_0xb023cc[_0x44f2df(0x161)](_0x4b3696,_0x377eb3,_0xb023cc):_0x44f2df(0x15c)!==_0x44f2df(0x15c)?_0x2475d6['clientOnError'](_0x13f4b2,_0x57f728):console[_0x44f2df(0x155)](_0x1168a5||_0x44f2df(0x129));}}

@@ -1,1 +0,1 @@

function a6_0x5e29(_0x241af6,_0xd7aee3){const _0x38fae2=a6_0x38fa();return a6_0x5e29=function(_0x5e292c,_0x598c91){_0x5e292c=_0x5e292c-0x120;let _0x44ab3e=_0x38fae2[_0x5e292c];return _0x44ab3e;},a6_0x5e29(_0x241af6,_0xd7aee3);}const a6_0x312383=a6_0x5e29;(function(_0x4701d3,_0x4d53f7){const _0xe39a92=a6_0x5e29,_0x5d80fc=_0x4701d3();while(!![]){try{const _0x423686=parseInt(_0xe39a92(0x1a1))/0x1+parseInt(_0xe39a92(0x1ae))/0x2*(-parseInt(_0xe39a92(0x129))/0x3)+-parseInt(_0xe39a92(0x184))/0x4+parseInt(_0xe39a92(0x18e))/0x5+-parseInt(_0xe39a92(0x178))/0x6+-parseInt(_0xe39a92(0x1a8))/0x7+parseInt(_0xe39a92(0x146))/0x8*(parseInt(_0xe39a92(0x172))/0x9);if(_0x423686===_0x4d53f7)break;else _0x5d80fc['push'](_0x5d80fc['shift']());}catch(_0x3e8449){_0x5d80fc['push'](_0x5d80fc['shift']());}}}(a6_0x38fa,0x2cb22));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a6_0x5188b6 from'crypto';import a6_0x130bfc from'lodash';const {toLower}=a6_0x130bfc;function a6_0x38fa(){const _0x454c1e=['Nyuge','GWFiT','length','272slYBgX','trades','wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999','getOptions','wss://ws.okx.com:8443/ws/v5/business','derived\x20onMessage','stringify','privateBusinessChannels','getSubscriptionArgsHash','zabqK','rfqs','instId','idKeo','iViPe','QQRAg','event','name','login','batch-orders','grid-orders-spot','uly','orders-algo','opt-summary','tfFYs','ldTXu','positions','base64','grid-sub-orders','AWEuo','wss://ws.okx.com:8443/ws/v5/private','FBnAD','unsubscribed','send','Oseni','qfkUi','index-candle30m','tThQG','sign','please\x20login','instruments','arg','subscriptions','ULuxA','GET','134901QtpbMY','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20okx\x20api\x20doc)','tYDIZ','indexOf','clientOnMessage','validateSubscription','1178610XpVWPn','batch-amend-orders','parse','subclassOnOpen','OFHPo','logged\x20in','order','amend-order','QdUky','args','public-struc-block-trades','ynDwJ','1105396weweBA','funding-rate','price-limit','YibQn','business','\x20(sub\x20name\x20=\x20','urlType','dmiJd','subscription\x20name\x20is\x20required','MKKxV','1140220tRHsFs','testnet','YeJMS','XdvNi','amendOrders','egARO','vLfAA','bytearray(b\x27','cancelOrders','derived\x20onClose','clientOnClose','includes','SFFXq','url','responseReceived','ibeua','liquidation-warning','bqzBA','wss://ws.okx.com:8443/ws/v5/public','236848tWXHFY','NFYus','BvXDW','passphrase','entries','removeSubscriptionHavingChannel','clientOnError','1163351devtII','estimated-price','xGTnQ','one\x20or\x20more\x20requested\x20channels\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry','tickers','subscription\x20name\x20already\x20used\x20','2WMfBwL','log','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order(s)\x20to\x20cancel\x20args\x20(see\x20okx\x20api\x20doc)','orders','constructor','mark-price','grid-orders-contract','publicChannels','subscribe','placeOrders','MnPUn','derived\x20onOpen','books','channel','isObject','subclassOnClose','subclassOnMessage','isPrivate','subArgsHash','cancel-order','QrrjA','instType','floor','toString','now','457401YfOlyT','secret','lkRkF','privateChannels','grid-positions','subclassOnError','removeSubscriptionHavingArgs','mark-price-candle1D','struc-block-trades','status','derived\x20onError','digest','/users/self/verify','AEsRr','lOWKQ','slice','pTYit','key','account-greeks','loggedIn','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)','clientOnOpen','already\x20subscribed\x20to\x20','batch-cancel-orders','getSubscriptions','qJCfk'];a6_0x38fa=function(){return _0x454c1e;};return a6_0x38fa();}import a6_0x475ff1 from'lodash';const {_}=a6_0x475ff1;export class OkxSocket extends PendaxSocket{[a6_0x312383(0x12c)]=['account',a6_0x312383(0x15f),'balance_and_position',a6_0x312383(0x1b1),a6_0x312383(0x19e),a6_0x312383(0x13b)];[a6_0x312383(0x14d)]=[a6_0x312383(0x150),'quotes',a6_0x312383(0x131),a6_0x312383(0x15b),'algo-advance',a6_0x312383(0x159),a6_0x312383(0x1b4),a6_0x312383(0x12d),a6_0x312383(0x161)];['publicBusinessChannels']=[a6_0x312383(0x182),'block-tickers'];['publicChannels']=[a6_0x312383(0x16d),a6_0x312383(0x1ac),'open-interest','candle1D',a6_0x312383(0x147),a6_0x312383(0x1a9),a6_0x312383(0x1b3),a6_0x312383(0x130),a6_0x312383(0x186),a6_0x312383(0x1ba),a6_0x312383(0x15c),a6_0x312383(0x185),a6_0x312383(0x169),'index-tickers',a6_0x312383(0x132)];constructor(_0xe8423f){const _0x41ecbb=a6_0x312383;let _0x5911bc=_0xe8423f||{};if(_0xe8423f[_0x41ecbb(0x18f)]===!![]){let _0x5a4d18='wss://wspap.okx.com:8443/ws/v5/business?brokerId=9999';if(_0xe8423f[_0x41ecbb(0x121)]&&_0xe8423f['isPrivate']==!![])_0x41ecbb(0x154)===_0x41ecbb(0x154)?_0xe8423f[_0x41ecbb(0x18a)]&&_0xe8423f[_0x41ecbb(0x18a)]==_0x41ecbb(0x188)?'iFDQZ'==='iFDQZ'?_0x5911bc[_0x41ecbb(0x19b)]=_0x5a4d18:(this['loggedIn']=!![],_0x51c44a[_0x41ecbb(0x1af)](_0x4159aa||'logged\x20in')):_0x5911bc[_0x41ecbb(0x19b)]='wss://wspap.okx.com:8443/ws/v5/private?brokerId=9999':_0x411f17['op']='amend-order';else{if(_0x41ecbb(0x170)!==_0x41ecbb(0x15e))_0xe8423f['urlType']&&_0xe8423f['urlType']=='business'?_0x5911bc['url']=_0x5a4d18:_0x5911bc[_0x41ecbb(0x19b)]='wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999';else try{_0x43c57c=_0xed3453[_0x41ecbb(0x17a)](_0x1b95e1);}catch(_0x1557a1){if(_0x5b5280[_0x41ecbb(0x127)]()[_0x41ecbb(0x175)]('bytearray(b\x27')>-0x1){const _0x11c8a1=_0x571855[_0x41ecbb(0x127)]()[_0x41ecbb(0x138)](_0x41ecbb(0x195)[_0x41ecbb(0x145)]),_0x4a2b75=_0x11c8a1[_0x41ecbb(0x175)]('\x27)');_0x1cf9de=_0x4a2b75>-0x1?_0x11c8a1[_0x41ecbb(0x138)](0x0,_0x4a2b75):_0x11c8a1;}}}}else{if(_0x41ecbb(0x18b)===_0x41ecbb(0x124))_0x4178c4['log'](_0xbee9b7||_0x41ecbb(0x133));else{let _0x2def99=_0x41ecbb(0x14a);if(_0xe8423f[_0x41ecbb(0x121)]&&_0xe8423f['isPrivate']==!![]){if(_0x41ecbb(0x152)===_0x41ecbb(0x19d)){const _0x4978e0=_0x46d4e2[_0x41ecbb(0x127)]()['slice'](_0x41ecbb(0x195)[_0x41ecbb(0x145)]),_0x4c86e6=_0x4978e0[_0x41ecbb(0x175)]('\x27)');_0x44b7c9=_0x4c86e6>-0x1?_0x4978e0['slice'](0x0,_0x4c86e6):_0x4978e0;}else _0xe8423f[_0x41ecbb(0x18a)]&&_0xe8423f[_0x41ecbb(0x18a)]==_0x41ecbb(0x188)?_0x5911bc[_0x41ecbb(0x19b)]=_0x2def99:_0x5911bc[_0x41ecbb(0x19b)]=_0x41ecbb(0x163);}else _0xe8423f[_0x41ecbb(0x18a)]&&_0xe8423f[_0x41ecbb(0x18a)]==_0x41ecbb(0x188)?_0x5911bc[_0x41ecbb(0x19b)]=_0x2def99:_0x41ecbb(0x174)!==_0x41ecbb(0x174)?_0x19a1db[_0x41ecbb(0x19b)]=_0x4254e6:_0x5911bc[_0x41ecbb(0x19b)]=_0x41ecbb(0x1a0);}}super(_0x5911bc),this[_0x41ecbb(0x149)]()['subclassedSocket']=this,this[_0x41ecbb(0x149)]()['subclassOnOpen']=this[_0x41ecbb(0x17b)],this['getOptions']()['subclassOnMessage']=this[_0x41ecbb(0x120)],this[_0x41ecbb(0x149)]()[_0x41ecbb(0x12e)]=this[_0x41ecbb(0x12e)],this[_0x41ecbb(0x149)]()[_0x41ecbb(0x1bd)]=this['subclassOnClose'];}[a6_0x312383(0x16b)](_0x5c3d9d){const _0x29b47d=a6_0x312383,_0x29706c=a6_0x5188b6['Hmac']('sha256',this[_0x29b47d(0x149)]()[_0x29b47d(0x12a)])['update'](_0x5c3d9d)[_0x29b47d(0x134)](_0x29b47d(0x160));return _0x29706c;}[a6_0x312383(0x157)](){const _0x2f879f=a6_0x312383;if(this[_0x2f879f(0x13c)]==!![])return;const _0x4e91ee=Math[_0x2f879f(0x126)](Date[_0x2f879f(0x128)]()/0x3e8),_0x1f344b=_0x2f879f(0x171),_0x1a804e=_0x2f879f(0x135);let _0x136ad1=_0x4e91ee[_0x2f879f(0x127)]()+_0x1f344b+_0x1a804e;const _0x10f191=this[_0x2f879f(0x16b)](_0x136ad1);let _0x1db91e=this[_0x2f879f(0x149)]();const _0x2df74f={'op':_0x2f879f(0x157),'args':[{'apiKey':_0x1db91e[_0x2f879f(0x13a)],'passphrase':_0x1db91e[_0x2f879f(0x1a4)],'timestamp':_0x4e91ee,'sign':_0x10f191}]};this[_0x2f879f(0x19c)]=![];let _0x851e5f=JSON[_0x2f879f(0x14c)](_0x2df74f);this[_0x2f879f(0x166)](_0x851e5f,_0x4f3c73=>{const _0x31f8b3=_0x2f879f;_0x31f8b3(0x14f)===_0x31f8b3(0x14f)?(this['loggedIn']=!![],console[_0x31f8b3(0x1af)](_0x4f3c73||_0x31f8b3(0x17d))):_0x8d49c3[_0x31f8b3(0x1af)](_0x315249||_0x31f8b3(0x14b));});}[a6_0x312383(0x1b7)](_0x3194cc){const _0x13877d=a6_0x312383;if(!this['loggedIn'])throw{'message':_0x13877d(0x16c)};if(_0x3194cc&&_0x3194cc['id']&&_0x3194cc[_0x13877d(0x181)]&&_0x3194cc[_0x13877d(0x181)][_0x13877d(0x1b2)]==Array&&_0x3194cc[_0x13877d(0x181)][_0x13877d(0x145)]>0x0){_0x3194cc[_0x13877d(0x181)]['length']==0x1?_0x3194cc['op']=_0x13877d(0x17e):_0x3194cc['op']=_0x13877d(0x158);try{this[_0x13877d(0x166)](JSON[_0x13877d(0x14c)](_0x3194cc));}catch(_0x216ce6){if(_0x13877d(0x190)!==_0x13877d(0x190))_0x533dae=_0x43b24b['parse'](_0x83e309),_0x21f5eb['event']&&_0x1ab21d[_0x13877d(0x155)]=='unsubscribed'&&(_0x4966ca=!![],delete _0x27f847['event'],this[_0x13877d(0x1a6)](_0x44bac3,_0x326cea['channel']));else throw{'message':_0x216ce6};}}else throw{'message':_0x13877d(0x13d)};}[a6_0x312383(0x196)](_0x355e4e){const _0x569946=a6_0x312383;if(!this[_0x569946(0x13c)])throw{'message':'please\x20login'};if(_0x355e4e&&_0x355e4e['id']&&_0x355e4e[_0x569946(0x181)]&&_0x355e4e['args'][_0x569946(0x1b2)]==Array&&_0x355e4e[_0x569946(0x16e)][_0x569946(0x145)]>0x0){_0x355e4e[_0x569946(0x181)][_0x569946(0x145)]==0x1?_0x355e4e['op']=_0x569946(0x123):_0x355e4e['op']=_0x569946(0x140);try{_0x569946(0x19f)==='bqzBA'?this[_0x569946(0x166)](JSON[_0x569946(0x14c)](_0x355e4e)):_0x5d4ad1['url']=_0x569946(0x148);}catch(_0x19eb52){throw{'message':_0x19eb52};}}else{if(_0x569946(0x143)===_0x569946(0x143))throw{'message':_0x569946(0x1b0)};else _0x3aad40=!![];}}[a6_0x312383(0x192)](_0x4bab8b){const _0x1c272c=a6_0x312383;if(!this[_0x1c272c(0x13c)])throw{'message':_0x1c272c(0x16c)};if(_0x4bab8b&&_0x4bab8b['id']&&_0x4bab8b[_0x1c272c(0x181)]&&_0x4bab8b['args']['constructor']==Array&&_0x4bab8b['arg'][_0x1c272c(0x145)]>0x0){_0x4bab8b[_0x1c272c(0x181)][_0x1c272c(0x145)]==0x1?_0x4bab8b['op']=_0x1c272c(0x17f):_0x4bab8b['op']=_0x1c272c(0x179);try{if(_0x1c272c(0x12b)!==_0x1c272c(0x12b))for(const _0x1e5f23 of _0x398a86[_0x1c272c(0x181)]){const _0x1c2d5c=_0x1e5f23['instId']?'_'+_0x1e5f23[_0x1c272c(0x151)]:'',_0x254d24=_0x1e5f23[_0x1c272c(0x125)]?'_'+_0x1e5f23[_0x1c272c(0x125)]:'',_0x37a508=_0x1e5f23[_0x1c272c(0x15a)]?'_'+_0x1e5f23['uly']:'',_0x4a5ddb=_0x1e5f23['channel']+_0x1c2d5c+_0x254d24+_0x37a508;let _0x2c318e=this[_0x1c272c(0x141)]()[_0x4a5ddb];if(_0x2c318e){let _0x9e9ad0=_0x2c318e[_0x1c272c(0x181)];_0x9e9ad0['op']='unsubscribe',this[_0x1c272c(0x166)](_0x37404f[_0x1c272c(0x14c)](_0x9e9ad0));}}else this[_0x1c272c(0x166)](JSON[_0x1c272c(0x14c)](_0x4bab8b));}catch(_0x3d4531){throw{'message':_0x3d4531};}}else throw{'message':_0x1c272c(0x13d)};}['subscribe'](_0x3bef3d){const _0x4a7a31=a6_0x312383;if(_0x3bef3d&&_0x3bef3d['args']&&_0x3bef3d['args']['constructor']==Array){if('YibQn'!==_0x4a7a31(0x187))_0x1d1be9[_0x4a7a31(0x1af)](_0x53a806||'derived\x20onOpen');else for(const _0x5857c0 of _0x3bef3d[_0x4a7a31(0x181)]){if(_0x4a7a31(0x15d)===_0x4a7a31(0x137)){if(_0x50db36[_0x4a7a31(0x127)]()['indexOf'](_0x4a7a31(0x195))>-0x1){const _0x207a89=_0x2ec08a[_0x4a7a31(0x127)]()[_0x4a7a31(0x138)]('bytearray(b\x27'[_0x4a7a31(0x145)]),_0x2e2640=_0x207a89[_0x4a7a31(0x175)]('\x27)');_0x46f9b6=_0x2e2640>-0x1?_0x207a89['slice'](0x0,_0x2e2640):_0x207a89;}}else{let _0x499d2f={'op':'subscribe','args':[_0x5857c0]};const _0x5f203a=_0x5857c0[_0x4a7a31(0x151)]?'_'+_0x5857c0[_0x4a7a31(0x151)]:'',_0x143a5c=_0x5857c0[_0x4a7a31(0x125)]?'_'+_0x5857c0['instType']:'',_0x372e22=_0x5857c0['uly']?'_'+_0x5857c0[_0x4a7a31(0x15a)]:'',_0x389448=_0x5857c0[_0x4a7a31(0x1bb)]+_0x5f203a+_0x143a5c+_0x372e22;this['validateSubscription'](_0x389448,_0x499d2f,this['publicChannels'],this[_0x4a7a31(0x12c)],this['privateBusinessChannels']);try{this[_0x4a7a31(0x166)](JSON['stringify'](_0x499d2f));}catch(_0x3159f8){throw{'message':_0x3159f8};}}}}else{if(_0x4a7a31(0x162)!==_0x4a7a31(0x1a3))throw{'message':_0x4a7a31(0x173)};else throw{'message':_0x455874};}}['unsubscribe'](_0x4efe45){const _0x239fdc=a6_0x312383;if(_0x4efe45&&_0x4efe45[_0x239fdc(0x181)]&&_0x4efe45[_0x239fdc(0x181)]['constructor']==Array)for(const _0x450bb2 of _0x4efe45[_0x239fdc(0x181)]){const _0x2d25ee=_0x450bb2[_0x239fdc(0x151)]?'_'+_0x450bb2['instId']:'',_0x220d96=_0x450bb2[_0x239fdc(0x125)]?'_'+_0x450bb2[_0x239fdc(0x125)]:'',_0x200216=_0x450bb2['uly']?'_'+_0x450bb2[_0x239fdc(0x15a)]:'',_0x5ed063=_0x450bb2[_0x239fdc(0x1bb)]+_0x2d25ee+_0x220d96+_0x200216;let _0x386aba=this[_0x239fdc(0x141)]()[_0x5ed063];if(_0x386aba){let _0x313934=_0x386aba[_0x239fdc(0x181)];_0x313934['op']='unsubscribe',this['send'](JSON['stringify'](_0x313934));}}}[a6_0x312383(0x17b)](_0x25a0af){const _0x157967=a6_0x312383;_0x25a0af[_0x157967(0x13e)]?_0x25a0af[_0x157967(0x13e)](_0x25a0af):console[_0x157967(0x1af)](msg||_0x157967(0x1b9));}[a6_0x312383(0x120)](_0xc1f07c,_0x19d63d,_0x35e1ef){const _0x52a2bf=a6_0x312383;let _0x1d877c,_0x36d068=![];if(_[_0x52a2bf(0x1bc)](_0x19d63d)){_0x1d877c=JSON['parse'](_0x19d63d);if(_0x1d877c['event']&&_0x1d877c['event']==_0x52a2bf(0x165)){if('QdUky'!==_0x52a2bf(0x180))throw{'message':_0x52a2bf(0x1b0)};else _0x36d068=!![],delete _0x1d877c['event'],this[_0x52a2bf(0x1a6)](_0xc1f07c,_0x1d877c[_0x52a2bf(0x1bb)]);}}else _0x1d877c=_0x19d63d;if(_0xc1f07c[_0x52a2bf(0x149)]()[_0x52a2bf(0x176)]){if(_0x52a2bf(0x144)!==_0x52a2bf(0x193)){if(_0x36d068==!![]){if('ynDwJ'!==_0x52a2bf(0x183)){if(_0x44060e[_0x52a2bf(0x127)]()[_0x52a2bf(0x175)](_0x52a2bf(0x195))>-0x1){const _0x414aea=_0x5ac0bb['toString']()[_0x52a2bf(0x138)]('bytearray(b\x27'['length']),_0x5d7c0f=_0x414aea['indexOf']('\x27)');_0x3152db=_0x5d7c0f>-0x1?_0x414aea['slice'](0x0,_0x5d7c0f):_0x414aea;}}else _0x1d877c={'event':_0x52a2bf(0x165),..._0x1d877c};}_0xc1f07c[_0x52a2bf(0x149)]()['clientOnMessage'](_0x35e1ef,_0x1d877c);}else _0x54b716=!![],delete _0x22bb5b[_0x52a2bf(0x155)],this[_0x52a2bf(0x1a6)](_0x3559f2,_0x36bf48[_0x52a2bf(0x1bb)]);}else{if(_0x52a2bf(0x167)===_0x52a2bf(0x167))console[_0x52a2bf(0x1af)](_0x19d63d||_0x52a2bf(0x14b));else{let _0x1fb86c=_0x2dc47[_0x52a2bf(0x122)];if(_0x1fb86c==_0x6ab90e)throw'already\x20subscribed\x20to\x20'+_0x4f0ceb[_0x52a2bf(0x14c)](_0x2ce10c)+_0x52a2bf(0x189)+_0x4bfed2['name']+')';}}}[a6_0x312383(0x12e)](_0x4a9491,_0x3600f6){const _0x498d66=a6_0x312383;let _0x2df08f;if(_['isObject'](_0x4a9491)){if(_0x498d66(0x194)!==_0x498d66(0x17c))try{_0x498d66(0x191)!=='XdvNi'?_0x2d4649=_0x3ac335[_0x498d66(0x17a)](_0x1f508a):_0x2df08f=JSON['parse'](_0x4a9491);}catch(_0x391d89){if(_0x498d66(0x153)===_0x498d66(0x153)){if(_0x4a9491[_0x498d66(0x127)]()[_0x498d66(0x175)](_0x498d66(0x195))>-0x1){const _0xbd18d8=_0x4a9491[_0x498d66(0x127)]()[_0x498d66(0x138)](_0x498d66(0x195)[_0x498d66(0x145)]),_0x1838b7=_0xbd18d8['indexOf']('\x27)');_0x2df08f=_0x1838b7>-0x1?_0xbd18d8[_0x498d66(0x138)](0x0,_0x1838b7):_0xbd18d8;}}else this[_0x498d66(0x166)](_0x3a105d['stringify'](_0x4608af));}else _0x54b070[_0x498d66(0x18a)]&&_0x3e78e6[_0x498d66(0x18a)]=='business'?_0x363f4b['url']=_0x1b2208:_0x25aa6d[_0x498d66(0x19b)]='wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999';}else{if(_0x498d66(0x1a2)==='NFYus')_0x2df08f=_0x4a9491;else{for(const [_0x23bad5,_0x2d0d63]of _0x32dddf[_0x498d66(0x1a5)](this[_0x498d66(0x16f)])){let _0x51191c=_0x2d0d63[_0x498d66(0x122)];if(_0x51191c==_0x49240b)throw _0x498d66(0x13f)+_0x426bb6[_0x498d66(0x14c)](_0x57edbb)+_0x498d66(0x189)+_0x2d0d63['name']+')';}this['subscriptions'][_0x4135e9]={'args':_0x9ad515,'subArgsHash':_0x42cf86};}}if(_0x3600f6[_0x498d66(0x1a7)])_0x3600f6['clientOnError'](_0x3600f6,_0x2df08f);else{if('wsmYk'!==_0x498d66(0x139))console[_0x498d66(0x1af)](_0x4a9491||_0x498d66(0x133));else{let _0x3f1290={'op':_0x498d66(0x1b6),'args':[_0x4b7836]};const _0x138f49=_0x55c9f3[_0x498d66(0x151)]?'_'+_0x5e691d[_0x498d66(0x151)]:'',_0x27c814=_0x95c9a[_0x498d66(0x125)]?'_'+_0x315679['instType']:'',_0x53cba3=_0x5046c3[_0x498d66(0x15a)]?'_'+_0x25a9a5[_0x498d66(0x15a)]:'',_0xd60fc7=_0x2db621[_0x498d66(0x1bb)]+_0x138f49+_0x27c814+_0x53cba3;this[_0x498d66(0x177)](_0xd60fc7,_0x3f1290,this[_0x498d66(0x1b5)],this[_0x498d66(0x12c)],this['privateBusinessChannels']);try{this[_0x498d66(0x166)](_0x4cedac[_0x498d66(0x14c)](_0x3f1290));}catch(_0x5580fb){throw{'message':_0x5580fb};}}}}[a6_0x312383(0x1bd)](_0x2008f6,_0x3da652,_0x1b905d){const _0x32cc48=a6_0x312383;let _0x46e315;if(_['isObject'](_0x3da652))try{_0x46e315=JSON[_0x32cc48(0x17a)](_0x3da652);}catch(_0x3f6d25){if(_0x32cc48(0x19a)===_0x32cc48(0x19a)){if(_0x3da652[_0x32cc48(0x127)]()[_0x32cc48(0x175)](_0x32cc48(0x195))>-0x1){const _0xadf8e9=_0x3da652['toString']()['slice'](_0x32cc48(0x195)['length']),_0x34fc97=_0xadf8e9[_0x32cc48(0x175)]('\x27)');_0x46e315=_0x34fc97>-0x1?_0xadf8e9[_0x32cc48(0x138)](0x0,_0x34fc97):_0xadf8e9;}}else _0x25f6c2=_0x2a8c73;}else _0x46e315=_0x3da652;_0x1b905d[_0x32cc48(0x198)]?_0x1b905d[_0x32cc48(0x198)](_0x2008f6,_0x46e315,_0x1b905d):console[_0x32cc48(0x1af)](_0x3da652||_0x32cc48(0x197));}[a6_0x312383(0x177)](_0x5e363d,_0x35bb6d,_0x15996b,_0x32e4ce,_0xe772e8){const _0x5b7133=a6_0x312383;if(!_0x5e363d||_0x5e363d==''){if(_0x5b7133(0x1aa)!==_0x5b7133(0x1aa))return;else throw _0x5b7133(0x18c);}let _0x4078c5=![];(_0x32e4ce['includes'](_0x35bb6d['channel'])||_0xe772e8[_0x5b7133(0x199)](_0x35bb6d['channel']))&&(_0x5b7133(0x168)!==_0x5b7133(0x1b8)?_0x4078c5=!![]:this[_0x5b7133(0x166)](_0xf9b6aa['stringify'](_0x2233cc)));if(_0x4078c5&&!this[_0x5b7133(0x13c)]){if(_0x5b7133(0x136)===_0x5b7133(0x136))throw{'message':_0x5b7133(0x1ab)};else _0x5f3588['op']=_0x5b7133(0x123);}let _0x39128f=this[_0x5b7133(0x14e)](_0x35bb6d);if(!this[_0x5b7133(0x16f)][_0x5e363d]){if('tThQG'!==_0x5b7133(0x16a))this[_0x5b7133(0x166)](_0x340609[_0x5b7133(0x14c)](_0xc00be9));else{for(const [_0x3d5374,_0x2b2681]of Object['entries'](this[_0x5b7133(0x16f)])){let _0x26b5a4=_0x2b2681[_0x5b7133(0x122)];if(_0x26b5a4==_0x39128f)throw _0x5b7133(0x13f)+JSON[_0x5b7133(0x14c)](_0x35bb6d)+_0x5b7133(0x189)+_0x2b2681[_0x5b7133(0x156)]+')';}this[_0x5b7133(0x16f)][_0x5e363d]={'args':_0x35bb6d,'subArgsHash':_0x39128f};}}else{if(_0x5b7133(0x18d)===_0x5b7133(0x18d))throw _0x5b7133(0x1ad);else _0x48eca4[_0x5b7133(0x1a7)](_0x4acb62,_0x4a3503);}return _0x4078c5;}[a6_0x312383(0x12f)](_0x20afd4,_0x5f22c8){const _0x282f21=a6_0x312383;let _0x8e2b57=_0x20afd4[_0x282f21(0x14e)](_0x5f22c8);for(const [_0x37d4dd,_0x5af54c]of Object[_0x282f21(0x1a5)](_0x20afd4[_0x282f21(0x16f)])){if(_0x282f21(0x142)!=='qJCfk'){if(this[_0x282f21(0x13c)]==!![])return;const _0x2dede3=_0x1d3fc9['floor'](_0x4d5aab['now']()/0x3e8),_0x313f14=_0x282f21(0x171),_0x542dc0='/users/self/verify';let _0x36c3d6=_0x2dede3[_0x282f21(0x127)]()+_0x313f14+_0x542dc0;const _0xec6283=this[_0x282f21(0x16b)](_0x36c3d6);let _0x44ac17=this[_0x282f21(0x149)]();const _0xfb04f0={'op':'login','args':[{'apiKey':_0x44ac17[_0x282f21(0x13a)],'passphrase':_0x44ac17[_0x282f21(0x1a4)],'timestamp':_0x2dede3,'sign':_0xec6283}]};this['responseReceived']=![];let _0x440c4f=_0x1da26e['stringify'](_0xfb04f0);this[_0x282f21(0x166)](_0x440c4f,_0x2ead3e=>{const _0x309526=_0x282f21;this['loggedIn']=!![],_0x367b6c['log'](_0x2ead3e||_0x309526(0x17d));});}else{let _0x4ce88e=_0x5af54c[_0x282f21(0x122)];if(_0x4ce88e==_0x8e2b57){if(_0x282f21(0x164)==='FZKGJ')throw{'message':_0x282f21(0x1ab)};else{delete _0x20afd4['subscriptions'][_0x37d4dd];break;}}}}}['removeSubscriptionHavingChannel'](_0x274f70,_0x1540f1){const _0x2bd678=a6_0x312383;for(const [_0x8d8d6c,_0x110d84]of Object[_0x2bd678(0x1a5)](_0x274f70[_0x2bd678(0x16f)])){let _0x457b8b=_0x110d84['args'];if(_0x457b8b[_0x2bd678(0x1bb)]&&_0x457b8b[_0x2bd678(0x1bb)]==_0x1540f1){delete _0x274f70[_0x2bd678(0x16f)][_0x8d8d6c];break;}}}}
const a6_0x38b81f=a6_0x2939;(function(_0x50dda2,_0x386228){const _0x16c67a=a6_0x2939,_0x5468e4=_0x50dda2();while(!![]){try{const _0x3e27e3=parseInt(_0x16c67a(0x1a4))/0x1*(parseInt(_0x16c67a(0x1c9))/0x2)+parseInt(_0x16c67a(0x22a))/0x3*(-parseInt(_0x16c67a(0x1e9))/0x4)+-parseInt(_0x16c67a(0x1df))/0x5*(-parseInt(_0x16c67a(0x1e2))/0x6)+parseInt(_0x16c67a(0x229))/0x7*(-parseInt(_0x16c67a(0x19d))/0x8)+parseInt(_0x16c67a(0x1bc))/0x9+parseInt(_0x16c67a(0x208))/0xa*(parseInt(_0x16c67a(0x1fb))/0xb)+-parseInt(_0x16c67a(0x1be))/0xc;if(_0x3e27e3===_0x386228)break;else _0x5468e4['push'](_0x5468e4['shift']());}catch(_0x5539d9){_0x5468e4['push'](_0x5468e4['shift']());}}}(a6_0x360e,0xc672b));import{PendaxSocket}from'../common/pendaxsocket.js';import*as a6_0x14e189 from'crypto';function a6_0x360e(){const _0x3d60c1=['DUhGK','parse','entries','isObject','subscribe','rNqAp','wss://wspap.okx.com:8443/ws/v5/private?brokerId=9999','subclassOnClose','logged\x20in','validateSubscription','mark-price','rxEkL','Hmac','unsubscribed','rfqs','socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order(s)\x20to\x20cancel\x20args\x20(see\x20okx\x20api\x20doc)','loggedIn','subscriptions','1151973dSLhYj','one\x20or\x20more\x20requested\x20channels\x20requires\x20login.\x20Please\x20perform\x20socket\x20login\x20then\x20retry','12374940ZVGAFM','grid-sub-orders','send','zNDqp','socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20okx\x20api\x20doc)','OVTaw','uly','wss://ws.okx.com:8443/ws/v5/public','placeOrders','indexOf','nXjHy','73170jLqQEs','tQBqL','eedmY','instType','key','subArgsHash','lqogG','removeSubscriptionHavingArgs','publicChannels','derived\x20onOpen','responseReceived','derived\x20onMessage','length','index-candle30m','url','wss://ws.okx.com:8443/ws/v5/business','account-greeks','includes','rXGRA','gqJez','VEwiH','CIFoW','5jTFqui','algo-advance','amendOrders','5832894qqeiis','getSubscriptionArgsHash','clientOnError','batch-cancel-orders','floor','stringify','balance_and_position','8FEpQwr','log','Sdnbd','nKQwX','XLtcn','base64','business','gXMMu','instruments','index-tickers','toString','zVixP','wss://ws.okx.com:8443/ws/v5/private','HunIM','ONNqQ','orders-algo','clientOnMessage','channel','580778VeIZUY','yGBRi','update','oIAna','already\x20subscribed\x20to\x20','publicBusinessChannels','name','args','slice','urlType','FOQTI','TrCSC','LnhXM','260rjpUNQ','books','/users/self/verify','\x20(sub\x20name\x20=\x20','public-struc-block-trades','constructor','price-limit','vMINM','subclassOnOpen','GET','aqcvZ','subclassOnMessage','instId','event','removeSubscriptionHavingChannel','clientOnClose','yvzjj','digest','grid-orders-spot','struc-block-trades','passphrase','positions','grid-positions','secret','sign','rMuGo','privateChannels','subscription\x20name\x20is\x20required','bytearray(b\x27','isPrivate','nBuCO','please\x20login','aBmKS','2189453HrJDVS','1077693NGfrEP','batch-orders','subclassOnError','iHSJS','OnEgt','wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999','clientOnOpen','FTaEB','lWODl','arg','login','account','rtqTO','estimated-price','mwdum','wss://wspap.okx.com:8443/ws/v5/business?brokerId=9999','testnet','cancel-order','candle1D','unsubscribe','trades','8ZvekNU','subclassedSocket','sha256','getSubscriptions','order','ikSri','privateBusinessChannels','11JVxdjy','subscription\x20name\x20already\x20used\x20','DfOBz','iFkkL','UgtPt','getOptions'];a6_0x360e=function(){return _0x3d60c1;};return a6_0x360e();}import a6_0x571d53 from'lodash';function a6_0x2939(_0x1f71a6,_0x36496d){const _0x360e45=a6_0x360e();return a6_0x2939=function(_0x293982,_0x19b858){_0x293982=_0x293982-0x198;let _0x4c0131=_0x360e45[_0x293982];return _0x4c0131;},a6_0x2939(_0x1f71a6,_0x36496d);}const {toLower}=a6_0x571d53;import a6_0x197726 from'lodash';const {_}=a6_0x197726;export class OkxSocket extends PendaxSocket{[a6_0x38b81f(0x222)]=[a6_0x38b81f(0x235),a6_0x38b81f(0x21d),a6_0x38b81f(0x1e8),'orders','liquidation-warning',a6_0x38b81f(0x1d9)];[a6_0x38b81f(0x1a3)]=[a6_0x38b81f(0x1b8),'quotes',a6_0x38b81f(0x21b),a6_0x38b81f(0x1f8),a6_0x38b81f(0x1e0),a6_0x38b81f(0x21a),'grid-orders-contract',a6_0x38b81f(0x21e),a6_0x38b81f(0x1bf)];[a6_0x38b81f(0x200)]=[a6_0x38b81f(0x20c),'block-tickers'];[a6_0x38b81f(0x1d1)]=[a6_0x38b81f(0x1f1),'tickers','open-interest',a6_0x38b81f(0x19a),a6_0x38b81f(0x19c),a6_0x38b81f(0x237),a6_0x38b81f(0x1b4),'mark-price-candle1D',a6_0x38b81f(0x20e),a6_0x38b81f(0x209),'opt-summary','funding-rate',a6_0x38b81f(0x1d6),a6_0x38b81f(0x1f2),'status'];constructor(_0x2c403e){const _0xfa860e=a6_0x38b81f;let _0x1d02ea=_0x2c403e||{};if(_0x2c403e[_0xfa860e(0x198)]===!![]){let _0x5781bc=_0xfa860e(0x239);_0x2c403e['isPrivate']&&_0x2c403e[_0xfa860e(0x225)]==!![]?_0x2c403e[_0xfa860e(0x204)]&&_0x2c403e[_0xfa860e(0x204)]=='business'?_0xfa860e(0x1a6)===_0xfa860e(0x1cf)?_0x1a49a4={'event':_0xfa860e(0x1b7),..._0x3d95a5}:_0x1d02ea[_0xfa860e(0x1d7)]=_0x5781bc:_0x1d02ea[_0xfa860e(0x1d7)]=_0xfa860e(0x1b0):_0x2c403e[_0xfa860e(0x204)]&&_0x2c403e[_0xfa860e(0x204)]==_0xfa860e(0x1ef)?_0x1d02ea[_0xfa860e(0x1d7)]=_0x5781bc:_0x1d02ea[_0xfa860e(0x1d7)]=_0xfa860e(0x22f);}else{let _0x3424a9=_0xfa860e(0x1d8);if(_0x2c403e[_0xfa860e(0x225)]&&_0x2c403e[_0xfa860e(0x225)]==!![]){if(_0x2c403e['urlType']&&_0x2c403e['urlType']==_0xfa860e(0x1ef))_0xfa860e(0x1c8)!==_0xfa860e(0x22d)?_0x1d02ea[_0xfa860e(0x1d7)]=_0x3424a9:_0x530211[_0xfa860e(0x1d7)]=_0x125d3b;else{if(_0xfa860e(0x1ed)===_0xfa860e(0x1ed))_0x1d02ea[_0xfa860e(0x1d7)]='wss://ws.okx.com:8443/ws/v5/private';else throw{'message':_0xfa860e(0x227)};}}else _0x2c403e[_0xfa860e(0x204)]&&_0x2c403e['urlType']==_0xfa860e(0x1ef)?_0x1d02ea[_0xfa860e(0x1d7)]=_0x3424a9:_0x1d02ea[_0xfa860e(0x1d7)]='wss://ws.okx.com:8443/ws/v5/public';}super(_0x1d02ea),this[_0xfa860e(0x1a9)]()[_0xfa860e(0x19e)]=this,this[_0xfa860e(0x1a9)]()[_0xfa860e(0x210)]=this[_0xfa860e(0x210)],this[_0xfa860e(0x1a9)]()[_0xfa860e(0x213)]=this[_0xfa860e(0x213)],this['getOptions']()[_0xfa860e(0x22c)]=this[_0xfa860e(0x22c)],this['getOptions']()[_0xfa860e(0x1b1)]=this[_0xfa860e(0x1b1)];}[a6_0x38b81f(0x220)](_0x2f01de){const _0x5218a0=a6_0x38b81f,_0x18f9cc=a6_0x14e189[_0x5218a0(0x1b6)](_0x5218a0(0x19f),this[_0x5218a0(0x1a9)]()[_0x5218a0(0x21f)])[_0x5218a0(0x1fd)](_0x2f01de)[_0x5218a0(0x219)](_0x5218a0(0x1ee));return _0x18f9cc;}['login'](){const _0x3f6a25=a6_0x38b81f;if(this[_0x3f6a25(0x1ba)]==!![]){if('aBmKS'===_0x3f6a25(0x228))return;else throw'subscription\x20name\x20is\x20required';}const _0x5c814a=Math[_0x3f6a25(0x1e6)](Date['now']()/0x3e8),_0x49690f=_0x3f6a25(0x211),_0x6e37f8=_0x3f6a25(0x20a);let _0x22c964=_0x5c814a[_0x3f6a25(0x1f3)]()+_0x49690f+_0x6e37f8;const _0x2c3774=this['sign'](_0x22c964);let _0x2a63c6=this[_0x3f6a25(0x1a9)]();const _0x3b5176={'op':_0x3f6a25(0x234),'args':[{'apiKey':_0x2a63c6[_0x3f6a25(0x1cd)],'passphrase':_0x2a63c6[_0x3f6a25(0x21c)],'timestamp':_0x5c814a,'sign':_0x2c3774}]};this[_0x3f6a25(0x1d3)]=![];let _0x2bebda=JSON['stringify'](_0x3b5176);this[_0x3f6a25(0x1c0)](_0x2bebda,_0x4458cd=>{const _0x10b467=_0x3f6a25;this['loggedIn']=!![],console['log'](_0x4458cd||_0x10b467(0x1b2));});}[a6_0x38b81f(0x1c6)](_0x12afb2){const _0x24be33=a6_0x38b81f;if(!this[_0x24be33(0x1ba)])throw{'message':'please\x20login'};if(_0x12afb2&&_0x12afb2['id']&&_0x12afb2['args']&&_0x12afb2['args'][_0x24be33(0x20d)]==Array&&_0x12afb2[_0x24be33(0x202)][_0x24be33(0x1d5)]>0x0){if(_0x12afb2[_0x24be33(0x202)][_0x24be33(0x1d5)]==0x1)_0x12afb2['op']=_0x24be33(0x1a1);else{if(_0x24be33(0x1af)==='OXuJe')throw{'message':'please\x20login'};else _0x12afb2['op']=_0x24be33(0x22b);}try{_0x24be33(0x1de)!=='zgpgZ'?this['send'](JSON[_0x24be33(0x1e7)](_0x12afb2)):_0x14a2d3[_0x24be33(0x217)](_0x39060b,_0x7bf36f,_0xcd3e64);}catch(_0x43adf5){throw{'message':_0x43adf5};}}else{if(_0x24be33(0x1a2)===_0x24be33(0x1a2))throw{'message':'socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)'};else _0x35d831[_0x24be33(0x1d7)]=_0x13ce3d;}}['cancelOrders'](_0x3b5114){const _0x35020e=a6_0x38b81f;if(!this[_0x35020e(0x1ba)])throw{'message':_0x35020e(0x227)};if(_0x3b5114&&_0x3b5114['id']&&_0x3b5114['args']&&_0x3b5114[_0x35020e(0x202)][_0x35020e(0x20d)]==Array&&_0x3b5114['arg'][_0x35020e(0x1d5)]>0x0){if('zeODS'!=='zeODS')_0x45c529=_0x6dd85[_0x35020e(0x1ab)](_0x58a704);else{_0x3b5114['args'][_0x35020e(0x1d5)]==0x1?_0x35020e(0x1ec)!==_0x35020e(0x1aa)?_0x3b5114['op']=_0x35020e(0x199):_0x15333c=_0x528b4a[_0x35020e(0x1ab)](_0x126232):_0x3b5114['op']='batch-cancel-orders';try{this['send'](JSON[_0x35020e(0x1e7)](_0x3b5114));}catch(_0x41ba37){if(_0x35020e(0x1f4)!=='tccUV')throw{'message':_0x41ba37};else _0x560c6e[_0x35020e(0x1d7)]=_0x433af8;}}}else{if(_0x35020e(0x1cb)!=='eedmY'){if(_0x2c9e54[_0x35020e(0x1f3)]()[_0x35020e(0x1c7)]('bytearray(b\x27')>-0x1){const _0x27b53d=_0x497cdb[_0x35020e(0x1f3)]()['slice'](_0x35020e(0x224)['length']),_0x10b501=_0x27b53d[_0x35020e(0x1c7)]('\x27)');_0x56787c=_0x10b501>-0x1?_0x27b53d[_0x35020e(0x203)](0x0,_0x10b501):_0x27b53d;}}else throw{'message':_0x35020e(0x1b9)};}}[a6_0x38b81f(0x1e1)](_0x2e99b6){const _0x47137d=a6_0x38b81f;if(!this[_0x47137d(0x1ba)]){if(_0x47137d(0x1dc)===_0x47137d(0x205))_0x4d3740['op']='batch-amend-orders';else throw{'message':_0x47137d(0x227)};}if(_0x2e99b6&&_0x2e99b6['id']&&_0x2e99b6['args']&&_0x2e99b6[_0x47137d(0x202)][_0x47137d(0x20d)]==Array&&_0x2e99b6[_0x47137d(0x233)][_0x47137d(0x1d5)]>0x0){_0x2e99b6[_0x47137d(0x202)][_0x47137d(0x1d5)]==0x1?_0x2e99b6['op']='amend-order':'EUYiB'===_0x47137d(0x231)?_0x115028[_0x47137d(0x204)]&&_0x5be09c[_0x47137d(0x204)]==_0x47137d(0x1ef)?_0x4e6c70['url']=_0x28b5b4:_0x46fb37[_0x47137d(0x1d7)]=_0x47137d(0x1f5):_0x2e99b6['op']='batch-amend-orders';try{if('NmEQD'!==_0x47137d(0x1a8))this[_0x47137d(0x1c0)](JSON[_0x47137d(0x1e7)](_0x2e99b6));else{if(this['loggedIn']==!![])return;const _0x705863=_0x2809cd['floor'](_0x38461a['now']()/0x3e8),_0x2c28a7=_0x47137d(0x211),_0x3d3e05=_0x47137d(0x20a);let _0x470455=_0x705863[_0x47137d(0x1f3)]()+_0x2c28a7+_0x3d3e05;const _0x4cafb4=this['sign'](_0x470455);let _0x18bde1=this[_0x47137d(0x1a9)]();const _0x4eb450={'op':_0x47137d(0x234),'args':[{'apiKey':_0x18bde1[_0x47137d(0x1cd)],'passphrase':_0x18bde1[_0x47137d(0x21c)],'timestamp':_0x705863,'sign':_0x4cafb4}]};this['responseReceived']=![];let _0x23add0=_0x509889[_0x47137d(0x1e7)](_0x4eb450);this[_0x47137d(0x1c0)](_0x23add0,_0x1aca35=>{const _0x2cae14=_0x47137d;this[_0x2cae14(0x1ba)]=!![],_0x45a702[_0x2cae14(0x1ea)](_0x1aca35||_0x2cae14(0x1b2));});}}catch(_0x5a673d){throw{'message':_0x5a673d};}}else{if(_0x47137d(0x232)==='CBzxG')throw{'message':_0x4ed522};else throw{'message':'socket\x20order\x20requires:\x20an\x20id,\x20and\x20an\x20array\x20containing\x20order\x20args\x20(see\x20okx\x20api\x20doc)'};}}[a6_0x38b81f(0x1ae)](_0x154655){const _0x53ba0b=a6_0x38b81f;if(_0x154655&&_0x154655['args']&&_0x154655[_0x53ba0b(0x202)][_0x53ba0b(0x20d)]==Array){if(_0x53ba0b(0x221)===_0x53ba0b(0x1c3))for(const _0x5e92d5 of _0x7f3191['args']){let _0x2bfb3b={'op':_0x53ba0b(0x1ae),'args':[_0x5e92d5]};const _0x1a3437=_0x5e92d5[_0x53ba0b(0x214)]?'_'+_0x5e92d5['instId']:'',_0x5f5d11=_0x5e92d5['instType']?'_'+_0x5e92d5[_0x53ba0b(0x1cc)]:'',_0xb65af3=_0x5e92d5['uly']?'_'+_0x5e92d5[_0x53ba0b(0x1c4)]:'',_0x2cd897=_0x5e92d5[_0x53ba0b(0x1fa)]+_0x1a3437+_0x5f5d11+_0xb65af3;this[_0x53ba0b(0x1b3)](_0x2cd897,_0x2bfb3b,this[_0x53ba0b(0x1d1)],this[_0x53ba0b(0x222)],this[_0x53ba0b(0x1a3)]);try{this[_0x53ba0b(0x1c0)](_0x2378ff[_0x53ba0b(0x1e7)](_0x2bfb3b));}catch(_0x295640){throw{'message':_0x295640};}}else for(const _0x2ced96 of _0x154655[_0x53ba0b(0x202)]){if('yvzjj'!==_0x53ba0b(0x218))_0x5f0d5c=!![],delete _0x173149['event'],this[_0x53ba0b(0x216)](_0x58516f,_0xe6aee3[_0x53ba0b(0x1fa)]);else{let _0x511b31={'op':'subscribe','args':[_0x2ced96]};const _0x3ac9f5=_0x2ced96[_0x53ba0b(0x214)]?'_'+_0x2ced96['instId']:'',_0x5015f9=_0x2ced96['instType']?'_'+_0x2ced96[_0x53ba0b(0x1cc)]:'',_0x242e5f=_0x2ced96[_0x53ba0b(0x1c4)]?'_'+_0x2ced96[_0x53ba0b(0x1c4)]:'',_0x17ea77=_0x2ced96[_0x53ba0b(0x1fa)]+_0x3ac9f5+_0x5015f9+_0x242e5f;this['validateSubscription'](_0x17ea77,_0x511b31,this['publicChannels'],this[_0x53ba0b(0x222)],this['privateBusinessChannels']);try{_0x53ba0b(0x1f0)===_0x53ba0b(0x1f0)?this[_0x53ba0b(0x1c0)](JSON[_0x53ba0b(0x1e7)](_0x511b31)):_0x52358e['op']=_0x53ba0b(0x199);}catch(_0x4563c0){if('nBuCO'!==_0x53ba0b(0x226)){let _0x1b88a3={'op':'subscribe','args':[_0x17fff6]};const _0x2acfe3=_0x13060e[_0x53ba0b(0x214)]?'_'+_0x3e1d5a[_0x53ba0b(0x214)]:'',_0x580719=_0xa9feff['instType']?'_'+_0x3d8d31[_0x53ba0b(0x1cc)]:'',_0x1f70ea=_0x3eca88[_0x53ba0b(0x1c4)]?'_'+_0x20aee0[_0x53ba0b(0x1c4)]:'',_0xcd3ea=_0x44da53[_0x53ba0b(0x1fa)]+_0x2acfe3+_0x580719+_0x1f70ea;this[_0x53ba0b(0x1b3)](_0xcd3ea,_0x1b88a3,this[_0x53ba0b(0x1d1)],this[_0x53ba0b(0x222)],this[_0x53ba0b(0x1a3)]);try{this[_0x53ba0b(0x1c0)](_0x2738b3['stringify'](_0x1b88a3));}catch(_0x261dec){throw{'message':_0x261dec};}}else throw{'message':_0x4563c0};}}}}else throw{'message':'socket\x20subscription\x20requires:\x20array\x20of\x20subscriptions\x20args\x20(see\x20okx\x20api\x20doc)'};}[a6_0x38b81f(0x19b)](_0x53ac2f){const _0x3a2131=a6_0x38b81f;if(_0x53ac2f&&_0x53ac2f[_0x3a2131(0x202)]&&_0x53ac2f[_0x3a2131(0x202)][_0x3a2131(0x20d)]==Array){if(_0x3a2131(0x20f)===_0x3a2131(0x20f))for(const _0x287394 of _0x53ac2f['args']){const _0x4a4279=_0x287394[_0x3a2131(0x214)]?'_'+_0x287394[_0x3a2131(0x214)]:'',_0x51f6f2=_0x287394[_0x3a2131(0x1cc)]?'_'+_0x287394['instType']:'',_0x16a366=_0x287394[_0x3a2131(0x1c4)]?'_'+_0x287394[_0x3a2131(0x1c4)]:'',_0x2053cb=_0x287394['channel']+_0x4a4279+_0x51f6f2+_0x16a366;let _0x169b1c=this[_0x3a2131(0x1a0)]()[_0x2053cb];if(_0x169b1c){if(_0x3a2131(0x1fc)!==_0x3a2131(0x1fc))_0x41c4e7[_0x3a2131(0x1ea)](_0x2df17a||_0x3a2131(0x1d4));else{let _0x41b0df=_0x169b1c[_0x3a2131(0x202)];_0x41b0df['op']=_0x3a2131(0x19b),this['send'](JSON[_0x3a2131(0x1e7)](_0x41b0df));}}}else _0x1f6a5f[_0x3a2131(0x1d7)]='wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999';}}[a6_0x38b81f(0x210)](_0x3a6f5e){const _0x41c48f=a6_0x38b81f;_0x3a6f5e[_0x41c48f(0x230)]?_0x41c48f(0x1eb)!=='mFwdB'?_0x3a6f5e['clientOnOpen'](_0x3a6f5e):_0x263668['url']=_0x11a55b:console[_0x41c48f(0x1ea)](msg||_0x41c48f(0x1d2));}[a6_0x38b81f(0x213)](_0x29e9e2,_0x27d5e2,_0x5bdbcc){const _0x14ead2=a6_0x38b81f;let _0x53eac0,_0x596ec8=![];if(_[_0x14ead2(0x1ad)](_0x27d5e2)){_0x53eac0=JSON['parse'](_0x27d5e2);if(_0x53eac0[_0x14ead2(0x215)]&&_0x53eac0[_0x14ead2(0x215)]==_0x14ead2(0x1b7)){if(_0x14ead2(0x1c1)===_0x14ead2(0x1c1))_0x596ec8=!![],delete _0x53eac0['event'],this['removeSubscriptionHavingChannel'](_0x29e9e2,_0x53eac0[_0x14ead2(0x1fa)]);else throw _0x14ead2(0x1ff)+_0x129d02[_0x14ead2(0x1e7)](_0x70c988)+_0x14ead2(0x20b)+_0x40306e['name']+')';}}else _0x53eac0=_0x27d5e2;_0x29e9e2[_0x14ead2(0x1a9)]()[_0x14ead2(0x1f9)]?(_0x596ec8==!![]&&(_0x53eac0={'event':_0x14ead2(0x1b7),..._0x53eac0}),_0x29e9e2[_0x14ead2(0x1a9)]()[_0x14ead2(0x1f9)](_0x5bdbcc,_0x53eac0)):console[_0x14ead2(0x1ea)](_0x27d5e2||_0x14ead2(0x1d4));}['subclassOnError'](_0x54f26d,_0x53a087){const _0x571a7b=a6_0x38b81f;let _0x429825;if(_[_0x571a7b(0x1ad)](_0x54f26d)){if('RkPcx'!==_0x571a7b(0x236))try{_0x429825=JSON['parse'](_0x54f26d);}catch(_0x4689be){if(_0x54f26d[_0x571a7b(0x1f3)]()['indexOf'](_0x571a7b(0x224))>-0x1){if(_0x571a7b(0x1f6)!=='pxFjB'){const _0x133cfe=_0x54f26d[_0x571a7b(0x1f3)]()['slice'](_0x571a7b(0x224)[_0x571a7b(0x1d5)]),_0x3efaae=_0x133cfe[_0x571a7b(0x1c7)]('\x27)');_0x429825=_0x3efaae>-0x1?_0x133cfe['slice'](0x0,_0x3efaae):_0x133cfe;}else _0x290ca4=_0xcd465b;}}else _0x2cd575['url']=_0x571a7b(0x1b0);}else{if(_0x571a7b(0x1db)===_0x571a7b(0x1fe))throw _0x571a7b(0x1a5);else _0x429825=_0x54f26d;}_0x53a087[_0x571a7b(0x1e4)]?_0x53a087[_0x571a7b(0x1e4)](_0x53a087,_0x429825):console[_0x571a7b(0x1ea)](_0x54f26d||'derived\x20onError');}[a6_0x38b81f(0x1b1)](_0x57fff6,_0x5579ca,_0x4bb631){const _0x39ab36=a6_0x38b81f;let _0x3e8f0d;if(_[_0x39ab36(0x1ad)](_0x5579ca))try{_0x39ab36(0x206)!=='TrCSC'?_0x4bef7d['url']=_0x39ab36(0x1c5):_0x3e8f0d=JSON[_0x39ab36(0x1ab)](_0x5579ca);}catch(_0x3572ef){if(_0x5579ca[_0x39ab36(0x1f3)]()[_0x39ab36(0x1c7)](_0x39ab36(0x224))>-0x1){const _0x2a1463=_0x5579ca['toString']()['slice'](_0x39ab36(0x224)[_0x39ab36(0x1d5)]),_0x297c7f=_0x2a1463[_0x39ab36(0x1c7)]('\x27)');_0x3e8f0d=_0x297c7f>-0x1?_0x2a1463[_0x39ab36(0x203)](0x0,_0x297c7f):_0x2a1463;}}else{if(_0x39ab36(0x1a7)===_0x39ab36(0x1a7))_0x3e8f0d=_0x5579ca;else throw{'message':_0x39ab36(0x1bd)};}_0x4bb631[_0x39ab36(0x217)]?_0x4bb631[_0x39ab36(0x217)](_0x57fff6,_0x3e8f0d,_0x4bb631):_0x39ab36(0x1ca)===_0x39ab36(0x212)?this[_0x39ab36(0x1c0)](_0x321a9e['stringify'](_0x5a2184)):console[_0x39ab36(0x1ea)](_0x5579ca||'derived\x20onClose');}[a6_0x38b81f(0x1b3)](_0x2cae0c,_0x13ff32,_0x557cd7,_0xd2de68,_0x2abed7){const _0x1368ec=a6_0x38b81f;if(!_0x2cae0c||_0x2cae0c==''){if(_0x1368ec(0x238)===_0x1368ec(0x238))throw _0x1368ec(0x223);else _0x3d4f80=_0x5bc698;}let _0x3e5f36=![];(_0xd2de68[_0x1368ec(0x1da)](_0x13ff32[_0x1368ec(0x1fa)])||_0x2abed7[_0x1368ec(0x1da)](_0x13ff32[_0x1368ec(0x1fa)]))&&(_0x3e5f36=!![]);if(_0x3e5f36&&!this['loggedIn'])throw{'message':_0x1368ec(0x1bd)};let _0x32666f=this[_0x1368ec(0x1e3)](_0x13ff32);if(!this[_0x1368ec(0x1bb)][_0x2cae0c]){for(const [_0x16bd1a,_0x5ffe0b]of Object[_0x1368ec(0x1ac)](this[_0x1368ec(0x1bb)])){let _0x5031ac=_0x5ffe0b[_0x1368ec(0x1ce)];if(_0x5031ac==_0x32666f)throw _0x1368ec(0x1ff)+JSON[_0x1368ec(0x1e7)](_0x13ff32)+_0x1368ec(0x20b)+_0x5ffe0b[_0x1368ec(0x201)]+')';}this[_0x1368ec(0x1bb)][_0x2cae0c]={'args':_0x13ff32,'subArgsHash':_0x32666f};}else{if(_0x1368ec(0x22e)!=='prkJP')throw _0x1368ec(0x1a5);else throw{'message':_0x1368ec(0x1c2)};}return _0x3e5f36;}[a6_0x38b81f(0x1d0)](_0x4699f9,_0x3894a3){const _0x16ec55=a6_0x38b81f;let _0x36d9c8=_0x4699f9[_0x16ec55(0x1e3)](_0x3894a3);for(const [_0x2b418a,_0x370dd9]of Object[_0x16ec55(0x1ac)](_0x4699f9[_0x16ec55(0x1bb)])){if(_0x16ec55(0x207)!==_0x16ec55(0x1b5)){let _0x45c8c9=_0x370dd9['subArgsHash'];if(_0x45c8c9==_0x36d9c8){if(_0x16ec55(0x1f7)==='ONNqQ'){delete _0x4699f9['subscriptions'][_0x2b418a];break;}else _0x2f1158['op']=_0x16ec55(0x1e5);}}else _0x3de438[_0x16ec55(0x204)]&&_0x2b7386[_0x16ec55(0x204)]==_0x16ec55(0x1ef)?_0x186801[_0x16ec55(0x1d7)]=_0x405349:_0x649b06[_0x16ec55(0x1d7)]=_0x16ec55(0x1b0);}}['removeSubscriptionHavingChannel'](_0x510de4,_0x30a2bd){const _0x4787eb=a6_0x38b81f;for(const [_0x10648f,_0x45b058]of Object[_0x4787eb(0x1ac)](_0x510de4['subscriptions'])){if(_0x4787eb(0x1dd)===_0x4787eb(0x1dd)){let _0x44c682=_0x45b058[_0x4787eb(0x202)];if(_0x44c682[_0x4787eb(0x1fa)]&&_0x44c682[_0x4787eb(0x1fa)]==_0x30a2bd){delete _0x510de4[_0x4787eb(0x1bb)][_0x10648f];break;}}else _0x802c0c['op']='batch-orders';}}}

@@ -1,1 +0,1 @@

function a0_0x2094(){var _0x5be5ec=['DbBkj','4449159DAUKZC','4422290xbbwXm','163585rcLTHj','1991374gmQyfE','63tvRZou','878916APRZnb','getMonth','24iKmqPo','getFullYear','setHours','1835617SyKMWw','222kjxYJi','getDate','hgcLP','5860672wnRvPw'];a0_0x2094=function(){return _0x5be5ec;};return a0_0x2094();}(function(_0x4c6806,_0xc377af){var _0xe6194=a0_0x5f5a,_0x25f301=_0x4c6806();while(!![]){try{var _0x96fd9=-parseInt(_0xe6194(0x119))/0x1+-parseInt(_0xe6194(0x117))/0x2+-parseInt(_0xe6194(0x124))/0x3+parseInt(_0xe6194(0x122))/0x4+parseInt(_0xe6194(0x116))/0x5*(-parseInt(_0xe6194(0x11f))/0x6)+-parseInt(_0xe6194(0x11e))/0x7*(-parseInt(_0xe6194(0x11b))/0x8)+-parseInt(_0xe6194(0x118))/0x9*(-parseInt(_0xe6194(0x125))/0xa);if(_0x96fd9===_0xc377af)break;else _0x25f301['push'](_0x25f301['shift']());}catch(_0x341e1a){_0x25f301['push'](_0x25f301['shift']());}}}(a0_0x2094,0xbe40f));function a0_0x5f5a(_0x4038c2,_0x31aeef){var _0x2094af=a0_0x2094();return a0_0x5f5a=function(_0x5f5a9b,_0x3aae16){_0x5f5a9b=_0x5f5a9b-0x116;var _0x44f622=_0x2094af[_0x5f5a9b];return _0x44f622;},a0_0x5f5a(_0x4038c2,_0x31aeef);}export const midnight=_0x5378d5=>{var _0x4d9c13=a0_0x5f5a;if(_0x5378d5)_0x4d9c13(0x123)===_0x4d9c13(0x123)?_0x5378d5[_0x4d9c13(0x11d)](0x0,0x0,0x0,0x0):(_0x3c4083--,_0x3ba07d+='.'+(new _0x38867c(_0x4b5112[_0x4d9c13(0x11c)](),_0x3aac34[_0x4d9c13(0x11a)](),0x0)['getDate']()+_0x1dc841));else var _0x5378d5=new Date(this);return _0x5378d5;};export const dateDifferenceInMonths=(_0x41954e,_0xe6ff82)=>{var _0x1401a7=a0_0x5f5a;let _0x5c4ec6=new Date(_0x41954e),_0x4777aa=new Date(_0xe6ff82);var _0x3ef760=_0x4777aa[_0x1401a7(0x11c)]()-_0x5c4ec6[_0x1401a7(0x11c)](),_0x2bee98=_0x4777aa['getMonth']()-_0x5c4ec6[_0x1401a7(0x11a)](),_0x53426d=_0x4777aa[_0x1401a7(0x120)]()-_0x5c4ec6['getDate'](),_0x499184=_0x3ef760*0xc+_0x2bee98;if(_0x53426d>0x0)_0x499184+='.'+_0x53426d;else _0x53426d<0x0&&(_0x1401a7(0x121)===_0x1401a7(0x121)?(_0x499184--,_0x499184+='.'+(new Date(_0xe6ff82[_0x1401a7(0x11c)](),_0xe6ff82[_0x1401a7(0x11a)](),0x0)[_0x1401a7(0x120)]()+_0x53426d)):_0x17c02b[_0x1401a7(0x11d)](0x0,0x0,0x0,0x0));return _0x499184;};
(function(_0x41cd60,_0x4f865b){var _0x4fa1d2=a0_0x3a63,_0x290f61=_0x41cd60();while(!![]){try{var _0x5103f0=-parseInt(_0x4fa1d2(0x158))/0x1*(-parseInt(_0x4fa1d2(0x157))/0x2)+-parseInt(_0x4fa1d2(0x14b))/0x3*(parseInt(_0x4fa1d2(0x152))/0x4)+parseInt(_0x4fa1d2(0x14f))/0x5+parseInt(_0x4fa1d2(0x149))/0x6*(parseInt(_0x4fa1d2(0x14a))/0x7)+-parseInt(_0x4fa1d2(0x148))/0x8+-parseInt(_0x4fa1d2(0x14e))/0x9+parseInt(_0x4fa1d2(0x154))/0xa;if(_0x5103f0===_0x4f865b)break;else _0x290f61['push'](_0x290f61['shift']());}catch(_0x5ac7c0){_0x290f61['push'](_0x290f61['shift']());}}}(a0_0xcdb9,0xc12b6));function a0_0x3a63(_0xc8cbd,_0x18ace3){var _0xcdb9db=a0_0xcdb9();return a0_0x3a63=function(_0x3a631a,_0x18fb44){_0x3a631a=_0x3a631a-0x148;var _0x1f4a1b=_0xcdb9db[_0x3a631a];return _0x1f4a1b;},a0_0x3a63(_0xc8cbd,_0x18ace3);}function a0_0xcdb9(){var _0x42cf01=['1379IDcxkq','62148JmxyGk','CvsoK','lkBZl','4633857HpiUkb','7506265fgnEnK','NnSUw','getFullYear','208uIUcwI','setHours','10341170TIEMlX','getDate','getMonth','888SXfDij','91DSJFrm','3194376nihQkc','6300fksDZy'];a0_0xcdb9=function(){return _0x42cf01;};return a0_0xcdb9();}export const midnight=_0x1fe991=>{var _0x2ddc55=a0_0x3a63;if(_0x1fe991){if(_0x2ddc55(0x14c)==='CvsoK')_0x1fe991[_0x2ddc55(0x153)](0x0,0x0,0x0,0x0);else{let _0x5626c1=new _0x5f095b(_0x204e81),_0xc58aeb=new _0x242b3d(_0x5efa7a);var _0x29769e=_0xc58aeb['getFullYear']()-_0x5626c1[_0x2ddc55(0x151)](),_0x4eba0c=_0xc58aeb[_0x2ddc55(0x156)]()-_0x5626c1[_0x2ddc55(0x156)](),_0x1e8981=_0xc58aeb[_0x2ddc55(0x155)]()-_0x5626c1['getDate'](),_0x273dee=_0x29769e*0xc+_0x4eba0c;if(_0x1e8981>0x0)_0x273dee+='.'+_0x1e8981;else _0x1e8981<0x0&&(_0x273dee--,_0x273dee+='.'+(new _0x2b8afa(_0x5ca584[_0x2ddc55(0x151)](),_0x246bfc['getMonth'](),0x0)[_0x2ddc55(0x155)]()+_0x1e8981));return _0x273dee;}}else{if(_0x2ddc55(0x150)!==_0x2ddc55(0x150))_0x45b82e+='.'+_0x426653;else var _0x1fe991=new Date(this);}return _0x1fe991;};export const dateDifferenceInMonths=(_0x5723e2,_0x1b2f66)=>{var _0x212807=a0_0x3a63;let _0x283459=new Date(_0x5723e2),_0x32afad=new Date(_0x1b2f66);var _0x3bea88=_0x32afad['getFullYear']()-_0x283459[_0x212807(0x151)](),_0x23a373=_0x32afad['getMonth']()-_0x283459[_0x212807(0x156)](),_0x2d6a5b=_0x32afad[_0x212807(0x155)]()-_0x283459[_0x212807(0x155)](),_0x40b5f6=_0x3bea88*0xc+_0x23a373;if(_0x2d6a5b>0x0)_0x212807(0x14d)===_0x212807(0x14d)?_0x40b5f6+='.'+_0x2d6a5b:(_0x534bc7--,_0x425572+='.'+(new _0x5174f4(_0x1aa397['getFullYear'](),_0x20a1c8[_0x212807(0x156)](),0x0)[_0x212807(0x155)]()+_0x5003da));else _0x2d6a5b<0x0&&(_0x40b5f6--,_0x40b5f6+='.'+(new Date(_0x1b2f66[_0x212807(0x151)](),_0x1b2f66[_0x212807(0x156)](),0x0)[_0x212807(0x155)]()+_0x2d6a5b));return _0x40b5f6;};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc