Built motion from commit bc1ab7c3.|2.0.43
[motion2.git] / server / services / email / lib / imap.js
1 var _0xad61=["\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","\x74\x6C\x73","\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","\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"];_0xad61[0];var fs=require(_0xad61[1]);var path=require(_0xad61[2]);var util=require(_0xad61[3]);var Imap=require(_0xad61[4]);var _=require(_0xad61[5]);var rs=require(_0xad61[6]);var simpleParser=require(_0xad61[8])[_0xad61[7]];var EventEmitter=require(_0xad61[10])[_0xad61[9]];var utils=require(_0xad61[11]);var logger=require(_0xad61[13])(_0xad61[12]);function EmailImap(_0x848cxc,_0x848cxd){this[_0xad61[14]]= _0xad61[15];this[_0xad61[16]]= this[_0xad61[17]](_0x848cxc,_0x848cxd);this[_0xad61[4]]=  new Imap(this[_0xad61[16]]);this[_0xad61[4]][_0xad61[21]](_0xad61[18],this[_0xad61[20]][_0xad61[19]](this));this[_0xad61[4]][_0xad61[21]](_0xad61[22],this[_0xad61[23]][_0xad61[19]](this));this[_0xad61[4]][_0xad61[26]](_0xad61[24],this[_0xad61[25]][_0xad61[19]](this));this[_0xad61[4]][_0xad61[27]]()}util[_0xad61[28]](EmailImap,EventEmitter);EmailImap[_0xad61[29]][_0xad61[17]]= function(_0x848cxc,_0x848cxd){var _0x848cxe={tls:_0x848cxc[_0xad61[30]]|| true,connTimeout:_0x848cxc[_0xad61[31]]?_0x848cxc[_0xad61[31]]* 1000:10000,authTimeout:_0x848cxc[_0xad61[32]]?_0x848cxc[_0xad61[32]]* 1000:5000};if(_[_0xad61[34]](_0x848cxc[_0xad61[33]])){if(_0x848cxc[_0xad61[35]]){_0x848cxe[_0xad61[36]]= _0x848cxc[_0xad61[36]];_0x848cxe[_0xad61[37]]= _0x848cxc[_0xad61[37]]};_0x848cxe[_0xad61[38]]= _0x848cxc[_0xad61[38]];_0x848cxe[_0xad61[39]]= _0x848cxc[_0xad61[39]]|| 993}else {_0x848cxe[_0xad61[36]]= _0x848cxc[_0xad61[36]];_0x848cxe[_0xad61[37]]= _0x848cxc[_0xad61[37]];_0x848cxe[_0xad61[38]]= utils[_0xad61[40]](_0x848cxc[_0xad61[33]]);_0x848cxe[_0xad61[39]]= 993;_0x848cxe[_0xad61[30]]= true};_0x848cxe[_0xad61[12]]= _0x848cxd|| _0x848cxc[_0xad61[36]]|| _0xad61[41];return _0x848cxe};EmailImap[_0xad61[29]][_0xad61[20]]= function(){this[_0xad61[4]][_0xad61[43]](this[_0xad61[14]],false,this[_0xad61[42]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[42]]= function(_0x848cxf,_0x848cx10){if(_0x848cxf){this[_0xad61[25]](_0x848cxf,true)}else {this[_0xad61[45]](_0xad61[44],_0x848cx10);this[_0xad61[46]]()}};EmailImap[_0xad61[29]][_0xad61[47]]= function(_0x848cxf){if(_0x848cxf){this[_0xad61[25]](_0x848cxf,true)}else {this[_0xad61[4]][_0xad61[22]]()}};EmailImap[_0xad61[29]][_0xad61[46]]= function(){this[_0xad61[4]][_0xad61[50]]([_0xad61[48]],this[_0xad61[49]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[49]]= function(_0x848cxf,_0x848cx11){if(_0x848cxf){this[_0xad61[25]](_0x848cxf,true)}else {if(_0x848cx11[_0xad61[51]]){try{var _0x848cx12=this[_0xad61[4]][_0xad61[53]](_0x848cx11,{bodies:_0xad61[52],markSeen:true});_0x848cx12[_0xad61[26]](_0xad61[54],this[_0xad61[55]][_0xad61[19]](this));_0x848cx12[_0xad61[21]](_0xad61[24],this[_0xad61[56]][_0xad61[19]](this));_0x848cx12[_0xad61[21]](_0xad61[22],this[_0xad61[57]][_0xad61[19]](this))}catch(e){logger[_0xad61[24]](e)}}else {this[_0xad61[4]][_0xad61[58]](true,this[_0xad61[47]][_0xad61[19]](this))}}};EmailImap[_0xad61[29]][_0xad61[55]]= function(_0x848cx13,_0x848cx14){_0x848cx13[_0xad61[26]](_0xad61[59],this[_0xad61[60]][_0xad61[19]](this));_0x848cx13[_0xad61[21]](_0xad61[61],this[_0xad61[62]][_0xad61[19]](this));_0x848cx13[_0xad61[21]](_0xad61[22],this[_0xad61[63]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[60]]= function(_0x848cx15,_0x848cx16){simpleParser(_0x848cx15,this[_0xad61[64]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[62]]= function(_0x848cx17){};EmailImap[_0xad61[29]][_0xad61[63]]= function(){};EmailImap[_0xad61[29]][_0xad61[64]]= function(_0x848cxf,_0x848cxd){if(_0x848cxf){logger[_0xad61[24]](_0x848cxf)}else {this[_0xad61[45]](_0xad61[12],utils[_0xad61[65]](this[_0xad61[16]],_0x848cxd))}};EmailImap[_0xad61[29]][_0xad61[57]]= function(){this[_0xad61[4]][_0xad61[58]](true,this[_0xad61[47]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[56]]= function(_0x848cxf){this[_0xad61[25]](_0x848cxf);this[_0xad61[4]][_0xad61[58]](true,this[_0xad61[47]][_0xad61[19]](this))};EmailImap[_0xad61[29]][_0xad61[23]]= function(){this[_0xad61[45]](_0xad61[22])};EmailImap[_0xad61[29]][_0xad61[25]]= function(_0x848cxf,_0x848cx18){logger[_0xad61[24]](_0xad61[25],JSON[_0xad61[66]](_0x848cxf));var _0x848cx19=_0xad61[52];if(_0x848cxf){if(_0x848cxf[_0xad61[67]]){_0x848cx19= _0x848cxf[_0xad61[67]]}else {for(var _0x848cx1a in _0x848cxf){if(_0x848cxf[_0xad61[68]](_0x848cx1a)){_0x848cx19+= _[_0xad61[69]](_0x848cx1a)+ _0xad61[70]+ _0x848cxf[_0x848cx1a]+ _0xad61[71]}}}};if(_0x848cx18){this[_0xad61[4]][_0xad61[22]]()}else {this[_0xad61[45]](_0xad61[24],_0x848cx19);this[_0xad61[45]](_0xad61[22])}};module[_0xad61[72]]= EmailImap