Built motion from commit c8dd8619.|2.0.41
[motion2.git] / server / services / email / lib / utils.js
1 var _0x21ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\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","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65","\x68\x65\x61\x64","\x61\x64\x64\x72\x65\x73\x73","\x61\x6E\x6F\x6E\x79\x6D\x6F\x75\x73","\x67\x65\x6E\x65\x72\x61\x74\x65","\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6E\x61\x6D\x65","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x20","\x6A\x6F\x69\x6E","\x73\x6C\x69\x63\x65","\x41\x6E\x6F\x6E\x79\x6D\x6F\x75\x73","\x70\x6F\x70","","\x69\x73\x45\x6D\x70\x74\x79","\x2C","\x20\x3C","\x3E","\x70\x61\x72\x73\x65\x72","\x66\x72\x6F\x6D","\x73\x75\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x65","\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x74\x65\x78\x74\x41\x73\x48\x74\x6D\x6C","\x3C\x61\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x20","\x72\x65\x70\x6C\x61\x63\x65","\x74\x6F","\x63\x63","\x6D\x65\x73\x73\x61\x67\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68","\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x25\x73\x2D\x25\x73","\x6E\x6F\x77","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F","\x63\x6F\x6E\x74\x65\x6E\x74","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x70\x75\x73\x68","\x67\x65\x74\x48\x6F\x73\x74","\x69\x6D\x61\x70\x2E\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x67\x6D\x61\x69\x6C","\x69\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x2E\x79\x61\x68\x6F\x6F\x2E\x63\x6F\x6D","\x79\x61\x68\x6F\x6F","\x69\x6D\x61\x70\x2D\x6D\x61\x69\x6C\x2E\x6F\x75\x74\x6C\x6F\x6F\x6B\x2E\x63\x6F\x6D","\x68\x6F\x74\x6D\x61\x69\x6C","\x6F\x75\x74\x6C\x6F\x6F\x6B\x2E\x6F\x66\x66\x69\x63\x65\x33\x36\x35\x2E\x63\x6F\x6D","\x6F\x75\x74\x6C\x6F\x6F\x6B\x33\x36\x35","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31"];_0x21ab[0];var _=require(_0x21ab[1]);var moment=require(_0x21ab[2]);var random=require(_0x21ab[3]);var fs=require(_0x21ab[4]);var path=require(_0x21ab[5]);var util=require(_0x21ab[6]);var logger=require(_0x21ab[8])(_0x21ab[7]);var config=require(_0x21ab[9]);function getAddress(_0xeee9xa){var _0xeee9xb=_[_0x21ab[11]](_0xeee9xa[_0x21ab[10]]);return _0xeee9xb&& _0xeee9xb[_0x21ab[12]]?_0xeee9xb[_0x21ab[12]]:(_0x21ab[13]+ random[_0x21ab[14]](6)+ _0x21ab[15])}function getFirstName(_0xeee9xa){var _0xeee9xb=_[_0x21ab[11]](_0xeee9xa[_0x21ab[10]]);if(_0xeee9xb&& _0xeee9xb[_0x21ab[16]]){var _0xeee9xd=_0xeee9xb[_0x21ab[16]][_0x21ab[17]](/\s+/);return _0xeee9xd[_0x21ab[18]]?_0xeee9xd[_0x21ab[21]](0,-1)[_0x21ab[20]](_0x21ab[19]):_0xeee9xb[_0x21ab[16]]};return _0x21ab[22]}function getLastName(_0xeee9xa){var _0xeee9xb=_[_0x21ab[11]](_0xeee9xa[_0x21ab[10]]);if(_0xeee9xb&& _0xeee9xb[_0x21ab[16]]){var _0xeee9xd=_0xeee9xb[_0x21ab[16]][_0x21ab[17]](/\s+/);return _0xeee9xd[_0x21ab[18]]> 1?_0xeee9xd[_0x21ab[23]]():_0x21ab[24]};return _0x21ab[24]}function getMails(_0xeee9x10,_0xeee9xa){var _0xeee9x11=_0x21ab[24];for(var _0xeee9x12=0;_0xeee9x12< _0xeee9xa[_0x21ab[10]][_0x21ab[18]];_0xeee9x12+= 1){if(_0xeee9xa[_0x21ab[10]][_0xeee9x12][_0x21ab[12]]!== _0xeee9x10){if(!_[_0x21ab[25]](_0xeee9x11)){_0xeee9x11+= _0x21ab[26]};_0xeee9x11+= _0xeee9xa[_0x21ab[10]][_0xeee9x12][_0x21ab[16]]|| _0xeee9xa[_0x21ab[10]][_0xeee9x12][_0x21ab[12]]|| _0x21ab[24];_0xeee9x11+= _0x21ab[27];_0xeee9x11+= _0xeee9xa[_0x21ab[10]][_0xeee9x12][_0x21ab[12]]?_0xeee9xa[_0x21ab[10]][_0xeee9x12][_0x21ab[12]]:_0x21ab[13]+ random[_0x21ab[14]](6)+ _0x21ab[15];_0xeee9x11+= _0x21ab[28]}};return _0xeee9x11}exports[_0x21ab[29]]= function(_0xeee9x13,_0xeee9x14){var _0xeee9xa={from:getAddress(_0xeee9x14[_0x21ab[30]]),firstName:getFirstName(_0xeee9x14[_0x21ab[30]]),lastName:getLastName(_0xeee9x14[_0x21ab[30]]),mapKey:_0x21ab[7],message:{from:getMails(_0xeee9x13[_0x21ab[7]],_0xeee9x14[_0x21ab[30]]),to:_0xeee9x13[_0x21ab[7]],cc:_0x21ab[24],subject:_0xeee9x14[_0x21ab[31]]|| _0x21ab[24],messageId:_0xeee9x14[_0x21ab[32]],inReplyTo:_0xeee9x14[_0x21ab[33]],sentAt:moment(_0xeee9x14[_0x21ab[36]])[_0x21ab[35]](_0x21ab[34]),attach:false,attachments:[]}};if(_0xeee9x14[_0x21ab[37]]){_0xeee9xa[_0x21ab[38]]= _0xeee9x14[_0x21ab[37]]}else {_0xeee9xa[_0x21ab[38]]= _0xeee9x14[_0x21ab[39]]};if(_0xeee9xa[_0x21ab[38]]){_0xeee9xa[_0x21ab[38]]= _0xeee9xa[_0x21ab[38]][_0x21ab[41]](/<a\s+/gi,_0x21ab[40])};if(_0xeee9x14[_0x21ab[42]]){var _0xeee9x15=getMails(_0xeee9x13[_0x21ab[7]],_0xeee9x14[_0x21ab[42]]);if(!_[_0x21ab[25]](_0xeee9x15)){_0xeee9xa[_0x21ab[44]][_0x21ab[43]]+= _0xeee9x15}};if(_0xeee9x14[_0x21ab[43]]){var _0xeee9x11=getMails(_0xeee9x13[_0x21ab[7]],_0xeee9x14[_0x21ab[43]]);if(!_[_0x21ab[25]](_0xeee9x11)){if(!_[_0x21ab[25]](_0xeee9xa[_0x21ab[44]][_0x21ab[43]])){_0xeee9xa[_0x21ab[44]][_0x21ab[43]]+= _0x21ab[26]};_0xeee9xa[_0x21ab[44]][_0x21ab[43]]+= _0xeee9x11}};if(_0xeee9x14[_0x21ab[45]]&& _0xeee9x14[_0x21ab[45]][_0x21ab[18]]){_0xeee9xa[_0x21ab[44]][_0x21ab[46]]= _0xeee9x14[_0x21ab[45]][_0x21ab[18]];for(var _0xeee9x12=0,_0xeee9x16,_0xeee9x17;_0xeee9x12< _0xeee9x14[_0x21ab[45]][_0x21ab[18]];_0xeee9x12+= 1){if(_0xeee9x14[_0x21ab[45]][_0xeee9x12][_0x21ab[47]]=== _0x21ab[48]){_0xeee9x16= util[_0x21ab[35]](_0x21ab[49],Date[_0x21ab[50]](),_0xeee9x14[_0x21ab[45]][_0xeee9x12][_0x21ab[51]]);_0xeee9x17= path[_0x21ab[20]](config[_0x21ab[52]],_0x21ab[53],_0xeee9x16);fs[_0x21ab[55]](_0xeee9x17,_0xeee9x14[_0x21ab[45]][_0xeee9x12][_0x21ab[54]]);_0xeee9xa[_0x21ab[44]][_0x21ab[45]][_0x21ab[57]]({name:_0xeee9x14[_0x21ab[45]][_0xeee9x12][_0x21ab[51]],basename:_0xeee9x16,type:_0xeee9x14[_0x21ab[45]][_0xeee9x12][_0x21ab[56]],filepath:_0xeee9x17})}}};return _0xeee9xa};exports[_0x21ab[58]]= function(_0xeee9x18){switch(_0xeee9x18){case _0x21ab[60]:return _0x21ab[59];case _0x21ab[62]:return _0x21ab[61];case _0x21ab[64]:return _0x21ab[63];case _0x21ab[66]:return _0x21ab[65]};return _0x21ab[67]}