Built motion from commit 67e5df37.|2.0.61
[motion2.git] / server / services / email / lib / imap.js
1 var _0x7d82=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x69\x6D\x61\x70","\x6C\x6F\x64\x61\x73\x68","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x73\x69\x6D\x70\x6C\x65\x50\x61\x72\x73\x65\x72","\x6D\x61\x69\x6C\x70\x61\x72\x73\x65\x72","\x45\x76\x65\x6E\x74\x45\x6D\x69\x74\x74\x65\x72","\x65\x76\x65\x6E\x74\x73","\x2E\x2F\x75\x74\x69\x6C\x73","\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x6D\x61\x69\x6C\x62\x6F\x78","\x49\x4E\x42\x4F\x58","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x61\x64\x79","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x52\x65\x61\x64\x79","\x6F\x6E\x63\x65","\x65\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x45\x6E\x64","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74","\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74","\x73\x65\x72\x76\x69\x63\x65","\x69\x73\x4E\x69\x6C","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E","\x75\x73\x65\x72","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x74\x6C\x73","\x61\x75\x74\x6F\x74\x6C\x73","\x72\x65\x71\x75\x69\x72\x65\x64","\x67\x65\x74\x48\x6F\x73\x74","\x61\x6E\x6F\x6E\x79\x6D\x6F\x75\x73\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x68\x61\x6E\x64\x6C\x65\x4F\x70\x65\x6E\x42\x6F\x78","\x6F\x70\x65\x6E\x42\x6F\x78","\x62\x6F\x78","\x65\x6D\x69\x74","\x72\x65\x61\x64\x55\x6E\x73\x65\x65\x6E","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65\x42\x6F\x78","\x55\x4E\x53\x45\x45\x4E","\x68\x61\x6E\x64\x6C\x65\x52\x65\x61\x64\x55\x6E\x73\x65\x65\x6E","\x73\x65\x61\x72\x63\x68","\x6C\x65\x6E\x67\x74\x68","","\x66\x65\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x4D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x45\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x45\x6E\x64","\x63\x6C\x6F\x73\x65\x42\x6F\x78","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x42\x6F\x64\x79","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x45\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x53\x69\x6D\x70\x6C\x65\x50\x61\x72\x73\x65\x72","\x70\x61\x72\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x74\x65\x78\x74\x43\x6F\x64\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x70\x70\x65\x72\x46\x69\x72\x73\x74","\x3A\x20","\x0A","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d82[0];var fs=require(_0x7d82[1]);var path=require(_0x7d82[2]);var util=require(_0x7d82[3]);var Imap=require(_0x7d82[4]);var _=require(_0x7d82[5]);var rs=require(_0x7d82[6]);var simpleParser=require(_0x7d82[8])[_0x7d82[7]];var EventEmitter=require(_0x7d82[10])[_0x7d82[9]];var utils=require(_0x7d82[11]);var logger=require(_0x7d82[13])(_0x7d82[12]);function EmailImap(_0x8c99xc,_0x8c99xd){this[_0x7d82[14]]= _0x7d82[15];this[_0x7d82[16]]= this[_0x7d82[17]](_0x8c99xc,_0x8c99xd);this[_0x7d82[4]]=  new Imap(this[_0x7d82[16]]);this[_0x7d82[4]][_0x7d82[21]](_0x7d82[18],this[_0x7d82[20]][_0x7d82[19]](this));this[_0x7d82[4]][_0x7d82[21]](_0x7d82[22],this[_0x7d82[23]][_0x7d82[19]](this));this[_0x7d82[4]][_0x7d82[26]](_0x7d82[24],this[_0x7d82[25]][_0x7d82[19]](this));this[_0x7d82[4]][_0x7d82[27]]()}util[_0x7d82[28]](EmailImap,EventEmitter);EmailImap[_0x7d82[29]][_0x7d82[17]]= function(_0x8c99xc,_0x8c99xd){var _0x8c99xe={connTimeout:_0x8c99xc[_0x7d82[30]]?_0x8c99xc[_0x7d82[30]]* 1000:10000,authTimeout:_0x8c99xc[_0x7d82[31]]?_0x8c99xc[_0x7d82[31]]* 1000:5000};if(_[_0x7d82[33]](_0x8c99xc[_0x7d82[32]])){if(_0x8c99xc[_0x7d82[34]]){_0x8c99xe[_0x7d82[35]]= _0x8c99xc[_0x7d82[35]];_0x8c99xe[_0x7d82[36]]= _0x8c99xc[_0x7d82[36]]};_0x8c99xe[_0x7d82[37]]= _0x8c99xc[_0x7d82[37]];_0x8c99xe[_0x7d82[38]]= _0x8c99xc[_0x7d82[38]]|| 993;if(_0x8c99xc[_0x7d82[39]]){_0x8c99xe[_0x7d82[39]]= true}else {_0x8c99xe[_0x7d82[39]]= false;_0x8c99xe[_0x7d82[40]]= _0x7d82[41]}}else {_0x8c99xe[_0x7d82[35]]= _0x8c99xc[_0x7d82[35]];_0x8c99xe[_0x7d82[36]]= _0x8c99xc[_0x7d82[36]];_0x8c99xe[_0x7d82[37]]= utils[_0x7d82[42]](_0x8c99xc[_0x7d82[32]]);_0x8c99xe[_0x7d82[38]]= 993;_0x8c99xe[_0x7d82[39]]= true};_0x8c99xe[_0x7d82[12]]= _0x8c99xd|| _0x8c99xc[_0x7d82[35]]|| _0x7d82[43];return _0x8c99xe};EmailImap[_0x7d82[29]][_0x7d82[20]]= function(){this[_0x7d82[4]][_0x7d82[45]](this[_0x7d82[14]],false,this[_0x7d82[44]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[44]]= function(_0x8c99xf,_0x8c99x10){if(_0x8c99xf){this[_0x7d82[25]](_0x8c99xf,true)}else {this[_0x7d82[47]](_0x7d82[46],_0x8c99x10);this[_0x7d82[48]]()}};EmailImap[_0x7d82[29]][_0x7d82[49]]= function(_0x8c99xf){if(_0x8c99xf){this[_0x7d82[25]](_0x8c99xf,true)}else {this[_0x7d82[4]][_0x7d82[22]]()}};EmailImap[_0x7d82[29]][_0x7d82[48]]= function(){this[_0x7d82[4]][_0x7d82[52]]([_0x7d82[50]],this[_0x7d82[51]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[51]]= function(_0x8c99xf,_0x8c99x11){if(_0x8c99xf){this[_0x7d82[25]](_0x8c99xf,true)}else {if(_0x8c99x11[_0x7d82[53]]){try{var _0x8c99x12=this[_0x7d82[4]][_0x7d82[55]](_0x8c99x11,{bodies:_0x7d82[54],markSeen:true});_0x8c99x12[_0x7d82[26]](_0x7d82[56],this[_0x7d82[57]][_0x7d82[19]](this));_0x8c99x12[_0x7d82[21]](_0x7d82[24],this[_0x7d82[58]][_0x7d82[19]](this));_0x8c99x12[_0x7d82[21]](_0x7d82[22],this[_0x7d82[59]][_0x7d82[19]](this))}catch(e){logger[_0x7d82[24]](e)}}else {this[_0x7d82[4]][_0x7d82[60]](true,this[_0x7d82[49]][_0x7d82[19]](this))}}};EmailImap[_0x7d82[29]][_0x7d82[57]]= function(_0x8c99x13,_0x8c99x14){_0x8c99x13[_0x7d82[26]](_0x7d82[61],this[_0x7d82[62]][_0x7d82[19]](this));_0x8c99x13[_0x7d82[21]](_0x7d82[63],this[_0x7d82[64]][_0x7d82[19]](this));_0x8c99x13[_0x7d82[21]](_0x7d82[22],this[_0x7d82[65]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[62]]= function(_0x8c99x15,_0x8c99x16){simpleParser(_0x8c99x15,this[_0x7d82[66]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[64]]= function(_0x8c99x17){};EmailImap[_0x7d82[29]][_0x7d82[65]]= function(){};EmailImap[_0x7d82[29]][_0x7d82[66]]= function(_0x8c99xf,_0x8c99xd){if(_0x8c99xf){logger[_0x7d82[24]](_0x8c99xf)}else {this[_0x7d82[47]](_0x7d82[12],utils[_0x7d82[67]](this[_0x7d82[16]],_0x8c99xd))}};EmailImap[_0x7d82[29]][_0x7d82[59]]= function(){this[_0x7d82[4]][_0x7d82[60]](true,this[_0x7d82[49]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[58]]= function(_0x8c99xf){this[_0x7d82[25]](_0x8c99xf);this[_0x7d82[4]][_0x7d82[60]](true,this[_0x7d82[49]][_0x7d82[19]](this))};EmailImap[_0x7d82[29]][_0x7d82[23]]= function(){this[_0x7d82[47]](_0x7d82[22])};EmailImap[_0x7d82[29]][_0x7d82[25]]= function(_0x8c99xf,_0x8c99x18){logger[_0x7d82[24]](_0x7d82[25],this[_0x7d82[16]][_0x7d82[12]],JSON[_0x7d82[68]](_0x8c99xf));var _0x8c99x19=_0x7d82[54];if(_0x8c99xf){if(_0x8c99xf[_0x7d82[69]]){_0x8c99x19= _0x8c99xf[_0x7d82[69]]}else {for(var _0x8c99x1a in _0x8c99xf){if(_0x8c99xf[_0x7d82[70]](_0x8c99x1a)){_0x8c99x19+= _[_0x7d82[71]](_0x8c99x1a)+ _0x7d82[72]+ _0x8c99xf[_0x8c99x1a]+ _0x7d82[73]}}}};if(_0x8c99x18){this[_0x7d82[4]][_0x7d82[22]]()}else {this[_0x7d82[47]](_0x7d82[24],_0x8c99x19);this[_0x7d82[47]](_0x7d82[22])}};module[_0x7d82[74]]= EmailImap