Built motion from commit (unavailable).|2.0.80
[motion2.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index 7de4ca9..30dced1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa4a9=['EventManager','acceptmessage','openchannel','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','localhost','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','end','json','count','offset','set','Content-Range','reject','save','update','sendStatus','name','send','index','OpenchannelMessage','rawAttributes','dateStart','query','dateEnd','filters','attributes','intersection','model','fields','length','hasOwnProperty','limit','order','sort','where','day','add','merge','filter','map','options','includeAll','findAll','params','keys','include','find','create','body','destroy','describe','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event'];(function(_0x380826,_0x4d3518){var _0x1c0578=function(_0x1c1ee4){while(--_0x1c1ee4){_0x380826['push'](_0x380826['shift']());}};_0x1c0578(++_0x4d3518);}(_0xa4a9,0x7a));var _0x9a4a=function(_0x19ac6e,_0x435862){_0x19ac6e=_0x19ac6e-0x0;var _0x1cdcf3=_0xa4a9[_0x19ac6e];return _0x1cdcf3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9a4a('0x0'));var rimraf=require(_0x9a4a('0x1'));var zipdir=require(_0x9a4a('0x2'));var jsonpatch=require(_0x9a4a('0x3'));var rp=require('request-promise');var moment=require(_0x9a4a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9a4a('0x5'));var util=require(_0x9a4a('0x6'));var path=require(_0x9a4a('0x7'));var sox=require(_0x9a4a('0x8'));var csv=require('to-csv');var ejs=require(_0x9a4a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9a4a('0xa'));var crypto=require(_0x9a4a('0xb'));var jsforce=require(_0x9a4a('0xc'));var deskjs=require(_0x9a4a('0xd'));var toCsv=require(_0x9a4a('0xe'));var querystring=require(_0x9a4a('0xf'));var Papa=require(_0x9a4a('0x10'));var qs=require(_0x9a4a('0x11'));var logger=require(_0x9a4a('0x12'))('api');var utils=require(_0x9a4a('0x13'));var config=require(_0x9a4a('0x14'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')({'host':_0x9a4a('0x15'),'port':0x18eb});require(_0x9a4a('0x16'))[_0x9a4a('0x17')](socket);var jayson=require(_0x9a4a('0x18'));var client=jayson[_0x9a4a('0x19')][_0x9a4a('0x1a')]({'port':0x232c});var client9002=jayson[_0x9a4a('0x19')][_0x9a4a('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xf0d0ce,_0x120709,_0x2cd3de,_0x585c1e){return new BPromise(function(_0x55c1b0,_0x16a4f1){var _0x137d4d=_0x585c1e||client;return _0x137d4d[_0x9a4a('0x1b')](_0xf0d0ce,_0x2cd3de)[_0x9a4a('0x1c')](function(_0x324284){logger[_0x9a4a('0x1d')](_0x9a4a('0x1e'),_0x120709,_0x9a4a('0x1f'));logger['debug'](_0x9a4a('0x20'),_0x120709,_0x9a4a('0x1f'),JSON['stringify'](_0x324284));if(_0x324284[_0x9a4a('0x21')]){if(_0x324284[_0x9a4a('0x21')][_0x9a4a('0x22')]===0x1f4){logger[_0x9a4a('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x120709,_0x324284['error'][_0x9a4a('0x23')]);return _0x16a4f1(_0x324284[_0x9a4a('0x21')][_0x9a4a('0x23')]);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x120709,_0x324284[_0x9a4a('0x21')][_0x9a4a('0x23')]);return _0x55c1b0(_0x324284[_0x9a4a('0x21')][_0x9a4a('0x23')]);}else{logger['info'](_0x9a4a('0x1e'),_0x120709,_0x9a4a('0x1f'));_0x55c1b0(_0x324284[_0x9a4a('0x24')][_0x9a4a('0x23')]);}})[_0x9a4a('0x25')](function(_0x39d000){logger[_0x9a4a('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x120709,_0x39d000);_0x16a4f1(_0x39d000);});});}function respondWithStatusCode(_0x79e2f4,_0x436537){_0x436537=_0x436537||0xcc;return function(_0x1d7761){if(_0x1d7761){return _0x79e2f4['sendStatus'](_0x436537);}return _0x79e2f4[_0x9a4a('0x26')](_0x436537)[_0x9a4a('0x27')]();};}function respondWithResult(_0x1e9a9e,_0x2d6102){_0x2d6102=_0x2d6102||0xc8;return function(_0x14548c){if(_0x14548c){return _0x1e9a9e[_0x9a4a('0x26')](_0x2d6102)[_0x9a4a('0x28')](_0x14548c);}};}function respondWithFilteredResult(_0x58a1a2,_0x240ed0){return function(_0x1fced1){if(_0x1fced1){var _0x2632b6=_0x1fced1[_0x9a4a('0x29')],_0x4eacac=_0x240ed0[_0x9a4a('0x2a')],_0x1c22d7=_0x240ed0['offset']+_0x240ed0['limit'],_0x72ec93;if(_0x1c22d7>=_0x2632b6){_0x1c22d7=_0x2632b6;_0x72ec93=0xc8;}else{_0x72ec93=0xce;}_0x58a1a2['status'](_0x72ec93);return _0x58a1a2[_0x9a4a('0x2b')](_0x9a4a('0x2c'),_0x4eacac+'-'+_0x1c22d7+'/'+_0x2632b6)[_0x9a4a('0x28')](_0x1fced1);}return null;};}function patchUpdates(_0x251a9c){return function(_0x556e6a){try{jsonpatch['apply'](_0x556e6a,_0x251a9c,!![]);}catch(_0x18a170){return BPromise[_0x9a4a('0x2d')](_0x18a170);}return _0x556e6a[_0x9a4a('0x2e')]();};}function saveUpdates(_0x3e55ba,_0x4b8953){return function(_0x396825){if(_0x396825){return _0x396825[_0x9a4a('0x2f')](_0x3e55ba)[_0x9a4a('0x1c')](function(_0x3f8e46){return _0x3f8e46;});}return null;};}function removeEntity(_0x53dac8,_0x410f4e){return function(_0x33395f){if(_0x33395f){return _0x33395f['destroy']()[_0x9a4a('0x1c')](function(){_0x53dac8[_0x9a4a('0x26')](0xcc)[_0x9a4a('0x27')]();});}};}function handleEntityNotFound(_0x354a19,_0x49dd52){return function(_0x4fb253){if(!_0x4fb253){_0x354a19[_0x9a4a('0x30')](0x194);}return _0x4fb253;};}function handleError(_0x44f76a,_0x3e1b5d){_0x3e1b5d=_0x3e1b5d||0x1f4;return function(_0x534e10){logger[_0x9a4a('0x21')](_0x534e10['stack']);if(_0x534e10[_0x9a4a('0x31')]){delete _0x534e10['name'];}_0x44f76a[_0x9a4a('0x26')](_0x3e1b5d)[_0x9a4a('0x32')](_0x534e10);};}exports[_0x9a4a('0x33')]=function(_0x17c9fc,_0x536502){var _0x492749={},_0x3ea2e2={},_0x260fcd={'count':0x0,'rows':[]};var _0x40b0f6=db[_0x9a4a('0x34')][_0x9a4a('0x35')];_0x3ea2e2['model']=_['keys'](_0x40b0f6);var _0x14079f={'dateStart':_0x17c9fc['query'][_0x9a4a('0x36')],'dateEnd':_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x38')]};delete _0x17c9fc['query']['dateStart'];delete _0x17c9fc['query']['dateEnd'];_0x3ea2e2[_0x9a4a('0x37')]=_['keys'](_0x17c9fc[_0x9a4a('0x37')]);_0x3ea2e2[_0x9a4a('0x39')]=_['intersection'](_0x3ea2e2['model'],_0x3ea2e2[_0x9a4a('0x37')]);_0x492749[_0x9a4a('0x3a')]=_[_0x9a4a('0x3b')](_0x3ea2e2[_0x9a4a('0x3c')],qs[_0x9a4a('0x3d')](_0x17c9fc['query'][_0x9a4a('0x3d')]));_0x492749[_0x9a4a('0x3a')]=_0x492749[_0x9a4a('0x3a')][_0x9a4a('0x3e')]?_0x492749['attributes']:_0x3ea2e2[_0x9a4a('0x3c')];if(!_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x3f')]('nolimit')){_0x492749['limit']=qs[_0x9a4a('0x40')](_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x40')]);_0x492749['offset']=qs[_0x9a4a('0x2a')](_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x2a')]);}_0x492749[_0x9a4a('0x41')]=qs[_0x9a4a('0x42')](_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x42')]);_0x492749[_0x9a4a('0x43')]=qs['filters'](_['pick'](_0x17c9fc[_0x9a4a('0x37')],_0x3ea2e2['filters']));if(_0x14079f[_0x9a4a('0x36')]){if(_0x14079f['dateEnd']){_0x14079f[_0x9a4a('0x38')]=moment(_0x14079f[_0x9a4a('0x38')])['add'](0x1,_0x9a4a('0x44'));}else{_0x14079f[_0x9a4a('0x38')]=moment(_0x14079f[_0x9a4a('0x36')])[_0x9a4a('0x45')](0x1,_0x9a4a('0x44'));}_[_0x9a4a('0x46')](_0x492749[_0x9a4a('0x43')],{'createdAt':{'$gte':_0x14079f[_0x9a4a('0x36')],'$lte':_0x14079f[_0x9a4a('0x38')]}});}if(_0x17c9fc[_0x9a4a('0x37')][_0x9a4a('0x47')]){_0x492749[_0x9a4a('0x43')]=_['merge'](_0x492749[_0x9a4a('0x43')],{'$or':_[_0x9a4a('0x48')](_0x492749[_0x9a4a('0x3a')],function(_0x223faa){var _0x427de7={};_0x427de7[_0x223faa]={'$like':'%'+_0x17c9fc['query'][_0x9a4a('0x47')]+'%'};return _0x427de7;})});}_0x492749=_[_0x9a4a('0x46')]({},_0x492749,_0x17c9fc[_0x9a4a('0x49')]);var _0x1d0470={'where':_0x492749[_0x9a4a('0x43')]};return db['OpenchannelMessage'][_0x9a4a('0x29')](_0x1d0470)[_0x9a4a('0x1c')](function(_0x4e9288){_0x260fcd[_0x9a4a('0x29')]=_0x4e9288;if(_0x17c9fc['query'][_0x9a4a('0x4a')]){_0x492749['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x9a4a('0x4b')](_0x492749);})[_0x9a4a('0x1c')](function(_0x39a71e){_0x260fcd['rows']=_0x39a71e;return _0x260fcd;})[_0x9a4a('0x1c')](respondWithFilteredResult(_0x536502,_0x492749))['catch'](handleError(_0x536502,null));};exports['show']=function(_0x6825e8,_0xc8d1da){var _0x250254={'raw':!![],'where':{'id':_0x6825e8[_0x9a4a('0x4c')]['id']}},_0xb787ad={};_0xb787ad[_0x9a4a('0x3c')]=_[_0x9a4a('0x4d')](db['OpenchannelMessage'][_0x9a4a('0x35')]);_0xb787ad[_0x9a4a('0x37')]=_['keys'](_0x6825e8[_0x9a4a('0x37')]);_0xb787ad[_0x9a4a('0x39')]=_[_0x9a4a('0x3b')](_0xb787ad['model'],_0xb787ad[_0x9a4a('0x37')]);_0x250254[_0x9a4a('0x3a')]=_[_0x9a4a('0x3b')](_0xb787ad[_0x9a4a('0x3c')],qs[_0x9a4a('0x3d')](_0x6825e8['query'][_0x9a4a('0x3d')]));_0x250254[_0x9a4a('0x3a')]=_0x250254['attributes']['length']?_0x250254[_0x9a4a('0x3a')]:_0xb787ad[_0x9a4a('0x3c')];if(_0x6825e8[_0x9a4a('0x37')][_0x9a4a('0x4a')]){_0x250254[_0x9a4a('0x4e')]=[{'all':!![]}];}_0x250254=_[_0x9a4a('0x46')]({},_0x250254,_0x6825e8[_0x9a4a('0x49')]);return db[_0x9a4a('0x34')][_0x9a4a('0x4f')](_0x250254)[_0x9a4a('0x1c')](handleEntityNotFound(_0xc8d1da,null))[_0x9a4a('0x1c')](respondWithResult(_0xc8d1da,null))[_0x9a4a('0x25')](handleError(_0xc8d1da,null));};exports[_0x9a4a('0x50')]=function(_0x37d098,_0x460b51){return db[_0x9a4a('0x34')][_0x9a4a('0x50')](_0x37d098[_0x9a4a('0x51')],{})[_0x9a4a('0x1c')](respondWithResult(_0x460b51,0xc9))[_0x9a4a('0x25')](handleError(_0x460b51,null));};exports['update']=function(_0x43fbf3,_0x373750){if(_0x43fbf3[_0x9a4a('0x51')]['id']){delete _0x43fbf3[_0x9a4a('0x51')]['id'];}return db[_0x9a4a('0x34')][_0x9a4a('0x4f')]({'where':{'id':_0x43fbf3[_0x9a4a('0x4c')]['id']}})[_0x9a4a('0x1c')](handleEntityNotFound(_0x373750,null))[_0x9a4a('0x1c')](saveUpdates(_0x43fbf3[_0x9a4a('0x51')],null))[_0x9a4a('0x1c')](respondWithResult(_0x373750,null))['catch'](handleError(_0x373750,null));};exports[_0x9a4a('0x52')]=function(_0x5f1ba0,_0x3a1a54){return db['OpenchannelMessage'][_0x9a4a('0x4f')]({'where':{'id':_0x5f1ba0[_0x9a4a('0x4c')]['id']}})[_0x9a4a('0x1c')](handleEntityNotFound(_0x3a1a54,null))['then'](removeEntity(_0x3a1a54,null))[_0x9a4a('0x25')](handleError(_0x3a1a54,null));};exports[_0x9a4a('0x53')]=function(_0x40a387,_0x3cba4d){return db['OpenchannelMessage'][_0x9a4a('0x53')]()[_0x9a4a('0x1c')](respondWithResult(_0x3cba4d,null))[_0x9a4a('0x25')](handleError(_0x3cba4d,null));};var interaction_log=require(_0x9a4a('0x12'))(_0x9a4a('0x54'));exports[_0x9a4a('0x55')]=function(_0x195cdb,_0x352898,_0x18f75d){var _0x43d422={'channel':'openchannel'};if(_0x195cdb[_0x9a4a('0x51')]['id']){delete _0x195cdb[_0x9a4a('0x51')]['id'];}_0x195cdb[_0x9a4a('0x51')][_0x9a4a('0x56')]=!![];_0x195cdb[_0x9a4a('0x51')][_0x9a4a('0x57')]=moment()[_0x9a4a('0x58')](_0x9a4a('0x59'));_0x195cdb['body']['UserId']=_0x195cdb[_0x9a4a('0x51')][_0x9a4a('0x5a')]||_0x195cdb[_0x9a4a('0x5b')]['id'];return db[_0x9a4a('0x34')][_0x9a4a('0x4f')]({'where':{'id':_0x195cdb[_0x9a4a('0x4c')]['id'],'UserId':null},'include':[{'model':db[_0x9a4a('0x5c')],'as':'Contact'}]})[_0x9a4a('0x1c')](handleEntityNotFound(_0x352898,null))[_0x9a4a('0x1c')](saveUpdates(_0x195cdb[_0x9a4a('0x51')],null))['then'](function(_0x3afa29){if(_0x3afa29){_0x43d422[_0x9a4a('0x23')]=_0x3afa29[_0x9a4a('0x5d')]({'plain':!![]});return db[_0x9a4a('0x5e')][_0x9a4a('0x4f')]({'where':{'id':_0x3afa29[_0x9a4a('0x5f')]}});}return null;})[_0x9a4a('0x1c')](handleEntityNotFound(_0x352898,null))[_0x9a4a('0x1c')](function(_0x455c87){if(_0x455c87){return _0x455c87[_0x9a4a('0x2f')]({'UserId':_0x195cdb[_0x9a4a('0x51')][_0x9a4a('0x5a')],'read1stAt':_[_0x9a4a('0x60')](_0x455c87[_0x9a4a('0x61')])?moment()[_0x9a4a('0x58')](_0x9a4a('0x59')):undefined});}return null;})[_0x9a4a('0x1c')](function(_0x11aaff){if(_0x11aaff){_0x43d422[_0x9a4a('0x62')]=_0x11aaff[_0x9a4a('0x5d')]({'plain':!![]});interaction_log['info'](_0x9a4a('0x63'),_0x195cdb[_0x9a4a('0x5b')]['id'],_0x195cdb[_0x9a4a('0x5b')]['name'],_0x195cdb['user'][_0x9a4a('0x64')],_0x43d422['interaction']['id'],_0x195cdb[_0x9a4a('0x51')]?JSON['stringify'](_0x195cdb['body']):_0x9a4a('0x65'));return respondWithRpcPromise(_0x9a4a('0x66'),_0x9a4a('0x67'),_0x43d422);}return null;})['then'](function(_0x222abb){if(_0x222abb){if(_0x195cdb[_0x9a4a('0x51')]['manual']){_0x43d422['message'][_0x9a4a('0x68')]=util[_0x9a4a('0x58')](_0x9a4a('0x69'),_0x195cdb['user'][_0x9a4a('0x31')]);_0x43d422[_0x9a4a('0x23')][_0x9a4a('0x6a')]=_0x43d422[_0x9a4a('0x6a')];_0x43d422['message'][_0x9a4a('0x6b')]=_0x9a4a('0x55');return respondWithRpcPromise(_0x9a4a('0x6c'),'EventManager',{'event':_0x9a4a('0x6d'),'message':_0x43d422['message']},client9002)['then'](function(){return _0x43d422;});}return _0x43d422;}return null;})[_0x9a4a('0x1c')](respondWithResult(_0x352898,null))[_0x9a4a('0x25')](handleError(_0x352898,null));};var interaction_log=require('../../config/logger')(_0x9a4a('0x54'));exports[_0x9a4a('0x2d')]=function(_0x1405bd,_0x5a88dd,_0x2f13ac){var _0x2f8111={'agent':{},'channel':_0x9a4a('0x6e')};if(_0x1405bd[_0x9a4a('0x51')]['id']){delete _0x1405bd['body']['id'];}_0x1405bd['body'][_0x9a4a('0x5a')]=_0x1405bd[_0x9a4a('0x51')][_0x9a4a('0x5a')]||_0x1405bd['user']['id'];_0x2f8111[_0x9a4a('0x6f')]['id']=_0x1405bd[_0x9a4a('0x51')][_0x9a4a('0x5a')];return db[_0x9a4a('0x34')]['find']({'where':{'id':_0x1405bd[_0x9a4a('0x4c')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5a88dd,null))[_0x9a4a('0x1c')](function(_0x1fb8cd){if(_0x1fb8cd){_0x2f8111[_0x9a4a('0x23')]=_0x1fb8cd[_0x9a4a('0x5d')]({'plain':!![]});return db['OpenchannelInteraction'][_0x9a4a('0x4f')]({'where':{'id':_0x1fb8cd['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x5a88dd,null))[_0x9a4a('0x1c')](function(_0x480778){if(_0x480778){_0x2f8111[_0x9a4a('0x62')]=_0x480778[_0x9a4a('0x5d')]({'plain':!![]});interaction_log[_0x9a4a('0x1d')](_0x9a4a('0x70'),_0x1405bd[_0x9a4a('0x5b')]['id'],_0x1405bd[_0x9a4a('0x5b')][_0x9a4a('0x31')],_0x1405bd['user'][_0x9a4a('0x64')],_0x2f8111[_0x9a4a('0x62')]['id'],_0x1405bd[_0x9a4a('0x51')]?JSON['stringify'](_0x1405bd[_0x9a4a('0x51')]):_0x9a4a('0x65'));return respondWithRpcPromise(_0x9a4a('0x71'),'rejectMessage',_0x2f8111);}return null;})[_0x9a4a('0x1c')](function(_0x47bf1f){if(_0x47bf1f){_0x47bf1f['message'][_0x9a4a('0x68')]=util[_0x9a4a('0x58')](_0x9a4a('0x69'),_0x1405bd[_0x9a4a('0x5b')]['name']);_0x47bf1f[_0x9a4a('0x23')][_0x9a4a('0x6a')]=_0x2f8111['channel'];_0x47bf1f['message']['event']='reject';respondWithRpcPromise('EventManager',_0x9a4a('0x6c'),{'event':_0x9a4a('0x72'),'message':_0x47bf1f['message']},client9002);return _0x2f8111;}return null;})['then'](respondWithResult(_0x5a88dd,null))[_0x9a4a('0x25')](handleError(_0x5a88dd,null));};
\ No newline at end of file
+var _0x6cca=['body','describe','../../config/logger','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','OpenchannelInteraction','find','OpenchannelInteractionId','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','null','RejectMessage','rejectMessage','rejectmessage','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','name','send','index','OpenchannelMessage','rawAttributes','model','dateStart','query','dateEnd','filters','fields','attributes','length','hasOwnProperty','order','sort','day','add','merge','where','filter','map','options','includeAll','include','findAll','rows','show','params','keys','intersection','create'];(function(_0x3d7394,_0x34d158){var _0x532551=function(_0x5504a3){while(--_0x5504a3){_0x3d7394['push'](_0x3d7394['shift']());}};_0x532551(++_0x34d158);}(_0x6cca,0x10e));var _0xa6cc=function(_0x58696a,_0x6993e2){_0x58696a=_0x58696a-0x0;var _0x12e812=_0x6cca[_0x58696a];return _0x12e812;};'use strict';var pdf=require(_0xa6cc('0x0'));var emlformat=require(_0xa6cc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa6cc('0x2'));var jsonpatch=require(_0xa6cc('0x3'));var rp=require(_0xa6cc('0x4'));var moment=require(_0xa6cc('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa6cc('0x6'));var util=require(_0xa6cc('0x7'));var path=require(_0xa6cc('0x8'));var sox=require(_0xa6cc('0x9'));var csv=require(_0xa6cc('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa6cc('0xb'));var squel=require(_0xa6cc('0xc'));var crypto=require(_0xa6cc('0xd'));var jsforce=require(_0xa6cc('0xe'));var deskjs=require(_0xa6cc('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa6cc('0x10'));var Papa=require('papaparse');var qs=require(_0xa6cc('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xa6cc('0x12'));var config=require(_0xa6cc('0x13'));var db=require(_0xa6cc('0x14'))['db'];var socket=require(_0xa6cc('0x15'))({'host':'localhost','port':0x18eb});require(_0xa6cc('0x16'))[_0xa6cc('0x17')](socket);var jayson=require(_0xa6cc('0x18'));var client=jayson[_0xa6cc('0x19')][_0xa6cc('0x1a')]({'port':0x232c});var client9002=jayson[_0xa6cc('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ca2aa,_0x2c783e,_0x17c995,_0x4f7819){return new BPromise(function(_0x2d50ff,_0x4b412a){var _0x1b2756=_0x4f7819||client;return _0x1b2756[_0xa6cc('0x1b')](_0x4ca2aa,_0x17c995)[_0xa6cc('0x1c')](function(_0x7ac53b){logger[_0xa6cc('0x1d')](_0xa6cc('0x1e'),_0x2c783e,_0xa6cc('0x1f'));logger[_0xa6cc('0x20')](_0xa6cc('0x21'),_0x2c783e,_0xa6cc('0x1f'),JSON['stringify'](_0x7ac53b));if(_0x7ac53b[_0xa6cc('0x22')]){if(_0x7ac53b[_0xa6cc('0x22')][_0xa6cc('0x23')]===0x1f4){logger['error'](_0xa6cc('0x1e'),_0x2c783e,_0x7ac53b[_0xa6cc('0x22')][_0xa6cc('0x24')]);return _0x4b412a(_0x7ac53b['error']['message']);}logger[_0xa6cc('0x22')](_0xa6cc('0x1e'),_0x2c783e,_0x7ac53b[_0xa6cc('0x22')][_0xa6cc('0x24')]);return _0x2d50ff(_0x7ac53b[_0xa6cc('0x22')]['message']);}else{logger[_0xa6cc('0x1d')](_0xa6cc('0x1e'),_0x2c783e,_0xa6cc('0x1f'));_0x2d50ff(_0x7ac53b['result'][_0xa6cc('0x24')]);}})[_0xa6cc('0x25')](function(_0x1cddaa){logger[_0xa6cc('0x22')](_0xa6cc('0x1e'),_0x2c783e,_0x1cddaa);_0x4b412a(_0x1cddaa);});});}function respondWithStatusCode(_0x3ca6e3,_0x371a00){_0x371a00=_0x371a00||0xcc;return function(_0x35c8c5){if(_0x35c8c5){return _0x3ca6e3['sendStatus'](_0x371a00);}return _0x3ca6e3[_0xa6cc('0x26')](_0x371a00)[_0xa6cc('0x27')]();};}function respondWithResult(_0x1aa1ba,_0x26e258){_0x26e258=_0x26e258||0xc8;return function(_0x57ee3f){if(_0x57ee3f){return _0x1aa1ba[_0xa6cc('0x26')](_0x26e258)[_0xa6cc('0x28')](_0x57ee3f);}};}function respondWithFilteredResult(_0x5bf90e,_0x68cf25){return function(_0x43955c){if(_0x43955c){var _0x45252b=_0x43955c[_0xa6cc('0x29')],_0x239c54=_0x68cf25[_0xa6cc('0x2a')],_0x4cf606=_0x68cf25[_0xa6cc('0x2a')]+_0x68cf25[_0xa6cc('0x2b')],_0x5bd191;if(_0x4cf606>=_0x45252b){_0x4cf606=_0x45252b;_0x5bd191=0xc8;}else{_0x5bd191=0xce;}_0x5bf90e[_0xa6cc('0x26')](_0x5bd191);return _0x5bf90e[_0xa6cc('0x2c')](_0xa6cc('0x2d'),_0x239c54+'-'+_0x4cf606+'/'+_0x45252b)['json'](_0x43955c);}return null;};}function patchUpdates(_0x5919b5){return function(_0x261fb7){try{jsonpatch[_0xa6cc('0x2e')](_0x261fb7,_0x5919b5,!![]);}catch(_0x4cd9b2){return BPromise[_0xa6cc('0x2f')](_0x4cd9b2);}return _0x261fb7[_0xa6cc('0x30')]();};}function saveUpdates(_0x1bf811,_0x28948b){return function(_0x4e0dae){if(_0x4e0dae){return _0x4e0dae[_0xa6cc('0x31')](_0x1bf811)[_0xa6cc('0x1c')](function(_0x473bd2){return _0x473bd2;});}return null;};}function removeEntity(_0x4ca4a1,_0x5502c5){return function(_0x130f35){if(_0x130f35){return _0x130f35[_0xa6cc('0x32')]()['then'](function(){_0x4ca4a1[_0xa6cc('0x26')](0xcc)[_0xa6cc('0x27')]();});}};}function handleEntityNotFound(_0xdd4ed1,_0x303c2f){return function(_0x2ced02){if(!_0x2ced02){_0xdd4ed1[_0xa6cc('0x33')](0x194);}return _0x2ced02;};}function handleError(_0x26cfeb,_0x212db9){_0x212db9=_0x212db9||0x1f4;return function(_0x4e846f){logger[_0xa6cc('0x22')](_0x4e846f['stack']);if(_0x4e846f[_0xa6cc('0x34')]){delete _0x4e846f[_0xa6cc('0x34')];}_0x26cfeb['status'](_0x212db9)[_0xa6cc('0x35')](_0x4e846f);};}exports[_0xa6cc('0x36')]=function(_0x33a151,_0x6e937a){var _0x370b04={},_0x10d15f={},_0x21e4d1={'count':0x0,'rows':[]};var _0x1be3b8=db[_0xa6cc('0x37')][_0xa6cc('0x38')];_0x10d15f[_0xa6cc('0x39')]=_['keys'](_0x1be3b8);var _0x54d629={'dateStart':_0x33a151['query'][_0xa6cc('0x3a')],'dateEnd':_0x33a151[_0xa6cc('0x3b')]['dateEnd']};delete _0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x3a')];delete _0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x3c')];_0x10d15f['query']=_['keys'](_0x33a151[_0xa6cc('0x3b')]);_0x10d15f[_0xa6cc('0x3d')]=_['intersection'](_0x10d15f[_0xa6cc('0x39')],_0x10d15f[_0xa6cc('0x3b')]);_0x370b04['attributes']=_['intersection'](_0x10d15f[_0xa6cc('0x39')],qs[_0xa6cc('0x3e')](_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x3e')]));_0x370b04[_0xa6cc('0x3f')]=_0x370b04[_0xa6cc('0x3f')][_0xa6cc('0x40')]?_0x370b04['attributes']:_0x10d15f[_0xa6cc('0x39')];if(!_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x41')]('nolimit')){_0x370b04['limit']=qs[_0xa6cc('0x2b')](_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x2b')]);_0x370b04[_0xa6cc('0x2a')]=qs['offset'](_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x2a')]);}_0x370b04[_0xa6cc('0x42')]=qs[_0xa6cc('0x43')](_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x43')]);_0x370b04['where']=qs[_0xa6cc('0x3d')](_['pick'](_0x33a151[_0xa6cc('0x3b')],_0x10d15f[_0xa6cc('0x3d')]));if(_0x54d629[_0xa6cc('0x3a')]){if(_0x54d629[_0xa6cc('0x3c')]){_0x54d629[_0xa6cc('0x3c')]=moment(_0x54d629[_0xa6cc('0x3c')])['add'](0x1,_0xa6cc('0x44'));}else{_0x54d629[_0xa6cc('0x3c')]=moment(_0x54d629['dateStart'])[_0xa6cc('0x45')](0x1,_0xa6cc('0x44'));}_[_0xa6cc('0x46')](_0x370b04[_0xa6cc('0x47')],{'createdAt':{'$gte':_0x54d629['dateStart'],'$lte':_0x54d629['dateEnd']}});}if(_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x48')]){_0x370b04[_0xa6cc('0x47')]=_[_0xa6cc('0x46')](_0x370b04['where'],{'$or':_[_0xa6cc('0x49')](_0x370b04[_0xa6cc('0x3f')],function(_0x2f794c){var _0x1fb2b8={};_0x1fb2b8[_0x2f794c]={'$like':'%'+_0x33a151[_0xa6cc('0x3b')]['filter']+'%'};return _0x1fb2b8;})});}_0x370b04=_[_0xa6cc('0x46')]({},_0x370b04,_0x33a151[_0xa6cc('0x4a')]);var _0x5278a9={'where':_0x370b04[_0xa6cc('0x47')]};return db['OpenchannelMessage'][_0xa6cc('0x29')](_0x5278a9)[_0xa6cc('0x1c')](function(_0xd4bd62){_0x21e4d1[_0xa6cc('0x29')]=_0xd4bd62;if(_0x33a151[_0xa6cc('0x3b')][_0xa6cc('0x4b')]){_0x370b04[_0xa6cc('0x4c')]=[{'all':!![]}];}return db[_0xa6cc('0x37')][_0xa6cc('0x4d')](_0x370b04);})[_0xa6cc('0x1c')](function(_0x2e1be7){_0x21e4d1[_0xa6cc('0x4e')]=_0x2e1be7;return _0x21e4d1;})[_0xa6cc('0x1c')](respondWithFilteredResult(_0x6e937a,_0x370b04))[_0xa6cc('0x25')](handleError(_0x6e937a,null));};exports[_0xa6cc('0x4f')]=function(_0x46c851,_0x9b7489){var _0xaeced1={'raw':!![],'where':{'id':_0x46c851[_0xa6cc('0x50')]['id']}},_0x37eff0={};_0x37eff0[_0xa6cc('0x39')]=_[_0xa6cc('0x51')](db[_0xa6cc('0x37')]['rawAttributes']);_0x37eff0[_0xa6cc('0x3b')]=_[_0xa6cc('0x51')](_0x46c851[_0xa6cc('0x3b')]);_0x37eff0[_0xa6cc('0x3d')]=_['intersection'](_0x37eff0[_0xa6cc('0x39')],_0x37eff0[_0xa6cc('0x3b')]);_0xaeced1[_0xa6cc('0x3f')]=_[_0xa6cc('0x52')](_0x37eff0[_0xa6cc('0x39')],qs[_0xa6cc('0x3e')](_0x46c851['query'][_0xa6cc('0x3e')]));_0xaeced1[_0xa6cc('0x3f')]=_0xaeced1[_0xa6cc('0x3f')][_0xa6cc('0x40')]?_0xaeced1[_0xa6cc('0x3f')]:_0x37eff0[_0xa6cc('0x39')];if(_0x46c851['query'][_0xa6cc('0x4b')]){_0xaeced1[_0xa6cc('0x4c')]=[{'all':!![]}];}_0xaeced1=_[_0xa6cc('0x46')]({},_0xaeced1,_0x46c851['options']);return db[_0xa6cc('0x37')]['find'](_0xaeced1)[_0xa6cc('0x1c')](handleEntityNotFound(_0x9b7489,null))[_0xa6cc('0x1c')](respondWithResult(_0x9b7489,null))[_0xa6cc('0x25')](handleError(_0x9b7489,null));};exports[_0xa6cc('0x53')]=function(_0x4484d4,_0x466176){return db[_0xa6cc('0x37')][_0xa6cc('0x53')](_0x4484d4[_0xa6cc('0x54')],{})[_0xa6cc('0x1c')](respondWithResult(_0x466176,0xc9))[_0xa6cc('0x25')](handleError(_0x466176,null));};exports['update']=function(_0x575721,_0x2bff68){if(_0x575721[_0xa6cc('0x54')]['id']){delete _0x575721[_0xa6cc('0x54')]['id'];}return db[_0xa6cc('0x37')]['find']({'where':{'id':_0x575721['params']['id']}})[_0xa6cc('0x1c')](handleEntityNotFound(_0x2bff68,null))[_0xa6cc('0x1c')](saveUpdates(_0x575721[_0xa6cc('0x54')],null))[_0xa6cc('0x1c')](respondWithResult(_0x2bff68,null))[_0xa6cc('0x25')](handleError(_0x2bff68,null));};exports[_0xa6cc('0x32')]=function(_0x5a9cb7,_0x2bf49e){return db[_0xa6cc('0x37')]['find']({'where':{'id':_0x5a9cb7[_0xa6cc('0x50')]['id']}})[_0xa6cc('0x1c')](handleEntityNotFound(_0x2bf49e,null))[_0xa6cc('0x1c')](removeEntity(_0x2bf49e,null))[_0xa6cc('0x25')](handleError(_0x2bf49e,null));};exports[_0xa6cc('0x55')]=function(_0x101b30,_0x3961a3){return db[_0xa6cc('0x37')]['describe']()[_0xa6cc('0x1c')](respondWithResult(_0x3961a3,null))[_0xa6cc('0x25')](handleError(_0x3961a3,null));};var interaction_log=require(_0xa6cc('0x56'))(_0xa6cc('0x57'));exports[_0xa6cc('0x58')]=function(_0x52833b,_0x1293b4,_0x5a120e){var _0x52bdd2={'channel':_0xa6cc('0x59')};if(_0x52833b[_0xa6cc('0x54')]['id']){delete _0x52833b[_0xa6cc('0x54')]['id'];}_0x52833b[_0xa6cc('0x54')][_0xa6cc('0x5a')]=!![];_0x52833b['body'][_0xa6cc('0x5b')]=moment()[_0xa6cc('0x5c')](_0xa6cc('0x5d'));_0x52833b[_0xa6cc('0x54')][_0xa6cc('0x5e')]=_0x52833b[_0xa6cc('0x54')][_0xa6cc('0x5e')]||_0x52833b[_0xa6cc('0x5f')]['id'];return db[_0xa6cc('0x37')]['find']({'where':{'id':_0x52833b[_0xa6cc('0x50')]['id'],'UserId':null},'include':[{'model':db[_0xa6cc('0x60')],'as':_0xa6cc('0x61')}]})['then'](handleEntityNotFound(_0x1293b4,null))[_0xa6cc('0x1c')](saveUpdates(_0x52833b[_0xa6cc('0x54')],null))[_0xa6cc('0x1c')](function(_0x3c1fbd){if(_0x3c1fbd){_0x52bdd2[_0xa6cc('0x24')]=_0x3c1fbd[_0xa6cc('0x62')]({'plain':!![]});return db[_0xa6cc('0x63')][_0xa6cc('0x64')]({'where':{'id':_0x3c1fbd[_0xa6cc('0x65')]}});}return null;})[_0xa6cc('0x1c')](handleEntityNotFound(_0x1293b4,null))['then'](function(_0x3b9842){if(_0x3b9842){return _0x3b9842[_0xa6cc('0x31')]({'UserId':_0x52833b[_0xa6cc('0x54')][_0xa6cc('0x5e')],'read1stAt':_['isNil'](_0x3b9842[_0xa6cc('0x66')])?moment()['format'](_0xa6cc('0x5d')):undefined});}return null;})[_0xa6cc('0x1c')](function(_0x444441){if(_0x444441){_0x52bdd2[_0xa6cc('0x67')]=_0x444441[_0xa6cc('0x62')]({'plain':!![]});interaction_log[_0xa6cc('0x1d')](_0xa6cc('0x68'),_0x52833b[_0xa6cc('0x5f')]['id'],_0x52833b[_0xa6cc('0x5f')][_0xa6cc('0x34')],_0x52833b[_0xa6cc('0x5f')][_0xa6cc('0x69')],_0x52bdd2[_0xa6cc('0x67')]['id'],_0x52833b[_0xa6cc('0x54')]?JSON['stringify'](_0x52833b[_0xa6cc('0x54')]):'null');return respondWithRpcPromise(_0xa6cc('0x6a'),_0xa6cc('0x6b'),_0x52bdd2);}return null;})['then'](function(_0x4ee79a){if(_0x4ee79a){if(_0x52833b[_0xa6cc('0x54')][_0xa6cc('0x6c')]){_0x52bdd2[_0xa6cc('0x24')]['interface']=util['format'](_0xa6cc('0x6d'),_0x52833b[_0xa6cc('0x5f')][_0xa6cc('0x34')]);_0x52bdd2[_0xa6cc('0x24')][_0xa6cc('0x6e')]=_0x52bdd2[_0xa6cc('0x6e')];_0x52bdd2[_0xa6cc('0x24')][_0xa6cc('0x6f')]=_0xa6cc('0x58');return respondWithRpcPromise(_0xa6cc('0x70'),_0xa6cc('0x70'),{'event':_0xa6cc('0x71'),'message':_0x52bdd2[_0xa6cc('0x24')]},client9002)[_0xa6cc('0x1c')](function(){return _0x52bdd2;});}return _0x52bdd2;}return null;})['then'](respondWithResult(_0x1293b4,null))['catch'](handleError(_0x1293b4,null));};var interaction_log=require(_0xa6cc('0x56'))(_0xa6cc('0x57'));exports['reject']=function(_0x268931,_0x4d04a0,_0x1783ab){var _0x10414c={'agent':{},'channel':'openchannel'};if(_0x268931[_0xa6cc('0x54')]['id']){delete _0x268931[_0xa6cc('0x54')]['id'];}_0x268931[_0xa6cc('0x54')][_0xa6cc('0x5e')]=_0x268931[_0xa6cc('0x54')][_0xa6cc('0x5e')]||_0x268931['user']['id'];_0x10414c['agent']['id']=_0x268931[_0xa6cc('0x54')]['UserId'];return db['OpenchannelMessage'][_0xa6cc('0x64')]({'where':{'id':_0x268931[_0xa6cc('0x50')]['id'],'UserId':null}})[_0xa6cc('0x1c')](handleEntityNotFound(_0x4d04a0,null))[_0xa6cc('0x1c')](function(_0x5869d4){if(_0x5869d4){_0x10414c[_0xa6cc('0x24')]=_0x5869d4[_0xa6cc('0x62')]({'plain':!![]});return db[_0xa6cc('0x63')]['find']({'where':{'id':_0x5869d4[_0xa6cc('0x65')]}});}return null;})[_0xa6cc('0x1c')](handleEntityNotFound(_0x4d04a0,null))['then'](function(_0x203657){if(_0x203657){_0x10414c['interaction']=_0x203657['get']({'plain':!![]});interaction_log[_0xa6cc('0x1d')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x268931['user']['id'],_0x268931[_0xa6cc('0x5f')]['name'],_0x268931[_0xa6cc('0x5f')][_0xa6cc('0x69')],_0x10414c[_0xa6cc('0x67')]['id'],_0x268931[_0xa6cc('0x54')]?JSON['stringify'](_0x268931[_0xa6cc('0x54')]):_0xa6cc('0x72'));return respondWithRpcPromise(_0xa6cc('0x73'),_0xa6cc('0x74'),_0x10414c);}return null;})[_0xa6cc('0x1c')](function(_0x2fb411){if(_0x2fb411){_0x2fb411['message']['interface']=util['format'](_0xa6cc('0x6d'),_0x268931[_0xa6cc('0x5f')][_0xa6cc('0x34')]);_0x2fb411[_0xa6cc('0x24')][_0xa6cc('0x6e')]=_0x10414c['channel'];_0x2fb411[_0xa6cc('0x24')][_0xa6cc('0x6f')]=_0xa6cc('0x2f');respondWithRpcPromise('EventManager',_0xa6cc('0x70'),{'event':_0xa6cc('0x75'),'message':_0x2fb411[_0xa6cc('0x24')]},client9002);return _0x10414c;}return null;})[_0xa6cc('0x1c')](respondWithResult(_0x4d04a0,null))['catch'](handleError(_0x4d04a0,null));};
\ No newline at end of file