Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / chatGroup / chatGroup.controller.js
index 1cef501..c902bd7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2c5=['find','create','body','describe','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','removeMembers','addMessage','ChatGroupId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','redis','localhost','socket.io-emitter','./chatGroup.socket','register','client','then','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','destroy','stack','name','send','merge','contact','interaction','account','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0xa2c5,0x7a));var _0x5a2c=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xa2c5[_0x36eaaa];return _0x461349;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5a2c('0x0'));var zipdir=require(_0x5a2c('0x1'));var jsonpatch=require(_0x5a2c('0x2'));var rp=require(_0x5a2c('0x3'));var moment=require('moment');var BPromise=require(_0x5a2c('0x4'));var Mustache=require(_0x5a2c('0x5'));var util=require('util');var path=require(_0x5a2c('0x6'));var sox=require('sox');var csv=require(_0x5a2c('0x7'));var ejs=require(_0x5a2c('0x8'));var fs=require('fs');var fs_extra=require(_0x5a2c('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x5a2c('0xa'));var jsforce=require(_0x5a2c('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x5a2c('0x7'));var querystring=require(_0x5a2c('0xc'));var Papa=require(_0x5a2c('0xd'));var Redis=require(_0x5a2c('0xe'));var authService=require(_0x5a2c('0xf'));var qs=require(_0x5a2c('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5a2c('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x5a2c('0x12')]=_['defaults'](config[_0x5a2c('0x12')],{'host':_0x5a2c('0x13'),'port':0x18eb});var socket=require(_0x5a2c('0x14'))(new Redis(config[_0x5a2c('0x12')]));require(_0x5a2c('0x15'))[_0x5a2c('0x16')](socket);var jayson=require('jayson/promise');var client=jayson[_0x5a2c('0x17')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5f1d3d,_0x54d891,_0x247312,_0x35e569){return new BPromise(function(_0x2e0f10,_0x1f693e){var _0x32373e=_0x35e569||client;return _0x32373e['request'](_0x5f1d3d,_0x247312)[_0x5a2c('0x18')](function(_0x8a3b78){logger[_0x5a2c('0x19')]('ChatGroup,\x20%s,\x20%s',_0x54d891,_0x5a2c('0x1a'));logger[_0x5a2c('0x1b')](_0x5a2c('0x1c'),_0x54d891,_0x5a2c('0x1a'),JSON[_0x5a2c('0x1d')](_0x8a3b78));if(_0x8a3b78['error']){if(_0x8a3b78[_0x5a2c('0x1e')]['code']===0x1f4){logger[_0x5a2c('0x1e')](_0x5a2c('0x1f'),_0x54d891,_0x8a3b78['error']['message']);return _0x1f693e(_0x8a3b78[_0x5a2c('0x1e')][_0x5a2c('0x20')]);}logger[_0x5a2c('0x1e')](_0x5a2c('0x1f'),_0x54d891,_0x8a3b78[_0x5a2c('0x1e')][_0x5a2c('0x20')]);return _0x2e0f10(_0x8a3b78[_0x5a2c('0x1e')]['message']);}else{logger[_0x5a2c('0x19')](_0x5a2c('0x1f'),_0x54d891,_0x5a2c('0x1a'));_0x2e0f10(_0x8a3b78[_0x5a2c('0x21')][_0x5a2c('0x20')]);}})[_0x5a2c('0x22')](function(_0x380db4){logger['error'](_0x5a2c('0x1f'),_0x54d891,_0x380db4);_0x1f693e(_0x380db4);});});}function respondWithStatusCode(_0x300285,_0x3302d9){_0x3302d9=_0x3302d9||0xcc;return function(_0x25ac8b){if(_0x25ac8b){return _0x300285[_0x5a2c('0x23')](_0x3302d9);}return _0x300285[_0x5a2c('0x24')](_0x3302d9)['end']();};}function respondWithResult(_0x54c298,_0x2d7a9d){_0x2d7a9d=_0x2d7a9d||0xc8;return function(_0x80e62b){if(_0x80e62b){return _0x54c298[_0x5a2c('0x24')](_0x2d7a9d)[_0x5a2c('0x25')](_0x80e62b);}};}function respondWithFilteredResult(_0x225da3,_0x202f4a){return function(_0x3ba50b){if(_0x3ba50b){var _0x5eefcf=typeof _0x202f4a[_0x5a2c('0x26')]===_0x5a2c('0x27')&&typeof _0x202f4a['limit']===_0x5a2c('0x27');var _0x36dfc3=_0x3ba50b[_0x5a2c('0x28')];var _0x22088c=_0x5eefcf?0x0:_0x202f4a[_0x5a2c('0x26')];var _0x48f1dc=_0x5eefcf?_0x3ba50b['count']:_0x202f4a['offset']+_0x202f4a[_0x5a2c('0x29')];var _0x26c465;if(_0x48f1dc>=_0x36dfc3){_0x48f1dc=_0x36dfc3;_0x26c465=0xc8;}else{_0x26c465=0xce;}_0x225da3[_0x5a2c('0x24')](_0x26c465);return _0x225da3[_0x5a2c('0x2a')](_0x5a2c('0x2b'),_0x22088c+'-'+_0x48f1dc+'/'+_0x36dfc3)['json'](_0x3ba50b);}return null;};}function patchUpdates(_0x416dbe){return function(_0xd507b3){try{jsonpatch[_0x5a2c('0x2c')](_0xd507b3,_0x416dbe,!![]);}catch(_0x507eb0){return BPromise['reject'](_0x507eb0);}return _0xd507b3[_0x5a2c('0x2d')]();};}function saveUpdates(_0x316abd,_0x10dbe3){return function(_0x5eccf4){if(_0x5eccf4){return _0x5eccf4[_0x5a2c('0x2e')](_0x316abd)[_0x5a2c('0x18')](function(_0x14cb20){return _0x14cb20;});}return null;};}function removeEntity(_0x4bc80f,_0x5c3582){return function(_0xa02ab){if(_0xa02ab){return _0xa02ab[_0x5a2c('0x2f')]()[_0x5a2c('0x18')](function(){_0x4bc80f[_0x5a2c('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e219a,_0x413f94){return function(_0x1d4be2){if(!_0x1d4be2){_0x1e219a[_0x5a2c('0x23')](0x194);}return _0x1d4be2;};}function handleError(_0xfabc5c,_0x26dfbb){_0x26dfbb=_0x26dfbb||0x1f4;return function(_0x2bf9c2){logger[_0x5a2c('0x1e')](_0x2bf9c2[_0x5a2c('0x30')]);if(_0x2bf9c2[_0x5a2c('0x31')]){delete _0x2bf9c2['name'];}_0xfabc5c['status'](_0x26dfbb)[_0x5a2c('0x32')](_0x2bf9c2);};}function getMustacheRender(_0x5dc68c,_0x78dd00){return Mustache['render'](_0x5dc68c,_[_0x5a2c('0x33')](_0x78dd00['body'],{'contact':_0x78dd00[_0x5a2c('0x34')],'message':_0x78dd00[_0x5a2c('0x20')],'agent':_0x78dd00['agent'],'interaction':_0x78dd00[_0x5a2c('0x35')],'account':_0x78dd00[_0x5a2c('0x36')]}))||'';}exports[_0x5a2c('0x37')]=function(_0x199679,_0x5b1ba2){var _0x2bf5ed={},_0x1c5d59={},_0x1daed8={'count':0x0,'rows':[]};var _0x4eed89=_[_0x5a2c('0x38')](db[_0x5a2c('0x39')][_0x5a2c('0x3a')],function(_0x3461c2){return{'name':_0x3461c2[_0x5a2c('0x3b')],'type':_0x3461c2[_0x5a2c('0x3c')][_0x5a2c('0x3d')]};});_0x1c5d59[_0x5a2c('0x3e')]=_[_0x5a2c('0x38')](_0x4eed89,_0x5a2c('0x31'));_0x1c5d59[_0x5a2c('0x3f')]=_[_0x5a2c('0x40')](_0x199679[_0x5a2c('0x3f')]);_0x1c5d59[_0x5a2c('0x41')]=_[_0x5a2c('0x42')](_0x1c5d59[_0x5a2c('0x3e')],_0x1c5d59[_0x5a2c('0x3f')]);_0x2bf5ed[_0x5a2c('0x43')]=_[_0x5a2c('0x42')](_0x1c5d59['model'],qs[_0x5a2c('0x44')](_0x199679[_0x5a2c('0x3f')]['fields']));_0x2bf5ed[_0x5a2c('0x43')]=_0x2bf5ed[_0x5a2c('0x43')]['length']?_0x2bf5ed[_0x5a2c('0x43')]:_0x1c5d59[_0x5a2c('0x3e')];if(!_0x199679['query'][_0x5a2c('0x45')]('nolimit')){_0x2bf5ed['limit']=qs[_0x5a2c('0x29')](_0x199679[_0x5a2c('0x3f')][_0x5a2c('0x29')]);_0x2bf5ed[_0x5a2c('0x26')]=qs[_0x5a2c('0x26')](_0x199679['query'][_0x5a2c('0x26')]);}_0x2bf5ed[_0x5a2c('0x46')]=qs[_0x5a2c('0x47')](_0x199679['query'][_0x5a2c('0x47')]);_0x2bf5ed['where']=qs[_0x5a2c('0x41')](_[_0x5a2c('0x48')](_0x199679[_0x5a2c('0x3f')],_0x1c5d59[_0x5a2c('0x41')]),_0x4eed89);if(_0x199679[_0x5a2c('0x3f')][_0x5a2c('0x49')]){_0x2bf5ed['where']=_['merge'](_0x2bf5ed[_0x5a2c('0x4a')],{'$or':_[_0x5a2c('0x38')](_0x4eed89,function(_0x42810c){if(_0x42810c[_0x5a2c('0x3c')]!==_0x5a2c('0x4b')){var _0x52fdb8={};_0x52fdb8[_0x42810c[_0x5a2c('0x31')]]={'$like':'%'+_0x199679[_0x5a2c('0x3f')][_0x5a2c('0x49')]+'%'};return _0x52fdb8;}})});}_0x2bf5ed=_[_0x5a2c('0x33')]({},_0x2bf5ed,_0x199679[_0x5a2c('0x4c')]);var _0x5b2356={'where':_0x2bf5ed['where']};return db[_0x5a2c('0x39')][_0x5a2c('0x28')](_0x5b2356)['then'](function(_0x4169e0){_0x1daed8[_0x5a2c('0x28')]=_0x4169e0;if(_0x199679['query'][_0x5a2c('0x4d')]){_0x2bf5ed[_0x5a2c('0x4e')]=[{'all':!![]}];}return db['ChatGroup'][_0x5a2c('0x4f')](_0x2bf5ed);})[_0x5a2c('0x18')](function(_0x226eca){_0x1daed8[_0x5a2c('0x50')]=_0x226eca;return _0x1daed8;})[_0x5a2c('0x18')](respondWithFilteredResult(_0x5b1ba2,_0x2bf5ed))[_0x5a2c('0x22')](handleError(_0x5b1ba2,null));};exports[_0x5a2c('0x51')]=function(_0x1dbef5,_0xc108a0){var _0x50d3c9={'raw':!![],'where':{'id':_0x1dbef5[_0x5a2c('0x52')]['id']}},_0x2f33e5={};_0x2f33e5[_0x5a2c('0x3e')]=_[_0x5a2c('0x40')](db[_0x5a2c('0x39')][_0x5a2c('0x3a')]);_0x2f33e5['query']=_['keys'](_0x1dbef5[_0x5a2c('0x3f')]);_0x2f33e5[_0x5a2c('0x41')]=_[_0x5a2c('0x42')](_0x2f33e5[_0x5a2c('0x3e')],_0x2f33e5[_0x5a2c('0x3f')]);_0x50d3c9[_0x5a2c('0x43')]=_[_0x5a2c('0x42')](_0x2f33e5[_0x5a2c('0x3e')],qs[_0x5a2c('0x44')](_0x1dbef5[_0x5a2c('0x3f')][_0x5a2c('0x44')]));_0x50d3c9[_0x5a2c('0x43')]=_0x50d3c9['attributes'][_0x5a2c('0x53')]?_0x50d3c9[_0x5a2c('0x43')]:_0x2f33e5[_0x5a2c('0x3e')];if(_0x1dbef5[_0x5a2c('0x3f')]['includeAll']){_0x50d3c9[_0x5a2c('0x4e')]=[{'all':!![]}];}_0x50d3c9=_[_0x5a2c('0x33')]({},_0x50d3c9,_0x1dbef5[_0x5a2c('0x4c')]);return db[_0x5a2c('0x39')][_0x5a2c('0x54')](_0x50d3c9)[_0x5a2c('0x18')](handleEntityNotFound(_0xc108a0,null))[_0x5a2c('0x18')](respondWithResult(_0xc108a0,null))['catch'](handleError(_0xc108a0,null));};exports[_0x5a2c('0x55')]=function(_0x14d4a9,_0x339043){return db[_0x5a2c('0x39')][_0x5a2c('0x55')](_0x14d4a9[_0x5a2c('0x56')],{})[_0x5a2c('0x18')](respondWithResult(_0x339043,0xc9))[_0x5a2c('0x22')](handleError(_0x339043,null));};exports[_0x5a2c('0x2e')]=function(_0xef87b8,_0x3ac553){if(_0xef87b8[_0x5a2c('0x56')]['id']){delete _0xef87b8[_0x5a2c('0x56')]['id'];}return db[_0x5a2c('0x39')][_0x5a2c('0x54')]({'where':{'id':_0xef87b8[_0x5a2c('0x52')]['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x3ac553,null))[_0x5a2c('0x18')](saveUpdates(_0xef87b8[_0x5a2c('0x56')],null))[_0x5a2c('0x18')](respondWithResult(_0x3ac553,null))[_0x5a2c('0x22')](handleError(_0x3ac553,null));};exports[_0x5a2c('0x2f')]=function(_0x102413,_0x5e418a){return db[_0x5a2c('0x39')][_0x5a2c('0x54')]({'where':{'id':_0x102413[_0x5a2c('0x52')]['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x5e418a,null))[_0x5a2c('0x18')](removeEntity(_0x5e418a,null))[_0x5a2c('0x22')](handleError(_0x5e418a,null));};exports[_0x5a2c('0x57')]=function(_0xa10ec,_0x16fe99){return db[_0x5a2c('0x39')][_0x5a2c('0x57')]()[_0x5a2c('0x18')](respondWithResult(_0x16fe99,null))[_0x5a2c('0x22')](handleError(_0x16fe99,null));};exports['getUnread']=function(_0x2310b3,_0x1017ca,_0x20bf54){return db['ChatInternalMessage'][_0x5a2c('0x28')]({'where':{'ChatGroupId':_0x2310b3['params']['id'],'ToId':_0x2310b3[_0x5a2c('0x58')]['id'],'read':![]}})[_0x5a2c('0x18')](function(_0x4a9406){return{'id':_[_0x5a2c('0x59')](_0x2310b3[_0x5a2c('0x52')]['id']),'count':_0x4a9406};})[_0x5a2c('0x18')](respondWithResult(_0x1017ca,null))[_0x5a2c('0x22')](handleError(_0x1017ca,null));};exports[_0x5a2c('0x5a')]=function(_0x5c1072,_0x50f382,_0x15ca24){return db['ChatGroup']['find']({'where':{'id':_0x5c1072[_0x5a2c('0x52')]['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x50f382,null))[_0x5a2c('0x18')](function(_0x2c71c0){if(_0x2c71c0){return _0x2c71c0[_0x5a2c('0x5a')](_0x5c1072[_0x5a2c('0x56')][_0x5a2c('0x5b')],_[_0x5a2c('0x5c')](_0x5c1072[_0x5a2c('0x56')],[_0x5a2c('0x5b'),'id'])||{});}})[_0x5a2c('0x18')](respondWithResult(_0x50f382,null))['catch'](handleError(_0x50f382,null));};exports[_0x5a2c('0x5d')]=function(_0x381985,_0x3555b1,_0x56b4d0){var _0x47c5db={};var _0x351f81={};var _0x2e3e34;var _0x14f60c;return db['ChatGroup'][_0x5a2c('0x5e')]({'where':{'id':_0x381985['params']['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x3555b1,null))['then'](function(_0x4baa0d){if(_0x4baa0d){_0x2e3e34=_0x4baa0d;_0x351f81[_0x5a2c('0x3e')]=_[_0x5a2c('0x40')](db[_0x5a2c('0x5f')][_0x5a2c('0x3a')]);_0x351f81[_0x5a2c('0x3f')]=_[_0x5a2c('0x40')](_0x381985['query']);_0x351f81[_0x5a2c('0x41')]=_['intersection'](_0x351f81[_0x5a2c('0x3e')],_0x351f81[_0x5a2c('0x3f')]);_0x47c5db[_0x5a2c('0x43')]=_[_0x5a2c('0x42')](_0x351f81[_0x5a2c('0x3e')],qs[_0x5a2c('0x44')](_0x381985[_0x5a2c('0x3f')][_0x5a2c('0x44')]));_0x47c5db[_0x5a2c('0x43')]=_0x47c5db[_0x5a2c('0x43')]['length']?_0x47c5db['attributes']:_0x351f81['model'];_0x47c5db['order']=qs[_0x5a2c('0x47')](_0x381985[_0x5a2c('0x3f')]['sort']);_0x47c5db['where']=qs[_0x5a2c('0x41')](_[_0x5a2c('0x48')](_0x381985[_0x5a2c('0x3f')],_0x351f81[_0x5a2c('0x41')]));if(_0x381985[_0x5a2c('0x3f')][_0x5a2c('0x49')]){_0x47c5db[_0x5a2c('0x4a')]=_[_0x5a2c('0x33')](_0x47c5db[_0x5a2c('0x4a')],{'$or':_[_0x5a2c('0x38')](_0x47c5db['attributes'],function(_0x1f8f8a){var _0x22bf8d={};_0x22bf8d[_0x1f8f8a]={'$like':'%'+_0x381985['query'][_0x5a2c('0x49')]+'%'};return _0x22bf8d;})});}_0x47c5db=_[_0x5a2c('0x33')]({},_0x47c5db,_0x381985[_0x5a2c('0x4c')]);return _0x2e3e34[_0x5a2c('0x5d')](_0x47c5db);}})['then'](function(_0xa486e9){if(_0xa486e9){_0x14f60c=_0xa486e9[_0x5a2c('0x53')];if(!_0x381985['query'][_0x5a2c('0x45')]('nolimit')){_0x47c5db[_0x5a2c('0x29')]=qs['limit'](_0x381985[_0x5a2c('0x3f')]['limit']);_0x47c5db[_0x5a2c('0x26')]=qs[_0x5a2c('0x26')](_0x381985[_0x5a2c('0x3f')][_0x5a2c('0x26')]);}return _0x2e3e34[_0x5a2c('0x5d')](_0x47c5db);}})[_0x5a2c('0x18')](function(_0x3810a5){if(_0x3810a5){return _0x3810a5?{'count':_0x14f60c,'rows':_0x3810a5}:null;}})[_0x5a2c('0x18')](respondWithResult(_0x3555b1,null))[_0x5a2c('0x22')](handleError(_0x3555b1,null));};exports['removeMembers']=function(_0x315a8f,_0x1786b0,_0x21e903){return db[_0x5a2c('0x39')][_0x5a2c('0x54')]({'where':{'id':_0x315a8f[_0x5a2c('0x52')]['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x1786b0,null))[_0x5a2c('0x18')](function(_0xed390e){if(_0xed390e){return _0xed390e[_0x5a2c('0x60')](_0x315a8f[_0x5a2c('0x3f')]['ids']);}})[_0x5a2c('0x18')](respondWithStatusCode(_0x1786b0,null))[_0x5a2c('0x22')](handleError(_0x1786b0,null));};exports[_0x5a2c('0x61')]=function(_0x573797,_0x21aca3,_0x19151d){if(_0x573797['body']['id']){delete _0x573797[_0x5a2c('0x56')]['id'];}return db[_0x5a2c('0x39')][_0x5a2c('0x54')]({'where':{'id':_0x573797[_0x5a2c('0x52')]['id']}})[_0x5a2c('0x18')](handleEntityNotFound(_0x21aca3,null))['then'](function(_0x42375a){if(_0x42375a){_0x573797[_0x5a2c('0x56')][_0x5a2c('0x62')]=_0x42375a['id'];return db['ChatInternalMessage'][_0x5a2c('0x55')](_0x573797[_0x5a2c('0x56')]);}})[_0x5a2c('0x18')](respondWithResult(_0x21aca3,null))['catch'](handleError(_0x21aca3,null));};exports['getMessages']=function(_0xbf4886,_0x3adb93,_0x3a58c1){var _0x19bb70={};var _0x403eeb={};var _0x23d97e;var _0x1a42b0;return db[_0x5a2c('0x39')][_0x5a2c('0x5e')]({'where':{'id':_0xbf4886[_0x5a2c('0x52')]['id']}})['then'](handleEntityNotFound(_0x3adb93,null))['then'](function(_0x44a611){if(_0x44a611){_0x23d97e=_0x44a611;_0x403eeb[_0x5a2c('0x3e')]=_[_0x5a2c('0x40')](db['ChatInternalMessage'][_0x5a2c('0x3a')]);_0x403eeb[_0x5a2c('0x3f')]=_['keys'](_0xbf4886[_0x5a2c('0x3f')]);_0x403eeb['filters']=_[_0x5a2c('0x42')](_0x403eeb[_0x5a2c('0x3e')],_0x403eeb[_0x5a2c('0x3f')]);_0x19bb70[_0x5a2c('0x43')]=_[_0x5a2c('0x42')](_0x403eeb[_0x5a2c('0x3e')],qs[_0x5a2c('0x44')](_0xbf4886[_0x5a2c('0x3f')]['fields']));_0x19bb70[_0x5a2c('0x43')]=_0x19bb70['attributes']['length']?_0x19bb70['attributes']:_0x403eeb[_0x5a2c('0x3e')];_0x19bb70[_0x5a2c('0x46')]=qs[_0x5a2c('0x47')](_0xbf4886[_0x5a2c('0x3f')]['sort']);_0x19bb70[_0x5a2c('0x4a')]=qs[_0x5a2c('0x41')](_[_0x5a2c('0x48')](_0xbf4886[_0x5a2c('0x3f')],_0x403eeb[_0x5a2c('0x41')]));if(_0xbf4886[_0x5a2c('0x3f')]['filter']){_0x19bb70[_0x5a2c('0x4a')]=_[_0x5a2c('0x33')](_0x19bb70[_0x5a2c('0x4a')],{'$or':_[_0x5a2c('0x38')](_0x19bb70[_0x5a2c('0x43')],function(_0x44026b){var _0xe1c7bb={};_0xe1c7bb[_0x44026b]={'$like':'%'+_0xbf4886[_0x5a2c('0x3f')][_0x5a2c('0x49')]+'%'};return _0xe1c7bb;})});}if(_0xbf4886[_0x5a2c('0x3f')][_0x5a2c('0x63')]){var _0x50a2bf=_0xbf4886[_0x5a2c('0x3f')][_0x5a2c('0x63')]['split'](',');var _0x49132e={};_0x49132e[_0x50a2bf[0x0]]={'$gte':moment(_0x50a2bf[0x1])[_0x5a2c('0x64')](_0x5a2c('0x65'))};_0x19bb70[_0x5a2c('0x4a')]=_[_0x5a2c('0x33')](_0x19bb70[_0x5a2c('0x4a')],_0x49132e);}_0x19bb70=_['merge']({},_0x19bb70,_0xbf4886[_0x5a2c('0x4c')]);return _0x23d97e[_0x5a2c('0x66')](_0x19bb70);}})[_0x5a2c('0x18')](function(_0x46620d){if(_0x46620d){_0x1a42b0=_0x46620d[_0x5a2c('0x53')];if(!_0xbf4886['query'][_0x5a2c('0x45')]('nolimit')){_0x19bb70['limit']=qs[_0x5a2c('0x29')](_0xbf4886[_0x5a2c('0x3f')][_0x5a2c('0x29')]);_0x19bb70[_0x5a2c('0x26')]=qs[_0x5a2c('0x26')](_0xbf4886[_0x5a2c('0x3f')][_0x5a2c('0x26')]);}return _0x23d97e['getMessages'](_0x19bb70);}})[_0x5a2c('0x18')](function(_0x2c0864){if(_0x2c0864){return _0x2c0864?{'count':_0x1a42b0,'rows':_0x2c0864}:null;}})[_0x5a2c('0x18')](respondWithResult(_0x3adb93,null))['catch'](handleError(_0x3adb93,null));};
\ No newline at end of file
+var _0x41fd=['options','includeAll','findAll','rows','find','create','body','update','params','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','pick','removeMembers','addMessage','getMessages','$gte','split','format','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','http','request','ChatGroup,\x20%s,\x20%s','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','status','json','offset','count','set','Content-Range','apply','destroy','then','end','sendStatus','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL'];(function(_0x32e33c,_0x2c4cf7){var _0x1805a2=function(_0x34ec7e){while(--_0x34ec7e){_0x32e33c['push'](_0x32e33c['shift']());}};_0x1805a2(++_0x2c4cf7);}(_0x41fd,0x87));var _0xd41f=function(_0x3f28da,_0x3ced4b){_0x3f28da=_0x3f28da-0x0;var _0x5aed1c=_0x41fd[_0x3f28da];return _0x5aed1c;};'use strict';var emlformat=require(_0xd41f('0x0'));var rimraf=require(_0xd41f('0x1'));var zipdir=require(_0xd41f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd41f('0x3'));var Mustache=require(_0xd41f('0x4'));var util=require(_0xd41f('0x5'));var path=require(_0xd41f('0x6'));var sox=require(_0xd41f('0x7'));var csv=require(_0xd41f('0x8'));var ejs=require(_0xd41f('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd41f('0xa'));var squel=require(_0xd41f('0xb'));var crypto=require(_0xd41f('0xc'));var jsforce=require(_0xd41f('0xd'));var deskjs=require(_0xd41f('0xe'));var toCsv=require(_0xd41f('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd41f('0xf'));var authService=require(_0xd41f('0x10'));var qs=require(_0xd41f('0x11'));var as=require(_0xd41f('0x12'));var hardwareService=require(_0xd41f('0x13'));var logger=require(_0xd41f('0x14'))(_0xd41f('0x15'));var utils=require(_0xd41f('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xd41f('0x17'))['db'];config[_0xd41f('0x18')]=_[_0xd41f('0x19')](config[_0xd41f('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xd41f('0x1a'))(new Redis(config[_0xd41f('0x18')]));require(_0xd41f('0x1b'))[_0xd41f('0x1c')](socket);var jayson=require(_0xd41f('0x1d'));var client=jayson[_0xd41f('0x1e')][_0xd41f('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x4bc520,_0x2dc632,_0x2fe7f5,_0x3b0c76){return new BPromise(function(_0x423c51,_0x146af4){var _0x3d51c5=_0x3b0c76||client;return _0x3d51c5[_0xd41f('0x20')](_0x4bc520,_0x2fe7f5)['then'](function(_0x5372c3){logger['info'](_0xd41f('0x21'),_0x2dc632,'request\x20sent');logger['debug'](_0xd41f('0x22'),_0x2dc632,'request\x20sent',JSON[_0xd41f('0x23')](_0x5372c3));if(_0x5372c3[_0xd41f('0x24')]){if(_0x5372c3[_0xd41f('0x24')][_0xd41f('0x25')]===0x1f4){logger[_0xd41f('0x24')](_0xd41f('0x21'),_0x2dc632,_0x5372c3['error'][_0xd41f('0x26')]);return _0x146af4(_0x5372c3['error'][_0xd41f('0x26')]);}logger[_0xd41f('0x24')]('ChatGroup,\x20%s,\x20%s',_0x2dc632,_0x5372c3[_0xd41f('0x24')][_0xd41f('0x26')]);return _0x423c51(_0x5372c3[_0xd41f('0x24')]['message']);}else{logger[_0xd41f('0x27')](_0xd41f('0x21'),_0x2dc632,_0xd41f('0x28'));_0x423c51(_0x5372c3[_0xd41f('0x29')][_0xd41f('0x26')]);}})[_0xd41f('0x2a')](function(_0x5a9b36){logger[_0xd41f('0x24')]('ChatGroup,\x20%s,\x20%s',_0x2dc632,_0x5a9b36);_0x146af4(_0x5a9b36);});});}function respondWithStatusCode(_0x83c78a,_0x27600b){_0x27600b=_0x27600b||0xcc;return function(_0x45d873){if(_0x45d873){return _0x83c78a['sendStatus'](_0x27600b);}return _0x83c78a['status'](_0x27600b)['end']();};}function respondWithResult(_0x1816fc,_0x1e5cdf){_0x1e5cdf=_0x1e5cdf||0xc8;return function(_0x225237){if(_0x225237){return _0x1816fc[_0xd41f('0x2b')](_0x1e5cdf)[_0xd41f('0x2c')](_0x225237);}};}function respondWithFilteredResult(_0x4bcccc,_0x388295){return function(_0x542b55){if(_0x542b55){var _0x5c829e=typeof _0x388295[_0xd41f('0x2d')]==='undefined'&&typeof _0x388295['limit']==='undefined';var _0x5c24b3=_0x542b55[_0xd41f('0x2e')];var _0x930af4=_0x5c829e?0x0:_0x388295[_0xd41f('0x2d')];var _0x2e5274=_0x5c829e?_0x542b55[_0xd41f('0x2e')]:_0x388295[_0xd41f('0x2d')]+_0x388295['limit'];var _0x21ccd9;if(_0x2e5274>=_0x5c24b3){_0x2e5274=_0x5c24b3;_0x21ccd9=0xc8;}else{_0x21ccd9=0xce;}_0x4bcccc[_0xd41f('0x2b')](_0x21ccd9);return _0x4bcccc[_0xd41f('0x2f')](_0xd41f('0x30'),_0x930af4+'-'+_0x2e5274+'/'+_0x5c24b3)['json'](_0x542b55);}return null;};}function patchUpdates(_0x2a7351){return function(_0x484e76){try{jsonpatch[_0xd41f('0x31')](_0x484e76,_0x2a7351,!![]);}catch(_0x1f31b2){return BPromise['reject'](_0x1f31b2);}return _0x484e76['save']();};}function saveUpdates(_0x66656e,_0x3134e7){return function(_0x42d7bf){if(_0x42d7bf){return _0x42d7bf['update'](_0x66656e)['then'](function(_0x4bc8a7){return _0x4bc8a7;});}return null;};}function removeEntity(_0x4b9428,_0x58d43d){return function(_0x5c69b9){if(_0x5c69b9){return _0x5c69b9[_0xd41f('0x32')]()[_0xd41f('0x33')](function(){_0x4b9428[_0xd41f('0x2b')](0xcc)[_0xd41f('0x34')]();});}};}function handleEntityNotFound(_0x4056a7,_0x200f12){return function(_0x32ab08){if(!_0x32ab08){_0x4056a7[_0xd41f('0x35')](0x194);}return _0x32ab08;};}function handleError(_0xf0a5f0,_0x3dede9){_0x3dede9=_0x3dede9||0x1f4;return function(_0x66055a){logger[_0xd41f('0x24')](_0x66055a[_0xd41f('0x36')]);if(_0x66055a[_0xd41f('0x37')]){delete _0x66055a[_0xd41f('0x37')];}_0xf0a5f0['status'](_0x3dede9)[_0xd41f('0x38')](_0x66055a);};}exports[_0xd41f('0x39')]=function(_0x38d240,_0xd53386){var _0x2f32fd={},_0xbcbb15={},_0x154bbc={'count':0x0,'rows':[]};var _0x459169=_[_0xd41f('0x3a')](db[_0xd41f('0x3b')][_0xd41f('0x3c')],function(_0x3fe130){return{'name':_0x3fe130[_0xd41f('0x3d')],'type':_0x3fe130[_0xd41f('0x3e')][_0xd41f('0x3f')]};});_0xbcbb15[_0xd41f('0x40')]=_[_0xd41f('0x3a')](_0x459169,_0xd41f('0x37'));_0xbcbb15[_0xd41f('0x41')]=_[_0xd41f('0x42')](_0x38d240[_0xd41f('0x41')]);_0xbcbb15[_0xd41f('0x43')]=_['intersection'](_0xbcbb15['model'],_0xbcbb15['query']);_0x2f32fd[_0xd41f('0x44')]=_[_0xd41f('0x45')](_0xbcbb15[_0xd41f('0x40')],qs[_0xd41f('0x46')](_0x38d240[_0xd41f('0x41')]['fields']));_0x2f32fd[_0xd41f('0x44')]=_0x2f32fd[_0xd41f('0x44')][_0xd41f('0x47')]?_0x2f32fd[_0xd41f('0x44')]:_0xbcbb15[_0xd41f('0x40')];if(!_0x38d240[_0xd41f('0x41')][_0xd41f('0x48')](_0xd41f('0x49'))){_0x2f32fd[_0xd41f('0x4a')]=qs[_0xd41f('0x4a')](_0x38d240[_0xd41f('0x41')]['limit']);_0x2f32fd[_0xd41f('0x2d')]=qs[_0xd41f('0x2d')](_0x38d240[_0xd41f('0x41')]['offset']);}_0x2f32fd[_0xd41f('0x4b')]=qs[_0xd41f('0x4c')](_0x38d240[_0xd41f('0x41')]['sort']);_0x2f32fd[_0xd41f('0x4d')]=qs[_0xd41f('0x43')](_['pick'](_0x38d240[_0xd41f('0x41')],_0xbcbb15[_0xd41f('0x43')]),_0x459169);if(_0x38d240['query'][_0xd41f('0x4e')]){_0x2f32fd[_0xd41f('0x4d')]=_[_0xd41f('0x4f')](_0x2f32fd[_0xd41f('0x4d')],{'$or':_[_0xd41f('0x3a')](_0x459169,function(_0x38c0fa){if(_0x38c0fa[_0xd41f('0x3e')]!==_0xd41f('0x50')){var _0x38f653={};_0x38f653[_0x38c0fa['name']]={'$like':'%'+_0x38d240['query'][_0xd41f('0x4e')]+'%'};return _0x38f653;}})});}_0x2f32fd=_['merge']({},_0x2f32fd,_0x38d240[_0xd41f('0x51')]);var _0x981cad={'where':_0x2f32fd[_0xd41f('0x4d')]};return db['ChatGroup']['count'](_0x981cad)['then'](function(_0x27167){_0x154bbc[_0xd41f('0x2e')]=_0x27167;if(_0x38d240[_0xd41f('0x41')][_0xd41f('0x52')]){_0x2f32fd['include']=[{'all':!![]}];}return db[_0xd41f('0x3b')][_0xd41f('0x53')](_0x2f32fd);})[_0xd41f('0x33')](function(_0x2ddd26){_0x154bbc[_0xd41f('0x54')]=_0x2ddd26;return _0x154bbc;})[_0xd41f('0x33')](respondWithFilteredResult(_0xd53386,_0x2f32fd))[_0xd41f('0x2a')](handleError(_0xd53386,null));};exports['show']=function(_0x2e0ceb,_0x1843db){var _0x26b651={'raw':!![],'where':{'id':_0x2e0ceb['params']['id']}},_0x1ba427={};_0x1ba427['model']=_[_0xd41f('0x42')](db[_0xd41f('0x3b')]['rawAttributes']);_0x1ba427['query']=_[_0xd41f('0x42')](_0x2e0ceb['query']);_0x1ba427['filters']=_[_0xd41f('0x45')](_0x1ba427[_0xd41f('0x40')],_0x1ba427[_0xd41f('0x41')]);_0x26b651['attributes']=_[_0xd41f('0x45')](_0x1ba427[_0xd41f('0x40')],qs[_0xd41f('0x46')](_0x2e0ceb[_0xd41f('0x41')]['fields']));_0x26b651['attributes']=_0x26b651['attributes']['length']?_0x26b651['attributes']:_0x1ba427[_0xd41f('0x40')];if(_0x2e0ceb[_0xd41f('0x41')][_0xd41f('0x52')]){_0x26b651['include']=[{'all':!![]}];}_0x26b651=_[_0xd41f('0x4f')]({},_0x26b651,_0x2e0ceb[_0xd41f('0x51')]);return db[_0xd41f('0x3b')][_0xd41f('0x55')](_0x26b651)['then'](handleEntityNotFound(_0x1843db,null))[_0xd41f('0x33')](respondWithResult(_0x1843db,null))[_0xd41f('0x2a')](handleError(_0x1843db,null));};exports[_0xd41f('0x56')]=function(_0x504f71,_0x5bd2d0){return db[_0xd41f('0x3b')][_0xd41f('0x56')](_0x504f71[_0xd41f('0x57')],{})[_0xd41f('0x33')](respondWithResult(_0x5bd2d0,0xc9))[_0xd41f('0x2a')](handleError(_0x5bd2d0,null));};exports[_0xd41f('0x58')]=function(_0x39d707,_0x5c9aeb){if(_0x39d707['body']['id']){delete _0x39d707[_0xd41f('0x57')]['id'];}return db['ChatGroup'][_0xd41f('0x55')]({'where':{'id':_0x39d707[_0xd41f('0x59')]['id']}})['then'](handleEntityNotFound(_0x5c9aeb,null))[_0xd41f('0x33')](saveUpdates(_0x39d707[_0xd41f('0x57')],null))[_0xd41f('0x33')](respondWithResult(_0x5c9aeb,null))[_0xd41f('0x2a')](handleError(_0x5c9aeb,null));};exports[_0xd41f('0x32')]=function(_0x2ff6db,_0x23c79b){return db[_0xd41f('0x3b')][_0xd41f('0x55')]({'where':{'id':_0x2ff6db[_0xd41f('0x59')]['id']}})[_0xd41f('0x33')](handleEntityNotFound(_0x23c79b,null))[_0xd41f('0x33')](removeEntity(_0x23c79b,null))[_0xd41f('0x2a')](handleError(_0x23c79b,null));};exports[_0xd41f('0x5a')]=function(_0xcd5c25,_0x244c7d){return db[_0xd41f('0x3b')]['describe']()[_0xd41f('0x33')](respondWithResult(_0x244c7d,null))[_0xd41f('0x2a')](handleError(_0x244c7d,null));};exports[_0xd41f('0x5b')]=function(_0x3fe104,_0x25221f,_0x2a90a6){return db[_0xd41f('0x5c')][_0xd41f('0x2e')]({'where':{'ChatGroupId':_0x3fe104[_0xd41f('0x59')]['id'],'ToId':_0x3fe104[_0xd41f('0x5d')]['id'],'read':![]}})['then'](function(_0x336ad5){return{'id':_[_0xd41f('0x5e')](_0x3fe104['params']['id']),'count':_0x336ad5};})[_0xd41f('0x33')](respondWithResult(_0x25221f,null))[_0xd41f('0x2a')](handleError(_0x25221f,null));};exports['addMembers']=function(_0x2683c3,_0x433b1e,_0x1648f1){return db[_0xd41f('0x3b')]['find']({'where':{'id':_0x2683c3[_0xd41f('0x59')]['id']}})[_0xd41f('0x33')](handleEntityNotFound(_0x433b1e,null))[_0xd41f('0x33')](function(_0x1497c1){if(_0x1497c1){return _0x1497c1[_0xd41f('0x5f')](_0x2683c3[_0xd41f('0x57')][_0xd41f('0x60')],_[_0xd41f('0x61')](_0x2683c3[_0xd41f('0x57')],[_0xd41f('0x60'),'id'])||{});}})[_0xd41f('0x33')](respondWithResult(_0x433b1e,null))[_0xd41f('0x2a')](handleError(_0x433b1e,null));};exports[_0xd41f('0x62')]=function(_0x1a470f,_0x315e49,_0x10f02f){var _0x4c5398={};var _0x47da32={};var _0x4122c8;var _0x1e35bd;return db[_0xd41f('0x3b')][_0xd41f('0x63')]({'where':{'id':_0x1a470f[_0xd41f('0x59')]['id']}})[_0xd41f('0x33')](handleEntityNotFound(_0x315e49,null))[_0xd41f('0x33')](function(_0x5acfd0){if(_0x5acfd0){_0x4122c8=_0x5acfd0;_0x47da32[_0xd41f('0x40')]=_['keys'](db[_0xd41f('0x64')][_0xd41f('0x3c')]);_0x47da32[_0xd41f('0x41')]=_[_0xd41f('0x42')](_0x1a470f[_0xd41f('0x41')]);_0x47da32[_0xd41f('0x43')]=_['intersection'](_0x47da32[_0xd41f('0x40')],_0x47da32[_0xd41f('0x41')]);_0x4c5398[_0xd41f('0x44')]=_[_0xd41f('0x45')](_0x47da32[_0xd41f('0x40')],qs[_0xd41f('0x46')](_0x1a470f['query']['fields']));_0x4c5398[_0xd41f('0x44')]=_0x4c5398['attributes'][_0xd41f('0x47')]?_0x4c5398[_0xd41f('0x44')]:_0x47da32['model'];_0x4c5398['order']=qs[_0xd41f('0x4c')](_0x1a470f[_0xd41f('0x41')]['sort']);_0x4c5398[_0xd41f('0x4d')]=qs[_0xd41f('0x43')](_[_0xd41f('0x65')](_0x1a470f['query'],_0x47da32[_0xd41f('0x43')]));if(_0x1a470f[_0xd41f('0x41')]['filter']){_0x4c5398['where']=_['merge'](_0x4c5398['where'],{'$or':_[_0xd41f('0x3a')](_0x4c5398[_0xd41f('0x44')],function(_0x47ebca){var _0x3b4626={};_0x3b4626[_0x47ebca]={'$like':'%'+_0x1a470f['query'][_0xd41f('0x4e')]+'%'};return _0x3b4626;})});}_0x4c5398=_[_0xd41f('0x4f')]({},_0x4c5398,_0x1a470f[_0xd41f('0x51')]);return _0x4122c8['getMembers'](_0x4c5398);}})['then'](function(_0x438622){if(_0x438622){_0x1e35bd=_0x438622[_0xd41f('0x47')];if(!_0x1a470f['query'][_0xd41f('0x48')](_0xd41f('0x49'))){_0x4c5398[_0xd41f('0x4a')]=qs[_0xd41f('0x4a')](_0x1a470f[_0xd41f('0x41')][_0xd41f('0x4a')]);_0x4c5398[_0xd41f('0x2d')]=qs[_0xd41f('0x2d')](_0x1a470f['query'][_0xd41f('0x2d')]);}return _0x4122c8[_0xd41f('0x62')](_0x4c5398);}})[_0xd41f('0x33')](function(_0x327421){if(_0x327421){return _0x327421?{'count':_0x1e35bd,'rows':_0x327421}:null;}})[_0xd41f('0x33')](respondWithResult(_0x315e49,null))[_0xd41f('0x2a')](handleError(_0x315e49,null));};exports['removeMembers']=function(_0x24344c,_0x301332,_0x21a69f){return db[_0xd41f('0x3b')][_0xd41f('0x55')]({'where':{'id':_0x24344c[_0xd41f('0x59')]['id']}})['then'](handleEntityNotFound(_0x301332,null))['then'](function(_0xea26eb){if(_0xea26eb){return _0xea26eb[_0xd41f('0x66')](_0x24344c[_0xd41f('0x41')][_0xd41f('0x60')]);}})[_0xd41f('0x33')](respondWithStatusCode(_0x301332,null))[_0xd41f('0x2a')](handleError(_0x301332,null));};exports[_0xd41f('0x67')]=function(_0x35dc30,_0x1925da,_0x4eee77){if(_0x35dc30[_0xd41f('0x57')]['id']){delete _0x35dc30['body']['id'];}return db[_0xd41f('0x3b')]['find']({'where':{'id':_0x35dc30[_0xd41f('0x59')]['id']}})[_0xd41f('0x33')](handleEntityNotFound(_0x1925da,null))['then'](function(_0x3ba838){if(_0x3ba838){_0x35dc30[_0xd41f('0x57')]['ChatGroupId']=_0x3ba838['id'];return db[_0xd41f('0x5c')][_0xd41f('0x56')](_0x35dc30[_0xd41f('0x57')]);}})[_0xd41f('0x33')](respondWithResult(_0x1925da,null))[_0xd41f('0x2a')](handleError(_0x1925da,null));};exports[_0xd41f('0x68')]=function(_0x1787a3,_0xe71f83,_0x4c048d){var _0x5cacf3={};var _0x5b82cb={};var _0xb1cfdf;var _0x3263db;return db['ChatGroup'][_0xd41f('0x63')]({'where':{'id':_0x1787a3['params']['id']}})['then'](handleEntityNotFound(_0xe71f83,null))['then'](function(_0x1ebbf4){if(_0x1ebbf4){_0xb1cfdf=_0x1ebbf4;_0x5b82cb[_0xd41f('0x40')]=_[_0xd41f('0x42')](db[_0xd41f('0x5c')]['rawAttributes']);_0x5b82cb[_0xd41f('0x41')]=_[_0xd41f('0x42')](_0x1787a3['query']);_0x5b82cb[_0xd41f('0x43')]=_['intersection'](_0x5b82cb[_0xd41f('0x40')],_0x5b82cb[_0xd41f('0x41')]);_0x5cacf3[_0xd41f('0x44')]=_[_0xd41f('0x45')](_0x5b82cb['model'],qs['fields'](_0x1787a3['query'][_0xd41f('0x46')]));_0x5cacf3[_0xd41f('0x44')]=_0x5cacf3[_0xd41f('0x44')]['length']?_0x5cacf3[_0xd41f('0x44')]:_0x5b82cb[_0xd41f('0x40')];_0x5cacf3[_0xd41f('0x4b')]=qs[_0xd41f('0x4c')](_0x1787a3[_0xd41f('0x41')][_0xd41f('0x4c')]);_0x5cacf3[_0xd41f('0x4d')]=qs[_0xd41f('0x43')](_[_0xd41f('0x65')](_0x1787a3['query'],_0x5b82cb[_0xd41f('0x43')]));if(_0x1787a3[_0xd41f('0x41')][_0xd41f('0x4e')]){_0x5cacf3[_0xd41f('0x4d')]=_['merge'](_0x5cacf3[_0xd41f('0x4d')],{'$or':_[_0xd41f('0x3a')](_0x5cacf3['attributes'],function(_0xdf75e7){var _0x1cc530={};_0x1cc530[_0xdf75e7]={'$like':'%'+_0x1787a3['query']['filter']+'%'};return _0x1cc530;})});}if(_0x1787a3[_0xd41f('0x41')][_0xd41f('0x69')]){var _0x47904a=_0x1787a3[_0xd41f('0x41')]['$gte'][_0xd41f('0x6a')](',');var _0xbd7023={};_0xbd7023[_0x47904a[0x0]]={'$gte':moment(_0x47904a[0x1])[_0xd41f('0x6b')]('YYYY-MM-DD\x20HH:mm:ss')};_0x5cacf3[_0xd41f('0x4d')]=_[_0xd41f('0x4f')](_0x5cacf3[_0xd41f('0x4d')],_0xbd7023);}_0x5cacf3=_[_0xd41f('0x4f')]({},_0x5cacf3,_0x1787a3[_0xd41f('0x51')]);return _0xb1cfdf[_0xd41f('0x68')](_0x5cacf3);}})[_0xd41f('0x33')](function(_0x2da8c4){if(_0x2da8c4){_0x3263db=_0x2da8c4['length'];if(!_0x1787a3['query'][_0xd41f('0x48')](_0xd41f('0x49'))){_0x5cacf3[_0xd41f('0x4a')]=qs[_0xd41f('0x4a')](_0x1787a3[_0xd41f('0x41')][_0xd41f('0x4a')]);_0x5cacf3[_0xd41f('0x2d')]=qs['offset'](_0x1787a3[_0xd41f('0x41')][_0xd41f('0x2d')]);}return _0xb1cfdf[_0xd41f('0x68')](_0x5cacf3);}})['then'](function(_0x4479d8){if(_0x4479d8){return _0x4479d8?{'count':_0x3263db,'rows':_0x4479d8}:null;}})[_0xd41f('0x33')](respondWithResult(_0xe71f83,null))[_0xd41f('0x2a')](handleError(_0xe71f83,null));};
\ No newline at end of file