Built motion from commit 973e3e332e1c8e2f84c4b0cd2e5af794131724f5. Version 3.0.0...
[motion-next.git] / server / services / email / lib / imap.js
index 8ad04aa..edc90d9 100644 (file)
@@ -1 +1 @@
-const a1152_0x1559=['prototype','error','autotls','email','once','authTimeout','handleMessageEnd','handleFetchError','textCode','host','password','handleError','service','mailbox','handleEnd','events','handleMessageBody','bind','imap','end','handleFetchMessage','body','parser','account','readUnseen','./utils','closeBox','inherits','upperFirst','handleMessageAttributes','mailparser','handleFetchEnd','handleReady','box','undefined','stringify','handleOpenBox','EventEmitter','connect','anonymous@xcally.com','INBOX','authentication','emit','lodash','getAccount','user','length','Iconv','../../../config/logger','handleReadUnseen','required','isNil','handleSimpleParser','tls','exports','util','handleCloseBox','port','ready'];(function(_0x433fec,_0x15592b){const _0x4ea13f=function(_0x1a1e6d){while(--_0x1a1e6d){_0x433fec['push'](_0x433fec['shift']());}};_0x4ea13f(++_0x15592b);}(a1152_0x1559,0xa5));const a1152_0x4ea1=function(_0x433fec,_0x15592b){_0x433fec=_0x433fec-0x0;let _0x4ea13f=a1152_0x1559[_0x433fec];return _0x4ea13f;};const _0x413c3e=a1152_0x4ea1;'use strict';const util=require(_0x413c3e('0x8')),Imap=require('imap'),_=require(_0x413c3e('0x37')),simpleParser=require(_0x413c3e('0x2a'))['simpleParser'],Iconv=require('iconv')[_0x413c3e('0x0')],EventEmitter=require(_0x413c3e('0x1b'))[_0x413c3e('0x31')],utils=require(_0x413c3e('0x25')),logger=require(_0x413c3e('0x1'))(_0x413c3e('0xf'));function EmailImap(_0x1a1e6d,_0x44e5d9){const _0x1908a6=_0x413c3e;this[_0x1908a6('0x19')]=_0x1908a6('0x34'),this[_0x1908a6('0x23')]=this[_0x1908a6('0x38')](_0x1a1e6d,_0x44e5d9),this[_0x1908a6('0x1e')]=new Imap(this[_0x1908a6('0x23')]),this[_0x1908a6('0x1e')]['once'](_0x1908a6('0xb'),this[_0x1908a6('0x2c')][_0x1908a6('0x1d')](this)),this[_0x1908a6('0x1e')][_0x1908a6('0x10')](_0x1908a6('0x1f'),this[_0x1908a6('0x1a')]['bind'](this)),this[_0x1908a6('0x1e')]['on'](_0x1908a6('0xd'),this[_0x1908a6('0x17')][_0x1908a6('0x1d')](this)),this[_0x1908a6('0x1e')][_0x1908a6('0x32')]();}util[_0x413c3e('0x27')](EmailImap,EventEmitter),EmailImap['prototype'][_0x413c3e('0x38')]=function(_0x36ab84,_0x3c4ac9){const _0x1b7c98=_0x413c3e,_0xb6b0ff={'connTimeout':_0x36ab84['connTimeout']?_0x36ab84['connTimeout']*0x3e8:0x2710,'authTimeout':_0x36ab84[_0x1b7c98('0x11')]?_0x36ab84[_0x1b7c98('0x11')]*0x3e8:0x1388};return _[_0x1b7c98('0x4')](_0x36ab84[_0x1b7c98('0x18')])?(_0x36ab84[_0x1b7c98('0x35')]&&(_0xb6b0ff[_0x1b7c98('0x39')]=_0x36ab84[_0x1b7c98('0x39')],_0xb6b0ff['password']=_0x36ab84[_0x1b7c98('0x16')]),_0xb6b0ff[_0x1b7c98('0x15')]=_0x36ab84[_0x1b7c98('0x15')],_0xb6b0ff[_0x1b7c98('0xa')]=_0x36ab84[_0x1b7c98('0xa')]||0x3e1,_0x36ab84[_0x1b7c98('0x6')]?_0xb6b0ff[_0x1b7c98('0x6')]=!![]:(_0xb6b0ff[_0x1b7c98('0x6')]=![],_0xb6b0ff[_0x1b7c98('0xe')]=_0x1b7c98('0x3'))):(_0xb6b0ff[_0x1b7c98('0x39')]=_0x36ab84[_0x1b7c98('0x39')],_0xb6b0ff['password']=_0x36ab84[_0x1b7c98('0x16')],_0xb6b0ff[_0x1b7c98('0x15')]=utils['getHost'](_0x36ab84[_0x1b7c98('0x18')]),_0xb6b0ff[_0x1b7c98('0xa')]=0x3e1,_0xb6b0ff[_0x1b7c98('0x6')]=!![]),_0xb6b0ff[_0x1b7c98('0xf')]=_0x3c4ac9||_0x36ab84[_0x1b7c98('0x39')]||_0x1b7c98('0x33'),_0xb6b0ff;},EmailImap[_0x413c3e('0xc')]['handleReady']=function(){const _0x2af9f7=_0x413c3e;this[_0x2af9f7('0x1e')]['openBox'](this['mailbox'],![],this[_0x2af9f7('0x30')]['bind'](this));},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x30')]=function(_0x18bdd5,_0x300a5b){const _0x14dd27=_0x413c3e;_0x18bdd5?this[_0x14dd27('0x17')](_0x18bdd5,!![]):(this['emit'](_0x14dd27('0x2d'),_0x300a5b),this[_0x14dd27('0x24')]());},EmailImap[_0x413c3e('0xc')]['handleCloseBox']=function(_0x1aeb4d){const _0x2eef1d=_0x413c3e;_0x1aeb4d?this[_0x2eef1d('0x17')](_0x1aeb4d,!![]):this['imap'][_0x2eef1d('0x1f')]();},EmailImap['prototype'][_0x413c3e('0x24')]=function(){const _0x4d8f80=_0x413c3e;this[_0x4d8f80('0x1e')]['search'](['UNSEEN'],this[_0x4d8f80('0x2')][_0x4d8f80('0x1d')](this));},EmailImap['prototype'][_0x413c3e('0x2')]=function(_0x57e822,_0x38969d){const _0x240f33=_0x413c3e;if(_0x57e822)this[_0x240f33('0x17')](_0x57e822,!![]);else{if(_0x38969d[_0x240f33('0x3a')])try{const _0x214fff=this[_0x240f33('0x1e')]['fetch'](_0x38969d,{'bodies':'','markSeen':!![]});_0x214fff['on']('message',this[_0x240f33('0x20')][_0x240f33('0x1d')](this)),_0x214fff[_0x240f33('0x10')](_0x240f33('0xd'),this[_0x240f33('0x13')]['bind'](this)),_0x214fff[_0x240f33('0x10')](_0x240f33('0x1f'),this[_0x240f33('0x2b')][_0x240f33('0x1d')](this));}catch(_0x165830){logger[_0x240f33('0xd')](_0x165830);}else this[_0x240f33('0x1e')][_0x240f33('0x26')](!![],this[_0x240f33('0x9')][_0x240f33('0x1d')](this));}},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x20')]=function(_0x197499){const _0x4c79be=_0x413c3e;_0x197499['on'](_0x4c79be('0x21'),this['handleMessageBody']['bind'](this)),_0x197499[_0x4c79be('0x10')]('attributes',this[_0x4c79be('0x29')][_0x4c79be('0x1d')](this)),_0x197499['once'](_0x4c79be('0x1f'),this[_0x4c79be('0x12')][_0x4c79be('0x1d')](this));},EmailImap['prototype'][_0x413c3e('0x1c')]=function(_0x262121){const _0xeedb54=_0x413c3e;simpleParser(_0x262121,{'Iconv':Iconv},this['handleSimpleParser'][_0xeedb54('0x1d')](this));},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x29')]=function(){},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x12')]=function(){},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x5')]=function(_0x15e9ce,_0x56a138){const _0x3e6164=_0x413c3e;if(_0x15e9ce)logger[_0x3e6164('0xd')](_0x15e9ce);else{const _0x5437d7=this;utils[_0x3e6164('0x22')](this[_0x3e6164('0x23')],_0x56a138,function(_0x51e73d){const _0x149c53=_0x3e6164;_0x5437d7[_0x149c53('0x36')](_0x149c53('0xf'),_0x51e73d);});}},EmailImap['prototype'][_0x413c3e('0x2b')]=function(){const _0x45bb9c=_0x413c3e;this[_0x45bb9c('0x1e')]['closeBox'](!![],this['handleCloseBox']['bind'](this));},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x13')]=function(_0xed6579){const _0x8f4a6c=_0x413c3e;this[_0x8f4a6c('0x17')](_0xed6579),this[_0x8f4a6c('0x1e')]['closeBox'](!![],this[_0x8f4a6c('0x9')][_0x8f4a6c('0x1d')](this));},EmailImap[_0x413c3e('0xc')][_0x413c3e('0x1a')]=function(){const _0x8a2f6e=_0x413c3e;this[_0x8a2f6e('0x36')]('end');},EmailImap[_0x413c3e('0xc')]['handleError']=function(_0x42f7cd,_0x322901){const _0x2d0e57=_0x413c3e;logger['error'](_0x2d0e57('0x17'),this[_0x2d0e57('0x23')][_0x2d0e57('0xf')],JSON[_0x2d0e57('0x2f')](_0x42f7cd));let _0x13ad7d='';if(_0x42f7cd){if(_0x42f7cd[_0x2d0e57('0x14')])_0x13ad7d=_0x42f7cd[_0x2d0e57('0x14')];else for(const _0x52925e in _0x42f7cd){typeof _0x42f7cd[_0x52925e]!==_0x2d0e57('0x2e')&&(_0x13ad7d+=_[_0x2d0e57('0x28')](_0x52925e)+':\x20'+_0x42f7cd[_0x52925e]+'\x0a');}}_0x322901?this['imap'][_0x2d0e57('0x1f')]():(this[_0x2d0e57('0x36')](_0x2d0e57('0xd'),_0x13ad7d),this[_0x2d0e57('0x36')](_0x2d0e57('0x1f')));},module[_0x413c3e('0x7')]=EmailImap;
\ No newline at end of file
+const a1153_0x5d02=['inherits','port','getAccount','box','end','handleMessageBody','imap','password','handleFetchMessage','events','handleError','stringify','prototype','body','connTimeout','attributes','lodash','./utils','bind','INBOX','parser','email','host','handleFetchEnd','readUnseen','handleSimpleParser','handleMessageAttributes','handleOpenBox','UNSEEN','authentication','search','EventEmitter','getHost','authTimeout','account','once','textCode','tls','openBox','connect','handleEnd','ready','message','service','user','exports','autotls','fetch','error','handleReadUnseen','handleMessageEnd','mailbox','emit','iconv','handleReady','closeBox','handleCloseBox'];(function(_0x3e8e40,_0x5d027c){const _0x31143a=function(_0x204363){while(--_0x204363){_0x3e8e40['push'](_0x3e8e40['shift']());}};_0x31143a(++_0x5d027c);}(a1153_0x5d02,0xac));const a1153_0x3114=function(_0x3e8e40,_0x5d027c){_0x3e8e40=_0x3e8e40-0x0;let _0x31143a=a1153_0x5d02[_0x3e8e40];return _0x31143a;};const _0x41e451=a1153_0x3114;'use strict';const util=require('util'),Imap=require('imap'),_=require(_0x41e451('0xf')),simpleParser=require('mailparser')['simpleParser'],Iconv=require(_0x41e451('0x34'))['Iconv'],EventEmitter=require(_0x41e451('0x8'))[_0x41e451('0x1e')],utils=require(_0x41e451('0x10')),logger=require('../../../config/logger')(_0x41e451('0x14'));function EmailImap(_0x204363,_0x6582b4){const _0x5b0628=_0x41e451;this[_0x5b0628('0x32')]=_0x5b0628('0x12'),this[_0x5b0628('0x21')]=this[_0x5b0628('0x1')](_0x204363,_0x6582b4),this[_0x5b0628('0x5')]=new Imap(this['account']),this['imap'][_0x5b0628('0x22')](_0x5b0628('0x28'),this[_0x5b0628('0x35')][_0x5b0628('0x11')](this)),this[_0x5b0628('0x5')][_0x5b0628('0x22')](_0x5b0628('0x3'),this[_0x5b0628('0x27')][_0x5b0628('0x11')](this)),this['imap']['on']('error',this[_0x5b0628('0x9')][_0x5b0628('0x11')](this)),this[_0x5b0628('0x5')][_0x5b0628('0x26')]();}util[_0x41e451('0x38')](EmailImap,EventEmitter),EmailImap[_0x41e451('0xb')][_0x41e451('0x1')]=function(_0x135ab1,_0x22d3fd){const _0x355f27=_0x41e451,_0x5ef140={'connTimeout':_0x135ab1[_0x355f27('0xd')]?_0x135ab1[_0x355f27('0xd')]*0x3e8:0x2710,'authTimeout':_0x135ab1[_0x355f27('0x20')]?_0x135ab1['authTimeout']*0x3e8:0x1388};return _['isNil'](_0x135ab1[_0x355f27('0x2a')])?(_0x135ab1[_0x355f27('0x1c')]&&(_0x5ef140[_0x355f27('0x2b')]=_0x135ab1['user'],_0x5ef140['password']=_0x135ab1[_0x355f27('0x6')]),_0x5ef140['host']=_0x135ab1[_0x355f27('0x15')],_0x5ef140['port']=_0x135ab1['port']||0x3e1,_0x135ab1[_0x355f27('0x24')]?_0x5ef140[_0x355f27('0x24')]=!![]:(_0x5ef140[_0x355f27('0x24')]=![],_0x5ef140[_0x355f27('0x2d')]='required')):(_0x5ef140[_0x355f27('0x2b')]=_0x135ab1['user'],_0x5ef140[_0x355f27('0x6')]=_0x135ab1[_0x355f27('0x6')],_0x5ef140[_0x355f27('0x15')]=utils[_0x355f27('0x1f')](_0x135ab1['service']),_0x5ef140[_0x355f27('0x0')]=0x3e1,_0x5ef140[_0x355f27('0x24')]=!![]),_0x5ef140['email']=_0x22d3fd||_0x135ab1[_0x355f27('0x2b')]||'anonymous@xcally.com',_0x5ef140;},EmailImap['prototype'][_0x41e451('0x35')]=function(){const _0x1858fc=_0x41e451;this[_0x1858fc('0x5')][_0x1858fc('0x25')](this[_0x1858fc('0x32')],![],this[_0x1858fc('0x1a')][_0x1858fc('0x11')](this));},EmailImap[_0x41e451('0xb')]['handleOpenBox']=function(_0x2a2ea8,_0xbebaaf){const _0x2c199b=_0x41e451;_0x2a2ea8?this[_0x2c199b('0x9')](_0x2a2ea8,!![]):(this[_0x2c199b('0x33')](_0x2c199b('0x2'),_0xbebaaf),this[_0x2c199b('0x17')]());},EmailImap[_0x41e451('0xb')][_0x41e451('0x37')]=function(_0x5a1872){const _0x4091e1=_0x41e451;_0x5a1872?this[_0x4091e1('0x9')](_0x5a1872,!![]):this[_0x4091e1('0x5')][_0x4091e1('0x3')]();},EmailImap[_0x41e451('0xb')][_0x41e451('0x17')]=function(){const _0x279f50=_0x41e451;this['imap'][_0x279f50('0x1d')]([_0x279f50('0x1b')],this['handleReadUnseen'][_0x279f50('0x11')](this));},EmailImap[_0x41e451('0xb')][_0x41e451('0x30')]=function(_0x2bdff0,_0x4cfa6b){const _0x476e71=_0x41e451;if(_0x2bdff0)this['handleError'](_0x2bdff0,!![]);else{if(_0x4cfa6b['length'])try{const _0x2580ba=this['imap'][_0x476e71('0x2e')](_0x4cfa6b,{'bodies':'','markSeen':!![]});_0x2580ba['on'](_0x476e71('0x29'),this['handleFetchMessage'][_0x476e71('0x11')](this)),_0x2580ba[_0x476e71('0x22')](_0x476e71('0x2f'),this['handleFetchError'][_0x476e71('0x11')](this)),_0x2580ba[_0x476e71('0x22')]('end',this[_0x476e71('0x16')]['bind'](this));}catch(_0x1e7b17){logger[_0x476e71('0x2f')](_0x1e7b17);}else this[_0x476e71('0x5')][_0x476e71('0x36')](!![],this[_0x476e71('0x37')]['bind'](this));}},EmailImap[_0x41e451('0xb')][_0x41e451('0x7')]=function(_0x15385b){const _0x42e596=_0x41e451;_0x15385b['on'](_0x42e596('0xc'),this[_0x42e596('0x4')][_0x42e596('0x11')](this)),_0x15385b[_0x42e596('0x22')](_0x42e596('0xe'),this[_0x42e596('0x19')]['bind'](this)),_0x15385b[_0x42e596('0x22')](_0x42e596('0x3'),this[_0x42e596('0x31')][_0x42e596('0x11')](this));},EmailImap[_0x41e451('0xb')][_0x41e451('0x4')]=function(_0x5cc0c2){const _0x4b1b6f=_0x41e451;simpleParser(_0x5cc0c2,{'Iconv':Iconv},this[_0x4b1b6f('0x18')][_0x4b1b6f('0x11')](this));},EmailImap['prototype'][_0x41e451('0x19')]=function(){},EmailImap[_0x41e451('0xb')]['handleMessageEnd']=function(){},EmailImap[_0x41e451('0xb')][_0x41e451('0x18')]=function(_0x278fb0,_0x250892){const _0x130b49=_0x41e451;if(_0x278fb0)logger[_0x130b49('0x2f')](_0x278fb0);else{const _0x573bfa=this;utils[_0x130b49('0x13')](this[_0x130b49('0x21')],_0x250892,function(_0x565084){const _0x49fd69=_0x130b49;_0x573bfa[_0x49fd69('0x33')]('email',_0x565084);});}},EmailImap['prototype'][_0x41e451('0x16')]=function(){const _0x5d77a0=_0x41e451;this[_0x5d77a0('0x5')][_0x5d77a0('0x36')](!![],this['handleCloseBox']['bind'](this));},EmailImap[_0x41e451('0xb')]['handleFetchError']=function(_0x35646e){const _0x193478=_0x41e451;this[_0x193478('0x9')](_0x35646e),this[_0x193478('0x5')][_0x193478('0x36')](!![],this[_0x193478('0x37')][_0x193478('0x11')](this));},EmailImap['prototype'][_0x41e451('0x27')]=function(){const _0x3ef294=_0x41e451;this[_0x3ef294('0x33')]('end');},EmailImap[_0x41e451('0xb')][_0x41e451('0x9')]=function(_0x597667,_0x232740){const _0x2c3e3b=_0x41e451;logger[_0x2c3e3b('0x2f')](_0x2c3e3b('0x9'),this[_0x2c3e3b('0x21')]['email'],JSON[_0x2c3e3b('0xa')](_0x597667));let _0x1bb47c='';if(_0x597667){if(_0x597667[_0x2c3e3b('0x23')])_0x1bb47c=_0x597667[_0x2c3e3b('0x23')];else for(const _0x2c6b87 in _0x597667){typeof _0x597667[_0x2c6b87]!=='undefined'&&(_0x1bb47c+=_['upperFirst'](_0x2c6b87)+':\x20'+_0x597667[_0x2c6b87]+'\x0a');}}_0x232740?this['imap'][_0x2c3e3b('0x3')]():(this[_0x2c3e3b('0x33')](_0x2c3e3b('0x2f'),_0x1bb47c),this[_0x2c3e3b('0x33')](_0x2c3e3b('0x3')));},module[_0x41e451('0x2c')]=EmailImap;
\ No newline at end of file