Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 7b63e1f..5c7003e 100644 (file)
@@ -1 +1 @@
-const a468_0x2820=['ContactId','include','nolimit','difference','./openchannelAccount.socket','intersection','DESC','addAgents','mandatoryDispositionPause','info','message','sort','addAnswer','Contacts','OpenchannelApplication','where','getApplications','Disposition','register','client','Pause','messageId','fullname','model','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','isNil','update','openchannel','created','user','List','../../rediscache','role','isArray','api','dataValues','agent','map','tag','findAll','orderBy','getDispositions','../../components/parsers/qs','rawAttributes','waitForTheAssignedAgent','catch','OpenchannelAccount,\x20%s,\x20%s','UserProfileSection','fields','ListId','end','undefined','../../mysqldb','order','removeDispositions','Unable\x20to\x20retrieve\x20the\x20current\x20user','error','CannedAnswer','interaction','out','offset','count','OpenchannelMessage','unshift','updatedAt','request','applications','defaults','CmList','includes','fieldName','removeAnswers','attributes','forcedOwnership','externalUrl','contact','EventManager','code','Messages','name','includeAll','findOne','autoAssociation','merge','send','stack','request\x20sent','addDisposition','threadId','sequelize','notify','getAnswers','filters','VIRTUAL','startRouting','Start','lodash','destroy','account','OpenchannelAccountId','from','userProfileId','options','like','sendStatus','create','push','body\x20is\x20mandatory\x20and\x20not\x20empty','keys','length','User','stringify','transaction','ids','priority','userOpenchannelAccount:remove','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Tag','get','getInteractions','json','Applications','query','filter','body','autoclose','UserId','findAndCountAll','describe','AttachmentId','CmContact','rows','params','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','lastName','no\x20available\x20attributes','removeAgents','close','*,*,*,*','createdAt','pick','UserProfileResource','debug','internal','limit','getAgents','OpenchannelAccount,\x20%s,\x20%s,\x20%s','then','OpenchannelAccount','CompanyId','emit','mapKey','type','userOpenchannelAccount:save','result','OpenchannelInteraction','status','firstName'];(function(_0x5b66ff,_0x282029){const _0x2b9e90=function(_0x1057b0){while(--_0x1057b0){_0x5b66ff['push'](_0x5b66ff['shift']());}};_0x2b9e90(++_0x282029);}(a468_0x2820,0x105));const a468_0x2b9e=function(_0x5b66ff,_0x282029){_0x5b66ff=_0x5b66ff-0x0;let _0x2b9e90=a468_0x2820[_0x5b66ff];return _0x2b9e90;};const _0x407368=a468_0x2b9e;'use strict';const _=require(_0x407368('0x97')),qs=require(_0x407368('0x61')),logger=require('../../config/logger')(_0x407368('0x59')),{getSocket}=require(_0x407368('0x56')),socket=getSocket(),db=require(_0x407368('0x6b'))['db'],{Op,ValidationError}=require('sequelize');require(_0x407368('0x3b'))[_0x407368('0x49')](socket);const jayson=require('jayson/promise'),client=jayson['client']['http']({'port':0x232c}),client9002=jayson[_0x407368('0x4a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1057b0,_0x57bade,_0x3151a3,_0x39cdd5){return new Promise(function(_0x448b85,_0x491846){const _0x1cf47d=a468_0x2b9e,_0x49d6e2=_0x39cdd5||client;return _0x49d6e2[_0x1cf47d('0x78')](_0x1057b0,_0x3151a3)['then'](function(_0x5a8c29){const _0x23ce4e=_0x1cf47d;logger[_0x23ce4e('0x40')]('OpenchannelAccount,\x20%s,\x20%s',_0x57bade,'request\x20sent'),logger[_0x23ce4e('0x27')](_0x23ce4e('0x2b'),_0x57bade,_0x23ce4e('0x8d'),JSON[_0x23ce4e('0x8')](_0x5a8c29));if(_0x5a8c29[_0x23ce4e('0x6f')]){if(_0x5a8c29['error'][_0x23ce4e('0x84')]===0x1f4)return logger['error'](_0x23ce4e('0x65'),_0x57bade,_0x5a8c29[_0x23ce4e('0x6f')][_0x23ce4e('0x41')]),_0x491846(_0x5a8c29[_0x23ce4e('0x6f')][_0x23ce4e('0x41')]);return logger['error'](_0x23ce4e('0x65'),_0x57bade,_0x5a8c29[_0x23ce4e('0x6f')][_0x23ce4e('0x41')]),_0x448b85(_0x5a8c29[_0x23ce4e('0x6f')][_0x23ce4e('0x41')]);}else logger[_0x23ce4e('0x40')](_0x23ce4e('0x65'),_0x57bade,_0x23ce4e('0x8d')),_0x448b85(_0x5a8c29[_0x23ce4e('0x33')][_0x23ce4e('0x41')]);})[_0x1cf47d('0x64')](function(_0x5e416f){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x57bade,_0x5e416f),_0x491846(_0x5e416f);});});}function respondWithStatusCode(_0x567196,_0x321e79){return _0x321e79=_0x321e79||0xcc,function(_0x12f830){const _0x537c92=a468_0x2b9e;if(_0x12f830)return _0x567196['sendStatus'](_0x321e79);return _0x567196[_0x537c92('0x35')](_0x321e79)['end']();};}function respondWithResult(_0x51c022,_0x3c572c){return _0x3c572c=_0x3c572c||0xc8,function(_0x5ecc5a){const _0x3cc76d=a468_0x2b9e;if(_0x5ecc5a)return _0x51c022[_0x3cc76d('0x35')](_0x3c572c)[_0x3cc76d('0x11')](_0x5ecc5a);};}function respondWithFilteredResult(_0x19c246,_0x12c58b){return function(_0x40eccd){const _0x4ce22c=a468_0x2b9e;if(_0x40eccd){const _0x498a1c=_0x40eccd[_0x4ce22c('0x74')],_0x3482ab=_0x12c58b[_0x4ce22c('0x73')];let _0x54c094=_0x12c58b[_0x4ce22c('0x73')]+_0x12c58b[_0x4ce22c('0x29')],_0x33b58d;return _0x54c094>=_0x498a1c?(_0x54c094=_0x498a1c,_0x33b58d=0xc8):_0x33b58d=0xce,_0x19c246[_0x4ce22c('0x35')](_0x33b58d),_0x19c246['set']('Content-Range',_0x3482ab+'-'+_0x54c094+'/'+_0x498a1c)[_0x4ce22c('0x11')](_0x40eccd);}return null;};}function saveUpdates(_0x3ed696){return function(_0x1c03a6){const _0x5b9ea3=a468_0x2b9e;if(_0x1c03a6)return _0x1c03a6[_0x5b9ea3('0x51')](_0x3ed696)[_0x5b9ea3('0x2c')](function(_0xb66e1d){return _0xb66e1d;});return null;};}function removeEntity(_0x2e04d2){return function(_0x3633a7){const _0x420d29=a468_0x2b9e;if(_0x3633a7)return _0x3633a7[_0x420d29('0x98')]()[_0x420d29('0x2c')](function(){const _0x502126=_0x3633a7['get']({'plain':!![]}),_0x33ddfd='OpenchannelAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x33ddfd,'resourceId':_0x502126['id']}})['then'](function(){return _0x3633a7;});})['then'](function(){const _0x4fa1c7=_0x420d29;_0x2e04d2[_0x4fa1c7('0x35')](0xcc)[_0x4fa1c7('0x69')]();});};}function handleEntityNotFound(_0x4285b2){return function(_0x5ce76b){const _0x51d0d7=a468_0x2b9e;return!_0x5ce76b&&_0x4285b2[_0x51d0d7('0x1')](0x194),_0x5ce76b;};}function handleError(_0x5c8224,_0x2b76a3){return _0x2b76a3=_0x2b76a3||0x1f4,function(_0xffa880){const _0x23967f=a468_0x2b9e;logger[_0x23967f('0x6f')](_0xffa880[_0x23967f('0x8c')]),_0xffa880[_0x23967f('0x86')]&&delete _0xffa880[_0x23967f('0x86')],_0x5c8224['status'](_0x2b76a3)[_0x23967f('0x8b')](_0xffa880);};}exports['index']=function(_0x35fdc0,_0x294c85){const _0x582ba1=_0x407368;let _0x449ddf={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]};const _0xcd8563={},_0x411708={'count':0x0,'rows':[]},_0x212a0a=_[_0x582ba1('0x5c')](db[_0x582ba1('0x2d')][_0x582ba1('0x62')],function(_0x43defe){const _0x107a85=_0x582ba1;return{'name':_0x43defe[_0x107a85('0x7d')],'type':_0x43defe[_0x107a85('0x31')]['key']};});_0xcd8563[_0x582ba1('0x4e')]=_['map'](_0x212a0a,_0x582ba1('0x86')),_0xcd8563[_0x582ba1('0x13')]=_[_0x582ba1('0x5')](_0x35fdc0[_0x582ba1('0x13')]),_0xcd8563[_0x582ba1('0x93')]=_['intersection'](_0xcd8563[_0x582ba1('0x4e')],_0xcd8563[_0x582ba1('0x13')]),_0x449ddf[_0x582ba1('0x7f')]=_[_0x582ba1('0x3c')](_0xcd8563[_0x582ba1('0x4e')],qs['fields'](_0x35fdc0['query'][_0x582ba1('0x67')])),_0x449ddf[_0x582ba1('0x7f')]=_0x449ddf['attributes'][_0x582ba1('0x6')]?_0x449ddf[_0x582ba1('0x7f')]:_0xcd8563['model'];typeof _0x35fdc0[_0x582ba1('0x13')]['nolimit']===_0x582ba1('0x6a')&&(_0x449ddf['limit']=qs[_0x582ba1('0x29')](_0x35fdc0['query'][_0x582ba1('0x29')]),_0x449ddf[_0x582ba1('0x73')]=qs[_0x582ba1('0x73')](_0x35fdc0['query'][_0x582ba1('0x73')]));_0x449ddf['order']=qs[_0x582ba1('0x42')](_0x35fdc0[_0x582ba1('0x13')][_0x582ba1('0x42')]),_0x449ddf['where']=qs['filters'](_[_0x582ba1('0x25')](_0x35fdc0['query'],_0xcd8563['filters']),_0x212a0a);_0x35fdc0[_0x582ba1('0x13')][_0x582ba1('0x14')]&&(_0x449ddf[_0x582ba1('0x46')]=_[_0x582ba1('0x8a')](_0x449ddf[_0x582ba1('0x46')],{[Op['or']]:_[_0x582ba1('0x5c')](_0x212a0a,function(_0x33a3f7){const _0x247145=_0x582ba1;if(_0x33a3f7[_0x247145('0x31')]!==_0x247145('0x94')){const _0x4204bd={};return _0x4204bd[_0x33a3f7[_0x247145('0x86')]]={[Op['like']]:'%'+_0x35fdc0['query'][_0x247145('0x14')]+'%'},_0x4204bd;}})}));_0x449ddf=_[_0x582ba1('0x8a')]({},_0x449ddf,_0x35fdc0[_0x582ba1('0x9d')]);const _0x44fc1e={'where':_0x449ddf['where']};return db['OpenchannelAccount'][_0x582ba1('0x74')](_0x44fc1e)['then'](function(_0x4bcced){const _0x197462=_0x582ba1;return _0x411708['count']=_0x4bcced,_0x35fdc0['query'][_0x197462('0x87')]&&(_0x449ddf['include']=[{'all':!![]}]),db[_0x197462('0x2d')][_0x197462('0x5e')](_0x449ddf);})[_0x582ba1('0x2c')](function(_0x336641){const _0x38f185=_0x582ba1;return _0x411708[_0x38f185('0x1c')]=_0x336641,_0x411708;})[_0x582ba1('0x2c')](respondWithFilteredResult(_0x294c85,_0x449ddf))['catch'](handleError(_0x294c85,null));},exports['show']=function(_0x1a1994,_0x5f14e0){const _0x227901=_0x407368;let _0x56d49e={'raw':![],'where':{'id':_0x1a1994[_0x227901('0x1d')]['id']},'include':[{'model':db[_0x227901('0x4b')],'as':_0x227901('0x3f')}]};const _0x3eaef7={};return _0x3eaef7[_0x227901('0x4e')]=_[_0x227901('0x5')](db[_0x227901('0x2d')][_0x227901('0x62')]),_0x3eaef7[_0x227901('0x13')]=_[_0x227901('0x5')](_0x1a1994['query']),_0x3eaef7['filters']=_[_0x227901('0x3c')](_0x3eaef7['model'],_0x3eaef7[_0x227901('0x13')]),_0x56d49e[_0x227901('0x7f')]=_[_0x227901('0x3c')](_0x3eaef7[_0x227901('0x4e')],qs[_0x227901('0x67')](_0x1a1994['query'][_0x227901('0x67')])),_0x56d49e[_0x227901('0x7f')]=_0x56d49e[_0x227901('0x7f')][_0x227901('0x6')]?_0x56d49e[_0x227901('0x7f')]:_0x3eaef7[_0x227901('0x4e')],_0x1a1994[_0x227901('0x13')]['includeAll']&&(_0x56d49e[_0x227901('0x38')]=[{'all':!![]}]),_0x56d49e=_[_0x227901('0x8a')]({},_0x56d49e,_0x1a1994[_0x227901('0x9d')]),db[_0x227901('0x2d')][_0x227901('0x88')](_0x56d49e)[_0x227901('0x2c')](handleEntityNotFound(_0x5f14e0,null))['then'](respondWithResult(_0x5f14e0,null))[_0x227901('0x64')](handleError(_0x5f14e0,null));},exports['create']=function(_0xfd6a61,_0x17d37a){const _0x449be4=_0x407368;return db[_0x449be4('0x2d')][_0x449be4('0x2')](_0xfd6a61[_0x449be4('0x15')],{})[_0x449be4('0x2c')](function(_0x428cd7){const _0x5c9c89=_0x449be4,_0x3f761a=_0xfd6a61[_0x5c9c89('0x54')]['get']({'plain':!![]});if(!_0x3f761a)throw new Error(_0x5c9c89('0x6e'));if(_0x3f761a[_0x5c9c89('0x57')]==='user'){const _0x8f3eee=_0x428cd7[_0x5c9c89('0xf')]({'plain':!![]}),_0x18e431='OpenchannelAccounts';return db[_0x5c9c89('0x66')][_0x5c9c89('0x88')]({'where':{'name':_0x18e431,'userProfileId':_0x3f761a[_0x5c9c89('0x9c')]},'raw':!![]})['then'](function(_0x341f85){const _0x227e0f=_0x5c9c89;return _0x341f85&&_0x341f85[_0x227e0f('0x89')]===0x0?db[_0x227e0f('0x26')][_0x227e0f('0x2')]({'name':_0x8f3eee[_0x227e0f('0x86')],'resourceId':_0x8f3eee['id'],'type':_0x341f85[_0x227e0f('0x86')],'sectionId':_0x341f85['id']},{})[_0x227e0f('0x2c')](function(){return _0x428cd7;}):_0x428cd7;})['catch'](function(_0x16176a){const _0x1a4bc9=_0x5c9c89;logger[_0x1a4bc9('0x6f')](_0x1a4bc9('0x1e'),_0x16176a);throw _0x16176a;});}return _0x428cd7;})[_0x449be4('0x2c')](respondWithResult(_0x17d37a,0xc9))[_0x449be4('0x64')](handleError(_0x17d37a,null));},exports['update']=function(_0x39df5b,_0xcb8a00){const _0x401558=_0x407368;return _0x39df5b[_0x401558('0x15')]['id']&&delete _0x39df5b[_0x401558('0x15')]['id'],db[_0x401558('0x2d')]['findOne']({'where':{'id':_0x39df5b[_0x401558('0x1d')]['id']},'include':[{'model':db['Pause'],'as':_0x401558('0x3f')}]})[_0x401558('0x2c')](handleEntityNotFound(_0xcb8a00,null))['then'](saveUpdates(_0x39df5b['body'],null))[_0x401558('0x2c')](respondWithResult(_0xcb8a00,null))['catch'](handleError(_0xcb8a00,null));},exports[_0x407368('0x98')]=function(_0x2ac93e,_0x424351){const _0x3f00f2=_0x407368;return db['OpenchannelAccount'][_0x3f00f2('0x88')]({'where':{'id':_0x2ac93e[_0x3f00f2('0x1d')]['id']}})[_0x3f00f2('0x2c')](handleEntityNotFound(_0x424351,null))[_0x3f00f2('0x2c')](removeEntity(_0x424351,null))[_0x3f00f2('0x64')](handleError(_0x424351,null));},exports[_0x407368('0x19')]=function(_0x57d294,_0x19ffa3){const _0x2e0367=_0x407368;return db[_0x2e0367('0x2d')][_0x2e0367('0x19')]()['then'](respondWithResult(_0x19ffa3,null))['catch'](handleError(_0x19ffa3,null));},exports[_0x407368('0x8e')]=function(_0x1082d2,_0x4d56b4){const _0x349518=_0x407368;return _0x1082d2['body']['id']&&delete _0x1082d2[_0x349518('0x15')]['id'],db['OpenchannelAccount'][_0x349518('0x88')]({'where':{'id':_0x1082d2[_0x349518('0x1d')]['id']}})['then'](handleEntityNotFound(_0x4d56b4,null))[_0x349518('0x2c')](function(_0x2fd028){const _0x55ebc8=_0x349518;if(_0x2fd028)return _0x1082d2['body']['OpenchannelAccountId']=_0x2fd028['id'],db[_0x55ebc8('0x48')][_0x55ebc8('0x2')](_0x1082d2[_0x55ebc8('0x15')]);})[_0x349518('0x2c')](respondWithResult(_0x4d56b4,null))[_0x349518('0x64')](handleError(_0x4d56b4,null));},exports[_0x407368('0x60')]=function(_0x35553d,_0x5ee586){const _0x4c6a67=_0x407368;let _0x246420={'raw':![],'where':{}};const _0x43e5df={},_0x2cbfe7={'count':0x0,'rows':[]};return db[_0x4c6a67('0x2d')][_0x4c6a67('0x88')]({'where':{'id':_0x35553d[_0x4c6a67('0x1d')]['id']}})['then'](handleEntityNotFound(_0x5ee586,null))['then'](function(_0x2ba4ea){const _0x5d6503=_0x4c6a67;if(_0x2ba4ea)return _0x43e5df[_0x5d6503('0x4e')]=_[_0x5d6503('0x5')](db['Disposition'][_0x5d6503('0x62')]),_0x43e5df[_0x5d6503('0x13')]=_[_0x5d6503('0x5')](_0x35553d[_0x5d6503('0x13')]),_0x43e5df['filters']=_[_0x5d6503('0x3c')](_0x43e5df['model'],_0x43e5df['query']),_0x246420['attributes']=_[_0x5d6503('0x3c')](_0x43e5df[_0x5d6503('0x4e')],qs[_0x5d6503('0x67')](_0x35553d[_0x5d6503('0x13')][_0x5d6503('0x67')])),_0x246420[_0x5d6503('0x7f')]=_0x246420[_0x5d6503('0x7f')][_0x5d6503('0x6')]?_0x246420[_0x5d6503('0x7f')]:_0x43e5df[_0x5d6503('0x4e')],typeof _0x35553d[_0x5d6503('0x13')]['nolimit']==='undefined'&&(_0x246420[_0x5d6503('0x29')]=qs[_0x5d6503('0x29')](_0x35553d[_0x5d6503('0x13')][_0x5d6503('0x29')]),_0x246420[_0x5d6503('0x73')]=qs[_0x5d6503('0x73')](_0x35553d['query'][_0x5d6503('0x73')])),_0x246420['order']=qs[_0x5d6503('0x42')](_0x35553d['query'][_0x5d6503('0x42')]),_0x246420['where']=qs['filters'](_['pick'](_0x35553d[_0x5d6503('0x13')],_0x43e5df[_0x5d6503('0x93')])),_0x246420[_0x5d6503('0x46')][_0x5d6503('0x9a')]=_0x2ba4ea['id'],_0x35553d['query']['filter']&&(_0x246420[_0x5d6503('0x46')]=_['merge'](_0x246420[_0x5d6503('0x46')],{[Op['or']]:_[_0x5d6503('0x5c')](_0x246420['attributes'],function(_0x546db8){const _0x364866=_0x5d6503,_0x4ba2de={};return _0x4ba2de[_0x546db8]={[Op[_0x364866('0x0')]]:'%'+_0x35553d['query'][_0x364866('0x14')]+'%'},_0x4ba2de;})})),_0x246420=_[_0x5d6503('0x8a')]({},_0x246420,_0x35553d[_0x5d6503('0x9d')]),db[_0x5d6503('0x48')][_0x5d6503('0x74')]({'where':_0x246420[_0x5d6503('0x46')]})['then'](function(_0xa16799){const _0x4b2167=_0x5d6503;return _0x2cbfe7[_0x4b2167('0x74')]=_0xa16799,_0x35553d[_0x4b2167('0x13')][_0x4b2167('0x87')]&&(_0x246420[_0x4b2167('0x38')]=[{'all':!![]}]),db['Disposition'][_0x4b2167('0x5e')](_0x246420);})['then'](function(_0x386876){return _0x2cbfe7['rows']=_0x386876,_0x2cbfe7;});})[_0x4c6a67('0x2c')](respondWithFilteredResult(_0x5ee586,_0x246420))['catch'](handleError(_0x5ee586,null));},exports[_0x407368('0x6d')]=function(_0xc9600d,_0x451e3b){const _0x27b0fe=_0x407368;return db[_0x27b0fe('0x2d')][_0x27b0fe('0x88')]({'where':{'id':_0xc9600d[_0x27b0fe('0x1d')]['id']}})[_0x27b0fe('0x2c')](handleEntityNotFound(_0x451e3b,null))[_0x27b0fe('0x2c')](function(_0x31dc29){const _0x5651b0=_0x27b0fe;if(_0x31dc29)return _0x31dc29[_0x5651b0('0x6d')](_0xc9600d[_0x5651b0('0x13')][_0x5651b0('0xa')]);})[_0x27b0fe('0x2c')](respondWithStatusCode(_0x451e3b,null))[_0x27b0fe('0x64')](handleError(_0x451e3b,null));},exports[_0x407368('0x43')]=function(_0x23da83,_0x4ff58d){const _0x4f85d4=_0x407368;return _0x23da83[_0x4f85d4('0x15')]['id']&&delete _0x23da83['body']['id'],db['OpenchannelAccount'][_0x4f85d4('0x88')]({'where':{'id':_0x23da83[_0x4f85d4('0x1d')]['id']}})[_0x4f85d4('0x2c')](handleEntityNotFound(_0x4ff58d,null))[_0x4f85d4('0x2c')](function(_0x3c34c8){const _0x1d7201=_0x4f85d4;if(_0x3c34c8)return _0x23da83[_0x1d7201('0x15')][_0x1d7201('0x9a')]=_0x3c34c8['id'],db['CannedAnswer']['create'](_0x23da83[_0x1d7201('0x15')]);})['then'](respondWithResult(_0x4ff58d,null))[_0x4f85d4('0x64')](handleError(_0x4ff58d,null));},exports[_0x407368('0x92')]=function(_0x571c5b,_0x35c8b7){const _0x2758c4=_0x407368;let _0x22fa66={'raw':![],'where':{}};const _0x4f84e9={},_0x2e99cd={'count':0x0,'rows':[]};return db[_0x2758c4('0x2d')][_0x2758c4('0x88')]({'where':{'id':_0x571c5b[_0x2758c4('0x1d')]['id']}})['then'](handleEntityNotFound(_0x35c8b7,null))[_0x2758c4('0x2c')](function(_0x52abbc){const _0x596bdd=_0x2758c4;if(_0x52abbc)return _0x4f84e9[_0x596bdd('0x4e')]=_['keys'](db['CannedAnswer']['rawAttributes']),_0x4f84e9[_0x596bdd('0x13')]=_[_0x596bdd('0x5')](_0x571c5b[_0x596bdd('0x13')]),_0x4f84e9[_0x596bdd('0x93')]=_[_0x596bdd('0x3c')](_0x4f84e9[_0x596bdd('0x4e')],_0x4f84e9[_0x596bdd('0x13')]),_0x22fa66[_0x596bdd('0x7f')]=_[_0x596bdd('0x3c')](_0x4f84e9[_0x596bdd('0x4e')],qs[_0x596bdd('0x67')](_0x571c5b[_0x596bdd('0x13')]['fields'])),_0x22fa66[_0x596bdd('0x7f')]=_0x22fa66[_0x596bdd('0x7f')][_0x596bdd('0x6')]?_0x22fa66['attributes']:_0x4f84e9[_0x596bdd('0x4e')],typeof _0x571c5b[_0x596bdd('0x13')][_0x596bdd('0x39')]===_0x596bdd('0x6a')&&(_0x22fa66[_0x596bdd('0x29')]=qs[_0x596bdd('0x29')](_0x571c5b[_0x596bdd('0x13')][_0x596bdd('0x29')]),_0x22fa66[_0x596bdd('0x73')]=qs[_0x596bdd('0x73')](_0x571c5b[_0x596bdd('0x13')][_0x596bdd('0x73')])),_0x22fa66['order']=qs[_0x596bdd('0x42')](_0x571c5b[_0x596bdd('0x13')]['sort']),_0x22fa66[_0x596bdd('0x46')]=qs[_0x596bdd('0x93')](_[_0x596bdd('0x25')](_0x571c5b[_0x596bdd('0x13')],_0x4f84e9[_0x596bdd('0x93')])),_0x22fa66[_0x596bdd('0x46')][_0x596bdd('0x9a')]=_0x52abbc['id'],_0x571c5b[_0x596bdd('0x13')]['filter']&&(_0x22fa66[_0x596bdd('0x46')]=_[_0x596bdd('0x8a')](_0x22fa66[_0x596bdd('0x46')],{[Op['or']]:_[_0x596bdd('0x5c')](_0x22fa66[_0x596bdd('0x7f')],function(_0xa37553){const _0x147c56=_0x596bdd,_0x321932={};return _0x321932[_0xa37553]={[Op[_0x147c56('0x0')]]:'%'+_0x571c5b[_0x147c56('0x13')][_0x147c56('0x14')]+'%'},_0x321932;})})),_0x22fa66=_['merge']({},_0x22fa66,_0x571c5b[_0x596bdd('0x9d')]),db[_0x596bdd('0x70')][_0x596bdd('0x74')]({'where':_0x22fa66[_0x596bdd('0x46')]})['then'](function(_0x3cda3e){const _0x301c1f=_0x596bdd;return _0x2e99cd[_0x301c1f('0x74')]=_0x3cda3e,_0x571c5b[_0x301c1f('0x13')]['includeAll']&&(_0x22fa66[_0x301c1f('0x38')]=[{'all':!![]}]),db[_0x301c1f('0x70')][_0x301c1f('0x5e')](_0x22fa66);})[_0x596bdd('0x2c')](function(_0x574b05){const _0x3ff34e=_0x596bdd;return _0x2e99cd[_0x3ff34e('0x1c')]=_0x574b05,_0x2e99cd;});})[_0x2758c4('0x2c')](respondWithFilteredResult(_0x35c8b7,_0x22fa66))[_0x2758c4('0x64')](handleError(_0x35c8b7,null));},exports[_0x407368('0x7e')]=function(_0x1e7270,_0x23dc83){const _0x514a94=_0x407368;return db[_0x514a94('0x2d')]['findOne']({'where':{'id':_0x1e7270[_0x514a94('0x1d')]['id']}})[_0x514a94('0x2c')](handleEntityNotFound(_0x23dc83,null))['then'](function(_0x4fd613){const _0x5f3519=_0x514a94;if(_0x4fd613)return _0x4fd613[_0x5f3519('0x7e')](_0x1e7270[_0x5f3519('0x13')]['ids']);})['then'](respondWithStatusCode(_0x23dc83,null))[_0x514a94('0x64')](handleError(_0x23dc83,null));},exports[_0x407368('0x91')]=function(_0x55af15,_0x31e96d){const _0x2a37f6=_0x407368,_0x535a10={'body':_0x55af15['body'],'channel':_0x2a37f6('0x52')};let _0x4f3a7f=[],_0x209c6f=[];const _0x30dd45={};let _0x5ef68b=![];return db['CmContact'][_0x2a37f6('0x19')]()[_0x2a37f6('0x2c')](function(_0x34fa3c){const _0xa66e85=_0x2a37f6;if(!_0x34fa3c)throw new ValidationError(_0xa66e85('0x20'));_0x4f3a7f=_['difference'](_[_0xa66e85('0x5')](_0x34fa3c),['createdAt',_0xa66e85('0x77')]),_0x209c6f=_[_0xa66e85('0x3a')](_[_0xa66e85('0x5')](_0x34fa3c),[_0xa66e85('0x24'),_0xa66e85('0x77'),_0xa66e85('0x2e'),_0xa66e85('0x68')]);_0x55af15['body']['id']&&delete _0x55af15[_0xa66e85('0x15')]['id'];if(_[_0xa66e85('0x50')](_0x55af15[_0xa66e85('0x15')][_0xa66e85('0x9b')]))throw new ValidationError('from\x20is\x20mandatory');if(_[_0xa66e85('0x50')](_0x55af15[_0xa66e85('0x15')]['body'])||_0x55af15['body'][_0xa66e85('0x15')]==='')throw new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty');if(_[_0xa66e85('0x50')](_0x55af15[_0xa66e85('0x15')]['mapKey']))throw new ValidationError(_0xa66e85('0x4f')+_0x209c6f);if(!_[_0xa66e85('0x7c')](_0x209c6f,_0x55af15[_0xa66e85('0x15')][_0xa66e85('0x30')]))throw new ValidationError(_0xa66e85('0xd')+_0x209c6f);_0x30dd45[_0x55af15[_0xa66e85('0x15')]['mapKey']]=_0x55af15['body']['from'];})['then'](function(){const _0x3ea2cd=_0x2a37f6;return db[_0x3ea2cd('0x2d')][_0x3ea2cd('0x88')]({'where':{'id':_0x55af15[_0x3ea2cd('0x1d')]['id']},'include':[{'model':db[_0x3ea2cd('0x7b')],'as':_0x3ea2cd('0x55'),'include':[{'model':db[_0x3ea2cd('0x1b')],'as':_0x3ea2cd('0x44'),'where':_0x30dd45,'limit':0x1,'order':[['updatedAt',_0x3ea2cd('0x3d')]]}]},{'model':db[_0x3ea2cd('0x45')],'as':_0x3ea2cd('0x12')}]});})[_0x2a37f6('0x2c')](handleEntityNotFound(_0x31e96d,null))[_0x2a37f6('0x2c')](function(_0x3cbc45){const _0x5bf5ba=_0x2a37f6;if(_0x3cbc45&&_0x3cbc45[_0x5bf5ba('0x55')]){_0x535a10[_0x5bf5ba('0x99')]=_0x3cbc45,_0x535a10[_0x5bf5ba('0x79')]=_0x3cbc45[_0x5bf5ba('0x12')],_0x535a10['list']=_0x3cbc45[_0x5bf5ba('0x55')],_0x535a10[_0x5bf5ba('0x79')]=_[_0x5bf5ba('0x5f')](_0x535a10['applications'],[_0x5bf5ba('0xb')],['asc']);_0x535a10[_0x5bf5ba('0x99')][_0x5bf5ba('0x12')]&&delete _0x535a10['account'][_0x5bf5ba('0x12')];if(_0x535a10[_0x5bf5ba('0x99')]['List']&&_0x535a10[_0x5bf5ba('0x99')][_0x5bf5ba('0x55')][_0x5bf5ba('0x44')][_0x5bf5ba('0x6')])return _0x535a10[_0x5bf5ba('0x99')]['List'][_0x5bf5ba('0x44')][0x0];const _0x32ca03=_[_0x5bf5ba('0x7a')](_0x55af15[_0x5bf5ba('0x15')],{'firstName':_0x55af15[_0x5bf5ba('0x15')]['from'],'ListId':_0x3cbc45[_0x5bf5ba('0x68')]});return _0x32ca03[_0x55af15[_0x5bf5ba('0x15')][_0x5bf5ba('0x30')]]=_0x55af15[_0x5bf5ba('0x15')][_0x5bf5ba('0x9b')],db['CmContact']['create'](_0x32ca03,{'fields':_0x4f3a7f,'raw':!![]});}})[_0x2a37f6('0x2c')](handleEntityNotFound(_0x31e96d,null))[_0x2a37f6('0x2c')](function(_0x1ff447){const _0x3a33d6=_0x2a37f6;_0x535a10['contact']=_0x1ff447;if(_0x1ff447){const _0x54856c={'ContactId':_0x1ff447['id'],'OpenchannelAccountId':_0x55af15[_0x3a33d6('0x1d')]['id'],'from':(_0x1ff447[_0x3a33d6('0x36')]||'')+'\x20'+(_0x1ff447[_0x3a33d6('0x1f')]||'')},_0x202956={'OpenchannelAccountId':_0x55af15[_0x3a33d6('0x1d')]['id'],'closed':![]};if(_0x55af15[_0x3a33d6('0x15')][_0x3a33d6('0x8f')])return _0x202956[_0x3a33d6('0x8f')]=_0x55af15['body'][_0x3a33d6('0x8f')],db[_0x3a33d6('0x34')]['findOne']({'where':_0x202956})['then'](function(_0x3bcb0a){const _0x2f7f93=_0x3a33d6;if(_0x3bcb0a)return[_0x3bcb0a,![]];return _0x54856c[_0x2f7f93('0x8f')]=_0x55af15[_0x2f7f93('0x15')][_0x2f7f93('0x8f')],_0x54856c['externalUrl']=_0x55af15[_0x2f7f93('0x15')][_0x2f7f93('0x81')],db[_0x2f7f93('0x34')][_0x2f7f93('0x2')](_0x54856c)[_0x2f7f93('0x2c')](function(_0x4eb9c5){return[_0x4eb9c5,!![]];});});else _0x202956[_0x3a33d6('0x8f')]=null;return _0x202956[_0x3a33d6('0x37')]=_0x1ff447['id'],db[_0x3a33d6('0x34')][_0x3a33d6('0x88')]({'where':_0x202956})[_0x3a33d6('0x2c')](function(_0x4608ac){const _0x1bc838=_0x3a33d6;if(_0x4608ac)return[_0x4608ac,![]];return db[_0x1bc838('0x34')][_0x1bc838('0x2')](_0x54856c)[_0x1bc838('0x2c')](function(_0x417f9a){return[_0x417f9a,!![]];});});}})['then'](function([_0x22b641,_0x1ed0ac]){const _0x5f46f5=_0x2a37f6;if(_0x22b641){_0x5ef68b=_0x1ed0ac;if(!_0x1ed0ac){const _0x49b5d6={'from':(_0x535a10[_0x5f46f5('0x82')][_0x5f46f5('0x36')]||'')+'\x20'+(_0x535a10[_0x5f46f5('0x82')][_0x5f46f5('0x1f')]||'')};return _0x55af15[_0x5f46f5('0x15')][_0x5f46f5('0x8f')]&&_0x55af15['body']['messageId']&&_0x55af15['body'][_0x5f46f5('0x8f')]!=_0x55af15[_0x5f46f5('0x15')][_0x5f46f5('0x4c')]&&(_0x49b5d6['threadId']=_0x55af15['body'][_0x5f46f5('0x4c')]),_0x22b641[_0x5f46f5('0x51')](_0x49b5d6);}else return _0x22b641;}})[_0x2a37f6('0x2c')](function(_0x56e8f5){const _0x4d035a=_0x2a37f6;return _0x535a10[_0x4d035a('0x71')]=_0x56e8f5['get']({'plain':!![]}),_0x535a10['interaction']['created']=_0x5ef68b,_0x535a10[_0x4d035a('0x71')][_0x4d035a('0x53')]&&(_0x535a10[_0x4d035a('0x99')][_0x4d035a('0x16')]&&_0x535a10[_0x4d035a('0x79')][_0x4d035a('0x3')]({'id':0x0,'priority':_0x535a10[_0x4d035a('0x79')][_0x4d035a('0x6')]+0x1,'app':_0x4d035a('0x22'),'appdata':'unmanaged','interval':_0x4d035a('0x23')})),db['OpenchannelMessage'][_0x4d035a('0x2')]({'body':_0x55af15[_0x4d035a('0x15')]['body'],'OpenchannelAccountId':_0x55af15['params']['id'],'OpenchannelInteractionId':_0x56e8f5['id'],'direction':'in','ContactId':_0x535a10[_0x4d035a('0x82')]['id'],'AttachmentId':_0x55af15[_0x4d035a('0x15')][_0x4d035a('0x1a')]});})['then'](function(_0x108320){const _0xe2cfdb=_0x2a37f6;_0x535a10['message']=_0x108320;if(_0x535a10[_0xe2cfdb('0x71')][_0xe2cfdb('0x17')])return db[_0xe2cfdb('0x7')][_0xe2cfdb('0x88')]({'attributes':['id',_0xe2cfdb('0x86')],'where':{'id':_0x535a10[_0xe2cfdb('0x71')]['UserId']}})[_0xe2cfdb('0x2c')](function(_0x5ae6b7){const _0x30738f=_0xe2cfdb;return _0x5ae6b7&&(_0x535a10[_0x30738f('0x79')][_0x30738f('0x76')]({'id':0x0,'priority':0x0,'app':_0x30738f('0x5b'),'appdata':_0x5ae6b7[_0x30738f('0x86')]+','+(_0x535a10[_0x30738f('0x99')][_0x30738f('0x63')]||0xa),'interval':'*,*,*,*'}),_0x535a10[_0x30738f('0x80')]=![]),respondWithRpcPromise(_0x30738f('0x96'),_0x30738f('0x95'),_0x535a10);});return respondWithRpcPromise(_0xe2cfdb('0x96'),_0xe2cfdb('0x95'),_0x535a10);})['then'](function(_0x415329){const _0x28e0af=_0x2a37f6;return respondWithRpcPromise('EventManager',_0x28e0af('0x83'),{'event':_0x28e0af('0x91'),'message':_0x415329},client9002),_0x415329;})[_0x2a37f6('0x2c')](respondWithResult(_0x31e96d,null))['catch'](handleError(_0x31e96d,null));},exports['addApplications']=function(_0x530d0c,_0x5bb5cb){const _0x206062=_0x407368;return db[_0x206062('0x2d')][_0x206062('0x88')]({'where':{'id':_0x530d0c[_0x206062('0x1d')]['id']}})[_0x206062('0x2c')](handleEntityNotFound(_0x5bb5cb,null))['then'](function(_0x19919e){const _0x2af523=_0x206062;if(_0x19919e)return db[_0x2af523('0x90')][_0x2af523('0x9')](function(_0x1944eb){const _0x14bb94=_0x2af523;return db[_0x14bb94('0x45')][_0x14bb94('0x98')]({'where':{'OpenchannelAccountId':_0x530d0c[_0x14bb94('0x1d')]['id']},'transaction':_0x1944eb})[_0x14bb94('0x2c')](function(){const _0x3c727d=_0x14bb94,_0x52c521=_[_0x3c727d('0x5c')](_0x530d0c[_0x3c727d('0x15')],function(_0xa0ec55){return _0xa0ec55['OpenchannelAccountId']=_0x530d0c['params']['id'],_0xa0ec55;});return db[_0x3c727d('0x45')]['bulkCreate'](_0x52c521,{'transaction':_0x1944eb});});})[_0x2af523('0x2c')](function(){const _0x5198b5=_0x2af523;return db[_0x5198b5('0x45')][_0x5198b5('0x18')]({'where':{'OpenchannelAccountId':_0x530d0c['params']['id']},'order':_0x5198b5('0xb')});});})[_0x206062('0x2c')](respondWithResult(_0x5bb5cb,null))[_0x206062('0x64')](handleError(_0x5bb5cb,null));},exports[_0x407368('0x47')]=function(_0x4f4394,_0x228edb){const _0x4788ba=_0x407368;let _0x2c4f6a={};const _0x229347={};let _0x307688,_0x16c6a8;return db[_0x4788ba('0x2d')]['findOne']({'where':{'id':_0x4f4394['params']['id']}})[_0x4788ba('0x2c')](handleEntityNotFound(_0x228edb,null))[_0x4788ba('0x2c')](function(_0x23d918){const _0x10d191=_0x4788ba;if(_0x23d918)return _0x307688=_0x23d918,_0x229347[_0x10d191('0x4e')]=_[_0x10d191('0x5')](db[_0x10d191('0x45')][_0x10d191('0x62')]),_0x229347['query']=_['keys'](_0x4f4394[_0x10d191('0x13')]),_0x229347[_0x10d191('0x93')]=_[_0x10d191('0x3c')](_0x229347['model'],_0x229347['query']),_0x2c4f6a['attributes']=_[_0x10d191('0x3c')](_0x229347[_0x10d191('0x4e')],qs[_0x10d191('0x67')](_0x4f4394['query'][_0x10d191('0x67')])),_0x2c4f6a['attributes']=_0x2c4f6a[_0x10d191('0x7f')]['length']?_0x2c4f6a[_0x10d191('0x7f')]:_0x229347[_0x10d191('0x4e')],_0x2c4f6a['order']=qs[_0x10d191('0x42')](_0x4f4394['query'][_0x10d191('0x42')]),_0x2c4f6a[_0x10d191('0x46')]=qs[_0x10d191('0x93')](_['pick'](_0x4f4394['query'],_0x229347[_0x10d191('0x93')])),_0x4f4394[_0x10d191('0x13')][_0x10d191('0x14')]&&(_0x2c4f6a[_0x10d191('0x46')]=_[_0x10d191('0x8a')](_0x2c4f6a[_0x10d191('0x46')],{[Op['or']]:_[_0x10d191('0x5c')](_0x2c4f6a[_0x10d191('0x7f')],function(_0x43a12d){const _0x14efcc=_0x10d191,_0x1c8b98={};return _0x1c8b98[_0x43a12d]={[Op[_0x14efcc('0x0')]]:'%'+_0x4f4394[_0x14efcc('0x13')][_0x14efcc('0x14')]+'%'},_0x1c8b98;})})),_0x2c4f6a=_[_0x10d191('0x8a')]({},_0x2c4f6a,_0x4f4394[_0x10d191('0x9d')]),_0x307688[_0x10d191('0x47')](_0x2c4f6a);})[_0x4788ba('0x2c')](function(_0x35c397){const _0x151f26=_0x4788ba;if(_0x35c397)return _0x16c6a8=_0x35c397['length'],typeof _0x4f4394[_0x151f26('0x13')][_0x151f26('0x39')]==='undefined'&&(_0x2c4f6a[_0x151f26('0x29')]=qs[_0x151f26('0x29')](_0x4f4394['query']['limit']),_0x2c4f6a[_0x151f26('0x73')]=qs[_0x151f26('0x73')](_0x4f4394[_0x151f26('0x13')][_0x151f26('0x73')])),_0x307688['getApplications'](_0x2c4f6a);})[_0x4788ba('0x2c')](function(_0x5f4b53){if(_0x5f4b53)return _0x5f4b53?{'count':_0x16c6a8,'rows':_0x5f4b53}:null;})['then'](respondWithResult(_0x228edb,null))[_0x4788ba('0x64')](handleError(_0x228edb,null));},exports[_0x407368('0x10')]=function(_0x3c8304,_0x239aec){const _0x335579=_0x407368;let _0x575b5d={'raw':![],'where':{}};const _0x1d516d={},_0x1c8424={'count':0x0,'rows':[]};return db[_0x335579('0x2d')][_0x335579('0x88')]({'where':{'id':_0x3c8304['params']['id']}})[_0x335579('0x2c')](handleEntityNotFound(_0x239aec,null))['then'](function(_0xea3d06){const _0x38e657=_0x335579;if(_0xea3d06)return _0x1d516d[_0x38e657('0x4e')]=_[_0x38e657('0x5')](db[_0x38e657('0x34')][_0x38e657('0x62')]),_0x1d516d[_0x38e657('0x13')]=_['keys'](_0x3c8304[_0x38e657('0x13')]),_0x1d516d[_0x38e657('0x93')]=_[_0x38e657('0x3c')](_0x1d516d['model'],_0x1d516d[_0x38e657('0x13')]),_0x575b5d[_0x38e657('0x7f')]=_[_0x38e657('0x3c')](_0x1d516d[_0x38e657('0x4e')],qs[_0x38e657('0x67')](_0x3c8304['query'][_0x38e657('0x67')])),_0x575b5d[_0x38e657('0x7f')]=_0x575b5d[_0x38e657('0x7f')][_0x38e657('0x6')]?_0x575b5d[_0x38e657('0x7f')]:_0x1d516d[_0x38e657('0x4e')],typeof _0x3c8304[_0x38e657('0x13')][_0x38e657('0x39')]===_0x38e657('0x6a')&&(_0x575b5d['limit']=qs[_0x38e657('0x29')](_0x3c8304['query'][_0x38e657('0x29')]),_0x575b5d[_0x38e657('0x73')]=qs[_0x38e657('0x73')](_0x3c8304['query'][_0x38e657('0x73')])),_0x575b5d[_0x38e657('0x6c')]=qs[_0x38e657('0x42')](_0x3c8304[_0x38e657('0x13')][_0x38e657('0x42')]),_0x575b5d[_0x38e657('0x46')]=qs[_0x38e657('0x93')](_[_0x38e657('0x25')](_0x3c8304[_0x38e657('0x13')],_0x1d516d['filters'])),_0x575b5d[_0x38e657('0x46')]['OpenchannelAccountId']=_0xea3d06['id'],_0x3c8304[_0x38e657('0x13')][_0x38e657('0x14')]&&(_0x575b5d[_0x38e657('0x46')]=_[_0x38e657('0x8a')](_0x575b5d[_0x38e657('0x46')],{[Op['or']]:_[_0x38e657('0x5c')](_0x575b5d[_0x38e657('0x7f')],function(_0x3c37f3){const _0x3b1462=_0x38e657,_0x3462e5={};return _0x3462e5[_0x3c37f3]={[Op[_0x3b1462('0x0')]]:'%'+_0x3c8304['query'][_0x3b1462('0x14')]+'%'},_0x3462e5;})})),_0x575b5d=_[_0x38e657('0x8a')]({},_0x575b5d,_0x3c8304[_0x38e657('0x9d')]),db['OpenchannelInteraction'][_0x38e657('0x74')]({'where':_0x575b5d[_0x38e657('0x46')]})[_0x38e657('0x2c')](function(_0x5e7f2a){const _0x1df1a6=_0x38e657;return _0x1c8424[_0x1df1a6('0x74')]=_0x5e7f2a,_0x3c8304[_0x1df1a6('0x13')][_0x1df1a6('0x87')]&&(_0x575b5d[_0x1df1a6('0x38')]=[{'model':db[_0x1df1a6('0x1b')],'as':'Contact','required':![]},{'model':db[_0x1df1a6('0x7')],'as':'Owner','attributes':[_0x1df1a6('0x86'),_0x1df1a6('0x4d'),_0x1df1a6('0x28')],'required':![]},{'model':db[_0x1df1a6('0xe')],'as':'Tags','attributes':['id',_0x1df1a6('0x86'),'color'],'where':_0x3c8304['query']['tag']?{'id':_0x3c8304[_0x1df1a6('0x13')][_0x1df1a6('0x5d')]}:undefined,'required':_0x3c8304[_0x1df1a6('0x13')]['tag']?!![]:![]}]),db['OpenchannelInteraction'][_0x1df1a6('0x5e')](_0x575b5d);})[_0x38e657('0x2c')](function(_0x57bccd){const _0xcd36bd=_0x38e657;return _0x1c8424[_0xcd36bd('0x1c')]=_0x57bccd,_0x1c8424;});})[_0x335579('0x2c')](respondWithFilteredResult(_0x239aec,_0x575b5d))[_0x335579('0x64')](handleError(_0x239aec,null));},exports[_0x407368('0x3e')]=function(_0x31082d,_0x5e86f2){const _0x5f1a00=_0x407368;return db[_0x5f1a00('0x2d')][_0x5f1a00('0x88')]({'where':{'id':_0x31082d[_0x5f1a00('0x1d')]['id']}})[_0x5f1a00('0x2c')](function(_0x249c34){const _0x4f3284=_0x5f1a00;if(_0x249c34)return _0x249c34[_0x4f3284('0x3e')](_0x31082d[_0x4f3284('0x15')][_0x4f3284('0xa')],{'through':_['omit'](_0x31082d[_0x4f3284('0x15')],['ids','id'])})[_0x4f3284('0x2c')](function(_0x2c9c9f){const _0xf729f8=_0x4f3284;for(let _0x14eeaf=0x0;_0x14eeaf<_0x31082d[_0xf729f8('0x15')][_0xf729f8('0xa')][_0xf729f8('0x6')];_0x14eeaf+=0x1){socket[_0xf729f8('0x2f')](_0xf729f8('0x32'),{'UserId':_0x31082d[_0xf729f8('0x15')]['ids'][_0x14eeaf],'OpenchannelAccountId':_0x31082d[_0xf729f8('0x1d')]['id']});}return _0x2c9c9f;});})[_0x5f1a00('0x2c')](respondWithResult(_0x5e86f2,null))[_0x5f1a00('0x64')](handleError(_0x5e86f2,null));},exports[_0x407368('0x21')]=function(_0x495b2f,_0x1d1147){const _0x2f219f=_0x407368;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x495b2f[_0x2f219f('0x1d')]['id']}})[_0x2f219f('0x2c')](handleEntityNotFound(_0x1d1147,null))['then'](function(_0x3f706f){const _0x372f41=_0x2f219f;if(_0x3f706f)return _0x3f706f[_0x372f41('0x21')](_0x495b2f[_0x372f41('0x13')]['ids'])[_0x372f41('0x2c')](function(){const _0x2088b1=_0x372f41;if(_[_0x2088b1('0x58')](_0x495b2f[_0x2088b1('0x13')][_0x2088b1('0xa')]))for(let _0x4b97ac=0x0;_0x4b97ac<_0x495b2f[_0x2088b1('0x13')]['ids'][_0x2088b1('0x6')];_0x4b97ac+=0x1){socket[_0x2088b1('0x2f')](_0x2088b1('0xc'),{'UserId':Number(_0x495b2f['query'][_0x2088b1('0xa')][_0x4b97ac]),'OpenchannelAccountId':Number(_0x495b2f['params']['id'])});}else socket['emit'](_0x2088b1('0xc'),{'UserId':Number(_0x495b2f['query'][_0x2088b1('0xa')]),'OpenchannelAccountId':Number(_0x495b2f[_0x2088b1('0x1d')]['id'])});});})[_0x2f219f('0x2c')](respondWithStatusCode(_0x1d1147,null))[_0x2f219f('0x64')](handleError(_0x1d1147,null));},exports['getAgents']=function(_0x54e938,_0x47ef00){const _0x28416d=_0x407368;let _0x3b7f6e={};const _0x53bf68={};let _0x5a6228,_0xd97e43;return db['OpenchannelAccount'][_0x28416d('0x88')]({'where':{'id':_0x54e938['params']['id']}})['then'](handleEntityNotFound(_0x47ef00,null))[_0x28416d('0x2c')](function(_0x52350e){const _0x3762af=_0x28416d;if(_0x52350e)return _0x5a6228=_0x52350e,_0x53bf68['model']=_[_0x3762af('0x5')](db[_0x3762af('0x7')]['rawAttributes']),_0x53bf68[_0x3762af('0x13')]=_['keys'](_0x54e938[_0x3762af('0x13')]),_0x53bf68[_0x3762af('0x93')]=_[_0x3762af('0x3c')](_0x53bf68['model'],_0x53bf68[_0x3762af('0x13')]),_0x3b7f6e[_0x3762af('0x7f')]=_[_0x3762af('0x3c')](_0x53bf68[_0x3762af('0x4e')],qs['fields'](_0x54e938[_0x3762af('0x13')][_0x3762af('0x67')])),_0x3b7f6e[_0x3762af('0x7f')]=_0x3b7f6e[_0x3762af('0x7f')][_0x3762af('0x6')]?_0x3b7f6e[_0x3762af('0x7f')]:_0x53bf68[_0x3762af('0x4e')],_0x3b7f6e[_0x3762af('0x6c')]=qs['sort'](_0x54e938['query'][_0x3762af('0x42')]),_0x3b7f6e[_0x3762af('0x46')]=qs[_0x3762af('0x93')](_[_0x3762af('0x25')](_0x54e938[_0x3762af('0x13')],_0x53bf68[_0x3762af('0x93')])),_0x54e938[_0x3762af('0x13')][_0x3762af('0x14')]&&(_0x3b7f6e[_0x3762af('0x46')]=_[_0x3762af('0x8a')](_0x3b7f6e[_0x3762af('0x46')],{[Op['or']]:_[_0x3762af('0x5c')](_0x3b7f6e[_0x3762af('0x7f')],function(_0x54fbcc){const _0x46235a=_0x3762af,_0x275c3f={};return _0x275c3f[_0x54fbcc]={[Op[_0x46235a('0x0')]]:'%'+_0x54e938[_0x46235a('0x13')][_0x46235a('0x14')]+'%'},_0x275c3f;})})),_0x3b7f6e=_[_0x3762af('0x8a')]({},_0x3b7f6e,_0x54e938[_0x3762af('0x9d')]),_0x5a6228[_0x3762af('0x2a')](_0x3b7f6e);})[_0x28416d('0x2c')](function(_0xff5ff3){const _0x5c3e32=_0x28416d;if(_0xff5ff3)return _0xd97e43=_0xff5ff3[_0x5c3e32('0x6')],typeof _0x54e938[_0x5c3e32('0x13')]['nolimit']===_0x5c3e32('0x6a')&&(_0x3b7f6e['limit']=qs[_0x5c3e32('0x29')](_0x54e938[_0x5c3e32('0x13')][_0x5c3e32('0x29')]),_0x3b7f6e[_0x5c3e32('0x73')]=qs[_0x5c3e32('0x73')](_0x54e938[_0x5c3e32('0x13')]['offset'])),_0x5a6228[_0x5c3e32('0x2a')](_0x3b7f6e);})[_0x28416d('0x2c')](function(_0x1f28d5){if(_0x1f28d5)return _0x1f28d5?{'count':_0xd97e43,'rows':_0x1f28d5}:null;})[_0x28416d('0x2c')](respondWithResult(_0x47ef00,null))[_0x28416d('0x64')](handleError(_0x47ef00,null));},exports[_0x407368('0x8b')]=function(_0x589ada,_0x425844){const _0x72d75d=_0x407368;let _0x3555ab,_0x468a83;if(_[_0x72d75d('0x50')](_0x589ada[_0x72d75d('0x15')][_0x72d75d('0x15')])||_0x589ada[_0x72d75d('0x15')][_0x72d75d('0x15')]==='')throw new ValidationError(_0x72d75d('0x4'));if(_[_0x72d75d('0x50')](_0x589ada[_0x72d75d('0x15')]['to'])){}const _0x113456=_0x589ada[_0x72d75d('0x15')]['to'];return db[_0x72d75d('0x2d')]['findOne']({'where':{'id':_0x589ada[_0x72d75d('0x1d')]['id']}})[_0x72d75d('0x2c')](handleEntityNotFound(_0x425844,null))['then'](function(_0x17c4ef){const _0x575ad8=_0x72d75d;if(_0x17c4ef)return db[_0x575ad8('0x2d')][_0x575ad8('0x88')]({'where':{'id':_0x17c4ef['id']},'include':[{'model':db[_0x575ad8('0x7b')],'as':_0x575ad8('0x55'),'include':[{'model':db[_0x575ad8('0x1b')],'as':'Contacts','where':{[_0x17c4ef['mapKey']]:_0x113456},'limit':0x1,'order':[[_0x575ad8('0x77'),_0x575ad8('0x3d')]]}]}]})['then'](handleEntityNotFound(_0x425844,null))[_0x575ad8('0x2c')](function(_0x1d9cd5){const _0x1e6495=_0x575ad8;if(_0x1d9cd5&&_0x1d9cd5[_0x1e6495('0x55')]){_0x3555ab=_0x1d9cd5[_0x1e6495('0xf')]({'plain':!![]});if(_0x3555ab[_0x1e6495('0x55')]&&_0x3555ab['List'][_0x1e6495('0x44')][_0x1e6495('0x6')])return _0x3555ab[_0x1e6495('0x55')][_0x1e6495('0x44')][0x0];return db[_0x1e6495('0x1b')][_0x1e6495('0x2')](_[_0x1e6495('0x7a')](_0x589ada[_0x1e6495('0x15')],{'firstName':_0x113456,[_0x1d9cd5['mapKey']]:_0x113456,'phone':_0x113456,'ListId':_0x3555ab[_0x1e6495('0x68')]}));}})[_0x575ad8('0x2c')](handleEntityNotFound(_0x425844,null))[_0x575ad8('0x2c')](function(_0x472a08){const _0x570e9f=_0x575ad8;if(_0x472a08)return _0x468a83=_0x472a08,db['OpenchannelInteraction'][_0x570e9f('0x88')]({'where':{'ContactId':_0x468a83['id'],'closed':![],'OpenchannelAccountId':_0x3555ab['id']}})[_0x570e9f('0x2c')](function(_0x1558b8){const _0x4ef781=_0x570e9f;if(_0x1558b8)return[_0x1558b8,![]];return db[_0x4ef781('0x34')]['create']({'UserId':_0x589ada['user']['id'],'ContactId':_0x468a83['id'],'OpenchannelAccountId':_0x3555ab['id'],'lastMsgDirection':_0x4ef781('0x72'),'Messages':[_[_0x4ef781('0x8a')](_0x589ada[_0x4ef781('0x15')],{'read':![],'body':_0x589ada[_0x4ef781('0x15')][_0x4ef781('0x15')],'OpenchannelAccountId':_0x3555ab['id'],'UserId':_0x589ada['user']['id'],'ContactId':_0x468a83['id']})]},{'include':[{'model':db[_0x4ef781('0x75')],'as':_0x4ef781('0x85')}]})[_0x4ef781('0x2c')](function(_0x1b1876){return[_0x1b1876,!![]];});});})['then'](function([_0x30cc02,_0x2b337d]){const _0x4cd46a=_0x575ad8;if(_0x2b337d)return _0x30cc02;return db[_0x4cd46a('0x75')][_0x4cd46a('0x2')](_[_0x4cd46a('0x8a')](_0x589ada[_0x4cd46a('0x15')],{'read':![],'body':_0x589ada[_0x4cd46a('0x15')][_0x4cd46a('0x15')],'OpenchannelAccountId':_0x3555ab['id'],'OpenchannelInteractionId':_0x30cc02['id'],'UserId':_0x589ada[_0x4cd46a('0x54')]['id'],'ContactId':_0x468a83['id']}))[_0x4cd46a('0x2c')](function(_0x4a35de){const _0x127d06=_0x4cd46a;return _0x30cc02[_0x127d06('0x5a')]['Messages']=[],_0x30cc02['dataValues'][_0x127d06('0x85')][_0x127d06('0x3')](_0x4a35de['dataValues']),_0x30cc02;});});})['then'](respondWithResult(_0x425844,null))[_0x72d75d('0x64')](handleError(_0x425844,null));};
\ No newline at end of file
+const a468_0xcd1c=['no\x20available\x20attributes','userOpenchannelAccount:save','updatedAt','../../rediscache','omit','isNil','user','removeDispositions','contact','OpenchannelApplication','AttachmentId','tag','../../components/parsers/qs','OpenchannelAccount,\x20%s,\x20%s','removeAnswers','options','dataValues','Applications','ContactId','out','includeAll','getAgents','update','Tags','firstName','info','length','./openchannelAccount.socket','intersection','count','sendStatus','unshift','notify','threadId','waitForTheAssignedAgent','CompanyId','findAll','type','nolimit','mapKey','request\x20sent','lodash','error','lastName','../../config/logger','json','then','where','userProfileId','autoclose','ids','model','merge','code','priority','fieldName','describe','openchannel','getDispositions','CannedAnswer','forcedOwnership','DESC','catch','limit','created','fields','get','CmContact','Start','CmList','messageId','UserProfileSection','applications','addAgents','getApplications','fullname','map','sort','interaction','UserId','filter','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','show','rawAttributes','emit','Contact','Contacts','body','params','User','include','autoAssociation','rows','findOne','set','removeAgents','query','end','OpenchannelInteraction','OpenchannelMessage','ListId','destroy','Pause','OpenchannelAccount','color','../../mysqldb','isArray','client','findAndCountAll','startRouting','externalUrl','status','undefined','difference','push','body\x20is\x20mandatory\x20and\x20not\x20empty','message','keys','from','OpenchannelAccounts','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','stack','Messages','role','*,*,*,*','bulkCreate','List','close','OpenchannelAccountId','orderBy','addApplications','sequelize','internal','attributes','jayson/promise','createdAt','Disposition','like','list','getAnswers','order','pick','offset','filters','Content-Range','name','EventManager','mandatoryDispositionPause','includes','getInteractions'];(function(_0x4c83c9,_0xcd1c21){const _0x254bcc=function(_0x283678){while(--_0x283678){_0x4c83c9['push'](_0x4c83c9['shift']());}};_0x254bcc(++_0xcd1c21);}(a468_0xcd1c,0x1d0));const a468_0x254b=function(_0x4c83c9,_0xcd1c21){_0x4c83c9=_0x4c83c9-0x0;let _0x254bcc=a468_0xcd1c[_0x4c83c9];return _0x254bcc;};const _0x1f5c7e=a468_0x254b;'use strict';const _=require(_0x1f5c7e('0x21')),qs=require(_0x1f5c7e('0x4')),logger=require(_0x1f5c7e('0x24'))('api'),{getSocket}=require(_0x1f5c7e('0x93')),socket=getSocket(),db=require(_0x1f5c7e('0x62'))['db'],{Op,ValidationError}=require(_0x1f5c7e('0x7d'));require(_0x1f5c7e('0x13'))['register'](socket);const jayson=require(_0x1f5c7e('0x80')),client=jayson[_0x1f5c7e('0x64')]['http']({'port':0x232c}),client9002=jayson[_0x1f5c7e('0x64')]['http']({'port':0x232a});function respondWithRpcPromise(_0x283678,_0x27891c,_0x5a36c2,_0x39b2fd){return new Promise(function(_0x84f2c0,_0x5be749){const _0x468e68=a468_0x254b,_0x561404=_0x39b2fd||client;return _0x561404['request'](_0x283678,_0x5a36c2)[_0x468e68('0x26')](function(_0x5b044f){const _0x5997cd=_0x468e68;logger['info'](_0x5997cd('0x5'),_0x27891c,_0x5997cd('0x20')),logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x27891c,_0x5997cd('0x20'),JSON['stringify'](_0x5b044f));if(_0x5b044f[_0x5997cd('0x22')]){if(_0x5b044f['error'][_0x5997cd('0x2d')]===0x1f4)return logger[_0x5997cd('0x22')](_0x5997cd('0x5'),_0x27891c,_0x5b044f[_0x5997cd('0x22')][_0x5997cd('0x6d')]),_0x5be749(_0x5b044f[_0x5997cd('0x22')][_0x5997cd('0x6d')]);return logger[_0x5997cd('0x22')]('OpenchannelAccount,\x20%s,\x20%s',_0x27891c,_0x5b044f[_0x5997cd('0x22')][_0x5997cd('0x6d')]),_0x84f2c0(_0x5b044f[_0x5997cd('0x22')][_0x5997cd('0x6d')]);}else logger[_0x5997cd('0x11')]('OpenchannelAccount,\x20%s,\x20%s',_0x27891c,'request\x20sent'),_0x84f2c0(_0x5b044f['result'][_0x5997cd('0x6d')]);})[_0x468e68('0x36')](function(_0xa92eb3){const _0x5be675=_0x468e68;logger[_0x5be675('0x22')](_0x5be675('0x5'),_0x27891c,_0xa92eb3),_0x5be749(_0xa92eb3);});});}function respondWithStatusCode(_0x583895,_0x1c0fac){return _0x1c0fac=_0x1c0fac||0xcc,function(_0x51e2cd){const _0x3c8d2a=a468_0x254b;if(_0x51e2cd)return _0x583895[_0x3c8d2a('0x16')](_0x1c0fac);return _0x583895[_0x3c8d2a('0x68')](_0x1c0fac)[_0x3c8d2a('0x5a')]();};}function respondWithResult(_0x4267c4,_0xa5393b){return _0xa5393b=_0xa5393b||0xc8,function(_0xd0c397){const _0xae3bcb=a468_0x254b;if(_0xd0c397)return _0x4267c4[_0xae3bcb('0x68')](_0xa5393b)[_0xae3bcb('0x25')](_0xd0c397);};}function respondWithFilteredResult(_0x4d9ef3,_0x1bbecb){return function(_0x1158dd){const _0xa81a6f=a468_0x254b;if(_0x1158dd){const _0x4688c8=_0x1158dd[_0xa81a6f('0x15')],_0x2881b1=_0x1bbecb[_0xa81a6f('0x88')];let _0x13852d=_0x1bbecb[_0xa81a6f('0x88')]+_0x1bbecb['limit'],_0x2bbc26;return _0x13852d>=_0x4688c8?(_0x13852d=_0x4688c8,_0x2bbc26=0xc8):_0x2bbc26=0xce,_0x4d9ef3[_0xa81a6f('0x68')](_0x2bbc26),_0x4d9ef3[_0xa81a6f('0x57')](_0xa81a6f('0x8a'),_0x2881b1+'-'+_0x13852d+'/'+_0x4688c8)[_0xa81a6f('0x25')](_0x1158dd);}return null;};}function saveUpdates(_0x5e3658){return function(_0x4562cc){if(_0x4562cc)return _0x4562cc['update'](_0x5e3658)['then'](function(_0x4deb48){return _0x4deb48;});return null;};}function removeEntity(_0x427ab8){return function(_0x894eaf){const _0x132656=a468_0x254b;if(_0x894eaf)return _0x894eaf[_0x132656('0x5e')]()[_0x132656('0x26')](function(){const _0x1570b3=_0x132656,_0x432f66=_0x894eaf[_0x1570b3('0x3a')]({'plain':!![]}),_0x5c6b03=_0x1570b3('0x70');return db['UserProfileResource'][_0x1570b3('0x5e')]({'where':{'type':_0x5c6b03,'resourceId':_0x432f66['id']}})['then'](function(){return _0x894eaf;});})[_0x132656('0x26')](function(){const _0x453e7f=_0x132656;_0x427ab8['status'](0xcc)[_0x453e7f('0x5a')]();});};}function handleEntityNotFound(_0x5c7d32){return function(_0x3b6807){const _0x13010e=a468_0x254b;return!_0x3b6807&&_0x5c7d32[_0x13010e('0x16')](0x194),_0x3b6807;};}function handleError(_0x51195b,_0x39ddee){return _0x39ddee=_0x39ddee||0x1f4,function(_0x2c3b39){const _0x520690=a468_0x254b;logger[_0x520690('0x22')](_0x2c3b39[_0x520690('0x73')]),_0x2c3b39['name']&&delete _0x2c3b39[_0x520690('0x8b')],_0x51195b[_0x520690('0x68')](_0x39ddee)['send'](_0x2c3b39);};}exports['index']=function(_0x469e8b,_0xb1e5b5){const _0x52b557=_0x1f5c7e;let _0x1242c4={'include':[{'model':db[_0x52b557('0x5f')],'as':_0x52b557('0x8d')}]};const _0x5c4d41={},_0x3ae888={'count':0x0,'rows':[]},_0x3608e9=_[_0x52b557('0x44')](db[_0x52b557('0x60')][_0x52b557('0x4c')],function(_0x440da8){const _0x5efbae=_0x52b557;return{'name':_0x440da8[_0x5efbae('0x2f')],'type':_0x440da8[_0x5efbae('0x1d')]['key']};});_0x5c4d41['model']=_[_0x52b557('0x44')](_0x3608e9,'name'),_0x5c4d41[_0x52b557('0x59')]=_[_0x52b557('0x6e')](_0x469e8b[_0x52b557('0x59')]),_0x5c4d41[_0x52b557('0x89')]=_[_0x52b557('0x14')](_0x5c4d41['model'],_0x5c4d41[_0x52b557('0x59')]),_0x1242c4[_0x52b557('0x7f')]=_[_0x52b557('0x14')](_0x5c4d41[_0x52b557('0x2b')],qs[_0x52b557('0x39')](_0x469e8b[_0x52b557('0x59')][_0x52b557('0x39')])),_0x1242c4[_0x52b557('0x7f')]=_0x1242c4['attributes'][_0x52b557('0x12')]?_0x1242c4[_0x52b557('0x7f')]:_0x5c4d41[_0x52b557('0x2b')];typeof _0x469e8b[_0x52b557('0x59')][_0x52b557('0x1e')]===_0x52b557('0x69')&&(_0x1242c4[_0x52b557('0x37')]=qs[_0x52b557('0x37')](_0x469e8b[_0x52b557('0x59')][_0x52b557('0x37')]),_0x1242c4[_0x52b557('0x88')]=qs['offset'](_0x469e8b[_0x52b557('0x59')][_0x52b557('0x88')]));_0x1242c4[_0x52b557('0x86')]=qs[_0x52b557('0x45')](_0x469e8b[_0x52b557('0x59')][_0x52b557('0x45')]),_0x1242c4[_0x52b557('0x27')]=qs[_0x52b557('0x89')](_[_0x52b557('0x87')](_0x469e8b[_0x52b557('0x59')],_0x5c4d41['filters']),_0x3608e9);_0x469e8b[_0x52b557('0x59')][_0x52b557('0x48')]&&(_0x1242c4['where']=_[_0x52b557('0x2c')](_0x1242c4[_0x52b557('0x27')],{[Op['or']]:_[_0x52b557('0x44')](_0x3608e9,function(_0x4d9545){const _0x2fd3d0=_0x52b557;if(_0x4d9545[_0x2fd3d0('0x1d')]!=='VIRTUAL'){const _0x323d7e={};return _0x323d7e[_0x4d9545[_0x2fd3d0('0x8b')]]={[Op[_0x2fd3d0('0x83')]]:'%'+_0x469e8b[_0x2fd3d0('0x59')][_0x2fd3d0('0x48')]+'%'},_0x323d7e;}})}));_0x1242c4=_['merge']({},_0x1242c4,_0x469e8b[_0x52b557('0x7')]);const _0x396175={'where':_0x1242c4[_0x52b557('0x27')]};return db['OpenchannelAccount'][_0x52b557('0x15')](_0x396175)['then'](function(_0x294902){const _0x21a9af=_0x52b557;return _0x3ae888['count']=_0x294902,_0x469e8b[_0x21a9af('0x59')][_0x21a9af('0xc')]&&(_0x1242c4[_0x21a9af('0x53')]=[{'all':!![]}]),db[_0x21a9af('0x60')]['findAll'](_0x1242c4);})[_0x52b557('0x26')](function(_0x3cdbaa){const _0x5979a6=_0x52b557;return _0x3ae888[_0x5979a6('0x55')]=_0x3cdbaa,_0x3ae888;})['then'](respondWithFilteredResult(_0xb1e5b5,_0x1242c4))[_0x52b557('0x36')](handleError(_0xb1e5b5,null));},exports[_0x1f5c7e('0x4b')]=function(_0x23a56a,_0x2c81ef){const _0x50e3fe=_0x1f5c7e;let _0xcffa87={'raw':![],'where':{'id':_0x23a56a['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]};const _0x259cc4={};return _0x259cc4[_0x50e3fe('0x2b')]=_[_0x50e3fe('0x6e')](db[_0x50e3fe('0x60')]['rawAttributes']),_0x259cc4[_0x50e3fe('0x59')]=_[_0x50e3fe('0x6e')](_0x23a56a['query']),_0x259cc4[_0x50e3fe('0x89')]=_[_0x50e3fe('0x14')](_0x259cc4[_0x50e3fe('0x2b')],_0x259cc4[_0x50e3fe('0x59')]),_0xcffa87[_0x50e3fe('0x7f')]=_[_0x50e3fe('0x14')](_0x259cc4[_0x50e3fe('0x2b')],qs['fields'](_0x23a56a[_0x50e3fe('0x59')][_0x50e3fe('0x39')])),_0xcffa87[_0x50e3fe('0x7f')]=_0xcffa87['attributes']['length']?_0xcffa87[_0x50e3fe('0x7f')]:_0x259cc4['model'],_0x23a56a[_0x50e3fe('0x59')][_0x50e3fe('0xc')]&&(_0xcffa87['include']=[{'all':!![]}]),_0xcffa87=_['merge']({},_0xcffa87,_0x23a56a[_0x50e3fe('0x7')]),db['OpenchannelAccount']['findOne'](_0xcffa87)[_0x50e3fe('0x26')](handleEntityNotFound(_0x2c81ef,null))['then'](respondWithResult(_0x2c81ef,null))[_0x50e3fe('0x36')](handleError(_0x2c81ef,null));},exports['create']=function(_0x109250,_0x4f8c48){const _0x558bbc=_0x1f5c7e;return db[_0x558bbc('0x60')][_0x558bbc('0x49')](_0x109250[_0x558bbc('0x50')],{})[_0x558bbc('0x26')](function(_0x459ebd){const _0x15f3b0=_0x558bbc,_0x49cbb7=_0x109250[_0x15f3b0('0x96')][_0x15f3b0('0x3a')]({'plain':!![]});if(!_0x49cbb7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49cbb7[_0x15f3b0('0x75')]===_0x15f3b0('0x96')){const _0x415661=_0x459ebd[_0x15f3b0('0x3a')]({'plain':!![]}),_0x17f4d9=_0x15f3b0('0x70');return db[_0x15f3b0('0x3f')][_0x15f3b0('0x56')]({'where':{'name':_0x17f4d9,'userProfileId':_0x49cbb7[_0x15f3b0('0x28')]},'raw':!![]})[_0x15f3b0('0x26')](function(_0x1a9d9d){const _0x1baf04=_0x15f3b0;return _0x1a9d9d&&_0x1a9d9d[_0x1baf04('0x54')]===0x0?db['UserProfileResource'][_0x1baf04('0x49')]({'name':_0x415661[_0x1baf04('0x8b')],'resourceId':_0x415661['id'],'type':_0x1a9d9d[_0x1baf04('0x8b')],'sectionId':_0x1a9d9d['id']},{})[_0x1baf04('0x26')](function(){return _0x459ebd;}):_0x459ebd;})[_0x15f3b0('0x36')](function(_0x4fdfbc){const _0x188069=_0x15f3b0;logger[_0x188069('0x22')](_0x188069('0x4a'),_0x4fdfbc);throw _0x4fdfbc;});}return _0x459ebd;})[_0x558bbc('0x26')](respondWithResult(_0x4f8c48,0xc9))[_0x558bbc('0x36')](handleError(_0x4f8c48,null));},exports['update']=function(_0x24c807,_0x5267b4){const _0x3780b2=_0x1f5c7e;return _0x24c807[_0x3780b2('0x50')]['id']&&delete _0x24c807[_0x3780b2('0x50')]['id'],db[_0x3780b2('0x60')][_0x3780b2('0x56')]({'where':{'id':_0x24c807[_0x3780b2('0x51')]['id']},'include':[{'model':db[_0x3780b2('0x5f')],'as':'mandatoryDispositionPause'}]})[_0x3780b2('0x26')](handleEntityNotFound(_0x5267b4,null))[_0x3780b2('0x26')](saveUpdates(_0x24c807[_0x3780b2('0x50')],null))[_0x3780b2('0x26')](respondWithResult(_0x5267b4,null))[_0x3780b2('0x36')](handleError(_0x5267b4,null));},exports[_0x1f5c7e('0x5e')]=function(_0x272810,_0x58233b){const _0x355896=_0x1f5c7e;return db[_0x355896('0x60')]['findOne']({'where':{'id':_0x272810[_0x355896('0x51')]['id']}})['then'](handleEntityNotFound(_0x58233b,null))[_0x355896('0x26')](removeEntity(_0x58233b,null))['catch'](handleError(_0x58233b,null));},exports[_0x1f5c7e('0x30')]=function(_0x356782,_0x2c1db7){const _0x295632=_0x1f5c7e;return db[_0x295632('0x60')][_0x295632('0x30')]()['then'](respondWithResult(_0x2c1db7,null))['catch'](handleError(_0x2c1db7,null));},exports['addDisposition']=function(_0x3b5ce4,_0x4de9d7){const _0x350645=_0x1f5c7e;return _0x3b5ce4[_0x350645('0x50')]['id']&&delete _0x3b5ce4['body']['id'],db['OpenchannelAccount'][_0x350645('0x56')]({'where':{'id':_0x3b5ce4[_0x350645('0x51')]['id']}})['then'](handleEntityNotFound(_0x4de9d7,null))[_0x350645('0x26')](function(_0x137d7a){const _0x771777=_0x350645;if(_0x137d7a)return _0x3b5ce4[_0x771777('0x50')][_0x771777('0x7a')]=_0x137d7a['id'],db[_0x771777('0x82')][_0x771777('0x49')](_0x3b5ce4[_0x771777('0x50')]);})[_0x350645('0x26')](respondWithResult(_0x4de9d7,null))[_0x350645('0x36')](handleError(_0x4de9d7,null));},exports[_0x1f5c7e('0x32')]=function(_0x2d127e,_0x4967dd){const _0x5f12d3=_0x1f5c7e;let _0xa90027={'raw':![],'where':{}};const _0x2a3e56={},_0x122103={'count':0x0,'rows':[]};return db[_0x5f12d3('0x60')][_0x5f12d3('0x56')]({'where':{'id':_0x2d127e[_0x5f12d3('0x51')]['id']}})[_0x5f12d3('0x26')](handleEntityNotFound(_0x4967dd,null))[_0x5f12d3('0x26')](function(_0x51292b){const _0x558df2=_0x5f12d3;if(_0x51292b)return _0x2a3e56[_0x558df2('0x2b')]=_[_0x558df2('0x6e')](db[_0x558df2('0x82')][_0x558df2('0x4c')]),_0x2a3e56[_0x558df2('0x59')]=_[_0x558df2('0x6e')](_0x2d127e[_0x558df2('0x59')]),_0x2a3e56[_0x558df2('0x89')]=_[_0x558df2('0x14')](_0x2a3e56['model'],_0x2a3e56['query']),_0xa90027['attributes']=_['intersection'](_0x2a3e56[_0x558df2('0x2b')],qs['fields'](_0x2d127e[_0x558df2('0x59')][_0x558df2('0x39')])),_0xa90027[_0x558df2('0x7f')]=_0xa90027[_0x558df2('0x7f')][_0x558df2('0x12')]?_0xa90027[_0x558df2('0x7f')]:_0x2a3e56['model'],typeof _0x2d127e[_0x558df2('0x59')][_0x558df2('0x1e')]==='undefined'&&(_0xa90027[_0x558df2('0x37')]=qs['limit'](_0x2d127e[_0x558df2('0x59')][_0x558df2('0x37')]),_0xa90027['offset']=qs['offset'](_0x2d127e[_0x558df2('0x59')][_0x558df2('0x88')])),_0xa90027['order']=qs[_0x558df2('0x45')](_0x2d127e['query'][_0x558df2('0x45')]),_0xa90027[_0x558df2('0x27')]=qs[_0x558df2('0x89')](_[_0x558df2('0x87')](_0x2d127e['query'],_0x2a3e56[_0x558df2('0x89')])),_0xa90027[_0x558df2('0x27')][_0x558df2('0x7a')]=_0x51292b['id'],_0x2d127e['query'][_0x558df2('0x48')]&&(_0xa90027[_0x558df2('0x27')]=_[_0x558df2('0x2c')](_0xa90027[_0x558df2('0x27')],{[Op['or']]:_['map'](_0xa90027[_0x558df2('0x7f')],function(_0x4c1207){const _0x566c7f=_0x558df2,_0x30d83a={};return _0x30d83a[_0x4c1207]={[Op['like']]:'%'+_0x2d127e[_0x566c7f('0x59')]['filter']+'%'},_0x30d83a;})})),_0xa90027=_[_0x558df2('0x2c')]({},_0xa90027,_0x2d127e[_0x558df2('0x7')]),db[_0x558df2('0x82')][_0x558df2('0x15')]({'where':_0xa90027[_0x558df2('0x27')]})[_0x558df2('0x26')](function(_0x54d7f9){const _0x28ac8a=_0x558df2;return _0x122103[_0x28ac8a('0x15')]=_0x54d7f9,_0x2d127e[_0x28ac8a('0x59')][_0x28ac8a('0xc')]&&(_0xa90027[_0x28ac8a('0x53')]=[{'all':!![]}]),db[_0x28ac8a('0x82')][_0x28ac8a('0x1c')](_0xa90027);})[_0x558df2('0x26')](function(_0x123299){return _0x122103['rows']=_0x123299,_0x122103;});})['then'](respondWithFilteredResult(_0x4967dd,_0xa90027))[_0x5f12d3('0x36')](handleError(_0x4967dd,null));},exports[_0x1f5c7e('0x97')]=function(_0x22381a,_0x58c197){const _0x48616d=_0x1f5c7e;return db['OpenchannelAccount'][_0x48616d('0x56')]({'where':{'id':_0x22381a['params']['id']}})[_0x48616d('0x26')](handleEntityNotFound(_0x58c197,null))['then'](function(_0x3d0289){const _0x47fd8e=_0x48616d;if(_0x3d0289)return _0x3d0289[_0x47fd8e('0x97')](_0x22381a[_0x47fd8e('0x59')]['ids']);})[_0x48616d('0x26')](respondWithStatusCode(_0x58c197,null))[_0x48616d('0x36')](handleError(_0x58c197,null));},exports['addAnswer']=function(_0x4a98e9,_0x4ce16e){const _0x45b068=_0x1f5c7e;return _0x4a98e9[_0x45b068('0x50')]['id']&&delete _0x4a98e9[_0x45b068('0x50')]['id'],db['OpenchannelAccount'][_0x45b068('0x56')]({'where':{'id':_0x4a98e9[_0x45b068('0x51')]['id']}})[_0x45b068('0x26')](handleEntityNotFound(_0x4ce16e,null))[_0x45b068('0x26')](function(_0xbc2a48){const _0x4ac1c7=_0x45b068;if(_0xbc2a48)return _0x4a98e9[_0x4ac1c7('0x50')]['OpenchannelAccountId']=_0xbc2a48['id'],db[_0x4ac1c7('0x33')][_0x4ac1c7('0x49')](_0x4a98e9[_0x4ac1c7('0x50')]);})[_0x45b068('0x26')](respondWithResult(_0x4ce16e,null))[_0x45b068('0x36')](handleError(_0x4ce16e,null));},exports[_0x1f5c7e('0x85')]=function(_0x42ee29,_0x15f970){const _0x537bdf=_0x1f5c7e;let _0x74ee0a={'raw':![],'where':{}};const _0x57d3a0={},_0x3e3753={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x537bdf('0x56')]({'where':{'id':_0x42ee29[_0x537bdf('0x51')]['id']}})['then'](handleEntityNotFound(_0x15f970,null))[_0x537bdf('0x26')](function(_0x255432){const _0x5b4646=_0x537bdf;if(_0x255432)return _0x57d3a0['model']=_['keys'](db[_0x5b4646('0x33')][_0x5b4646('0x4c')]),_0x57d3a0[_0x5b4646('0x59')]=_['keys'](_0x42ee29[_0x5b4646('0x59')]),_0x57d3a0[_0x5b4646('0x89')]=_['intersection'](_0x57d3a0[_0x5b4646('0x2b')],_0x57d3a0[_0x5b4646('0x59')]),_0x74ee0a[_0x5b4646('0x7f')]=_['intersection'](_0x57d3a0[_0x5b4646('0x2b')],qs[_0x5b4646('0x39')](_0x42ee29[_0x5b4646('0x59')][_0x5b4646('0x39')])),_0x74ee0a[_0x5b4646('0x7f')]=_0x74ee0a[_0x5b4646('0x7f')]['length']?_0x74ee0a[_0x5b4646('0x7f')]:_0x57d3a0[_0x5b4646('0x2b')],typeof _0x42ee29['query']['nolimit']===_0x5b4646('0x69')&&(_0x74ee0a[_0x5b4646('0x37')]=qs[_0x5b4646('0x37')](_0x42ee29['query'][_0x5b4646('0x37')]),_0x74ee0a[_0x5b4646('0x88')]=qs[_0x5b4646('0x88')](_0x42ee29[_0x5b4646('0x59')][_0x5b4646('0x88')])),_0x74ee0a['order']=qs[_0x5b4646('0x45')](_0x42ee29[_0x5b4646('0x59')]['sort']),_0x74ee0a[_0x5b4646('0x27')]=qs[_0x5b4646('0x89')](_['pick'](_0x42ee29[_0x5b4646('0x59')],_0x57d3a0[_0x5b4646('0x89')])),_0x74ee0a[_0x5b4646('0x27')][_0x5b4646('0x7a')]=_0x255432['id'],_0x42ee29[_0x5b4646('0x59')]['filter']&&(_0x74ee0a['where']=_['merge'](_0x74ee0a[_0x5b4646('0x27')],{[Op['or']]:_['map'](_0x74ee0a[_0x5b4646('0x7f')],function(_0x37659e){const _0x6b43b1=_0x5b4646,_0x4a8f11={};return _0x4a8f11[_0x37659e]={[Op[_0x6b43b1('0x83')]]:'%'+_0x42ee29[_0x6b43b1('0x59')][_0x6b43b1('0x48')]+'%'},_0x4a8f11;})})),_0x74ee0a=_['merge']({},_0x74ee0a,_0x42ee29[_0x5b4646('0x7')]),db[_0x5b4646('0x33')][_0x5b4646('0x15')]({'where':_0x74ee0a[_0x5b4646('0x27')]})[_0x5b4646('0x26')](function(_0x303bb7){const _0x1fa27a=_0x5b4646;return _0x3e3753[_0x1fa27a('0x15')]=_0x303bb7,_0x42ee29[_0x1fa27a('0x59')][_0x1fa27a('0xc')]&&(_0x74ee0a[_0x1fa27a('0x53')]=[{'all':!![]}]),db['CannedAnswer'][_0x1fa27a('0x1c')](_0x74ee0a);})[_0x5b4646('0x26')](function(_0x388cb2){const _0x3b3168=_0x5b4646;return _0x3e3753[_0x3b3168('0x55')]=_0x388cb2,_0x3e3753;});})[_0x537bdf('0x26')](respondWithFilteredResult(_0x15f970,_0x74ee0a))['catch'](handleError(_0x15f970,null));},exports[_0x1f5c7e('0x6')]=function(_0xa1b396,_0x5b0086){const _0x5e2f6d=_0x1f5c7e;return db[_0x5e2f6d('0x60')]['findOne']({'where':{'id':_0xa1b396[_0x5e2f6d('0x51')]['id']}})[_0x5e2f6d('0x26')](handleEntityNotFound(_0x5b0086,null))[_0x5e2f6d('0x26')](function(_0x540d4d){const _0x1bd3d2=_0x5e2f6d;if(_0x540d4d)return _0x540d4d['removeAnswers'](_0xa1b396[_0x1bd3d2('0x59')][_0x1bd3d2('0x2a')]);})[_0x5e2f6d('0x26')](respondWithStatusCode(_0x5b0086,null))[_0x5e2f6d('0x36')](handleError(_0x5b0086,null));},exports[_0x1f5c7e('0x18')]=function(_0x2a44ac,_0x118efe){const _0x401055=_0x1f5c7e,_0x5e7b77={'body':_0x2a44ac[_0x401055('0x50')],'channel':_0x401055('0x31')};let _0x25787d=[],_0x2f5c47=[];const _0x14e45c={};let _0x382541=![];return db[_0x401055('0x3b')]['describe']()['then'](function(_0x3804ef){const _0xebaaf3=_0x401055;if(!_0x3804ef)throw new ValidationError(_0xebaaf3('0x90'));_0x25787d=_[_0xebaaf3('0x6a')](_[_0xebaaf3('0x6e')](_0x3804ef),[_0xebaaf3('0x81'),'updatedAt']),_0x2f5c47=_[_0xebaaf3('0x6a')](_[_0xebaaf3('0x6e')](_0x3804ef),[_0xebaaf3('0x81'),_0xebaaf3('0x92'),_0xebaaf3('0x1b'),_0xebaaf3('0x5d')]);_0x2a44ac[_0xebaaf3('0x50')]['id']&&delete _0x2a44ac[_0xebaaf3('0x50')]['id'];if(_[_0xebaaf3('0x95')](_0x2a44ac[_0xebaaf3('0x50')][_0xebaaf3('0x6f')]))throw new ValidationError('from\x20is\x20mandatory');if(_[_0xebaaf3('0x95')](_0x2a44ac['body']['body'])||_0x2a44ac[_0xebaaf3('0x50')][_0xebaaf3('0x50')]==='')throw new ValidationError(_0xebaaf3('0x6c'));if(_['isNil'](_0x2a44ac['body'][_0xebaaf3('0x1f')]))throw new ValidationError('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2f5c47);if(!_[_0xebaaf3('0x8e')](_0x2f5c47,_0x2a44ac[_0xebaaf3('0x50')][_0xebaaf3('0x1f')]))throw new ValidationError(_0xebaaf3('0x71')+_0x2f5c47);_0x14e45c[_0x2a44ac[_0xebaaf3('0x50')]['mapKey']]=_0x2a44ac[_0xebaaf3('0x50')][_0xebaaf3('0x6f')];})[_0x401055('0x26')](function(){const _0x5d9326=_0x401055;return db[_0x5d9326('0x60')][_0x5d9326('0x56')]({'where':{'id':_0x2a44ac[_0x5d9326('0x51')]['id']},'include':[{'model':db[_0x5d9326('0x3d')],'as':_0x5d9326('0x78'),'include':[{'model':db[_0x5d9326('0x3b')],'as':_0x5d9326('0x4f'),'where':_0x14e45c,'limit':0x1,'order':[[_0x5d9326('0x92'),_0x5d9326('0x35')]]}]},{'model':db[_0x5d9326('0x1')],'as':_0x5d9326('0x9')}]});})[_0x401055('0x26')](handleEntityNotFound(_0x118efe,null))[_0x401055('0x26')](function(_0x26ae38){const _0x4866b4=_0x401055;if(_0x26ae38&&_0x26ae38[_0x4866b4('0x78')]){_0x5e7b77[_0x4866b4('0x72')]=_0x26ae38,_0x5e7b77['applications']=_0x26ae38[_0x4866b4('0x9')],_0x5e7b77[_0x4866b4('0x84')]=_0x26ae38[_0x4866b4('0x78')],_0x5e7b77[_0x4866b4('0x40')]=_[_0x4866b4('0x7b')](_0x5e7b77[_0x4866b4('0x40')],['priority'],['asc']);_0x5e7b77[_0x4866b4('0x72')][_0x4866b4('0x9')]&&delete _0x5e7b77[_0x4866b4('0x72')][_0x4866b4('0x9')];if(_0x5e7b77[_0x4866b4('0x72')]['List']&&_0x5e7b77[_0x4866b4('0x72')][_0x4866b4('0x78')][_0x4866b4('0x4f')][_0x4866b4('0x12')])return _0x5e7b77[_0x4866b4('0x72')][_0x4866b4('0x78')][_0x4866b4('0x4f')][0x0];const _0x32b558=_['defaults'](_0x2a44ac['body'],{'firstName':_0x2a44ac['body']['from'],'ListId':_0x26ae38['ListId']});return _0x32b558[_0x2a44ac[_0x4866b4('0x50')][_0x4866b4('0x1f')]]=_0x2a44ac[_0x4866b4('0x50')][_0x4866b4('0x6f')],db[_0x4866b4('0x3b')][_0x4866b4('0x49')](_0x32b558,{'fields':_0x25787d,'raw':!![]});}})[_0x401055('0x26')](handleEntityNotFound(_0x118efe,null))[_0x401055('0x26')](function(_0x4cd475){const _0x1f9fa9=_0x401055;_0x5e7b77[_0x1f9fa9('0x0')]=_0x4cd475;if(_0x4cd475){const _0x5ee340={'ContactId':_0x4cd475['id'],'OpenchannelAccountId':_0x2a44ac[_0x1f9fa9('0x51')]['id'],'from':(_0x4cd475[_0x1f9fa9('0x10')]||'')+'\x20'+(_0x4cd475[_0x1f9fa9('0x23')]||'')},_0x5c089b={'OpenchannelAccountId':_0x2a44ac['params']['id'],'closed':![]};if(_0x2a44ac[_0x1f9fa9('0x50')][_0x1f9fa9('0x19')])return _0x5c089b[_0x1f9fa9('0x19')]=_0x2a44ac['body'][_0x1f9fa9('0x19')],db['OpenchannelInteraction'][_0x1f9fa9('0x56')]({'where':_0x5c089b})[_0x1f9fa9('0x26')](function(_0x27352a){const _0x10b8f8=_0x1f9fa9;if(_0x27352a)return[_0x27352a,![]];return _0x5ee340[_0x10b8f8('0x19')]=_0x2a44ac[_0x10b8f8('0x50')][_0x10b8f8('0x19')],_0x5ee340['externalUrl']=_0x2a44ac[_0x10b8f8('0x50')][_0x10b8f8('0x67')],db[_0x10b8f8('0x5b')][_0x10b8f8('0x49')](_0x5ee340)['then'](function(_0x3da9c9){return[_0x3da9c9,!![]];});});else _0x5c089b[_0x1f9fa9('0x19')]=null;return _0x5c089b[_0x1f9fa9('0xa')]=_0x4cd475['id'],db[_0x1f9fa9('0x5b')]['findOne']({'where':_0x5c089b})[_0x1f9fa9('0x26')](function(_0x57a313){const _0xddde8a=_0x1f9fa9;if(_0x57a313)return[_0x57a313,![]];return db[_0xddde8a('0x5b')][_0xddde8a('0x49')](_0x5ee340)['then'](function(_0x41bc7d){return[_0x41bc7d,!![]];});});}})[_0x401055('0x26')](function([_0x204702,_0x44a1aa]){const _0x31ce10=_0x401055;if(_0x204702){_0x382541=_0x44a1aa;if(!_0x44a1aa){const _0x46b96c={'from':(_0x5e7b77[_0x31ce10('0x0')]['firstName']||'')+'\x20'+(_0x5e7b77[_0x31ce10('0x0')]['lastName']||'')};return _0x2a44ac[_0x31ce10('0x50')][_0x31ce10('0x19')]&&_0x2a44ac[_0x31ce10('0x50')][_0x31ce10('0x3e')]&&_0x2a44ac[_0x31ce10('0x50')][_0x31ce10('0x19')]!=_0x2a44ac[_0x31ce10('0x50')][_0x31ce10('0x3e')]&&(_0x46b96c[_0x31ce10('0x19')]=_0x2a44ac[_0x31ce10('0x50')][_0x31ce10('0x3e')]),_0x204702[_0x31ce10('0xe')](_0x46b96c);}else return _0x204702;}})['then'](function(_0x1d4591){const _0x3fdd3c=_0x401055;return _0x5e7b77[_0x3fdd3c('0x46')]=_0x1d4591[_0x3fdd3c('0x3a')]({'plain':!![]}),_0x5e7b77[_0x3fdd3c('0x46')][_0x3fdd3c('0x38')]=_0x382541,_0x5e7b77['interaction'][_0x3fdd3c('0x38')]&&(_0x5e7b77['account'][_0x3fdd3c('0x29')]&&_0x5e7b77[_0x3fdd3c('0x40')][_0x3fdd3c('0x6b')]({'id':0x0,'priority':_0x5e7b77[_0x3fdd3c('0x40')][_0x3fdd3c('0x12')]+0x1,'app':_0x3fdd3c('0x79'),'appdata':'unmanaged','interval':'*,*,*,*'})),db[_0x3fdd3c('0x5c')][_0x3fdd3c('0x49')]({'body':_0x2a44ac[_0x3fdd3c('0x50')][_0x3fdd3c('0x50')],'OpenchannelAccountId':_0x2a44ac[_0x3fdd3c('0x51')]['id'],'OpenchannelInteractionId':_0x1d4591['id'],'direction':'in','ContactId':_0x5e7b77['contact']['id'],'AttachmentId':_0x2a44ac[_0x3fdd3c('0x50')][_0x3fdd3c('0x2')]});})['then'](function(_0x3d66f9){const _0x3ef1e7=_0x401055;_0x5e7b77[_0x3ef1e7('0x6d')]=_0x3d66f9;if(_0x5e7b77[_0x3ef1e7('0x46')][_0x3ef1e7('0x47')])return db['User'][_0x3ef1e7('0x56')]({'attributes':['id',_0x3ef1e7('0x8b')],'where':{'id':_0x5e7b77[_0x3ef1e7('0x46')][_0x3ef1e7('0x47')]}})[_0x3ef1e7('0x26')](function(_0xe206d3){const _0x2b08cd=_0x3ef1e7;return _0xe206d3&&(_0x5e7b77[_0x2b08cd('0x40')][_0x2b08cd('0x17')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xe206d3[_0x2b08cd('0x8b')]+','+(_0x5e7b77[_0x2b08cd('0x72')][_0x2b08cd('0x1a')]||0xa),'interval':_0x2b08cd('0x76')}),_0x5e7b77[_0x2b08cd('0x34')]=![]),respondWithRpcPromise('Start',_0x2b08cd('0x66'),_0x5e7b77);});return respondWithRpcPromise(_0x3ef1e7('0x3c'),_0x3ef1e7('0x66'),_0x5e7b77);})[_0x401055('0x26')](function(_0x151cca){const _0x27ab0a=_0x401055;return respondWithRpcPromise(_0x27ab0a('0x8c'),'EventManager',{'event':_0x27ab0a('0x18'),'message':_0x151cca},client9002),_0x151cca;})[_0x401055('0x26')](respondWithResult(_0x118efe,null))['catch'](handleError(_0x118efe,null));},exports[_0x1f5c7e('0x7c')]=function(_0x39f1ff,_0xcf7067){const _0x431733=_0x1f5c7e;return db[_0x431733('0x60')][_0x431733('0x56')]({'where':{'id':_0x39f1ff[_0x431733('0x51')]['id']}})[_0x431733('0x26')](handleEntityNotFound(_0xcf7067,null))[_0x431733('0x26')](function(_0x124fa4){const _0x21c0f5=_0x431733;if(_0x124fa4)return db[_0x21c0f5('0x7d')]['transaction'](function(_0x1c9c9f){const _0x48e911=_0x21c0f5;return db[_0x48e911('0x1')][_0x48e911('0x5e')]({'where':{'OpenchannelAccountId':_0x39f1ff['params']['id']},'transaction':_0x1c9c9f})[_0x48e911('0x26')](function(){const _0x2d7189=_0x48e911,_0x4010cc=_[_0x2d7189('0x44')](_0x39f1ff[_0x2d7189('0x50')],function(_0x3f0b09){const _0x4f6ed2=_0x2d7189;return _0x3f0b09[_0x4f6ed2('0x7a')]=_0x39f1ff[_0x4f6ed2('0x51')]['id'],_0x3f0b09;});return db[_0x2d7189('0x1')][_0x2d7189('0x77')](_0x4010cc,{'transaction':_0x1c9c9f});});})[_0x21c0f5('0x26')](function(){const _0x568bb2=_0x21c0f5;return db[_0x568bb2('0x1')][_0x568bb2('0x65')]({'where':{'OpenchannelAccountId':_0x39f1ff[_0x568bb2('0x51')]['id']},'order':_0x568bb2('0x2e')});});})[_0x431733('0x26')](respondWithResult(_0xcf7067,null))[_0x431733('0x36')](handleError(_0xcf7067,null));},exports[_0x1f5c7e('0x42')]=function(_0x5cf2eb,_0x3986de){const _0x15b290=_0x1f5c7e;let _0x4da013={};const _0x3182ac={};let _0x3adb11,_0x16b18d;return db[_0x15b290('0x60')]['findOne']({'where':{'id':_0x5cf2eb['params']['id']}})[_0x15b290('0x26')](handleEntityNotFound(_0x3986de,null))[_0x15b290('0x26')](function(_0x5b14c6){const _0x224c05=_0x15b290;if(_0x5b14c6)return _0x3adb11=_0x5b14c6,_0x3182ac[_0x224c05('0x2b')]=_['keys'](db[_0x224c05('0x1')][_0x224c05('0x4c')]),_0x3182ac[_0x224c05('0x59')]=_[_0x224c05('0x6e')](_0x5cf2eb[_0x224c05('0x59')]),_0x3182ac['filters']=_[_0x224c05('0x14')](_0x3182ac['model'],_0x3182ac[_0x224c05('0x59')]),_0x4da013[_0x224c05('0x7f')]=_[_0x224c05('0x14')](_0x3182ac[_0x224c05('0x2b')],qs['fields'](_0x5cf2eb[_0x224c05('0x59')]['fields'])),_0x4da013[_0x224c05('0x7f')]=_0x4da013['attributes'][_0x224c05('0x12')]?_0x4da013['attributes']:_0x3182ac[_0x224c05('0x2b')],_0x4da013[_0x224c05('0x86')]=qs[_0x224c05('0x45')](_0x5cf2eb[_0x224c05('0x59')][_0x224c05('0x45')]),_0x4da013[_0x224c05('0x27')]=qs[_0x224c05('0x89')](_[_0x224c05('0x87')](_0x5cf2eb[_0x224c05('0x59')],_0x3182ac['filters'])),_0x5cf2eb[_0x224c05('0x59')][_0x224c05('0x48')]&&(_0x4da013['where']=_[_0x224c05('0x2c')](_0x4da013[_0x224c05('0x27')],{[Op['or']]:_[_0x224c05('0x44')](_0x4da013[_0x224c05('0x7f')],function(_0x245bc1){const _0x11db14=_0x224c05,_0x386c7f={};return _0x386c7f[_0x245bc1]={[Op['like']]:'%'+_0x5cf2eb[_0x11db14('0x59')][_0x11db14('0x48')]+'%'},_0x386c7f;})})),_0x4da013=_[_0x224c05('0x2c')]({},_0x4da013,_0x5cf2eb[_0x224c05('0x7')]),_0x3adb11[_0x224c05('0x42')](_0x4da013);})[_0x15b290('0x26')](function(_0xc74156){const _0x3b397b=_0x15b290;if(_0xc74156)return _0x16b18d=_0xc74156[_0x3b397b('0x12')],typeof _0x5cf2eb[_0x3b397b('0x59')][_0x3b397b('0x1e')]==='undefined'&&(_0x4da013['limit']=qs[_0x3b397b('0x37')](_0x5cf2eb[_0x3b397b('0x59')]['limit']),_0x4da013[_0x3b397b('0x88')]=qs[_0x3b397b('0x88')](_0x5cf2eb[_0x3b397b('0x59')][_0x3b397b('0x88')])),_0x3adb11['getApplications'](_0x4da013);})['then'](function(_0x556869){if(_0x556869)return _0x556869?{'count':_0x16b18d,'rows':_0x556869}:null;})[_0x15b290('0x26')](respondWithResult(_0x3986de,null))[_0x15b290('0x36')](handleError(_0x3986de,null));},exports[_0x1f5c7e('0x8f')]=function(_0x2f25be,_0x3b998e){const _0x41a267=_0x1f5c7e;let _0x146c76={'raw':![],'where':{}};const _0x168874={},_0x3700e1={'count':0x0,'rows':[]};return db[_0x41a267('0x60')][_0x41a267('0x56')]({'where':{'id':_0x2f25be['params']['id']}})[_0x41a267('0x26')](handleEntityNotFound(_0x3b998e,null))[_0x41a267('0x26')](function(_0x268a2a){const _0x460ee0=_0x41a267;if(_0x268a2a)return _0x168874['model']=_['keys'](db[_0x460ee0('0x5b')][_0x460ee0('0x4c')]),_0x168874[_0x460ee0('0x59')]=_[_0x460ee0('0x6e')](_0x2f25be[_0x460ee0('0x59')]),_0x168874['filters']=_[_0x460ee0('0x14')](_0x168874[_0x460ee0('0x2b')],_0x168874[_0x460ee0('0x59')]),_0x146c76['attributes']=_[_0x460ee0('0x14')](_0x168874[_0x460ee0('0x2b')],qs[_0x460ee0('0x39')](_0x2f25be[_0x460ee0('0x59')][_0x460ee0('0x39')])),_0x146c76[_0x460ee0('0x7f')]=_0x146c76[_0x460ee0('0x7f')]['length']?_0x146c76[_0x460ee0('0x7f')]:_0x168874[_0x460ee0('0x2b')],typeof _0x2f25be[_0x460ee0('0x59')]['nolimit']===_0x460ee0('0x69')&&(_0x146c76['limit']=qs['limit'](_0x2f25be['query'][_0x460ee0('0x37')]),_0x146c76['offset']=qs['offset'](_0x2f25be[_0x460ee0('0x59')]['offset'])),_0x146c76['order']=qs[_0x460ee0('0x45')](_0x2f25be['query'][_0x460ee0('0x45')]),_0x146c76['where']=qs[_0x460ee0('0x89')](_[_0x460ee0('0x87')](_0x2f25be[_0x460ee0('0x59')],_0x168874[_0x460ee0('0x89')])),_0x146c76[_0x460ee0('0x27')][_0x460ee0('0x7a')]=_0x268a2a['id'],_0x2f25be[_0x460ee0('0x59')][_0x460ee0('0x48')]&&(_0x146c76[_0x460ee0('0x27')]=_['merge'](_0x146c76['where'],{[Op['or']]:_[_0x460ee0('0x44')](_0x146c76[_0x460ee0('0x7f')],function(_0x47eb91){const _0x9ba1bc=_0x460ee0,_0x364f48={};return _0x364f48[_0x47eb91]={[Op['like']]:'%'+_0x2f25be[_0x9ba1bc('0x59')][_0x9ba1bc('0x48')]+'%'},_0x364f48;})})),_0x146c76=_[_0x460ee0('0x2c')]({},_0x146c76,_0x2f25be[_0x460ee0('0x7')]),db[_0x460ee0('0x5b')][_0x460ee0('0x15')]({'where':_0x146c76[_0x460ee0('0x27')]})[_0x460ee0('0x26')](function(_0x5e0c21){const _0x19345f=_0x460ee0;return _0x3700e1['count']=_0x5e0c21,_0x2f25be['query'][_0x19345f('0xc')]&&(_0x146c76[_0x19345f('0x53')]=[{'model':db['CmContact'],'as':_0x19345f('0x4e'),'required':![]},{'model':db[_0x19345f('0x52')],'as':'Owner','attributes':[_0x19345f('0x8b'),_0x19345f('0x43'),_0x19345f('0x7e')],'required':![]},{'model':db['Tag'],'as':_0x19345f('0xf'),'attributes':['id',_0x19345f('0x8b'),_0x19345f('0x61')],'where':_0x2f25be[_0x19345f('0x59')]['tag']?{'id':_0x2f25be['query'][_0x19345f('0x3')]}:undefined,'required':_0x2f25be[_0x19345f('0x59')]['tag']?!![]:![]}]),db[_0x19345f('0x5b')]['findAll'](_0x146c76);})[_0x460ee0('0x26')](function(_0x33aa21){const _0x491b75=_0x460ee0;return _0x3700e1[_0x491b75('0x55')]=_0x33aa21,_0x3700e1;});})[_0x41a267('0x26')](respondWithFilteredResult(_0x3b998e,_0x146c76))[_0x41a267('0x36')](handleError(_0x3b998e,null));},exports[_0x1f5c7e('0x41')]=function(_0x30645c,_0xd0b827){const _0x52f333=_0x1f5c7e;return db['OpenchannelAccount'][_0x52f333('0x56')]({'where':{'id':_0x30645c['params']['id']}})[_0x52f333('0x26')](function(_0x69a5f1){const _0x164da3=_0x52f333;if(_0x69a5f1)return _0x69a5f1[_0x164da3('0x41')](_0x30645c[_0x164da3('0x50')]['ids'],{'through':_[_0x164da3('0x94')](_0x30645c[_0x164da3('0x50')],[_0x164da3('0x2a'),'id'])})[_0x164da3('0x26')](function(_0x471d5a){const _0x53e760=_0x164da3;for(let _0x21afd6=0x0;_0x21afd6<_0x30645c[_0x53e760('0x50')]['ids']['length'];_0x21afd6+=0x1){socket[_0x53e760('0x4d')](_0x53e760('0x91'),{'UserId':_0x30645c[_0x53e760('0x50')][_0x53e760('0x2a')][_0x21afd6],'OpenchannelAccountId':_0x30645c[_0x53e760('0x51')]['id']});}return _0x471d5a;});})[_0x52f333('0x26')](respondWithResult(_0xd0b827,null))[_0x52f333('0x36')](handleError(_0xd0b827,null));},exports[_0x1f5c7e('0x58')]=function(_0xbd419c,_0xabbc19){const _0x24448e=_0x1f5c7e;return db[_0x24448e('0x60')][_0x24448e('0x56')]({'where':{'id':_0xbd419c[_0x24448e('0x51')]['id']}})['then'](handleEntityNotFound(_0xabbc19,null))[_0x24448e('0x26')](function(_0x51534f){const _0x12219e=_0x24448e;if(_0x51534f)return _0x51534f[_0x12219e('0x58')](_0xbd419c[_0x12219e('0x59')][_0x12219e('0x2a')])[_0x12219e('0x26')](function(){const _0x6a6053=_0x12219e;if(_[_0x6a6053('0x63')](_0xbd419c[_0x6a6053('0x59')]['ids']))for(let _0x513775=0x0;_0x513775<_0xbd419c[_0x6a6053('0x59')]['ids'][_0x6a6053('0x12')];_0x513775+=0x1){socket[_0x6a6053('0x4d')]('userOpenchannelAccount:remove',{'UserId':Number(_0xbd419c['query'][_0x6a6053('0x2a')][_0x513775]),'OpenchannelAccountId':Number(_0xbd419c[_0x6a6053('0x51')]['id'])});}else socket[_0x6a6053('0x4d')]('userOpenchannelAccount:remove',{'UserId':Number(_0xbd419c[_0x6a6053('0x59')][_0x6a6053('0x2a')]),'OpenchannelAccountId':Number(_0xbd419c['params']['id'])});});})[_0x24448e('0x26')](respondWithStatusCode(_0xabbc19,null))['catch'](handleError(_0xabbc19,null));},exports[_0x1f5c7e('0xd')]=function(_0xd7e1db,_0x49972b){const _0x377c06=_0x1f5c7e;let _0x3a8cb6={};const _0x3444ca={};let _0x559474,_0x17d784;return db[_0x377c06('0x60')][_0x377c06('0x56')]({'where':{'id':_0xd7e1db[_0x377c06('0x51')]['id']}})[_0x377c06('0x26')](handleEntityNotFound(_0x49972b,null))[_0x377c06('0x26')](function(_0x55485b){const _0x2be95f=_0x377c06;if(_0x55485b)return _0x559474=_0x55485b,_0x3444ca['model']=_[_0x2be95f('0x6e')](db[_0x2be95f('0x52')][_0x2be95f('0x4c')]),_0x3444ca[_0x2be95f('0x59')]=_[_0x2be95f('0x6e')](_0xd7e1db['query']),_0x3444ca['filters']=_[_0x2be95f('0x14')](_0x3444ca[_0x2be95f('0x2b')],_0x3444ca[_0x2be95f('0x59')]),_0x3a8cb6[_0x2be95f('0x7f')]=_[_0x2be95f('0x14')](_0x3444ca[_0x2be95f('0x2b')],qs[_0x2be95f('0x39')](_0xd7e1db[_0x2be95f('0x59')][_0x2be95f('0x39')])),_0x3a8cb6[_0x2be95f('0x7f')]=_0x3a8cb6[_0x2be95f('0x7f')]['length']?_0x3a8cb6['attributes']:_0x3444ca[_0x2be95f('0x2b')],_0x3a8cb6[_0x2be95f('0x86')]=qs[_0x2be95f('0x45')](_0xd7e1db[_0x2be95f('0x59')]['sort']),_0x3a8cb6['where']=qs[_0x2be95f('0x89')](_[_0x2be95f('0x87')](_0xd7e1db[_0x2be95f('0x59')],_0x3444ca[_0x2be95f('0x89')])),_0xd7e1db[_0x2be95f('0x59')][_0x2be95f('0x48')]&&(_0x3a8cb6['where']=_[_0x2be95f('0x2c')](_0x3a8cb6[_0x2be95f('0x27')],{[Op['or']]:_['map'](_0x3a8cb6[_0x2be95f('0x7f')],function(_0x20669a){const _0x336b28=_0x2be95f,_0x4db0b7={};return _0x4db0b7[_0x20669a]={[Op[_0x336b28('0x83')]]:'%'+_0xd7e1db[_0x336b28('0x59')][_0x336b28('0x48')]+'%'},_0x4db0b7;})})),_0x3a8cb6=_['merge']({},_0x3a8cb6,_0xd7e1db[_0x2be95f('0x7')]),_0x559474[_0x2be95f('0xd')](_0x3a8cb6);})[_0x377c06('0x26')](function(_0x442177){const _0x402601=_0x377c06;if(_0x442177)return _0x17d784=_0x442177['length'],typeof _0xd7e1db['query']['nolimit']==='undefined'&&(_0x3a8cb6['limit']=qs[_0x402601('0x37')](_0xd7e1db[_0x402601('0x59')][_0x402601('0x37')]),_0x3a8cb6[_0x402601('0x88')]=qs[_0x402601('0x88')](_0xd7e1db[_0x402601('0x59')]['offset'])),_0x559474[_0x402601('0xd')](_0x3a8cb6);})[_0x377c06('0x26')](function(_0x16a571){if(_0x16a571)return _0x16a571?{'count':_0x17d784,'rows':_0x16a571}:null;})['then'](respondWithResult(_0x49972b,null))['catch'](handleError(_0x49972b,null));},exports['send']=function(_0x37d828,_0x4e0cca){const _0x43a8bd=_0x1f5c7e;let _0x95ae47,_0x3cb0a9;if(_[_0x43a8bd('0x95')](_0x37d828['body'][_0x43a8bd('0x50')])||_0x37d828[_0x43a8bd('0x50')]['body']==='')throw new ValidationError(_0x43a8bd('0x6c'));if(_[_0x43a8bd('0x95')](_0x37d828[_0x43a8bd('0x50')]['to'])){}const _0x11eeb6=_0x37d828[_0x43a8bd('0x50')]['to'];return db[_0x43a8bd('0x60')][_0x43a8bd('0x56')]({'where':{'id':_0x37d828[_0x43a8bd('0x51')]['id']}})[_0x43a8bd('0x26')](handleEntityNotFound(_0x4e0cca,null))[_0x43a8bd('0x26')](function(_0x2e3912){const _0x133445=_0x43a8bd;if(_0x2e3912)return db['OpenchannelAccount'][_0x133445('0x56')]({'where':{'id':_0x2e3912['id']},'include':[{'model':db['CmList'],'as':_0x133445('0x78'),'include':[{'model':db[_0x133445('0x3b')],'as':_0x133445('0x4f'),'where':{[_0x2e3912[_0x133445('0x1f')]]:_0x11eeb6},'limit':0x1,'order':[[_0x133445('0x92'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x4e0cca,null))[_0x133445('0x26')](function(_0x1ec7bf){const _0x24ba98=_0x133445;if(_0x1ec7bf&&_0x1ec7bf[_0x24ba98('0x78')]){_0x95ae47=_0x1ec7bf[_0x24ba98('0x3a')]({'plain':!![]});if(_0x95ae47['List']&&_0x95ae47[_0x24ba98('0x78')][_0x24ba98('0x4f')][_0x24ba98('0x12')])return _0x95ae47[_0x24ba98('0x78')][_0x24ba98('0x4f')][0x0];return db[_0x24ba98('0x3b')][_0x24ba98('0x49')](_['defaults'](_0x37d828[_0x24ba98('0x50')],{'firstName':_0x11eeb6,[_0x1ec7bf[_0x24ba98('0x1f')]]:_0x11eeb6,'phone':_0x11eeb6,'ListId':_0x95ae47['ListId']}));}})[_0x133445('0x26')](handleEntityNotFound(_0x4e0cca,null))[_0x133445('0x26')](function(_0x5b68d7){const _0x19d9a8=_0x133445;if(_0x5b68d7)return _0x3cb0a9=_0x5b68d7,db[_0x19d9a8('0x5b')][_0x19d9a8('0x56')]({'where':{'ContactId':_0x3cb0a9['id'],'closed':![],'OpenchannelAccountId':_0x95ae47['id']}})[_0x19d9a8('0x26')](function(_0x44f290){const _0xd24fcd=_0x19d9a8;if(_0x44f290)return[_0x44f290,![]];return db['OpenchannelInteraction']['create']({'UserId':_0x37d828[_0xd24fcd('0x96')]['id'],'ContactId':_0x3cb0a9['id'],'OpenchannelAccountId':_0x95ae47['id'],'lastMsgDirection':_0xd24fcd('0xb'),'Messages':[_[_0xd24fcd('0x2c')](_0x37d828['body'],{'read':![],'body':_0x37d828[_0xd24fcd('0x50')][_0xd24fcd('0x50')],'OpenchannelAccountId':_0x95ae47['id'],'UserId':_0x37d828['user']['id'],'ContactId':_0x3cb0a9['id']})]},{'include':[{'model':db[_0xd24fcd('0x5c')],'as':'Messages'}]})[_0xd24fcd('0x26')](function(_0x494f8f){return[_0x494f8f,!![]];});});})[_0x133445('0x26')](function([_0x54cd1f,_0x3b18d9]){const _0x577c81=_0x133445;if(_0x3b18d9)return _0x54cd1f;return db[_0x577c81('0x5c')][_0x577c81('0x49')](_[_0x577c81('0x2c')](_0x37d828[_0x577c81('0x50')],{'read':![],'body':_0x37d828[_0x577c81('0x50')]['body'],'OpenchannelAccountId':_0x95ae47['id'],'OpenchannelInteractionId':_0x54cd1f['id'],'UserId':_0x37d828['user']['id'],'ContactId':_0x3cb0a9['id']}))[_0x577c81('0x26')](function(_0x318154){const _0x4c91c8=_0x577c81;return _0x54cd1f[_0x4c91c8('0x8')][_0x4c91c8('0x74')]=[],_0x54cd1f[_0x4c91c8('0x8')]['Messages'][_0x4c91c8('0x6b')](_0x318154[_0x4c91c8('0x8')]),_0x54cd1f;});});})[_0x43a8bd('0x26')](respondWithResult(_0x4e0cca,null))[_0x43a8bd('0x36')](handleError(_0x4e0cca,null));};
\ No newline at end of file