b3d4422576e9c4e7f09c7da29acb846fc2bd80e9
[motion-next.git] / server / api / openchannelAccount / openchannelAccount.controller.js
1 const a468_0xdd88=['emit','updatedAt','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','addDisposition','code','OpenchannelAccount','role','isNil','no\x20available\x20attributes','sort','Disposition','removeAnswers','createdAt','nolimit','../../components/parsers/qs','undefined','notify','VIRTUAL','getApplications','ContactId','count','result','pick','error','keys','CmList','order','findAll','Applications','UserProfileSection','body','show','OpenchannelAccountId','api','OpenchannelAccount,\x20%s,\x20%s','../../mysqldb','findOne','OpenchannelMessage','http','rawAttributes','type','Contacts','lastName','transaction','then','rows','unmanaged','asc','message','dataValues','Start','isArray','fieldName','addAnswer','getDispositions','getAgents','UserProfileResource','model','User','options','difference','../../config/logger','where','catch','push','account','color','Owner','addApplications','offset','sendStatus','findAndCountAll','applications','describe','created','merge','threadId','name','CannedAnswer','include','jayson/promise','waitForTheAssignedAgent','ListId','filters','query','limit','*,*,*,*','startRouting','bulkCreate','from','sequelize','status','omit','user','get','map','CmContact','params','like','fields','EventManager','removeDispositions','attributes','length','defaults','userOpenchannelAccount:remove','json','request\x20sent','removeAgents','debug','messageId','userOpenchannelAccount:save','destroy','Messages','Content-Range','from\x20is\x20mandatory','client','mandatoryDispositionPause','request','update','unshift','includes','getInteractions','stack','./openchannelAccount.socket','filter','ids','addAgents','Pause','body\x20is\x20mandatory\x20and\x20not\x20empty','tag','contact','interaction','send','intersection','OpenchannelApplication','UserId','priority','autoclose','OpenchannelInteraction','includeAll','firstName','mapKey','getAnswers','externalUrl','List','register','create','OpenchannelAccounts','Contact','key','AttachmentId','end','info','orderBy'];(function(_0x45f6a2,_0xdd880e){const _0x40406d=function(_0x279889){while(--_0x279889){_0x45f6a2['push'](_0x45f6a2['shift']());}};_0x40406d(++_0xdd880e);}(a468_0xdd88,0x165));const a468_0x4040=function(_0x45f6a2,_0xdd880e){_0x45f6a2=_0x45f6a2-0x0;let _0x40406d=a468_0xdd88[_0x45f6a2];return _0x40406d;};const _0x4dcd09=a468_0x4040;'use strict';const _=require('lodash'),qs=require(_0x4dcd09('0x7a')),logger=require(_0x4dcd09('0xe'))(_0x4dcd09('0x8d')),{getSocket}=require('../../rediscache'),socket=getSocket(),db=require(_0x4dcd09('0x8f'))['db'],{Op,ValidationError}=require(_0x4dcd09('0x2b'));require(_0x4dcd09('0x4d'))[_0x4dcd09('0x63')](socket);const jayson=require(_0x4dcd09('0x21')),client=jayson[_0x4dcd09('0x45')][_0x4dcd09('0x92')]({'port':0x232c}),client9002=jayson[_0x4dcd09('0x45')][_0x4dcd09('0x92')]({'port':0x232a});function respondWithRpcPromise(_0x279889,_0x332e68,_0x45ab09,_0x4566b1){return new Promise(function(_0x67f8a,_0x501df4){const _0x1c042c=a468_0x4040,_0x410c46=_0x4566b1||client;return _0x410c46[_0x1c042c('0x47')](_0x279889,_0x45ab09)[_0x1c042c('0x98')](function(_0x4342e3){const _0x5977fe=_0x1c042c;logger[_0x5977fe('0x6a')](_0x5977fe('0x8e'),_0x332e68,_0x5977fe('0x3c')),logger[_0x5977fe('0x3e')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x332e68,_0x5977fe('0x3c'),JSON['stringify'](_0x4342e3));if(_0x4342e3['error']){if(_0x4342e3[_0x5977fe('0x83')][_0x5977fe('0x70')]===0x1f4)return logger[_0x5977fe('0x83')]('OpenchannelAccount,\x20%s,\x20%s',_0x332e68,_0x4342e3['error'][_0x5977fe('0x1')]),_0x501df4(_0x4342e3[_0x5977fe('0x83')][_0x5977fe('0x1')]);return logger[_0x5977fe('0x83')]('OpenchannelAccount,\x20%s,\x20%s',_0x332e68,_0x4342e3[_0x5977fe('0x83')][_0x5977fe('0x1')]),_0x67f8a(_0x4342e3[_0x5977fe('0x83')][_0x5977fe('0x1')]);}else logger[_0x5977fe('0x6a')](_0x5977fe('0x8e'),_0x332e68,_0x5977fe('0x3c')),_0x67f8a(_0x4342e3[_0x5977fe('0x81')][_0x5977fe('0x1')]);})['catch'](function(_0x156ad5){const _0x131d2b=_0x1c042c;logger[_0x131d2b('0x83')](_0x131d2b('0x8e'),_0x332e68,_0x156ad5),_0x501df4(_0x156ad5);});});}function respondWithStatusCode(_0x143877,_0x4b4cc1){return _0x4b4cc1=_0x4b4cc1||0xcc,function(_0x5cd3ab){const _0x3808a4=a468_0x4040;if(_0x5cd3ab)return _0x143877['sendStatus'](_0x4b4cc1);return _0x143877[_0x3808a4('0x2c')](_0x4b4cc1)[_0x3808a4('0x69')]();};}function respondWithResult(_0x29adb6,_0x1a6230){return _0x1a6230=_0x1a6230||0xc8,function(_0x2e498c){if(_0x2e498c)return _0x29adb6['status'](_0x1a6230)['json'](_0x2e498c);};}function respondWithFilteredResult(_0x571fd9,_0x18c4b3){return function(_0x38e738){const _0x1a1d8b=a468_0x4040;if(_0x38e738){const _0x1ffa8b=_0x38e738[_0x1a1d8b('0x80')],_0x45ccae=_0x18c4b3[_0x1a1d8b('0x16')];let _0x3798c8=_0x18c4b3['offset']+_0x18c4b3[_0x1a1d8b('0x26')],_0x56faa8;return _0x3798c8>=_0x1ffa8b?(_0x3798c8=_0x1ffa8b,_0x56faa8=0xc8):_0x56faa8=0xce,_0x571fd9[_0x1a1d8b('0x2c')](_0x56faa8),_0x571fd9['set'](_0x1a1d8b('0x43'),_0x45ccae+'-'+_0x3798c8+'/'+_0x1ffa8b)[_0x1a1d8b('0x3b')](_0x38e738);}return null;};}function saveUpdates(_0x329a14){return function(_0x41d1b9){const _0x44e7e8=a468_0x4040;if(_0x41d1b9)return _0x41d1b9[_0x44e7e8('0x48')](_0x329a14)[_0x44e7e8('0x98')](function(_0x215473){return _0x215473;});return null;};}function removeEntity(_0x5d1f95){return function(_0x313aa7){const _0x27feb3=a468_0x4040;if(_0x313aa7)return _0x313aa7['destroy']()[_0x27feb3('0x98')](function(){const _0x235619=_0x27feb3,_0x190390=_0x313aa7[_0x235619('0x2f')]({'plain':!![]}),_0x4722e4=_0x235619('0x65');return db[_0x235619('0x9')][_0x235619('0x41')]({'where':{'type':_0x4722e4,'resourceId':_0x190390['id']}})[_0x235619('0x98')](function(){return _0x313aa7;});})[_0x27feb3('0x98')](function(){const _0x547f13=_0x27feb3;_0x5d1f95[_0x547f13('0x2c')](0xcc)[_0x547f13('0x69')]();});};}function handleEntityNotFound(_0x46c5d9){return function(_0x583d42){const _0x305ebf=a468_0x4040;return!_0x583d42&&_0x46c5d9[_0x305ebf('0x17')](0x194),_0x583d42;};}function handleError(_0x7b2f16,_0xc9ca69){return _0xc9ca69=_0xc9ca69||0x1f4,function(_0x35e87b){const _0x560c33=a468_0x4040;logger['error'](_0x35e87b[_0x560c33('0x4c')]),_0x35e87b[_0x560c33('0x1e')]&&delete _0x35e87b[_0x560c33('0x1e')],_0x7b2f16[_0x560c33('0x2c')](_0xc9ca69)[_0x560c33('0x56')](_0x35e87b);};}exports['index']=function(_0x314384,_0x565b3f){const _0xbaf7a3=_0x4dcd09;let _0x2f965a={'include':[{'model':db['Pause'],'as':_0xbaf7a3('0x46')}]};const _0x4f5d05={},_0x31b17d={'count':0x0,'rows':[]},_0x4ed4b5=_['map'](db[_0xbaf7a3('0x71')][_0xbaf7a3('0x93')],function(_0x2f9e04){const _0x16fef5=_0xbaf7a3;return{'name':_0x2f9e04[_0x16fef5('0x5')],'type':_0x2f9e04[_0x16fef5('0x94')][_0x16fef5('0x67')]};});_0x4f5d05[_0xbaf7a3('0xa')]=_[_0xbaf7a3('0x30')](_0x4ed4b5,_0xbaf7a3('0x1e')),_0x4f5d05[_0xbaf7a3('0x25')]=_[_0xbaf7a3('0x84')](_0x314384[_0xbaf7a3('0x25')]),_0x4f5d05[_0xbaf7a3('0x24')]=_[_0xbaf7a3('0x57')](_0x4f5d05[_0xbaf7a3('0xa')],_0x4f5d05[_0xbaf7a3('0x25')]),_0x2f965a[_0xbaf7a3('0x37')]=_['intersection'](_0x4f5d05[_0xbaf7a3('0xa')],qs[_0xbaf7a3('0x34')](_0x314384['query'][_0xbaf7a3('0x34')])),_0x2f965a['attributes']=_0x2f965a[_0xbaf7a3('0x37')][_0xbaf7a3('0x38')]?_0x2f965a[_0xbaf7a3('0x37')]:_0x4f5d05['model'];typeof _0x314384[_0xbaf7a3('0x25')][_0xbaf7a3('0x79')]===_0xbaf7a3('0x7b')&&(_0x2f965a[_0xbaf7a3('0x26')]=qs[_0xbaf7a3('0x26')](_0x314384['query'][_0xbaf7a3('0x26')]),_0x2f965a['offset']=qs[_0xbaf7a3('0x16')](_0x314384[_0xbaf7a3('0x25')][_0xbaf7a3('0x16')]));_0x2f965a[_0xbaf7a3('0x86')]=qs[_0xbaf7a3('0x75')](_0x314384['query'][_0xbaf7a3('0x75')]),_0x2f965a['where']=qs[_0xbaf7a3('0x24')](_[_0xbaf7a3('0x82')](_0x314384[_0xbaf7a3('0x25')],_0x4f5d05[_0xbaf7a3('0x24')]),_0x4ed4b5);_0x314384[_0xbaf7a3('0x25')]['filter']&&(_0x2f965a[_0xbaf7a3('0xf')]=_[_0xbaf7a3('0x1c')](_0x2f965a[_0xbaf7a3('0xf')],{[Op['or']]:_['map'](_0x4ed4b5,function(_0x304e04){const _0x546bf5=_0xbaf7a3;if(_0x304e04[_0x546bf5('0x94')]!==_0x546bf5('0x7d')){const _0x1074b4={};return _0x1074b4[_0x304e04[_0x546bf5('0x1e')]]={[Op[_0x546bf5('0x33')]]:'%'+_0x314384['query'][_0x546bf5('0x4e')]+'%'},_0x1074b4;}})}));_0x2f965a=_['merge']({},_0x2f965a,_0x314384[_0xbaf7a3('0xc')]);const _0xcb9fc6={'where':_0x2f965a[_0xbaf7a3('0xf')]};return db[_0xbaf7a3('0x71')]['count'](_0xcb9fc6)['then'](function(_0x4f7dd0){const _0x2fafc5=_0xbaf7a3;return _0x31b17d[_0x2fafc5('0x80')]=_0x4f7dd0,_0x314384[_0x2fafc5('0x25')][_0x2fafc5('0x5d')]&&(_0x2f965a[_0x2fafc5('0x20')]=[{'all':!![]}]),db[_0x2fafc5('0x71')][_0x2fafc5('0x87')](_0x2f965a);})[_0xbaf7a3('0x98')](function(_0x66426e){return _0x31b17d['rows']=_0x66426e,_0x31b17d;})[_0xbaf7a3('0x98')](respondWithFilteredResult(_0x565b3f,_0x2f965a))['catch'](handleError(_0x565b3f,null));},exports[_0x4dcd09('0x8b')]=function(_0x5b7076,_0x366694){const _0x55cbed=_0x4dcd09;let _0x4e2f95={'raw':![],'where':{'id':_0x5b7076[_0x55cbed('0x32')]['id']},'include':[{'model':db[_0x55cbed('0x51')],'as':_0x55cbed('0x46')}]};const _0x3154e9={};return _0x3154e9[_0x55cbed('0xa')]=_[_0x55cbed('0x84')](db[_0x55cbed('0x71')][_0x55cbed('0x93')]),_0x3154e9[_0x55cbed('0x25')]=_[_0x55cbed('0x84')](_0x5b7076['query']),_0x3154e9[_0x55cbed('0x24')]=_[_0x55cbed('0x57')](_0x3154e9['model'],_0x3154e9[_0x55cbed('0x25')]),_0x4e2f95[_0x55cbed('0x37')]=_[_0x55cbed('0x57')](_0x3154e9['model'],qs[_0x55cbed('0x34')](_0x5b7076[_0x55cbed('0x25')][_0x55cbed('0x34')])),_0x4e2f95['attributes']=_0x4e2f95[_0x55cbed('0x37')][_0x55cbed('0x38')]?_0x4e2f95[_0x55cbed('0x37')]:_0x3154e9['model'],_0x5b7076['query'][_0x55cbed('0x5d')]&&(_0x4e2f95[_0x55cbed('0x20')]=[{'all':!![]}]),_0x4e2f95=_[_0x55cbed('0x1c')]({},_0x4e2f95,_0x5b7076[_0x55cbed('0xc')]),db[_0x55cbed('0x71')]['findOne'](_0x4e2f95)['then'](handleEntityNotFound(_0x366694,null))['then'](respondWithResult(_0x366694,null))[_0x55cbed('0x10')](handleError(_0x366694,null));},exports['create']=function(_0x1694cc,_0x5f2684){const _0x50530c=_0x4dcd09;return db[_0x50530c('0x71')][_0x50530c('0x64')](_0x1694cc[_0x50530c('0x8a')],{})[_0x50530c('0x98')](function(_0x59e653){const _0x5a58a4=_0x50530c,_0x3e94d9=_0x1694cc[_0x5a58a4('0x2e')][_0x5a58a4('0x2f')]({'plain':!![]});if(!_0x3e94d9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e94d9[_0x5a58a4('0x72')]===_0x5a58a4('0x2e')){const _0x1de1f3=_0x59e653[_0x5a58a4('0x2f')]({'plain':!![]}),_0x702ff6='OpenchannelAccounts';return db[_0x5a58a4('0x89')][_0x5a58a4('0x90')]({'where':{'name':_0x702ff6,'userProfileId':_0x3e94d9['userProfileId']},'raw':!![]})[_0x5a58a4('0x98')](function(_0x5a1590){const _0x5cf29a=_0x5a58a4;return _0x5a1590&&_0x5a1590['autoAssociation']===0x0?db['UserProfileResource'][_0x5cf29a('0x64')]({'name':_0x1de1f3[_0x5cf29a('0x1e')],'resourceId':_0x1de1f3['id'],'type':_0x5a1590['name'],'sectionId':_0x5a1590['id']},{})[_0x5cf29a('0x98')](function(){return _0x59e653;}):_0x59e653;})[_0x5a58a4('0x10')](function(_0x126447){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x126447);throw _0x126447;});}return _0x59e653;})[_0x50530c('0x98')](respondWithResult(_0x5f2684,0xc9))[_0x50530c('0x10')](handleError(_0x5f2684,null));},exports[_0x4dcd09('0x48')]=function(_0x4b501c,_0x4b57ac){const _0x205373=_0x4dcd09;return _0x4b501c[_0x205373('0x8a')]['id']&&delete _0x4b501c['body']['id'],db[_0x205373('0x71')][_0x205373('0x90')]({'where':{'id':_0x4b501c[_0x205373('0x32')]['id']},'include':[{'model':db[_0x205373('0x51')],'as':_0x205373('0x46')}]})[_0x205373('0x98')](handleEntityNotFound(_0x4b57ac,null))[_0x205373('0x98')](saveUpdates(_0x4b501c[_0x205373('0x8a')],null))[_0x205373('0x98')](respondWithResult(_0x4b57ac,null))[_0x205373('0x10')](handleError(_0x4b57ac,null));},exports['destroy']=function(_0x5a4716,_0x1d317d){const _0x245e9e=_0x4dcd09;return db[_0x245e9e('0x71')][_0x245e9e('0x90')]({'where':{'id':_0x5a4716[_0x245e9e('0x32')]['id']}})[_0x245e9e('0x98')](handleEntityNotFound(_0x1d317d,null))['then'](removeEntity(_0x1d317d,null))[_0x245e9e('0x10')](handleError(_0x1d317d,null));},exports[_0x4dcd09('0x1a')]=function(_0x5e162c,_0x40aa01){const _0x61e16d=_0x4dcd09;return db[_0x61e16d('0x71')][_0x61e16d('0x1a')]()[_0x61e16d('0x98')](respondWithResult(_0x40aa01,null))[_0x61e16d('0x10')](handleError(_0x40aa01,null));},exports[_0x4dcd09('0x6f')]=function(_0x2bbd50,_0x5d08d7){const _0xb37a84=_0x4dcd09;return _0x2bbd50[_0xb37a84('0x8a')]['id']&&delete _0x2bbd50[_0xb37a84('0x8a')]['id'],db['OpenchannelAccount'][_0xb37a84('0x90')]({'where':{'id':_0x2bbd50['params']['id']}})[_0xb37a84('0x98')](handleEntityNotFound(_0x5d08d7,null))[_0xb37a84('0x98')](function(_0x10dfcf){const _0x5367e0=_0xb37a84;if(_0x10dfcf)return _0x2bbd50['body']['OpenchannelAccountId']=_0x10dfcf['id'],db[_0x5367e0('0x76')][_0x5367e0('0x64')](_0x2bbd50['body']);})[_0xb37a84('0x98')](respondWithResult(_0x5d08d7,null))['catch'](handleError(_0x5d08d7,null));},exports[_0x4dcd09('0x7')]=function(_0x4c24b1,_0x3f2a04){const _0xa78e4a=_0x4dcd09;let _0x4c987c={'raw':![],'where':{}};const _0x5a10e5={},_0x4df3b9={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xa78e4a('0x90')]({'where':{'id':_0x4c24b1[_0xa78e4a('0x32')]['id']}})['then'](handleEntityNotFound(_0x3f2a04,null))[_0xa78e4a('0x98')](function(_0x17562a){const _0x4229a2=_0xa78e4a;if(_0x17562a)return _0x5a10e5[_0x4229a2('0xa')]=_[_0x4229a2('0x84')](db[_0x4229a2('0x76')]['rawAttributes']),_0x5a10e5[_0x4229a2('0x25')]=_[_0x4229a2('0x84')](_0x4c24b1[_0x4229a2('0x25')]),_0x5a10e5[_0x4229a2('0x24')]=_[_0x4229a2('0x57')](_0x5a10e5[_0x4229a2('0xa')],_0x5a10e5[_0x4229a2('0x25')]),_0x4c987c['attributes']=_[_0x4229a2('0x57')](_0x5a10e5[_0x4229a2('0xa')],qs[_0x4229a2('0x34')](_0x4c24b1[_0x4229a2('0x25')][_0x4229a2('0x34')])),_0x4c987c[_0x4229a2('0x37')]=_0x4c987c[_0x4229a2('0x37')][_0x4229a2('0x38')]?_0x4c987c[_0x4229a2('0x37')]:_0x5a10e5[_0x4229a2('0xa')],typeof _0x4c24b1[_0x4229a2('0x25')]['nolimit']==='undefined'&&(_0x4c987c[_0x4229a2('0x26')]=qs[_0x4229a2('0x26')](_0x4c24b1[_0x4229a2('0x25')][_0x4229a2('0x26')]),_0x4c987c[_0x4229a2('0x16')]=qs[_0x4229a2('0x16')](_0x4c24b1[_0x4229a2('0x25')][_0x4229a2('0x16')])),_0x4c987c[_0x4229a2('0x86')]=qs['sort'](_0x4c24b1[_0x4229a2('0x25')][_0x4229a2('0x75')]),_0x4c987c[_0x4229a2('0xf')]=qs[_0x4229a2('0x24')](_[_0x4229a2('0x82')](_0x4c24b1['query'],_0x5a10e5['filters'])),_0x4c987c[_0x4229a2('0xf')][_0x4229a2('0x8c')]=_0x17562a['id'],_0x4c24b1[_0x4229a2('0x25')]['filter']&&(_0x4c987c[_0x4229a2('0xf')]=_[_0x4229a2('0x1c')](_0x4c987c[_0x4229a2('0xf')],{[Op['or']]:_['map'](_0x4c987c[_0x4229a2('0x37')],function(_0x9129d6){const _0x387c46=_0x4229a2,_0x42d958={};return _0x42d958[_0x9129d6]={[Op[_0x387c46('0x33')]]:'%'+_0x4c24b1[_0x387c46('0x25')][_0x387c46('0x4e')]+'%'},_0x42d958;})})),_0x4c987c=_[_0x4229a2('0x1c')]({},_0x4c987c,_0x4c24b1[_0x4229a2('0xc')]),db[_0x4229a2('0x76')][_0x4229a2('0x80')]({'where':_0x4c987c[_0x4229a2('0xf')]})[_0x4229a2('0x98')](function(_0xe3323c){const _0x37c56e=_0x4229a2;return _0x4df3b9['count']=_0xe3323c,_0x4c24b1[_0x37c56e('0x25')][_0x37c56e('0x5d')]&&(_0x4c987c[_0x37c56e('0x20')]=[{'all':!![]}]),db[_0x37c56e('0x76')][_0x37c56e('0x87')](_0x4c987c);})[_0x4229a2('0x98')](function(_0x4c1571){const _0x56e83e=_0x4229a2;return _0x4df3b9[_0x56e83e('0x99')]=_0x4c1571,_0x4df3b9;});})['then'](respondWithFilteredResult(_0x3f2a04,_0x4c987c))[_0xa78e4a('0x10')](handleError(_0x3f2a04,null));},exports[_0x4dcd09('0x36')]=function(_0x3147a7,_0x1fd4a2){const _0x18c986=_0x4dcd09;return db[_0x18c986('0x71')][_0x18c986('0x90')]({'where':{'id':_0x3147a7['params']['id']}})[_0x18c986('0x98')](handleEntityNotFound(_0x1fd4a2,null))['then'](function(_0x33c226){const _0x3a9bbd=_0x18c986;if(_0x33c226)return _0x33c226[_0x3a9bbd('0x36')](_0x3147a7[_0x3a9bbd('0x25')][_0x3a9bbd('0x4f')]);})[_0x18c986('0x98')](respondWithStatusCode(_0x1fd4a2,null))['catch'](handleError(_0x1fd4a2,null));},exports[_0x4dcd09('0x6')]=function(_0x483547,_0x2c1066){const _0x3c512d=_0x4dcd09;return _0x483547[_0x3c512d('0x8a')]['id']&&delete _0x483547[_0x3c512d('0x8a')]['id'],db[_0x3c512d('0x71')]['findOne']({'where':{'id':_0x483547[_0x3c512d('0x32')]['id']}})[_0x3c512d('0x98')](handleEntityNotFound(_0x2c1066,null))['then'](function(_0x25ffa7){const _0x470a1f=_0x3c512d;if(_0x25ffa7)return _0x483547[_0x470a1f('0x8a')][_0x470a1f('0x8c')]=_0x25ffa7['id'],db[_0x470a1f('0x1f')][_0x470a1f('0x64')](_0x483547['body']);})['then'](respondWithResult(_0x2c1066,null))[_0x3c512d('0x10')](handleError(_0x2c1066,null));},exports[_0x4dcd09('0x60')]=function(_0x3bf6b3,_0x4ac0df){const _0x55e12a=_0x4dcd09;let _0x2a8e92={'raw':![],'where':{}};const _0x372993={},_0xbc594a={'count':0x0,'rows':[]};return db[_0x55e12a('0x71')][_0x55e12a('0x90')]({'where':{'id':_0x3bf6b3[_0x55e12a('0x32')]['id']}})[_0x55e12a('0x98')](handleEntityNotFound(_0x4ac0df,null))[_0x55e12a('0x98')](function(_0xfd8c4e){const _0x2feed8=_0x55e12a;if(_0xfd8c4e)return _0x372993[_0x2feed8('0xa')]=_[_0x2feed8('0x84')](db[_0x2feed8('0x1f')]['rawAttributes']),_0x372993[_0x2feed8('0x25')]=_['keys'](_0x3bf6b3[_0x2feed8('0x25')]),_0x372993[_0x2feed8('0x24')]=_[_0x2feed8('0x57')](_0x372993['model'],_0x372993[_0x2feed8('0x25')]),_0x2a8e92['attributes']=_[_0x2feed8('0x57')](_0x372993[_0x2feed8('0xa')],qs[_0x2feed8('0x34')](_0x3bf6b3['query'][_0x2feed8('0x34')])),_0x2a8e92[_0x2feed8('0x37')]=_0x2a8e92[_0x2feed8('0x37')][_0x2feed8('0x38')]?_0x2a8e92[_0x2feed8('0x37')]:_0x372993[_0x2feed8('0xa')],typeof _0x3bf6b3[_0x2feed8('0x25')]['nolimit']===_0x2feed8('0x7b')&&(_0x2a8e92[_0x2feed8('0x26')]=qs[_0x2feed8('0x26')](_0x3bf6b3[_0x2feed8('0x25')]['limit']),_0x2a8e92['offset']=qs['offset'](_0x3bf6b3[_0x2feed8('0x25')][_0x2feed8('0x16')])),_0x2a8e92[_0x2feed8('0x86')]=qs['sort'](_0x3bf6b3[_0x2feed8('0x25')][_0x2feed8('0x75')]),_0x2a8e92[_0x2feed8('0xf')]=qs[_0x2feed8('0x24')](_['pick'](_0x3bf6b3[_0x2feed8('0x25')],_0x372993[_0x2feed8('0x24')])),_0x2a8e92['where'][_0x2feed8('0x8c')]=_0xfd8c4e['id'],_0x3bf6b3[_0x2feed8('0x25')][_0x2feed8('0x4e')]&&(_0x2a8e92[_0x2feed8('0xf')]=_[_0x2feed8('0x1c')](_0x2a8e92[_0x2feed8('0xf')],{[Op['or']]:_[_0x2feed8('0x30')](_0x2a8e92['attributes'],function(_0x5f2d60){const _0x13dbf0=_0x2feed8,_0xb1a193={};return _0xb1a193[_0x5f2d60]={[Op[_0x13dbf0('0x33')]]:'%'+_0x3bf6b3['query']['filter']+'%'},_0xb1a193;})})),_0x2a8e92=_[_0x2feed8('0x1c')]({},_0x2a8e92,_0x3bf6b3[_0x2feed8('0xc')]),db[_0x2feed8('0x1f')][_0x2feed8('0x80')]({'where':_0x2a8e92[_0x2feed8('0xf')]})[_0x2feed8('0x98')](function(_0x526df4){const _0x3ad475=_0x2feed8;return _0xbc594a['count']=_0x526df4,_0x3bf6b3[_0x3ad475('0x25')][_0x3ad475('0x5d')]&&(_0x2a8e92['include']=[{'all':!![]}]),db[_0x3ad475('0x1f')][_0x3ad475('0x87')](_0x2a8e92);})[_0x2feed8('0x98')](function(_0x2a9810){const _0x11c3d7=_0x2feed8;return _0xbc594a[_0x11c3d7('0x99')]=_0x2a9810,_0xbc594a;});})[_0x55e12a('0x98')](respondWithFilteredResult(_0x4ac0df,_0x2a8e92))[_0x55e12a('0x10')](handleError(_0x4ac0df,null));},exports['removeAnswers']=function(_0x72a5a2,_0x2791ed){const _0x23683f=_0x4dcd09;return db[_0x23683f('0x71')][_0x23683f('0x90')]({'where':{'id':_0x72a5a2[_0x23683f('0x32')]['id']}})[_0x23683f('0x98')](handleEntityNotFound(_0x2791ed,null))[_0x23683f('0x98')](function(_0xa9e8eb){const _0x48f774=_0x23683f;if(_0xa9e8eb)return _0xa9e8eb[_0x48f774('0x77')](_0x72a5a2[_0x48f774('0x25')][_0x48f774('0x4f')]);})[_0x23683f('0x98')](respondWithStatusCode(_0x2791ed,null))[_0x23683f('0x10')](handleError(_0x2791ed,null));},exports[_0x4dcd09('0x7c')]=function(_0x576a73,_0x3dd210){const _0x398d2f=_0x4dcd09,_0x2ebce8={'body':_0x576a73[_0x398d2f('0x8a')],'channel':'openchannel'};let _0x2a6739=[],_0x218175=[];const _0x386f0e={};let _0x49be7c=![];return db[_0x398d2f('0x31')][_0x398d2f('0x1a')]()[_0x398d2f('0x98')](function(_0x56f8c1){const _0x1ee0ed=_0x398d2f;if(!_0x56f8c1)throw new ValidationError(_0x1ee0ed('0x74'));_0x2a6739=_[_0x1ee0ed('0xd')](_[_0x1ee0ed('0x84')](_0x56f8c1),[_0x1ee0ed('0x78'),_0x1ee0ed('0x6d')]),_0x218175=_['difference'](_[_0x1ee0ed('0x84')](_0x56f8c1),[_0x1ee0ed('0x78'),_0x1ee0ed('0x6d'),'CompanyId',_0x1ee0ed('0x23')]);_0x576a73[_0x1ee0ed('0x8a')]['id']&&delete _0x576a73[_0x1ee0ed('0x8a')]['id'];if(_[_0x1ee0ed('0x73')](_0x576a73['body']['from']))throw new ValidationError(_0x1ee0ed('0x44'));if(_[_0x1ee0ed('0x73')](_0x576a73['body'][_0x1ee0ed('0x8a')])||_0x576a73[_0x1ee0ed('0x8a')][_0x1ee0ed('0x8a')]==='')throw new ValidationError(_0x1ee0ed('0x52'));if(_[_0x1ee0ed('0x73')](_0x576a73[_0x1ee0ed('0x8a')][_0x1ee0ed('0x5f')]))throw new ValidationError('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x218175);if(!_[_0x1ee0ed('0x4a')](_0x218175,_0x576a73['body'][_0x1ee0ed('0x5f')]))throw new ValidationError(_0x1ee0ed('0x6e')+_0x218175);_0x386f0e[_0x576a73[_0x1ee0ed('0x8a')][_0x1ee0ed('0x5f')]]=_0x576a73['body']['from'];})[_0x398d2f('0x98')](function(){const _0x271622=_0x398d2f;return db[_0x271622('0x71')][_0x271622('0x90')]({'where':{'id':_0x576a73['params']['id']},'include':[{'model':db[_0x271622('0x85')],'as':_0x271622('0x62'),'include':[{'model':db[_0x271622('0x31')],'as':_0x271622('0x95'),'where':_0x386f0e,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x271622('0x58')],'as':_0x271622('0x88')}]});})[_0x398d2f('0x98')](handleEntityNotFound(_0x3dd210,null))['then'](function(_0x3c0596){const _0x2bcf0e=_0x398d2f;if(_0x3c0596&&_0x3c0596[_0x2bcf0e('0x62')]){_0x2ebce8['account']=_0x3c0596,_0x2ebce8[_0x2bcf0e('0x19')]=_0x3c0596['Applications'],_0x2ebce8['list']=_0x3c0596[_0x2bcf0e('0x62')],_0x2ebce8[_0x2bcf0e('0x19')]=_[_0x2bcf0e('0x6b')](_0x2ebce8[_0x2bcf0e('0x19')],[_0x2bcf0e('0x5a')],[_0x2bcf0e('0x0')]);_0x2ebce8[_0x2bcf0e('0x12')][_0x2bcf0e('0x88')]&&delete _0x2ebce8[_0x2bcf0e('0x12')][_0x2bcf0e('0x88')];if(_0x2ebce8[_0x2bcf0e('0x12')]['List']&&_0x2ebce8[_0x2bcf0e('0x12')]['List'][_0x2bcf0e('0x95')][_0x2bcf0e('0x38')])return _0x2ebce8[_0x2bcf0e('0x12')]['List'][_0x2bcf0e('0x95')][0x0];const _0x260ff6=_[_0x2bcf0e('0x39')](_0x576a73['body'],{'firstName':_0x576a73[_0x2bcf0e('0x8a')]['from'],'ListId':_0x3c0596[_0x2bcf0e('0x23')]});return _0x260ff6[_0x576a73['body']['mapKey']]=_0x576a73[_0x2bcf0e('0x8a')][_0x2bcf0e('0x2a')],db[_0x2bcf0e('0x31')]['create'](_0x260ff6,{'fields':_0x2a6739,'raw':!![]});}})['then'](handleEntityNotFound(_0x3dd210,null))[_0x398d2f('0x98')](function(_0x40ca57){const _0x2260d6=_0x398d2f;_0x2ebce8[_0x2260d6('0x54')]=_0x40ca57;if(_0x40ca57){const _0x297fc2={'ContactId':_0x40ca57['id'],'OpenchannelAccountId':_0x576a73[_0x2260d6('0x32')]['id'],'from':(_0x40ca57[_0x2260d6('0x5e')]||'')+'\x20'+(_0x40ca57[_0x2260d6('0x96')]||'')},_0x1d3c9f={'OpenchannelAccountId':_0x576a73[_0x2260d6('0x32')]['id'],'closed':![]};if(_0x576a73[_0x2260d6('0x8a')]['threadId'])return _0x1d3c9f[_0x2260d6('0x1d')]=_0x576a73[_0x2260d6('0x8a')][_0x2260d6('0x1d')],db[_0x2260d6('0x5c')][_0x2260d6('0x90')]({'where':_0x1d3c9f})[_0x2260d6('0x98')](function(_0x1308ca){const _0x3abdd2=_0x2260d6;if(_0x1308ca)return[_0x1308ca,![]];return _0x297fc2[_0x3abdd2('0x1d')]=_0x576a73['body'][_0x3abdd2('0x1d')],_0x297fc2['externalUrl']=_0x576a73[_0x3abdd2('0x8a')][_0x3abdd2('0x61')],db['OpenchannelInteraction'][_0x3abdd2('0x64')](_0x297fc2)[_0x3abdd2('0x98')](function(_0x2ffd3a){return[_0x2ffd3a,!![]];});});else _0x1d3c9f['threadId']=null;return _0x1d3c9f[_0x2260d6('0x7f')]=_0x40ca57['id'],db[_0x2260d6('0x5c')][_0x2260d6('0x90')]({'where':_0x1d3c9f})[_0x2260d6('0x98')](function(_0x52373f){const _0x7e791f=_0x2260d6;if(_0x52373f)return[_0x52373f,![]];return db['OpenchannelInteraction'][_0x7e791f('0x64')](_0x297fc2)[_0x7e791f('0x98')](function(_0x485f8c){return[_0x485f8c,!![]];});});}})[_0x398d2f('0x98')](function([_0x379882,_0x1bab83]){const _0x47cdd2=_0x398d2f;if(_0x379882){_0x49be7c=_0x1bab83;if(!_0x1bab83){const _0x283451={'from':(_0x2ebce8['contact'][_0x47cdd2('0x5e')]||'')+'\x20'+(_0x2ebce8[_0x47cdd2('0x54')][_0x47cdd2('0x96')]||'')};return _0x576a73[_0x47cdd2('0x8a')]['threadId']&&_0x576a73[_0x47cdd2('0x8a')][_0x47cdd2('0x3f')]&&_0x576a73[_0x47cdd2('0x8a')][_0x47cdd2('0x1d')]!=_0x576a73[_0x47cdd2('0x8a')][_0x47cdd2('0x3f')]&&(_0x283451[_0x47cdd2('0x1d')]=_0x576a73[_0x47cdd2('0x8a')]['messageId']),_0x379882[_0x47cdd2('0x48')](_0x283451);}else return _0x379882;}})[_0x398d2f('0x98')](function(_0x29b411){const _0xca05ee=_0x398d2f;return _0x2ebce8['interaction']=_0x29b411[_0xca05ee('0x2f')]({'plain':!![]}),_0x2ebce8[_0xca05ee('0x55')][_0xca05ee('0x1b')]=_0x49be7c,_0x2ebce8['interaction'][_0xca05ee('0x1b')]&&(_0x2ebce8[_0xca05ee('0x12')][_0xca05ee('0x5b')]&&_0x2ebce8[_0xca05ee('0x19')][_0xca05ee('0x11')]({'id':0x0,'priority':_0x2ebce8[_0xca05ee('0x19')][_0xca05ee('0x38')]+0x1,'app':'close','appdata':_0xca05ee('0x9a'),'interval':'*,*,*,*'})),db[_0xca05ee('0x91')][_0xca05ee('0x64')]({'body':_0x576a73[_0xca05ee('0x8a')][_0xca05ee('0x8a')],'OpenchannelAccountId':_0x576a73[_0xca05ee('0x32')]['id'],'OpenchannelInteractionId':_0x29b411['id'],'direction':'in','ContactId':_0x2ebce8[_0xca05ee('0x54')]['id'],'AttachmentId':_0x576a73[_0xca05ee('0x8a')][_0xca05ee('0x68')]});})[_0x398d2f('0x98')](function(_0x1fe09c){const _0x22e8e9=_0x398d2f;_0x2ebce8[_0x22e8e9('0x1')]=_0x1fe09c;if(_0x2ebce8['interaction'][_0x22e8e9('0x59')])return db[_0x22e8e9('0xb')][_0x22e8e9('0x90')]({'attributes':['id','name'],'where':{'id':_0x2ebce8[_0x22e8e9('0x55')][_0x22e8e9('0x59')]}})['then'](function(_0x1d10dd){const _0x59f1b2=_0x22e8e9;return _0x1d10dd&&(_0x2ebce8[_0x59f1b2('0x19')][_0x59f1b2('0x49')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1d10dd[_0x59f1b2('0x1e')]+','+(_0x2ebce8[_0x59f1b2('0x12')][_0x59f1b2('0x22')]||0xa),'interval':_0x59f1b2('0x27')}),_0x2ebce8['forcedOwnership']=![]),respondWithRpcPromise(_0x59f1b2('0x3'),_0x59f1b2('0x28'),_0x2ebce8);});return respondWithRpcPromise(_0x22e8e9('0x3'),_0x22e8e9('0x28'),_0x2ebce8);})[_0x398d2f('0x98')](function(_0x4210aa){const _0x5569ad=_0x398d2f;return respondWithRpcPromise('EventManager',_0x5569ad('0x35'),{'event':'notify','message':_0x4210aa},client9002),_0x4210aa;})[_0x398d2f('0x98')](respondWithResult(_0x3dd210,null))['catch'](handleError(_0x3dd210,null));},exports[_0x4dcd09('0x15')]=function(_0x469c50,_0x3c57cd){const _0x30ee46=_0x4dcd09;return db[_0x30ee46('0x71')][_0x30ee46('0x90')]({'where':{'id':_0x469c50[_0x30ee46('0x32')]['id']}})[_0x30ee46('0x98')](handleEntityNotFound(_0x3c57cd,null))[_0x30ee46('0x98')](function(_0x4e3e7a){const _0xbc7d3d=_0x30ee46;if(_0x4e3e7a)return db['sequelize'][_0xbc7d3d('0x97')](function(_0x19d18b){const _0x1404e4=_0xbc7d3d;return db[_0x1404e4('0x58')][_0x1404e4('0x41')]({'where':{'OpenchannelAccountId':_0x469c50[_0x1404e4('0x32')]['id']},'transaction':_0x19d18b})[_0x1404e4('0x98')](function(){const _0x502ace=_0x1404e4,_0x8c3ed4=_[_0x502ace('0x30')](_0x469c50['body'],function(_0x24591f){const _0x59721b=_0x502ace;return _0x24591f['OpenchannelAccountId']=_0x469c50[_0x59721b('0x32')]['id'],_0x24591f;});return db['OpenchannelApplication'][_0x502ace('0x29')](_0x8c3ed4,{'transaction':_0x19d18b});});})[_0xbc7d3d('0x98')](function(){const _0x4caccc=_0xbc7d3d;return db[_0x4caccc('0x58')][_0x4caccc('0x18')]({'where':{'OpenchannelAccountId':_0x469c50[_0x4caccc('0x32')]['id']},'order':_0x4caccc('0x5a')});});})[_0x30ee46('0x98')](respondWithResult(_0x3c57cd,null))[_0x30ee46('0x10')](handleError(_0x3c57cd,null));},exports['getApplications']=function(_0x25feab,_0x1609a4){const _0x53ecff=_0x4dcd09;let _0x4a7bf9={};const _0x2a2986={};let _0x73ea64,_0x442fdb;return db['OpenchannelAccount'][_0x53ecff('0x90')]({'where':{'id':_0x25feab[_0x53ecff('0x32')]['id']}})[_0x53ecff('0x98')](handleEntityNotFound(_0x1609a4,null))['then'](function(_0x13cefd){const _0x25b348=_0x53ecff;if(_0x13cefd)return _0x73ea64=_0x13cefd,_0x2a2986[_0x25b348('0xa')]=_[_0x25b348('0x84')](db['OpenchannelApplication'][_0x25b348('0x93')]),_0x2a2986['query']=_[_0x25b348('0x84')](_0x25feab[_0x25b348('0x25')]),_0x2a2986[_0x25b348('0x24')]=_['intersection'](_0x2a2986[_0x25b348('0xa')],_0x2a2986[_0x25b348('0x25')]),_0x4a7bf9['attributes']=_[_0x25b348('0x57')](_0x2a2986[_0x25b348('0xa')],qs[_0x25b348('0x34')](_0x25feab['query']['fields'])),_0x4a7bf9['attributes']=_0x4a7bf9['attributes'][_0x25b348('0x38')]?_0x4a7bf9['attributes']:_0x2a2986[_0x25b348('0xa')],_0x4a7bf9[_0x25b348('0x86')]=qs[_0x25b348('0x75')](_0x25feab['query'][_0x25b348('0x75')]),_0x4a7bf9['where']=qs[_0x25b348('0x24')](_[_0x25b348('0x82')](_0x25feab[_0x25b348('0x25')],_0x2a2986[_0x25b348('0x24')])),_0x25feab['query'][_0x25b348('0x4e')]&&(_0x4a7bf9[_0x25b348('0xf')]=_[_0x25b348('0x1c')](_0x4a7bf9[_0x25b348('0xf')],{[Op['or']]:_[_0x25b348('0x30')](_0x4a7bf9[_0x25b348('0x37')],function(_0x1331bd){const _0x540d2c=_0x25b348,_0x40686f={};return _0x40686f[_0x1331bd]={[Op[_0x540d2c('0x33')]]:'%'+_0x25feab[_0x540d2c('0x25')][_0x540d2c('0x4e')]+'%'},_0x40686f;})})),_0x4a7bf9=_['merge']({},_0x4a7bf9,_0x25feab['options']),_0x73ea64[_0x25b348('0x7e')](_0x4a7bf9);})[_0x53ecff('0x98')](function(_0x340049){const _0x44faa8=_0x53ecff;if(_0x340049)return _0x442fdb=_0x340049[_0x44faa8('0x38')],typeof _0x25feab['query'][_0x44faa8('0x79')]===_0x44faa8('0x7b')&&(_0x4a7bf9['limit']=qs[_0x44faa8('0x26')](_0x25feab['query'][_0x44faa8('0x26')]),_0x4a7bf9[_0x44faa8('0x16')]=qs['offset'](_0x25feab[_0x44faa8('0x25')][_0x44faa8('0x16')])),_0x73ea64[_0x44faa8('0x7e')](_0x4a7bf9);})[_0x53ecff('0x98')](function(_0x1ab160){if(_0x1ab160)return _0x1ab160?{'count':_0x442fdb,'rows':_0x1ab160}:null;})[_0x53ecff('0x98')](respondWithResult(_0x1609a4,null))[_0x53ecff('0x10')](handleError(_0x1609a4,null));},exports[_0x4dcd09('0x4b')]=function(_0x5d19f4,_0x15c2da){const _0x5aa133=_0x4dcd09;let _0x1cf390={'raw':![],'where':{}};const _0x56d3e4={},_0x39263e={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x5aa133('0x90')]({'where':{'id':_0x5d19f4[_0x5aa133('0x32')]['id']}})[_0x5aa133('0x98')](handleEntityNotFound(_0x15c2da,null))[_0x5aa133('0x98')](function(_0x1a61e9){const _0x191e4b=_0x5aa133;if(_0x1a61e9)return _0x56d3e4[_0x191e4b('0xa')]=_[_0x191e4b('0x84')](db[_0x191e4b('0x5c')][_0x191e4b('0x93')]),_0x56d3e4[_0x191e4b('0x25')]=_[_0x191e4b('0x84')](_0x5d19f4[_0x191e4b('0x25')]),_0x56d3e4[_0x191e4b('0x24')]=_[_0x191e4b('0x57')](_0x56d3e4['model'],_0x56d3e4[_0x191e4b('0x25')]),_0x1cf390[_0x191e4b('0x37')]=_[_0x191e4b('0x57')](_0x56d3e4[_0x191e4b('0xa')],qs[_0x191e4b('0x34')](_0x5d19f4[_0x191e4b('0x25')]['fields'])),_0x1cf390['attributes']=_0x1cf390['attributes']['length']?_0x1cf390['attributes']:_0x56d3e4[_0x191e4b('0xa')],typeof _0x5d19f4['query']['nolimit']===_0x191e4b('0x7b')&&(_0x1cf390[_0x191e4b('0x26')]=qs[_0x191e4b('0x26')](_0x5d19f4[_0x191e4b('0x25')][_0x191e4b('0x26')]),_0x1cf390[_0x191e4b('0x16')]=qs['offset'](_0x5d19f4[_0x191e4b('0x25')][_0x191e4b('0x16')])),_0x1cf390['order']=qs[_0x191e4b('0x75')](_0x5d19f4[_0x191e4b('0x25')][_0x191e4b('0x75')]),_0x1cf390[_0x191e4b('0xf')]=qs['filters'](_[_0x191e4b('0x82')](_0x5d19f4[_0x191e4b('0x25')],_0x56d3e4['filters'])),_0x1cf390[_0x191e4b('0xf')][_0x191e4b('0x8c')]=_0x1a61e9['id'],_0x5d19f4[_0x191e4b('0x25')][_0x191e4b('0x4e')]&&(_0x1cf390[_0x191e4b('0xf')]=_[_0x191e4b('0x1c')](_0x1cf390[_0x191e4b('0xf')],{[Op['or']]:_['map'](_0x1cf390[_0x191e4b('0x37')],function(_0x3d2fb4){const _0x22a211=_0x191e4b,_0x3f208c={};return _0x3f208c[_0x3d2fb4]={[Op[_0x22a211('0x33')]]:'%'+_0x5d19f4['query'][_0x22a211('0x4e')]+'%'},_0x3f208c;})})),_0x1cf390=_[_0x191e4b('0x1c')]({},_0x1cf390,_0x5d19f4[_0x191e4b('0xc')]),db[_0x191e4b('0x5c')]['count']({'where':_0x1cf390[_0x191e4b('0xf')]})[_0x191e4b('0x98')](function(_0xfbfb28){const _0x52dc29=_0x191e4b;return _0x39263e[_0x52dc29('0x80')]=_0xfbfb28,_0x5d19f4['query']['includeAll']&&(_0x1cf390[_0x52dc29('0x20')]=[{'model':db[_0x52dc29('0x31')],'as':_0x52dc29('0x66'),'required':![]},{'model':db[_0x52dc29('0xb')],'as':_0x52dc29('0x14'),'attributes':['name','fullname','internal'],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x52dc29('0x1e'),_0x52dc29('0x13')],'where':_0x5d19f4['query']['tag']?{'id':_0x5d19f4[_0x52dc29('0x25')][_0x52dc29('0x53')]}:undefined,'required':_0x5d19f4[_0x52dc29('0x25')][_0x52dc29('0x53')]?!![]:![]}]),db[_0x52dc29('0x5c')]['findAll'](_0x1cf390);})[_0x191e4b('0x98')](function(_0x6594a5){const _0x1eb7ee=_0x191e4b;return _0x39263e[_0x1eb7ee('0x99')]=_0x6594a5,_0x39263e;});})[_0x5aa133('0x98')](respondWithFilteredResult(_0x15c2da,_0x1cf390))['catch'](handleError(_0x15c2da,null));},exports['addAgents']=function(_0x4eeaa5,_0x36facc){const _0x47f3ee=_0x4dcd09;return db[_0x47f3ee('0x71')][_0x47f3ee('0x90')]({'where':{'id':_0x4eeaa5['params']['id']}})['then'](function(_0xa16a1f){const _0x47041e=_0x47f3ee;if(_0xa16a1f)return _0xa16a1f[_0x47041e('0x50')](_0x4eeaa5[_0x47041e('0x8a')][_0x47041e('0x4f')],{'through':_[_0x47041e('0x2d')](_0x4eeaa5[_0x47041e('0x8a')],['ids','id'])})['then'](function(_0x370f9a){const _0x126221=_0x47041e;for(let _0x3e256b=0x0;_0x3e256b<_0x4eeaa5[_0x126221('0x8a')][_0x126221('0x4f')][_0x126221('0x38')];_0x3e256b+=0x1){socket[_0x126221('0x6c')](_0x126221('0x40'),{'UserId':_0x4eeaa5['body'][_0x126221('0x4f')][_0x3e256b],'OpenchannelAccountId':_0x4eeaa5[_0x126221('0x32')]['id']});}return _0x370f9a;});})['then'](respondWithResult(_0x36facc,null))[_0x47f3ee('0x10')](handleError(_0x36facc,null));},exports['removeAgents']=function(_0x3c267b,_0x2cfcec){const _0x5c9e14=_0x4dcd09;return db[_0x5c9e14('0x71')]['findOne']({'where':{'id':_0x3c267b[_0x5c9e14('0x32')]['id']}})['then'](handleEntityNotFound(_0x2cfcec,null))[_0x5c9e14('0x98')](function(_0xe3799b){const _0x59a2f8=_0x5c9e14;if(_0xe3799b)return _0xe3799b[_0x59a2f8('0x3d')](_0x3c267b[_0x59a2f8('0x25')][_0x59a2f8('0x4f')])[_0x59a2f8('0x98')](function(){const _0x41b819=_0x59a2f8;if(_[_0x41b819('0x4')](_0x3c267b[_0x41b819('0x25')]['ids']))for(let _0x4ec3b5=0x0;_0x4ec3b5<_0x3c267b[_0x41b819('0x25')][_0x41b819('0x4f')][_0x41b819('0x38')];_0x4ec3b5+=0x1){socket[_0x41b819('0x6c')](_0x41b819('0x3a'),{'UserId':Number(_0x3c267b[_0x41b819('0x25')]['ids'][_0x4ec3b5]),'OpenchannelAccountId':Number(_0x3c267b['params']['id'])});}else socket[_0x41b819('0x6c')](_0x41b819('0x3a'),{'UserId':Number(_0x3c267b[_0x41b819('0x25')][_0x41b819('0x4f')]),'OpenchannelAccountId':Number(_0x3c267b[_0x41b819('0x32')]['id'])});});})['then'](respondWithStatusCode(_0x2cfcec,null))[_0x5c9e14('0x10')](handleError(_0x2cfcec,null));},exports[_0x4dcd09('0x8')]=function(_0x1fc8d6,_0x17cc23){const _0x281b2a=_0x4dcd09;let _0x3f8ab8={};const _0x5b4e4d={};let _0x489a5b,_0x572d49;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x1fc8d6[_0x281b2a('0x32')]['id']}})[_0x281b2a('0x98')](handleEntityNotFound(_0x17cc23,null))['then'](function(_0x592a07){const _0x33a587=_0x281b2a;if(_0x592a07)return _0x489a5b=_0x592a07,_0x5b4e4d[_0x33a587('0xa')]=_[_0x33a587('0x84')](db[_0x33a587('0xb')][_0x33a587('0x93')]),_0x5b4e4d[_0x33a587('0x25')]=_[_0x33a587('0x84')](_0x1fc8d6[_0x33a587('0x25')]),_0x5b4e4d[_0x33a587('0x24')]=_[_0x33a587('0x57')](_0x5b4e4d['model'],_0x5b4e4d[_0x33a587('0x25')]),_0x3f8ab8[_0x33a587('0x37')]=_['intersection'](_0x5b4e4d[_0x33a587('0xa')],qs[_0x33a587('0x34')](_0x1fc8d6['query'][_0x33a587('0x34')])),_0x3f8ab8['attributes']=_0x3f8ab8[_0x33a587('0x37')][_0x33a587('0x38')]?_0x3f8ab8[_0x33a587('0x37')]:_0x5b4e4d[_0x33a587('0xa')],_0x3f8ab8[_0x33a587('0x86')]=qs[_0x33a587('0x75')](_0x1fc8d6['query'][_0x33a587('0x75')]),_0x3f8ab8['where']=qs[_0x33a587('0x24')](_[_0x33a587('0x82')](_0x1fc8d6[_0x33a587('0x25')],_0x5b4e4d[_0x33a587('0x24')])),_0x1fc8d6[_0x33a587('0x25')][_0x33a587('0x4e')]&&(_0x3f8ab8['where']=_['merge'](_0x3f8ab8[_0x33a587('0xf')],{[Op['or']]:_[_0x33a587('0x30')](_0x3f8ab8[_0x33a587('0x37')],function(_0x10ca5a){const _0x4b7f79={};return _0x4b7f79[_0x10ca5a]={[Op['like']]:'%'+_0x1fc8d6['query']['filter']+'%'},_0x4b7f79;})})),_0x3f8ab8=_[_0x33a587('0x1c')]({},_0x3f8ab8,_0x1fc8d6[_0x33a587('0xc')]),_0x489a5b[_0x33a587('0x8')](_0x3f8ab8);})[_0x281b2a('0x98')](function(_0x45ca6d){const _0x32e128=_0x281b2a;if(_0x45ca6d)return _0x572d49=_0x45ca6d[_0x32e128('0x38')],typeof _0x1fc8d6['query'][_0x32e128('0x79')]===_0x32e128('0x7b')&&(_0x3f8ab8[_0x32e128('0x26')]=qs[_0x32e128('0x26')](_0x1fc8d6[_0x32e128('0x25')]['limit']),_0x3f8ab8[_0x32e128('0x16')]=qs['offset'](_0x1fc8d6[_0x32e128('0x25')][_0x32e128('0x16')])),_0x489a5b[_0x32e128('0x8')](_0x3f8ab8);})[_0x281b2a('0x98')](function(_0x506ae3){if(_0x506ae3)return _0x506ae3?{'count':_0x572d49,'rows':_0x506ae3}:null;})[_0x281b2a('0x98')](respondWithResult(_0x17cc23,null))[_0x281b2a('0x10')](handleError(_0x17cc23,null));},exports[_0x4dcd09('0x56')]=function(_0x40ff16,_0xb8f572){const _0x25571d=_0x4dcd09;let _0x4b7422,_0x2be971;if(_[_0x25571d('0x73')](_0x40ff16[_0x25571d('0x8a')]['body'])||_0x40ff16[_0x25571d('0x8a')][_0x25571d('0x8a')]==='')throw new ValidationError(_0x25571d('0x52'));if(_[_0x25571d('0x73')](_0x40ff16['body']['to'])){}const _0x4bef4e=_0x40ff16[_0x25571d('0x8a')]['to'];return db['OpenchannelAccount'][_0x25571d('0x90')]({'where':{'id':_0x40ff16[_0x25571d('0x32')]['id']}})['then'](handleEntityNotFound(_0xb8f572,null))[_0x25571d('0x98')](function(_0x3b9dad){const _0xa36f6f=_0x25571d;if(_0x3b9dad)return db[_0xa36f6f('0x71')][_0xa36f6f('0x90')]({'where':{'id':_0x3b9dad['id']},'include':[{'model':db['CmList'],'as':_0xa36f6f('0x62'),'include':[{'model':db[_0xa36f6f('0x31')],'as':_0xa36f6f('0x95'),'where':{[_0x3b9dad[_0xa36f6f('0x5f')]]:_0x4bef4e},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0xa36f6f('0x98')](handleEntityNotFound(_0xb8f572,null))[_0xa36f6f('0x98')](function(_0x1b5243){const _0x52b9ae=_0xa36f6f;if(_0x1b5243&&_0x1b5243[_0x52b9ae('0x62')]){_0x4b7422=_0x1b5243[_0x52b9ae('0x2f')]({'plain':!![]});if(_0x4b7422[_0x52b9ae('0x62')]&&_0x4b7422['List']['Contacts']['length'])return _0x4b7422[_0x52b9ae('0x62')][_0x52b9ae('0x95')][0x0];return db['CmContact'][_0x52b9ae('0x64')](_[_0x52b9ae('0x39')](_0x40ff16[_0x52b9ae('0x8a')],{'firstName':_0x4bef4e,[_0x1b5243[_0x52b9ae('0x5f')]]:_0x4bef4e,'phone':_0x4bef4e,'ListId':_0x4b7422[_0x52b9ae('0x23')]}));}})[_0xa36f6f('0x98')](handleEntityNotFound(_0xb8f572,null))[_0xa36f6f('0x98')](function(_0x432fca){const _0x413fa6=_0xa36f6f;if(_0x432fca)return _0x2be971=_0x432fca,db[_0x413fa6('0x5c')]['findOne']({'where':{'ContactId':_0x2be971['id'],'closed':![],'OpenchannelAccountId':_0x4b7422['id']}})['then'](function(_0x26f94f){const _0x5d2e6f=_0x413fa6;if(_0x26f94f)return[_0x26f94f,![]];return db[_0x5d2e6f('0x5c')]['create']({'UserId':_0x40ff16[_0x5d2e6f('0x2e')]['id'],'ContactId':_0x2be971['id'],'OpenchannelAccountId':_0x4b7422['id'],'lastMsgDirection':'out','Messages':[_['merge'](_0x40ff16[_0x5d2e6f('0x8a')],{'read':![],'body':_0x40ff16[_0x5d2e6f('0x8a')][_0x5d2e6f('0x8a')],'OpenchannelAccountId':_0x4b7422['id'],'UserId':_0x40ff16[_0x5d2e6f('0x2e')]['id'],'ContactId':_0x2be971['id']})]},{'include':[{'model':db[_0x5d2e6f('0x91')],'as':_0x5d2e6f('0x42')}]})[_0x5d2e6f('0x98')](function(_0x3df0b4){return[_0x3df0b4,!![]];});});})['then'](function([_0x337fbb,_0xc78a90]){const _0x53b62b=_0xa36f6f;if(_0xc78a90)return _0x337fbb;return db[_0x53b62b('0x91')][_0x53b62b('0x64')](_[_0x53b62b('0x1c')](_0x40ff16[_0x53b62b('0x8a')],{'read':![],'body':_0x40ff16['body'][_0x53b62b('0x8a')],'OpenchannelAccountId':_0x4b7422['id'],'OpenchannelInteractionId':_0x337fbb['id'],'UserId':_0x40ff16[_0x53b62b('0x2e')]['id'],'ContactId':_0x2be971['id']}))[_0x53b62b('0x98')](function(_0x342813){const _0x313316=_0x53b62b;return _0x337fbb['dataValues'][_0x313316('0x42')]=[],_0x337fbb[_0x313316('0x2')]['Messages'][_0x313316('0x11')](_0x342813[_0x313316('0x2')]),_0x337fbb;});});})[_0x25571d('0x98')](respondWithResult(_0xb8f572,null))[_0x25571d('0x10')](handleError(_0xb8f572,null));};