Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 2471e36..dd53b1f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ec2=['filters','pick','filter','VIRTUAL','include','rows','show','params','Pause','includeAll','merge','options','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','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','isNil','from','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','OpenchannelApplication','Applications','List','applications','orderBy','priority','account','ListId','contact','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','lastName','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','OpenchannelQueue','queue','waitForTheAssignedQueue','Start','EventManager','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','findAndCountAll','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','omit','emit','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','User','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','client','http','request','then','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','OpenchannelAccount,\x20%s,\x20%s','message','info','catch','end','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','destroy','get','OpenchannelAccounts','UserProfileResource','sendStatus','stack','name','index','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where'];(function(_0x12df3c,_0xf0ae04){var _0x4f208c=function(_0x55e709){while(--_0x55e709){_0x12df3c['push'](_0x12df3c['shift']());}};_0x4f208c(++_0xf0ae04);}(_0x6ec2,0x78));var _0x26ec=function(_0x140c7a,_0x22d388){_0x140c7a=_0x140c7a-0x0;var _0x4a4a38=_0x6ec2[_0x140c7a];return _0x4a4a38;};'use strict';var emlformat=require(_0x26ec('0x0'));var rimraf=require(_0x26ec('0x1'));var zipdir=require(_0x26ec('0x2'));var jsonpatch=require(_0x26ec('0x3'));var rp=require(_0x26ec('0x4'));var moment=require(_0x26ec('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x26ec('0x6'));var util=require(_0x26ec('0x7'));var path=require(_0x26ec('0x8'));var sox=require(_0x26ec('0x9'));var csv=require(_0x26ec('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x26ec('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x26ec('0xc'));var jsforce=require(_0x26ec('0xd'));var deskjs=require(_0x26ec('0xe'));var toCsv=require('to-csv');var querystring=require(_0x26ec('0xf'));var Papa=require('papaparse');var Redis=require(_0x26ec('0x10'));var authService=require(_0x26ec('0x11'));var qs=require(_0x26ec('0x12'));var as=require(_0x26ec('0x13'));var hardwareService=require(_0x26ec('0x14'));var logger=require(_0x26ec('0x15'))(_0x26ec('0x16'));var utils=require(_0x26ec('0x17'));var config=require(_0x26ec('0x18'));var licenseUtil=require(_0x26ec('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x26ec('0x1a')](config[_0x26ec('0x1b')],{'host':_0x26ec('0x1c'),'port':0x18eb});var socket=require(_0x26ec('0x1d'))(new Redis(config[_0x26ec('0x1b')]));require(_0x26ec('0x1e'))[_0x26ec('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x26ec('0x20')][_0x26ec('0x21')]({'port':0x232c});var client9002=jayson[_0x26ec('0x20')][_0x26ec('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x4f9950,_0x4d366c,_0x438985,_0x127385){return new BPromise(function(_0x4bdced,_0x20c407){var _0x49dc68=_0x127385||client;return _0x49dc68[_0x26ec('0x22')](_0x4f9950,_0x438985)[_0x26ec('0x23')](function(_0x50c9de){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x4d366c,_0x26ec('0x24'));logger[_0x26ec('0x25')](_0x26ec('0x26'),_0x4d366c,'request\x20sent',JSON['stringify'](_0x50c9de));if(_0x50c9de[_0x26ec('0x27')]){if(_0x50c9de[_0x26ec('0x27')][_0x26ec('0x28')]===0x1f4){logger[_0x26ec('0x27')](_0x26ec('0x29'),_0x4d366c,_0x50c9de[_0x26ec('0x27')]['message']);return _0x20c407(_0x50c9de[_0x26ec('0x27')][_0x26ec('0x2a')]);}logger[_0x26ec('0x27')](_0x26ec('0x29'),_0x4d366c,_0x50c9de[_0x26ec('0x27')]['message']);return _0x4bdced(_0x50c9de['error'][_0x26ec('0x2a')]);}else{logger[_0x26ec('0x2b')](_0x26ec('0x29'),_0x4d366c,'request\x20sent');_0x4bdced(_0x50c9de['result'][_0x26ec('0x2a')]);}})[_0x26ec('0x2c')](function(_0x16aba4){logger[_0x26ec('0x27')](_0x26ec('0x29'),_0x4d366c,_0x16aba4);_0x20c407(_0x16aba4);});});}function respondWithStatusCode(_0x89bd5f,_0x439f78){_0x439f78=_0x439f78||0xcc;return function(_0x4e9cf8){if(_0x4e9cf8){return _0x89bd5f['sendStatus'](_0x439f78);}return _0x89bd5f['status'](_0x439f78)[_0x26ec('0x2d')]();};}function respondWithResult(_0xddd5fc,_0x352bef){_0x352bef=_0x352bef||0xc8;return function(_0x3fd842){if(_0x3fd842){return _0xddd5fc[_0x26ec('0x2e')](_0x352bef)[_0x26ec('0x2f')](_0x3fd842);}};}function respondWithFilteredResult(_0x3268e9,_0x4a1371){return function(_0x30231e){if(_0x30231e){var _0x5d10ba=typeof _0x4a1371[_0x26ec('0x30')]===_0x26ec('0x31')&&typeof _0x4a1371['limit']===_0x26ec('0x31');var _0x2d30e6=_0x30231e[_0x26ec('0x32')];var _0x18999a=_0x5d10ba?0x0:_0x4a1371[_0x26ec('0x30')];var _0x24d390=_0x5d10ba?_0x30231e['count']:_0x4a1371[_0x26ec('0x30')]+_0x4a1371['limit'];var _0x3d8b89;if(_0x24d390>=_0x2d30e6){_0x24d390=_0x2d30e6;_0x3d8b89=0xc8;}else{_0x3d8b89=0xce;}_0x3268e9['status'](_0x3d8b89);return _0x3268e9[_0x26ec('0x33')](_0x26ec('0x34'),_0x18999a+'-'+_0x24d390+'/'+_0x2d30e6)['json'](_0x30231e);}return null;};}function patchUpdates(_0x4555ea){return function(_0x13c4c3){try{jsonpatch[_0x26ec('0x35')](_0x13c4c3,_0x4555ea,!![]);}catch(_0x5fe57f){return BPromise[_0x26ec('0x36')](_0x5fe57f);}return _0x13c4c3[_0x26ec('0x37')]();};}function saveUpdates(_0x4f1806,_0x5bf0b8){return function(_0x56e03c){if(_0x56e03c){return _0x56e03c['update'](_0x4f1806)['then'](function(_0x187e7d){return _0x187e7d;});}return null;};}function removeEntity(_0x2543a6,_0x2737c6){return function(_0x27652d){if(_0x27652d){return _0x27652d[_0x26ec('0x38')]()['then'](function(){var _0xfdd95=_0x27652d[_0x26ec('0x39')]({'plain':!![]});var _0x35a745=_0x26ec('0x3a');return db[_0x26ec('0x3b')]['destroy']({'where':{'type':_0x35a745,'resourceId':_0xfdd95['id']}})[_0x26ec('0x23')](function(){return _0x27652d;});})[_0x26ec('0x23')](function(){_0x2543a6[_0x26ec('0x2e')](0xcc)[_0x26ec('0x2d')]();});}};}function handleEntityNotFound(_0x6b217f,_0x171118){return function(_0x39c514){if(!_0x39c514){_0x6b217f[_0x26ec('0x3c')](0x194);}return _0x39c514;};}function handleError(_0x354adf,_0x16c0ee){_0x16c0ee=_0x16c0ee||0x1f4;return function(_0x48d7cf){logger['error'](_0x48d7cf[_0x26ec('0x3d')]);if(_0x48d7cf[_0x26ec('0x3e')]){delete _0x48d7cf['name'];}_0x354adf[_0x26ec('0x2e')](_0x16c0ee)['send'](_0x48d7cf);};}exports[_0x26ec('0x3f')]=function(_0x1244aa,_0x11fc8c){var _0xb4942e={'include':[{'model':db['Pause'],'as':_0x26ec('0x40')}]},_0x2a0c92={},_0xfb68c9={'count':0x0,'rows':[]};var _0x3441f4=_[_0x26ec('0x41')](db[_0x26ec('0x42')][_0x26ec('0x43')],function(_0x304194){return{'name':_0x304194[_0x26ec('0x44')],'type':_0x304194[_0x26ec('0x45')][_0x26ec('0x46')]};});_0x2a0c92[_0x26ec('0x47')]=_[_0x26ec('0x41')](_0x3441f4,_0x26ec('0x3e'));_0x2a0c92[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x1244aa[_0x26ec('0x48')]);_0x2a0c92['filters']=_[_0x26ec('0x4a')](_0x2a0c92[_0x26ec('0x47')],_0x2a0c92[_0x26ec('0x48')]);_0xb4942e[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0x2a0c92[_0x26ec('0x47')],qs['fields'](_0x1244aa['query'][_0x26ec('0x4c')]));_0xb4942e['attributes']=_0xb4942e[_0x26ec('0x4b')][_0x26ec('0x4d')]?_0xb4942e[_0x26ec('0x4b')]:_0x2a0c92[_0x26ec('0x47')];if(!_0x1244aa[_0x26ec('0x48')][_0x26ec('0x4e')](_0x26ec('0x4f'))){_0xb4942e[_0x26ec('0x50')]=qs['limit'](_0x1244aa[_0x26ec('0x48')][_0x26ec('0x50')]);_0xb4942e[_0x26ec('0x30')]=qs['offset'](_0x1244aa[_0x26ec('0x48')][_0x26ec('0x30')]);}_0xb4942e[_0x26ec('0x51')]=qs[_0x26ec('0x52')](_0x1244aa[_0x26ec('0x48')][_0x26ec('0x52')]);_0xb4942e[_0x26ec('0x53')]=qs[_0x26ec('0x54')](_[_0x26ec('0x55')](_0x1244aa[_0x26ec('0x48')],_0x2a0c92[_0x26ec('0x54')]),_0x3441f4);if(_0x1244aa[_0x26ec('0x48')][_0x26ec('0x56')]){_0xb4942e[_0x26ec('0x53')]=_['merge'](_0xb4942e['where'],{'$or':_[_0x26ec('0x41')](_0x3441f4,function(_0x5be55c){if(_0x5be55c['type']!==_0x26ec('0x57')){var _0xc9eda3={};_0xc9eda3[_0x5be55c[_0x26ec('0x3e')]]={'$like':'%'+_0x1244aa['query']['filter']+'%'};return _0xc9eda3;}})});}_0xb4942e=_['merge']({},_0xb4942e,_0x1244aa['options']);var _0x3faf2b={'where':_0xb4942e['where']};return db[_0x26ec('0x42')][_0x26ec('0x32')](_0x3faf2b)['then'](function(_0x4c1355){_0xfb68c9[_0x26ec('0x32')]=_0x4c1355;if(_0x1244aa[_0x26ec('0x48')]['includeAll']){_0xb4942e[_0x26ec('0x58')]=[{'all':!![]}];}return db[_0x26ec('0x42')]['findAll'](_0xb4942e);})['then'](function(_0x34ee55){_0xfb68c9[_0x26ec('0x59')]=_0x34ee55;return _0xfb68c9;})[_0x26ec('0x23')](respondWithFilteredResult(_0x11fc8c,_0xb4942e))['catch'](handleError(_0x11fc8c,null));};exports[_0x26ec('0x5a')]=function(_0x584c35,_0x3c743a){var _0x179f9f={'raw':![],'where':{'id':_0x584c35[_0x26ec('0x5b')]['id']},'include':[{'model':db[_0x26ec('0x5c')],'as':_0x26ec('0x40')}]},_0x2af53a={};_0x2af53a['model']=_[_0x26ec('0x49')](db[_0x26ec('0x42')]['rawAttributes']);_0x2af53a[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x584c35['query']);_0x2af53a[_0x26ec('0x54')]=_['intersection'](_0x2af53a['model'],_0x2af53a[_0x26ec('0x48')]);_0x179f9f[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0x2af53a['model'],qs['fields'](_0x584c35[_0x26ec('0x48')][_0x26ec('0x4c')]));_0x179f9f[_0x26ec('0x4b')]=_0x179f9f['attributes'][_0x26ec('0x4d')]?_0x179f9f[_0x26ec('0x4b')]:_0x2af53a['model'];if(_0x584c35['query'][_0x26ec('0x5d')]){_0x179f9f['include']=[{'all':!![]}];}_0x179f9f=_[_0x26ec('0x5e')]({},_0x179f9f,_0x584c35[_0x26ec('0x5f')]);return db[_0x26ec('0x42')][_0x26ec('0x60')](_0x179f9f)['then'](handleEntityNotFound(_0x3c743a,null))['then'](respondWithResult(_0x3c743a,null))[_0x26ec('0x2c')](handleError(_0x3c743a,null));};exports[_0x26ec('0x61')]=function(_0x2e1eec,_0x11440c){return db[_0x26ec('0x42')][_0x26ec('0x61')](_0x2e1eec[_0x26ec('0x62')],{})['then'](function(_0x92dd6f){var _0x4a67e4=_0x2e1eec[_0x26ec('0x63')][_0x26ec('0x39')]({'plain':!![]});if(!_0x4a67e4)throw new Error(_0x26ec('0x64'));if(_0x4a67e4[_0x26ec('0x65')]===_0x26ec('0x63')){var _0x5f599c=_0x92dd6f[_0x26ec('0x39')]({'plain':!![]});var _0xefa3aa=_0x26ec('0x3a');return db[_0x26ec('0x66')]['find']({'where':{'name':_0xefa3aa,'userProfileId':_0x4a67e4[_0x26ec('0x67')]},'raw':!![]})[_0x26ec('0x23')](function(_0x4bd26b){if(_0x4bd26b&&_0x4bd26b[_0x26ec('0x68')]===0x0){return db[_0x26ec('0x3b')][_0x26ec('0x61')]({'name':_0x5f599c[_0x26ec('0x3e')],'resourceId':_0x5f599c['id'],'type':_0x4bd26b[_0x26ec('0x3e')],'sectionId':_0x4bd26b['id']},{})[_0x26ec('0x23')](function(){return _0x92dd6f;});}else{return _0x92dd6f;}})[_0x26ec('0x2c')](function(_0x4a9218){logger[_0x26ec('0x27')](_0x26ec('0x69'),_0x4a9218);throw _0x4a9218;});}return _0x92dd6f;})['then'](respondWithResult(_0x11440c,0xc9))[_0x26ec('0x2c')](handleError(_0x11440c,null));};exports[_0x26ec('0x6a')]=function(_0x329899,_0x2d93e9){if(_0x329899[_0x26ec('0x62')]['id']){delete _0x329899[_0x26ec('0x62')]['id'];}return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x329899[_0x26ec('0x5b')]['id']},'include':[{'model':db[_0x26ec('0x5c')],'as':_0x26ec('0x40')}]})[_0x26ec('0x23')](handleEntityNotFound(_0x2d93e9,null))[_0x26ec('0x23')](saveUpdates(_0x329899[_0x26ec('0x62')],null))[_0x26ec('0x23')](respondWithResult(_0x2d93e9,null))['catch'](handleError(_0x2d93e9,null));};exports['destroy']=function(_0x4b3718,_0x57144c){return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x4b3718[_0x26ec('0x5b')]['id']}})['then'](handleEntityNotFound(_0x57144c,null))[_0x26ec('0x23')](removeEntity(_0x57144c,null))['catch'](handleError(_0x57144c,null));};exports[_0x26ec('0x6b')]=function(_0x80a521,_0x364d24){return db['OpenchannelAccount'][_0x26ec('0x6b')]()[_0x26ec('0x23')](respondWithResult(_0x364d24,null))[_0x26ec('0x2c')](handleError(_0x364d24,null));};exports[_0x26ec('0x6c')]=function(_0x1c0c79,_0x48de36,_0x169a12){if(_0x1c0c79[_0x26ec('0x62')]['id']){delete _0x1c0c79['body']['id'];}return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x1c0c79[_0x26ec('0x5b')]['id']}})['then'](handleEntityNotFound(_0x48de36,null))[_0x26ec('0x23')](function(_0xb64f7a){if(_0xb64f7a){_0x1c0c79[_0x26ec('0x62')][_0x26ec('0x6d')]=_0xb64f7a['id'];return db[_0x26ec('0x6e')][_0x26ec('0x61')](_0x1c0c79[_0x26ec('0x62')]);}})[_0x26ec('0x23')](respondWithResult(_0x48de36,null))[_0x26ec('0x2c')](handleError(_0x48de36,null));};exports[_0x26ec('0x6f')]=function(_0x1ab092,_0x6ab7d4,_0x1f5fc4){var _0x2ad951={'raw':![],'where':{}};var _0x20d69e={};var _0x463cba={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x1ab092[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x6ab7d4,null))[_0x26ec('0x23')](function(_0x3ca5ce){if(_0x3ca5ce){_0x20d69e[_0x26ec('0x47')]=_[_0x26ec('0x49')](db['Disposition'][_0x26ec('0x43')]);_0x20d69e[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x1ab092[_0x26ec('0x48')]);_0x20d69e[_0x26ec('0x54')]=_[_0x26ec('0x4a')](_0x20d69e[_0x26ec('0x47')],_0x20d69e[_0x26ec('0x48')]);_0x2ad951[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0x20d69e[_0x26ec('0x47')],qs['fields'](_0x1ab092[_0x26ec('0x48')][_0x26ec('0x4c')]));_0x2ad951[_0x26ec('0x4b')]=_0x2ad951['attributes'][_0x26ec('0x4d')]?_0x2ad951[_0x26ec('0x4b')]:_0x20d69e['model'];if(!_0x1ab092[_0x26ec('0x48')]['hasOwnProperty'](_0x26ec('0x4f'))){_0x2ad951[_0x26ec('0x50')]=qs[_0x26ec('0x50')](_0x1ab092[_0x26ec('0x48')][_0x26ec('0x50')]);_0x2ad951[_0x26ec('0x30')]=qs['offset'](_0x1ab092[_0x26ec('0x48')][_0x26ec('0x30')]);}_0x2ad951['order']=qs[_0x26ec('0x52')](_0x1ab092[_0x26ec('0x48')]['sort']);_0x2ad951[_0x26ec('0x53')]=qs['filters'](_[_0x26ec('0x55')](_0x1ab092[_0x26ec('0x48')],_0x20d69e['filters']));_0x2ad951[_0x26ec('0x53')][_0x26ec('0x6d')]=_0x3ca5ce['id'];if(_0x1ab092['query'][_0x26ec('0x56')]){_0x2ad951[_0x26ec('0x53')]=_[_0x26ec('0x5e')](_0x2ad951[_0x26ec('0x53')],{'$or':_[_0x26ec('0x41')](_0x2ad951[_0x26ec('0x4b')],function(_0x2765bc){var _0x5e46c8={};_0x5e46c8[_0x2765bc]={'$like':'%'+_0x1ab092[_0x26ec('0x48')][_0x26ec('0x56')]+'%'};return _0x5e46c8;})});}_0x2ad951=_['merge']({},_0x2ad951,_0x1ab092['options']);return db['Disposition'][_0x26ec('0x32')]({'where':_0x2ad951[_0x26ec('0x53')]})[_0x26ec('0x23')](function(_0x51cf47){_0x463cba[_0x26ec('0x32')]=_0x51cf47;if(_0x1ab092[_0x26ec('0x48')][_0x26ec('0x5d')]){_0x2ad951[_0x26ec('0x58')]=[{'all':!![]}];}return db[_0x26ec('0x6e')][_0x26ec('0x70')](_0x2ad951);})[_0x26ec('0x23')](function(_0x597c97){_0x463cba[_0x26ec('0x59')]=_0x597c97;return _0x463cba;});}})[_0x26ec('0x23')](respondWithFilteredResult(_0x6ab7d4,_0x2ad951))[_0x26ec('0x2c')](handleError(_0x6ab7d4,null));};exports[_0x26ec('0x71')]=function(_0x18a155,_0x457b03,_0x3bbd9c){return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x18a155[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x457b03,null))[_0x26ec('0x23')](function(_0x260436){if(_0x260436){return _0x260436[_0x26ec('0x71')](_0x18a155[_0x26ec('0x48')][_0x26ec('0x72')]);}})[_0x26ec('0x23')](respondWithStatusCode(_0x457b03,null))[_0x26ec('0x2c')](handleError(_0x457b03,null));};exports[_0x26ec('0x73')]=function(_0x289ca2,_0x3d197f,_0x15d5dd){if(_0x289ca2[_0x26ec('0x62')]['id']){delete _0x289ca2[_0x26ec('0x62')]['id'];}return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x289ca2['params']['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x3d197f,null))[_0x26ec('0x23')](function(_0x42ae13){if(_0x42ae13){_0x289ca2[_0x26ec('0x62')][_0x26ec('0x6d')]=_0x42ae13['id'];return db[_0x26ec('0x74')][_0x26ec('0x61')](_0x289ca2[_0x26ec('0x62')]);}})[_0x26ec('0x23')](respondWithResult(_0x3d197f,null))['catch'](handleError(_0x3d197f,null));};exports[_0x26ec('0x75')]=function(_0x3ce8eb,_0x248ca0,_0xa43ab5){var _0x101cfc={'raw':![],'where':{}};var _0x9eaa77={};var _0x13ca0b={'count':0x0,'rows':[]};return db[_0x26ec('0x42')]['findOne']({'where':{'id':_0x3ce8eb[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x248ca0,null))['then'](function(_0x2b14c8){if(_0x2b14c8){_0x9eaa77[_0x26ec('0x47')]=_['keys'](db['CannedAnswer'][_0x26ec('0x43')]);_0x9eaa77[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x3ce8eb[_0x26ec('0x48')]);_0x9eaa77[_0x26ec('0x54')]=_[_0x26ec('0x4a')](_0x9eaa77[_0x26ec('0x47')],_0x9eaa77[_0x26ec('0x48')]);_0x101cfc[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0x9eaa77[_0x26ec('0x47')],qs[_0x26ec('0x4c')](_0x3ce8eb['query'][_0x26ec('0x4c')]));_0x101cfc['attributes']=_0x101cfc['attributes']['length']?_0x101cfc['attributes']:_0x9eaa77[_0x26ec('0x47')];if(!_0x3ce8eb[_0x26ec('0x48')][_0x26ec('0x4e')](_0x26ec('0x4f'))){_0x101cfc[_0x26ec('0x50')]=qs['limit'](_0x3ce8eb['query']['limit']);_0x101cfc[_0x26ec('0x30')]=qs[_0x26ec('0x30')](_0x3ce8eb[_0x26ec('0x48')][_0x26ec('0x30')]);}_0x101cfc['order']=qs[_0x26ec('0x52')](_0x3ce8eb['query'][_0x26ec('0x52')]);_0x101cfc[_0x26ec('0x53')]=qs[_0x26ec('0x54')](_[_0x26ec('0x55')](_0x3ce8eb[_0x26ec('0x48')],_0x9eaa77['filters']));_0x101cfc[_0x26ec('0x53')]['OpenchannelAccountId']=_0x2b14c8['id'];if(_0x3ce8eb[_0x26ec('0x48')][_0x26ec('0x56')]){_0x101cfc[_0x26ec('0x53')]=_[_0x26ec('0x5e')](_0x101cfc[_0x26ec('0x53')],{'$or':_['map'](_0x101cfc[_0x26ec('0x4b')],function(_0x5c9f1f){var _0x19ac76={};_0x19ac76[_0x5c9f1f]={'$like':'%'+_0x3ce8eb[_0x26ec('0x48')][_0x26ec('0x56')]+'%'};return _0x19ac76;})});}_0x101cfc=_[_0x26ec('0x5e')]({},_0x101cfc,_0x3ce8eb['options']);return db[_0x26ec('0x74')]['count']({'where':_0x101cfc[_0x26ec('0x53')]})[_0x26ec('0x23')](function(_0x1f3972){_0x13ca0b['count']=_0x1f3972;if(_0x3ce8eb['query'][_0x26ec('0x5d')]){_0x101cfc[_0x26ec('0x58')]=[{'all':!![]}];}return db[_0x26ec('0x74')][_0x26ec('0x70')](_0x101cfc);})['then'](function(_0x53471c){_0x13ca0b[_0x26ec('0x59')]=_0x53471c;return _0x13ca0b;});}})['then'](respondWithFilteredResult(_0x248ca0,_0x101cfc))[_0x26ec('0x2c')](handleError(_0x248ca0,null));};exports['removeAnswers']=function(_0x430bb4,_0x4da032,_0x136140){return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x430bb4[_0x26ec('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4da032,null))[_0x26ec('0x23')](function(_0x24f3b8){if(_0x24f3b8){return _0x24f3b8[_0x26ec('0x76')](_0x430bb4['query'][_0x26ec('0x72')]);}})['then'](respondWithStatusCode(_0x4da032,null))[_0x26ec('0x2c')](handleError(_0x4da032,null));};exports[_0x26ec('0x77')]=function(_0x2a6c21,_0x48d67c,_0x1c885f){var _0x6cd0f6={'body':_0x2a6c21[_0x26ec('0x62')],'channel':_0x26ec('0x78')};var _0x44de7e=[];var _0x594632=[];var _0x13ef95={};var _0x14dd26=![];return db[_0x26ec('0x79')]['describe']()[_0x26ec('0x23')](function(_0x4b5cf8){if(!_0x4b5cf8){throw new db['Sequelize'][(_0x26ec('0x7a'))](_0x26ec('0x7b'));}_0x44de7e=_['difference'](_['keys'](_0x4b5cf8),[_0x26ec('0x7c'),_0x26ec('0x7d')]);_0x594632=_[_0x26ec('0x7e')](_['keys'](_0x4b5cf8),[_0x26ec('0x7c'),_0x26ec('0x7d'),_0x26ec('0x7f'),'ListId']);if(_0x2a6c21[_0x26ec('0x62')]['id']){delete _0x2a6c21['body']['id'];}if(_[_0x26ec('0x80')](_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x81')])){throw new db['Sequelize'][(_0x26ec('0x7a'))](_0x26ec('0x82'));}if(_[_0x26ec('0x80')](_0x2a6c21[_0x26ec('0x62')]['body'])||_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x62')]===''){throw new db[(_0x26ec('0x83'))]['ValidationError'](_0x26ec('0x84'));}if(_[_0x26ec('0x80')](_0x2a6c21[_0x26ec('0x62')]['mapKey'])){throw new db[(_0x26ec('0x83'))][(_0x26ec('0x7a'))](_0x26ec('0x85')+_0x594632);}if(!_[_0x26ec('0x86')](_0x594632,_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x87')])){throw new db[(_0x26ec('0x83'))][(_0x26ec('0x7a'))](_0x26ec('0x88')+_0x594632);}_0x13ef95[_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x87')]]=_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x81')];})['then'](function(){return db[_0x26ec('0x42')]['find']({'where':{'id':_0x2a6c21[_0x26ec('0x5b')]['id']},'include':[{'model':db[_0x26ec('0x89')],'as':'List','include':[{'model':db[_0x26ec('0x79')],'as':_0x26ec('0x8a'),'where':_0x13ef95,'limit':0x1,'order':[[_0x26ec('0x7d'),_0x26ec('0x8b')]]}]},{'model':db[_0x26ec('0x8c')],'as':_0x26ec('0x8d')}]});})[_0x26ec('0x23')](handleEntityNotFound(_0x48d67c,null))[_0x26ec('0x23')](function(_0x4978d0){if(_0x4978d0&&_0x4978d0[_0x26ec('0x8e')]){_0x6cd0f6['account']=_0x4978d0;_0x6cd0f6['applications']=_0x4978d0[_0x26ec('0x8d')];_0x6cd0f6['list']=_0x4978d0[_0x26ec('0x8e')];_0x6cd0f6[_0x26ec('0x8f')]=_[_0x26ec('0x90')](_0x6cd0f6[_0x26ec('0x8f')],[_0x26ec('0x91')],['asc']);if(_0x6cd0f6['account']['Applications']){delete _0x6cd0f6[_0x26ec('0x92')][_0x26ec('0x8d')];}if(_0x6cd0f6[_0x26ec('0x92')][_0x26ec('0x8e')]&&_0x6cd0f6[_0x26ec('0x92')][_0x26ec('0x8e')][_0x26ec('0x8a')][_0x26ec('0x4d')]){return _0x6cd0f6[_0x26ec('0x92')][_0x26ec('0x8e')]['Contacts'][0x0];}var _0x486a4e=_[_0x26ec('0x1a')](_0x2a6c21[_0x26ec('0x62')],{'firstName':_0x2a6c21['body']['from'],'ListId':_0x4978d0[_0x26ec('0x93')]});_0x486a4e[_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x87')]]=_0x2a6c21[_0x26ec('0x62')]['from'];return db[_0x26ec('0x79')]['create'](_0x486a4e,{'fields':_0x44de7e,'raw':!![]});}})[_0x26ec('0x23')](handleEntityNotFound(_0x48d67c,null))[_0x26ec('0x23')](function(_0x33a744){_0x6cd0f6[_0x26ec('0x94')]=_0x33a744;if(_0x33a744){var _0x5574c9={'ContactId':_0x33a744['id'],'OpenchannelAccountId':_0x2a6c21['params']['id'],'from':(_0x33a744['firstName']||'')+'\x20'+(_0x33a744['lastName']||'')};var _0x1373ce={'OpenchannelAccountId':_0x2a6c21['params']['id'],'closed':![]};if(_0x2a6c21[_0x26ec('0x62')]['threadId']){_0x1373ce[_0x26ec('0x95')]=_0x2a6c21[_0x26ec('0x62')]['threadId'];return db[_0x26ec('0x96')][_0x26ec('0x60')]({'where':_0x1373ce})[_0x26ec('0x23')](function(_0x18f802){if(_0x18f802){return[_0x18f802,![]];}_0x5574c9[_0x26ec('0x95')]=_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x95')];_0x5574c9[_0x26ec('0x97')]=_0x2a6c21['body'][_0x26ec('0x97')];return db[_0x26ec('0x96')]['create'](_0x5574c9)['then'](function(_0x2b0b3e){return[_0x2b0b3e,!![]];});});}else{_0x1373ce[_0x26ec('0x95')]=null;}_0x1373ce[_0x26ec('0x98')]=_0x33a744['id'];return db['OpenchannelInteraction']['find']({'where':_0x1373ce})['then'](function(_0x50e1ab){if(_0x50e1ab){return[_0x50e1ab,![]];}return db['OpenchannelInteraction'][_0x26ec('0x61')](_0x5574c9)[_0x26ec('0x23')](function(_0x2f8396){return[_0x2f8396,!![]];});});}})[_0x26ec('0x99')](function(_0x1c9101,_0x3f6943){if(_0x1c9101){_0x14dd26=_0x3f6943;if(!_0x3f6943){var _0x207ea5={'from':(_0x6cd0f6['contact'][_0x26ec('0x9a')]||'')+'\x20'+(_0x6cd0f6[_0x26ec('0x94')][_0x26ec('0x9b')]||'')};if(_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x95')]&&_0x2a6c21[_0x26ec('0x62')][_0x26ec('0x9c')]&&_0x2a6c21['body']['threadId']!=_0x2a6c21['body']['messageId']){_0x207ea5[_0x26ec('0x95')]=_0x2a6c21[_0x26ec('0x62')]['messageId'];}return _0x1c9101[_0x26ec('0x6a')](_0x207ea5);}else{return _0x1c9101;}}})['then'](function(_0x1b0f41){_0x6cd0f6['interaction']=_0x1b0f41[_0x26ec('0x39')]({'plain':!![]});_0x6cd0f6[_0x26ec('0x9d')][_0x26ec('0x9e')]=_0x14dd26;if(_0x6cd0f6['interaction'][_0x26ec('0x9e')]){if(_0x6cd0f6[_0x26ec('0x92')][_0x26ec('0x9f')]){_0x6cd0f6[_0x26ec('0x8f')][_0x26ec('0xa0')]({'id':0x0,'priority':_0x6cd0f6['applications']['length']+0x1,'app':_0x26ec('0xa1'),'appdata':_0x26ec('0xa2'),'interval':_0x26ec('0xa3')});}}return db[_0x26ec('0xa4')][_0x26ec('0x61')]({'body':_0x2a6c21['body']['body'],'OpenchannelAccountId':_0x2a6c21[_0x26ec('0x5b')]['id'],'OpenchannelInteractionId':_0x1b0f41['id'],'direction':'in','ContactId':_0x6cd0f6[_0x26ec('0x94')]['id'],'AttachmentId':_0x2a6c21[_0x26ec('0x62')][_0x26ec('0xa5')]});})[_0x26ec('0x23')](function(_0x2ee8e7){_0x6cd0f6[_0x26ec('0x2a')]=_0x2ee8e7;if(!_0x6cd0f6['interaction'][_0x26ec('0xa6')])return;return db['User'][_0x26ec('0x60')]({'attributes':['id',_0x26ec('0x3e')],'where':{'id':_0x6cd0f6[_0x26ec('0x9d')]['UserId']}});})[_0x26ec('0x23')](function(_0x143591){if(_0x143591){_0x6cd0f6[_0x26ec('0x8f')][_0x26ec('0xa7')]({'id':0x0,'priority':0x0,'app':_0x26ec('0xa8'),'appdata':_0x143591['name']+','+(_0x6cd0f6[_0x26ec('0x92')][_0x26ec('0xa9')]||0xa),'interval':_0x26ec('0xa3')});}if(!_0x6cd0f6[_0x26ec('0x9d')][_0x26ec('0xaa')])return;return db[_0x26ec('0xab')]['find']({'attributes':['id',_0x26ec('0x3e')],'where':{'id':_0x6cd0f6[_0x26ec('0x9d')][_0x26ec('0xaa')]}});})[_0x26ec('0x23')](function(_0xdef8cd){if(_0xdef8cd){_0x6cd0f6['applications'][_0x26ec('0xa7')]({'id':0x0,'priority':0x1,'app':_0x26ec('0xac'),'appdata':_0xdef8cd[_0x26ec('0x3e')]+','+(_0x6cd0f6[_0x26ec('0x92')][_0x26ec('0xad')]||0x12c),'interval':_0x26ec('0xa3')});}return respondWithRpcPromise(_0x26ec('0xae'),'startRouting',_0x6cd0f6);})[_0x26ec('0x23')](function(_0x21b8e7){respondWithRpcPromise(_0x26ec('0xaf'),_0x26ec('0xaf'),{'event':'notify','message':_0x21b8e7},client9002);return _0x21b8e7;})[_0x26ec('0x23')](respondWithResult(_0x48d67c,null))[_0x26ec('0x2c')](handleError(_0x48d67c,null));};exports[_0x26ec('0xb0')]=function(_0xd7195f,_0x1debd5){var _0x3c0ed1=_0xd7195f['params']['id'];var _0x4d439d=_0xd7195f[_0x26ec('0x62')];var _0x4abd0e=0xc8;var _0x46d2b3=null;return db[_0x26ec('0xb1')]['transaction']({'isolationLevel':db['sequelize'][_0x26ec('0xb2')][_0x26ec('0xb3')][_0x26ec('0xb4')]},function(_0x17a503){return db['OpenchannelAccount'][_0x26ec('0xb5')]({'where':{'id':_0x3c0ed1},'transaction':_0x17a503})[_0x26ec('0x23')](function(_0x229948){if(_0x229948){return db[_0x26ec('0x8c')][_0x26ec('0x38')]({'where':{'OpenchannelAccountId':_0x3c0ed1},'transaction':_0x17a503})[_0x26ec('0x23')](function(){var _0x243a65=_[_0x26ec('0x41')](_0x4d439d,function(_0x4af2f4){_0x4af2f4[_0x26ec('0x6d')]=_0x3c0ed1;return _0x4af2f4;});return db[_0x26ec('0x8c')]['bulkCreate'](_0x243a65,{'transaction':_0x17a503});});}else{_0x4abd0e=0x194;_0x46d2b3=[];}});})[_0x26ec('0x23')](function(){if(_0x4abd0e!==0x194){return db[_0x26ec('0x8c')][_0x26ec('0xb6')]({'where':{'OpenchannelAccountId':_0x3c0ed1},'order':'priority'})[_0x26ec('0x23')](function(_0x4ee48e){_0x46d2b3=_0x4ee48e;});}})[_0x26ec('0x2c')](function(_0x2de290){_0x4abd0e=0x1f4;logger[_0x26ec('0x27')](_0x2de290['stack']);if(_0x2de290['name']){delete _0x2de290['name'];}_0x46d2b3=_0x2de290;})['finally'](function(){if(_0x46d2b3===null){_0x1debd5[_0x26ec('0x3c')](_0x4abd0e);}else{if(_0x4abd0e===0x1f4){_0x1debd5[_0x26ec('0x2e')](_0x4abd0e)['send'](_0x46d2b3);}else{_0x1debd5[_0x26ec('0x2e')](_0x4abd0e)[_0x26ec('0x2f')](_0x46d2b3);}}});};exports[_0x26ec('0xb7')]=function(_0x10513b,_0x27492d,_0x43b770){var _0x33f661={};var _0x4968a5={};var _0x40c72b;var _0x1c28b4;return db[_0x26ec('0x42')][_0x26ec('0xb5')]({'where':{'id':_0x10513b[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x27492d,null))['then'](function(_0x3faae3){if(_0x3faae3){_0x40c72b=_0x3faae3;_0x4968a5[_0x26ec('0x47')]=_['keys'](db['OpenchannelApplication']['rawAttributes']);_0x4968a5[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x10513b[_0x26ec('0x48')]);_0x4968a5[_0x26ec('0x54')]=_[_0x26ec('0x4a')](_0x4968a5[_0x26ec('0x47')],_0x4968a5[_0x26ec('0x48')]);_0x33f661[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0x4968a5['model'],qs[_0x26ec('0x4c')](_0x10513b[_0x26ec('0x48')][_0x26ec('0x4c')]));_0x33f661[_0x26ec('0x4b')]=_0x33f661[_0x26ec('0x4b')]['length']?_0x33f661[_0x26ec('0x4b')]:_0x4968a5[_0x26ec('0x47')];_0x33f661[_0x26ec('0x51')]=qs[_0x26ec('0x52')](_0x10513b[_0x26ec('0x48')][_0x26ec('0x52')]);_0x33f661['where']=qs[_0x26ec('0x54')](_['pick'](_0x10513b[_0x26ec('0x48')],_0x4968a5['filters']));if(_0x10513b[_0x26ec('0x48')]['filter']){_0x33f661[_0x26ec('0x53')]=_[_0x26ec('0x5e')](_0x33f661['where'],{'$or':_['map'](_0x33f661[_0x26ec('0x4b')],function(_0x3730dd){var _0x550ef1={};_0x550ef1[_0x3730dd]={'$like':'%'+_0x10513b[_0x26ec('0x48')][_0x26ec('0x56')]+'%'};return _0x550ef1;})});}_0x33f661=_['merge']({},_0x33f661,_0x10513b['options']);return _0x40c72b[_0x26ec('0xb7')](_0x33f661);}})['then'](function(_0x21089c){if(_0x21089c){_0x1c28b4=_0x21089c['length'];if(!_0x10513b[_0x26ec('0x48')][_0x26ec('0x4e')](_0x26ec('0x4f'))){_0x33f661['limit']=qs['limit'](_0x10513b[_0x26ec('0x48')][_0x26ec('0x50')]);_0x33f661[_0x26ec('0x30')]=qs[_0x26ec('0x30')](_0x10513b['query'][_0x26ec('0x30')]);}return _0x40c72b[_0x26ec('0xb7')](_0x33f661);}})[_0x26ec('0x23')](function(_0x18db24){if(_0x18db24){return _0x18db24?{'count':_0x1c28b4,'rows':_0x18db24}:null;}})[_0x26ec('0x23')](respondWithResult(_0x27492d,null))[_0x26ec('0x2c')](handleError(_0x27492d,null));};exports[_0x26ec('0xb8')]=function(_0x44416b,_0x344173,_0x46cfd4){var _0x4fdf95={'raw':![],'where':{}};var _0xa8a550={};var _0x1768e3={'count':0x0,'rows':[]};return db[_0x26ec('0x42')]['findOne']({'where':{'id':_0x44416b[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x344173,null))[_0x26ec('0x23')](function(_0x4e5a0d){if(_0x4e5a0d){_0xa8a550[_0x26ec('0x47')]=_['keys'](db['OpenchannelInteraction'][_0x26ec('0x43')]);_0xa8a550['query']=_[_0x26ec('0x49')](_0x44416b[_0x26ec('0x48')]);_0xa8a550[_0x26ec('0x54')]=_[_0x26ec('0x4a')](_0xa8a550[_0x26ec('0x47')],_0xa8a550[_0x26ec('0x48')]);_0x4fdf95[_0x26ec('0x4b')]=_[_0x26ec('0x4a')](_0xa8a550[_0x26ec('0x47')],qs[_0x26ec('0x4c')](_0x44416b[_0x26ec('0x48')][_0x26ec('0x4c')]));_0x4fdf95['attributes']=_0x4fdf95[_0x26ec('0x4b')][_0x26ec('0x4d')]?_0x4fdf95[_0x26ec('0x4b')]:_0xa8a550[_0x26ec('0x47')];if(!_0x44416b[_0x26ec('0x48')][_0x26ec('0x4e')](_0x26ec('0x4f'))){_0x4fdf95[_0x26ec('0x50')]=qs['limit'](_0x44416b['query'][_0x26ec('0x50')]);_0x4fdf95['offset']=qs[_0x26ec('0x30')](_0x44416b['query'][_0x26ec('0x30')]);}_0x4fdf95[_0x26ec('0x51')]=qs[_0x26ec('0x52')](_0x44416b['query'][_0x26ec('0x52')]);_0x4fdf95[_0x26ec('0x53')]=qs[_0x26ec('0x54')](_[_0x26ec('0x55')](_0x44416b[_0x26ec('0x48')],_0xa8a550[_0x26ec('0x54')]));_0x4fdf95[_0x26ec('0x53')][_0x26ec('0x6d')]=_0x4e5a0d['id'];if(_0x44416b['query'][_0x26ec('0x56')]){_0x4fdf95['where']=_[_0x26ec('0x5e')](_0x4fdf95['where'],{'$or':_[_0x26ec('0x41')](_0x4fdf95[_0x26ec('0x4b')],function(_0x438af7){var _0x306a80={};_0x306a80[_0x438af7]={'$like':'%'+_0x44416b['query'][_0x26ec('0x56')]+'%'};return _0x306a80;})});}_0x4fdf95=_[_0x26ec('0x5e')]({},_0x4fdf95,_0x44416b['options']);return db[_0x26ec('0x96')][_0x26ec('0x32')]({'where':_0x4fdf95[_0x26ec('0x53')]})['then'](function(_0xed753d){_0x1768e3['count']=_0xed753d;if(_0x44416b[_0x26ec('0x48')]['includeAll']){_0x4fdf95[_0x26ec('0x58')]=[{'model':db[_0x26ec('0x79')],'as':_0x26ec('0xb9'),'required':![]},{'model':db['User'],'as':_0x26ec('0xba'),'attributes':[_0x26ec('0x3e'),_0x26ec('0xbb'),_0x26ec('0xbc')],'required':![]},{'model':db[_0x26ec('0xbd')],'as':_0x26ec('0xbe'),'attributes':['id','name',_0x26ec('0xbf')],'where':_0x44416b[_0x26ec('0x48')][_0x26ec('0xc0')]?{'id':_0x44416b[_0x26ec('0x48')]['tag']}:undefined,'required':_0x44416b[_0x26ec('0x48')][_0x26ec('0xc0')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x26ec('0x70')](_0x4fdf95);})[_0x26ec('0x23')](function(_0x4e3431){_0x1768e3[_0x26ec('0x59')]=_0x4e3431;return _0x1768e3;});}})['then'](respondWithFilteredResult(_0x344173,_0x4fdf95))['catch'](handleError(_0x344173,null));};exports[_0x26ec('0xc1')]=function(_0x18dbcf,_0xda0a78,_0x2e9dd2){return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x18dbcf['params']['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0xda0a78,null))[_0x26ec('0x23')](function(_0xcda910){if(_0xcda910){return _0xcda910[_0x26ec('0xc1')](_0x18dbcf[_0x26ec('0x62')][_0x26ec('0x72')],_[_0x26ec('0xc2')](_0x18dbcf['body'],[_0x26ec('0x72'),'id'])||{})[_0x26ec('0x99')](function(_0x55747d){for(var _0x50ef82=0x0;_0x50ef82<_0x18dbcf[_0x26ec('0x62')]['ids']['length'];_0x50ef82+=0x1){socket[_0x26ec('0xc3')]('userOpenchannelAccount:save',{'UserId':Number(_0x18dbcf[_0x26ec('0x62')][_0x26ec('0x72')][_0x50ef82]),'OpenchannelAccountId':Number(_0x18dbcf[_0x26ec('0x5b')]['id'])});}return _0x55747d;});}})[_0x26ec('0x23')](respondWithResult(_0xda0a78,null))[_0x26ec('0x2c')](handleError(_0xda0a78,null));};exports['removeAgents']=function(_0x5cec80,_0x203b3a,_0x62297e){return db[_0x26ec('0x42')]['find']({'where':{'id':_0x5cec80[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x203b3a,null))[_0x26ec('0x23')](function(_0x3f616b){if(_0x3f616b){return _0x3f616b[_0x26ec('0xc4')](_0x5cec80[_0x26ec('0x48')][_0x26ec('0x72')])[_0x26ec('0x23')](function(){if(_[_0x26ec('0xc5')](_0x5cec80[_0x26ec('0x48')][_0x26ec('0x72')])){for(var _0x4b6e33=0x0;_0x4b6e33<_0x5cec80[_0x26ec('0x48')]['ids']['length'];_0x4b6e33+=0x1){socket['emit'](_0x26ec('0xc6'),{'UserId':Number(_0x5cec80[_0x26ec('0x48')][_0x26ec('0x72')][_0x4b6e33]),'OpenchannelAccountId':Number(_0x5cec80[_0x26ec('0x5b')]['id'])});}}else{socket['emit'](_0x26ec('0xc6'),{'UserId':Number(_0x5cec80['query']['ids']),'OpenchannelAccountId':Number(_0x5cec80[_0x26ec('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x203b3a,null))['catch'](handleError(_0x203b3a,null));};exports[_0x26ec('0xc7')]=function(_0x4c0f82,_0x2d060e,_0xa31d01){var _0x1ab6f9={};var _0x4a823e={};var _0x3b92d9;var _0x564c00;return db['OpenchannelAccount'][_0x26ec('0xb5')]({'where':{'id':_0x4c0f82['params']['id']}})['then'](handleEntityNotFound(_0x2d060e,null))[_0x26ec('0x23')](function(_0x1a7b51){if(_0x1a7b51){_0x3b92d9=_0x1a7b51;_0x4a823e[_0x26ec('0x47')]=_['keys'](db[_0x26ec('0xc8')][_0x26ec('0x43')]);_0x4a823e[_0x26ec('0x48')]=_[_0x26ec('0x49')](_0x4c0f82[_0x26ec('0x48')]);_0x4a823e[_0x26ec('0x54')]=_['intersection'](_0x4a823e[_0x26ec('0x47')],_0x4a823e[_0x26ec('0x48')]);_0x1ab6f9['attributes']=_[_0x26ec('0x4a')](_0x4a823e[_0x26ec('0x47')],qs[_0x26ec('0x4c')](_0x4c0f82[_0x26ec('0x48')]['fields']));_0x1ab6f9[_0x26ec('0x4b')]=_0x1ab6f9['attributes']['length']?_0x1ab6f9['attributes']:_0x4a823e[_0x26ec('0x47')];_0x1ab6f9[_0x26ec('0x51')]=qs[_0x26ec('0x52')](_0x4c0f82['query'][_0x26ec('0x52')]);_0x1ab6f9[_0x26ec('0x53')]=qs[_0x26ec('0x54')](_['pick'](_0x4c0f82['query'],_0x4a823e[_0x26ec('0x54')]));if(_0x4c0f82['query'][_0x26ec('0x56')]){_0x1ab6f9[_0x26ec('0x53')]=_[_0x26ec('0x5e')](_0x1ab6f9[_0x26ec('0x53')],{'$or':_[_0x26ec('0x41')](_0x1ab6f9[_0x26ec('0x4b')],function(_0x106f13){var _0x210cc5={};_0x210cc5[_0x106f13]={'$like':'%'+_0x4c0f82['query']['filter']+'%'};return _0x210cc5;})});}_0x1ab6f9=_[_0x26ec('0x5e')]({},_0x1ab6f9,_0x4c0f82['options']);return _0x3b92d9[_0x26ec('0xc7')](_0x1ab6f9);}})[_0x26ec('0x23')](function(_0x4697c6){if(_0x4697c6){_0x564c00=_0x4697c6[_0x26ec('0x4d')];if(!_0x4c0f82[_0x26ec('0x48')][_0x26ec('0x4e')](_0x26ec('0x4f'))){_0x1ab6f9['limit']=qs[_0x26ec('0x50')](_0x4c0f82['query'][_0x26ec('0x50')]);_0x1ab6f9[_0x26ec('0x30')]=qs[_0x26ec('0x30')](_0x4c0f82[_0x26ec('0x48')][_0x26ec('0x30')]);}return _0x3b92d9['getAgents'](_0x1ab6f9);}})[_0x26ec('0x23')](function(_0x4e383b){if(_0x4e383b){return _0x4e383b?{'count':_0x564c00,'rows':_0x4e383b}:null;}})[_0x26ec('0x23')](respondWithResult(_0x2d060e,null))[_0x26ec('0x2c')](handleError(_0x2d060e,null));};exports['send']=function(_0x5cce32,_0x5a9be4,_0x4cad1f){var _0x425a36,_0x1ac026,_0xbdc050;if(_[_0x26ec('0x80')](_0x5cce32[_0x26ec('0x62')]['body'])||_0x5cce32[_0x26ec('0x62')]['body']===''){throw new db[(_0x26ec('0x83'))][(_0x26ec('0x7a'))](_0x26ec('0x84'));}if(_['isNil'](_0x5cce32[_0x26ec('0x62')]['to'])){}_0x425a36=_0x5cce32[_0x26ec('0x62')]['to'];return db[_0x26ec('0x42')][_0x26ec('0xb5')]({'where':{'id':_0x5cce32[_0x26ec('0x5b')]['id']}})[_0x26ec('0x23')](handleEntityNotFound(_0x5a9be4,null))[_0x26ec('0x23')](function(_0x2bca8c){if(_0x2bca8c){return db[_0x26ec('0x42')][_0x26ec('0x60')]({'where':{'id':_0x2bca8c['id']},'include':[{'model':db[_0x26ec('0x89')],'as':_0x26ec('0x8e'),'include':[{'model':db[_0x26ec('0x79')],'as':'Contacts','where':{[_0x2bca8c[_0x26ec('0x87')]]:_0x425a36},'limit':0x1,'order':[[_0x26ec('0x7d'),_0x26ec('0x8b')]]}]}]})[_0x26ec('0x23')](handleEntityNotFound(_0x5a9be4,null))['then'](function(_0x182b74){if(_0x182b74&&_0x182b74[_0x26ec('0x8e')]){_0x1ac026=_0x182b74[_0x26ec('0x39')]({'plain':!![]});if(_0x1ac026[_0x26ec('0x8e')]&&_0x1ac026[_0x26ec('0x8e')][_0x26ec('0x8a')]['length']){return _0x1ac026['List'][_0x26ec('0x8a')][0x0];}return db[_0x26ec('0x79')][_0x26ec('0x61')](_[_0x26ec('0x1a')](_0x5cce32['body'],{'firstName':_0x425a36,[_0x182b74[_0x26ec('0x87')]]:_0x425a36,'phone':_0x425a36,'ListId':_0x1ac026[_0x26ec('0x93')]}));}})['then'](handleEntityNotFound(_0x5a9be4,null))[_0x26ec('0x23')](function(_0x56df70){if(_0x56df70){_0xbdc050=_0x56df70;return db[_0x26ec('0x96')][_0x26ec('0x60')]({'where':{'ContactId':_0xbdc050['id'],'closed':![],'OpenchannelAccountId':_0x1ac026['id']}})[_0x26ec('0x23')](function(_0x322847){if(_0x322847){return[_0x322847,![]];}return db[_0x26ec('0x96')][_0x26ec('0x61')]({'UserId':_0x5cce32[_0x26ec('0x63')]['id'],'ContactId':_0xbdc050['id'],'OpenchannelAccountId':_0x1ac026['id'],'lastMsgDirection':_0x26ec('0xc9'),'firstMsgDirection':_0x26ec('0xc9'),'Messages':[_[_0x26ec('0x5e')](_0x5cce32[_0x26ec('0x62')],{'read':![],'body':_0x5cce32[_0x26ec('0x62')][_0x26ec('0x62')],'OpenchannelAccountId':_0x1ac026['id'],'UserId':_0x5cce32[_0x26ec('0x63')]['id'],'ContactId':_0xbdc050['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0x26ec('0xca')}]})[_0x26ec('0x23')](function(_0xfe2b1c){return[_0xfe2b1c,!![]];});});}})[_0x26ec('0x99')](function(_0x34b736,_0x5a2220){if(_0x5a2220){return _0x34b736;}return db[_0x26ec('0xa4')]['create'](_[_0x26ec('0x5e')](_0x5cce32[_0x26ec('0x62')],{'read':![],'body':_0x5cce32['body'][_0x26ec('0x62')],'OpenchannelAccountId':_0x1ac026['id'],'OpenchannelInteractionId':_0x34b736['id'],'UserId':_0x5cce32['user']['id'],'ContactId':_0xbdc050['id']}))[_0x26ec('0x23')](function(_0x5c04d8){_0x34b736[_0x26ec('0xcb')][_0x26ec('0xca')]=[];_0x34b736[_0x26ec('0xcb')][_0x26ec('0xca')]['push'](_0x5c04d8[_0x26ec('0xcb')]);return _0x34b736;});});}})[_0x26ec('0x23')](respondWithResult(_0x5a9be4,null))[_0x26ec('0x2c')](handleError(_0x5a9be4,null));};
\ No newline at end of file
+var _0x720b=['updatedAt','CompanyId','ListId','isNil','from','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','List','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','messageId','interaction','created','autoclose','close','unmanaged','*,*,*,*','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','OpenchannelQueue','queueId','waitForTheAssignedQueue','Start','startRouting','EventManager','notify','addApplications','sequelize','READ_COMMITTED','bulkCreate','priority','finally','getApplications','Contact','User','Owner','fullname','internal','Tag','Tags','tag','addAgents','omit','emit','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','out','OpenchannelMessage','Messages','dataValues','push','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','http','client','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','offset','count','limit','set','reject','update','destroy','get','stack','name','send','index','Pause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','findAll','catch','show','params','mandatoryDispositionPause','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','describe','addDisposition','OpenchannelAccountId','getDispositions','Disposition','order','rows','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','removeAnswers','openchannel','Sequelize','no\x20available\x20attributes','difference','createdAt'];(function(_0x5e3b50,_0x142cc7){var _0x30f989=function(_0x11eff3){while(--_0x11eff3){_0x5e3b50['push'](_0x5e3b50['shift']());}};_0x30f989(++_0x142cc7);}(_0x720b,0x1d8));var _0xb720=function(_0x3bbb38,_0x3054df){_0x3bbb38=_0x3bbb38-0x0;var _0x34e7be=_0x720b[_0x3bbb38];return _0x34e7be;};'use strict';var emlformat=require(_0xb720('0x0'));var rimraf=require(_0xb720('0x1'));var zipdir=require(_0xb720('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb720('0x3'));var moment=require(_0xb720('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb720('0x5'));var util=require(_0xb720('0x6'));var path=require(_0xb720('0x7'));var sox=require('sox');var csv=require(_0xb720('0x8'));var ejs=require(_0xb720('0x9'));var fs=require('fs');var fs_extra=require(_0xb720('0xa'));var _=require(_0xb720('0xb'));var squel=require(_0xb720('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb720('0xd'));var toCsv=require(_0xb720('0x8'));var querystring=require(_0xb720('0xe'));var Papa=require(_0xb720('0xf'));var Redis=require(_0xb720('0x10'));var authService=require(_0xb720('0x11'));var qs=require(_0xb720('0x12'));var as=require(_0xb720('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb720('0x14'))(_0xb720('0x15'));var utils=require('../../config/utils');var config=require(_0xb720('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb720('0x17'))['db'];config['redis']=_[_0xb720('0x18')](config[_0xb720('0x19')],{'host':_0xb720('0x1a'),'port':0x18eb});var socket=require(_0xb720('0x1b'))(new Redis(config[_0xb720('0x19')]));require(_0xb720('0x1c'))[_0xb720('0x1d')](socket);var jayson=require(_0xb720('0x1e'));var client=jayson['client'][_0xb720('0x1f')]({'port':0x232c});var client9002=jayson[_0xb720('0x20')][_0xb720('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x5a675d,_0x4edde2,_0xc890b,_0x39df81){return new BPromise(function(_0x373303,_0x5bba74){var _0x1bda26=_0x39df81||client;return _0x1bda26[_0xb720('0x21')](_0x5a675d,_0xc890b)[_0xb720('0x22')](function(_0x2cf456){logger[_0xb720('0x23')](_0xb720('0x24'),_0x4edde2,_0xb720('0x25'));logger[_0xb720('0x26')](_0xb720('0x27'),_0x4edde2,_0xb720('0x25'),JSON[_0xb720('0x28')](_0x2cf456));if(_0x2cf456[_0xb720('0x29')]){if(_0x2cf456[_0xb720('0x29')][_0xb720('0x2a')]===0x1f4){logger[_0xb720('0x29')](_0xb720('0x24'),_0x4edde2,_0x2cf456[_0xb720('0x29')][_0xb720('0x2b')]);return _0x5bba74(_0x2cf456[_0xb720('0x29')][_0xb720('0x2b')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x4edde2,_0x2cf456['error'][_0xb720('0x2b')]);return _0x373303(_0x2cf456['error'][_0xb720('0x2b')]);}else{logger[_0xb720('0x23')](_0xb720('0x24'),_0x4edde2,_0xb720('0x25'));_0x373303(_0x2cf456[_0xb720('0x2c')][_0xb720('0x2b')]);}})['catch'](function(_0x498860){logger['error'](_0xb720('0x24'),_0x4edde2,_0x498860);_0x5bba74(_0x498860);});});}function respondWithStatusCode(_0x408256,_0x5f1e03){_0x5f1e03=_0x5f1e03||0xcc;return function(_0x508eb8){if(_0x508eb8){return _0x408256[_0xb720('0x2d')](_0x5f1e03);}return _0x408256['status'](_0x5f1e03)[_0xb720('0x2e')]();};}function respondWithResult(_0x564e28,_0x4e436f){_0x4e436f=_0x4e436f||0xc8;return function(_0x215548){if(_0x215548){return _0x564e28[_0xb720('0x2f')](_0x4e436f)[_0xb720('0x30')](_0x215548);}};}function respondWithFilteredResult(_0x416161,_0x466405){return function(_0xd25825){if(_0xd25825){var _0x732423=typeof _0x466405[_0xb720('0x31')]==='undefined'&&typeof _0x466405['limit']==='undefined';var _0x3e0b6a=_0xd25825[_0xb720('0x32')];var _0x49b6ae=_0x732423?0x0:_0x466405[_0xb720('0x31')];var _0x558bbe=_0x732423?_0xd25825[_0xb720('0x32')]:_0x466405[_0xb720('0x31')]+_0x466405[_0xb720('0x33')];var _0x31927d;if(_0x558bbe>=_0x3e0b6a){_0x558bbe=_0x3e0b6a;_0x31927d=0xc8;}else{_0x31927d=0xce;}_0x416161[_0xb720('0x2f')](_0x31927d);return _0x416161[_0xb720('0x34')]('Content-Range',_0x49b6ae+'-'+_0x558bbe+'/'+_0x3e0b6a)[_0xb720('0x30')](_0xd25825);}return null;};}function patchUpdates(_0x40752a){return function(_0x26d0fb){try{jsonpatch['apply'](_0x26d0fb,_0x40752a,!![]);}catch(_0x346837){return BPromise[_0xb720('0x35')](_0x346837);}return _0x26d0fb['save']();};}function saveUpdates(_0x5d8dd6,_0x29e540){return function(_0x52aeaa){if(_0x52aeaa){return _0x52aeaa[_0xb720('0x36')](_0x5d8dd6)[_0xb720('0x22')](function(_0x351fa3){return _0x351fa3;});}return null;};}function removeEntity(_0x395afa,_0x510550){return function(_0x591b0e){if(_0x591b0e){return _0x591b0e[_0xb720('0x37')]()[_0xb720('0x22')](function(){var _0x21e561=_0x591b0e[_0xb720('0x38')]({'plain':!![]});var _0x2883e3='OpenchannelAccounts';return db['UserProfileResource'][_0xb720('0x37')]({'where':{'type':_0x2883e3,'resourceId':_0x21e561['id']}})[_0xb720('0x22')](function(){return _0x591b0e;});})[_0xb720('0x22')](function(){_0x395afa[_0xb720('0x2f')](0xcc)[_0xb720('0x2e')]();});}};}function handleEntityNotFound(_0x210fc6,_0x36c53d){return function(_0x3fe6ce){if(!_0x3fe6ce){_0x210fc6[_0xb720('0x2d')](0x194);}return _0x3fe6ce;};}function handleError(_0x4f25b1,_0x57c61e){_0x57c61e=_0x57c61e||0x1f4;return function(_0x37c6c0){logger[_0xb720('0x29')](_0x37c6c0[_0xb720('0x39')]);if(_0x37c6c0[_0xb720('0x3a')]){delete _0x37c6c0[_0xb720('0x3a')];}_0x4f25b1[_0xb720('0x2f')](_0x57c61e)[_0xb720('0x3b')](_0x37c6c0);};}exports[_0xb720('0x3c')]=function(_0xad5038,_0x4aaa5f){var _0x199b6c={'include':[{'model':db[_0xb720('0x3d')],'as':'mandatoryDispositionPause'}]},_0x3e1ee0={},_0x3709e7={'count':0x0,'rows':[]};var _0xb50cec=_[_0xb720('0x3e')](db[_0xb720('0x3f')][_0xb720('0x40')],function(_0x1ad4e0){return{'name':_0x1ad4e0[_0xb720('0x41')],'type':_0x1ad4e0[_0xb720('0x42')][_0xb720('0x43')]};});_0x3e1ee0[_0xb720('0x44')]=_[_0xb720('0x3e')](_0xb50cec,_0xb720('0x3a'));_0x3e1ee0[_0xb720('0x45')]=_[_0xb720('0x46')](_0xad5038['query']);_0x3e1ee0[_0xb720('0x47')]=_[_0xb720('0x48')](_0x3e1ee0[_0xb720('0x44')],_0x3e1ee0['query']);_0x199b6c[_0xb720('0x49')]=_['intersection'](_0x3e1ee0['model'],qs[_0xb720('0x4a')](_0xad5038[_0xb720('0x45')][_0xb720('0x4a')]));_0x199b6c[_0xb720('0x49')]=_0x199b6c['attributes'][_0xb720('0x4b')]?_0x199b6c[_0xb720('0x49')]:_0x3e1ee0['model'];if(!_0xad5038[_0xb720('0x45')][_0xb720('0x4c')](_0xb720('0x4d'))){_0x199b6c[_0xb720('0x33')]=qs[_0xb720('0x33')](_0xad5038[_0xb720('0x45')][_0xb720('0x33')]);_0x199b6c[_0xb720('0x31')]=qs['offset'](_0xad5038[_0xb720('0x45')][_0xb720('0x31')]);}_0x199b6c['order']=qs[_0xb720('0x4e')](_0xad5038['query'][_0xb720('0x4e')]);_0x199b6c[_0xb720('0x4f')]=qs[_0xb720('0x47')](_[_0xb720('0x50')](_0xad5038[_0xb720('0x45')],_0x3e1ee0[_0xb720('0x47')]),_0xb50cec);if(_0xad5038[_0xb720('0x45')]['filter']){_0x199b6c[_0xb720('0x4f')]=_['merge'](_0x199b6c[_0xb720('0x4f')],{'$or':_['map'](_0xb50cec,function(_0x32c59f){if(_0x32c59f[_0xb720('0x42')]!==_0xb720('0x51')){var _0x23f427={};_0x23f427[_0x32c59f[_0xb720('0x3a')]]={'$like':'%'+_0xad5038[_0xb720('0x45')][_0xb720('0x52')]+'%'};return _0x23f427;}})});}_0x199b6c=_[_0xb720('0x53')]({},_0x199b6c,_0xad5038[_0xb720('0x54')]);var _0x4bd743={'where':_0x199b6c['where']};return db[_0xb720('0x3f')][_0xb720('0x32')](_0x4bd743)[_0xb720('0x22')](function(_0xa736f9){_0x3709e7['count']=_0xa736f9;if(_0xad5038[_0xb720('0x45')][_0xb720('0x55')]){_0x199b6c['include']=[{'all':!![]}];}return db[_0xb720('0x3f')][_0xb720('0x56')](_0x199b6c);})['then'](function(_0x3652ef){_0x3709e7['rows']=_0x3652ef;return _0x3709e7;})['then'](respondWithFilteredResult(_0x4aaa5f,_0x199b6c))[_0xb720('0x57')](handleError(_0x4aaa5f,null));};exports[_0xb720('0x58')]=function(_0xc2cdd0,_0x3a51f9){var _0x17e0fd={'raw':![],'where':{'id':_0xc2cdd0[_0xb720('0x59')]['id']},'include':[{'model':db[_0xb720('0x3d')],'as':_0xb720('0x5a')}]},_0x1f79dc={};_0x1f79dc[_0xb720('0x44')]=_[_0xb720('0x46')](db[_0xb720('0x3f')]['rawAttributes']);_0x1f79dc[_0xb720('0x45')]=_[_0xb720('0x46')](_0xc2cdd0[_0xb720('0x45')]);_0x1f79dc['filters']=_['intersection'](_0x1f79dc[_0xb720('0x44')],_0x1f79dc[_0xb720('0x45')]);_0x17e0fd[_0xb720('0x49')]=_[_0xb720('0x48')](_0x1f79dc[_0xb720('0x44')],qs['fields'](_0xc2cdd0['query']['fields']));_0x17e0fd[_0xb720('0x49')]=_0x17e0fd['attributes'][_0xb720('0x4b')]?_0x17e0fd['attributes']:_0x1f79dc[_0xb720('0x44')];if(_0xc2cdd0[_0xb720('0x45')][_0xb720('0x55')]){_0x17e0fd[_0xb720('0x5b')]=[{'all':!![]}];}_0x17e0fd=_['merge']({},_0x17e0fd,_0xc2cdd0[_0xb720('0x54')]);return db[_0xb720('0x3f')][_0xb720('0x5c')](_0x17e0fd)[_0xb720('0x22')](handleEntityNotFound(_0x3a51f9,null))['then'](respondWithResult(_0x3a51f9,null))['catch'](handleError(_0x3a51f9,null));};exports[_0xb720('0x5d')]=function(_0x353828,_0xed2a58){return db[_0xb720('0x3f')][_0xb720('0x5d')](_0x353828[_0xb720('0x5e')],{})[_0xb720('0x22')](function(_0x54cf05){var _0x3291ce=_0x353828[_0xb720('0x5f')][_0xb720('0x38')]({'plain':!![]});if(!_0x3291ce)throw new Error(_0xb720('0x60'));if(_0x3291ce[_0xb720('0x61')]===_0xb720('0x5f')){var _0x3395c3=_0x54cf05[_0xb720('0x38')]({'plain':!![]});var _0x4aae58=_0xb720('0x62');return db[_0xb720('0x63')][_0xb720('0x5c')]({'where':{'name':_0x4aae58,'userProfileId':_0x3291ce[_0xb720('0x64')]},'raw':!![]})[_0xb720('0x22')](function(_0x10b64){if(_0x10b64&&_0x10b64[_0xb720('0x65')]===0x0){return db[_0xb720('0x66')][_0xb720('0x5d')]({'name':_0x3395c3[_0xb720('0x3a')],'resourceId':_0x3395c3['id'],'type':_0x10b64['name'],'sectionId':_0x10b64['id']},{})['then'](function(){return _0x54cf05;});}else{return _0x54cf05;}})[_0xb720('0x57')](function(_0x4fa789){logger[_0xb720('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fa789);throw _0x4fa789;});}return _0x54cf05;})[_0xb720('0x22')](respondWithResult(_0xed2a58,0xc9))[_0xb720('0x57')](handleError(_0xed2a58,null));};exports[_0xb720('0x36')]=function(_0x27c0ad,_0xbb6594){if(_0x27c0ad[_0xb720('0x5e')]['id']){delete _0x27c0ad['body']['id'];}return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0x27c0ad[_0xb720('0x59')]['id']},'include':[{'model':db[_0xb720('0x3d')],'as':'mandatoryDispositionPause'}]})[_0xb720('0x22')](handleEntityNotFound(_0xbb6594,null))[_0xb720('0x22')](saveUpdates(_0x27c0ad['body'],null))['then'](respondWithResult(_0xbb6594,null))['catch'](handleError(_0xbb6594,null));};exports['destroy']=function(_0x12ceae,_0x4d8c2a){return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0x12ceae['params']['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x4d8c2a,null))[_0xb720('0x22')](removeEntity(_0x4d8c2a,null))['catch'](handleError(_0x4d8c2a,null));};exports['describe']=function(_0x5c5c8a,_0x6911ef){return db[_0xb720('0x3f')][_0xb720('0x67')]()[_0xb720('0x22')](respondWithResult(_0x6911ef,null))[_0xb720('0x57')](handleError(_0x6911ef,null));};exports[_0xb720('0x68')]=function(_0x57c5a9,_0x1d5318,_0x359a9c){if(_0x57c5a9[_0xb720('0x5e')]['id']){delete _0x57c5a9['body']['id'];}return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0x57c5a9[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x1d5318,null))[_0xb720('0x22')](function(_0x2d5867){if(_0x2d5867){_0x57c5a9[_0xb720('0x5e')][_0xb720('0x69')]=_0x2d5867['id'];return db['Disposition'][_0xb720('0x5d')](_0x57c5a9['body']);}})[_0xb720('0x22')](respondWithResult(_0x1d5318,null))[_0xb720('0x57')](handleError(_0x1d5318,null));};exports[_0xb720('0x6a')]=function(_0x5ec790,_0x56f32e,_0x409bb3){var _0xffb387={'raw':![],'where':{}};var _0x62986a={};var _0x37b253={'count':0x0,'rows':[]};return db[_0xb720('0x3f')]['findOne']({'where':{'id':_0x5ec790[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x56f32e,null))[_0xb720('0x22')](function(_0x195507){if(_0x195507){_0x62986a[_0xb720('0x44')]=_['keys'](db[_0xb720('0x6b')][_0xb720('0x40')]);_0x62986a[_0xb720('0x45')]=_['keys'](_0x5ec790['query']);_0x62986a[_0xb720('0x47')]=_['intersection'](_0x62986a[_0xb720('0x44')],_0x62986a[_0xb720('0x45')]);_0xffb387[_0xb720('0x49')]=_[_0xb720('0x48')](_0x62986a[_0xb720('0x44')],qs[_0xb720('0x4a')](_0x5ec790[_0xb720('0x45')][_0xb720('0x4a')]));_0xffb387[_0xb720('0x49')]=_0xffb387[_0xb720('0x49')][_0xb720('0x4b')]?_0xffb387[_0xb720('0x49')]:_0x62986a['model'];if(!_0x5ec790['query'][_0xb720('0x4c')](_0xb720('0x4d'))){_0xffb387[_0xb720('0x33')]=qs['limit'](_0x5ec790[_0xb720('0x45')][_0xb720('0x33')]);_0xffb387[_0xb720('0x31')]=qs[_0xb720('0x31')](_0x5ec790[_0xb720('0x45')][_0xb720('0x31')]);}_0xffb387[_0xb720('0x6c')]=qs['sort'](_0x5ec790['query'][_0xb720('0x4e')]);_0xffb387[_0xb720('0x4f')]=qs[_0xb720('0x47')](_['pick'](_0x5ec790['query'],_0x62986a[_0xb720('0x47')]));_0xffb387['where'][_0xb720('0x69')]=_0x195507['id'];if(_0x5ec790[_0xb720('0x45')][_0xb720('0x52')]){_0xffb387[_0xb720('0x4f')]=_[_0xb720('0x53')](_0xffb387[_0xb720('0x4f')],{'$or':_[_0xb720('0x3e')](_0xffb387[_0xb720('0x49')],function(_0x5501f2){var _0x107bfa={};_0x107bfa[_0x5501f2]={'$like':'%'+_0x5ec790[_0xb720('0x45')]['filter']+'%'};return _0x107bfa;})});}_0xffb387=_[_0xb720('0x53')]({},_0xffb387,_0x5ec790['options']);return db['Disposition']['count']({'where':_0xffb387[_0xb720('0x4f')]})[_0xb720('0x22')](function(_0x15266b){_0x37b253[_0xb720('0x32')]=_0x15266b;if(_0x5ec790['query'][_0xb720('0x55')]){_0xffb387[_0xb720('0x5b')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0xffb387);})[_0xb720('0x22')](function(_0x5c5013){_0x37b253[_0xb720('0x6d')]=_0x5c5013;return _0x37b253;});}})[_0xb720('0x22')](respondWithFilteredResult(_0x56f32e,_0xffb387))[_0xb720('0x57')](handleError(_0x56f32e,null));};exports[_0xb720('0x6e')]=function(_0x23c119,_0x3c475d,_0x14d0fb){return db[_0xb720('0x3f')]['find']({'where':{'id':_0x23c119[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x3c475d,null))[_0xb720('0x22')](function(_0xd57a42){if(_0xd57a42){return _0xd57a42[_0xb720('0x6e')](_0x23c119[_0xb720('0x45')][_0xb720('0x6f')]);}})[_0xb720('0x22')](respondWithStatusCode(_0x3c475d,null))['catch'](handleError(_0x3c475d,null));};exports[_0xb720('0x70')]=function(_0xfae8ef,_0x15edfa,_0x38f26c){if(_0xfae8ef[_0xb720('0x5e')]['id']){delete _0xfae8ef[_0xb720('0x5e')]['id'];}return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0xfae8ef[_0xb720('0x59')]['id']}})['then'](handleEntityNotFound(_0x15edfa,null))[_0xb720('0x22')](function(_0x53ada5){if(_0x53ada5){_0xfae8ef[_0xb720('0x5e')][_0xb720('0x69')]=_0x53ada5['id'];return db['CannedAnswer']['create'](_0xfae8ef[_0xb720('0x5e')]);}})[_0xb720('0x22')](respondWithResult(_0x15edfa,null))[_0xb720('0x57')](handleError(_0x15edfa,null));};exports[_0xb720('0x71')]=function(_0x5cb223,_0x571065,_0x15c056){var _0x1e0993={'raw':![],'where':{}};var _0x41c1e7={};var _0x469188={'count':0x0,'rows':[]};return db[_0xb720('0x3f')][_0xb720('0x72')]({'where':{'id':_0x5cb223['params']['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x571065,null))['then'](function(_0x48aef0){if(_0x48aef0){_0x41c1e7[_0xb720('0x44')]=_['keys'](db['CannedAnswer'][_0xb720('0x40')]);_0x41c1e7['query']=_['keys'](_0x5cb223[_0xb720('0x45')]);_0x41c1e7[_0xb720('0x47')]=_[_0xb720('0x48')](_0x41c1e7['model'],_0x41c1e7['query']);_0x1e0993[_0xb720('0x49')]=_[_0xb720('0x48')](_0x41c1e7[_0xb720('0x44')],qs[_0xb720('0x4a')](_0x5cb223[_0xb720('0x45')][_0xb720('0x4a')]));_0x1e0993[_0xb720('0x49')]=_0x1e0993['attributes'][_0xb720('0x4b')]?_0x1e0993[_0xb720('0x49')]:_0x41c1e7['model'];if(!_0x5cb223[_0xb720('0x45')]['hasOwnProperty'](_0xb720('0x4d'))){_0x1e0993['limit']=qs['limit'](_0x5cb223[_0xb720('0x45')][_0xb720('0x33')]);_0x1e0993[_0xb720('0x31')]=qs[_0xb720('0x31')](_0x5cb223[_0xb720('0x45')][_0xb720('0x31')]);}_0x1e0993[_0xb720('0x6c')]=qs[_0xb720('0x4e')](_0x5cb223[_0xb720('0x45')][_0xb720('0x4e')]);_0x1e0993[_0xb720('0x4f')]=qs['filters'](_[_0xb720('0x50')](_0x5cb223['query'],_0x41c1e7['filters']));_0x1e0993['where'][_0xb720('0x69')]=_0x48aef0['id'];if(_0x5cb223[_0xb720('0x45')][_0xb720('0x52')]){_0x1e0993['where']=_[_0xb720('0x53')](_0x1e0993['where'],{'$or':_[_0xb720('0x3e')](_0x1e0993[_0xb720('0x49')],function(_0x31b4ef){var _0x394ea1={};_0x394ea1[_0x31b4ef]={'$like':'%'+_0x5cb223[_0xb720('0x45')][_0xb720('0x52')]+'%'};return _0x394ea1;})});}_0x1e0993=_[_0xb720('0x53')]({},_0x1e0993,_0x5cb223[_0xb720('0x54')]);return db[_0xb720('0x73')][_0xb720('0x32')]({'where':_0x1e0993[_0xb720('0x4f')]})[_0xb720('0x22')](function(_0x541bcc){_0x469188[_0xb720('0x32')]=_0x541bcc;if(_0x5cb223[_0xb720('0x45')][_0xb720('0x55')]){_0x1e0993[_0xb720('0x5b')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x1e0993);})['then'](function(_0x4cf9e8){_0x469188[_0xb720('0x6d')]=_0x4cf9e8;return _0x469188;});}})[_0xb720('0x22')](respondWithFilteredResult(_0x571065,_0x1e0993))[_0xb720('0x57')](handleError(_0x571065,null));};exports['removeAnswers']=function(_0x2f43af,_0xb40555,_0x5c6f1a){return db['OpenchannelAccount'][_0xb720('0x5c')]({'where':{'id':_0x2f43af[_0xb720('0x59')]['id']}})['then'](handleEntityNotFound(_0xb40555,null))[_0xb720('0x22')](function(_0x3ff129){if(_0x3ff129){return _0x3ff129[_0xb720('0x74')](_0x2f43af[_0xb720('0x45')]['ids']);}})['then'](respondWithStatusCode(_0xb40555,null))[_0xb720('0x57')](handleError(_0xb40555,null));};exports['notify']=function(_0x1fda1a,_0x23ab8a,_0x561d1d){var _0x35a39b={'body':_0x1fda1a[_0xb720('0x5e')],'channel':_0xb720('0x75')};var _0x31ae50=[];var _0x4870d0=[];var _0x5348ec={};var _0x4c1b0c=![];return db['CmContact'][_0xb720('0x67')]()[_0xb720('0x22')](function(_0x3dc4ea){if(!_0x3dc4ea){throw new db[(_0xb720('0x76'))]['ValidationError'](_0xb720('0x77'));}_0x31ae50=_[_0xb720('0x78')](_['keys'](_0x3dc4ea),[_0xb720('0x79'),_0xb720('0x7a')]);_0x4870d0=_[_0xb720('0x78')](_[_0xb720('0x46')](_0x3dc4ea),[_0xb720('0x79'),_0xb720('0x7a'),_0xb720('0x7b'),_0xb720('0x7c')]);if(_0x1fda1a[_0xb720('0x5e')]['id']){delete _0x1fda1a[_0xb720('0x5e')]['id'];}if(_[_0xb720('0x7d')](_0x1fda1a[_0xb720('0x5e')][_0xb720('0x7e')])){throw new db[(_0xb720('0x76'))][(_0xb720('0x7f'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x1fda1a['body'][_0xb720('0x5e')])||_0x1fda1a[_0xb720('0x5e')][_0xb720('0x5e')]===''){throw new db[(_0xb720('0x76'))][(_0xb720('0x7f'))](_0xb720('0x80'));}if(_[_0xb720('0x7d')](_0x1fda1a['body'][_0xb720('0x81')])){throw new db[(_0xb720('0x76'))][(_0xb720('0x7f'))](_0xb720('0x82')+_0x4870d0);}if(!_[_0xb720('0x83')](_0x4870d0,_0x1fda1a[_0xb720('0x5e')][_0xb720('0x81')])){throw new db['Sequelize']['ValidationError'](_0xb720('0x84')+_0x4870d0);}_0x5348ec[_0x1fda1a[_0xb720('0x5e')]['mapKey']]=_0x1fda1a[_0xb720('0x5e')][_0xb720('0x7e')];})[_0xb720('0x22')](function(){return db['OpenchannelAccount'][_0xb720('0x5c')]({'where':{'id':_0x1fda1a['params']['id']},'include':[{'model':db[_0xb720('0x85')],'as':'List','include':[{'model':db[_0xb720('0x86')],'as':_0xb720('0x87'),'where':_0x5348ec,'limit':0x1,'order':[[_0xb720('0x7a'),_0xb720('0x88')]]}]},{'model':db[_0xb720('0x89')],'as':_0xb720('0x8a')}]});})['then'](handleEntityNotFound(_0x23ab8a,null))[_0xb720('0x22')](function(_0x5d9259){if(_0x5d9259&&_0x5d9259['List']){_0x35a39b[_0xb720('0x8b')]=_0x5d9259;_0x35a39b[_0xb720('0x8c')]=_0x5d9259[_0xb720('0x8a')];_0x35a39b[_0xb720('0x8d')]=_0x5d9259['List'];_0x35a39b[_0xb720('0x8c')]=_[_0xb720('0x8e')](_0x35a39b['applications'],['priority'],['asc']);if(_0x35a39b[_0xb720('0x8b')][_0xb720('0x8a')]){delete _0x35a39b[_0xb720('0x8b')]['Applications'];}if(_0x35a39b[_0xb720('0x8b')][_0xb720('0x8f')]&&_0x35a39b[_0xb720('0x8b')][_0xb720('0x8f')][_0xb720('0x87')][_0xb720('0x4b')]){return _0x35a39b[_0xb720('0x8b')][_0xb720('0x8f')][_0xb720('0x87')][0x0];}var _0x314681=_[_0xb720('0x18')](_0x1fda1a[_0xb720('0x5e')],{'firstName':_0x1fda1a[_0xb720('0x5e')][_0xb720('0x7e')],'ListId':_0x5d9259[_0xb720('0x7c')]});_0x314681[_0x1fda1a['body'][_0xb720('0x81')]]=_0x1fda1a['body'][_0xb720('0x7e')];return db[_0xb720('0x86')][_0xb720('0x5d')](_0x314681,{'fields':_0x31ae50,'raw':!![]});}})[_0xb720('0x22')](handleEntityNotFound(_0x23ab8a,null))[_0xb720('0x22')](function(_0x1209de){_0x35a39b[_0xb720('0x90')]=_0x1209de;if(_0x1209de){var _0x3fc65d={'ContactId':_0x1209de['id'],'OpenchannelAccountId':_0x1fda1a['params']['id'],'from':(_0x1209de[_0xb720('0x91')]||'')+'\x20'+(_0x1209de[_0xb720('0x92')]||'')};var _0x4e272c={'OpenchannelAccountId':_0x1fda1a['params']['id'],'closed':![]};if(_0x1fda1a['body'][_0xb720('0x93')]){_0x4e272c[_0xb720('0x93')]=_0x1fda1a['body'][_0xb720('0x93')];return db[_0xb720('0x94')][_0xb720('0x5c')]({'where':_0x4e272c})[_0xb720('0x22')](function(_0x58b2c2){if(_0x58b2c2){return[_0x58b2c2,![]];}_0x3fc65d[_0xb720('0x93')]=_0x1fda1a['body']['threadId'];_0x3fc65d['externalUrl']=_0x1fda1a[_0xb720('0x5e')][_0xb720('0x95')];return db[_0xb720('0x94')][_0xb720('0x5d')](_0x3fc65d)[_0xb720('0x22')](function(_0x253578){return[_0x253578,!![]];});});}else{_0x4e272c[_0xb720('0x93')]=null;}_0x4e272c[_0xb720('0x96')]=_0x1209de['id'];return db['OpenchannelInteraction']['find']({'where':_0x4e272c})[_0xb720('0x22')](function(_0x535f09){if(_0x535f09){return[_0x535f09,![]];}return db[_0xb720('0x94')][_0xb720('0x5d')](_0x3fc65d)[_0xb720('0x22')](function(_0xdd1de4){return[_0xdd1de4,!![]];});});}})[_0xb720('0x97')](function(_0x4181bc,_0x355d5b){if(_0x4181bc){_0x4c1b0c=_0x355d5b;if(!_0x355d5b){var _0x20c4c6={'from':(_0x35a39b[_0xb720('0x90')][_0xb720('0x91')]||'')+'\x20'+(_0x35a39b[_0xb720('0x90')][_0xb720('0x92')]||'')};if(_0x1fda1a[_0xb720('0x5e')]['threadId']&&_0x1fda1a[_0xb720('0x5e')][_0xb720('0x98')]&&_0x1fda1a[_0xb720('0x5e')]['threadId']!=_0x1fda1a[_0xb720('0x5e')][_0xb720('0x98')]){_0x20c4c6[_0xb720('0x93')]=_0x1fda1a[_0xb720('0x5e')][_0xb720('0x98')];}return _0x4181bc[_0xb720('0x36')](_0x20c4c6);}else{return _0x4181bc;}}})[_0xb720('0x22')](function(_0x491009){_0x35a39b[_0xb720('0x99')]=_0x491009[_0xb720('0x38')]({'plain':!![]});_0x35a39b['interaction'][_0xb720('0x9a')]=_0x4c1b0c;if(_0x35a39b[_0xb720('0x99')]['created']){if(_0x35a39b[_0xb720('0x8b')][_0xb720('0x9b')]){_0x35a39b[_0xb720('0x8c')]['push']({'id':0x0,'priority':_0x35a39b[_0xb720('0x8c')][_0xb720('0x4b')]+0x1,'app':_0xb720('0x9c'),'appdata':_0xb720('0x9d'),'interval':_0xb720('0x9e')});}}return db['OpenchannelMessage'][_0xb720('0x5d')]({'body':_0x1fda1a[_0xb720('0x5e')]['body'],'OpenchannelAccountId':_0x1fda1a['params']['id'],'OpenchannelInteractionId':_0x491009['id'],'direction':'in','ContactId':_0x35a39b[_0xb720('0x90')]['id'],'AttachmentId':_0x1fda1a[_0xb720('0x5e')][_0xb720('0x9f')]});})['then'](function(_0x3e070f){_0x35a39b['message']=_0x3e070f;if(!_0x35a39b[_0xb720('0x99')][_0xb720('0xa0')])return;return db['User'][_0xb720('0x5c')]({'attributes':['id','name'],'where':{'id':_0x35a39b['interaction']['UserId']}});})['then'](function(_0x51b9b){if(_0x51b9b){_0x35a39b[_0xb720('0x8c')][_0xb720('0xa1')]({'id':0x0,'priority':0x0,'app':_0xb720('0xa2'),'appdata':_0x51b9b['name']+','+(_0x35a39b[_0xb720('0x8b')][_0xb720('0xa3')]||0xa),'interval':_0xb720('0x9e')});}if(!_0x35a39b[_0xb720('0x99')]['queueId'])return;return db[_0xb720('0xa4')][_0xb720('0x5c')]({'attributes':['id',_0xb720('0x3a')],'where':{'id':_0x35a39b[_0xb720('0x99')][_0xb720('0xa5')]}});})[_0xb720('0x22')](function(_0x548fa5){if(_0x548fa5){_0x35a39b[_0xb720('0x8c')][_0xb720('0xa1')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x548fa5[_0xb720('0x3a')]+','+(_0x35a39b[_0xb720('0x8b')][_0xb720('0xa6')]||0x12c),'interval':_0xb720('0x9e')});}return respondWithRpcPromise(_0xb720('0xa7'),_0xb720('0xa8'),_0x35a39b);})[_0xb720('0x22')](function(_0x313ad8){respondWithRpcPromise(_0xb720('0xa9'),_0xb720('0xa9'),{'event':_0xb720('0xaa'),'message':_0x313ad8},client9002);return _0x313ad8;})[_0xb720('0x22')](respondWithResult(_0x23ab8a,null))[_0xb720('0x57')](handleError(_0x23ab8a,null));};exports[_0xb720('0xab')]=function(_0x1b8b2b,_0x49332e){var _0x4dc3af=_0x1b8b2b[_0xb720('0x59')]['id'];var _0x3fa196=_0x1b8b2b[_0xb720('0x5e')];var _0x464fab=0xc8;var _0x10b00b=null;return db[_0xb720('0xac')]['transaction']({'isolationLevel':db[_0xb720('0xac')]['Transaction']['ISOLATION_LEVELS'][_0xb720('0xad')]},function(_0x57bf49){return db[_0xb720('0x3f')]['findOne']({'where':{'id':_0x4dc3af},'transaction':_0x57bf49})['then'](function(_0x5c518e){if(_0x5c518e){return db[_0xb720('0x89')]['destroy']({'where':{'OpenchannelAccountId':_0x4dc3af},'transaction':_0x57bf49})['then'](function(){var _0x545bef=_[_0xb720('0x3e')](_0x3fa196,function(_0x3bb272){_0x3bb272['OpenchannelAccountId']=_0x4dc3af;return _0x3bb272;});return db[_0xb720('0x89')][_0xb720('0xae')](_0x545bef,{'transaction':_0x57bf49});});}else{_0x464fab=0x194;_0x10b00b=[];}});})[_0xb720('0x22')](function(){if(_0x464fab!==0x194){return db[_0xb720('0x89')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x4dc3af},'order':_0xb720('0xaf')})[_0xb720('0x22')](function(_0x2c709a){_0x10b00b=_0x2c709a;});}})['catch'](function(_0x314eed){_0x464fab=0x1f4;logger[_0xb720('0x29')](_0x314eed[_0xb720('0x39')]);if(_0x314eed[_0xb720('0x3a')]){delete _0x314eed[_0xb720('0x3a')];}_0x10b00b=_0x314eed;})[_0xb720('0xb0')](function(){if(_0x10b00b===null){_0x49332e[_0xb720('0x2d')](_0x464fab);}else{if(_0x464fab===0x1f4){_0x49332e['status'](_0x464fab)[_0xb720('0x3b')](_0x10b00b);}else{_0x49332e[_0xb720('0x2f')](_0x464fab)[_0xb720('0x30')](_0x10b00b);}}});};exports[_0xb720('0xb1')]=function(_0x289719,_0x67442e,_0x3f2afb){var _0x4136d4={};var _0x3ca5c5={};var _0x22974f;var _0x355693;return db[_0xb720('0x3f')][_0xb720('0x72')]({'where':{'id':_0x289719[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x67442e,null))[_0xb720('0x22')](function(_0x4e722a){if(_0x4e722a){_0x22974f=_0x4e722a;_0x3ca5c5['model']=_['keys'](db[_0xb720('0x89')][_0xb720('0x40')]);_0x3ca5c5[_0xb720('0x45')]=_[_0xb720('0x46')](_0x289719[_0xb720('0x45')]);_0x3ca5c5[_0xb720('0x47')]=_[_0xb720('0x48')](_0x3ca5c5[_0xb720('0x44')],_0x3ca5c5[_0xb720('0x45')]);_0x4136d4[_0xb720('0x49')]=_[_0xb720('0x48')](_0x3ca5c5['model'],qs[_0xb720('0x4a')](_0x289719[_0xb720('0x45')]['fields']));_0x4136d4[_0xb720('0x49')]=_0x4136d4[_0xb720('0x49')][_0xb720('0x4b')]?_0x4136d4[_0xb720('0x49')]:_0x3ca5c5[_0xb720('0x44')];_0x4136d4[_0xb720('0x6c')]=qs[_0xb720('0x4e')](_0x289719['query'][_0xb720('0x4e')]);_0x4136d4['where']=qs[_0xb720('0x47')](_[_0xb720('0x50')](_0x289719['query'],_0x3ca5c5[_0xb720('0x47')]));if(_0x289719['query']['filter']){_0x4136d4[_0xb720('0x4f')]=_[_0xb720('0x53')](_0x4136d4[_0xb720('0x4f')],{'$or':_[_0xb720('0x3e')](_0x4136d4[_0xb720('0x49')],function(_0x3987f4){var _0x1ff1a1={};_0x1ff1a1[_0x3987f4]={'$like':'%'+_0x289719[_0xb720('0x45')][_0xb720('0x52')]+'%'};return _0x1ff1a1;})});}_0x4136d4=_[_0xb720('0x53')]({},_0x4136d4,_0x289719[_0xb720('0x54')]);return _0x22974f[_0xb720('0xb1')](_0x4136d4);}})[_0xb720('0x22')](function(_0x2cdc36){if(_0x2cdc36){_0x355693=_0x2cdc36[_0xb720('0x4b')];if(!_0x289719[_0xb720('0x45')][_0xb720('0x4c')]('nolimit')){_0x4136d4['limit']=qs[_0xb720('0x33')](_0x289719['query'][_0xb720('0x33')]);_0x4136d4[_0xb720('0x31')]=qs[_0xb720('0x31')](_0x289719[_0xb720('0x45')][_0xb720('0x31')]);}return _0x22974f[_0xb720('0xb1')](_0x4136d4);}})[_0xb720('0x22')](function(_0x32d542){if(_0x32d542){return _0x32d542?{'count':_0x355693,'rows':_0x32d542}:null;}})[_0xb720('0x22')](respondWithResult(_0x67442e,null))[_0xb720('0x57')](handleError(_0x67442e,null));};exports['getInteractions']=function(_0x4fe6ab,_0x3fdc94,_0x195ca3){var _0x3d1588={'raw':![],'where':{}};var _0x4b754c={};var _0x3bd164={'count':0x0,'rows':[]};return db[_0xb720('0x3f')]['findOne']({'where':{'id':_0x4fe6ab[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x3fdc94,null))['then'](function(_0x592e9e){if(_0x592e9e){_0x4b754c['model']=_[_0xb720('0x46')](db[_0xb720('0x94')][_0xb720('0x40')]);_0x4b754c[_0xb720('0x45')]=_[_0xb720('0x46')](_0x4fe6ab[_0xb720('0x45')]);_0x4b754c['filters']=_[_0xb720('0x48')](_0x4b754c[_0xb720('0x44')],_0x4b754c['query']);_0x3d1588[_0xb720('0x49')]=_[_0xb720('0x48')](_0x4b754c[_0xb720('0x44')],qs['fields'](_0x4fe6ab[_0xb720('0x45')][_0xb720('0x4a')]));_0x3d1588[_0xb720('0x49')]=_0x3d1588['attributes'][_0xb720('0x4b')]?_0x3d1588[_0xb720('0x49')]:_0x4b754c[_0xb720('0x44')];if(!_0x4fe6ab[_0xb720('0x45')][_0xb720('0x4c')](_0xb720('0x4d'))){_0x3d1588[_0xb720('0x33')]=qs[_0xb720('0x33')](_0x4fe6ab[_0xb720('0x45')][_0xb720('0x33')]);_0x3d1588[_0xb720('0x31')]=qs[_0xb720('0x31')](_0x4fe6ab[_0xb720('0x45')]['offset']);}_0x3d1588[_0xb720('0x6c')]=qs[_0xb720('0x4e')](_0x4fe6ab[_0xb720('0x45')][_0xb720('0x4e')]);_0x3d1588[_0xb720('0x4f')]=qs[_0xb720('0x47')](_[_0xb720('0x50')](_0x4fe6ab['query'],_0x4b754c[_0xb720('0x47')]));_0x3d1588[_0xb720('0x4f')]['OpenchannelAccountId']=_0x592e9e['id'];if(_0x4fe6ab[_0xb720('0x45')]['filter']){_0x3d1588[_0xb720('0x4f')]=_[_0xb720('0x53')](_0x3d1588[_0xb720('0x4f')],{'$or':_[_0xb720('0x3e')](_0x3d1588[_0xb720('0x49')],function(_0x4e0e1b){var _0xaa51b2={};_0xaa51b2[_0x4e0e1b]={'$like':'%'+_0x4fe6ab[_0xb720('0x45')][_0xb720('0x52')]+'%'};return _0xaa51b2;})});}_0x3d1588=_[_0xb720('0x53')]({},_0x3d1588,_0x4fe6ab[_0xb720('0x54')]);return db[_0xb720('0x94')]['count']({'where':_0x3d1588[_0xb720('0x4f')]})[_0xb720('0x22')](function(_0x30a3e9){_0x3bd164[_0xb720('0x32')]=_0x30a3e9;if(_0x4fe6ab[_0xb720('0x45')][_0xb720('0x55')]){_0x3d1588[_0xb720('0x5b')]=[{'model':db[_0xb720('0x86')],'as':_0xb720('0xb2'),'required':![]},{'model':db[_0xb720('0xb3')],'as':_0xb720('0xb4'),'attributes':['name',_0xb720('0xb5'),_0xb720('0xb6')],'required':![]},{'model':db[_0xb720('0xb7')],'as':_0xb720('0xb8'),'attributes':['id','name','color'],'where':_0x4fe6ab[_0xb720('0x45')][_0xb720('0xb9')]?{'id':_0x4fe6ab[_0xb720('0x45')][_0xb720('0xb9')]}:undefined,'required':_0x4fe6ab[_0xb720('0x45')][_0xb720('0xb9')]?!![]:![]}];}return db[_0xb720('0x94')]['findAll'](_0x3d1588);})['then'](function(_0x363b14){_0x3bd164[_0xb720('0x6d')]=_0x363b14;return _0x3bd164;});}})['then'](respondWithFilteredResult(_0x3fdc94,_0x3d1588))[_0xb720('0x57')](handleError(_0x3fdc94,null));};exports['addAgents']=function(_0x5c9c00,_0x12c0ff,_0x20b833){return db[_0xb720('0x3f')]['find']({'where':{'id':_0x5c9c00['params']['id']}})['then'](handleEntityNotFound(_0x12c0ff,null))[_0xb720('0x22')](function(_0x3ffe58){if(_0x3ffe58){return _0x3ffe58[_0xb720('0xba')](_0x5c9c00['body']['ids'],_[_0xb720('0xbb')](_0x5c9c00[_0xb720('0x5e')],[_0xb720('0x6f'),'id'])||{})[_0xb720('0x97')](function(_0x2459b8){for(var _0x42262d=0x0;_0x42262d<_0x5c9c00[_0xb720('0x5e')][_0xb720('0x6f')][_0xb720('0x4b')];_0x42262d+=0x1){socket[_0xb720('0xbc')]('userOpenchannelAccount:save',{'UserId':Number(_0x5c9c00['body'][_0xb720('0x6f')][_0x42262d]),'OpenchannelAccountId':Number(_0x5c9c00['params']['id'])});}return _0x2459b8;});}})[_0xb720('0x22')](respondWithResult(_0x12c0ff,null))['catch'](handleError(_0x12c0ff,null));};exports[_0xb720('0xbd')]=function(_0xc25a1f,_0x3d74ad,_0x4169ba){return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0xc25a1f[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x3d74ad,null))[_0xb720('0x22')](function(_0xc46da8){if(_0xc46da8){return _0xc46da8[_0xb720('0xbd')](_0xc25a1f[_0xb720('0x45')][_0xb720('0x6f')])['then'](function(){if(_[_0xb720('0xbe')](_0xc25a1f[_0xb720('0x45')]['ids'])){for(var _0x5b2105=0x0;_0x5b2105<_0xc25a1f[_0xb720('0x45')]['ids'][_0xb720('0x4b')];_0x5b2105+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0xc25a1f['query'][_0xb720('0x6f')][_0x5b2105]),'OpenchannelAccountId':Number(_0xc25a1f[_0xb720('0x59')]['id'])});}}else{socket[_0xb720('0xbc')](_0xb720('0xbf'),{'UserId':Number(_0xc25a1f['query']['ids']),'OpenchannelAccountId':Number(_0xc25a1f['params']['id'])});}});}})['then'](respondWithStatusCode(_0x3d74ad,null))[_0xb720('0x57')](handleError(_0x3d74ad,null));};exports[_0xb720('0xc0')]=function(_0x97dc5b,_0x54b350,_0x527ba2){var _0x184294={};var _0x3e4eb2={};var _0x7ad276;var _0xc2ad5d;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x97dc5b[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x54b350,null))['then'](function(_0x149964){if(_0x149964){_0x7ad276=_0x149964;_0x3e4eb2[_0xb720('0x44')]=_[_0xb720('0x46')](db[_0xb720('0xb3')][_0xb720('0x40')]);_0x3e4eb2[_0xb720('0x45')]=_[_0xb720('0x46')](_0x97dc5b[_0xb720('0x45')]);_0x3e4eb2[_0xb720('0x47')]=_[_0xb720('0x48')](_0x3e4eb2[_0xb720('0x44')],_0x3e4eb2['query']);_0x184294[_0xb720('0x49')]=_[_0xb720('0x48')](_0x3e4eb2[_0xb720('0x44')],qs[_0xb720('0x4a')](_0x97dc5b[_0xb720('0x45')][_0xb720('0x4a')]));_0x184294['attributes']=_0x184294['attributes'][_0xb720('0x4b')]?_0x184294[_0xb720('0x49')]:_0x3e4eb2[_0xb720('0x44')];_0x184294[_0xb720('0x6c')]=qs[_0xb720('0x4e')](_0x97dc5b['query']['sort']);_0x184294[_0xb720('0x4f')]=qs[_0xb720('0x47')](_[_0xb720('0x50')](_0x97dc5b[_0xb720('0x45')],_0x3e4eb2[_0xb720('0x47')]));if(_0x97dc5b[_0xb720('0x45')][_0xb720('0x52')]){_0x184294[_0xb720('0x4f')]=_[_0xb720('0x53')](_0x184294[_0xb720('0x4f')],{'$or':_['map'](_0x184294['attributes'],function(_0x102779){var _0x3ef778={};_0x3ef778[_0x102779]={'$like':'%'+_0x97dc5b[_0xb720('0x45')]['filter']+'%'};return _0x3ef778;})});}_0x184294=_[_0xb720('0x53')]({},_0x184294,_0x97dc5b[_0xb720('0x54')]);return _0x7ad276[_0xb720('0xc0')](_0x184294);}})[_0xb720('0x22')](function(_0xf968b6){if(_0xf968b6){_0xc2ad5d=_0xf968b6[_0xb720('0x4b')];if(!_0x97dc5b[_0xb720('0x45')][_0xb720('0x4c')]('nolimit')){_0x184294['limit']=qs[_0xb720('0x33')](_0x97dc5b['query'][_0xb720('0x33')]);_0x184294[_0xb720('0x31')]=qs['offset'](_0x97dc5b[_0xb720('0x45')][_0xb720('0x31')]);}return _0x7ad276[_0xb720('0xc0')](_0x184294);}})['then'](function(_0x1b0f3e){if(_0x1b0f3e){return _0x1b0f3e?{'count':_0xc2ad5d,'rows':_0x1b0f3e}:null;}})[_0xb720('0x22')](respondWithResult(_0x54b350,null))[_0xb720('0x57')](handleError(_0x54b350,null));};exports['send']=function(_0x1fc2df,_0x365c99,_0x142f79){var _0x84cc39,_0x9b4ad5,_0x492d17;if(_[_0xb720('0x7d')](_0x1fc2df[_0xb720('0x5e')]['body'])||_0x1fc2df['body']['body']===''){throw new db[(_0xb720('0x76'))][(_0xb720('0x7f'))](_0xb720('0x80'));}if(_[_0xb720('0x7d')](_0x1fc2df[_0xb720('0x5e')]['to'])){}_0x84cc39=_0x1fc2df[_0xb720('0x5e')]['to'];return db[_0xb720('0x3f')]['findOne']({'where':{'id':_0x1fc2df[_0xb720('0x59')]['id']}})[_0xb720('0x22')](handleEntityNotFound(_0x365c99,null))[_0xb720('0x22')](function(_0xa64b38){if(_0xa64b38){return db[_0xb720('0x3f')][_0xb720('0x5c')]({'where':{'id':_0xa64b38['id']},'include':[{'model':db[_0xb720('0x85')],'as':_0xb720('0x8f'),'include':[{'model':db[_0xb720('0x86')],'as':_0xb720('0x87'),'where':{[_0xa64b38['mapKey']]:_0x84cc39},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})['then'](handleEntityNotFound(_0x365c99,null))[_0xb720('0x22')](function(_0x202e62){if(_0x202e62&&_0x202e62[_0xb720('0x8f')]){_0x9b4ad5=_0x202e62[_0xb720('0x38')]({'plain':!![]});if(_0x9b4ad5[_0xb720('0x8f')]&&_0x9b4ad5['List'][_0xb720('0x87')]['length']){return _0x9b4ad5['List'][_0xb720('0x87')][0x0];}return db[_0xb720('0x86')]['create'](_[_0xb720('0x18')](_0x1fc2df[_0xb720('0x5e')],{'firstName':_0x84cc39,[_0x202e62[_0xb720('0x81')]]:_0x84cc39,'phone':_0x84cc39,'ListId':_0x9b4ad5[_0xb720('0x7c')]}));}})[_0xb720('0x22')](handleEntityNotFound(_0x365c99,null))['then'](function(_0x1ed7db){if(_0x1ed7db){_0x492d17=_0x1ed7db;return db[_0xb720('0x94')][_0xb720('0x5c')]({'where':{'ContactId':_0x492d17['id'],'closed':![],'OpenchannelAccountId':_0x9b4ad5['id']}})[_0xb720('0x22')](function(_0x1ca466){if(_0x1ca466){return[_0x1ca466,![]];}return db[_0xb720('0x94')][_0xb720('0x5d')]({'UserId':_0x1fc2df[_0xb720('0x5f')]['id'],'ContactId':_0x492d17['id'],'OpenchannelAccountId':_0x9b4ad5['id'],'lastMsgDirection':'out','firstMsgDirection':_0xb720('0xc1'),'Messages':[_[_0xb720('0x53')](_0x1fc2df['body'],{'read':![],'body':_0x1fc2df['body'][_0xb720('0x5e')],'OpenchannelAccountId':_0x9b4ad5['id'],'UserId':_0x1fc2df[_0xb720('0x5f')]['id'],'ContactId':_0x492d17['id']})]},{'include':[{'model':db[_0xb720('0xc2')],'as':_0xb720('0xc3')}]})['then'](function(_0x3d1efb){return[_0x3d1efb,!![]];});});}})[_0xb720('0x97')](function(_0x135d78,_0x34f21d){if(_0x34f21d){return _0x135d78;}return db['OpenchannelMessage'][_0xb720('0x5d')](_[_0xb720('0x53')](_0x1fc2df[_0xb720('0x5e')],{'read':![],'body':_0x1fc2df[_0xb720('0x5e')][_0xb720('0x5e')],'OpenchannelAccountId':_0x9b4ad5['id'],'OpenchannelInteractionId':_0x135d78['id'],'UserId':_0x1fc2df[_0xb720('0x5f')]['id'],'ContactId':_0x492d17['id']}))[_0xb720('0x22')](function(_0x2d9a02){_0x135d78[_0xb720('0xc4')]['Messages']=[];_0x135d78[_0xb720('0xc4')][_0xb720('0xc3')][_0xb720('0xc5')](_0x2d9a02[_0xb720('0xc4')]);return _0x135d78;});});}})['then'](respondWithResult(_0x365c99,null))[_0xb720('0x57')](handleError(_0x365c99,null));};
\ No newline at end of file