Built motion from commit (unavailable).|2.0.76
[motion2.git] / server / api / chatInternalMessage / chatInternalMessage.controller.js
index ce6b18c..f19e820 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc9f=['length','nolimit','order','sort','where','filters','pick','day','add','filter','map','merge','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','describe','get','messages','lastMessageAt','YYYY-MM-DD\x20HH:mm:ss','User','agent','admin','user','userpic','internal','online','lastLoginAt','allowmessenger','-online','VoiceQueue','VoiceQueues','type','push','createdAt','FromId','read','-createdAt','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','localhost','./chatInternalMessage.socket','register','sendStatus','status','json','offset','limit','set','reject','update','then','destroy','end','error','stack','name','send','ChatInternalMessage','rawAttributes','model','query','dateEnd','dateStart','keys','intersection','attributes','fields'];(function(_0x5195fe,_0x443327){var _0x14fb3b=function(_0x477c97){while(--_0x477c97){_0x5195fe['push'](_0x5195fe['shift']());}};_0x14fb3b(++_0x443327);}(_0xdc9f,0x8d));var _0xfdc9=function(_0xa23f0f,_0x465945){_0xa23f0f=_0xa23f0f-0x0;var _0x4da2f8=_0xdc9f[_0xa23f0f];return _0x4da2f8;};'use strict';var jsonpatch=require(_0xfdc9('0x0'));var rp=require('request-promise');var moment=require(_0xfdc9('0x1'));var BPromise=require(_0xfdc9('0x2'));var Mustache=require(_0xfdc9('0x3'));var util=require(_0xfdc9('0x4'));var path=require(_0xfdc9('0x5'));var sox=require('sox');var csv=require(_0xfdc9('0x6'));var ejs=require(_0xfdc9('0x7'));var fs=require('fs');var _=require(_0xfdc9('0x8'));var squel=require(_0xfdc9('0x9'));var crypto=require('crypto');var jsforce=require(_0xfdc9('0xa'));var deskjs=require(_0xfdc9('0xb'));var toCsv=require(_0xfdc9('0x6'));var querystring=require(_0xfdc9('0xc'));var Papa=require(_0xfdc9('0xd'));var qs=require(_0xfdc9('0xe'));var logger=require(_0xfdc9('0xf'))(_0xfdc9('0x10'));var utils=require(_0xfdc9('0x11'));var config=require(_0xfdc9('0x12'));var db=require(_0xfdc9('0x13'))['db'];var socket=require(_0xfdc9('0x14'))({'host':_0xfdc9('0x15'),'port':0x18eb});require(_0xfdc9('0x16'))[_0xfdc9('0x17')](socket);function respondWithStatusCode(_0x478d02,_0x4c95eb){_0x4c95eb=_0x4c95eb||0xcc;return function(_0x4c33df){if(_0x4c33df){return _0x478d02[_0xfdc9('0x18')](_0x4c95eb);}return _0x478d02[_0xfdc9('0x19')](_0x4c95eb)['end']();};}function respondWithResult(_0x3857ca,_0xf9f6c3){_0xf9f6c3=_0xf9f6c3||0xc8;return function(_0x345b6a){if(_0x345b6a){return _0x3857ca[_0xfdc9('0x19')](_0xf9f6c3)[_0xfdc9('0x1a')](_0x345b6a);}};}function respondWithFilteredResult(_0x1be5c7,_0x29c91f){return function(_0x393fe5){if(_0x393fe5){var _0x449f85=_0x393fe5['count'],_0x468058=_0x29c91f['offset'],_0xf9521e=_0x29c91f[_0xfdc9('0x1b')]+_0x29c91f[_0xfdc9('0x1c')],_0x2e39d1;if(_0xf9521e>=_0x449f85){_0xf9521e=_0x449f85;_0x2e39d1=0xc8;}else{_0x2e39d1=0xce;}_0x1be5c7[_0xfdc9('0x19')](_0x2e39d1);return _0x1be5c7[_0xfdc9('0x1d')]('Content-Range',_0x468058+'-'+_0xf9521e+'/'+_0x449f85)[_0xfdc9('0x1a')](_0x393fe5);}return null;};}function patchUpdates(_0x32eeed){return function(_0xdf01d4){try{jsonpatch['apply'](_0xdf01d4,_0x32eeed,!![]);}catch(_0x4397af){return BPromise[_0xfdc9('0x1e')](_0x4397af);}return _0xdf01d4['save']();};}function saveUpdates(_0x279ffe,_0x559535){return function(_0x4ecd2d){if(_0x4ecd2d){return _0x4ecd2d[_0xfdc9('0x1f')](_0x279ffe)[_0xfdc9('0x20')](function(_0x583af2){return _0x583af2;});}return null;};}function removeEntity(_0x345b1d,_0x4fc482){return function(_0x484997){if(_0x484997){return _0x484997[_0xfdc9('0x21')]()['then'](function(){_0x345b1d['status'](0xcc)[_0xfdc9('0x22')]();});}};}function handleEntityNotFound(_0x240b99,_0x43fe77){return function(_0x40a8b3){if(!_0x40a8b3){_0x240b99['sendStatus'](0x194);}return _0x40a8b3;};}function handleError(_0x218d49,_0x32b9a7){_0x32b9a7=_0x32b9a7||0x1f4;return function(_0x29dda2){logger[_0xfdc9('0x23')](_0x29dda2[_0xfdc9('0x24')]);if(_0x29dda2['name']){delete _0x29dda2[_0xfdc9('0x25')];}_0x218d49['status'](_0x32b9a7)[_0xfdc9('0x26')](_0x29dda2);};}exports['index']=function(_0x48edd6,_0x59d8f9){var _0x3918d1={},_0x459b38={},_0x5caaf6={'count':0x0,'rows':[]};var _0x284ce3=db[_0xfdc9('0x27')][_0xfdc9('0x28')];_0x459b38[_0xfdc9('0x29')]=_['keys'](_0x284ce3);var _0x5f0f5b={'dateStart':_0x48edd6['query']['dateStart'],'dateEnd':_0x48edd6[_0xfdc9('0x2a')][_0xfdc9('0x2b')]};delete _0x48edd6[_0xfdc9('0x2a')][_0xfdc9('0x2c')];delete _0x48edd6[_0xfdc9('0x2a')]['dateEnd'];_0x459b38['query']=_[_0xfdc9('0x2d')](_0x48edd6['query']);_0x459b38['filters']=_[_0xfdc9('0x2e')](_0x459b38[_0xfdc9('0x29')],_0x459b38[_0xfdc9('0x2a')]);_0x3918d1[_0xfdc9('0x2f')]=_[_0xfdc9('0x2e')](_0x459b38[_0xfdc9('0x29')],qs[_0xfdc9('0x30')](_0x48edd6[_0xfdc9('0x2a')][_0xfdc9('0x30')]));_0x3918d1['attributes']=_0x3918d1[_0xfdc9('0x2f')][_0xfdc9('0x31')]?_0x3918d1[_0xfdc9('0x2f')]:_0x459b38[_0xfdc9('0x29')];if(!_0x48edd6[_0xfdc9('0x2a')]['hasOwnProperty'](_0xfdc9('0x32'))){_0x3918d1[_0xfdc9('0x1c')]=qs[_0xfdc9('0x1c')](_0x48edd6[_0xfdc9('0x2a')][_0xfdc9('0x1c')]);_0x3918d1[_0xfdc9('0x1b')]=qs['offset'](_0x48edd6[_0xfdc9('0x2a')]['offset']);}_0x3918d1[_0xfdc9('0x33')]=qs[_0xfdc9('0x34')](_0x48edd6['query'][_0xfdc9('0x34')]);_0x3918d1[_0xfdc9('0x35')]=qs[_0xfdc9('0x36')](_[_0xfdc9('0x37')](_0x48edd6[_0xfdc9('0x2a')],_0x459b38[_0xfdc9('0x36')]));if(_0x5f0f5b['dateStart']){if(_0x5f0f5b[_0xfdc9('0x2b')]){_0x5f0f5b['dateEnd']=moment(_0x5f0f5b['dateEnd'])['add'](0x1,_0xfdc9('0x38'));}else{_0x5f0f5b['dateEnd']=moment(_0x5f0f5b['dateStart'])[_0xfdc9('0x39')](0x1,_0xfdc9('0x38'));}_['merge'](_0x3918d1[_0xfdc9('0x35')],{'createdAt':{'$gte':_0x5f0f5b[_0xfdc9('0x2c')],'$lte':_0x5f0f5b[_0xfdc9('0x2b')]}});}if(_0x48edd6['query'][_0xfdc9('0x3a')]){_0x3918d1[_0xfdc9('0x35')]=_['merge'](_0x3918d1[_0xfdc9('0x35')],{'$or':_[_0xfdc9('0x3b')](_0x3918d1[_0xfdc9('0x2f')],function(_0x3e123f){var _0x107019={};_0x107019[_0x3e123f]={'$like':'%'+_0x48edd6[_0xfdc9('0x2a')]['filter']+'%'};return _0x107019;})});}_0x3918d1=_[_0xfdc9('0x3c')]({},_0x3918d1,_0x48edd6[_0xfdc9('0x3d')]);var _0x4983c9={'where':_0x3918d1[_0xfdc9('0x35')]};return db[_0xfdc9('0x27')]['count'](_0x4983c9)[_0xfdc9('0x20')](function(_0x19e495){_0x5caaf6['count']=_0x19e495;if(_0x48edd6['query'][_0xfdc9('0x3e')]){_0x3918d1[_0xfdc9('0x3f')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0xfdc9('0x40')](_0x3918d1);})[_0xfdc9('0x20')](function(_0x198892){_0x5caaf6[_0xfdc9('0x41')]=_0x198892;return _0x5caaf6;})['then'](respondWithFilteredResult(_0x59d8f9,_0x3918d1))['catch'](handleError(_0x59d8f9,null));};exports[_0xfdc9('0x42')]=function(_0x6b17c4,_0x3f7f5e){var _0x508105={'raw':!![],'where':{'id':_0x6b17c4[_0xfdc9('0x43')]['id']}},_0xaedff={};_0xaedff['model']=_[_0xfdc9('0x2d')](db[_0xfdc9('0x27')][_0xfdc9('0x28')]);_0xaedff['query']=_[_0xfdc9('0x2d')](_0x6b17c4[_0xfdc9('0x2a')]);_0xaedff[_0xfdc9('0x36')]=_[_0xfdc9('0x2e')](_0xaedff[_0xfdc9('0x29')],_0xaedff[_0xfdc9('0x2a')]);_0x508105['attributes']=_[_0xfdc9('0x2e')](_0xaedff[_0xfdc9('0x29')],qs['fields'](_0x6b17c4[_0xfdc9('0x2a')][_0xfdc9('0x30')]));_0x508105[_0xfdc9('0x2f')]=_0x508105['attributes'][_0xfdc9('0x31')]?_0x508105[_0xfdc9('0x2f')]:_0xaedff[_0xfdc9('0x29')];if(_0x6b17c4[_0xfdc9('0x2a')]['includeAll']){_0x508105[_0xfdc9('0x3f')]=[{'all':!![]}];}_0x508105=_['merge']({},_0x508105,_0x6b17c4['options']);return db[_0xfdc9('0x27')][_0xfdc9('0x44')](_0x508105)[_0xfdc9('0x20')](handleEntityNotFound(_0x3f7f5e,null))['then'](respondWithResult(_0x3f7f5e,null))[_0xfdc9('0x45')](handleError(_0x3f7f5e,null));};exports[_0xfdc9('0x46')]=function(_0x3d2fca,_0x420415){return db[_0xfdc9('0x27')][_0xfdc9('0x46')](_0x3d2fca[_0xfdc9('0x47')],{})[_0xfdc9('0x20')](respondWithResult(_0x420415,0xc9))[_0xfdc9('0x45')](handleError(_0x420415,null));};exports[_0xfdc9('0x1f')]=function(_0x71d0bb,_0x532f2a){if(_0x71d0bb[_0xfdc9('0x47')]['id']){delete _0x71d0bb[_0xfdc9('0x47')]['id'];}return db[_0xfdc9('0x27')][_0xfdc9('0x44')]({'where':{'id':_0x71d0bb[_0xfdc9('0x43')]['id']}})[_0xfdc9('0x20')](handleEntityNotFound(_0x532f2a,null))[_0xfdc9('0x20')](saveUpdates(_0x71d0bb[_0xfdc9('0x47')],null))[_0xfdc9('0x20')](respondWithResult(_0x532f2a,null))[_0xfdc9('0x45')](handleError(_0x532f2a,null));};exports[_0xfdc9('0x21')]=function(_0x1cd3e3,_0x595518){return db['ChatInternalMessage']['find']({'where':{'id':_0x1cd3e3['params']['id']}})['then'](handleEntityNotFound(_0x595518,null))[_0xfdc9('0x20')](removeEntity(_0x595518,null))['catch'](handleError(_0x595518,null));};exports['describe']=function(_0x1f5509,_0x59688d){return db[_0xfdc9('0x27')][_0xfdc9('0x48')]()[_0xfdc9('0x20')](respondWithResult(_0x59688d,null))[_0xfdc9('0x45')](handleError(_0x59688d,null));};function wrapUser(_0x10efb3){return function(_0x126056){var _0x47c214=_0x10efb3[_0xfdc9('0x49')]({'plain':!![]});_0x47c214[_0xfdc9('0x4a')]=[];if(_0x126056){_0x47c214[_0xfdc9('0x4b')]=_0x126056['createdAt'];_0x47c214['lastMessage']=_0x126056;}else{_0x47c214[_0xfdc9('0x4b')]=moment(0x0)['format'](_0xfdc9('0x4c'));_0x47c214['lastMessage']={};}return _0x47c214;};}exports['getUsers']=function(_0x45e221,_0x52de4a,_0x394bcb){var _0x11bf27=[];return db[_0xfdc9('0x4d')]['findAll']({'where':{'role':[_0xfdc9('0x4e'),_0xfdc9('0x4f'),_0xfdc9('0x50')]},'attributes':['id','fullname','name','role',_0xfdc9('0x51'),_0xfdc9('0x52'),_0xfdc9('0x53'),_0xfdc9('0x54'),_0xfdc9('0x55'),'showWebBar'],'order':qs[_0xfdc9('0x34')](_0xfdc9('0x56')),'include':[{'model':db[_0xfdc9('0x57')],'as':_0xfdc9('0x58'),'attributes':['id',_0xfdc9('0x25'),_0xfdc9('0x59')],'through':{'attributes':[]}}]})['then'](function(_0x4ad2d9){var _0x15ce26=[];if(_0x4ad2d9){_0x11bf27=_0x4ad2d9;for(var _0x36f607=0x0;_0x36f607<_0x4ad2d9[_0xfdc9('0x31')];_0x36f607+=0x1){_0x11bf27[_0x36f607][_0xfdc9('0x4a')]=[];_0x15ce26[_0xfdc9('0x5a')](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x45e221[_0xfdc9('0x50')]['id'],_0x4ad2d9[_0x36f607]['id']],'ToId':[_0x45e221[_0xfdc9('0x50')]['id'],_0x4ad2d9[_0x36f607]['id']],'ChatGroupId':null},'attributes':['id',_0xfdc9('0x5b'),_0xfdc9('0x5c'),'ToId',_0xfdc9('0x5d'),_0xfdc9('0x47')],'order':qs['sort'](_0xfdc9('0x5e')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x4ad2d9[_0x36f607])));}return BPromise['all'](_0x15ce26);}return[];})[_0xfdc9('0x20')](function(_0x1ad991){return{'rows':_0x1ad991,'count':_0x1ad991[_0xfdc9('0x31')]};})['then'](respondWithResult(_0x52de4a,null))[_0xfdc9('0x45')](handleError(_0x52de4a,null));};
\ No newline at end of file
+var _0x0c56=['messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','User','findAll','user','fullname','role','userpic','online','lastLoginAt','allowmessenger','-online','VoiceQueue','VoiceQueues','type','push','FromId','read','-createdAt','all','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','localhost','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','update','then','destroy','error','name','send','index','ChatInternalMessage','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','fields','attributes','nolimit','sort','where','pick','day','add','filter','merge','options','count','includeAll','include','rows','catch','show','params','length','create','body','find','describe'];(function(_0x28f1e,_0x23a273){var _0x3bcbe9=function(_0x299bde){while(--_0x299bde){_0x28f1e['push'](_0x28f1e['shift']());}};_0x3bcbe9(++_0x23a273);}(_0x0c56,0x1e4));var _0x60c5=function(_0x52ecb9,_0x3f8376){_0x52ecb9=_0x52ecb9-0x0;var _0x16e38f=_0x0c56[_0x52ecb9];return _0x16e38f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x60c5('0x0'));var rp=require(_0x60c5('0x1'));var moment=require(_0x60c5('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x60c5('0x3'));var util=require('util');var path=require(_0x60c5('0x4'));var sox=require(_0x60c5('0x5'));var csv=require(_0x60c5('0x6'));var ejs=require(_0x60c5('0x7'));var fs=require('fs');var _=require(_0x60c5('0x8'));var squel=require('squel');var crypto=require(_0x60c5('0x9'));var jsforce=require(_0x60c5('0xa'));var deskjs=require(_0x60c5('0xb'));var toCsv=require(_0x60c5('0x6'));var querystring=require(_0x60c5('0xc'));var Papa=require(_0x60c5('0xd'));var qs=require(_0x60c5('0xe'));var logger=require(_0x60c5('0xf'))('api');var utils=require(_0x60c5('0x10'));var config=require('../../config/environment');var db=require(_0x60c5('0x11'))['db'];var socket=require('socket.io-emitter')({'host':_0x60c5('0x12'),'port':0x18eb});require('./chatInternalMessage.socket')[_0x60c5('0x13')](socket);function respondWithStatusCode(_0x469db2,_0x44fd1b){_0x44fd1b=_0x44fd1b||0xcc;return function(_0x32c5c4){if(_0x32c5c4){return _0x469db2[_0x60c5('0x14')](_0x44fd1b);}return _0x469db2[_0x60c5('0x15')](_0x44fd1b)[_0x60c5('0x16')]();};}function respondWithResult(_0x58febe,_0x468819){_0x468819=_0x468819||0xc8;return function(_0x845073){if(_0x845073){return _0x58febe[_0x60c5('0x15')](_0x468819)[_0x60c5('0x17')](_0x845073);}};}function respondWithFilteredResult(_0x35384b,_0x38ad19){return function(_0x3c3ab1){if(_0x3c3ab1){var _0x18324f=_0x3c3ab1['count'],_0x156e35=_0x38ad19['offset'],_0x53b5aa=_0x38ad19[_0x60c5('0x18')]+_0x38ad19[_0x60c5('0x19')],_0x50f9ef;if(_0x53b5aa>=_0x18324f){_0x53b5aa=_0x18324f;_0x50f9ef=0xc8;}else{_0x50f9ef=0xce;}_0x35384b[_0x60c5('0x15')](_0x50f9ef);return _0x35384b[_0x60c5('0x1a')](_0x60c5('0x1b'),_0x156e35+'-'+_0x53b5aa+'/'+_0x18324f)[_0x60c5('0x17')](_0x3c3ab1);}return null;};}function patchUpdates(_0x2dd0b9){return function(_0x370464){try{jsonpatch[_0x60c5('0x1c')](_0x370464,_0x2dd0b9,!![]);}catch(_0x170b1d){return BPromise['reject'](_0x170b1d);}return _0x370464['save']();};}function saveUpdates(_0x439895,_0x465e9f){return function(_0x4934cf){if(_0x4934cf){return _0x4934cf[_0x60c5('0x1d')](_0x439895)[_0x60c5('0x1e')](function(_0x4f2a94){return _0x4f2a94;});}return null;};}function removeEntity(_0x5be881,_0x2d8d07){return function(_0x58d589){if(_0x58d589){return _0x58d589[_0x60c5('0x1f')]()[_0x60c5('0x1e')](function(){_0x5be881[_0x60c5('0x15')](0xcc)[_0x60c5('0x16')]();});}};}function handleEntityNotFound(_0x4952d8,_0x5a41aa){return function(_0x5ef5d1){if(!_0x5ef5d1){_0x4952d8[_0x60c5('0x14')](0x194);}return _0x5ef5d1;};}function handleError(_0x333e33,_0x194856){_0x194856=_0x194856||0x1f4;return function(_0x55a7ce){logger[_0x60c5('0x20')](_0x55a7ce['stack']);if(_0x55a7ce[_0x60c5('0x21')]){delete _0x55a7ce[_0x60c5('0x21')];}_0x333e33['status'](_0x194856)[_0x60c5('0x22')](_0x55a7ce);};}exports[_0x60c5('0x23')]=function(_0x1af258,_0x3a067a){var _0x6b8a13={},_0x44e169={},_0x586f24={'count':0x0,'rows':[]};var _0x15de95=db[_0x60c5('0x24')][_0x60c5('0x25')];_0x44e169[_0x60c5('0x26')]=_[_0x60c5('0x27')](_0x15de95);var _0x273466={'dateStart':_0x1af258[_0x60c5('0x28')][_0x60c5('0x29')],'dateEnd':_0x1af258[_0x60c5('0x28')][_0x60c5('0x2a')]};delete _0x1af258['query']['dateStart'];delete _0x1af258['query']['dateEnd'];_0x44e169[_0x60c5('0x28')]=_[_0x60c5('0x27')](_0x1af258[_0x60c5('0x28')]);_0x44e169[_0x60c5('0x2b')]=_[_0x60c5('0x2c')](_0x44e169[_0x60c5('0x26')],_0x44e169[_0x60c5('0x28')]);_0x6b8a13['attributes']=_[_0x60c5('0x2c')](_0x44e169['model'],qs[_0x60c5('0x2d')](_0x1af258['query']['fields']));_0x6b8a13['attributes']=_0x6b8a13['attributes']['length']?_0x6b8a13[_0x60c5('0x2e')]:_0x44e169[_0x60c5('0x26')];if(!_0x1af258['query']['hasOwnProperty'](_0x60c5('0x2f'))){_0x6b8a13[_0x60c5('0x19')]=qs['limit'](_0x1af258[_0x60c5('0x28')][_0x60c5('0x19')]);_0x6b8a13[_0x60c5('0x18')]=qs[_0x60c5('0x18')](_0x1af258[_0x60c5('0x28')][_0x60c5('0x18')]);}_0x6b8a13['order']=qs[_0x60c5('0x30')](_0x1af258[_0x60c5('0x28')][_0x60c5('0x30')]);_0x6b8a13[_0x60c5('0x31')]=qs[_0x60c5('0x2b')](_[_0x60c5('0x32')](_0x1af258[_0x60c5('0x28')],_0x44e169[_0x60c5('0x2b')]));if(_0x273466[_0x60c5('0x29')]){if(_0x273466[_0x60c5('0x2a')]){_0x273466[_0x60c5('0x2a')]=moment(_0x273466[_0x60c5('0x2a')])['add'](0x1,_0x60c5('0x33'));}else{_0x273466[_0x60c5('0x2a')]=moment(_0x273466['dateStart'])[_0x60c5('0x34')](0x1,_0x60c5('0x33'));}_['merge'](_0x6b8a13[_0x60c5('0x31')],{'createdAt':{'$gte':_0x273466[_0x60c5('0x29')],'$lte':_0x273466[_0x60c5('0x2a')]}});}if(_0x1af258[_0x60c5('0x28')][_0x60c5('0x35')]){_0x6b8a13[_0x60c5('0x31')]=_[_0x60c5('0x36')](_0x6b8a13[_0x60c5('0x31')],{'$or':_['map'](_0x6b8a13[_0x60c5('0x2e')],function(_0x12517b){var _0x499bcc={};_0x499bcc[_0x12517b]={'$like':'%'+_0x1af258[_0x60c5('0x28')][_0x60c5('0x35')]+'%'};return _0x499bcc;})});}_0x6b8a13=_[_0x60c5('0x36')]({},_0x6b8a13,_0x1af258[_0x60c5('0x37')]);var _0x10207d={'where':_0x6b8a13[_0x60c5('0x31')]};return db[_0x60c5('0x24')]['count'](_0x10207d)['then'](function(_0x4ca95b){_0x586f24[_0x60c5('0x38')]=_0x4ca95b;if(_0x1af258[_0x60c5('0x28')][_0x60c5('0x39')]){_0x6b8a13[_0x60c5('0x3a')]=[{'all':!![]}];}return db[_0x60c5('0x24')]['findAll'](_0x6b8a13);})[_0x60c5('0x1e')](function(_0x47173e){_0x586f24[_0x60c5('0x3b')]=_0x47173e;return _0x586f24;})[_0x60c5('0x1e')](respondWithFilteredResult(_0x3a067a,_0x6b8a13))[_0x60c5('0x3c')](handleError(_0x3a067a,null));};exports[_0x60c5('0x3d')]=function(_0x1aaabd,_0xacce45){var _0x233006={'raw':!![],'where':{'id':_0x1aaabd[_0x60c5('0x3e')]['id']}},_0x21e438={};_0x21e438[_0x60c5('0x26')]=_['keys'](db[_0x60c5('0x24')][_0x60c5('0x25')]);_0x21e438[_0x60c5('0x28')]=_[_0x60c5('0x27')](_0x1aaabd[_0x60c5('0x28')]);_0x21e438[_0x60c5('0x2b')]=_[_0x60c5('0x2c')](_0x21e438[_0x60c5('0x26')],_0x21e438[_0x60c5('0x28')]);_0x233006[_0x60c5('0x2e')]=_[_0x60c5('0x2c')](_0x21e438['model'],qs[_0x60c5('0x2d')](_0x1aaabd[_0x60c5('0x28')][_0x60c5('0x2d')]));_0x233006[_0x60c5('0x2e')]=_0x233006[_0x60c5('0x2e')][_0x60c5('0x3f')]?_0x233006[_0x60c5('0x2e')]:_0x21e438[_0x60c5('0x26')];if(_0x1aaabd[_0x60c5('0x28')][_0x60c5('0x39')]){_0x233006['include']=[{'all':!![]}];}_0x233006=_[_0x60c5('0x36')]({},_0x233006,_0x1aaabd[_0x60c5('0x37')]);return db[_0x60c5('0x24')]['find'](_0x233006)[_0x60c5('0x1e')](handleEntityNotFound(_0xacce45,null))[_0x60c5('0x1e')](respondWithResult(_0xacce45,null))[_0x60c5('0x3c')](handleError(_0xacce45,null));};exports[_0x60c5('0x40')]=function(_0x1ade32,_0x133d99){return db[_0x60c5('0x24')][_0x60c5('0x40')](_0x1ade32[_0x60c5('0x41')],{})[_0x60c5('0x1e')](respondWithResult(_0x133d99,0xc9))['catch'](handleError(_0x133d99,null));};exports[_0x60c5('0x1d')]=function(_0x22f205,_0x368e93){if(_0x22f205[_0x60c5('0x41')]['id']){delete _0x22f205[_0x60c5('0x41')]['id'];}return db[_0x60c5('0x24')][_0x60c5('0x42')]({'where':{'id':_0x22f205[_0x60c5('0x3e')]['id']}})['then'](handleEntityNotFound(_0x368e93,null))[_0x60c5('0x1e')](saveUpdates(_0x22f205[_0x60c5('0x41')],null))['then'](respondWithResult(_0x368e93,null))[_0x60c5('0x3c')](handleError(_0x368e93,null));};exports[_0x60c5('0x1f')]=function(_0xc1153c,_0x35d2ab){return db[_0x60c5('0x24')][_0x60c5('0x42')]({'where':{'id':_0xc1153c[_0x60c5('0x3e')]['id']}})['then'](handleEntityNotFound(_0x35d2ab,null))['then'](removeEntity(_0x35d2ab,null))[_0x60c5('0x3c')](handleError(_0x35d2ab,null));};exports[_0x60c5('0x43')]=function(_0x11a970,_0x440d63){return db['ChatInternalMessage'][_0x60c5('0x43')]()[_0x60c5('0x1e')](respondWithResult(_0x440d63,null))[_0x60c5('0x3c')](handleError(_0x440d63,null));};function wrapUser(_0xbe1ba8){return function(_0x5ce52b){var _0x11d4c7=_0xbe1ba8['get']({'plain':!![]});_0x11d4c7[_0x60c5('0x44')]=[];if(_0x5ce52b){_0x11d4c7[_0x60c5('0x45')]=_0x5ce52b[_0x60c5('0x46')];_0x11d4c7[_0x60c5('0x47')]=_0x5ce52b;}else{_0x11d4c7[_0x60c5('0x45')]=moment(0x0)[_0x60c5('0x48')](_0x60c5('0x49'));_0x11d4c7[_0x60c5('0x47')]={};}return _0x11d4c7;};}exports['getUsers']=function(_0x5a5947,_0x114201,_0x463633){var _0x209f0b=[];return db[_0x60c5('0x4a')][_0x60c5('0x4b')]({'where':{'role':['agent','admin',_0x60c5('0x4c')]},'attributes':['id',_0x60c5('0x4d'),'name',_0x60c5('0x4e'),_0x60c5('0x4f'),'internal',_0x60c5('0x50'),_0x60c5('0x51'),_0x60c5('0x52'),'showWebBar'],'order':qs['sort'](_0x60c5('0x53')),'include':[{'model':db[_0x60c5('0x54')],'as':_0x60c5('0x55'),'attributes':['id',_0x60c5('0x21'),_0x60c5('0x56')],'through':{'attributes':[]}}]})['then'](function(_0x37abb1){var _0x3838b5=[];if(_0x37abb1){_0x209f0b=_0x37abb1;for(var _0x201065=0x0;_0x201065<_0x37abb1[_0x60c5('0x3f')];_0x201065+=0x1){_0x209f0b[_0x201065][_0x60c5('0x44')]=[];_0x3838b5[_0x60c5('0x57')](db['ChatInternalMessage'][_0x60c5('0x42')]({'where':{'FromId':[_0x5a5947[_0x60c5('0x4c')]['id'],_0x37abb1[_0x201065]['id']],'ToId':[_0x5a5947[_0x60c5('0x4c')]['id'],_0x37abb1[_0x201065]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x60c5('0x58'),'ToId',_0x60c5('0x59'),_0x60c5('0x41')],'order':qs[_0x60c5('0x30')](_0x60c5('0x5a')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x60c5('0x1e')](wrapUser(_0x37abb1[_0x201065])));}return BPromise[_0x60c5('0x5b')](_0x3838b5);}return[];})[_0x60c5('0x1e')](function(_0x5b4670){return{'rows':_0x5b4670,'count':_0x5b4670['length']};})[_0x60c5('0x1e')](respondWithResult(_0x114201,null))[_0x60c5('0x3c')](handleError(_0x114201,null));};
\ No newline at end of file