Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 69fc579..ede2580 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ceb=['offset','undefined','limit','count','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','options','find','catch','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','json'];(function(_0x261be8,_0x453c74){var _0x428dcd=function(_0x3e9c2d){while(--_0x3e9c2d){_0x261be8['push'](_0x261be8['shift']());}};_0x428dcd(++_0x453c74);}(_0x2ceb,0x110));var _0xb2ce=function(_0x194512,_0x39f7bb){_0x194512=_0x194512-0x0;var _0x46f2c7=_0x2ceb[_0x194512];return _0x46f2c7;};'use strict';var emlformat=require(_0xb2ce('0x0'));var rimraf=require(_0xb2ce('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb2ce('0x2'));var rp=require(_0xb2ce('0x3'));var moment=require(_0xb2ce('0x4'));var BPromise=require(_0xb2ce('0x5'));var Mustache=require(_0xb2ce('0x6'));var util=require(_0xb2ce('0x7'));var path=require('path');var sox=require(_0xb2ce('0x8'));var csv=require(_0xb2ce('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb2ce('0xa'));var _=require(_0xb2ce('0xb'));var squel=require('squel');var crypto=require(_0xb2ce('0xc'));var jsforce=require(_0xb2ce('0xd'));var deskjs=require(_0xb2ce('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb2ce('0xf'));var Redis=require(_0xb2ce('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb2ce('0x11'));var as=require(_0xb2ce('0x12'));var hardwareService=require(_0xb2ce('0x13'));var logger=require(_0xb2ce('0x14'))(_0xb2ce('0x15'));var utils=require(_0xb2ce('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xb2ce('0x17'));var db=require(_0xb2ce('0x18'))['db'];function respondWithStatusCode(_0x20054d,_0x2bad3c){_0x2bad3c=_0x2bad3c||0xcc;return function(_0x28c1de){if(_0x28c1de){return _0x20054d['sendStatus'](_0x2bad3c);}return _0x20054d['status'](_0x2bad3c)[_0xb2ce('0x19')]();};}function respondWithResult(_0x1b5b92,_0x16fb1c){_0x16fb1c=_0x16fb1c||0xc8;return function(_0x1cc91e){if(_0x1cc91e){return _0x1b5b92[_0xb2ce('0x1a')](_0x16fb1c)[_0xb2ce('0x1b')](_0x1cc91e);}};}function respondWithFilteredResult(_0x1b413a,_0x25a66b){return function(_0x994130){if(_0x994130){var _0x227fae=typeof _0x25a66b[_0xb2ce('0x1c')]===_0xb2ce('0x1d')&&typeof _0x25a66b[_0xb2ce('0x1e')]===_0xb2ce('0x1d');var _0x41f63a=_0x994130[_0xb2ce('0x1f')];var _0x2e0336=_0x227fae?0x0:_0x25a66b[_0xb2ce('0x1c')];var _0x2563f6=_0x227fae?_0x994130[_0xb2ce('0x1f')]:_0x25a66b[_0xb2ce('0x1c')]+_0x25a66b[_0xb2ce('0x1e')];var _0x3d7e7e;if(_0x2563f6>=_0x41f63a){_0x2563f6=_0x41f63a;_0x3d7e7e=0xc8;}else{_0x3d7e7e=0xce;}_0x1b413a[_0xb2ce('0x1a')](_0x3d7e7e);return _0x1b413a['set'](_0xb2ce('0x20'),_0x2e0336+'-'+_0x2563f6+'/'+_0x41f63a)[_0xb2ce('0x1b')](_0x994130);}return null;};}function patchUpdates(_0x4d3f52){return function(_0x1a4156){try{jsonpatch['apply'](_0x1a4156,_0x4d3f52,!![]);}catch(_0x53250e){return BPromise[_0xb2ce('0x21')](_0x53250e);}return _0x1a4156[_0xb2ce('0x22')]();};}function saveUpdates(_0x4575c2,_0x59d256){return function(_0x50ebc9){if(_0x50ebc9){return _0x50ebc9[_0xb2ce('0x23')](_0x4575c2)['then'](function(_0x1f8fd3){return _0x1f8fd3;});}return null;};}function removeEntity(_0x4feb6,_0x534806){return function(_0xfdbed0){if(_0xfdbed0){return _0xfdbed0[_0xb2ce('0x24')]()[_0xb2ce('0x25')](function(){_0x4feb6[_0xb2ce('0x1a')](0xcc)[_0xb2ce('0x19')]();});}};}function handleEntityNotFound(_0x4f547e,_0x31e541){return function(_0x5d7058){if(!_0x5d7058){_0x4f547e[_0xb2ce('0x26')](0x194);}return _0x5d7058;};}function handleError(_0x5590e6,_0x5894a8){_0x5894a8=_0x5894a8||0x1f4;return function(_0x367e18){logger[_0xb2ce('0x27')](_0x367e18[_0xb2ce('0x28')]);if(_0x367e18['name']){delete _0x367e18[_0xb2ce('0x29')];}_0x5590e6[_0xb2ce('0x1a')](_0x5894a8)['send'](_0x367e18);};}exports[_0xb2ce('0x2a')]=function(_0x415e62,_0x1d4918){var _0x49c448={'raw':!![],'where':{'id':_0x415e62[_0xb2ce('0x2b')]['id']}},_0x1add93={};_0x1add93[_0xb2ce('0x2c')]=_[_0xb2ce('0x2d')](db[_0xb2ce('0x2e')][_0xb2ce('0x2f')]);_0x1add93[_0xb2ce('0x30')]=_[_0xb2ce('0x2d')](_0x415e62[_0xb2ce('0x30')]);_0x1add93[_0xb2ce('0x31')]=_[_0xb2ce('0x32')](_0x1add93[_0xb2ce('0x2c')],_0x1add93['query']);_0x49c448[_0xb2ce('0x33')]=_[_0xb2ce('0x32')](_0x1add93['model'],qs[_0xb2ce('0x34')](_0x415e62[_0xb2ce('0x30')][_0xb2ce('0x34')]));_0x49c448[_0xb2ce('0x33')]=_0x49c448['attributes'][_0xb2ce('0x35')]?_0x49c448[_0xb2ce('0x33')]:_0x1add93[_0xb2ce('0x2c')];if(_0x415e62[_0xb2ce('0x30')][_0xb2ce('0x36')]){_0x49c448[_0xb2ce('0x37')]=[{'all':!![]}];}_0x49c448=_['merge']({},_0x49c448,_0x415e62[_0xb2ce('0x38')]);return db[_0xb2ce('0x2e')][_0xb2ce('0x39')](_0x49c448)[_0xb2ce('0x25')](handleEntityNotFound(_0x1d4918,null))[_0xb2ce('0x25')](respondWithResult(_0x1d4918,null))[_0xb2ce('0x3a')](handleError(_0x1d4918,null));};exports['update']=function(_0x49d525,_0x46002a){if(_0x49d525[_0xb2ce('0x3b')]['id']){delete _0x49d525[_0xb2ce('0x3b')]['id'];}return db[_0xb2ce('0x2e')][_0xb2ce('0x39')]({'where':{'id':_0x49d525[_0xb2ce('0x2b')]['id']}})[_0xb2ce('0x25')](handleEntityNotFound(_0x46002a,null))[_0xb2ce('0x25')](saveUpdates(_0x49d525[_0xb2ce('0x3b')],null))[_0xb2ce('0x25')](respondWithResult(_0x46002a,null))['catch'](handleError(_0x46002a,null));};exports[_0xb2ce('0x24')]=function(_0x601c90,_0x517990){return db[_0xb2ce('0x2e')][_0xb2ce('0x39')]({'where':{'id':_0x601c90[_0xb2ce('0x2b')]['id']}})[_0xb2ce('0x25')](handleEntityNotFound(_0x517990,null))[_0xb2ce('0x25')](removeEntity(_0x517990,null))[_0xb2ce('0x3a')](handleError(_0x517990,null));};
\ No newline at end of file
+var _0x876b=['set','Content-Range','reject','save','update','then','destroy','stack','name','send','show','model','ChatApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','include','options','find','catch','body','params','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0x22934d,_0x42d0e4){var _0x3b891a=function(_0xa1c7fc){while(--_0xa1c7fc){_0x22934d['push'](_0x22934d['shift']());}};_0x3b891a(++_0x42d0e4);}(_0x876b,0x1ba));var _0xb876=function(_0x4d8a8e,_0x29f81c){_0x4d8a8e=_0x4d8a8e-0x0;var _0x2329cc=_0x876b[_0x4d8a8e];return _0x2329cc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb876('0x0'));var jsonpatch=require(_0xb876('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb876('0x2'));var Mustache=require(_0xb876('0x3'));var util=require('util');var path=require(_0xb876('0x4'));var sox=require(_0xb876('0x5'));var csv=require(_0xb876('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb876('0x7'));var _=require(_0xb876('0x8'));var squel=require('squel');var crypto=require(_0xb876('0x9'));var jsforce=require(_0xb876('0xa'));var deskjs=require(_0xb876('0xb'));var toCsv=require(_0xb876('0x6'));var querystring=require('querystring');var Papa=require(_0xb876('0xc'));var Redis=require('ioredis');var authService=require(_0xb876('0xd'));var qs=require(_0xb876('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb876('0xf'));var utils=require('../../config/utils');var config=require(_0xb876('0x10'));var licenseUtil=require(_0xb876('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x84b7bb,_0x19fb7e){_0x19fb7e=_0x19fb7e||0xcc;return function(_0x2c2a0f){if(_0x2c2a0f){return _0x84b7bb[_0xb876('0x12')](_0x19fb7e);}return _0x84b7bb[_0xb876('0x13')](_0x19fb7e)[_0xb876('0x14')]();};}function respondWithResult(_0x39bc32,_0x31a5fa){_0x31a5fa=_0x31a5fa||0xc8;return function(_0x248165){if(_0x248165){return _0x39bc32[_0xb876('0x13')](_0x31a5fa)[_0xb876('0x15')](_0x248165);}};}function respondWithFilteredResult(_0x239804,_0x497380){return function(_0x33f264){if(_0x33f264){var _0x6bf9ad=typeof _0x497380[_0xb876('0x16')]===_0xb876('0x17')&&typeof _0x497380[_0xb876('0x18')]===_0xb876('0x17');var _0x526ea7=_0x33f264[_0xb876('0x19')];var _0x3da83a=_0x6bf9ad?0x0:_0x497380['offset'];var _0x5eb24a=_0x6bf9ad?_0x33f264[_0xb876('0x19')]:_0x497380[_0xb876('0x16')]+_0x497380[_0xb876('0x18')];var _0x587af4;if(_0x5eb24a>=_0x526ea7){_0x5eb24a=_0x526ea7;_0x587af4=0xc8;}else{_0x587af4=0xce;}_0x239804[_0xb876('0x13')](_0x587af4);return _0x239804[_0xb876('0x1a')](_0xb876('0x1b'),_0x3da83a+'-'+_0x5eb24a+'/'+_0x526ea7)[_0xb876('0x15')](_0x33f264);}return null;};}function patchUpdates(_0x10b085){return function(_0x4f9b80){try{jsonpatch['apply'](_0x4f9b80,_0x10b085,!![]);}catch(_0x4b4382){return BPromise[_0xb876('0x1c')](_0x4b4382);}return _0x4f9b80[_0xb876('0x1d')]();};}function saveUpdates(_0x36f701,_0x115f17){return function(_0x5d775c){if(_0x5d775c){return _0x5d775c[_0xb876('0x1e')](_0x36f701)[_0xb876('0x1f')](function(_0x20006c){return _0x20006c;});}return null;};}function removeEntity(_0x359b44,_0xe939c2){return function(_0x351dc3){if(_0x351dc3){return _0x351dc3[_0xb876('0x20')]()[_0xb876('0x1f')](function(){_0x359b44[_0xb876('0x13')](0xcc)[_0xb876('0x14')]();});}};}function handleEntityNotFound(_0x244e2b,_0x2f41ce){return function(_0x30a7f8){if(!_0x30a7f8){_0x244e2b[_0xb876('0x12')](0x194);}return _0x30a7f8;};}function handleError(_0xbd522f,_0x22d680){_0x22d680=_0x22d680||0x1f4;return function(_0x213c8a){logger['error'](_0x213c8a[_0xb876('0x21')]);if(_0x213c8a[_0xb876('0x22')]){delete _0x213c8a[_0xb876('0x22')];}_0xbd522f['status'](_0x22d680)[_0xb876('0x23')](_0x213c8a);};}exports[_0xb876('0x24')]=function(_0x11c061,_0x5a4ade){var _0x20bd3b={'raw':!![],'where':{'id':_0x11c061['params']['id']}},_0x45a8a5={};_0x45a8a5[_0xb876('0x25')]=_['keys'](db[_0xb876('0x26')][_0xb876('0x27')]);_0x45a8a5[_0xb876('0x28')]=_[_0xb876('0x29')](_0x11c061['query']);_0x45a8a5[_0xb876('0x2a')]=_[_0xb876('0x2b')](_0x45a8a5[_0xb876('0x25')],_0x45a8a5[_0xb876('0x28')]);_0x20bd3b[_0xb876('0x2c')]=_[_0xb876('0x2b')](_0x45a8a5[_0xb876('0x25')],qs['fields'](_0x11c061[_0xb876('0x28')][_0xb876('0x2d')]));_0x20bd3b[_0xb876('0x2c')]=_0x20bd3b['attributes']['length']?_0x20bd3b[_0xb876('0x2c')]:_0x45a8a5[_0xb876('0x25')];if(_0x11c061[_0xb876('0x28')]['includeAll']){_0x20bd3b[_0xb876('0x2e')]=[{'all':!![]}];}_0x20bd3b=_['merge']({},_0x20bd3b,_0x11c061[_0xb876('0x2f')]);return db[_0xb876('0x26')][_0xb876('0x30')](_0x20bd3b)['then'](handleEntityNotFound(_0x5a4ade,null))[_0xb876('0x1f')](respondWithResult(_0x5a4ade,null))[_0xb876('0x31')](handleError(_0x5a4ade,null));};exports[_0xb876('0x1e')]=function(_0xa17e24,_0x29b70e){if(_0xa17e24[_0xb876('0x32')]['id']){delete _0xa17e24[_0xb876('0x32')]['id'];}return db[_0xb876('0x26')]['find']({'where':{'id':_0xa17e24['params']['id']}})[_0xb876('0x1f')](handleEntityNotFound(_0x29b70e,null))[_0xb876('0x1f')](saveUpdates(_0xa17e24[_0xb876('0x32')],null))[_0xb876('0x1f')](respondWithResult(_0x29b70e,null))['catch'](handleError(_0x29b70e,null));};exports[_0xb876('0x20')]=function(_0x3d162c,_0x40cc32){return db[_0xb876('0x26')][_0xb876('0x30')]({'where':{'id':_0x3d162c[_0xb876('0x33')]['id']}})[_0xb876('0x1f')](handleEntityNotFound(_0x40cc32,null))[_0xb876('0x1f')](removeEntity(_0x40cc32,null))['catch'](handleError(_0x40cc32,null));};
\ No newline at end of file