Built motion from commit 21186556.|2.6.19
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index c5f0d00..8b0df00 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1e19=['CannedAnswer','removeAnswers','ids','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','orderBy','priority','asc','firstName','threadId','externalUrl','OpenchannelInteraction','spread','contact','messageId','interaction','created','autoclose','push','close','unmanaged','OpenchannelMessage','UserId','User','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','addApplications','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','finally','send','getApplications','getInteractions','Owner','fullname','internal','Tag','Tags','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','CmList','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','client','http','then','info','debug','request\x20sent','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','limit','undefined','offset','count','set','Content-Range','json','reject','save','update','destroy','get','stack','name','index','OpenchannelAccount','rawAttributes','fieldName','type','key','map','keys','query','filters','model','attributes','fields','length','nolimit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','Pause','mandatoryDispositionPause','intersection','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpenchannelAccountId','Disposition','hasOwnProperty','order','removeDispositions','findOne'];(function(_0x4953da,_0x5adaca){var _0x2d3780=function(_0x458f36){while(--_0x458f36){_0x4953da['push'](_0x4953da['shift']());}};_0x2d3780(++_0x5adaca);}(_0x1e19,0x1c9));var _0x91e1=function(_0x5b2a32,_0x1322e0){_0x5b2a32=_0x5b2a32-0x0;var _0x32c8a8=_0x1e19[_0x5b2a32];return _0x32c8a8;};'use strict';var emlformat=require(_0x91e1('0x0'));var rimraf=require(_0x91e1('0x1'));var zipdir=require(_0x91e1('0x2'));var jsonpatch=require(_0x91e1('0x3'));var rp=require(_0x91e1('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x91e1('0x5'));var sox=require(_0x91e1('0x6'));var csv=require(_0x91e1('0x7'));var ejs=require(_0x91e1('0x8'));var fs=require('fs');var fs_extra=require(_0x91e1('0x9'));var _=require('lodash');var squel=require(_0x91e1('0xa'));var crypto=require('crypto');var jsforce=require(_0x91e1('0xb'));var deskjs=require(_0x91e1('0xc'));var toCsv=require(_0x91e1('0x7'));var querystring=require(_0x91e1('0xd'));var Papa=require(_0x91e1('0xe'));var Redis=require('ioredis');var authService=require(_0x91e1('0xf'));var qs=require(_0x91e1('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x91e1('0x11'));var logger=require(_0x91e1('0x12'))(_0x91e1('0x13'));var utils=require(_0x91e1('0x14'));var config=require(_0x91e1('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x91e1('0x16')]=_[_0x91e1('0x17')](config[_0x91e1('0x16')],{'host':_0x91e1('0x18'),'port':0x18eb});var socket=require(_0x91e1('0x19'))(new Redis(config[_0x91e1('0x16')]));require(_0x91e1('0x1a'))[_0x91e1('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x91e1('0x1c')][_0x91e1('0x1d')]({'port':0x232c});var client9002=jayson[_0x91e1('0x1c')][_0x91e1('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3ed9e4,_0x5bcf29,_0x550e36,_0x43b05c){return new BPromise(function(_0x4fc580,_0x1ffd62){var _0x20fbde=_0x43b05c||client;return _0x20fbde['request'](_0x3ed9e4,_0x550e36)[_0x91e1('0x1e')](function(_0x3dde24){logger[_0x91e1('0x1f')]('OpenchannelAccount,\x20%s,\x20%s',_0x5bcf29,'request\x20sent');logger[_0x91e1('0x20')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x5bcf29,_0x91e1('0x21'),JSON[_0x91e1('0x22')](_0x3dde24));if(_0x3dde24[_0x91e1('0x23')]){if(_0x3dde24[_0x91e1('0x23')][_0x91e1('0x24')]===0x1f4){logger[_0x91e1('0x23')](_0x91e1('0x25'),_0x5bcf29,_0x3dde24[_0x91e1('0x23')][_0x91e1('0x26')]);return _0x1ffd62(_0x3dde24[_0x91e1('0x23')][_0x91e1('0x26')]);}logger['error'](_0x91e1('0x25'),_0x5bcf29,_0x3dde24[_0x91e1('0x23')][_0x91e1('0x26')]);return _0x4fc580(_0x3dde24['error'][_0x91e1('0x26')]);}else{logger[_0x91e1('0x1f')](_0x91e1('0x25'),_0x5bcf29,_0x91e1('0x21'));_0x4fc580(_0x3dde24[_0x91e1('0x27')][_0x91e1('0x26')]);}})[_0x91e1('0x28')](function(_0xe97618){logger[_0x91e1('0x23')](_0x91e1('0x25'),_0x5bcf29,_0xe97618);_0x1ffd62(_0xe97618);});});}function respondWithStatusCode(_0x2fccaf,_0xaacfcd){_0xaacfcd=_0xaacfcd||0xcc;return function(_0x3dbb13){if(_0x3dbb13){return _0x2fccaf[_0x91e1('0x29')](_0xaacfcd);}return _0x2fccaf[_0x91e1('0x2a')](_0xaacfcd)[_0x91e1('0x2b')]();};}function respondWithResult(_0x206d12,_0x1eb9ee){_0x1eb9ee=_0x1eb9ee||0xc8;return function(_0x2addf8){if(_0x2addf8){return _0x206d12[_0x91e1('0x2a')](_0x1eb9ee)['json'](_0x2addf8);}};}function respondWithFilteredResult(_0x19f84d,_0xec7e07){return function(_0x5bae2b){if(_0x5bae2b){var _0x3fab17=typeof _0xec7e07['offset']==='undefined'&&typeof _0xec7e07[_0x91e1('0x2c')]===_0x91e1('0x2d');var _0xf516d3=_0x5bae2b['count'];var _0x2f9564=_0x3fab17?0x0:_0xec7e07[_0x91e1('0x2e')];var _0x1237ab=_0x3fab17?_0x5bae2b[_0x91e1('0x2f')]:_0xec7e07[_0x91e1('0x2e')]+_0xec7e07[_0x91e1('0x2c')];var _0x5d5440;if(_0x1237ab>=_0xf516d3){_0x1237ab=_0xf516d3;_0x5d5440=0xc8;}else{_0x5d5440=0xce;}_0x19f84d['status'](_0x5d5440);return _0x19f84d[_0x91e1('0x30')](_0x91e1('0x31'),_0x2f9564+'-'+_0x1237ab+'/'+_0xf516d3)[_0x91e1('0x32')](_0x5bae2b);}return null;};}function patchUpdates(_0x40fe22){return function(_0x164312){try{jsonpatch['apply'](_0x164312,_0x40fe22,!![]);}catch(_0x12e26f){return BPromise[_0x91e1('0x33')](_0x12e26f);}return _0x164312[_0x91e1('0x34')]();};}function saveUpdates(_0x27e2c9,_0x2d48de){return function(_0x191b09){if(_0x191b09){return _0x191b09[_0x91e1('0x35')](_0x27e2c9)[_0x91e1('0x1e')](function(_0x449df1){return _0x449df1;});}return null;};}function removeEntity(_0xc4162e,_0x10bd07){return function(_0x48a6e0){if(_0x48a6e0){return _0x48a6e0[_0x91e1('0x36')]()[_0x91e1('0x1e')](function(){var _0x38d556=_0x48a6e0[_0x91e1('0x37')]({'plain':!![]});var _0x30296a='OpenchannelAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x30296a,'resourceId':_0x38d556['id']}})[_0x91e1('0x1e')](function(){return _0x48a6e0;});})[_0x91e1('0x1e')](function(){_0xc4162e[_0x91e1('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5bfa14,_0x2e3335){return function(_0x1b5f7c){if(!_0x1b5f7c){_0x5bfa14[_0x91e1('0x29')](0x194);}return _0x1b5f7c;};}function handleError(_0xda3fc7,_0x389def){_0x389def=_0x389def||0x1f4;return function(_0x339d6f){logger[_0x91e1('0x23')](_0x339d6f[_0x91e1('0x38')]);if(_0x339d6f[_0x91e1('0x39')]){delete _0x339d6f['name'];}_0xda3fc7[_0x91e1('0x2a')](_0x389def)['send'](_0x339d6f);};}exports[_0x91e1('0x3a')]=function(_0x3e6809,_0x5c5dfd){var _0x13913a={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0xf432aa={},_0x17b391={'count':0x0,'rows':[]};var _0x1d323b=_['map'](db[_0x91e1('0x3b')][_0x91e1('0x3c')],function(_0x28841a){return{'name':_0x28841a[_0x91e1('0x3d')],'type':_0x28841a[_0x91e1('0x3e')][_0x91e1('0x3f')]};});_0xf432aa['model']=_[_0x91e1('0x40')](_0x1d323b,_0x91e1('0x39'));_0xf432aa['query']=_[_0x91e1('0x41')](_0x3e6809[_0x91e1('0x42')]);_0xf432aa[_0x91e1('0x43')]=_['intersection'](_0xf432aa[_0x91e1('0x44')],_0xf432aa['query']);_0x13913a[_0x91e1('0x45')]=_['intersection'](_0xf432aa['model'],qs[_0x91e1('0x46')](_0x3e6809[_0x91e1('0x42')][_0x91e1('0x46')]));_0x13913a[_0x91e1('0x45')]=_0x13913a['attributes'][_0x91e1('0x47')]?_0x13913a[_0x91e1('0x45')]:_0xf432aa[_0x91e1('0x44')];if(!_0x3e6809['query']['hasOwnProperty'](_0x91e1('0x48'))){_0x13913a[_0x91e1('0x2c')]=qs[_0x91e1('0x2c')](_0x3e6809['query']['limit']);_0x13913a[_0x91e1('0x2e')]=qs[_0x91e1('0x2e')](_0x3e6809[_0x91e1('0x42')][_0x91e1('0x2e')]);}_0x13913a['order']=qs['sort'](_0x3e6809[_0x91e1('0x42')][_0x91e1('0x49')]);_0x13913a['where']=qs['filters'](_[_0x91e1('0x4a')](_0x3e6809[_0x91e1('0x42')],_0xf432aa[_0x91e1('0x43')]),_0x1d323b);if(_0x3e6809[_0x91e1('0x42')][_0x91e1('0x4b')]){_0x13913a['where']=_['merge'](_0x13913a[_0x91e1('0x4c')],{'$or':_[_0x91e1('0x40')](_0x1d323b,function(_0x21572a){if(_0x21572a[_0x91e1('0x3e')]!==_0x91e1('0x4d')){var _0xbb52cb={};_0xbb52cb[_0x21572a[_0x91e1('0x39')]]={'$like':'%'+_0x3e6809['query'][_0x91e1('0x4b')]+'%'};return _0xbb52cb;}})});}_0x13913a=_[_0x91e1('0x4e')]({},_0x13913a,_0x3e6809[_0x91e1('0x4f')]);var _0x117d9f={'where':_0x13913a['where']};return db[_0x91e1('0x3b')]['count'](_0x117d9f)[_0x91e1('0x1e')](function(_0x5854a2){_0x17b391[_0x91e1('0x2f')]=_0x5854a2;if(_0x3e6809[_0x91e1('0x42')][_0x91e1('0x50')]){_0x13913a[_0x91e1('0x51')]=[{'all':!![]}];}return db[_0x91e1('0x3b')][_0x91e1('0x52')](_0x13913a);})[_0x91e1('0x1e')](function(_0x26daaf){_0x17b391[_0x91e1('0x53')]=_0x26daaf;return _0x17b391;})[_0x91e1('0x1e')](respondWithFilteredResult(_0x5c5dfd,_0x13913a))[_0x91e1('0x28')](handleError(_0x5c5dfd,null));};exports['show']=function(_0xf42ba2,_0x537034){var _0x4ca25a={'raw':![],'where':{'id':_0xf42ba2[_0x91e1('0x54')]['id']},'include':[{'model':db[_0x91e1('0x55')],'as':_0x91e1('0x56')}]},_0x2c3869={};_0x2c3869['model']=_[_0x91e1('0x41')](db[_0x91e1('0x3b')]['rawAttributes']);_0x2c3869[_0x91e1('0x42')]=_[_0x91e1('0x41')](_0xf42ba2[_0x91e1('0x42')]);_0x2c3869[_0x91e1('0x43')]=_[_0x91e1('0x57')](_0x2c3869[_0x91e1('0x44')],_0x2c3869['query']);_0x4ca25a[_0x91e1('0x45')]=_[_0x91e1('0x57')](_0x2c3869['model'],qs[_0x91e1('0x46')](_0xf42ba2[_0x91e1('0x42')][_0x91e1('0x46')]));_0x4ca25a[_0x91e1('0x45')]=_0x4ca25a[_0x91e1('0x45')]['length']?_0x4ca25a[_0x91e1('0x45')]:_0x2c3869['model'];if(_0xf42ba2[_0x91e1('0x42')]['includeAll']){_0x4ca25a[_0x91e1('0x51')]=[{'all':!![]}];}_0x4ca25a=_[_0x91e1('0x4e')]({},_0x4ca25a,_0xf42ba2[_0x91e1('0x4f')]);return db[_0x91e1('0x3b')]['find'](_0x4ca25a)[_0x91e1('0x1e')](handleEntityNotFound(_0x537034,null))['then'](respondWithResult(_0x537034,null))[_0x91e1('0x28')](handleError(_0x537034,null));};exports[_0x91e1('0x58')]=function(_0xb6173e,_0x2fba38){return db[_0x91e1('0x3b')][_0x91e1('0x58')](_0xb6173e[_0x91e1('0x59')],{})['then'](function(_0xa8cfd9){var _0x87e5e7=_0xb6173e[_0x91e1('0x5a')][_0x91e1('0x37')]({'plain':!![]});if(!_0x87e5e7)throw new Error(_0x91e1('0x5b'));if(_0x87e5e7[_0x91e1('0x5c')]==='user'){var _0x1f95de=_0xa8cfd9[_0x91e1('0x37')]({'plain':!![]});var _0x45e549=_0x91e1('0x5d');return db['UserProfileSection'][_0x91e1('0x5e')]({'where':{'name':_0x45e549,'userProfileId':_0x87e5e7['userProfileId']},'raw':!![]})[_0x91e1('0x1e')](function(_0x57766e){if(_0x57766e&&_0x57766e['autoAssociation']===0x0){return db['UserProfileResource'][_0x91e1('0x58')]({'name':_0x1f95de[_0x91e1('0x39')],'resourceId':_0x1f95de['id'],'type':_0x57766e[_0x91e1('0x39')],'sectionId':_0x57766e['id']},{})[_0x91e1('0x1e')](function(){return _0xa8cfd9;});}else{return _0xa8cfd9;}})[_0x91e1('0x28')](function(_0x1d6a15){logger[_0x91e1('0x23')](_0x91e1('0x5f'),_0x1d6a15);throw _0x1d6a15;});}return _0xa8cfd9;})['then'](respondWithResult(_0x2fba38,0xc9))['catch'](handleError(_0x2fba38,null));};exports['update']=function(_0x573bb2,_0x53b7a1){if(_0x573bb2[_0x91e1('0x59')]['id']){delete _0x573bb2[_0x91e1('0x59')]['id'];}return db['OpenchannelAccount'][_0x91e1('0x5e')]({'where':{'id':_0x573bb2[_0x91e1('0x54')]['id']},'include':[{'model':db[_0x91e1('0x55')],'as':'mandatoryDispositionPause'}]})[_0x91e1('0x1e')](handleEntityNotFound(_0x53b7a1,null))[_0x91e1('0x1e')](saveUpdates(_0x573bb2[_0x91e1('0x59')],null))['then'](respondWithResult(_0x53b7a1,null))['catch'](handleError(_0x53b7a1,null));};exports[_0x91e1('0x36')]=function(_0x5a7e37,_0x558018){return db[_0x91e1('0x3b')]['find']({'where':{'id':_0x5a7e37['params']['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x558018,null))[_0x91e1('0x1e')](removeEntity(_0x558018,null))['catch'](handleError(_0x558018,null));};exports[_0x91e1('0x60')]=function(_0x51aa33,_0x48da10){return db[_0x91e1('0x3b')][_0x91e1('0x60')]()[_0x91e1('0x1e')](respondWithResult(_0x48da10,null))['catch'](handleError(_0x48da10,null));};exports[_0x91e1('0x61')]=function(_0x164e72,_0x589ce9,_0xe7ba4f){if(_0x164e72['body']['id']){delete _0x164e72[_0x91e1('0x59')]['id'];}return db[_0x91e1('0x3b')][_0x91e1('0x5e')]({'where':{'id':_0x164e72[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x589ce9,null))[_0x91e1('0x1e')](function(_0x220c3e){if(_0x220c3e){_0x164e72[_0x91e1('0x59')][_0x91e1('0x62')]=_0x220c3e['id'];return db[_0x91e1('0x63')]['create'](_0x164e72[_0x91e1('0x59')]);}})[_0x91e1('0x1e')](respondWithResult(_0x589ce9,null))[_0x91e1('0x28')](handleError(_0x589ce9,null));};exports['getDispositions']=function(_0x323397,_0x831d30,_0x3f0444){var _0x15cfea={'raw':![],'where':{}};var _0x21b04b={};var _0x4d1299={'count':0x0,'rows':[]};return db[_0x91e1('0x3b')]['findOne']({'where':{'id':_0x323397[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x831d30,null))[_0x91e1('0x1e')](function(_0x267fd5){if(_0x267fd5){_0x21b04b[_0x91e1('0x44')]=_['keys'](db[_0x91e1('0x63')][_0x91e1('0x3c')]);_0x21b04b['query']=_[_0x91e1('0x41')](_0x323397['query']);_0x21b04b['filters']=_[_0x91e1('0x57')](_0x21b04b[_0x91e1('0x44')],_0x21b04b[_0x91e1('0x42')]);_0x15cfea[_0x91e1('0x45')]=_['intersection'](_0x21b04b['model'],qs['fields'](_0x323397[_0x91e1('0x42')][_0x91e1('0x46')]));_0x15cfea[_0x91e1('0x45')]=_0x15cfea[_0x91e1('0x45')][_0x91e1('0x47')]?_0x15cfea[_0x91e1('0x45')]:_0x21b04b[_0x91e1('0x44')];if(!_0x323397['query'][_0x91e1('0x64')](_0x91e1('0x48'))){_0x15cfea['limit']=qs['limit'](_0x323397[_0x91e1('0x42')][_0x91e1('0x2c')]);_0x15cfea[_0x91e1('0x2e')]=qs[_0x91e1('0x2e')](_0x323397[_0x91e1('0x42')][_0x91e1('0x2e')]);}_0x15cfea[_0x91e1('0x65')]=qs[_0x91e1('0x49')](_0x323397[_0x91e1('0x42')][_0x91e1('0x49')]);_0x15cfea[_0x91e1('0x4c')]=qs[_0x91e1('0x43')](_[_0x91e1('0x4a')](_0x323397[_0x91e1('0x42')],_0x21b04b[_0x91e1('0x43')]));_0x15cfea[_0x91e1('0x4c')][_0x91e1('0x62')]=_0x267fd5['id'];if(_0x323397[_0x91e1('0x42')][_0x91e1('0x4b')]){_0x15cfea[_0x91e1('0x4c')]=_['merge'](_0x15cfea[_0x91e1('0x4c')],{'$or':_[_0x91e1('0x40')](_0x15cfea[_0x91e1('0x45')],function(_0x2d37c9){var _0x566d22={};_0x566d22[_0x2d37c9]={'$like':'%'+_0x323397['query'][_0x91e1('0x4b')]+'%'};return _0x566d22;})});}_0x15cfea=_['merge']({},_0x15cfea,_0x323397[_0x91e1('0x4f')]);return db[_0x91e1('0x63')][_0x91e1('0x2f')]({'where':_0x15cfea[_0x91e1('0x4c')]})[_0x91e1('0x1e')](function(_0x5c30d8){_0x4d1299[_0x91e1('0x2f')]=_0x5c30d8;if(_0x323397['query']['includeAll']){_0x15cfea[_0x91e1('0x51')]=[{'all':!![]}];}return db[_0x91e1('0x63')][_0x91e1('0x52')](_0x15cfea);})['then'](function(_0x5500bf){_0x4d1299['rows']=_0x5500bf;return _0x4d1299;});}})[_0x91e1('0x1e')](respondWithFilteredResult(_0x831d30,_0x15cfea))[_0x91e1('0x28')](handleError(_0x831d30,null));};exports[_0x91e1('0x66')]=function(_0x375f71,_0x1317f1,_0x55956a){return db[_0x91e1('0x3b')]['find']({'where':{'id':_0x375f71[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x1317f1,null))[_0x91e1('0x1e')](function(_0x50d32b){if(_0x50d32b){return _0x50d32b[_0x91e1('0x66')](_0x375f71[_0x91e1('0x42')]['ids']);}})[_0x91e1('0x1e')](respondWithStatusCode(_0x1317f1,null))[_0x91e1('0x28')](handleError(_0x1317f1,null));};exports['addAnswer']=function(_0x2cf0c1,_0x3bec31,_0x30065a){if(_0x2cf0c1[_0x91e1('0x59')]['id']){delete _0x2cf0c1['body']['id'];}return db[_0x91e1('0x3b')][_0x91e1('0x5e')]({'where':{'id':_0x2cf0c1['params']['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x3bec31,null))[_0x91e1('0x1e')](function(_0x63463a){if(_0x63463a){_0x2cf0c1[_0x91e1('0x59')]['OpenchannelAccountId']=_0x63463a['id'];return db['CannedAnswer'][_0x91e1('0x58')](_0x2cf0c1[_0x91e1('0x59')]);}})['then'](respondWithResult(_0x3bec31,null))[_0x91e1('0x28')](handleError(_0x3bec31,null));};exports['getAnswers']=function(_0x4575ae,_0xb2aafd,_0x599803){var _0x5b6f46={'raw':![],'where':{}};var _0xe1c413={};var _0x53e133={'count':0x0,'rows':[]};return db[_0x91e1('0x3b')][_0x91e1('0x67')]({'where':{'id':_0x4575ae[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0xb2aafd,null))['then'](function(_0x42d9d0){if(_0x42d9d0){_0xe1c413[_0x91e1('0x44')]=_[_0x91e1('0x41')](db['CannedAnswer']['rawAttributes']);_0xe1c413[_0x91e1('0x42')]=_[_0x91e1('0x41')](_0x4575ae[_0x91e1('0x42')]);_0xe1c413[_0x91e1('0x43')]=_[_0x91e1('0x57')](_0xe1c413[_0x91e1('0x44')],_0xe1c413[_0x91e1('0x42')]);_0x5b6f46[_0x91e1('0x45')]=_['intersection'](_0xe1c413[_0x91e1('0x44')],qs[_0x91e1('0x46')](_0x4575ae[_0x91e1('0x42')][_0x91e1('0x46')]));_0x5b6f46[_0x91e1('0x45')]=_0x5b6f46[_0x91e1('0x45')][_0x91e1('0x47')]?_0x5b6f46[_0x91e1('0x45')]:_0xe1c413[_0x91e1('0x44')];if(!_0x4575ae[_0x91e1('0x42')][_0x91e1('0x64')]('nolimit')){_0x5b6f46[_0x91e1('0x2c')]=qs[_0x91e1('0x2c')](_0x4575ae[_0x91e1('0x42')][_0x91e1('0x2c')]);_0x5b6f46[_0x91e1('0x2e')]=qs[_0x91e1('0x2e')](_0x4575ae[_0x91e1('0x42')]['offset']);}_0x5b6f46[_0x91e1('0x65')]=qs[_0x91e1('0x49')](_0x4575ae[_0x91e1('0x42')]['sort']);_0x5b6f46[_0x91e1('0x4c')]=qs['filters'](_[_0x91e1('0x4a')](_0x4575ae[_0x91e1('0x42')],_0xe1c413[_0x91e1('0x43')]));_0x5b6f46[_0x91e1('0x4c')][_0x91e1('0x62')]=_0x42d9d0['id'];if(_0x4575ae[_0x91e1('0x42')][_0x91e1('0x4b')]){_0x5b6f46[_0x91e1('0x4c')]=_['merge'](_0x5b6f46[_0x91e1('0x4c')],{'$or':_[_0x91e1('0x40')](_0x5b6f46['attributes'],function(_0x469351){var _0x8f29e4={};_0x8f29e4[_0x469351]={'$like':'%'+_0x4575ae[_0x91e1('0x42')][_0x91e1('0x4b')]+'%'};return _0x8f29e4;})});}_0x5b6f46=_[_0x91e1('0x4e')]({},_0x5b6f46,_0x4575ae[_0x91e1('0x4f')]);return db[_0x91e1('0x68')][_0x91e1('0x2f')]({'where':_0x5b6f46['where']})[_0x91e1('0x1e')](function(_0x4d1749){_0x53e133['count']=_0x4d1749;if(_0x4575ae[_0x91e1('0x42')]['includeAll']){_0x5b6f46[_0x91e1('0x51')]=[{'all':!![]}];}return db[_0x91e1('0x68')][_0x91e1('0x52')](_0x5b6f46);})[_0x91e1('0x1e')](function(_0x38a487){_0x53e133[_0x91e1('0x53')]=_0x38a487;return _0x53e133;});}})['then'](respondWithFilteredResult(_0xb2aafd,_0x5b6f46))[_0x91e1('0x28')](handleError(_0xb2aafd,null));};exports[_0x91e1('0x69')]=function(_0x3cde30,_0x3ba813,_0x329c7e){return db['OpenchannelAccount'][_0x91e1('0x5e')]({'where':{'id':_0x3cde30[_0x91e1('0x54')]['id']}})['then'](handleEntityNotFound(_0x3ba813,null))[_0x91e1('0x1e')](function(_0x27b81b){if(_0x27b81b){return _0x27b81b[_0x91e1('0x69')](_0x3cde30[_0x91e1('0x42')][_0x91e1('0x6a')]);}})['then'](respondWithStatusCode(_0x3ba813,null))[_0x91e1('0x28')](handleError(_0x3ba813,null));};exports[_0x91e1('0x6b')]=function(_0x13cf54,_0xb4cdc4,_0x2d73b6){var _0x9303df={'body':_0x13cf54[_0x91e1('0x59')],'channel':_0x91e1('0x6c')};var _0x341716=[];var _0x1d3b5f=[];var _0x7c78={};var _0x7f7736=![];return db[_0x91e1('0x6d')][_0x91e1('0x60')]()['then'](function(_0x3a6957){if(!_0x3a6957){throw new db[(_0x91e1('0x6e'))][(_0x91e1('0x6f'))](_0x91e1('0x70'));}_0x341716=_[_0x91e1('0x71')](_[_0x91e1('0x41')](_0x3a6957),[_0x91e1('0x72'),'updatedAt']);_0x1d3b5f=_[_0x91e1('0x71')](_[_0x91e1('0x41')](_0x3a6957),['createdAt',_0x91e1('0x73'),_0x91e1('0x74'),_0x91e1('0x75')]);if(_0x13cf54[_0x91e1('0x59')]['id']){delete _0x13cf54[_0x91e1('0x59')]['id'];}if(_[_0x91e1('0x76')](_0x13cf54[_0x91e1('0x59')][_0x91e1('0x77')])){throw new db['Sequelize'][(_0x91e1('0x6f'))](_0x91e1('0x78'));}if(_[_0x91e1('0x76')](_0x13cf54[_0x91e1('0x59')][_0x91e1('0x59')])||_0x13cf54[_0x91e1('0x59')][_0x91e1('0x59')]===''){throw new db[(_0x91e1('0x6e'))][(_0x91e1('0x6f'))](_0x91e1('0x79'));}if(_[_0x91e1('0x76')](_0x13cf54[_0x91e1('0x59')][_0x91e1('0x7a')])){throw new db[(_0x91e1('0x6e'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1d3b5f);}if(!_[_0x91e1('0x7b')](_0x1d3b5f,_0x13cf54[_0x91e1('0x59')][_0x91e1('0x7a')])){throw new db[(_0x91e1('0x6e'))][(_0x91e1('0x6f'))](_0x91e1('0x7c')+_0x1d3b5f);}_0x7c78[_0x13cf54[_0x91e1('0x59')][_0x91e1('0x7a')]]=_0x13cf54[_0x91e1('0x59')][_0x91e1('0x77')];})[_0x91e1('0x1e')](function(){return db[_0x91e1('0x3b')][_0x91e1('0x5e')]({'where':{'id':_0x13cf54[_0x91e1('0x54')]['id']},'include':[{'model':db['CmList'],'as':_0x91e1('0x7d'),'include':[{'model':db[_0x91e1('0x6d')],'as':_0x91e1('0x7e'),'where':_0x7c78,'limit':0x1,'order':[[_0x91e1('0x73'),_0x91e1('0x7f')]]}]},{'model':db[_0x91e1('0x80')],'as':_0x91e1('0x81')}]});})[_0x91e1('0x1e')](handleEntityNotFound(_0xb4cdc4,null))['then'](function(_0x1a7729){if(_0x1a7729&&_0x1a7729['List']){_0x9303df[_0x91e1('0x82')]=_0x1a7729;_0x9303df[_0x91e1('0x83')]=_0x1a7729['Applications'];_0x9303df['list']=_0x1a7729[_0x91e1('0x7d')];_0x9303df['applications']=_[_0x91e1('0x84')](_0x9303df['applications'],[_0x91e1('0x85')],[_0x91e1('0x86')]);if(_0x9303df['account']['Applications']){delete _0x9303df[_0x91e1('0x82')]['Applications'];}if(_0x9303df[_0x91e1('0x82')][_0x91e1('0x7d')]&&_0x9303df[_0x91e1('0x82')][_0x91e1('0x7d')][_0x91e1('0x7e')]['length']){return _0x9303df[_0x91e1('0x82')][_0x91e1('0x7d')][_0x91e1('0x7e')][0x0];}var _0x5cbc99=_[_0x91e1('0x17')](_0x13cf54['body'],{'firstName':_0x13cf54[_0x91e1('0x59')][_0x91e1('0x77')],'ListId':_0x1a7729['ListId']});_0x5cbc99[_0x13cf54[_0x91e1('0x59')][_0x91e1('0x7a')]]=_0x13cf54[_0x91e1('0x59')]['from'];return db['CmContact'][_0x91e1('0x58')](_0x5cbc99,{'fields':_0x341716,'raw':!![]});}})[_0x91e1('0x1e')](handleEntityNotFound(_0xb4cdc4,null))[_0x91e1('0x1e')](function(_0x5f1a44){_0x9303df['contact']=_0x5f1a44;if(_0x5f1a44){var _0x5a2249={'ContactId':_0x5f1a44['id'],'OpenchannelAccountId':_0x13cf54[_0x91e1('0x54')]['id'],'from':(_0x5f1a44[_0x91e1('0x87')]||'')+'\x20'+(_0x5f1a44['lastName']||'')};var _0x21b9cb={'OpenchannelAccountId':_0x13cf54[_0x91e1('0x54')]['id'],'closed':![]};if(_0x13cf54[_0x91e1('0x59')][_0x91e1('0x88')]){_0x21b9cb[_0x91e1('0x88')]=_0x13cf54['body'][_0x91e1('0x88')];return db['OpenchannelInteraction']['find']({'where':_0x21b9cb})[_0x91e1('0x1e')](function(_0x470a35){if(_0x470a35){return[_0x470a35,![]];}_0x5a2249['threadId']=_0x13cf54['body']['threadId'];_0x5a2249[_0x91e1('0x89')]=_0x13cf54[_0x91e1('0x59')][_0x91e1('0x89')];return db[_0x91e1('0x8a')]['create'](_0x5a2249)[_0x91e1('0x1e')](function(_0x446ab3){return[_0x446ab3,!![]];});});}else{_0x21b9cb[_0x91e1('0x88')]=null;}_0x21b9cb['ContactId']=_0x5f1a44['id'];return db['OpenchannelInteraction'][_0x91e1('0x5e')]({'where':_0x21b9cb})[_0x91e1('0x1e')](function(_0x4e3514){if(_0x4e3514){return[_0x4e3514,![]];}return db[_0x91e1('0x8a')][_0x91e1('0x58')](_0x5a2249)['then'](function(_0x404759){return[_0x404759,!![]];});});}})[_0x91e1('0x8b')](function(_0x22ef6a,_0x463afa){if(_0x22ef6a){_0x7f7736=_0x463afa;if(!_0x463afa){var _0x4e6043={'from':(_0x9303df[_0x91e1('0x8c')][_0x91e1('0x87')]||'')+'\x20'+(_0x9303df[_0x91e1('0x8c')]['lastName']||'')};if(_0x13cf54[_0x91e1('0x59')][_0x91e1('0x88')]&&_0x13cf54[_0x91e1('0x59')]['messageId']&&_0x13cf54['body'][_0x91e1('0x88')]!=_0x13cf54[_0x91e1('0x59')][_0x91e1('0x8d')]){_0x4e6043['threadId']=_0x13cf54[_0x91e1('0x59')][_0x91e1('0x8d')];}return _0x22ef6a[_0x91e1('0x35')](_0x4e6043);}else{return _0x22ef6a;}}})[_0x91e1('0x1e')](function(_0x4e9342){_0x9303df[_0x91e1('0x8e')]=_0x4e9342[_0x91e1('0x37')]({'plain':!![]});_0x9303df[_0x91e1('0x8e')]['created']=_0x7f7736;if(_0x9303df['interaction'][_0x91e1('0x8f')]){if(_0x9303df['account'][_0x91e1('0x90')]){_0x9303df[_0x91e1('0x83')][_0x91e1('0x91')]({'id':0x0,'priority':_0x9303df[_0x91e1('0x83')][_0x91e1('0x47')]+0x1,'app':_0x91e1('0x92'),'appdata':_0x91e1('0x93'),'interval':'*,*,*,*'});}}return db[_0x91e1('0x94')][_0x91e1('0x58')]({'body':_0x13cf54[_0x91e1('0x59')][_0x91e1('0x59')],'OpenchannelAccountId':_0x13cf54[_0x91e1('0x54')]['id'],'OpenchannelInteractionId':_0x4e9342['id'],'direction':'in','ContactId':_0x9303df[_0x91e1('0x8c')]['id'],'AttachmentId':_0x13cf54[_0x91e1('0x59')]['AttachmentId']});})[_0x91e1('0x1e')](function(_0x279ec6){_0x9303df[_0x91e1('0x26')]=_0x279ec6;if(_0x9303df['interaction'][_0x91e1('0x95')]){return db[_0x91e1('0x96')][_0x91e1('0x5e')]({'attributes':['id',_0x91e1('0x39')],'where':{'id':_0x9303df['interaction'][_0x91e1('0x95')]}})[_0x91e1('0x1e')](function(_0x17a5ff){if(_0x17a5ff){_0x9303df[_0x91e1('0x83')]['unshift']({'id':0x0,'priority':0x0,'app':_0x91e1('0x97'),'appdata':_0x17a5ff[_0x91e1('0x39')]+','+(_0x9303df['account'][_0x91e1('0x98')]||0xa),'interval':_0x91e1('0x99')});_0x9303df[_0x91e1('0x9a')]=![];}return respondWithRpcPromise(_0x91e1('0x9b'),_0x91e1('0x9c'),_0x9303df);});}return respondWithRpcPromise(_0x91e1('0x9b'),_0x91e1('0x9c'),_0x9303df);})[_0x91e1('0x1e')](function(_0xb3513f){respondWithRpcPromise(_0x91e1('0x9d'),'EventManager',{'event':_0x91e1('0x6b'),'message':_0xb3513f},client9002);return _0xb3513f;})[_0x91e1('0x1e')](respondWithResult(_0xb4cdc4,null))[_0x91e1('0x28')](handleError(_0xb4cdc4,null));};exports[_0x91e1('0x9e')]=function(_0x1aa6b9,_0x5978f4){var _0x4bd1c1=_0x1aa6b9[_0x91e1('0x54')]['id'];var _0x99f23b=_0x1aa6b9['body'];var _0x13b88a=0xc8;var _0x491d48=null;return db['sequelize'][_0x91e1('0x9f')]({'isolationLevel':db['sequelize'][_0x91e1('0xa0')][_0x91e1('0xa1')][_0x91e1('0xa2')]},function(_0x2e77f5){return db['OpenchannelAccount']['findOne']({'where':{'id':_0x4bd1c1},'transaction':_0x2e77f5})[_0x91e1('0x1e')](function(_0x41b6fe){if(_0x41b6fe){return db[_0x91e1('0x80')][_0x91e1('0x36')]({'where':{'OpenchannelAccountId':_0x4bd1c1},'transaction':_0x2e77f5})['then'](function(){var _0x208923=_[_0x91e1('0x40')](_0x99f23b,function(_0x1bc758){_0x1bc758[_0x91e1('0x62')]=_0x4bd1c1;return _0x1bc758;});return db[_0x91e1('0x80')][_0x91e1('0xa3')](_0x208923,{'transaction':_0x2e77f5});});}else{_0x13b88a=0x194;_0x491d48=[];}});})[_0x91e1('0x1e')](function(){if(_0x13b88a!==0x194){return db[_0x91e1('0x80')][_0x91e1('0xa4')]({'where':{'OpenchannelAccountId':_0x4bd1c1},'order':_0x91e1('0x85')})[_0x91e1('0x1e')](function(_0x38e1b4){_0x491d48=_0x38e1b4;});}})[_0x91e1('0x28')](function(_0x25db76){_0x13b88a=0x1f4;logger['error'](_0x25db76[_0x91e1('0x38')]);if(_0x25db76[_0x91e1('0x39')]){delete _0x25db76[_0x91e1('0x39')];}_0x491d48=_0x25db76;})[_0x91e1('0xa5')](function(){if(_0x491d48===null){_0x5978f4[_0x91e1('0x29')](_0x13b88a);}else{if(_0x13b88a===0x1f4){_0x5978f4[_0x91e1('0x2a')](_0x13b88a)[_0x91e1('0xa6')](_0x491d48);}else{_0x5978f4['status'](_0x13b88a)[_0x91e1('0x32')](_0x491d48);}}});};exports[_0x91e1('0xa7')]=function(_0x500271,_0x481cfa,_0x135d9f){var _0x309e9c={};var _0x3be1fa={};var _0x56a35b;var _0x1bbf73;return db['OpenchannelAccount'][_0x91e1('0x67')]({'where':{'id':_0x500271[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x481cfa,null))[_0x91e1('0x1e')](function(_0x236e76){if(_0x236e76){_0x56a35b=_0x236e76;_0x3be1fa[_0x91e1('0x44')]=_['keys'](db[_0x91e1('0x80')]['rawAttributes']);_0x3be1fa[_0x91e1('0x42')]=_[_0x91e1('0x41')](_0x500271[_0x91e1('0x42')]);_0x3be1fa[_0x91e1('0x43')]=_[_0x91e1('0x57')](_0x3be1fa[_0x91e1('0x44')],_0x3be1fa['query']);_0x309e9c[_0x91e1('0x45')]=_['intersection'](_0x3be1fa['model'],qs[_0x91e1('0x46')](_0x500271['query'][_0x91e1('0x46')]));_0x309e9c[_0x91e1('0x45')]=_0x309e9c[_0x91e1('0x45')][_0x91e1('0x47')]?_0x309e9c[_0x91e1('0x45')]:_0x3be1fa[_0x91e1('0x44')];_0x309e9c[_0x91e1('0x65')]=qs[_0x91e1('0x49')](_0x500271[_0x91e1('0x42')][_0x91e1('0x49')]);_0x309e9c[_0x91e1('0x4c')]=qs[_0x91e1('0x43')](_[_0x91e1('0x4a')](_0x500271['query'],_0x3be1fa['filters']));if(_0x500271['query'][_0x91e1('0x4b')]){_0x309e9c[_0x91e1('0x4c')]=_[_0x91e1('0x4e')](_0x309e9c['where'],{'$or':_[_0x91e1('0x40')](_0x309e9c[_0x91e1('0x45')],function(_0x424fa1){var _0x4ddde3={};_0x4ddde3[_0x424fa1]={'$like':'%'+_0x500271[_0x91e1('0x42')][_0x91e1('0x4b')]+'%'};return _0x4ddde3;})});}_0x309e9c=_[_0x91e1('0x4e')]({},_0x309e9c,_0x500271[_0x91e1('0x4f')]);return _0x56a35b[_0x91e1('0xa7')](_0x309e9c);}})[_0x91e1('0x1e')](function(_0x258350){if(_0x258350){_0x1bbf73=_0x258350['length'];if(!_0x500271[_0x91e1('0x42')]['hasOwnProperty'](_0x91e1('0x48'))){_0x309e9c[_0x91e1('0x2c')]=qs[_0x91e1('0x2c')](_0x500271['query'][_0x91e1('0x2c')]);_0x309e9c[_0x91e1('0x2e')]=qs['offset'](_0x500271[_0x91e1('0x42')][_0x91e1('0x2e')]);}return _0x56a35b['getApplications'](_0x309e9c);}})[_0x91e1('0x1e')](function(_0x4d890e){if(_0x4d890e){return _0x4d890e?{'count':_0x1bbf73,'rows':_0x4d890e}:null;}})[_0x91e1('0x1e')](respondWithResult(_0x481cfa,null))[_0x91e1('0x28')](handleError(_0x481cfa,null));};exports[_0x91e1('0xa8')]=function(_0x2e98cd,_0xa854a4,_0x38d180){var _0x526923={'raw':![],'where':{}};var _0x384a09={};var _0x173604={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x91e1('0x67')]({'where':{'id':_0x2e98cd[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0xa854a4,null))[_0x91e1('0x1e')](function(_0x203974){if(_0x203974){_0x384a09[_0x91e1('0x44')]=_[_0x91e1('0x41')](db[_0x91e1('0x8a')][_0x91e1('0x3c')]);_0x384a09[_0x91e1('0x42')]=_[_0x91e1('0x41')](_0x2e98cd[_0x91e1('0x42')]);_0x384a09[_0x91e1('0x43')]=_[_0x91e1('0x57')](_0x384a09[_0x91e1('0x44')],_0x384a09[_0x91e1('0x42')]);_0x526923[_0x91e1('0x45')]=_[_0x91e1('0x57')](_0x384a09[_0x91e1('0x44')],qs[_0x91e1('0x46')](_0x2e98cd[_0x91e1('0x42')][_0x91e1('0x46')]));_0x526923[_0x91e1('0x45')]=_0x526923['attributes'][_0x91e1('0x47')]?_0x526923[_0x91e1('0x45')]:_0x384a09[_0x91e1('0x44')];if(!_0x2e98cd['query'][_0x91e1('0x64')](_0x91e1('0x48'))){_0x526923[_0x91e1('0x2c')]=qs[_0x91e1('0x2c')](_0x2e98cd[_0x91e1('0x42')]['limit']);_0x526923[_0x91e1('0x2e')]=qs['offset'](_0x2e98cd[_0x91e1('0x42')][_0x91e1('0x2e')]);}_0x526923[_0x91e1('0x65')]=qs[_0x91e1('0x49')](_0x2e98cd[_0x91e1('0x42')]['sort']);_0x526923['where']=qs[_0x91e1('0x43')](_[_0x91e1('0x4a')](_0x2e98cd['query'],_0x384a09[_0x91e1('0x43')]));_0x526923[_0x91e1('0x4c')][_0x91e1('0x62')]=_0x203974['id'];if(_0x2e98cd[_0x91e1('0x42')][_0x91e1('0x4b')]){_0x526923['where']=_[_0x91e1('0x4e')](_0x526923[_0x91e1('0x4c')],{'$or':_[_0x91e1('0x40')](_0x526923[_0x91e1('0x45')],function(_0x180cf2){var _0xc77c51={};_0xc77c51[_0x180cf2]={'$like':'%'+_0x2e98cd['query'][_0x91e1('0x4b')]+'%'};return _0xc77c51;})});}_0x526923=_['merge']({},_0x526923,_0x2e98cd[_0x91e1('0x4f')]);return db[_0x91e1('0x8a')][_0x91e1('0x2f')]({'where':_0x526923[_0x91e1('0x4c')]})[_0x91e1('0x1e')](function(_0x4be325){_0x173604[_0x91e1('0x2f')]=_0x4be325;if(_0x2e98cd[_0x91e1('0x42')][_0x91e1('0x50')]){_0x526923[_0x91e1('0x51')]=[{'model':db[_0x91e1('0x6d')],'as':'Contact','required':![]},{'model':db[_0x91e1('0x96')],'as':_0x91e1('0xa9'),'attributes':['name',_0x91e1('0xaa'),_0x91e1('0xab')],'required':![]},{'model':db[_0x91e1('0xac')],'as':_0x91e1('0xad'),'attributes':['id',_0x91e1('0x39'),'color'],'where':_0x2e98cd[_0x91e1('0x42')]['tag']?{'id':_0x2e98cd[_0x91e1('0x42')][_0x91e1('0xae')]}:undefined,'required':_0x2e98cd['query'][_0x91e1('0xae')]?!![]:![]}];}return db[_0x91e1('0x8a')][_0x91e1('0x52')](_0x526923);})[_0x91e1('0x1e')](function(_0x5174bb){_0x173604[_0x91e1('0x53')]=_0x5174bb;return _0x173604;});}})['then'](respondWithFilteredResult(_0xa854a4,_0x526923))['catch'](handleError(_0xa854a4,null));};exports[_0x91e1('0xaf')]=function(_0x555cce,_0x549555,_0x2aa589){return db[_0x91e1('0x3b')][_0x91e1('0x5e')]({'where':{'id':_0x555cce[_0x91e1('0x54')]['id']}})[_0x91e1('0x1e')](handleEntityNotFound(_0x549555,null))[_0x91e1('0x1e')](function(_0x4efe84){if(_0x4efe84){return _0x4efe84[_0x91e1('0xaf')](_0x555cce[_0x91e1('0x59')][_0x91e1('0x6a')],_[_0x91e1('0xb0')](_0x555cce[_0x91e1('0x59')],[_0x91e1('0x6a'),'id'])||{})[_0x91e1('0x8b')](function(_0x3d4ddd){for(var _0x4dc450=0x0;_0x4dc450<_0x555cce[_0x91e1('0x59')][_0x91e1('0x6a')][_0x91e1('0x47')];_0x4dc450+=0x1){socket[_0x91e1('0xb1')](_0x91e1('0xb2'),{'UserId':Number(_0x555cce[_0x91e1('0x59')]['ids'][_0x4dc450]),'OpenchannelAccountId':Number(_0x555cce['params']['id'])});}return _0x3d4ddd;});}})[_0x91e1('0x1e')](respondWithResult(_0x549555,null))[_0x91e1('0x28')](handleError(_0x549555,null));};exports[_0x91e1('0xb3')]=function(_0x999535,_0x52d452,_0x242a8b){return db['OpenchannelAccount'][_0x91e1('0x5e')]({'where':{'id':_0x999535[_0x91e1('0x54')]['id']}})['then'](handleEntityNotFound(_0x52d452,null))[_0x91e1('0x1e')](function(_0x7472ef){if(_0x7472ef){return _0x7472ef['removeAgents'](_0x999535[_0x91e1('0x42')][_0x91e1('0x6a')])[_0x91e1('0x1e')](function(){if(_[_0x91e1('0xb4')](_0x999535[_0x91e1('0x42')][_0x91e1('0x6a')])){for(var _0xb776a8=0x0;_0xb776a8<_0x999535[_0x91e1('0x42')][_0x91e1('0x6a')][_0x91e1('0x47')];_0xb776a8+=0x1){socket['emit'](_0x91e1('0xb5'),{'UserId':Number(_0x999535[_0x91e1('0x42')][_0x91e1('0x6a')][_0xb776a8]),'OpenchannelAccountId':Number(_0x999535[_0x91e1('0x54')]['id'])});}}else{socket[_0x91e1('0xb1')]('userOpenchannelAccount:remove',{'UserId':Number(_0x999535[_0x91e1('0x42')][_0x91e1('0x6a')]),'OpenchannelAccountId':Number(_0x999535['params']['id'])});}});}})['then'](respondWithStatusCode(_0x52d452,null))[_0x91e1('0x28')](handleError(_0x52d452,null));};exports[_0x91e1('0xb6')]=function(_0x5a86e6,_0xfc237d,_0x479469){var _0x4a8e9b={};var _0x3d2fc2={};var _0x1ef86c;var _0x22f1b7;return db[_0x91e1('0x3b')]['findOne']({'where':{'id':_0x5a86e6['params']['id']}})['then'](handleEntityNotFound(_0xfc237d,null))[_0x91e1('0x1e')](function(_0x4769f1){if(_0x4769f1){_0x1ef86c=_0x4769f1;_0x3d2fc2[_0x91e1('0x44')]=_['keys'](db['User']['rawAttributes']);_0x3d2fc2['query']=_[_0x91e1('0x41')](_0x5a86e6[_0x91e1('0x42')]);_0x3d2fc2[_0x91e1('0x43')]=_[_0x91e1('0x57')](_0x3d2fc2[_0x91e1('0x44')],_0x3d2fc2['query']);_0x4a8e9b[_0x91e1('0x45')]=_[_0x91e1('0x57')](_0x3d2fc2[_0x91e1('0x44')],qs[_0x91e1('0x46')](_0x5a86e6[_0x91e1('0x42')]['fields']));_0x4a8e9b['attributes']=_0x4a8e9b['attributes'][_0x91e1('0x47')]?_0x4a8e9b[_0x91e1('0x45')]:_0x3d2fc2[_0x91e1('0x44')];_0x4a8e9b[_0x91e1('0x65')]=qs[_0x91e1('0x49')](_0x5a86e6[_0x91e1('0x42')][_0x91e1('0x49')]);_0x4a8e9b[_0x91e1('0x4c')]=qs[_0x91e1('0x43')](_[_0x91e1('0x4a')](_0x5a86e6[_0x91e1('0x42')],_0x3d2fc2[_0x91e1('0x43')]));if(_0x5a86e6[_0x91e1('0x42')][_0x91e1('0x4b')]){_0x4a8e9b[_0x91e1('0x4c')]=_[_0x91e1('0x4e')](_0x4a8e9b['where'],{'$or':_['map'](_0x4a8e9b[_0x91e1('0x45')],function(_0x4c4427){var _0x507117={};_0x507117[_0x4c4427]={'$like':'%'+_0x5a86e6['query'][_0x91e1('0x4b')]+'%'};return _0x507117;})});}_0x4a8e9b=_[_0x91e1('0x4e')]({},_0x4a8e9b,_0x5a86e6[_0x91e1('0x4f')]);return _0x1ef86c[_0x91e1('0xb6')](_0x4a8e9b);}})['then'](function(_0x423577){if(_0x423577){_0x22f1b7=_0x423577['length'];if(!_0x5a86e6[_0x91e1('0x42')]['hasOwnProperty'](_0x91e1('0x48'))){_0x4a8e9b[_0x91e1('0x2c')]=qs[_0x91e1('0x2c')](_0x5a86e6[_0x91e1('0x42')]['limit']);_0x4a8e9b['offset']=qs[_0x91e1('0x2e')](_0x5a86e6[_0x91e1('0x42')][_0x91e1('0x2e')]);}return _0x1ef86c['getAgents'](_0x4a8e9b);}})[_0x91e1('0x1e')](function(_0x587769){if(_0x587769){return _0x587769?{'count':_0x22f1b7,'rows':_0x587769}:null;}})[_0x91e1('0x1e')](respondWithResult(_0xfc237d,null))['catch'](handleError(_0xfc237d,null));};exports[_0x91e1('0xa6')]=function(_0x142534,_0x59991c,_0x2bce4d){var _0x195a9b,_0x5db9f9,_0x1eff3e;if(_[_0x91e1('0x76')](_0x142534[_0x91e1('0x59')][_0x91e1('0x59')])||_0x142534['body'][_0x91e1('0x59')]===''){throw new db[(_0x91e1('0x6e'))]['ValidationError'](_0x91e1('0x79'));}if(_[_0x91e1('0x76')](_0x142534[_0x91e1('0x59')]['to'])){}_0x195a9b=_0x142534['body']['to'];return db[_0x91e1('0x3b')][_0x91e1('0x67')]({'where':{'id':_0x142534[_0x91e1('0x54')]['id']}})['then'](handleEntityNotFound(_0x59991c,null))[_0x91e1('0x1e')](function(_0x2b9ec5){if(_0x2b9ec5){return db[_0x91e1('0x3b')][_0x91e1('0x5e')]({'where':{'id':_0x2b9ec5['id']},'include':[{'model':db[_0x91e1('0xb7')],'as':_0x91e1('0x7d'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{[_0x2b9ec5['mapKey']]:_0x195a9b},'limit':0x1,'order':[[_0x91e1('0x73'),_0x91e1('0x7f')]]}]}]})[_0x91e1('0x1e')](handleEntityNotFound(_0x59991c,null))[_0x91e1('0x1e')](function(_0x54705c){if(_0x54705c&&_0x54705c[_0x91e1('0x7d')]){_0x5db9f9=_0x54705c[_0x91e1('0x37')]({'plain':!![]});if(_0x5db9f9[_0x91e1('0x7d')]&&_0x5db9f9[_0x91e1('0x7d')][_0x91e1('0x7e')][_0x91e1('0x47')]){return _0x5db9f9[_0x91e1('0x7d')][_0x91e1('0x7e')][0x0];}return db['CmContact']['create'](_[_0x91e1('0x17')](_0x142534['body'],{'firstName':_0x195a9b,[_0x54705c[_0x91e1('0x7a')]]:_0x195a9b,'phone':_0x195a9b,'ListId':_0x5db9f9[_0x91e1('0x75')]}));}})[_0x91e1('0x1e')](handleEntityNotFound(_0x59991c,null))[_0x91e1('0x1e')](function(_0x40d8a4){if(_0x40d8a4){_0x1eff3e=_0x40d8a4;return db[_0x91e1('0x8a')][_0x91e1('0x5e')]({'where':{'ContactId':_0x1eff3e['id'],'closed':![],'OpenchannelAccountId':_0x5db9f9['id']}})[_0x91e1('0x1e')](function(_0x205854){if(_0x205854){return[_0x205854,![]];}return db[_0x91e1('0x8a')][_0x91e1('0x58')]({'UserId':_0x142534[_0x91e1('0x5a')]['id'],'ContactId':_0x1eff3e['id'],'OpenchannelAccountId':_0x5db9f9['id'],'lastMsgDirection':_0x91e1('0xb8'),'firstMsgDirection':_0x91e1('0xb8'),'Messages':[_['merge'](_0x142534['body'],{'read':![],'body':_0x142534[_0x91e1('0x59')][_0x91e1('0x59')],'OpenchannelAccountId':_0x5db9f9['id'],'UserId':_0x142534['user']['id'],'ContactId':_0x1eff3e['id']})]},{'include':[{'model':db[_0x91e1('0x94')],'as':_0x91e1('0xb9')}]})[_0x91e1('0x1e')](function(_0x121230){return[_0x121230,!![]];});});}})[_0x91e1('0x8b')](function(_0x2331c4,_0x3994a9){if(_0x3994a9){return _0x2331c4;}return db[_0x91e1('0x94')][_0x91e1('0x58')](_[_0x91e1('0x4e')](_0x142534[_0x91e1('0x59')],{'read':![],'body':_0x142534[_0x91e1('0x59')][_0x91e1('0x59')],'OpenchannelAccountId':_0x5db9f9['id'],'OpenchannelInteractionId':_0x2331c4['id'],'UserId':_0x142534['user']['id'],'ContactId':_0x1eff3e['id']}))[_0x91e1('0x1e')](function(_0x9d81c8){_0x2331c4[_0x91e1('0xba')]['Messages']=[];_0x2331c4[_0x91e1('0xba')][_0x91e1('0xb9')]['push'](_0x9d81c8[_0x91e1('0xba')]);return _0x2331c4;});});}})['then'](respondWithResult(_0x59991c,null))[_0x91e1('0x28')](handleError(_0x59991c,null));};
\ No newline at end of file
+var _0xe98c=['emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','out','Messages','OpenchannelMessage','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./openchannelAccount.socket','jayson/promise','http','client','request','info','OpenchannelAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','status','end','undefined','limit','count','offset','set','Content-Range','json','reject','then','get','OpenchannelAccounts','UserProfileResource','sendStatus','stack','name','index','Pause','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','fields','query','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','describe','addDisposition','Disposition','getDispositions','findOne','OpenchannelAccountId','removeDispositions','CannedAnswer','getAnswers','removeAnswers','ids','notify','openchannel','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','ValidationError','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','priority','asc','ListId','contact','firstName','lastName','threadId','externalUrl','ContactId','OpenchannelInteraction','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','queueId','OpenchannelQueue','queue','waitForTheAssignedQueue','Start','startRouting','EventManager','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','finally','send','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','tag','addAgents','omit'];(function(_0x2129da,_0x1e4cc0){var _0x408733=function(_0x5ad650){while(--_0x5ad650){_0x2129da['push'](_0x2129da['shift']());}};_0x408733(++_0x1e4cc0);}(_0xe98c,0xd3));var _0xce98=function(_0x29d9d5,_0x5a1bd8){_0x29d9d5=_0x29d9d5-0x0;var _0x1be395=_0xe98c[_0x29d9d5];return _0x1be395;};'use strict';var emlformat=require(_0xce98('0x0'));var rimraf=require(_0xce98('0x1'));var zipdir=require(_0xce98('0x2'));var jsonpatch=require(_0xce98('0x3'));var rp=require(_0xce98('0x4'));var moment=require('moment');var BPromise=require(_0xce98('0x5'));var Mustache=require(_0xce98('0x6'));var util=require(_0xce98('0x7'));var path=require(_0xce98('0x8'));var sox=require(_0xce98('0x9'));var csv=require(_0xce98('0xa'));var ejs=require(_0xce98('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xce98('0xc'));var squel=require(_0xce98('0xd'));var crypto=require(_0xce98('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xce98('0xf'));var toCsv=require('to-csv');var querystring=require(_0xce98('0x10'));var Papa=require('papaparse');var Redis=require(_0xce98('0x11'));var authService=require(_0xce98('0x12'));var qs=require(_0xce98('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce98('0x14'));var logger=require(_0xce98('0x15'))(_0xce98('0x16'));var utils=require('../../config/utils');var config=require(_0xce98('0x17'));var licenseUtil=require(_0xce98('0x18'));var db=require(_0xce98('0x19'))['db'];config[_0xce98('0x1a')]=_[_0xce98('0x1b')](config[_0xce98('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xce98('0x1a')]));require(_0xce98('0x1c'))['register'](socket);var jayson=require(_0xce98('0x1d'));var client=jayson['client'][_0xce98('0x1e')]({'port':0x232c});var client9002=jayson[_0xce98('0x1f')][_0xce98('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xd68d7d,_0x176b15,_0x3460f5,_0x2613b0){return new BPromise(function(_0x1944e2,_0x147392){var _0x4d69a1=_0x2613b0||client;return _0x4d69a1[_0xce98('0x20')](_0xd68d7d,_0x3460f5)['then'](function(_0xd0ef6e){logger[_0xce98('0x21')](_0xce98('0x22'),_0x176b15,'request\x20sent');logger[_0xce98('0x23')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x176b15,_0xce98('0x24'),JSON[_0xce98('0x25')](_0xd0ef6e));if(_0xd0ef6e['error']){if(_0xd0ef6e[_0xce98('0x26')][_0xce98('0x27')]===0x1f4){logger[_0xce98('0x26')](_0xce98('0x22'),_0x176b15,_0xd0ef6e[_0xce98('0x26')]['message']);return _0x147392(_0xd0ef6e[_0xce98('0x26')][_0xce98('0x28')]);}logger[_0xce98('0x26')](_0xce98('0x22'),_0x176b15,_0xd0ef6e[_0xce98('0x26')]['message']);return _0x1944e2(_0xd0ef6e[_0xce98('0x26')][_0xce98('0x28')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x176b15,_0xce98('0x24'));_0x1944e2(_0xd0ef6e[_0xce98('0x29')][_0xce98('0x28')]);}})[_0xce98('0x2a')](function(_0x21b681){logger['error'](_0xce98('0x22'),_0x176b15,_0x21b681);_0x147392(_0x21b681);});});}function respondWithStatusCode(_0x4368f4,_0x5ccc1f){_0x5ccc1f=_0x5ccc1f||0xcc;return function(_0x163eb6){if(_0x163eb6){return _0x4368f4['sendStatus'](_0x5ccc1f);}return _0x4368f4[_0xce98('0x2b')](_0x5ccc1f)[_0xce98('0x2c')]();};}function respondWithResult(_0x3987aa,_0x53d3ef){_0x53d3ef=_0x53d3ef||0xc8;return function(_0x422677){if(_0x422677){return _0x3987aa[_0xce98('0x2b')](_0x53d3ef)['json'](_0x422677);}};}function respondWithFilteredResult(_0x3849e8,_0x54132b){return function(_0x50a3c5){if(_0x50a3c5){var _0x12f180=typeof _0x54132b['offset']===_0xce98('0x2d')&&typeof _0x54132b[_0xce98('0x2e')]===_0xce98('0x2d');var _0xb80887=_0x50a3c5[_0xce98('0x2f')];var _0x3df91d=_0x12f180?0x0:_0x54132b[_0xce98('0x30')];var _0x2e6b4a=_0x12f180?_0x50a3c5[_0xce98('0x2f')]:_0x54132b[_0xce98('0x30')]+_0x54132b[_0xce98('0x2e')];var _0x1af843;if(_0x2e6b4a>=_0xb80887){_0x2e6b4a=_0xb80887;_0x1af843=0xc8;}else{_0x1af843=0xce;}_0x3849e8[_0xce98('0x2b')](_0x1af843);return _0x3849e8[_0xce98('0x31')](_0xce98('0x32'),_0x3df91d+'-'+_0x2e6b4a+'/'+_0xb80887)[_0xce98('0x33')](_0x50a3c5);}return null;};}function patchUpdates(_0x2559e9){return function(_0x200647){try{jsonpatch['apply'](_0x200647,_0x2559e9,!![]);}catch(_0x15685e){return BPromise[_0xce98('0x34')](_0x15685e);}return _0x200647['save']();};}function saveUpdates(_0x389a2a,_0x27cebc){return function(_0x4f7d44){if(_0x4f7d44){return _0x4f7d44['update'](_0x389a2a)['then'](function(_0x517efa){return _0x517efa;});}return null;};}function removeEntity(_0x297384,_0x414c8b){return function(_0xdc7f88){if(_0xdc7f88){return _0xdc7f88['destroy']()[_0xce98('0x35')](function(){var _0x2507b0=_0xdc7f88[_0xce98('0x36')]({'plain':!![]});var _0x102e79=_0xce98('0x37');return db[_0xce98('0x38')]['destroy']({'where':{'type':_0x102e79,'resourceId':_0x2507b0['id']}})[_0xce98('0x35')](function(){return _0xdc7f88;});})[_0xce98('0x35')](function(){_0x297384[_0xce98('0x2b')](0xcc)[_0xce98('0x2c')]();});}};}function handleEntityNotFound(_0x208436,_0x4d3185){return function(_0x208731){if(!_0x208731){_0x208436[_0xce98('0x39')](0x194);}return _0x208731;};}function handleError(_0x53b0b4,_0x335908){_0x335908=_0x335908||0x1f4;return function(_0xc25a4d){logger[_0xce98('0x26')](_0xc25a4d[_0xce98('0x3a')]);if(_0xc25a4d[_0xce98('0x3b')]){delete _0xc25a4d['name'];}_0x53b0b4[_0xce98('0x2b')](_0x335908)['send'](_0xc25a4d);};}exports[_0xce98('0x3c')]=function(_0x57a818,_0x530d0d){var _0x41ae6e={'include':[{'model':db[_0xce98('0x3d')],'as':_0xce98('0x3e')}]},_0x401b75={},_0x4359cf={'count':0x0,'rows':[]};var _0x2f9143=_['map'](db[_0xce98('0x3f')][_0xce98('0x40')],function(_0x1f1de3){return{'name':_0x1f1de3[_0xce98('0x41')],'type':_0x1f1de3[_0xce98('0x42')][_0xce98('0x43')]};});_0x401b75[_0xce98('0x44')]=_[_0xce98('0x45')](_0x2f9143,_0xce98('0x3b'));_0x401b75['query']=_[_0xce98('0x46')](_0x57a818['query']);_0x401b75[_0xce98('0x47')]=_[_0xce98('0x48')](_0x401b75[_0xce98('0x44')],_0x401b75['query']);_0x41ae6e['attributes']=_['intersection'](_0x401b75[_0xce98('0x44')],qs[_0xce98('0x49')](_0x57a818[_0xce98('0x4a')]['fields']));_0x41ae6e[_0xce98('0x4b')]=_0x41ae6e[_0xce98('0x4b')]['length']?_0x41ae6e['attributes']:_0x401b75[_0xce98('0x44')];if(!_0x57a818[_0xce98('0x4a')][_0xce98('0x4c')](_0xce98('0x4d'))){_0x41ae6e[_0xce98('0x2e')]=qs[_0xce98('0x2e')](_0x57a818['query'][_0xce98('0x2e')]);_0x41ae6e['offset']=qs[_0xce98('0x30')](_0x57a818[_0xce98('0x4a')]['offset']);}_0x41ae6e[_0xce98('0x4e')]=qs['sort'](_0x57a818[_0xce98('0x4a')][_0xce98('0x4f')]);_0x41ae6e[_0xce98('0x50')]=qs[_0xce98('0x47')](_[_0xce98('0x51')](_0x57a818[_0xce98('0x4a')],_0x401b75[_0xce98('0x47')]),_0x2f9143);if(_0x57a818['query'][_0xce98('0x52')]){_0x41ae6e['where']=_[_0xce98('0x53')](_0x41ae6e[_0xce98('0x50')],{'$or':_[_0xce98('0x45')](_0x2f9143,function(_0x49f4b0){if(_0x49f4b0[_0xce98('0x42')]!==_0xce98('0x54')){var _0x45bb93={};_0x45bb93[_0x49f4b0['name']]={'$like':'%'+_0x57a818[_0xce98('0x4a')][_0xce98('0x52')]+'%'};return _0x45bb93;}})});}_0x41ae6e=_[_0xce98('0x53')]({},_0x41ae6e,_0x57a818[_0xce98('0x55')]);var _0x2a279d={'where':_0x41ae6e[_0xce98('0x50')]};return db[_0xce98('0x3f')][_0xce98('0x2f')](_0x2a279d)['then'](function(_0x41eacc){_0x4359cf['count']=_0x41eacc;if(_0x57a818[_0xce98('0x4a')][_0xce98('0x56')]){_0x41ae6e[_0xce98('0x57')]=[{'all':!![]}];}return db[_0xce98('0x3f')][_0xce98('0x58')](_0x41ae6e);})[_0xce98('0x35')](function(_0x294115){_0x4359cf[_0xce98('0x59')]=_0x294115;return _0x4359cf;})['then'](respondWithFilteredResult(_0x530d0d,_0x41ae6e))[_0xce98('0x2a')](handleError(_0x530d0d,null));};exports[_0xce98('0x5a')]=function(_0x2c1790,_0x372d66){var _0x11e7cc={'raw':![],'where':{'id':_0x2c1790[_0xce98('0x5b')]['id']},'include':[{'model':db['Pause'],'as':_0xce98('0x3e')}]},_0x1c5bf0={};_0x1c5bf0[_0xce98('0x44')]=_['keys'](db['OpenchannelAccount'][_0xce98('0x40')]);_0x1c5bf0[_0xce98('0x4a')]=_['keys'](_0x2c1790[_0xce98('0x4a')]);_0x1c5bf0[_0xce98('0x47')]=_[_0xce98('0x48')](_0x1c5bf0[_0xce98('0x44')],_0x1c5bf0['query']);_0x11e7cc[_0xce98('0x4b')]=_[_0xce98('0x48')](_0x1c5bf0[_0xce98('0x44')],qs['fields'](_0x2c1790[_0xce98('0x4a')][_0xce98('0x49')]));_0x11e7cc[_0xce98('0x4b')]=_0x11e7cc[_0xce98('0x4b')][_0xce98('0x5c')]?_0x11e7cc[_0xce98('0x4b')]:_0x1c5bf0[_0xce98('0x44')];if(_0x2c1790[_0xce98('0x4a')]['includeAll']){_0x11e7cc[_0xce98('0x57')]=[{'all':!![]}];}_0x11e7cc=_[_0xce98('0x53')]({},_0x11e7cc,_0x2c1790[_0xce98('0x55')]);return db[_0xce98('0x3f')][_0xce98('0x5d')](_0x11e7cc)[_0xce98('0x35')](handleEntityNotFound(_0x372d66,null))['then'](respondWithResult(_0x372d66,null))[_0xce98('0x2a')](handleError(_0x372d66,null));};exports[_0xce98('0x5e')]=function(_0x4da32f,_0x456f58){return db[_0xce98('0x3f')]['create'](_0x4da32f[_0xce98('0x5f')],{})[_0xce98('0x35')](function(_0x5792b9){var _0x280911=_0x4da32f[_0xce98('0x60')][_0xce98('0x36')]({'plain':!![]});if(!_0x280911)throw new Error(_0xce98('0x61'));if(_0x280911[_0xce98('0x62')]===_0xce98('0x60')){var _0x3305ed=_0x5792b9[_0xce98('0x36')]({'plain':!![]});var _0x912e38=_0xce98('0x37');return db[_0xce98('0x63')]['find']({'where':{'name':_0x912e38,'userProfileId':_0x280911[_0xce98('0x64')]},'raw':!![]})['then'](function(_0x569641){if(_0x569641&&_0x569641[_0xce98('0x65')]===0x0){return db[_0xce98('0x38')]['create']({'name':_0x3305ed[_0xce98('0x3b')],'resourceId':_0x3305ed['id'],'type':_0x569641[_0xce98('0x3b')],'sectionId':_0x569641['id']},{})[_0xce98('0x35')](function(){return _0x5792b9;});}else{return _0x5792b9;}})[_0xce98('0x2a')](function(_0x3c3a0f){logger[_0xce98('0x26')](_0xce98('0x66'),_0x3c3a0f);throw _0x3c3a0f;});}return _0x5792b9;})[_0xce98('0x35')](respondWithResult(_0x456f58,0xc9))['catch'](handleError(_0x456f58,null));};exports[_0xce98('0x67')]=function(_0x3614b6,_0xc39d70){if(_0x3614b6['body']['id']){delete _0x3614b6[_0xce98('0x5f')]['id'];}return db[_0xce98('0x3f')][_0xce98('0x5d')]({'where':{'id':_0x3614b6['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0xc39d70,null))['then'](saveUpdates(_0x3614b6[_0xce98('0x5f')],null))['then'](respondWithResult(_0xc39d70,null))[_0xce98('0x2a')](handleError(_0xc39d70,null));};exports[_0xce98('0x68')]=function(_0x61ceb6,_0x24e661){return db['OpenchannelAccount']['find']({'where':{'id':_0x61ceb6['params']['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x24e661,null))[_0xce98('0x35')](removeEntity(_0x24e661,null))[_0xce98('0x2a')](handleError(_0x24e661,null));};exports[_0xce98('0x69')]=function(_0x4d93de,_0x3123ba){return db[_0xce98('0x3f')][_0xce98('0x69')]()[_0xce98('0x35')](respondWithResult(_0x3123ba,null))[_0xce98('0x2a')](handleError(_0x3123ba,null));};exports[_0xce98('0x6a')]=function(_0x31b85f,_0x1b38af,_0x27ba23){if(_0x31b85f['body']['id']){delete _0x31b85f[_0xce98('0x5f')]['id'];}return db[_0xce98('0x3f')][_0xce98('0x5d')]({'where':{'id':_0x31b85f[_0xce98('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1b38af,null))['then'](function(_0x2a866d){if(_0x2a866d){_0x31b85f['body']['OpenchannelAccountId']=_0x2a866d['id'];return db[_0xce98('0x6b')][_0xce98('0x5e')](_0x31b85f['body']);}})['then'](respondWithResult(_0x1b38af,null))[_0xce98('0x2a')](handleError(_0x1b38af,null));};exports[_0xce98('0x6c')]=function(_0x5e4470,_0x669d9f,_0x5b6d94){var _0xde593f={'raw':![],'where':{}};var _0x4ee8e8={};var _0x1590e5={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xce98('0x6d')]({'where':{'id':_0x5e4470[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x669d9f,null))[_0xce98('0x35')](function(_0x368aa5){if(_0x368aa5){_0x4ee8e8['model']=_[_0xce98('0x46')](db[_0xce98('0x6b')]['rawAttributes']);_0x4ee8e8[_0xce98('0x4a')]=_[_0xce98('0x46')](_0x5e4470['query']);_0x4ee8e8['filters']=_[_0xce98('0x48')](_0x4ee8e8[_0xce98('0x44')],_0x4ee8e8[_0xce98('0x4a')]);_0xde593f[_0xce98('0x4b')]=_[_0xce98('0x48')](_0x4ee8e8[_0xce98('0x44')],qs[_0xce98('0x49')](_0x5e4470[_0xce98('0x4a')][_0xce98('0x49')]));_0xde593f[_0xce98('0x4b')]=_0xde593f['attributes'][_0xce98('0x5c')]?_0xde593f['attributes']:_0x4ee8e8[_0xce98('0x44')];if(!_0x5e4470[_0xce98('0x4a')][_0xce98('0x4c')](_0xce98('0x4d'))){_0xde593f[_0xce98('0x2e')]=qs[_0xce98('0x2e')](_0x5e4470[_0xce98('0x4a')][_0xce98('0x2e')]);_0xde593f[_0xce98('0x30')]=qs[_0xce98('0x30')](_0x5e4470[_0xce98('0x4a')][_0xce98('0x30')]);}_0xde593f[_0xce98('0x4e')]=qs[_0xce98('0x4f')](_0x5e4470['query'][_0xce98('0x4f')]);_0xde593f['where']=qs['filters'](_[_0xce98('0x51')](_0x5e4470['query'],_0x4ee8e8[_0xce98('0x47')]));_0xde593f[_0xce98('0x50')][_0xce98('0x6e')]=_0x368aa5['id'];if(_0x5e4470[_0xce98('0x4a')][_0xce98('0x52')]){_0xde593f['where']=_[_0xce98('0x53')](_0xde593f['where'],{'$or':_[_0xce98('0x45')](_0xde593f['attributes'],function(_0xad52f5){var _0x3490b3={};_0x3490b3[_0xad52f5]={'$like':'%'+_0x5e4470[_0xce98('0x4a')][_0xce98('0x52')]+'%'};return _0x3490b3;})});}_0xde593f=_[_0xce98('0x53')]({},_0xde593f,_0x5e4470[_0xce98('0x55')]);return db[_0xce98('0x6b')]['count']({'where':_0xde593f[_0xce98('0x50')]})[_0xce98('0x35')](function(_0x40b0b1){_0x1590e5[_0xce98('0x2f')]=_0x40b0b1;if(_0x5e4470['query'][_0xce98('0x56')]){_0xde593f[_0xce98('0x57')]=[{'all':!![]}];}return db[_0xce98('0x6b')][_0xce98('0x58')](_0xde593f);})[_0xce98('0x35')](function(_0x4f94b0){_0x1590e5[_0xce98('0x59')]=_0x4f94b0;return _0x1590e5;});}})[_0xce98('0x35')](respondWithFilteredResult(_0x669d9f,_0xde593f))[_0xce98('0x2a')](handleError(_0x669d9f,null));};exports[_0xce98('0x6f')]=function(_0x58575d,_0x25b4da,_0x5b7584){return db[_0xce98('0x3f')]['find']({'where':{'id':_0x58575d[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x25b4da,null))[_0xce98('0x35')](function(_0x44ab41){if(_0x44ab41){return _0x44ab41[_0xce98('0x6f')](_0x58575d[_0xce98('0x4a')]['ids']);}})[_0xce98('0x35')](respondWithStatusCode(_0x25b4da,null))[_0xce98('0x2a')](handleError(_0x25b4da,null));};exports['addAnswer']=function(_0x42cc85,_0x5de60c,_0x1b4983){if(_0x42cc85[_0xce98('0x5f')]['id']){delete _0x42cc85[_0xce98('0x5f')]['id'];}return db[_0xce98('0x3f')][_0xce98('0x5d')]({'where':{'id':_0x42cc85[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x5de60c,null))[_0xce98('0x35')](function(_0x1c5104){if(_0x1c5104){_0x42cc85[_0xce98('0x5f')][_0xce98('0x6e')]=_0x1c5104['id'];return db[_0xce98('0x70')][_0xce98('0x5e')](_0x42cc85[_0xce98('0x5f')]);}})[_0xce98('0x35')](respondWithResult(_0x5de60c,null))[_0xce98('0x2a')](handleError(_0x5de60c,null));};exports[_0xce98('0x71')]=function(_0x184562,_0x4a5a2b,_0x17aef0){var _0x1db888={'raw':![],'where':{}};var _0x389e44={};var _0x3dd867={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x184562[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x4a5a2b,null))[_0xce98('0x35')](function(_0x20968f){if(_0x20968f){_0x389e44[_0xce98('0x44')]=_[_0xce98('0x46')](db[_0xce98('0x70')][_0xce98('0x40')]);_0x389e44['query']=_['keys'](_0x184562[_0xce98('0x4a')]);_0x389e44[_0xce98('0x47')]=_[_0xce98('0x48')](_0x389e44[_0xce98('0x44')],_0x389e44[_0xce98('0x4a')]);_0x1db888['attributes']=_[_0xce98('0x48')](_0x389e44[_0xce98('0x44')],qs[_0xce98('0x49')](_0x184562[_0xce98('0x4a')][_0xce98('0x49')]));_0x1db888[_0xce98('0x4b')]=_0x1db888[_0xce98('0x4b')]['length']?_0x1db888['attributes']:_0x389e44['model'];if(!_0x184562[_0xce98('0x4a')][_0xce98('0x4c')](_0xce98('0x4d'))){_0x1db888[_0xce98('0x2e')]=qs[_0xce98('0x2e')](_0x184562[_0xce98('0x4a')][_0xce98('0x2e')]);_0x1db888[_0xce98('0x30')]=qs['offset'](_0x184562['query'][_0xce98('0x30')]);}_0x1db888['order']=qs[_0xce98('0x4f')](_0x184562['query'][_0xce98('0x4f')]);_0x1db888[_0xce98('0x50')]=qs[_0xce98('0x47')](_[_0xce98('0x51')](_0x184562['query'],_0x389e44[_0xce98('0x47')]));_0x1db888[_0xce98('0x50')]['OpenchannelAccountId']=_0x20968f['id'];if(_0x184562[_0xce98('0x4a')]['filter']){_0x1db888[_0xce98('0x50')]=_['merge'](_0x1db888[_0xce98('0x50')],{'$or':_['map'](_0x1db888[_0xce98('0x4b')],function(_0x11a533){var _0x24d8ea={};_0x24d8ea[_0x11a533]={'$like':'%'+_0x184562[_0xce98('0x4a')][_0xce98('0x52')]+'%'};return _0x24d8ea;})});}_0x1db888=_[_0xce98('0x53')]({},_0x1db888,_0x184562['options']);return db['CannedAnswer'][_0xce98('0x2f')]({'where':_0x1db888['where']})[_0xce98('0x35')](function(_0x363b8e){_0x3dd867[_0xce98('0x2f')]=_0x363b8e;if(_0x184562[_0xce98('0x4a')][_0xce98('0x56')]){_0x1db888[_0xce98('0x57')]=[{'all':!![]}];}return db[_0xce98('0x70')]['findAll'](_0x1db888);})[_0xce98('0x35')](function(_0x279553){_0x3dd867[_0xce98('0x59')]=_0x279553;return _0x3dd867;});}})[_0xce98('0x35')](respondWithFilteredResult(_0x4a5a2b,_0x1db888))[_0xce98('0x2a')](handleError(_0x4a5a2b,null));};exports[_0xce98('0x72')]=function(_0x43b565,_0x252895,_0x486995){return db['OpenchannelAccount'][_0xce98('0x5d')]({'where':{'id':_0x43b565[_0xce98('0x5b')]['id']}})['then'](handleEntityNotFound(_0x252895,null))[_0xce98('0x35')](function(_0x2ebc3c){if(_0x2ebc3c){return _0x2ebc3c[_0xce98('0x72')](_0x43b565[_0xce98('0x4a')][_0xce98('0x73')]);}})[_0xce98('0x35')](respondWithStatusCode(_0x252895,null))[_0xce98('0x2a')](handleError(_0x252895,null));};exports[_0xce98('0x74')]=function(_0x4f190b,_0x3b2015,_0x409dd9){var _0x1a3ac7={'body':_0x4f190b[_0xce98('0x5f')],'channel':_0xce98('0x75')};var _0x556feb=[];var _0xa4516f=[];var _0x169057={};var _0x10d69c=![];return db[_0xce98('0x76')]['describe']()['then'](function(_0x3cf63b){if(!_0x3cf63b){throw new db[(_0xce98('0x77'))]['ValidationError'](_0xce98('0x78'));}_0x556feb=_[_0xce98('0x79')](_[_0xce98('0x46')](_0x3cf63b),[_0xce98('0x7a'),_0xce98('0x7b')]);_0xa4516f=_[_0xce98('0x79')](_[_0xce98('0x46')](_0x3cf63b),['createdAt',_0xce98('0x7b'),_0xce98('0x7c'),'ListId']);if(_0x4f190b[_0xce98('0x5f')]['id']){delete _0x4f190b[_0xce98('0x5f')]['id'];}if(_['isNil'](_0x4f190b[_0xce98('0x5f')][_0xce98('0x7d')])){throw new db[(_0xce98('0x77'))][(_0xce98('0x7e'))](_0xce98('0x7f'));}if(_[_0xce98('0x80')](_0x4f190b[_0xce98('0x5f')]['body'])||_0x4f190b[_0xce98('0x5f')]['body']===''){throw new db[(_0xce98('0x77'))][(_0xce98('0x7e'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x4f190b[_0xce98('0x5f')]['mapKey'])){throw new db['Sequelize'][(_0xce98('0x7e'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xa4516f);}if(!_['includes'](_0xa4516f,_0x4f190b['body'][_0xce98('0x81')])){throw new db[(_0xce98('0x77'))][(_0xce98('0x7e'))](_0xce98('0x82')+_0xa4516f);}_0x169057[_0x4f190b[_0xce98('0x5f')][_0xce98('0x81')]]=_0x4f190b[_0xce98('0x5f')][_0xce98('0x7d')];})[_0xce98('0x35')](function(){return db[_0xce98('0x3f')]['find']({'where':{'id':_0x4f190b[_0xce98('0x5b')]['id']},'include':[{'model':db[_0xce98('0x83')],'as':_0xce98('0x84'),'include':[{'model':db['CmContact'],'as':_0xce98('0x85'),'where':_0x169057,'limit':0x1,'order':[[_0xce98('0x7b'),_0xce98('0x86')]]}]},{'model':db[_0xce98('0x87')],'as':_0xce98('0x88')}]});})[_0xce98('0x35')](handleEntityNotFound(_0x3b2015,null))[_0xce98('0x35')](function(_0x164912){if(_0x164912&&_0x164912[_0xce98('0x84')]){_0x1a3ac7[_0xce98('0x89')]=_0x164912;_0x1a3ac7['applications']=_0x164912[_0xce98('0x88')];_0x1a3ac7['list']=_0x164912[_0xce98('0x84')];_0x1a3ac7['applications']=_['orderBy'](_0x1a3ac7[_0xce98('0x8a')],[_0xce98('0x8b')],[_0xce98('0x8c')]);if(_0x1a3ac7[_0xce98('0x89')]['Applications']){delete _0x1a3ac7[_0xce98('0x89')][_0xce98('0x88')];}if(_0x1a3ac7[_0xce98('0x89')][_0xce98('0x84')]&&_0x1a3ac7[_0xce98('0x89')]['List'][_0xce98('0x85')][_0xce98('0x5c')]){return _0x1a3ac7[_0xce98('0x89')][_0xce98('0x84')][_0xce98('0x85')][0x0];}var _0x134ea1=_[_0xce98('0x1b')](_0x4f190b[_0xce98('0x5f')],{'firstName':_0x4f190b[_0xce98('0x5f')][_0xce98('0x7d')],'ListId':_0x164912[_0xce98('0x8d')]});_0x134ea1[_0x4f190b['body']['mapKey']]=_0x4f190b[_0xce98('0x5f')][_0xce98('0x7d')];return db['CmContact'][_0xce98('0x5e')](_0x134ea1,{'fields':_0x556feb,'raw':!![]});}})[_0xce98('0x35')](handleEntityNotFound(_0x3b2015,null))[_0xce98('0x35')](function(_0x6de7a0){_0x1a3ac7[_0xce98('0x8e')]=_0x6de7a0;if(_0x6de7a0){var _0x5b7b02={'ContactId':_0x6de7a0['id'],'OpenchannelAccountId':_0x4f190b[_0xce98('0x5b')]['id'],'from':(_0x6de7a0[_0xce98('0x8f')]||'')+'\x20'+(_0x6de7a0[_0xce98('0x90')]||'')};var _0x4f5a3b={'OpenchannelAccountId':_0x4f190b[_0xce98('0x5b')]['id'],'closed':![]};if(_0x4f190b['body']['threadId']){_0x4f5a3b[_0xce98('0x91')]=_0x4f190b['body'][_0xce98('0x91')];return db['OpenchannelInteraction'][_0xce98('0x5d')]({'where':_0x4f5a3b})[_0xce98('0x35')](function(_0x567e03){if(_0x567e03){return[_0x567e03,![]];}_0x5b7b02[_0xce98('0x91')]=_0x4f190b[_0xce98('0x5f')]['threadId'];_0x5b7b02[_0xce98('0x92')]=_0x4f190b[_0xce98('0x5f')][_0xce98('0x92')];return db['OpenchannelInteraction'][_0xce98('0x5e')](_0x5b7b02)[_0xce98('0x35')](function(_0x51242a){return[_0x51242a,!![]];});});}else{_0x4f5a3b[_0xce98('0x91')]=null;}_0x4f5a3b[_0xce98('0x93')]=_0x6de7a0['id'];return db['OpenchannelInteraction']['find']({'where':_0x4f5a3b})['then'](function(_0x4abca9){if(_0x4abca9){return[_0x4abca9,![]];}return db[_0xce98('0x94')][_0xce98('0x5e')](_0x5b7b02)[_0xce98('0x35')](function(_0x3dc9d3){return[_0x3dc9d3,!![]];});});}})[_0xce98('0x95')](function(_0x53afae,_0x15dc41){if(_0x53afae){_0x10d69c=_0x15dc41;if(!_0x15dc41){var _0x1fd29d={'from':(_0x1a3ac7[_0xce98('0x8e')]['firstName']||'')+'\x20'+(_0x1a3ac7[_0xce98('0x8e')]['lastName']||'')};if(_0x4f190b[_0xce98('0x5f')][_0xce98('0x91')]&&_0x4f190b['body'][_0xce98('0x96')]&&_0x4f190b['body'][_0xce98('0x91')]!=_0x4f190b[_0xce98('0x5f')][_0xce98('0x96')]){_0x1fd29d[_0xce98('0x91')]=_0x4f190b[_0xce98('0x5f')][_0xce98('0x96')];}return _0x53afae['update'](_0x1fd29d);}else{return _0x53afae;}}})[_0xce98('0x35')](function(_0xf76ca3){_0x1a3ac7[_0xce98('0x97')]=_0xf76ca3[_0xce98('0x36')]({'plain':!![]});_0x1a3ac7[_0xce98('0x97')][_0xce98('0x98')]=_0x10d69c;if(_0x1a3ac7[_0xce98('0x97')]['created']){if(_0x1a3ac7[_0xce98('0x89')][_0xce98('0x99')]){_0x1a3ac7[_0xce98('0x8a')][_0xce98('0x9a')]({'id':0x0,'priority':_0x1a3ac7['applications']['length']+0x1,'app':_0xce98('0x9b'),'appdata':_0xce98('0x9c'),'interval':_0xce98('0x9d')});}}return db['OpenchannelMessage'][_0xce98('0x5e')]({'body':_0x4f190b[_0xce98('0x5f')][_0xce98('0x5f')],'OpenchannelAccountId':_0x4f190b[_0xce98('0x5b')]['id'],'OpenchannelInteractionId':_0xf76ca3['id'],'direction':'in','ContactId':_0x1a3ac7[_0xce98('0x8e')]['id'],'AttachmentId':_0x4f190b['body'][_0xce98('0x9e')]});})[_0xce98('0x35')](function(_0x212f3a){_0x1a3ac7[_0xce98('0x28')]=_0x212f3a;if(!_0x1a3ac7[_0xce98('0x97')][_0xce98('0x9f')])return;return db[_0xce98('0xa0')][_0xce98('0x5d')]({'attributes':['id',_0xce98('0x3b')],'where':{'id':_0x1a3ac7[_0xce98('0x97')][_0xce98('0x9f')]}});})[_0xce98('0x35')](function(_0x24b268){if(_0x24b268){_0x1a3ac7['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xce98('0xa1'),'appdata':_0x24b268[_0xce98('0x3b')]+','+(_0x1a3ac7[_0xce98('0x89')][_0xce98('0xa2')]||0xa),'interval':_0xce98('0x9d')});}if(!_0x1a3ac7[_0xce98('0x97')][_0xce98('0xa3')])return;return db[_0xce98('0xa4')][_0xce98('0x5d')]({'attributes':['id','name'],'where':{'id':_0x1a3ac7[_0xce98('0x97')][_0xce98('0xa3')]}});})[_0xce98('0x35')](function(_0x5ab34d){if(_0x5ab34d){_0x1a3ac7[_0xce98('0x8a')]['unshift']({'id':0x0,'priority':0x1,'app':_0xce98('0xa5'),'appdata':_0x5ab34d['name']+','+(_0x1a3ac7['account'][_0xce98('0xa6')]||0x12c),'interval':_0xce98('0x9d')});}return respondWithRpcPromise(_0xce98('0xa7'),_0xce98('0xa8'),_0x1a3ac7);})['then'](function(_0x354c90){respondWithRpcPromise(_0xce98('0xa9'),_0xce98('0xa9'),{'event':'notify','message':_0x354c90},client9002);return _0x354c90;})[_0xce98('0x35')](respondWithResult(_0x3b2015,null))[_0xce98('0x2a')](handleError(_0x3b2015,null));};exports[_0xce98('0xaa')]=function(_0x3dde8f,_0x10bb3e){var _0x6c5bf7=_0x3dde8f[_0xce98('0x5b')]['id'];var _0x4c8182=_0x3dde8f[_0xce98('0x5f')];var _0x3daf5b=0xc8;var _0x4c7317=null;return db[_0xce98('0xab')][_0xce98('0xac')]({'isolationLevel':db[_0xce98('0xab')]['Transaction'][_0xce98('0xad')][_0xce98('0xae')]},function(_0x7a86c0){return db[_0xce98('0x3f')]['findOne']({'where':{'id':_0x6c5bf7},'transaction':_0x7a86c0})[_0xce98('0x35')](function(_0x18e852){if(_0x18e852){return db[_0xce98('0x87')][_0xce98('0x68')]({'where':{'OpenchannelAccountId':_0x6c5bf7},'transaction':_0x7a86c0})[_0xce98('0x35')](function(){var _0x4afb7e=_[_0xce98('0x45')](_0x4c8182,function(_0x3cedd7){_0x3cedd7[_0xce98('0x6e')]=_0x6c5bf7;return _0x3cedd7;});return db[_0xce98('0x87')][_0xce98('0xaf')](_0x4afb7e,{'transaction':_0x7a86c0});});}else{_0x3daf5b=0x194;_0x4c7317=[];}});})[_0xce98('0x35')](function(){if(_0x3daf5b!==0x194){return db[_0xce98('0x87')][_0xce98('0xb0')]({'where':{'OpenchannelAccountId':_0x6c5bf7},'order':_0xce98('0x8b')})[_0xce98('0x35')](function(_0x4ee73f){_0x4c7317=_0x4ee73f;});}})['catch'](function(_0x23c9df){_0x3daf5b=0x1f4;logger[_0xce98('0x26')](_0x23c9df[_0xce98('0x3a')]);if(_0x23c9df[_0xce98('0x3b')]){delete _0x23c9df[_0xce98('0x3b')];}_0x4c7317=_0x23c9df;})[_0xce98('0xb1')](function(){if(_0x4c7317===null){_0x10bb3e[_0xce98('0x39')](_0x3daf5b);}else{if(_0x3daf5b===0x1f4){_0x10bb3e['status'](_0x3daf5b)[_0xce98('0xb2')](_0x4c7317);}else{_0x10bb3e[_0xce98('0x2b')](_0x3daf5b)[_0xce98('0x33')](_0x4c7317);}}});};exports[_0xce98('0xb3')]=function(_0x354744,_0x86011d,_0x269042){var _0x38c893={};var _0x4b22ca={};var _0x14a6c0;var _0x5388d9;return db[_0xce98('0x3f')][_0xce98('0x6d')]({'where':{'id':_0x354744['params']['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x86011d,null))[_0xce98('0x35')](function(_0x1d0327){if(_0x1d0327){_0x14a6c0=_0x1d0327;_0x4b22ca[_0xce98('0x44')]=_[_0xce98('0x46')](db['OpenchannelApplication']['rawAttributes']);_0x4b22ca['query']=_[_0xce98('0x46')](_0x354744[_0xce98('0x4a')]);_0x4b22ca[_0xce98('0x47')]=_[_0xce98('0x48')](_0x4b22ca[_0xce98('0x44')],_0x4b22ca[_0xce98('0x4a')]);_0x38c893[_0xce98('0x4b')]=_[_0xce98('0x48')](_0x4b22ca[_0xce98('0x44')],qs[_0xce98('0x49')](_0x354744[_0xce98('0x4a')][_0xce98('0x49')]));_0x38c893[_0xce98('0x4b')]=_0x38c893[_0xce98('0x4b')][_0xce98('0x5c')]?_0x38c893[_0xce98('0x4b')]:_0x4b22ca[_0xce98('0x44')];_0x38c893[_0xce98('0x4e')]=qs[_0xce98('0x4f')](_0x354744[_0xce98('0x4a')][_0xce98('0x4f')]);_0x38c893[_0xce98('0x50')]=qs[_0xce98('0x47')](_['pick'](_0x354744[_0xce98('0x4a')],_0x4b22ca[_0xce98('0x47')]));if(_0x354744['query'][_0xce98('0x52')]){_0x38c893[_0xce98('0x50')]=_[_0xce98('0x53')](_0x38c893[_0xce98('0x50')],{'$or':_[_0xce98('0x45')](_0x38c893[_0xce98('0x4b')],function(_0x515a2b){var _0x171e8c={};_0x171e8c[_0x515a2b]={'$like':'%'+_0x354744[_0xce98('0x4a')][_0xce98('0x52')]+'%'};return _0x171e8c;})});}_0x38c893=_[_0xce98('0x53')]({},_0x38c893,_0x354744[_0xce98('0x55')]);return _0x14a6c0['getApplications'](_0x38c893);}})[_0xce98('0x35')](function(_0x1a1d46){if(_0x1a1d46){_0x5388d9=_0x1a1d46[_0xce98('0x5c')];if(!_0x354744[_0xce98('0x4a')][_0xce98('0x4c')]('nolimit')){_0x38c893['limit']=qs['limit'](_0x354744[_0xce98('0x4a')][_0xce98('0x2e')]);_0x38c893[_0xce98('0x30')]=qs[_0xce98('0x30')](_0x354744[_0xce98('0x4a')][_0xce98('0x30')]);}return _0x14a6c0[_0xce98('0xb3')](_0x38c893);}})[_0xce98('0x35')](function(_0xa1287){if(_0xa1287){return _0xa1287?{'count':_0x5388d9,'rows':_0xa1287}:null;}})[_0xce98('0x35')](respondWithResult(_0x86011d,null))[_0xce98('0x2a')](handleError(_0x86011d,null));};exports[_0xce98('0xb4')]=function(_0x5d16ae,_0x322ff5,_0x20968e){var _0x1317c9={'raw':![],'where':{}};var _0x422f8={};var _0x526ed8={'count':0x0,'rows':[]};return db[_0xce98('0x3f')][_0xce98('0x6d')]({'where':{'id':_0x5d16ae[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x322ff5,null))[_0xce98('0x35')](function(_0x2ed6df){if(_0x2ed6df){_0x422f8['model']=_['keys'](db[_0xce98('0x94')][_0xce98('0x40')]);_0x422f8[_0xce98('0x4a')]=_[_0xce98('0x46')](_0x5d16ae[_0xce98('0x4a')]);_0x422f8[_0xce98('0x47')]=_[_0xce98('0x48')](_0x422f8['model'],_0x422f8['query']);_0x1317c9['attributes']=_[_0xce98('0x48')](_0x422f8[_0xce98('0x44')],qs[_0xce98('0x49')](_0x5d16ae[_0xce98('0x4a')][_0xce98('0x49')]));_0x1317c9[_0xce98('0x4b')]=_0x1317c9[_0xce98('0x4b')][_0xce98('0x5c')]?_0x1317c9[_0xce98('0x4b')]:_0x422f8[_0xce98('0x44')];if(!_0x5d16ae[_0xce98('0x4a')][_0xce98('0x4c')](_0xce98('0x4d'))){_0x1317c9[_0xce98('0x2e')]=qs[_0xce98('0x2e')](_0x5d16ae[_0xce98('0x4a')][_0xce98('0x2e')]);_0x1317c9[_0xce98('0x30')]=qs[_0xce98('0x30')](_0x5d16ae['query'][_0xce98('0x30')]);}_0x1317c9['order']=qs[_0xce98('0x4f')](_0x5d16ae[_0xce98('0x4a')][_0xce98('0x4f')]);_0x1317c9[_0xce98('0x50')]=qs[_0xce98('0x47')](_[_0xce98('0x51')](_0x5d16ae[_0xce98('0x4a')],_0x422f8[_0xce98('0x47')]));_0x1317c9[_0xce98('0x50')]['OpenchannelAccountId']=_0x2ed6df['id'];if(_0x5d16ae[_0xce98('0x4a')][_0xce98('0x52')]){_0x1317c9['where']=_[_0xce98('0x53')](_0x1317c9[_0xce98('0x50')],{'$or':_[_0xce98('0x45')](_0x1317c9[_0xce98('0x4b')],function(_0x4c6f2b){var _0x2874be={};_0x2874be[_0x4c6f2b]={'$like':'%'+_0x5d16ae[_0xce98('0x4a')][_0xce98('0x52')]+'%'};return _0x2874be;})});}_0x1317c9=_[_0xce98('0x53')]({},_0x1317c9,_0x5d16ae[_0xce98('0x55')]);return db[_0xce98('0x94')][_0xce98('0x2f')]({'where':_0x1317c9[_0xce98('0x50')]})[_0xce98('0x35')](function(_0x28348d){_0x526ed8[_0xce98('0x2f')]=_0x28348d;if(_0x5d16ae[_0xce98('0x4a')][_0xce98('0x56')]){_0x1317c9[_0xce98('0x57')]=[{'model':db['CmContact'],'as':_0xce98('0xb5'),'required':![]},{'model':db[_0xce98('0xa0')],'as':'Owner','attributes':[_0xce98('0x3b'),_0xce98('0xb6'),_0xce98('0xb7')],'required':![]},{'model':db[_0xce98('0xb8')],'as':_0xce98('0xb9'),'attributes':['id',_0xce98('0x3b'),'color'],'where':_0x5d16ae[_0xce98('0x4a')][_0xce98('0xba')]?{'id':_0x5d16ae['query'][_0xce98('0xba')]}:undefined,'required':_0x5d16ae['query'][_0xce98('0xba')]?!![]:![]}];}return db[_0xce98('0x94')][_0xce98('0x58')](_0x1317c9);})['then'](function(_0x48f7c9){_0x526ed8[_0xce98('0x59')]=_0x48f7c9;return _0x526ed8;});}})[_0xce98('0x35')](respondWithFilteredResult(_0x322ff5,_0x1317c9))['catch'](handleError(_0x322ff5,null));};exports[_0xce98('0xbb')]=function(_0x57d489,_0x432123,_0x598346){return db[_0xce98('0x3f')][_0xce98('0x5d')]({'where':{'id':_0x57d489['params']['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x432123,null))[_0xce98('0x35')](function(_0x120c24){if(_0x120c24){return _0x120c24['addAgents'](_0x57d489[_0xce98('0x5f')]['ids'],_[_0xce98('0xbc')](_0x57d489['body'],['ids','id'])||{})['spread'](function(_0x41c752){for(var _0x49d2a6=0x0;_0x49d2a6<_0x57d489[_0xce98('0x5f')][_0xce98('0x73')][_0xce98('0x5c')];_0x49d2a6+=0x1){socket[_0xce98('0xbd')](_0xce98('0xbe'),{'UserId':Number(_0x57d489[_0xce98('0x5f')]['ids'][_0x49d2a6]),'OpenchannelAccountId':Number(_0x57d489[_0xce98('0x5b')]['id'])});}return _0x41c752;});}})[_0xce98('0x35')](respondWithResult(_0x432123,null))['catch'](handleError(_0x432123,null));};exports[_0xce98('0xbf')]=function(_0xe4445,_0x372799,_0x2fac50){return db['OpenchannelAccount']['find']({'where':{'id':_0xe4445[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x372799,null))[_0xce98('0x35')](function(_0x437f41){if(_0x437f41){return _0x437f41[_0xce98('0xbf')](_0xe4445[_0xce98('0x4a')][_0xce98('0x73')])[_0xce98('0x35')](function(){if(_[_0xce98('0xc0')](_0xe4445[_0xce98('0x4a')][_0xce98('0x73')])){for(var _0x232ddf=0x0;_0x232ddf<_0xe4445[_0xce98('0x4a')][_0xce98('0x73')][_0xce98('0x5c')];_0x232ddf+=0x1){socket[_0xce98('0xbd')](_0xce98('0xc1'),{'UserId':Number(_0xe4445['query']['ids'][_0x232ddf]),'OpenchannelAccountId':Number(_0xe4445[_0xce98('0x5b')]['id'])});}}else{socket['emit'](_0xce98('0xc1'),{'UserId':Number(_0xe4445[_0xce98('0x4a')][_0xce98('0x73')]),'OpenchannelAccountId':Number(_0xe4445[_0xce98('0x5b')]['id'])});}});}})[_0xce98('0x35')](respondWithStatusCode(_0x372799,null))[_0xce98('0x2a')](handleError(_0x372799,null));};exports[_0xce98('0xc2')]=function(_0x4dccdf,_0x141d6e,_0x4c7232){var _0x1ba7b9={};var _0xca4942={};var _0x4a35fd;var _0x5c4590;return db[_0xce98('0x3f')]['findOne']({'where':{'id':_0x4dccdf[_0xce98('0x5b')]['id']}})[_0xce98('0x35')](handleEntityNotFound(_0x141d6e,null))[_0xce98('0x35')](function(_0x5b97d4){if(_0x5b97d4){_0x4a35fd=_0x5b97d4;_0xca4942[_0xce98('0x44')]=_[_0xce98('0x46')](db[_0xce98('0xa0')][_0xce98('0x40')]);_0xca4942['query']=_[_0xce98('0x46')](_0x4dccdf[_0xce98('0x4a')]);_0xca4942['filters']=_['intersection'](_0xca4942[_0xce98('0x44')],_0xca4942[_0xce98('0x4a')]);_0x1ba7b9[_0xce98('0x4b')]=_[_0xce98('0x48')](_0xca4942[_0xce98('0x44')],qs[_0xce98('0x49')](_0x4dccdf['query']['fields']));_0x1ba7b9[_0xce98('0x4b')]=_0x1ba7b9[_0xce98('0x4b')][_0xce98('0x5c')]?_0x1ba7b9[_0xce98('0x4b')]:_0xca4942[_0xce98('0x44')];_0x1ba7b9[_0xce98('0x4e')]=qs[_0xce98('0x4f')](_0x4dccdf[_0xce98('0x4a')][_0xce98('0x4f')]);_0x1ba7b9['where']=qs[_0xce98('0x47')](_['pick'](_0x4dccdf[_0xce98('0x4a')],_0xca4942[_0xce98('0x47')]));if(_0x4dccdf[_0xce98('0x4a')][_0xce98('0x52')]){_0x1ba7b9['where']=_[_0xce98('0x53')](_0x1ba7b9['where'],{'$or':_[_0xce98('0x45')](_0x1ba7b9[_0xce98('0x4b')],function(_0x48afd8){var _0x17c0df={};_0x17c0df[_0x48afd8]={'$like':'%'+_0x4dccdf[_0xce98('0x4a')]['filter']+'%'};return _0x17c0df;})});}_0x1ba7b9=_[_0xce98('0x53')]({},_0x1ba7b9,_0x4dccdf[_0xce98('0x55')]);return _0x4a35fd[_0xce98('0xc2')](_0x1ba7b9);}})[_0xce98('0x35')](function(_0x1da763){if(_0x1da763){_0x5c4590=_0x1da763['length'];if(!_0x4dccdf[_0xce98('0x4a')]['hasOwnProperty']('nolimit')){_0x1ba7b9[_0xce98('0x2e')]=qs[_0xce98('0x2e')](_0x4dccdf[_0xce98('0x4a')][_0xce98('0x2e')]);_0x1ba7b9['offset']=qs[_0xce98('0x30')](_0x4dccdf[_0xce98('0x4a')][_0xce98('0x30')]);}return _0x4a35fd[_0xce98('0xc2')](_0x1ba7b9);}})[_0xce98('0x35')](function(_0x10c6b1){if(_0x10c6b1){return _0x10c6b1?{'count':_0x5c4590,'rows':_0x10c6b1}:null;}})['then'](respondWithResult(_0x141d6e,null))[_0xce98('0x2a')](handleError(_0x141d6e,null));};exports[_0xce98('0xb2')]=function(_0x1595e9,_0x2058ee,_0x39b1f5){var _0x2d0320,_0x309a24,_0x145a85;if(_['isNil'](_0x1595e9[_0xce98('0x5f')]['body'])||_0x1595e9[_0xce98('0x5f')]['body']===''){throw new db[(_0xce98('0x77'))][(_0xce98('0x7e'))](_0xce98('0xc3'));}if(_[_0xce98('0x80')](_0x1595e9[_0xce98('0x5f')]['to'])){}_0x2d0320=_0x1595e9[_0xce98('0x5f')]['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x1595e9[_0xce98('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2058ee,null))[_0xce98('0x35')](function(_0x5d8515){if(_0x5d8515){return db[_0xce98('0x3f')][_0xce98('0x5d')]({'where':{'id':_0x5d8515['id']},'include':[{'model':db[_0xce98('0x83')],'as':_0xce98('0x84'),'include':[{'model':db[_0xce98('0x76')],'as':_0xce98('0x85'),'where':{[_0x5d8515[_0xce98('0x81')]]:_0x2d0320},'limit':0x1,'order':[[_0xce98('0x7b'),_0xce98('0x86')]]}]}]})[_0xce98('0x35')](handleEntityNotFound(_0x2058ee,null))[_0xce98('0x35')](function(_0x571483){if(_0x571483&&_0x571483[_0xce98('0x84')]){_0x309a24=_0x571483[_0xce98('0x36')]({'plain':!![]});if(_0x309a24[_0xce98('0x84')]&&_0x309a24['List']['Contacts'][_0xce98('0x5c')]){return _0x309a24[_0xce98('0x84')]['Contacts'][0x0];}return db[_0xce98('0x76')][_0xce98('0x5e')](_[_0xce98('0x1b')](_0x1595e9['body'],{'firstName':_0x2d0320,[_0x571483[_0xce98('0x81')]]:_0x2d0320,'phone':_0x2d0320,'ListId':_0x309a24[_0xce98('0x8d')]}));}})[_0xce98('0x35')](handleEntityNotFound(_0x2058ee,null))[_0xce98('0x35')](function(_0x7f98c){if(_0x7f98c){_0x145a85=_0x7f98c;return db[_0xce98('0x94')][_0xce98('0x5d')]({'where':{'ContactId':_0x145a85['id'],'closed':![],'OpenchannelAccountId':_0x309a24['id']}})[_0xce98('0x35')](function(_0x486d58){if(_0x486d58){return[_0x486d58,![]];}return db['OpenchannelInteraction']['create']({'UserId':_0x1595e9[_0xce98('0x60')]['id'],'ContactId':_0x145a85['id'],'OpenchannelAccountId':_0x309a24['id'],'lastMsgDirection':_0xce98('0xc4'),'firstMsgDirection':_0xce98('0xc4'),'Messages':[_[_0xce98('0x53')](_0x1595e9[_0xce98('0x5f')],{'read':![],'body':_0x1595e9[_0xce98('0x5f')][_0xce98('0x5f')],'OpenchannelAccountId':_0x309a24['id'],'UserId':_0x1595e9[_0xce98('0x60')]['id'],'ContactId':_0x145a85['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xce98('0xc5')}]})['then'](function(_0x49db6b){return[_0x49db6b,!![]];});});}})[_0xce98('0x95')](function(_0x5aad5b,_0x4fc9c7){if(_0x4fc9c7){return _0x5aad5b;}return db[_0xce98('0xc6')][_0xce98('0x5e')](_[_0xce98('0x53')](_0x1595e9['body'],{'read':![],'body':_0x1595e9[_0xce98('0x5f')]['body'],'OpenchannelAccountId':_0x309a24['id'],'OpenchannelInteractionId':_0x5aad5b['id'],'UserId':_0x1595e9[_0xce98('0x60')]['id'],'ContactId':_0x145a85['id']}))[_0xce98('0x35')](function(_0xa14a8d){_0x5aad5b[_0xce98('0xc7')][_0xce98('0xc5')]=[];_0x5aad5b[_0xce98('0xc7')][_0xce98('0xc5')][_0xce98('0x9a')](_0xa14a8d[_0xce98('0xc7')]);return _0x5aad5b;});});}})['then'](respondWithResult(_0x2058ee,null))[_0xce98('0x2a')](handleError(_0x2058ee,null));};
\ No newline at end of file