Built motion from commit d9f5e3b.|0.0.20
[motion.git] / server / api / contact_manager / contact_manager.controller.js
1 var _0xed86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x73\x75\x72\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x50\x68\x6F\x6E\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x45\x6D\x61\x69\x6C\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65\x73","\x62\x6F\x64\x79","\x65\x6D\x61\x69\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x43\x6F\x6E\x74\x61\x63\x74\x48\x61\x73\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6B\x65\x79\x73","\x73\x65\x74\x45\x6D\x61\x69\x6C\x73","\x73\x65\x74\x50\x68\x6F\x6E\x65\x73","\x6D\x61\x70","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x65\x6D\x61\x69\x6C","\x70\x6C\x75\x63\x6B","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x74\x61\x67\x73","\x2C","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x70\x68\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xed86[0];var _=require(_0xed86[1]);var Contact=require(_0xed86[3])[_0xed86[2]];var ContactPhone=require(_0xed86[3])[_0xed86[4]];var ContactEmail=require(_0xed86[3])[_0xed86[5]];var CustomField=require(_0xed86[3])[_0xed86[6]];var ReportCall=require(_0xed86[3])[_0xed86[7]];var ReportCallHistory=require(_0xed86[3])[_0xed86[9]][_0xed86[8]];var ReportMailSession=require(_0xed86[3])[_0xed86[10]];var ReportMailSessionHistory=require(_0xed86[3])[_0xed86[9]][_0xed86[11]];var Tag=require(_0xed86[3])[_0xed86[12]];var stream=require(_0xed86[13]);var sequelize=require(_0xed86[3])[_0xed86[14]];var util=require(_0xed86[15]);exports[_0xed86[16]]=function(_0x8ed3xe,_0x8ed3xf){var _0x8ed3x10=[_0xed86[17],_0xed86[18],_0xed86[19]];var _0x8ed3x11=_0x8ed3xe[_0xed86[21]][_0xed86[20]]?parseInt(_0x8ed3xe[_0xed86[21]][_0xed86[20]],10):100;var _0x8ed3x12=_0x8ed3xe[_0xed86[21]][_0xed86[22]]?parseInt(_0x8ed3xe[_0xed86[21]][_0xed86[22]],10):0;var _0x8ed3x13={where:{},limit:_0x8ed3x11,offset:_0x8ed3x12*_0x8ed3x11};_[_0xed86[36]](_0x8ed3xe[_0xed86[21]],function(_0x8ed3x14,_0x8ed3x15){switch(_0x8ed3x15){case _0xed86[20]:;case _0xed86[22]:break ;;case _0xed86[25]:_0x8ed3x13[_0xed86[23]]=util[_0xed86[28]](_0xed86[24],_0x8ed3xe[_0xed86[21]][_0xed86[25]],_0x8ed3xe[_0xed86[21]][_0xed86[26]]||_0xed86[27])||null;break ;;case _0xed86[26]:break ;;case _0xed86[34]:_0x8ed3x13[_0xed86[30]][_0xed86[29]]=[];_0x8ed3x10[_0xed86[33]](function(_0x8ed3x16){var _0x8ed3x17={};_0x8ed3x17[_0x8ed3x16]={$like:_0xed86[31]+_0x8ed3x14+_0xed86[31]};_0x8ed3x13[_0xed86[30]][_0xed86[29]][_0xed86[32]](_0x8ed3x17);});break ;;default:_0x8ed3x13[_0xed86[30]][_0x8ed3x15]={$like:{}};_0x8ed3x13[_0xed86[30]][_0x8ed3x15][_0xed86[35]]=_0xed86[31]+_0x8ed3x14+_0xed86[31];;}});Contact[_0xed86[51]](_0x8ed3x13)[_0xed86[50]](function(_0x8ed3x19){var _0x8ed3x1a=Math[_0xed86[42]](_0x8ed3x19[_0xed86[41]]/_0x8ed3x11);var _0x8ed3x1b=_0x8ed3x1a>(_0x8ed3x13[_0xed86[43]]+1)?util[_0xed86[28]](_0xed86[44],_0x8ed3xe[_0xed86[45]],_0x8ed3xe[_0xed86[47]][_0xed86[46]],_0x8ed3xe[_0xed86[48]],_0x8ed3x12+1):null;var _0x8ed3x1c=_0x8ed3x12>0?util[_0xed86[28]](_0xed86[44],_0x8ed3xe[_0xed86[45]],_0x8ed3xe[_0xed86[47]][_0xed86[46]],_0x8ed3xe[_0xed86[48]],_0x8ed3x12-1):null;_0x8ed3xf[_0xed86[39]](200)[_0xed86[38]]({count:_0x8ed3x19[_0xed86[41]],rows:_0x8ed3x19[_0xed86[49]],next_page:_0x8ed3x1b,previous_page:_0x8ed3x1c,total_pages:_0x8ed3x1a});})[_0xed86[40]](function(_0x8ed3x18){_0x8ed3xf[_0xed86[39]](500)[_0xed86[38]]({error:_0xed86[37]})});};exports[_0xed86[52]]=function(_0x8ed3xe,_0x8ed3xf){Contact[_0xed86[68]](_0x8ed3xe[_0xed86[56]][_0xed86[55]],{include:[{model:ContactPhone,as:_0xed86[57],include:[{model:ReportCall,as:_0xed86[58],include:[{all:true}]},{model:ReportCall,as:_0xed86[59],include:[{all:true}]},{model:ReportCallHistory,as:_0xed86[60],include:[{all:true}]},{model:ReportCallHistory,as:_0xed86[61],include:[{all:true}]}]},{model:ContactEmail,as:_0xed86[62],include:[{model:ReportMailSession,as:_0xed86[63],include:[{all:true}]},{model:ReportMailSession,as:_0xed86[64],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0xed86[65],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0xed86[66],include:[{all:true}]}]},{model:CustomField,as:_0xed86[67]}]})[_0xed86[50]](function(_0x8ed3x1d){if(!_0x8ed3x1d){return _0x8ed3xf[_0xed86[54]](404)};return _0x8ed3xf[_0xed86[38]](_0x8ed3x1d);})[_0xed86[40]](function(_0x8ed3x18){console[_0xed86[53]](_0x8ed3x18);return handleError(_0x8ed3xf,_0x8ed3x18);})};exports[_0xed86[69]]=function(_0x8ed3xe,_0x8ed3xf){};exports[_0xed86[70]]=function(_0x8ed3xe,_0x8ed3xf){Contact[_0xed86[74]]({where:{$or:{"\x24\x50\x68\x6F\x6E\x65\x73\x2E\x70\x68\x6F\x6E\x65\x24":_0x8ed3xe[_0xed86[72]][_0xed86[71]],"\x24\x45\x6D\x61\x69\x6C\x73\x2E\x65\x6D\x61\x69\x6C\x24":_0x8ed3xe[_0xed86[72]][_0xed86[73]]}},include:[{all:true}]})[_0xed86[50]](function(_0x8ed3x1e){console[_0xed86[53]](_0x8ed3x1e);return _0x8ed3xf[_0xed86[39]](200)[_0xed86[38]](_0x8ed3x1e);})[_0xed86[40]](function(_0x8ed3x18){console[_0xed86[53]](_0x8ed3x18);return handleError(_0x8ed3xf,_0x8ed3x18);})};exports[_0xed86[75]]=function(_0x8ed3xe,_0x8ed3xf,_0x8ed3x1f){var _0x8ed3x20=[],_0x8ed3x21=[],_0x8ed3x22={};Tag[_0xed86[74]]()[_0xed86[50]](function(_0x8ed3x29){var _0x8ed3x2a=[];var _0x8ed3x2b=_[_0xed86[87]](_[_0xed86[87]](_0x8ed3x29,_0xed86[90]),_0xed86[17]);if(_0x8ed3xe[_0xed86[72]][_0xed86[91]]){var _0x8ed3x2c=_0x8ed3xe[_0xed86[72]][_0xed86[91]][_0xed86[93]](_0xed86[92]);_0x8ed3x2c[_0xed86[33]](function(_0x8ed3x25){if(!_[_0xed86[94]](_0x8ed3x29,_0x8ed3x25)){_0x8ed3x2a[_0xed86[32]]({name:_0x8ed3x25})}});if(_0x8ed3x2a[_0xed86[95]]){Tag[_0xed86[96]](_0x8ed3x2a,{individualHooks:true})};};_0x8ed3xe[_0xed86[72]][_0xed86[97]]=_0x8ed3xe[_0xed86[98]][_0xed86[55]];var _0x8ed3x2d=_[_0xed86[88]](_[_0xed86[87]](_0x8ed3xe[_0xed86[72]].Phones,_0xed86[99]));var _0x8ed3x2e=[];_0x8ed3x2d[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x2e[_0xed86[32]](ContactPhone[_0xed86[89]]({where:{phone:_0x8ed3x25},defaults:{phone:_0x8ed3x25}}))});return _0x8ed3x2e;})[_0xed86[85]]()[_0xed86[50]](function(_0x8ed3xf){_0x8ed3x20=_[_0xed86[82]](_0x8ed3xf,function(_0x8ed3x25){return _0x8ed3x25[0]});var _0x8ed3x27=[];var _0x8ed3x28=_[_0xed86[88]](_[_0xed86[87]](_0x8ed3xe[_0xed86[72]].Emails,_0xed86[86]));_0x8ed3x28[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x27[_0xed86[32]](ContactEmail[_0xed86[89]]({where:{email:_0x8ed3x25},defaults:{email:_0x8ed3x25}}))});return _0x8ed3x27;})[_0xed86[85]]()[_0xed86[50]](function(_0x8ed3xf){_0x8ed3x21=_[_0xed86[82]](_0x8ed3xf,function(_0x8ed3x25){return _0x8ed3x25[0]});delete _0x8ed3xe[_0xed86[72]][_0xed86[57]];delete _0x8ed3xe[_0xed86[72]][_0xed86[62]];_0x8ed3x22=_[_0xed86[84]](_0x8ed3xe[_0xed86[72]][_0xed86[83]]);delete _0x8ed3xe[_0xed86[72]][_0xed86[83]];return Contact[_0xed86[75]](_0x8ed3xe[_0xed86[72]]);})[_0xed86[50]](function(_0x8ed3x23){return [_0x8ed3x23,_0x8ed3x23[_0xed86[81]](_0x8ed3x20)]})[_0xed86[76]](function(_0x8ed3x23){return [_0x8ed3x23,_0x8ed3x23[_0xed86[80]](_0x8ed3x21)]})[_0xed86[76]](function(_0x8ed3x23){var _0x8ed3x26=_[_0xed86[79]](_0x8ed3x22);return [_0x8ed3x23,CustomField[_0xed86[74]]({where:{id:_0x8ed3x26}})];})[_0xed86[76]](function(_0x8ed3x23,_0x8ed3x24){_0x8ed3x24[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x25[_0xed86[77]]={value:_0x8ed3x22[String(_0x8ed3x25[_0xed86[55]])]}});return [_0x8ed3x23,_0x8ed3x23[_0xed86[78]](_0x8ed3x24)];})[_0xed86[76]](function(_0x8ed3x23){return _0x8ed3xf[_0xed86[39]](201)[_0xed86[38]](_0x8ed3x23)})[_0xed86[40]](function(_0x8ed3x18){console[_0xed86[53]](_0x8ed3x18);return _0x8ed3x1f(_0x8ed3x18);});};exports[_0xed86[100]]=function(_0x8ed3xe,_0x8ed3xf,_0x8ed3x1f){var _0x8ed3x20=[],_0x8ed3x21=[],_0x8ed3x22={};Tag[_0xed86[74]]()[_0xed86[50]](function(_0x8ed3x29){var _0x8ed3x2a=[];var _0x8ed3x2b=_[_0xed86[87]](_[_0xed86[87]](_0x8ed3x29,_0xed86[90]),_0xed86[17]);if(_0x8ed3xe[_0xed86[72]][_0xed86[91]]){var _0x8ed3x2c=_0x8ed3xe[_0xed86[72]][_0xed86[91]][_0xed86[93]](_0xed86[92]);_0x8ed3x2c[_0xed86[33]](function(_0x8ed3x25){if(!_[_0xed86[94]](_0x8ed3x29,_0x8ed3x25)){_0x8ed3x2a[_0xed86[32]]({name:_0x8ed3x25})}});if(_0x8ed3x2a[_0xed86[95]]){Tag[_0xed86[96]](_0x8ed3x2a,{individualHooks:true})};};var _0x8ed3x2e=[];var _0x8ed3x2d=_[_0xed86[88]](_[_0xed86[87]](_0x8ed3xe[_0xed86[72]].Phones,_0xed86[99]));_0x8ed3x2d[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x2e[_0xed86[32]](ContactPhone[_0xed86[89]]({where:{phone:_0x8ed3x25},defaults:{phone:_0x8ed3x25}}))});return _0x8ed3x2e;})[_0xed86[85]]()[_0xed86[50]](function(_0x8ed3xf){_0x8ed3x20=_[_0xed86[82]](_0x8ed3xf,function(_0x8ed3x25){return _0x8ed3x25[0]});var _0x8ed3x27=[];var _0x8ed3x28=_[_0xed86[88]](_[_0xed86[87]](_0x8ed3xe[_0xed86[72]].Emails,_0xed86[86]));_0x8ed3x28[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x27[_0xed86[32]](ContactEmail[_0xed86[89]]({where:{email:_0x8ed3x25},defaults:{email:_0x8ed3x25}}))});return _0x8ed3x27;})[_0xed86[85]]()[_0xed86[50]](function(_0x8ed3xf){_0x8ed3x21=_[_0xed86[82]](_0x8ed3xf,function(_0x8ed3x25){return _0x8ed3x25[0]});delete _0x8ed3xe[_0xed86[72]][_0xed86[57]];delete _0x8ed3xe[_0xed86[72]][_0xed86[62]];_0x8ed3x22=_[_0xed86[84]](_0x8ed3xe[_0xed86[72]][_0xed86[83]]);delete _0x8ed3xe[_0xed86[72]][_0xed86[83]];delete _0x8ed3xe[_0xed86[72]][_0xed86[67]];var _0x8ed3x2f=_0x8ed3xe[_0xed86[72]][_0xed86[55]];delete _0x8ed3xe[_0xed86[72]][_0xed86[55]];return Contact[_0xed86[68]](_0x8ed3x2f);})[_0xed86[50]](function(_0x8ed3x23){return [_0x8ed3x23,_0x8ed3x23[_0xed86[81]](_0x8ed3x20)]})[_0xed86[76]](function(_0x8ed3x23){return [_0x8ed3x23,_0x8ed3x23[_0xed86[80]](_0x8ed3x21)]})[_0xed86[76]](function(_0x8ed3x23){var _0x8ed3x26=_[_0xed86[79]](_0x8ed3x22);return [_0x8ed3x23,CustomField[_0xed86[74]]({where:{id:_0x8ed3x26}})];})[_0xed86[76]](function(_0x8ed3x23,_0x8ed3x24){_0x8ed3x24[_0xed86[33]](function(_0x8ed3x25){_0x8ed3x25[_0xed86[77]]={value:_0x8ed3x22[String(_0x8ed3x25[_0xed86[55]])]}});return [_0x8ed3x23,_0x8ed3x23[_0xed86[78]](_0x8ed3x24)];})[_0xed86[76]](function(_0x8ed3x23){return _0x8ed3x23[_0xed86[101]](_0x8ed3xe[_0xed86[72]])})[_0xed86[50]](function(_0x8ed3x23){return _0x8ed3xf[_0xed86[39]](200)[_0xed86[38]](_0x8ed3x23)})[_0xed86[40]](function(_0x8ed3x18){console[_0xed86[53]](_0x8ed3x18);return handleError(_0x8ed3xf,_0x8ed3x18);});};exports[_0xed86[102]]=function(_0x8ed3xe,_0x8ed3xf){Contact[_0xed86[68]](_0x8ed3xe[_0xed86[56]][_0xed86[55]])[_0xed86[50]](function(_0x8ed3x1d){if(!_0x8ed3x1d){return _0x8ed3xf[_0xed86[54]](404)};_0x8ed3x1d[_0xed86[102]]()[_0xed86[50]](function(){return _0x8ed3xf[_0xed86[54]](204)})[_0xed86[40]](function(_0x8ed3x18){return handleError(_0x8ed3xf,_0x8ed3x18)});})[_0xed86[40]](function(_0x8ed3x18){return handleError(_0x8ed3xf,_0x8ed3x18)})};exports[_0xed86[103]]=function(_0x8ed3xe,_0x8ed3xf){Contact[_0xed86[102]]({where:{id:_0x8ed3xe[_0xed86[21]][_0xed86[55]]},individualHooks:true})[_0xed86[50]](function(){return _0x8ed3xf[_0xed86[54]](204)})[_0xed86[40]](function(_0x8ed3x18){return handleError(_0x8ed3xf,_0x8ed3x18)})};function handleError(_0x8ed3xf,_0x8ed3x18){return _0x8ed3xf[_0xed86[39]](500)[_0xed86[38]](_0x8ed3x18)}