Built motion from commit ab065936.|2.0.51
[motion2.git] / server / api / chatMessage / chatMessage.controller.js
1 var _0x6043=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x74\x6F\x2D\x63\x73\x76","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\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\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x69\x6E\x73\x70\x65\x63\x74","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x6B\x65\x79\x73","\x64\x61\x74\x65\x53\x74\x61\x72\x74","\x71\x75\x65\x72\x79","\x64\x61\x74\x65\x45\x6E\x64","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x64\x61\x79","\x61\x64\x64","\x6D\x65\x72\x67\x65","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x6F\x77\x73","\x69\x6E\x63\x6C\x75\x64\x65\x41\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x63\x63\x65\x70\x74","\x63\x68\x61\x74","\x72\x65\x61\x64","\x72\x65\x61\x64\x41\x74","\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","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x6D\x61\x6E\x75\x61\x6C","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x53\x49\x50\x2F\x25\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x65\x76\x65\x6E\x74","\x45\x76\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72","\x61\x63\x63\x65\x70\x74\x6D\x65\x73\x73\x61\x67\x65","\x66\x6F\x72\x6D\x44\x61\x74\x61","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65","\x67\x65\x74","\x41\x63\x63\x65\x70\x74\x4D\x65\x73\x73\x61\x67\x65","\x61\x63\x63\x65\x70\x74\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x61\x64\x31\x73\x74\x41\x74","\x69\x73\x4E\x69\x6C","\x43\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x49\x64","\x43\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x43\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x61\x67\x65\x6E\x74","\x72\x65\x6A\x65\x63\x74\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x6A\x65\x63\x74\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x6A\x65\x63\x74\x4D\x65\x73\x73\x61\x67\x65"];_0x6043[0];var jsonpatch=require(_0x6043[1]);var rp=require(_0x6043[2]);var moment=require(_0x6043[3]);var BPromise=require(_0x6043[4]);var Mustache=require(_0x6043[5]);var util=require(_0x6043[6]);var path=require(_0x6043[7]);var sox=require(_0x6043[8]);var csv=require(_0x6043[9]);var ejs=require(_0x6043[10]);var fs=require(_0x6043[11]);var _=require(_0x6043[12]);var squel=require(_0x6043[13]);var crypto=require(_0x6043[14]);var jsforce=require(_0x6043[15]);var deskjs=require(_0x6043[16]);var toCsv=require(_0x6043[9]);var querystring=require(_0x6043[17]);var qs=require(_0x6043[18]);var logger=require(_0x6043[20])(_0x6043[19]);var utils=require(_0x6043[21]);var config=require(_0x6043[22]);var db=require(_0x6043[24])[_0x6043[23]];var socket=require(_0x6043[26])({host:_0x6043[25],port:6379});require(_0x6043[28])[_0x6043[27]](socket);var jayson=require(_0x6043[29]);var client=jayson[_0x6043[31]][_0x6043[30]]({port:9004});var client9002=jayson[_0x6043[31]][_0x6043[30]]({port:9002});function respondWithRpcPromise(_0x27e3x1d,_0x27e3x1e,_0x27e3x1f,_0x27e3x20){return  new BPromise(function(_0x27e3x21,_0x27e3x22){var _0x27e3x23=(_0x27e3x20|| client);return _0x27e3x23[_0x6043[44]](_0x27e3x1d,_0x27e3x1f)[_0x6043[43]](function(_0x27e3x25){logger[_0x6043[36]](_0x6043[32],_0x27e3x1e,_0x6043[35]);logger[_0x6043[39]](_0x6043[37],_0x27e3x1e,_0x6043[35],JSON[_0x6043[38]](_0x27e3x25));if(_0x27e3x25[_0x6043[33]]){if(_0x27e3x25[_0x6043[33]][_0x6043[40]]=== 500){logger[_0x6043[33]](_0x6043[32],_0x27e3x1e,_0x27e3x25[_0x6043[33]][_0x6043[41]]);return _0x27e3x22(_0x27e3x25[_0x6043[33]][_0x6043[41]])};logger[_0x6043[33]](_0x6043[32],_0x27e3x1e,_0x27e3x25[_0x6043[33]][_0x6043[41]]);return _0x27e3x21(_0x27e3x25[_0x6043[33]][_0x6043[41]])}else {logger[_0x6043[36]](_0x6043[32],_0x27e3x1e,_0x6043[35]);_0x27e3x21(_0x27e3x25[_0x6043[42]][_0x6043[41]])}})[_0x6043[34]](function(_0x27e3x24){logger[_0x6043[33]](_0x6043[32],_0x27e3x1e,_0x27e3x24);_0x27e3x22(_0x27e3x24)})})}function respondWithStatusCode(_0x27e3x25,_0x27e3x27,_0x27e3x1e){_0x27e3x27= _0x27e3x27|| 204;return function(_0x27e3x28){if(_0x27e3x28){logger[_0x6043[36]](_0x6043[37],_0x27e3x1e,_0x27e3x27,_0x6043[45]);logger[_0x6043[39]](_0x6043[46],_0x27e3x1e,_0x27e3x27,_0x6043[45]);return _0x27e3x25[_0x6043[47]](_0x27e3x27)};return _0x27e3x25[_0x6043[49]](_0x27e3x27)[_0x6043[48]]()}}function respondWithResult(_0x27e3x25,_0x27e3x27,_0x27e3x1e){_0x27e3x27= _0x27e3x27|| 200;return function(_0x27e3x28){if(_0x27e3x28){logger[_0x6043[36]](_0x6043[37],_0x27e3x1e,_0x27e3x27,_0x6043[50]);logger[_0x6043[39]](_0x6043[46],_0x27e3x1e,_0x27e3x27,_0x6043[50],JSON[_0x6043[38]](_0x27e3x28));return _0x27e3x25[_0x6043[49]](_0x27e3x27)[_0x6043[51]](_0x27e3x28)}}}function respondWithFilteredResult(_0x27e3x25,_0x27e3x2b,_0x27e3x1e){return function(_0x27e3x28){if(_0x27e3x28){var _0x27e3x2c=_0x27e3x28[_0x6043[52]],_0x27e3x2d=_0x27e3x2b[_0x6043[53]],_0x27e3x2e=_0x27e3x2b[_0x6043[53]]+ _0x27e3x2b[_0x6043[54]],_0x27e3x27;if(_0x27e3x2e>= _0x27e3x2c){_0x27e3x2e= _0x27e3x2c;_0x27e3x27= 200}else {_0x27e3x27= 206};_0x27e3x25[_0x6043[49]](_0x27e3x27);logger[_0x6043[36]](_0x6043[37],_0x27e3x1e,_0x27e3x27,_0x6043[55]);logger[_0x6043[39]](_0x6043[46],_0x27e3x1e,_0x27e3x27,_0x6043[50],JSON[_0x6043[38]](_0x27e3x28));return _0x27e3x25[_0x6043[59]](_0x6043[56],_0x27e3x2d+ _0x6043[57]+ _0x27e3x2e+ _0x6043[58]+ _0x27e3x2c)[_0x6043[51]](_0x27e3x28)};return null}}function patchUpdates(_0x27e3x30){return function(_0x27e3x28){try{jsonpatch[_0x6043[60]](_0x27e3x28,_0x27e3x30,true)}catch(err){return BPromise[_0x6043[61]](err)};return _0x27e3x28[_0x6043[62]]()}}function saveUpdates(_0x27e3x32,_0x27e3x27,_0x27e3x1e){return function(_0x27e3x28){if(_0x27e3x28){return _0x27e3x28[_0x6043[64]](_0x27e3x32)[_0x6043[43]](function(_0x27e3x33){logger[_0x6043[36]](_0x6043[37],_0x27e3x1e,_0x27e3x27,_0x6043[63]);logger[_0x6043[39]](_0x6043[46],_0x27e3x1e,_0x27e3x27,_0x6043[63],JSON[_0x6043[38]](_0x27e3x28));return _0x27e3x33})};return null}}function removeEntity(_0x27e3x25,_0x27e3x27,_0x27e3x1e){return function(_0x27e3x28){if(_0x27e3x28){return _0x27e3x28[_0x6043[66]]()[_0x6043[43]](function(){logger[_0x6043[36]](_0x6043[37],_0x27e3x1e,_0x27e3x27,_0x6043[65]);logger[_0x6043[39]](_0x6043[46],_0x27e3x1e,_0x27e3x27,_0x6043[65],JSON[_0x6043[38]](_0x27e3x28));_0x27e3x25[_0x6043[49]](204)[_0x6043[48]]()})}}}function handleEntityNotFound(_0x27e3x25,_0x27e3x27,_0x27e3x1e){return function(_0x27e3x28){if(!_0x27e3x28){logger[_0x6043[33]](_0x6043[37],_0x27e3x1e,404,_0x6043[67]);_0x27e3x25[_0x6043[47]](404)};return _0x27e3x28}}function handleError(_0x27e3x25,_0x27e3x27,_0x27e3x1e){_0x27e3x27= _0x27e3x27|| 500;return function(_0x27e3x24){logger[_0x6043[33]](_0x6043[37],_0x27e3x1e,_0x27e3x27,util[_0x6043[68]](_0x27e3x24,{showHidden:false,depth:null}));delete _0x27e3x24[_0x6043[69]];_0x27e3x25[_0x6043[49]](_0x27e3x27)[_0x6043[70]](_0x27e3x24)}}exports[_0x6043[71]]= function(_0x27e3x1f,_0x27e3x25){var _0x27e3x2b={},_0x27e3x37={},_0x27e3x38={count:0,rows:[]};_0x27e3x37[_0x6043[72]]= _[_0x6043[75]](db[_0x6043[74]][_0x6043[73]]);var _0x27e3x39={dateStart:_0x27e3x1f[_0x6043[77]][_0x6043[76]],dateEnd:_0x27e3x1f[_0x6043[77]][_0x6043[78]]};delete _0x27e3x1f[_0x6043[77]][_0x6043[76]];delete _0x27e3x1f[_0x6043[77]][_0x6043[78]];_0x27e3x37[_0x6043[77]]= _[_0x6043[75]](_0x27e3x1f[_0x6043[77]]);_0x27e3x37[_0x6043[79]]= _[_0x6043[80]](_0x27e3x37[_0x6043[72]],_0x27e3x37[_0x6043[77]]);_0x27e3x2b[_0x6043[81]]= _[_0x6043[80]](_0x27e3x37[_0x6043[72]],qs[_0x6043[82]](_0x27e3x1f[_0x6043[77]][_0x6043[82]]));_0x27e3x2b[_0x6043[81]]= (_0x27e3x2b[_0x6043[81]][_0x6043[83]])?_0x27e3x2b[_0x6043[81]]:_0x27e3x37[_0x6043[72]];if(!_0x27e3x1f[_0x6043[77]][_0x6043[85]](_0x6043[84])){_0x27e3x2b[_0x6043[54]]= qs[_0x6043[54]](_0x27e3x1f[_0x6043[77]][_0x6043[54]]);_0x27e3x2b[_0x6043[53]]= qs[_0x6043[53]](_0x27e3x1f[_0x6043[77]][_0x6043[53]])};_0x27e3x2b[_0x6043[86]]= qs[_0x6043[87]](_0x27e3x1f[_0x6043[77]][_0x6043[87]]);_0x27e3x2b[_0x6043[88]]= qs[_0x6043[79]](_[_0x6043[89]](_0x27e3x1f[_0x6043[77]],_0x27e3x37[_0x6043[79]]));if(_0x27e3x39[_0x6043[76]]){if(_0x27e3x39[_0x6043[78]]){_0x27e3x39[_0x6043[78]]= moment(_0x27e3x39[_0x6043[78]])[_0x6043[91]](1,_0x6043[90])}else {_0x27e3x39[_0x6043[78]]= moment(_0x27e3x39[_0x6043[76]])[_0x6043[91]](1,_0x6043[90])};_[_0x6043[92]](_0x27e3x2b[_0x6043[88]],{createdAt:{$gte:_0x27e3x39[_0x6043[76]],$lte:_0x27e3x39[_0x6043[78]]}})};if(_0x27e3x1f[_0x6043[77]][_0x6043[93]]){_0x27e3x2b[_0x6043[88]]= _[_0x6043[92]](_0x27e3x2b[_0x6043[88]],{$or:_[_0x6043[95]](_0x27e3x2b[_0x6043[81]],function(_0x27e3x3a){var _0x27e3x38={};_0x27e3x38[_0x27e3x3a]= {$like:_0x6043[94]+ _0x27e3x1f[_0x6043[77]][_0x6043[93]]+ _0x6043[94]};return _0x27e3x38})})};_0x27e3x2b= _[_0x6043[92]]({},_0x27e3x2b,_0x27e3x1f[_0x6043[96]]);return db[_0x6043[74]][_0x6043[52]]({where:_0x27e3x2b[_0x6043[88]]})[_0x6043[43]](function(_0x27e3x2c){_0x27e3x38[_0x6043[52]]= _0x27e3x2c;if(_0x27e3x1f[_0x6043[77]][_0x6043[98]]){_0x27e3x2b[_0x6043[99]]= [{all:true}]};return db[_0x6043[74]][_0x6043[100]](_0x27e3x2b)})[_0x6043[43]](function(_0x27e3x3b){_0x27e3x38[_0x6043[97]]= _0x27e3x3b;return _0x27e3x38})[_0x6043[43]](respondWithFilteredResult(_0x27e3x25,_0x27e3x2b,_0x6043[71]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[71]))};exports[_0x6043[101]]= function(_0x27e3x1f,_0x27e3x25){var _0x27e3x2b={raw:true,where:{id:_0x27e3x1f[_0x6043[103]][_0x6043[102]]}},_0x27e3x37={};_0x27e3x37[_0x6043[72]]= _[_0x6043[75]](db[_0x6043[74]][_0x6043[73]]);_0x27e3x37[_0x6043[77]]= _[_0x6043[75]](_0x27e3x1f[_0x6043[77]]);_0x27e3x37[_0x6043[79]]= _[_0x6043[80]](_0x27e3x37[_0x6043[72]],_0x27e3x37[_0x6043[77]]);_0x27e3x2b[_0x6043[81]]= _[_0x6043[80]](_0x27e3x37[_0x6043[72]],qs[_0x6043[82]](_0x27e3x1f[_0x6043[77]][_0x6043[82]]));_0x27e3x2b[_0x6043[81]]= (_0x27e3x2b[_0x6043[81]][_0x6043[83]])?_0x27e3x2b[_0x6043[81]]:_0x27e3x37[_0x6043[72]];if(_0x27e3x1f[_0x6043[77]][_0x6043[98]]){_0x27e3x2b[_0x6043[99]]= [{all:true}]};_0x27e3x2b= _[_0x6043[92]]({},_0x27e3x2b,_0x27e3x1f[_0x6043[96]]);return db[_0x6043[74]][_0x6043[104]](_0x27e3x2b)[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[101]))[_0x6043[43]](respondWithResult(_0x27e3x25,null,_0x6043[101]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[101]))};exports[_0x6043[105]]= function(_0x27e3x1f,_0x27e3x25){return db[_0x6043[74]][_0x6043[105]](_0x27e3x1f[_0x6043[106]],{})[_0x6043[43]](respondWithResult(_0x27e3x25,201,_0x6043[105]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[105]))};exports[_0x6043[64]]= function(_0x27e3x1f,_0x27e3x25){if(_0x27e3x1f[_0x6043[106]][_0x6043[102]]){delete _0x27e3x1f[_0x6043[106]][_0x6043[102]]};return db[_0x6043[74]][_0x6043[104]]({where:{id:_0x27e3x1f[_0x6043[103]][_0x6043[102]]}})[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[64]))[_0x6043[43]](saveUpdates(_0x27e3x1f[_0x6043[106]],null,_0x6043[64]))[_0x6043[43]](respondWithResult(_0x27e3x25,null,_0x6043[64]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[64]))};exports[_0x6043[66]]= function(_0x27e3x1f,_0x27e3x25){return db[_0x6043[74]][_0x6043[104]]({where:{id:_0x27e3x1f[_0x6043[103]][_0x6043[102]]}})[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[66]))[_0x6043[43]](removeEntity(_0x27e3x25,null,_0x6043[66]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[66]))};exports[_0x6043[107]]= function(_0x27e3x1f,_0x27e3x25){return db[_0x6043[74]][_0x6043[107]]()[_0x6043[43]](respondWithResult(_0x27e3x25,null,_0x6043[107]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[107]))};exports[_0x6043[108]]= function(_0x27e3x1f,_0x27e3x25,_0x27e3x3c){var _0x27e3x3d={channel:_0x6043[109]};if(_0x27e3x1f[_0x6043[106]][_0x6043[102]]){delete _0x27e3x1f[_0x6043[106]][_0x6043[102]]};_0x27e3x1f[_0x6043[106]][_0x6043[110]]= true;_0x27e3x1f[_0x6043[106]][_0x6043[111]]= moment()[_0x6043[113]](_0x6043[112]);_0x27e3x1f[_0x6043[106]][_0x6043[114]]= _0x27e3x1f[_0x6043[106]][_0x6043[114]]|| _0x27e3x1f[_0x6043[115]][_0x6043[102]];return db[_0x6043[74]][_0x6043[104]]({where:{id:_0x27e3x1f[_0x6043[103]][_0x6043[102]],UserId:null},include:[{model:db[_0x6043[133]],as:_0x6043[134]}]})[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[108]))[_0x6043[43]](saveUpdates(_0x27e3x1f[_0x6043[106]],null,_0x6043[108]))[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){_0x27e3x3d[_0x6043[41]]= _0x27e3x28[_0x6043[126]]({plain:true});return db[_0x6043[132]][_0x6043[104]]({where:{id:_0x27e3x28[_0x6043[131]]}})};return null})[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[108]))[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){return _0x27e3x28[_0x6043[64]]({UserId:_0x27e3x1f[_0x6043[106]][_0x6043[114]],read1stAt:_[_0x6043[130]](_0x27e3x28[_0x6043[129]])?moment()[_0x6043[113]](_0x6043[112]):undefined})};return null})[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){_0x27e3x3d[_0x6043[124]]= _0x27e3x28[_0x6043[126]]({plain:true});return respondWithRpcPromise(_0x6043[127],_0x6043[128],_0x27e3x3d)};return null})[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){if(_0x27e3x1f[_0x6043[106]][_0x6043[116]]){_0x27e3x3d[_0x6043[41]][_0x6043[117]]= util[_0x6043[113]](_0x6043[118],_0x27e3x1f[_0x6043[115]][_0x6043[69]]);_0x27e3x3d[_0x6043[41]][_0x6043[119]]= _0x27e3x3d[_0x6043[119]];_0x27e3x3d[_0x6043[41]][_0x6043[120]]= _0x6043[108];return respondWithRpcPromise(_0x6043[121],_0x6043[121],{event:_0x6043[122],message:_[_0x6043[92]](_0x27e3x3d[_0x6043[41]],JSON[_0x6043[125]](_0x27e3x3d[_0x6043[124]][_0x6043[123]]))},client9002)[_0x6043[43]](function(){return _0x27e3x3d})};return _0x27e3x3d};return null})[_0x6043[43]](respondWithResult(_0x27e3x25,null,_0x6043[108]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[108]))};exports[_0x6043[61]]= function(_0x27e3x1f,_0x27e3x25,_0x27e3x3c){var _0x27e3x3d={agent:{},channel:_0x6043[109]};if(_0x27e3x1f[_0x6043[106]][_0x6043[102]]){delete _0x27e3x1f[_0x6043[106]][_0x6043[102]]};_0x27e3x1f[_0x6043[106]][_0x6043[114]]= _0x27e3x1f[_0x6043[106]][_0x6043[114]]|| _0x27e3x1f[_0x6043[115]][_0x6043[102]];_0x27e3x3d[_0x6043[135]][_0x6043[102]]= _0x27e3x1f[_0x6043[106]][_0x6043[114]];return db[_0x6043[74]][_0x6043[104]]({where:{id:_0x27e3x1f[_0x6043[103]][_0x6043[102]],UserId:null}})[_0x6043[43]](handleEntityNotFound(_0x27e3x25,null,_0x6043[61]))[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){_0x27e3x3d[_0x6043[41]]= _0x27e3x28;return respondWithRpcPromise(_0x6043[137],_0x6043[138],_0x27e3x3d)};return null})[_0x6043[43]](function(_0x27e3x28){if(_0x27e3x28){_0x27e3x28[_0x6043[41]][_0x6043[117]]= util[_0x6043[113]](_0x6043[118],_0x27e3x1f[_0x6043[115]][_0x6043[69]]);_0x27e3x28[_0x6043[41]][_0x6043[119]]= _0x27e3x3d[_0x6043[119]];_0x27e3x28[_0x6043[41]][_0x6043[120]]= _0x6043[61];respondWithRpcPromise(_0x6043[121],_0x6043[121],{event:_0x6043[136],message:_0x27e3x28[_0x6043[41]]},client9002);return _0x27e3x3d};return null})[_0x6043[43]](respondWithResult(_0x27e3x25,null,_0x6043[61]))[_0x6043[34]](handleError(_0x27e3x25,null,_0x6043[61]))}