Built motion from commit efa66e19.|2.6.22
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index a713838..67cd0d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb490=['x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','%s\x20%s\x20%s','vendor','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','lastName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','offline','no\x20available\x20attributes','CompanyId','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','fromString','originalname','mimetype','server','files','attachments','offline-chat','transaction','Attachment','bulkCreate','MailServerOut','Smtp','CloudProvider','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','Chat','NotifyMailAccount','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Owner','fullname','internal','Tags','color','tag','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','true','info','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','No\x20timezone','Interval','Intervals','getProactiveActions','virtual','increment','chatLicenseExceeded','readFileSync','URL','address','origin','3.1.0','remote','x-real-ip','connection','remoteAddress','alignment','verticalAlignment','labelText','textColor','color_button','backgroundColor','IntervalId','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','Contact','Attachments','addAgents','removeAgents','emit','userChatWebsite:remove','getAgents','bluebird','mustache','util','path','ejs','fs-extra','lodash','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','url','../../mysqldb','redis','defaults','socket.io-emitter','./chatWebsite.socket','html-to-text','client','http','request','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','offset','undefined','limit','set','json','update','end','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','VIRTUAL','merge','options','count','includeAll','include','show','params','keys','length','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChatWebsites','find','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','nolimit','filter','findAll','removeDispositions','CannedAnswer','getAnswers','rows','removeAnswers','ids','addLogo','sitepic','filename','addCustomerAvatar','customerAvatar','file','addSystemAvatar','systemAvatar','getLogo','join','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','existsSync','root','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','isNil','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','getResult','chat','CmContact','Sequelize','difference','createdAt','updatedAt','ListId','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','List','Contacts','ChatApplication','Applications','account','applications','priority','asc','contact','cf-connecting-ip','headers','x-forwarded-for','first','firstName'];(function(_0x30f2a1,_0x18304f){var _0x56c1f1=function(_0x543611){while(--_0x543611){_0x30f2a1['push'](_0x30f2a1['shift']());}};_0x56c1f1(++_0x18304f);}(_0xb490,0x1af));var _0x0b49=function(_0x11b23d,_0x47a519){_0x11b23d=_0x11b23d-0x0;var _0x1553e1=_0xb490[_0x11b23d];return _0x1553e1;};'use strict';var BPromise=require(_0x0b49('0x0'));var Mustache=require(_0x0b49('0x1'));var util=require(_0x0b49('0x2'));var path=require(_0x0b49('0x3'));var ejs=require(_0x0b49('0x4'));var fs=require('fs');var fs_extra=require(_0x0b49('0x5'));var _=require(_0x0b49('0x6'));var querystring=require(_0x0b49('0x7'));var Redis=require(_0x0b49('0x8'));var qs=require(_0x0b49('0x9'));var logger=require(_0x0b49('0xa'))(_0x0b49('0xb'));var config=require(_0x0b49('0xc'));var url=require(_0x0b49('0xd'));var db=require(_0x0b49('0xe'))['db'];config[_0x0b49('0xf')]=_[_0x0b49('0x10')](config[_0x0b49('0xf')],{'host':'localhost','port':0x18eb});var socket=require(_0x0b49('0x11'))(new Redis(config[_0x0b49('0xf')]));require(_0x0b49('0x12'))['register'](socket);var htmlToText=require(_0x0b49('0x13'));var jayson=require('jayson/promise');var client=jayson[_0x0b49('0x14')][_0x0b49('0x15')]({'port':0x232c});var client9002=jayson[_0x0b49('0x14')]['http']({'port':0x232a});var client9003=jayson[_0x0b49('0x14')][_0x0b49('0x15')]({'port':0x232b});var client9001=jayson[_0x0b49('0x14')]['http']({'port':0x2329});function respondWithRpcPromise(_0x4129,_0x2f34d8,_0x4fec4a,_0x5dbef2){return new BPromise(function(_0x325206,_0x20d872){var _0x1af11b=_0x5dbef2||client;return _0x1af11b[_0x0b49('0x16')](_0x4129,_0x4fec4a)[_0x0b49('0x17')](function(_0x1b803e){logger['info'](_0x0b49('0x18'),_0x2f34d8,_0x0b49('0x19'));logger[_0x0b49('0x1a')](_0x0b49('0x1b'),_0x2f34d8,'request\x20sent',JSON['stringify'](_0x1b803e));if(_0x1b803e[_0x0b49('0x1c')]){if(_0x1b803e['error'][_0x0b49('0x1d')]===0x1f4){logger[_0x0b49('0x1c')](_0x0b49('0x18'),_0x2f34d8,_0x1b803e[_0x0b49('0x1c')][_0x0b49('0x1e')]);return _0x20d872(_0x1b803e[_0x0b49('0x1c')][_0x0b49('0x1e')]);}logger[_0x0b49('0x1c')]('ChatWebsite,\x20%s,\x20%s',_0x2f34d8,_0x1b803e[_0x0b49('0x1c')][_0x0b49('0x1e')]);return _0x325206(_0x1b803e[_0x0b49('0x1c')]['message']);}else{logger['info'](_0x0b49('0x18'),_0x2f34d8,_0x0b49('0x19'));_0x325206(_0x1b803e[_0x0b49('0x1f')]['message']);}})[_0x0b49('0x20')](function(_0x4461ff){logger[_0x0b49('0x1c')](_0x0b49('0x18'),_0x2f34d8,_0x4461ff);_0x20d872(_0x4461ff);});});}function respondWithStatusCode(_0x2247ce,_0x237c31){_0x237c31=_0x237c31||0xcc;return function(_0x3802b2){if(_0x3802b2){return _0x2247ce[_0x0b49('0x21')](_0x237c31);}return _0x2247ce[_0x0b49('0x22')](_0x237c31)['end']();};}function respondWithResult(_0x586fc6,_0x14bfc0){_0x14bfc0=_0x14bfc0||0xc8;return function(_0x295163){if(_0x295163){return _0x586fc6[_0x0b49('0x22')](_0x14bfc0)['json'](_0x295163);}};}function respondWithFilteredResult(_0x1bd810,_0x517904){return function(_0x4493ac){if(_0x4493ac){var _0x2feb62=typeof _0x517904[_0x0b49('0x23')]===_0x0b49('0x24')&&typeof _0x517904['limit']===_0x0b49('0x24');var _0x5ea894=_0x4493ac['count'];var _0x49acd1=_0x2feb62?0x0:_0x517904[_0x0b49('0x23')];var _0x4e55d9=_0x2feb62?_0x4493ac['count']:_0x517904[_0x0b49('0x23')]+_0x517904[_0x0b49('0x25')];var _0xcb7b68;if(_0x4e55d9>=_0x5ea894){_0x4e55d9=_0x5ea894;_0xcb7b68=0xc8;}else{_0xcb7b68=0xce;}_0x1bd810[_0x0b49('0x22')](_0xcb7b68);return _0x1bd810[_0x0b49('0x26')]('Content-Range',_0x49acd1+'-'+_0x4e55d9+'/'+_0x5ea894)[_0x0b49('0x27')](_0x4493ac);}return null;};}function saveUpdates(_0x200269){return function(_0x5696e4){if(_0x5696e4){return _0x5696e4[_0x0b49('0x28')](_0x200269)['then'](function(_0x3c819e){return _0x3c819e;});}return null;};}function removeEntity(_0x52e696){return function(_0x4060a9){if(_0x4060a9){return _0x4060a9['destroy']()[_0x0b49('0x17')](function(){var _0x3d01af=_0x4060a9['get']({'plain':!![]});var _0x4bfa79='ChatWebsites';return db['UserProfileResource']['destroy']({'where':{'type':_0x4bfa79,'resourceId':_0x3d01af['id']}})[_0x0b49('0x17')](function(){return _0x4060a9;});})['then'](function(){_0x52e696['status'](0xcc)[_0x0b49('0x29')]();});}};}function handleEntityNotFound(_0x39c3b4){return function(_0x1e2d1a){if(!_0x1e2d1a){_0x39c3b4[_0x0b49('0x21')](0x194);}return _0x1e2d1a;};}function handleError(_0x591096,_0xbfdc88){_0xbfdc88=_0xbfdc88||0x1f4;return function(_0x4a9587){logger[_0x0b49('0x1c')](_0x4a9587[_0x0b49('0x2a')]);if(_0x4a9587[_0x0b49('0x2b')]){delete _0x4a9587[_0x0b49('0x2b')];}_0x591096[_0x0b49('0x22')](_0xbfdc88)[_0x0b49('0x2c')](_0x4a9587);};}exports[_0x0b49('0x2d')]=function(_0x58ef46,_0x1fa3f3){var _0x47f103={'include':[{'model':db[_0x0b49('0x2e')],'as':_0x0b49('0x2f')}]},_0x1999da={},_0x4914aa={'count':0x0,'rows':[]};var _0x127d65=_[_0x0b49('0x30')](db[_0x0b49('0x31')][_0x0b49('0x32')],function(_0x9bffd3){return{'name':_0x9bffd3[_0x0b49('0x33')],'type':_0x9bffd3[_0x0b49('0x34')][_0x0b49('0x35')]};});_0x1999da[_0x0b49('0x36')]=_['map'](_0x127d65,_0x0b49('0x2b'));_0x1999da['query']=_['keys'](_0x58ef46[_0x0b49('0x37')]);_0x1999da[_0x0b49('0x38')]=_[_0x0b49('0x39')](_0x1999da[_0x0b49('0x36')],_0x1999da[_0x0b49('0x37')]);_0x47f103[_0x0b49('0x3a')]=_['intersection'](_0x1999da[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x58ef46['query'][_0x0b49('0x3b')]));_0x47f103[_0x0b49('0x3a')]=_0x47f103[_0x0b49('0x3a')]['length']?_0x47f103[_0x0b49('0x3a')]:_0x1999da[_0x0b49('0x36')];if(!_0x58ef46['query'][_0x0b49('0x3c')]('nolimit')){_0x47f103[_0x0b49('0x25')]=qs['limit'](_0x58ef46[_0x0b49('0x37')]['limit']);_0x47f103['offset']=qs[_0x0b49('0x23')](_0x58ef46[_0x0b49('0x37')][_0x0b49('0x23')]);}_0x47f103[_0x0b49('0x3d')]=qs['sort'](_0x58ef46[_0x0b49('0x37')][_0x0b49('0x3e')]);_0x47f103[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0x58ef46['query'],_0x1999da[_0x0b49('0x38')]),_0x127d65);if(_0x58ef46['query']['filter']){_0x47f103[_0x0b49('0x3f')]=_['merge'](_0x47f103[_0x0b49('0x3f')],{'$or':_[_0x0b49('0x30')](_0x127d65,function(_0xd2d9b2){if(_0xd2d9b2[_0x0b49('0x34')]!==_0x0b49('0x41')){var _0x33da0c={};_0x33da0c[_0xd2d9b2[_0x0b49('0x2b')]]={'$like':'%'+_0x58ef46[_0x0b49('0x37')]['filter']+'%'};return _0x33da0c;}})});}_0x47f103=_[_0x0b49('0x42')]({},_0x47f103,_0x58ef46[_0x0b49('0x43')]);var _0x26407b={'where':_0x47f103[_0x0b49('0x3f')]};return db['ChatWebsite'][_0x0b49('0x44')](_0x26407b)['then'](function(_0x46d2db){_0x4914aa[_0x0b49('0x44')]=_0x46d2db;if(_0x58ef46['query'][_0x0b49('0x45')]){_0x47f103[_0x0b49('0x46')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0x47f103);})['then'](function(_0x56a485){_0x4914aa['rows']=_0x56a485;return _0x4914aa;})[_0x0b49('0x17')](respondWithFilteredResult(_0x1fa3f3,_0x47f103))[_0x0b49('0x20')](handleError(_0x1fa3f3,null));};exports[_0x0b49('0x47')]=function(_0x37212b,_0xbce6bc){var _0x37c015={'raw':![],'where':{'id':_0x37212b[_0x0b49('0x48')]['id']},'include':[{'model':db['Pause'],'as':_0x0b49('0x2f')}]},_0x86d9e8={};_0x86d9e8[_0x0b49('0x36')]=_['keys'](db['ChatWebsite']['rawAttributes']);_0x86d9e8[_0x0b49('0x37')]=_[_0x0b49('0x49')](_0x37212b[_0x0b49('0x37')]);_0x86d9e8[_0x0b49('0x38')]=_['intersection'](_0x86d9e8[_0x0b49('0x36')],_0x86d9e8[_0x0b49('0x37')]);_0x37c015[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x86d9e8[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x37212b[_0x0b49('0x37')]['fields']));_0x37c015[_0x0b49('0x3a')]=_0x37c015['attributes'][_0x0b49('0x4a')]?_0x37c015[_0x0b49('0x3a')]:_0x86d9e8[_0x0b49('0x36')];if(_0x37212b[_0x0b49('0x37')][_0x0b49('0x45')]){_0x37c015[_0x0b49('0x46')]=[{'all':!![]}];}_0x37c015=_[_0x0b49('0x42')]({},_0x37c015,_0x37212b[_0x0b49('0x43')]);return db[_0x0b49('0x31')]['find'](_0x37c015)[_0x0b49('0x17')](handleEntityNotFound(_0xbce6bc,null))[_0x0b49('0x17')](respondWithResult(_0xbce6bc,null))[_0x0b49('0x20')](handleError(_0xbce6bc,null));};exports[_0x0b49('0x4b')]=function(_0x2cf4ba,_0x2da6ba){return db[_0x0b49('0x31')][_0x0b49('0x4b')](_0x2cf4ba[_0x0b49('0x4c')],{})['then'](function(_0x169e08){var _0x10c0fe=_0x2cf4ba[_0x0b49('0x4d')][_0x0b49('0x4e')]({'plain':!![]});if(!_0x10c0fe)throw new Error(_0x0b49('0x4f'));if(_0x10c0fe['role']==='user'){var _0x1dc091=_0x169e08[_0x0b49('0x4e')]({'plain':!![]});var _0x5e8a62=_0x0b49('0x50');return db['UserProfileSection'][_0x0b49('0x51')]({'where':{'name':_0x5e8a62,'userProfileId':_0x10c0fe['userProfileId']},'raw':!![]})[_0x0b49('0x17')](function(_0x40fc75){if(_0x40fc75&&_0x40fc75['autoAssociation']===0x0){return db[_0x0b49('0x52')]['create']({'name':_0x1dc091['name'],'resourceId':_0x1dc091['id'],'type':_0x40fc75['name'],'sectionId':_0x40fc75['id']},{})[_0x0b49('0x17')](function(){return _0x169e08;});}else{return _0x169e08;}})[_0x0b49('0x20')](function(_0x129344){logger[_0x0b49('0x1c')](_0x0b49('0x53'),_0x129344);throw _0x129344;});}return _0x169e08;})[_0x0b49('0x17')](respondWithResult(_0x2da6ba,0xc9))[_0x0b49('0x20')](handleError(_0x2da6ba,null));};exports['update']=function(_0x4b38a3,_0xf8bede){if(_0x4b38a3[_0x0b49('0x4c')]['id']){delete _0x4b38a3[_0x0b49('0x4c')]['id'];}return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x4b38a3[_0x0b49('0x48')]['id']},'include':[{'model':db[_0x0b49('0x2e')],'as':_0x0b49('0x2f')}]})[_0x0b49('0x17')](handleEntityNotFound(_0xf8bede,null))[_0x0b49('0x17')](saveUpdates(_0x4b38a3['body'],null))[_0x0b49('0x17')](respondWithResult(_0xf8bede,null))[_0x0b49('0x20')](handleError(_0xf8bede,null));};exports[_0x0b49('0x54')]=function(_0x222ed9,_0x11161d){return db['ChatWebsite']['find']({'where':{'id':_0x222ed9[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x11161d,null))[_0x0b49('0x17')](removeEntity(_0x11161d,null))[_0x0b49('0x20')](handleError(_0x11161d,null));};exports[_0x0b49('0x55')]=function(_0x270567,_0x5004c5){return db['ChatWebsite']['describe']()['then'](respondWithResult(_0x5004c5,null))[_0x0b49('0x20')](handleError(_0x5004c5,null));};exports[_0x0b49('0x56')]=function(_0x402e79,_0x11d048){if(_0x402e79[_0x0b49('0x4c')]['id']){delete _0x402e79[_0x0b49('0x4c')]['id'];}return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x402e79['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x11d048,null))[_0x0b49('0x17')](function(_0x3cfb6b){if(_0x3cfb6b){_0x402e79[_0x0b49('0x4c')][_0x0b49('0x57')]=_0x3cfb6b['id'];return db[_0x0b49('0x58')]['create'](_0x402e79['body']);}})[_0x0b49('0x17')](respondWithResult(_0x11d048,null))['catch'](handleError(_0x11d048,null));};exports[_0x0b49('0x59')]=function(_0x49f4a8,_0x573d0b){var _0x2b033c={'raw':![],'where':{}};var _0x55f494={};var _0x58d53f={'count':0x0,'rows':[]};return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0x49f4a8[_0x0b49('0x48')]['id']}})['then'](handleEntityNotFound(_0x573d0b,null))[_0x0b49('0x17')](function(_0x37ef8f){if(_0x37ef8f){_0x55f494['model']=_[_0x0b49('0x49')](db[_0x0b49('0x58')][_0x0b49('0x32')]);_0x55f494['query']=_[_0x0b49('0x49')](_0x49f4a8['query']);_0x55f494['filters']=_[_0x0b49('0x39')](_0x55f494['model'],_0x55f494[_0x0b49('0x37')]);_0x2b033c[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x55f494[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x49f4a8[_0x0b49('0x37')]['fields']));_0x2b033c[_0x0b49('0x3a')]=_0x2b033c[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x2b033c[_0x0b49('0x3a')]:_0x55f494[_0x0b49('0x36')];if(!_0x49f4a8[_0x0b49('0x37')][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0x2b033c[_0x0b49('0x25')]=qs['limit'](_0x49f4a8['query'][_0x0b49('0x25')]);_0x2b033c['offset']=qs[_0x0b49('0x23')](_0x49f4a8['query'][_0x0b49('0x23')]);}_0x2b033c[_0x0b49('0x3d')]=qs[_0x0b49('0x3e')](_0x49f4a8[_0x0b49('0x37')][_0x0b49('0x3e')]);_0x2b033c['where']=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0x49f4a8[_0x0b49('0x37')],_0x55f494['filters']));_0x2b033c[_0x0b49('0x3f')][_0x0b49('0x57')]=_0x37ef8f['id'];if(_0x49f4a8[_0x0b49('0x37')][_0x0b49('0x5c')]){_0x2b033c[_0x0b49('0x3f')]=_['merge'](_0x2b033c[_0x0b49('0x3f')],{'$or':_['map'](_0x2b033c['attributes'],function(_0x4e3f7c){var _0x15a885={};_0x15a885[_0x4e3f7c]={'$like':'%'+_0x49f4a8[_0x0b49('0x37')]['filter']+'%'};return _0x15a885;})});}_0x2b033c=_['merge']({},_0x2b033c,_0x49f4a8[_0x0b49('0x43')]);return db['Disposition'][_0x0b49('0x44')]({'where':_0x2b033c[_0x0b49('0x3f')]})[_0x0b49('0x17')](function(_0x9a2991){_0x58d53f['count']=_0x9a2991;if(_0x49f4a8['query'][_0x0b49('0x45')]){_0x2b033c['include']=[{'all':!![]}];}return db[_0x0b49('0x58')][_0x0b49('0x5d')](_0x2b033c);})[_0x0b49('0x17')](function(_0x56a2bc){_0x58d53f['rows']=_0x56a2bc;return _0x58d53f;});}})[_0x0b49('0x17')](respondWithFilteredResult(_0x573d0b,_0x2b033c))[_0x0b49('0x20')](handleError(_0x573d0b,null));};exports[_0x0b49('0x5e')]=function(_0x57ef35,_0xb597f8){return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x57ef35[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0xb597f8,null))[_0x0b49('0x17')](function(_0x439c37){if(_0x439c37){return _0x439c37[_0x0b49('0x5e')](_0x57ef35[_0x0b49('0x37')]['ids']);}})[_0x0b49('0x17')](respondWithStatusCode(_0xb597f8,null))['catch'](handleError(_0xb597f8,null));};exports['addAnswer']=function(_0x4cd537,_0x498c3d){if(_0x4cd537['body']['id']){delete _0x4cd537[_0x0b49('0x4c')]['id'];}return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x4cd537[_0x0b49('0x48')]['id']}})['then'](handleEntityNotFound(_0x498c3d,null))[_0x0b49('0x17')](function(_0x44b4dc){if(_0x44b4dc){_0x4cd537[_0x0b49('0x4c')][_0x0b49('0x57')]=_0x44b4dc['id'];return db[_0x0b49('0x5f')][_0x0b49('0x4b')](_0x4cd537[_0x0b49('0x4c')]);}})['then'](respondWithResult(_0x498c3d,null))[_0x0b49('0x20')](handleError(_0x498c3d,null));};exports[_0x0b49('0x60')]=function(_0x11e0e6,_0x3cbe7d){var _0x5e2c0c={'raw':![],'where':{}};var _0x3e0b02={};var _0x276292={'count':0x0,'rows':[]};return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0x11e0e6['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x3cbe7d,null))[_0x0b49('0x17')](function(_0x3d199d){if(_0x3d199d){_0x3e0b02[_0x0b49('0x36')]=_[_0x0b49('0x49')](db[_0x0b49('0x5f')][_0x0b49('0x32')]);_0x3e0b02['query']=_[_0x0b49('0x49')](_0x11e0e6['query']);_0x3e0b02[_0x0b49('0x38')]=_[_0x0b49('0x39')](_0x3e0b02[_0x0b49('0x36')],_0x3e0b02[_0x0b49('0x37')]);_0x5e2c0c[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x3e0b02['model'],qs[_0x0b49('0x3b')](_0x11e0e6[_0x0b49('0x37')][_0x0b49('0x3b')]));_0x5e2c0c[_0x0b49('0x3a')]=_0x5e2c0c[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x5e2c0c['attributes']:_0x3e0b02[_0x0b49('0x36')];if(!_0x11e0e6[_0x0b49('0x37')][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0x5e2c0c[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0x11e0e6[_0x0b49('0x37')][_0x0b49('0x25')]);_0x5e2c0c[_0x0b49('0x23')]=qs['offset'](_0x11e0e6['query'][_0x0b49('0x23')]);}_0x5e2c0c[_0x0b49('0x3d')]=qs[_0x0b49('0x3e')](_0x11e0e6[_0x0b49('0x37')]['sort']);_0x5e2c0c[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0x11e0e6[_0x0b49('0x37')],_0x3e0b02[_0x0b49('0x38')]));_0x5e2c0c[_0x0b49('0x3f')][_0x0b49('0x57')]=_0x3d199d['id'];if(_0x11e0e6[_0x0b49('0x37')][_0x0b49('0x5c')]){_0x5e2c0c[_0x0b49('0x3f')]=_[_0x0b49('0x42')](_0x5e2c0c[_0x0b49('0x3f')],{'$or':_['map'](_0x5e2c0c[_0x0b49('0x3a')],function(_0x50114d){var _0x55e1b9={};_0x55e1b9[_0x50114d]={'$like':'%'+_0x11e0e6[_0x0b49('0x37')]['filter']+'%'};return _0x55e1b9;})});}_0x5e2c0c=_[_0x0b49('0x42')]({},_0x5e2c0c,_0x11e0e6[_0x0b49('0x43')]);return db[_0x0b49('0x5f')][_0x0b49('0x44')]({'where':_0x5e2c0c[_0x0b49('0x3f')]})[_0x0b49('0x17')](function(_0x28abcb){_0x276292[_0x0b49('0x44')]=_0x28abcb;if(_0x11e0e6[_0x0b49('0x37')][_0x0b49('0x45')]){_0x5e2c0c['include']=[{'all':!![]}];}return db[_0x0b49('0x5f')][_0x0b49('0x5d')](_0x5e2c0c);})['then'](function(_0x428316){_0x276292[_0x0b49('0x61')]=_0x428316;return _0x276292;});}})[_0x0b49('0x17')](respondWithFilteredResult(_0x3cbe7d,_0x5e2c0c))[_0x0b49('0x20')](handleError(_0x3cbe7d,null));};exports[_0x0b49('0x62')]=function(_0x1fb625,_0x382fe4){return db[_0x0b49('0x31')]['find']({'where':{'id':_0x1fb625[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x382fe4,null))[_0x0b49('0x17')](function(_0x3b101e){if(_0x3b101e){return _0x3b101e['removeAnswers'](_0x1fb625[_0x0b49('0x37')][_0x0b49('0x63')]);}})[_0x0b49('0x17')](respondWithStatusCode(_0x382fe4,null))['catch'](handleError(_0x382fe4,null));};exports[_0x0b49('0x64')]=function(_0x34abda,_0xf9730a){_0x34abda[_0x0b49('0x4c')][_0x0b49('0x65')]=_0x34abda['file'][_0x0b49('0x66')];return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x34abda['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0xf9730a,null))[_0x0b49('0x17')](saveUpdates(_0x34abda['body'],null))[_0x0b49('0x17')](respondWithResult(_0xf9730a,null))[_0x0b49('0x20')](handleError(_0xf9730a,null));};exports['addAvatar']=function(_0x24bf29,_0x5a0ab7){_0x24bf29[_0x0b49('0x4c')]['agentAvatar']=_0x24bf29['file']['filename'];return db[_0x0b49('0x31')]['find']({'where':{'id':_0x24bf29['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x5a0ab7,null))[_0x0b49('0x17')](saveUpdates(_0x24bf29[_0x0b49('0x4c')],null))[_0x0b49('0x17')](respondWithResult(_0x5a0ab7,null))['catch'](handleError(_0x5a0ab7,null));};exports[_0x0b49('0x67')]=function(_0x26f0a8,_0x5ba80a){_0x26f0a8['body'][_0x0b49('0x68')]=_0x26f0a8[_0x0b49('0x69')][_0x0b49('0x66')];return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x26f0a8[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x5ba80a,null))[_0x0b49('0x17')](saveUpdates(_0x26f0a8['body'],null))[_0x0b49('0x17')](respondWithResult(_0x5ba80a,null))[_0x0b49('0x20')](handleError(_0x5ba80a,null));};exports[_0x0b49('0x6a')]=function(_0x35542c,_0x446319){_0x35542c[_0x0b49('0x4c')][_0x0b49('0x6b')]=_0x35542c[_0x0b49('0x69')]['filename'];return db['ChatWebsite'][_0x0b49('0x51')]({'where':{'id':_0x35542c['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x446319,null))[_0x0b49('0x17')](saveUpdates(_0x35542c['body'],null))[_0x0b49('0x17')](respondWithResult(_0x446319,null))['catch'](handleError(_0x446319,null));};exports[_0x0b49('0x6c')]=function(_0x17685f,_0x5682ac){var _0x203283=path[_0x0b49('0x6d')](config['root'],_0x0b49('0x6e'));var _0x27d9c3={'where':{'id':_0x17685f[_0x0b49('0x48')]['id']},'attributes':['id',_0x0b49('0x65')],'raw':!![]};var _0x571288=![];return require(_0x0b49('0x6f'))[_0x0b49('0x70')]()[_0x0b49('0x17')](function(_0x1a35c8){if(_0x1a35c8){_0x571288=_0x1a35c8[_0x0b49('0x71')];}})[_0x0b49('0x17')](function(){return db[_0x0b49('0x31')]['find'](_0x27d9c3);})['then'](handleEntityNotFound(_0x5682ac,null))[_0x0b49('0x17')](function(_0x5a7874){if(_0x5a7874){if(!_['isNil'](_0x5a7874[_0x0b49('0x65')])){if(fs[_0x0b49('0x72')](path[_0x0b49('0x6d')](config[_0x0b49('0x73')],'server/files/images/logos/',_0x5a7874[_0x0b49('0x65')]))&&_0x571288){_0x203283=path['join'](config[_0x0b49('0x73')],_0x0b49('0x74'),_0x5a7874[_0x0b49('0x65')]);}}return _0x5682ac[_0x0b49('0x75')](_0x203283);}})['catch'](handleError(_0x5682ac,null));};exports[_0x0b49('0x76')]=function(_0x2b6583,_0x101f14){var _0x850288=path['join'](config[_0x0b49('0x73')],_0x0b49('0x77'));var _0xb9d69f={'where':{'id':_0x2b6583[_0x0b49('0x48')]['id']},'attributes':['id',_0x0b49('0x78')],'raw':!![]};return db[_0x0b49('0x31')][_0x0b49('0x51')](_0xb9d69f)[_0x0b49('0x17')](handleEntityNotFound(_0x101f14,null))[_0x0b49('0x17')](function(_0x37263f){if(_0x37263f){if(!_[_0x0b49('0x79')](_0x37263f[_0x0b49('0x78')])){if(fs[_0x0b49('0x72')](path[_0x0b49('0x6d')](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x37263f[_0x0b49('0x78')]))){_0x850288=path['join'](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x37263f[_0x0b49('0x78')]);}}return _0x101f14[_0x0b49('0x75')](_0x850288);}})[_0x0b49('0x20')](handleError(_0x101f14,null));};exports[_0x0b49('0x7b')]=function(_0x269fe6,_0x44786e){var _0x28b870=path[_0x0b49('0x6d')](config['root'],_0x0b49('0x7c'));var _0x200c26={'where':{'id':_0x269fe6[_0x0b49('0x48')]['id']},'attributes':['id',_0x0b49('0x68'),'showCustomerAvatar'],'raw':!![]};return db[_0x0b49('0x31')]['find'](_0x200c26)[_0x0b49('0x17')](handleEntityNotFound(_0x44786e,null))['then'](function(_0x33f0b1){if(_0x33f0b1){if(!_[_0x0b49('0x79')](_0x33f0b1[_0x0b49('0x68')])){if(fs[_0x0b49('0x72')](path['join'](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x33f0b1['customerAvatar']))&&_0x33f0b1[_0x0b49('0x7d')]){_0x28b870=path[_0x0b49('0x6d')](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x33f0b1[_0x0b49('0x68')]);}}return _0x44786e[_0x0b49('0x75')](_0x28b870);}})[_0x0b49('0x20')](handleError(_0x44786e,null));};exports[_0x0b49('0x7e')]=function(_0x39258c,_0x554308){var _0x5c8557=path[_0x0b49('0x6d')](config['root'],_0x0b49('0x7f'));var _0x1ddcac={'where':{'id':_0x39258c[_0x0b49('0x48')]['id']},'attributes':['id',_0x0b49('0x6b')],'raw':!![]};return db[_0x0b49('0x31')]['find'](_0x1ddcac)[_0x0b49('0x17')](handleEntityNotFound(_0x554308,null))['then'](function(_0x3df20f){if(_0x3df20f){if(!_[_0x0b49('0x79')](_0x3df20f[_0x0b49('0x6b')])){if(fs[_0x0b49('0x72')](path[_0x0b49('0x6d')](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x3df20f[_0x0b49('0x6b')]))){_0x5c8557=path[_0x0b49('0x6d')](config[_0x0b49('0x73')],_0x0b49('0x7a'),_0x3df20f[_0x0b49('0x6b')]);}}return _0x554308[_0x0b49('0x75')](_0x5c8557);}})[_0x0b49('0x20')](handleError(_0x554308,null));};exports[_0x0b49('0x80')]=function(_0x40f6eb,_0x146b96){var _0x429989=require(_0x0b49('0x81'));var _0x30284a=new _0x429989();var _0x32249d=_0x30284a[_0x0b49('0x82')](_0x40f6eb['headers']['user-agent'])[_0x0b49('0x83')]();var _0x5cf27e={'body':_0x40f6eb['body'],'channel':_0x0b49('0x84')};var _0x134e82=[];var _0x398429=[];var _0x976c81={};var _0x471a7f=![];return db[_0x0b49('0x85')]['describe']()[_0x0b49('0x17')](function(_0x363893){if(!_0x363893){throw new db[(_0x0b49('0x86'))]['ValidationError']('no\x20available\x20attributes');}_0x134e82=_[_0x0b49('0x87')](_['keys'](_0x363893),[_0x0b49('0x88'),'updatedAt']);_0x398429=_['difference'](_['keys'](_0x363893),['createdAt',_0x0b49('0x89'),'CompanyId',_0x0b49('0x8a')]);if(_0x40f6eb['body']['id']){delete _0x40f6eb['body']['id'];}if(_['isNil'](_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8b')])){throw new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))](_0x0b49('0x8d'));}if(_[_0x0b49('0x79')](_0x40f6eb[_0x0b49('0x4c')]['body'])||_0x40f6eb['body'][_0x0b49('0x4c')]===''){throw new db['Sequelize'][(_0x0b49('0x8c'))](_0x0b49('0x8e'));}if(_[_0x0b49('0x79')](_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8f')])){throw new db[(_0x0b49('0x86'))]['ValidationError'](_0x0b49('0x90')+_0x398429);}if(!_[_0x0b49('0x91')](_0x398429,_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8f')])){throw new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x398429);}_0x976c81[_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8f')]]=_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8b')];})[_0x0b49('0x17')](function(){return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x40f6eb['params']['id']},'include':[{'model':db[_0x0b49('0x92')],'as':_0x0b49('0x93'),'include':[{'model':db[_0x0b49('0x85')],'as':_0x0b49('0x94'),'where':_0x976c81,'limit':0x1,'order':[[_0x0b49('0x89'),'DESC']]}]},{'model':db[_0x0b49('0x95')],'as':_0x0b49('0x96')}]});})['then'](handleEntityNotFound(_0x146b96,null))[_0x0b49('0x17')](function(_0x4a064c){if(_0x4a064c&&_0x4a064c[_0x0b49('0x93')]){_0x5cf27e[_0x0b49('0x97')]=_0x4a064c;_0x5cf27e[_0x0b49('0x98')]=_0x4a064c['Applications'];_0x5cf27e['list']=_0x4a064c[_0x0b49('0x93')];_0x5cf27e[_0x0b49('0x98')]=_['orderBy'](_0x5cf27e[_0x0b49('0x98')],[_0x0b49('0x99')],[_0x0b49('0x9a')]);if(_0x5cf27e[_0x0b49('0x97')][_0x0b49('0x96')]){delete _0x5cf27e[_0x0b49('0x97')][_0x0b49('0x96')];}if(_0x5cf27e[_0x0b49('0x97')]['List']&&_0x5cf27e[_0x0b49('0x97')][_0x0b49('0x93')][_0x0b49('0x94')][_0x0b49('0x4a')]){return _0x5cf27e[_0x0b49('0x97')]['List'][_0x0b49('0x94')][0x0];}var _0x175208=_[_0x0b49('0x10')](_0x40f6eb[_0x0b49('0x4c')],{'firstName':_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8b')],'ListId':_0x4a064c['ListId']});_0x175208[_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8f')]]=_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x8b')];return db[_0x0b49('0x85')]['create'](_0x175208,{'fields':_0x134e82,'raw':!![]});}})[_0x0b49('0x17')](handleEntityNotFound(_0x146b96,null))['then'](function(_0x4ad0e8){_0x5cf27e[_0x0b49('0x9b')]=_0x4ad0e8;var _0x4a3eda=_0x40f6eb[_0x0b49('0x4c')]['customerIp'];if(_0x40f6eb['headers']['cf-connecting-ip']){_0x4a3eda=_0x40f6eb['headers'][_0x0b49('0x9c')];}else if(_0x40f6eb[_0x0b49('0x9d')][_0x0b49('0x9e')]){_0x4a3eda=_[_0x0b49('0x9f')](_0x40f6eb['headers'][_0x0b49('0x9e')]['split'](','));}if(_0x4ad0e8){var _0x336e2b={'ContactId':_0x4ad0e8['id'],'ChatWebsiteId':_0x40f6eb[_0x0b49('0x48')]['id'],'from':(_0x4ad0e8[_0x0b49('0xa0')]||'')+'\x20'+(_0x4ad0e8['lastName']||''),'customerIp':_0x4a3eda,'customerPort':_0x40f6eb[_0x0b49('0x9d')][_0x0b49('0xa1')]?_0x40f6eb[_0x0b49('0x9d')]['x-real-port']:null,'referer':_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xa2')],'browserName':_0x32249d['browser'][_0x0b49('0x2b')]&&_0x32249d[_0x0b49('0xa3')][_0x0b49('0xa4')]?util[_0x0b49('0xa5')](_0x0b49('0xa6'),_0x32249d[_0x0b49('0xa3')][_0x0b49('0x2b')],_0x32249d[_0x0b49('0xa3')][_0x0b49('0xa4')]):_0x0b49('0xa7'),'browserVersion':_0x32249d[_0x0b49('0xa3')][_0x0b49('0xa4')]||_0x0b49('0xa7'),'osName':util[_0x0b49('0xa5')]('%s\x20%s',_0x32249d['os']['name'],_0x32249d['os'][_0x0b49('0xa4')]),'osVersion':_0x32249d['os'][_0x0b49('0xa4')],'deviceModel':_0x32249d[_0x0b49('0xa8')]['model']&&_0x32249d[_0x0b49('0xa8')]['vendor']?util[_0x0b49('0xa5')](_0x0b49('0xa9'),_0x32249d[_0x0b49('0xa8')][_0x0b49('0x36')],_0x32249d['device'][_0x0b49('0xaa')],_0x32249d[_0x0b49('0xa8')]['type']):null,'deviceVendor':_0x32249d['device']['vendor'],'deviceType':_0x32249d[_0x0b49('0xa8')][_0x0b49('0x34')],'formData':JSON[_0x0b49('0xab')](_0x40f6eb[_0x0b49('0x4c')])};var _0x2574c3={'ChatWebsiteId':_0x40f6eb['params']['id'],'closed':![]};if(_0x40f6eb['body'][_0x0b49('0xac')]){_0x2574c3['threadId']=_0x40f6eb[_0x0b49('0x4c')]['threadId'];return db[_0x0b49('0xad')][_0x0b49('0x51')]({'where':_0x2574c3})['then'](function(_0x27a9bd){if(_0x27a9bd){return[_0x27a9bd,![]];}_0x336e2b[_0x0b49('0xac')]=_0x40f6eb[_0x0b49('0x4c')]['threadId'];_0x336e2b[_0x0b49('0xae')]=_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xae')];return db[_0x0b49('0xad')][_0x0b49('0x4b')](_0x336e2b)[_0x0b49('0x17')](function(_0x48f08f){return[_0x48f08f,!![]];});});}_0x2574c3[_0x0b49('0xaf')]=_0x4ad0e8['id'];if(_0x40f6eb[_0x0b49('0x4c')]['interaction']&&_0x40f6eb['body'][_0x0b49('0xb0')]['id']){_0x2574c3['id']=_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xb0')]['id'];return db[_0x0b49('0xad')][_0x0b49('0x51')]({'where':_0x2574c3})[_0x0b49('0x17')](function(_0x3d2235){if(_0x3d2235){return[_0x3d2235,![]];}return db[_0x0b49('0xad')][_0x0b49('0x4b')](_0x336e2b)[_0x0b49('0x17')](function(_0x40f0c3){return[_0x40f0c3,!![]];});});}return db[_0x0b49('0xad')]['create'](_0x336e2b)[_0x0b49('0x17')](function(_0x105f10){return[_0x105f10,!![]];});}})[_0x0b49('0xb1')](function(_0x4f7faf,_0x187e68){if(_0x4f7faf){_0x471a7f=_0x187e68;if(!_0x187e68){var _0x53da61={'from':(_0x5cf27e[_0x0b49('0x9b')][_0x0b49('0xa0')]||'')+'\x20'+(_0x5cf27e['contact'][_0x0b49('0xb2')]||'')};if(_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xac')]&&_0x40f6eb[_0x0b49('0x4c')]['messageId']&&_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xac')]!=_0x40f6eb['body']['messageId']){_0x53da61['threadId']=_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0xb3')];}return _0x4f7faf[_0x0b49('0x28')](_0x53da61);}else{return _0x4f7faf;}}})['then'](function(_0x360c1f){_0x5cf27e['interaction']=_0x360c1f[_0x0b49('0x4e')]({'plain':!![]});_0x5cf27e[_0x0b49('0xb0')]['created']=_0x471a7f;if(_0x5cf27e[_0x0b49('0xb0')][_0x0b49('0xb4')]){if(_0x5cf27e[_0x0b49('0x97')][_0x0b49('0xb5')]){_0x5cf27e[_0x0b49('0x98')][_0x0b49('0xb6')]({'id':0x0,'priority':_0x5cf27e[_0x0b49('0x98')][_0x0b49('0x4a')]+0x1,'app':_0x0b49('0xb7'),'appdata':_0x0b49('0xb8'),'interval':_0x0b49('0xb9')});}}return db[_0x0b49('0xba')][_0x0b49('0x4b')]({'body':_0x40f6eb[_0x0b49('0x4c')][_0x0b49('0x4c')],'ChatWebsiteId':_0x40f6eb[_0x0b49('0x48')]['id'],'ChatInteractionId':_0x360c1f['id'],'direction':'in','ContactId':_0x5cf27e[_0x0b49('0x9b')]['id'],'AttachmentId':_0x40f6eb['body'][_0x0b49('0xbb')]});})[_0x0b49('0x17')](function(_0x3ff8e4){_0x5cf27e['message']=_0x3ff8e4;if(_0x5cf27e[_0x0b49('0xb0')][_0x0b49('0xbc')]){return db[_0x0b49('0xbd')][_0x0b49('0x51')]({'attributes':['id',_0x0b49('0x2b')],'where':{'id':_0x5cf27e[_0x0b49('0xb0')]['UserId']}})[_0x0b49('0x17')](function(_0x1e4670){if(_0x1e4670){_0x5cf27e[_0x0b49('0x98')]['unshift']({'id':0x0,'priority':0x0,'app':_0x0b49('0xbe'),'appdata':_0x1e4670['name']+','+(_0x5cf27e['account'][_0x0b49('0xbf')]||0xa),'interval':_0x0b49('0xb9')});_0x5cf27e[_0x0b49('0xc0')]=!![];}return respondWithRpcPromise(_0x0b49('0xc1'),_0x0b49('0xc2'),_0x5cf27e);});}return respondWithRpcPromise(_0x0b49('0xc1'),_0x0b49('0xc2'),_0x5cf27e);})['then'](function(_0x14a139){respondWithRpcPromise('EventManager','EventManager',{'event':_0x0b49('0x80'),'message':_0x14a139},client9002);return _0x14a139;})[_0x0b49('0x17')](respondWithResult(_0x146b96,null))[_0x0b49('0x20')](handleError(_0x146b96,null));};exports[_0x0b49('0xc3')]=function(_0x31c47b,_0x3262e1){var _0x38cd77,_0x598974,_0xeb47de;var _0x16c3d4=[];var _0x14a17e={};var _0xe59207=_0x31c47b['files']||[];var _0x2fd488=[];var _0xf299b3;return db['CmContact']['describe']()[_0x0b49('0x17')](function(_0x4c4e61){if(!_0x4c4e61){throw new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))](_0x0b49('0xc4'));}_0x16c3d4=_[_0x0b49('0x87')](_[_0x0b49('0x49')](_0x4c4e61),[_0x0b49('0x88'),'updatedAt',_0x0b49('0xc5'),_0x0b49('0x8a')]);if(_0x31c47b[_0x0b49('0x4c')]['id']){delete _0x31c47b['body']['id'];}if(_['isNil'](_0x31c47b[_0x0b49('0x4c')][_0x0b49('0x8b')])){throw _0x3262e1['status'](0x1f4)[_0x0b49('0x2c')](new db[(_0x0b49('0x86'))]['ValidationError'](_0x0b49('0x8d')));}if(_['isNil'](_0x31c47b['body']['body'])||_0x31c47b[_0x0b49('0x4c')][_0x0b49('0x4c')]===''){throw _0x3262e1[_0x0b49('0x22')](0x1f4)['send'](new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))](_0x0b49('0x8e')));}if(_[_0x0b49('0x79')](_0x31c47b[_0x0b49('0x4c')][_0x0b49('0xc6')])){throw _0x3262e1[_0x0b49('0x22')](0x1f4)[_0x0b49('0x2c')](new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))](_0x0b49('0xc7')+_0x16c3d4));}if(!_[_0x0b49('0x91')](_0x16c3d4,_0x31c47b['body'][_0x0b49('0xc6')])){throw _0x3262e1[_0x0b49('0x22')](0x1f4)[_0x0b49('0x2c')](new db[(_0x0b49('0x86'))][(_0x0b49('0x8c'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x16c3d4));}_0x14a17e[_0x31c47b[_0x0b49('0x4c')][_0x0b49('0xc6')]]=_0x31c47b[_0x0b49('0x4c')][_0x0b49('0x8b')];})[_0x0b49('0x17')](function(){return db[_0x0b49('0x31')]['find']({'where':{'id':_0x31c47b['params']['id']},'include':[{'model':db[_0x0b49('0x92')],'as':'List'},{'model':db[_0x0b49('0xc8')],'as':_0x0b49('0xc8')}]});})[_0x0b49('0x17')](handleEntityNotFound(_0x3262e1,null))[_0x0b49('0x17')](function(_0x15f94f){if(_0x15f94f&&_0x15f94f['List']){_0x598974=_0x15f94f;var _0x4d385a=_[_0x0b49('0x10')](_0x31c47b[_0x0b49('0x4c')],{'firstName':_0x31c47b[_0x0b49('0x4c')][_0x0b49('0x8b')],'phone':_0x31c47b['body'][_0x0b49('0x8b')],'ListId':_0x15f94f[_0x0b49('0x8a')]});_0x4d385a[_0x31c47b[_0x0b49('0x4c')][_0x0b49('0xc6')]]=_0x31c47b['body'][_0x0b49('0x8b')];return db[_0x0b49('0x85')][_0x0b49('0xc9')]({'where':_0x14a17e,'defaults':_0x4d385a});}})[_0x0b49('0xb1')](function(_0x24d1b6){if(_0x24d1b6){_0xeb47de=_0x24d1b6;var _0x452106=fs['readFileSync'](path['join'](config[_0x0b49('0x73')],_0x0b49('0xca')),_0x0b49('0xcb'));var _0x38698d=ejs[_0x0b49('0xcc')](_0x452106,{'body':_['toPairs'](_0x31c47b[_0x0b49('0x4c')][_0x0b49('0x4c')]),'bodyTitle':_0x598974[_0x0b49('0xcd')]});return db['ChatOfflineMessage'][_0x0b49('0x4b')]({'body':_0x38698d,'plainBody':htmlToText[_0x0b49('0xce')](_0x38698d),'ContactId':_0x24d1b6['id'],'ChatWebsiteId':_0x598974['id']});}})[_0x0b49('0x17')](function(_0x1b8297){_0xf299b3=_0x1b8297;if(_0xe59207[_0x0b49('0x4a')]){var _0x4c9393=_0xe59207[_0x0b49('0x30')](function(_0x37c1a0){return{'name':_0x37c1a0[_0x0b49('0xcf')],'basename':_0x37c1a0[_0x0b49('0x66')],'type':_0x37c1a0[_0x0b49('0xd0')],'ChatOfflineMessageId':_0x1b8297['id']};});_0x2fd488=_0x4c9393['map'](_0x557752=>{var _0x4d247f={'filename':_0x557752[_0x0b49('0x2b')],'path':path[_0x0b49('0x6d')](config[_0x0b49('0x73')],_0x0b49('0xd1'),_0x0b49('0xd2'),_0x0b49('0xd3'),_0x0b49('0xd4'),_0x557752['basename'])};return _0x4d247f;});if(!_0x598974['openNewInteraction']){return db['sequelize'][_0x0b49('0xd5')](function(_0x26a234){return db[_0x0b49('0xd6')][_0x0b49('0xd7')](_0x4c9393,{'transaction':_0x26a234});});}}})[_0x0b49('0x17')](function(){if(_0xf299b3){_0x38cd77=_0xf299b3;return db[_0x0b49('0xc8')][_0x0b49('0x5a')]({'where':{'service':!![]},'include':[{'model':db[_0x0b49('0xd8')],'as':_0x0b49('0xd9'),'raw':!![],'include':[{'model':db[_0x0b49('0xda')],'as':_0x0b49('0xda'),'raw':!![]}]}]});}})['then'](function(_0x10917e){if(_0x10917e&&_0x10917e[_0x0b49('0xd9')]&&_0x598974[_0x0b49('0xdb')]&&_0x598974[_0x0b49('0xdc')]){var _0xb1444c=_0x10917e[_0x0b49('0xdd')]();return respondWithRpcPromise(_0x0b49('0xde'),_0x0b49('0xdf'),{'account':_0xb1444c,'message':{'from':util[_0x0b49('0xa5')](_0x0b49('0xe0'),_0x10917e['name'],_0x10917e[_0x0b49('0xe1')]||_0x10917e[_0x0b49('0xd9')][_0x0b49('0x4d')]),'to':_0x598974[_0x0b49('0xdc')],'subject':_0x598974[_0x0b49('0xe2')],'html':_0x38cd77['body'],'attachments':_0x2fd488}},client9003)['then'](function(){return _0x38cd77;})[_0x0b49('0x20')](function(_0x3e310b){logger[_0x0b49('0x1c')](_0x3e310b);});}})[_0x0b49('0x17')](function(){if(_0x598974&&_0x598974['openNewInteraction']&&_0x598974[_0x0b49('0xe3')]){var _0x37be73=[];if(_0xe59207['length']){_0x37be73=_0xe59207['map'](function(_0x428ca6){return{'name':_0x428ca6['originalname'],'basename':_0x428ca6['filename'],'type':_0x428ca6[_0x0b49('0xd0')],'ChatOfflineMessageId':_0xf299b3['id']};});}var _0x2fceec;if(!_['isNil'](_0x598974[_0x0b49('0xe4')])){var _0xb01ee5=_[_0x0b49('0x30')](_0x31c47b[_0x0b49('0x4c')],function(_0x29d846){return _0x29d846;});var _0x3bef7e=_[_0x0b49('0xe5')](_0xb01ee5)[0x0];var _0x2666d9=_['mapValues'](_0x3bef7e,function(_0x147911){return _0x147911;});_0x2fceec=_0x2666d9[0x1][_0x598974[_0x0b49('0xe4')]];}var _0x15bb17={'from':_0xeb47de[_0x0b49('0xe1')],'firstName':_0xeb47de['firstName'],'lastName':_0xeb47de[_0x0b49('0xb2')],'mapKey':_0x0b49('0xe1'),'message':{'from':_0xeb47de[_0x0b49('0xe1')],'to':_0x598974[_0x0b49('0xc8')][_0x0b49('0xe1')],'cc':'','subject':_[_0x0b49('0x79')](_0x2fceec)?_0x598974[_0x0b49('0xe2')]:_0x2fceec,'messageId':'','sentAt':new Date(),'attach':_0x37be73[_0x0b49('0x4a')],'attachments':_0x37be73,'originChannel':_0x0b49('0xe6'),'ChatWebsiteId':_0x598974['id'],'ChatOfflineMessageId':_0x38cd77['id'],'originTo':_0x598974[_0x0b49('0xc8')]['email']},'body':_0x38cd77[_0x0b49('0x4c')]};var _0xb1b32b={'account':{'id':_0x598974[_0x0b49('0xe3')]},'body':_0x15bb17,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0x0b49('0xe7'),'notifyMail',_0xb1b32b,client9001)[_0x0b49('0x17')](function(){return _0x38cd77;})[_0x0b49('0x20')](function(_0x16cf68){logger[_0x0b49('0x1c')](_0x16cf68);});}return;})[_0x0b49('0x17')](function(){if(_0x38cd77){return _0x38cd77;}})[_0x0b49('0x17')](respondWithResult(_0x3262e1,null))[_0x0b49('0x20')](function(_0x467156){logger[_0x0b49('0x1c')]('catch',_0x467156);for(var _0x11bf45 of _0xe59207){var _0x50d27c=path[_0x0b49('0x6d')](config[_0x0b49('0x73')],'server','files','attachments',_0x0b49('0xd4'),_0x11bf45[_0x0b49('0x66')]);fs_extra[_0x0b49('0xe8')](_0x50d27c)[_0x0b49('0x20')](function(_0xed00fc){logger[_0x0b49('0x1c')](_0x0b49('0xe9'),_0x50d27c,_0xed00fc);});}});};exports[_0x0b49('0xea')]=function(_0x4c9d12,_0x15f7cd){return db[_0x0b49('0xad')][_0x0b49('0x51')]({'where':{'id':_0x4c9d12[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x15f7cd,null))[_0x0b49('0x17')](function(_0x28e46f){if(_0x28e46f){return _0x28e46f[_0x0b49('0xea')](_0x4c9d12[_0x0b49('0x4c')][_0x0b49('0x63')],_[_0x0b49('0xeb')](_0x4c9d12[_0x0b49('0x4c')],['ids','id'])||{});}})[_0x0b49('0x17')](respondWithResult(_0x15f7cd,null))[_0x0b49('0x20')](handleError(_0x15f7cd,null));};exports[_0x0b49('0xec')]=function(_0x1029f2,_0x37a307){var _0x44ffa4={'raw':![],'where':{}};var _0x366323={};var _0xac4fed={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x0b49('0x5a')]({'where':{'id':_0x1029f2[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x37a307,null))['then'](function(_0x57b6af){if(_0x57b6af){_0x366323[_0x0b49('0x36')]=_[_0x0b49('0x49')](db[_0x0b49('0xad')][_0x0b49('0x32')]);_0x366323[_0x0b49('0x37')]=_[_0x0b49('0x49')](_0x1029f2[_0x0b49('0x37')]);_0x366323['filters']=_[_0x0b49('0x39')](_0x366323[_0x0b49('0x36')],_0x366323[_0x0b49('0x37')]);_0x44ffa4[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x366323[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x1029f2[_0x0b49('0x37')][_0x0b49('0x3b')]));_0x44ffa4[_0x0b49('0x3a')]=_0x44ffa4[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x44ffa4['attributes']:_0x366323[_0x0b49('0x36')];if(!_0x1029f2[_0x0b49('0x37')][_0x0b49('0x3c')]('nolimit')){_0x44ffa4[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0x1029f2['query'][_0x0b49('0x25')]);_0x44ffa4[_0x0b49('0x23')]=qs['offset'](_0x1029f2[_0x0b49('0x37')][_0x0b49('0x23')]);}_0x44ffa4[_0x0b49('0x3d')]=qs[_0x0b49('0x3e')](_0x1029f2[_0x0b49('0x37')][_0x0b49('0x3e')]);_0x44ffa4[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0x1029f2['query'],_0x366323[_0x0b49('0x38')]));_0x44ffa4['where'][_0x0b49('0x57')]=_0x57b6af['id'];if(_0x1029f2[_0x0b49('0x37')][_0x0b49('0x5c')]){_0x44ffa4[_0x0b49('0x3f')]=_['merge'](_0x44ffa4[_0x0b49('0x3f')],{'$or':_[_0x0b49('0x30')](_0x44ffa4['attributes'],function(_0x38cfd){var _0x2e4383={};_0x2e4383[_0x38cfd]={'$like':'%'+_0x1029f2[_0x0b49('0x37')][_0x0b49('0x5c')]+'%'};return _0x2e4383;})});}_0x44ffa4=_['merge']({},_0x44ffa4,_0x1029f2[_0x0b49('0x43')]);return db[_0x0b49('0xad')][_0x0b49('0x44')]({'where':_0x44ffa4[_0x0b49('0x3f')]})['then'](function(_0xa0700){_0xac4fed['count']=_0xa0700;if(_0x1029f2[_0x0b49('0x37')]['includeAll']){_0x44ffa4[_0x0b49('0x46')]=[{'model':db[_0x0b49('0x85')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x0b49('0xed'),'attributes':['name',_0x0b49('0xee'),_0x0b49('0xef')],'required':![]},{'model':db['Tag'],'as':_0x0b49('0xf0'),'attributes':['id','name',_0x0b49('0xf1')],'where':_0x1029f2[_0x0b49('0x37')][_0x0b49('0xf2')]?{'id':_0x1029f2['query']['tag']}:undefined,'required':_0x1029f2[_0x0b49('0x37')][_0x0b49('0xf2')]?!![]:![]}];}return db['ChatInteraction']['findAll'](_0x44ffa4);})[_0x0b49('0x17')](function(_0x214b83){_0xac4fed[_0x0b49('0x61')]=_0x214b83;return _0xac4fed;});}})['then'](respondWithFilteredResult(_0x37a307,_0x44ffa4))[_0x0b49('0x20')](handleError(_0x37a307,null));};function iftimePromise(_0x59368b,_0x44f19d){return respondWithRpcPromise('Command',_0x0b49('0xf3'),{'command':_0x44f19d[_0x0b49('0xf4')]?util[_0x0b49('0xa5')](_0x0b49('0xf5'),_0x59368b[_0x0b49('0xf6')],_0x44f19d[_0x0b49('0xf4')]):util[_0x0b49('0xa5')](_0x0b49('0xf7'),_0x59368b[_0x0b49('0xf6')])},client9002)[_0x0b49('0x17')](function(_0x16329e){var _0x4c3f3d=_0x16329e&&_0x16329e['indexOf'](_0x0b49('0xf8'))>=0x0?!![]:![];logger[_0x0b49('0xf9')](_0x0b49('0xfa'),_0x44f19d['id'],_0x59368b['id'],_0x59368b['interval'],_0x4c3f3d?_0x0b49('0xfb'):'OFFLINE',_0x44f19d[_0x0b49('0xf4')]?_0x44f19d[_0x0b49('0xf4')]:_0x0b49('0xfc'));return _0x4c3f3d;})[_0x0b49('0x20')](function(_0x9bb969){logger[_0x0b49('0x1c')](_0x0b49('0xfa'),_0x44f19d['id'],_0x59368b['id'],_0x59368b['interval'],util['inspect'](_0x9bb969,{'showHidden':![],'depth':null}),_0x44f19d[_0x0b49('0xf4')]?_0x44f19d[_0x0b49('0xf4')]:_0x0b49('0xfc'));return![];});}exports['getSnippet']=function(_0xb3a02a,_0x560820){var _0x44d9c9=0x0;var _0x141736=0x0;var _0x40b87d=![];var _0x1d02bd;var _0x1a2586;return db[_0x0b49('0x31')]['find']({'where':{'id':_0xb3a02a[_0x0b49('0x48')]['id']},'include':[{'model':db['Interval'],'as':_0x0b49('0xfd'),'include':[{'model':db['Interval'],'as':_0x0b49('0xfe'),'attributes':['id',_0x0b49('0xf6')],'raw':!![]}]}]})[_0x0b49('0x17')](handleEntityNotFound(_0x560820,null))[_0x0b49('0x17')](function(_0x58c8f2){if(_0x58c8f2){_0x1d02bd=_0x58c8f2;return _0x58c8f2[_0x0b49('0xff')]({'raw':!![]});}})[_0x0b49('0x17')](function(_0x2d0bc9){if(_0x1d02bd){if(_0x2d0bc9){_0x1a2586=_0x2d0bc9;}}return require(_0x0b49('0x6f'))[_0x0b49('0x70')]();})['then'](function(_0x233e7f){if(_0x233e7f){_0x141736=_0x233e7f[_0x0b49('0x100')];_0x40b87d=_0x233e7f[_0x0b49('0x71')];}})[_0x0b49('0x17')](function(){return db['ChatInteraction']['count']({'where':{'closed':![]}});})[_0x0b49('0x17')](function(_0x24ae45){_0x44d9c9=_0x24ae45;if(_0x141736&&_0x24ae45>_0x141736){return db['License'][_0x0b49('0x5a')]({'where':{'id':0x1}})[_0x0b49('0x17')](function(_0x32c703){if(_0x32c703){_0x32c703[_0x0b49('0x101')](_0x0b49('0x102'));}});}})[_0x0b49('0x17')](function(){if(_0x1d02bd['Interval']&&_0x1d02bd[_0x0b49('0xfd')][_0x0b49('0xfe')]){var _0x95d2b5=[];for(var _0x539176=0x0;_0x539176<_0x1d02bd[_0x0b49('0xfd')][_0x0b49('0xfe')]['length'];_0x539176++){var _0x381a11=_0x1d02bd['Interval'][_0x0b49('0xfe')][_0x539176]['get']({'plain':!![]});_0x95d2b5['push'](iftimePromise(_0x381a11,_0x1d02bd));}return BPromise['all'](_0x95d2b5)[_0x0b49('0x17')](function(_0x5034f5){return _['some'](_0x5034f5);});}else{return!![];}})[_0x0b49('0x17')](function(_0x336ae6){var _0x2a7393=fs[_0x0b49('0x103')](path[_0x0b49('0x6d')](config['root'],'server/files/chat/iframe.ejs'),'utf8');var _0x943157=new url[(_0x0b49('0x104'))](_0x1d02bd[_0x0b49('0x105')])[_0x0b49('0x106')];var _0x57d6cc=_0x0b49('0x107');var _0x248ba5=![];var _0x2a57fa={'chatVersion':_0x57d6cc,'chatWebsiteAddressOrigin':_0x943157,'remote':_0x1d02bd[_0x0b49('0x108')],'query':querystring[_0x0b49('0xab')](_['merge'](_0x1d02bd[_0x0b49('0x4e')]({'plain':!![]}),{'customerIp':_0xb3a02a[_0x0b49('0x9d')]['x-forwarded-for']||_0xb3a02a['headers'][_0x0b49('0x109')]||_0xb3a02a[_0x0b49('0x10a')][_0x0b49('0x10b')]||_0xb3a02a['ip'],'referer':_0xb3a02a[_0x0b49('0x9d')][_0x0b49('0xa2')],'openedInteractions':_0x44d9c9,'maxInteractions':_0x141736,'virtual':_0x40b87d['virtual'],'online':_0x336ae6,'custom':_0x40b87d}))['replace'](/'/g,'\x5c\x27')};_0x560820[_0x0b49('0x2c')](ejs['render'](Mustache['render'](_0x2a7393,_0x2a57fa),{'proactiveActions':_0x1a2586,'alignment':_0x1d02bd[_0x0b49('0x10c')],'verticalAlignment':_0x1d02bd[_0x0b49('0x10d')],'div_color':_0x1d02bd['color'],'labelText':_0x1d02bd[_0x0b49('0x10e')],'text_color':_0x1d02bd[_0x0b49('0x10f')],'text_button_color':_0x1d02bd['textButtonColor'],'button_color':_0x1d02bd[_0x0b49('0x110')],'background_color':_0x1d02bd[_0x0b49('0x111')],'hideWhenOffline':_0x1d02bd['hideWhenOffline'],'intervalId':_0x1d02bd[_0x0b49('0x112')],'isDevelopment':_0x248ba5,'chatVersion':_0x57d6cc}));})[_0x0b49('0x20')](handleError(_0x560820,null));};exports['addApplications']=function(_0x5ce587,_0x1ee899){var _0x26282c=_0x5ce587['params']['id'];var _0x29d7a2=_0x5ce587['body'];var _0x373a94=0xc8;var _0x4fbc8a=null;return db['sequelize'][_0x0b49('0xd5')]({'isolationLevel':db['sequelize'][_0x0b49('0x113')][_0x0b49('0x114')][_0x0b49('0x115')]},function(_0x6ca91f){return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0x26282c},'transaction':_0x6ca91f})[_0x0b49('0x17')](function(_0x1fcaa8){if(_0x1fcaa8){return db[_0x0b49('0x95')]['destroy']({'where':{'ChatWebsiteId':_0x26282c},'transaction':_0x6ca91f})[_0x0b49('0x17')](function(){var _0x5334de=_[_0x0b49('0x30')](_0x29d7a2,function(_0x825f){_0x825f['ChatWebsiteId']=_0x26282c;return _0x825f;});return db[_0x0b49('0x95')]['bulkCreate'](_0x5334de,{'transaction':_0x6ca91f});});}else{_0x373a94=0x194;_0x4fbc8a=[];}});})[_0x0b49('0x17')](function(){if(_0x373a94!==0x194){return db[_0x0b49('0x95')][_0x0b49('0x116')]({'where':{'ChatWebsiteId':_0x26282c},'order':_0x0b49('0x99')})[_0x0b49('0x17')](function(_0x1bb125){_0x4fbc8a=_0x1bb125;});}})[_0x0b49('0x20')](function(_0x549762){_0x373a94=0x1f4;logger[_0x0b49('0x1c')](_0x549762[_0x0b49('0x2a')]);if(_0x549762[_0x0b49('0x2b')]){delete _0x549762[_0x0b49('0x2b')];}_0x4fbc8a=_0x549762;})['finally'](function(){if(_0x4fbc8a===null){_0x1ee899['sendStatus'](_0x373a94);}else{if(_0x373a94===0x1f4){_0x1ee899[_0x0b49('0x22')](_0x373a94)[_0x0b49('0x2c')](_0x4fbc8a);}else{_0x1ee899[_0x0b49('0x22')](_0x373a94)[_0x0b49('0x27')](_0x4fbc8a);}}});};exports[_0x0b49('0x117')]=function(_0x284390,_0x4ccc35){var _0x5620cd={};var _0x4f48c8={};var _0x726973;var _0xb835ac;return db[_0x0b49('0x31')]['findOne']({'where':{'id':_0x284390[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x4ccc35,null))[_0x0b49('0x17')](function(_0x4320a0){if(_0x4320a0){_0x726973=_0x4320a0;_0x4f48c8['model']=_[_0x0b49('0x49')](db[_0x0b49('0x95')]['rawAttributes']);_0x4f48c8['query']=_[_0x0b49('0x49')](_0x284390[_0x0b49('0x37')]);_0x4f48c8[_0x0b49('0x38')]=_[_0x0b49('0x39')](_0x4f48c8[_0x0b49('0x36')],_0x4f48c8[_0x0b49('0x37')]);_0x5620cd[_0x0b49('0x3a')]=_['intersection'](_0x4f48c8[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x284390[_0x0b49('0x37')]['fields']));_0x5620cd[_0x0b49('0x3a')]=_0x5620cd[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x5620cd[_0x0b49('0x3a')]:_0x4f48c8[_0x0b49('0x36')];_0x5620cd['order']=qs[_0x0b49('0x3e')](_0x284390['query'][_0x0b49('0x3e')]);_0x5620cd[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_['pick'](_0x284390[_0x0b49('0x37')],_0x4f48c8[_0x0b49('0x38')]));if(_0x284390['query'][_0x0b49('0x5c')]){_0x5620cd['where']=_['merge'](_0x5620cd[_0x0b49('0x3f')],{'$or':_['map'](_0x5620cd['attributes'],function(_0x4f2adb){var _0x4f8602={};_0x4f8602[_0x4f2adb]={'$like':'%'+_0x284390[_0x0b49('0x37')][_0x0b49('0x5c')]+'%'};return _0x4f8602;})});}_0x5620cd=_['merge']({},_0x5620cd,_0x284390['options']);return _0x726973[_0x0b49('0x117')](_0x5620cd);}})[_0x0b49('0x17')](function(_0x339e16){if(_0x339e16){_0xb835ac=_0x339e16[_0x0b49('0x4a')];if(!_0x284390['query'][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0x5620cd[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0x284390['query'][_0x0b49('0x25')]);_0x5620cd[_0x0b49('0x23')]=qs[_0x0b49('0x23')](_0x284390['query'][_0x0b49('0x23')]);}return _0x726973[_0x0b49('0x117')](_0x5620cd);}})[_0x0b49('0x17')](function(_0x3cf089){if(_0x3cf089){return _0x3cf089?{'count':_0xb835ac,'rows':_0x3cf089}:null;}})[_0x0b49('0x17')](respondWithResult(_0x4ccc35,null))[_0x0b49('0x20')](handleError(_0x4ccc35,null));};exports[_0x0b49('0x118')]=function(_0x328d90,_0x2ef888){return db[_0x0b49('0x119')][_0x0b49('0x51')]({'where':{'id':_0x328d90['params']['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x2ef888,null))[_0x0b49('0x17')](function(_0x5324ec){if(_0x5324ec){return _0x5324ec[_0x0b49('0x118')](_0x328d90['body']['ids'],_[_0x0b49('0xeb')](_0x328d90[_0x0b49('0x4c')],['ids','id'])||{});}})['then'](respondWithResult(_0x2ef888,null))[_0x0b49('0x20')](handleError(_0x2ef888,null));};exports[_0x0b49('0xff')]=function(_0x3e3460,_0x105b40){var _0x3b75b6={};var _0x4c6418={};var _0x3cd517;var _0x681834;return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0x3e3460[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x105b40,null))['then'](function(_0x1d97f0){if(_0x1d97f0){_0x3cd517=_0x1d97f0;_0x4c6418['model']=_['keys'](db[_0x0b49('0x11a')][_0x0b49('0x32')]);_0x4c6418[_0x0b49('0x37')]=_['keys'](_0x3e3460[_0x0b49('0x37')]);_0x4c6418['filters']=_[_0x0b49('0x39')](_0x4c6418['model'],_0x4c6418[_0x0b49('0x37')]);_0x3b75b6[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x4c6418[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0x3e3460[_0x0b49('0x37')][_0x0b49('0x3b')]));_0x3b75b6['attributes']=_0x3b75b6[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x3b75b6[_0x0b49('0x3a')]:_0x4c6418['model'];_0x3b75b6['order']=qs[_0x0b49('0x3e')](_0x3e3460[_0x0b49('0x37')]['sort']);_0x3b75b6['where']=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0x3e3460[_0x0b49('0x37')],_0x4c6418[_0x0b49('0x38')]));if(_0x3e3460['query'][_0x0b49('0x5c')]){_0x3b75b6[_0x0b49('0x3f')]=_[_0x0b49('0x42')](_0x3b75b6[_0x0b49('0x3f')],{'$or':_['map'](_0x3b75b6[_0x0b49('0x3a')],function(_0x3b3e95){var _0x289736={};_0x289736[_0x3b3e95]={'$like':'%'+_0x3e3460['query'][_0x0b49('0x5c')]+'%'};return _0x289736;})});}_0x3b75b6=_['merge']({},_0x3b75b6,_0x3e3460[_0x0b49('0x43')]);return _0x3cd517[_0x0b49('0xff')](_0x3b75b6);}})['then'](function(_0x1acb1b){if(_0x1acb1b){_0x681834=_0x1acb1b[_0x0b49('0x4a')];if(!_0x3e3460[_0x0b49('0x37')][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0x3b75b6[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0x3e3460[_0x0b49('0x37')][_0x0b49('0x25')]);_0x3b75b6[_0x0b49('0x23')]=qs[_0x0b49('0x23')](_0x3e3460['query'][_0x0b49('0x23')]);}return _0x3cd517[_0x0b49('0xff')](_0x3b75b6);}})[_0x0b49('0x17')](function(_0x110273){if(_0x110273){return _0x110273?{'count':_0x681834,'rows':_0x110273}:null;}})['then'](respondWithResult(_0x105b40,null))[_0x0b49('0x20')](handleError(_0x105b40,null));};exports['getFields']=function(_0x30aa62,_0x427957){var _0xe206d8=_0x30aa62[_0x0b49('0x37')]['online']==='false'?_0x0b49('0x11b'):_0x0b49('0x11c');return db['ChatWebsite'][_0x0b49('0x51')]({'attributes':['id',_0xe206d8],'where':{'id':_0x30aa62['params']['id']}})['then'](handleEntityNotFound(_0x427957,null))['then'](function(_0x12c232){if(_0x12c232){var _0xc9305b=_0x12c232[_0xe206d8];var _0x23c111=_0xc9305b&&_0xc9305b['items']?_0xc9305b[_0x0b49('0x11d')]:[];_0x427957[_0x0b49('0x2c')]({'fromKey':_[_0x0b49('0x79')](_0xc9305b[_0x0b49('0x11e')])?undefined:_0xc9305b[_0x0b49('0x11e')],'count':_0x23c111[_0x0b49('0x4a')],'rows':_0x23c111});}})[_0x0b49('0x20')](handleError(_0x427957,null));};exports[_0x0b49('0x11f')]=function(_0x53e747,_0x40c504){var _0xd317c0={'raw':![],'where':{}};var _0x4867f3={};var _0xa27233={'count':0x0,'rows':[]};return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0x53e747[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x40c504,null))['then'](function(_0x28faf6){if(_0x28faf6){_0x4867f3[_0x0b49('0x36')]=_['keys'](db[_0x0b49('0x120')]['rawAttributes']);_0x4867f3['query']=_[_0x0b49('0x49')](_0x53e747[_0x0b49('0x37')]);_0x4867f3[_0x0b49('0x38')]=_[_0x0b49('0x39')](_0x4867f3['model'],_0x4867f3[_0x0b49('0x37')]);_0xd317c0[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x4867f3['model'],qs[_0x0b49('0x3b')](_0x53e747[_0x0b49('0x37')]['fields']));_0xd317c0['attributes']=_0xd317c0[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0xd317c0[_0x0b49('0x3a')]:_0x4867f3[_0x0b49('0x36')];if(!_0x53e747[_0x0b49('0x37')][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0xd317c0[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0x53e747[_0x0b49('0x37')]['limit']);_0xd317c0['offset']=qs[_0x0b49('0x23')](_0x53e747['query'][_0x0b49('0x23')]);}_0xd317c0['order']=qs[_0x0b49('0x3e')](_0x53e747[_0x0b49('0x37')][_0x0b49('0x3e')]);_0xd317c0[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_['pick'](_0x53e747[_0x0b49('0x37')],_0x4867f3[_0x0b49('0x38')]));_0xd317c0[_0x0b49('0x3f')][_0x0b49('0x57')]=_0x28faf6['id'];if(_0x53e747[_0x0b49('0x37')][_0x0b49('0x5c')]){_0xd317c0[_0x0b49('0x3f')]=_['merge'](_0xd317c0['where'],{'$or':_[_0x0b49('0x30')](_0xd317c0[_0x0b49('0x3a')],function(_0xb63d45){var _0x2c6d55={};_0x2c6d55[_0xb63d45]={'$like':'%'+_0x53e747[_0x0b49('0x37')][_0x0b49('0x5c')]+'%'};return _0x2c6d55;})});}_0xd317c0=_[_0x0b49('0x42')]({},_0xd317c0,_0x53e747['options']);return db[_0x0b49('0x120')][_0x0b49('0x44')]({'where':_0xd317c0[_0x0b49('0x3f')]})[_0x0b49('0x17')](function(_0x2d0eff){_0xa27233[_0x0b49('0x44')]=_0x2d0eff;if(_0x53e747[_0x0b49('0x37')]['includeAll']){_0xd317c0[_0x0b49('0x46')]=[{'all':!![]}];}else{_0xd317c0[_0x0b49('0x46')]=[{'model':db[_0x0b49('0x85')],'as':_0x0b49('0x121'),'required':![]},{'model':db[_0x0b49('0xd6')],'as':_0x0b49('0x122'),'required':![]}];}return db[_0x0b49('0x120')][_0x0b49('0x5d')](_0xd317c0);})[_0x0b49('0x17')](function(_0x8db4ea){_0xa27233[_0x0b49('0x61')]=_0x8db4ea;return _0xa27233;});}})[_0x0b49('0x17')](respondWithFilteredResult(_0x40c504,_0xd317c0))[_0x0b49('0x20')](handleError(_0x40c504,null));};exports[_0x0b49('0x123')]=function(_0x113146,_0x3a0d3a){return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x113146['params']['id']}})['then'](handleEntityNotFound(_0x3a0d3a,null))[_0x0b49('0x17')](function(_0x1d7003){if(_0x1d7003){return _0x1d7003[_0x0b49('0x123')](_0x113146[_0x0b49('0x4c')][_0x0b49('0x63')],_[_0x0b49('0xeb')](_0x113146[_0x0b49('0x4c')],[_0x0b49('0x63'),'id'])||{})[_0x0b49('0xb1')](function(_0x49640d){for(var _0x445c07=0x0;_0x445c07<_0x113146[_0x0b49('0x4c')]['ids'][_0x0b49('0x4a')];_0x445c07+=0x1){socket['emit']('userChatWebsite:save',{'UserId':Number(_0x113146[_0x0b49('0x4c')][_0x0b49('0x63')][_0x445c07]),'ChatWebsiteId':Number(_0x113146['params']['id'])});}return _0x49640d;});}})[_0x0b49('0x17')](respondWithResult(_0x3a0d3a,null))[_0x0b49('0x20')](handleError(_0x3a0d3a,null));};exports['removeAgents']=function(_0x262316,_0x36e63d){return db[_0x0b49('0x31')][_0x0b49('0x51')]({'where':{'id':_0x262316[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x36e63d,null))[_0x0b49('0x17')](function(_0x320c49){if(_0x320c49){return _0x320c49[_0x0b49('0x124')](_0x262316[_0x0b49('0x37')][_0x0b49('0x63')])['then'](function(){if(_['isArray'](_0x262316[_0x0b49('0x37')][_0x0b49('0x63')])){for(var _0xe1e810=0x0;_0xe1e810<_0x262316[_0x0b49('0x37')][_0x0b49('0x63')]['length'];_0xe1e810+=0x1){socket[_0x0b49('0x125')]('userChatWebsite:remove',{'UserId':Number(_0x262316[_0x0b49('0x37')][_0x0b49('0x63')][_0xe1e810]),'ChatWebsiteId':Number(_0x262316[_0x0b49('0x48')]['id'])});}}else{socket[_0x0b49('0x125')](_0x0b49('0x126'),{'UserId':Number(_0x262316[_0x0b49('0x37')][_0x0b49('0x63')]),'ChatWebsiteId':Number(_0x262316[_0x0b49('0x48')]['id'])});}});}})[_0x0b49('0x17')](respondWithStatusCode(_0x36e63d,null))['catch'](handleError(_0x36e63d,null));};exports[_0x0b49('0x127')]=function(_0xa69331,_0x5b0a8b){var _0x4c7f75={};var _0x5ddc73={};var _0xe584a;var _0xc68a69;return db[_0x0b49('0x31')][_0x0b49('0x5a')]({'where':{'id':_0xa69331[_0x0b49('0x48')]['id']}})[_0x0b49('0x17')](handleEntityNotFound(_0x5b0a8b,null))[_0x0b49('0x17')](function(_0xd3169e){if(_0xd3169e){_0xe584a=_0xd3169e;_0x5ddc73[_0x0b49('0x36')]=_['keys'](db[_0x0b49('0xbd')][_0x0b49('0x32')]);_0x5ddc73['query']=_[_0x0b49('0x49')](_0xa69331[_0x0b49('0x37')]);_0x5ddc73['filters']=_[_0x0b49('0x39')](_0x5ddc73[_0x0b49('0x36')],_0x5ddc73[_0x0b49('0x37')]);_0x4c7f75[_0x0b49('0x3a')]=_[_0x0b49('0x39')](_0x5ddc73[_0x0b49('0x36')],qs[_0x0b49('0x3b')](_0xa69331[_0x0b49('0x37')][_0x0b49('0x3b')]));_0x4c7f75[_0x0b49('0x3a')]=_0x4c7f75[_0x0b49('0x3a')][_0x0b49('0x4a')]?_0x4c7f75[_0x0b49('0x3a')]:_0x5ddc73[_0x0b49('0x36')];_0x4c7f75['order']=qs[_0x0b49('0x3e')](_0xa69331[_0x0b49('0x37')][_0x0b49('0x3e')]);_0x4c7f75[_0x0b49('0x3f')]=qs[_0x0b49('0x38')](_[_0x0b49('0x40')](_0xa69331[_0x0b49('0x37')],_0x5ddc73['filters']));if(_0xa69331['query'][_0x0b49('0x5c')]){_0x4c7f75[_0x0b49('0x3f')]=_[_0x0b49('0x42')](_0x4c7f75[_0x0b49('0x3f')],{'$or':_['map'](_0x4c7f75['attributes'],function(_0x492a39){var _0x583bc0={};_0x583bc0[_0x492a39]={'$like':'%'+_0xa69331[_0x0b49('0x37')]['filter']+'%'};return _0x583bc0;})});}_0x4c7f75=_[_0x0b49('0x42')]({},_0x4c7f75,_0xa69331[_0x0b49('0x43')]);return _0xe584a[_0x0b49('0x127')](_0x4c7f75);}})['then'](function(_0x33fde1){if(_0x33fde1){_0xc68a69=_0x33fde1[_0x0b49('0x4a')];if(!_0xa69331['query'][_0x0b49('0x3c')](_0x0b49('0x5b'))){_0x4c7f75[_0x0b49('0x25')]=qs[_0x0b49('0x25')](_0xa69331[_0x0b49('0x37')]['limit']);_0x4c7f75[_0x0b49('0x23')]=qs[_0x0b49('0x23')](_0xa69331[_0x0b49('0x37')]['offset']);}return _0xe584a['getAgents'](_0x4c7f75);}})['then'](function(_0x207f59){if(_0x207f59){return _0x207f59?{'count':_0xc68a69,'rows':_0x207f59}:null;}})[_0x0b49('0x17')](respondWithResult(_0x5b0a8b,null))['catch'](handleError(_0x5b0a8b,null));};
\ No newline at end of file
+var _0x88b3=['mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','Contacts','ChatApplication','Applications','Interval','Intervals','account','applications','orderBy','priority','asc','ListId','contact','headers','threadId','ChatInteraction','externalUrl','ContactId','interaction','lastName','messageId','created','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','queueId','ChatQueue','queue','startRouting','EventManager','offline','files','no\x20available\x20attributes','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','mimetype','server','attachments','offline-chat','openNewInteraction','transaction','Attachment','bulkCreate','MailServerOut','Smtp','CloudProvider','forwardOffline','getSmtpOptions','SendMail','sendMail','email','forwardOfflineAddress','offlineMessageSubject','originalname','toPairsIn','mapValues','subjectOffline','MailAccountId','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','User','Owner','Tag','Tags','color','tag','findAll','getProactiveActions','../../config/license/util','chatLicenseExceeded','URL','3.5.0','remote','connection','remoteAddress','virtual','replace','alignment','verticalAlignment','textButtonColor','hideWhenOffline','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','finally','json','getApplications','chatProactiveAction','addProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','mustache','util','path','ejs','fs-extra','lodash','html-to-text','ioredis','url','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../errors/api','APINotFoundError','handleError','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','http','client','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','sendStatus','end','status','offset','limit','undefined','count','set','Content-Range','update','destroy','stack','name','send','Command','getSnippet','timezone','iftime\x20%s,%s','interval','indexOf','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','No\x20timezone','catch','inspect','map','get','all','some','user-agent-parser','user-agent','customerIp','cf-connecting-ip','x-forwarded-for','split','firstName','x-real-port','referer','browser','version','%s\x20%s','unknown','format','device','model','%s\x20%s\x20%s','vendor','type','index','Pause','mandatoryDispositionPause','ChatWebsite','fieldName','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','show','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatWebsites','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','hasOwnProperty','pick','removeDispositions','CannedAnswer','getAnswers','removeAnswers','ids','addLogo','sitepic','file','addAvatar','addCustomerAvatar','customerAvatar','filename','addSystemAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.svg','getLicense','custom','join','download','getAvatar','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','isNil','existsSync','server/files/images/avatars/system_avatar.png','notify','chat','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes'];(function(_0x1af07b,_0x1aa449){var _0x300ad6=function(_0x3b6cef){while(--_0x3b6cef){_0x1af07b['push'](_0x1af07b['shift']());}};_0x300ad6(++_0x1aa449);}(_0x88b3,0x86));var _0x388b=function(_0x591e93,_0x2cdfb6){_0x591e93=_0x591e93-0x0;var _0x369ab0=_0x88b3[_0x591e93];return _0x369ab0;};'use strict';var Mustache=require(_0x388b('0x0'));var util=require(_0x388b('0x1'));var path=require(_0x388b('0x2'));var ejs=require(_0x388b('0x3'));var fs=require('fs');var fs_extra=require(_0x388b('0x4'));var _=require(_0x388b('0x5'));var querystring=require('querystring');var htmlToText=require(_0x388b('0x6'));var Redis=require(_0x388b('0x7'));var jayson=require('jayson/promise');var url=require(_0x388b('0x8'));var qs=require(_0x388b('0x9'));var logger=require(_0x388b('0xa'))(_0x388b('0xb'));var config=require(_0x388b('0xc'));var APIOutOfIntervalError=require(_0x388b('0xd'))['APIOutOfIntervalError'];var APINotFoundError=require(_0x388b('0xd'))[_0x388b('0xe')];var APIHandleError=require(_0x388b('0xd'))[_0x388b('0xf')];var db=require(_0x388b('0x10'))['db'];config[_0x388b('0x11')]=_[_0x388b('0x12')](config[_0x388b('0x11')],{'host':_0x388b('0x13'),'port':0x18eb});var socket=require(_0x388b('0x14'))(new Redis(config[_0x388b('0x11')]));require(_0x388b('0x15'))[_0x388b('0x16')](socket);var client=jayson['client'][_0x388b('0x17')]({'port':0x232c});var client9002=jayson['client'][_0x388b('0x17')]({'port':0x232a});var client9003=jayson[_0x388b('0x18')][_0x388b('0x17')]({'port':0x232b});var client9001=jayson['client'][_0x388b('0x17')]({'port':0x2329});function respondWithRpcPromise(_0x363ed7,_0x123d77,_0x4a2850,_0x485ac6){return new Promise(function(_0x54d761,_0x1b3071){var _0x6c11a2=_0x485ac6||client;return _0x6c11a2['request'](_0x363ed7,_0x4a2850)[_0x388b('0x19')](function(_0x3afbe4){logger['info'](_0x388b('0x1a'),_0x123d77,_0x388b('0x1b'));logger[_0x388b('0x1c')](_0x388b('0x1d'),_0x123d77,_0x388b('0x1b'),JSON[_0x388b('0x1e')](_0x3afbe4));if(_0x3afbe4[_0x388b('0x1f')]){if(_0x3afbe4[_0x388b('0x1f')][_0x388b('0x20')]===0x1f4){logger[_0x388b('0x1f')](_0x388b('0x1a'),_0x123d77,_0x3afbe4[_0x388b('0x1f')][_0x388b('0x21')]);return _0x1b3071(_0x3afbe4[_0x388b('0x1f')][_0x388b('0x21')]);}logger[_0x388b('0x1f')](_0x388b('0x1a'),_0x123d77,_0x3afbe4[_0x388b('0x1f')][_0x388b('0x21')]);return _0x54d761(_0x3afbe4[_0x388b('0x1f')]['message']);}else{logger[_0x388b('0x22')](_0x388b('0x1a'),_0x123d77,'request\x20sent');_0x54d761(_0x3afbe4[_0x388b('0x23')][_0x388b('0x21')]);}})['catch'](function(_0x4aa28c){logger[_0x388b('0x1f')]('ChatWebsite,\x20%s,\x20%s',_0x123d77,_0x4aa28c);_0x1b3071(_0x4aa28c);});});}function respondWithStatusCode(_0x2c7b2d,_0x380f0f){_0x380f0f=_0x380f0f||0xcc;return function(_0x3c1e1f){if(_0x3c1e1f){return _0x2c7b2d[_0x388b('0x24')](_0x380f0f);}return _0x2c7b2d['status'](_0x380f0f)[_0x388b('0x25')]();};}function respondWithResult(_0x1d8d16,_0x168734){_0x168734=_0x168734||0xc8;return function(_0x2b1942){if(_0x2b1942){return _0x1d8d16[_0x388b('0x26')](_0x168734)['json'](_0x2b1942);}};}function respondWithFilteredResult(_0x111ed1,_0x4f2147){return function(_0x5d2284){if(_0x5d2284){var _0x4bd187=typeof _0x4f2147[_0x388b('0x27')]==='undefined'&&typeof _0x4f2147[_0x388b('0x28')]===_0x388b('0x29');var _0x31db60=_0x5d2284[_0x388b('0x2a')];var _0x36c0f3=_0x4bd187?0x0:_0x4f2147[_0x388b('0x27')];var _0x5855b4=_0x4bd187?_0x5d2284['count']:_0x4f2147[_0x388b('0x27')]+_0x4f2147[_0x388b('0x28')];var _0x56f7c2;if(_0x5855b4>=_0x31db60){_0x5855b4=_0x31db60;_0x56f7c2=0xc8;}else{_0x56f7c2=0xce;}_0x111ed1['status'](_0x56f7c2);return _0x111ed1[_0x388b('0x2b')](_0x388b('0x2c'),_0x36c0f3+'-'+_0x5855b4+'/'+_0x31db60)['json'](_0x5d2284);}return null;};}function saveUpdates(_0x544d27){return function(_0x3a6959){if(_0x3a6959){return _0x3a6959[_0x388b('0x2d')](_0x544d27)[_0x388b('0x19')](function(_0x3d55b3){return _0x3d55b3;});}return null;};}function removeEntity(_0xcf6463){return function(_0x28e6f6){if(_0x28e6f6){return _0x28e6f6[_0x388b('0x2e')]()[_0x388b('0x19')](function(){var _0x822ef2=_0x28e6f6['get']({'plain':!![]});var _0x7eaa1f='ChatWebsites';return db['UserProfileResource'][_0x388b('0x2e')]({'where':{'type':_0x7eaa1f,'resourceId':_0x822ef2['id']}})['then'](function(){return _0x28e6f6;});})[_0x388b('0x19')](function(){_0xcf6463[_0x388b('0x26')](0xcc)[_0x388b('0x25')]();});}};}function handleEntityNotFound(_0x56dd53){return function(_0xa1ae87){if(!_0xa1ae87){_0x56dd53[_0x388b('0x24')](0x194);}return _0xa1ae87;};}function handleError(_0x2a6bb5,_0x47b945){_0x47b945=_0x47b945||0x1f4;return function(_0x681863){logger[_0x388b('0x1f')](_0x681863[_0x388b('0x2f')]);if(_0x681863[_0x388b('0x30')]){delete _0x681863[_0x388b('0x30')];}_0x2a6bb5[_0x388b('0x26')](_0x47b945)[_0x388b('0x31')](_0x681863);};}function iftimePromise(_0x31727b,_0x35121e){return respondWithRpcPromise(_0x388b('0x32'),_0x388b('0x33'),{'command':_0x35121e[_0x388b('0x34')]?util['format'](_0x388b('0x35'),_0x31727b[_0x388b('0x36')],_0x35121e['timezone']):util['format']('iftime\x20%s',_0x31727b[_0x388b('0x36')])},client9002)[_0x388b('0x19')](function(_0x5260b0){var _0x21bbd2=_0x5260b0&&_0x5260b0[_0x388b('0x37')]('true')>=0x0?!![]:![];logger[_0x388b('0x22')](_0x388b('0x38'),_0x35121e['id'],_0x31727b['id'],_0x31727b[_0x388b('0x36')],_0x21bbd2?'ONLINE':'OFFLINE',_0x35121e['timezone']?_0x35121e[_0x388b('0x34')]:_0x388b('0x39'));return _0x21bbd2;})[_0x388b('0x3a')](function(_0x5bb798){logger[_0x388b('0x1f')](_0x388b('0x38'),_0x35121e['id'],_0x31727b['id'],_0x31727b[_0x388b('0x36')],util[_0x388b('0x3b')](_0x5bb798,{'showHidden':![],'depth':null}),_0x35121e[_0x388b('0x34')]?_0x35121e['timezone']:'No\x20timezone');return![];});}function checkWebsiteIntervals(_0x2b1d7b){var _0x2ae7f9=_[_0x388b('0x3c')](_0x2b1d7b['Interval']['Intervals'],function(_0x52dc0c){var _0x219fe9=_0x52dc0c[_0x388b('0x3d')]({'plain':!![]});return iftimePromise(_0x219fe9,_0x2b1d7b);});return Promise[_0x388b('0x3e')](_0x2ae7f9)[_0x388b('0x19')](function(_0x4352dd){return _[_0x388b('0x3f')](_0x4352dd);});}function createInteractionObject(_0xb0117b,_0x17be7a,_0x3b4dcd,_0x14fa62){var _0x4ac17a=require(_0x388b('0x40'));var _0x1555ca=new _0x4ac17a();var _0x1d39c1=_0x1555ca['setUA'](_0x3b4dcd[_0x388b('0x41')])['getResult']();var _0x5dcdc1=_0x17be7a[_0x388b('0x42')];if(_0x3b4dcd[_0x388b('0x43')]){_0x5dcdc1=_0x3b4dcd['cf-connecting-ip'];}else if(_0x3b4dcd[_0x388b('0x44')]){_0x5dcdc1=_['first'](_0x3b4dcd['x-forwarded-for'][_0x388b('0x45')](','));}return{'ContactId':_0x14fa62['id'],'ChatWebsiteId':_0xb0117b,'from':(_0x14fa62[_0x388b('0x46')]||'')+'\x20'+(_0x14fa62['lastName']||''),'customerIp':_0x5dcdc1,'customerPort':_0x3b4dcd[_0x388b('0x47')]?_0x3b4dcd['x-real-port']:null,'referer':_0x17be7a[_0x388b('0x48')],'browserName':_0x1d39c1[_0x388b('0x49')][_0x388b('0x30')]&&_0x1d39c1['browser'][_0x388b('0x4a')]?util['format'](_0x388b('0x4b'),_0x1d39c1['browser'][_0x388b('0x30')],_0x1d39c1[_0x388b('0x49')][_0x388b('0x4a')]):_0x388b('0x4c'),'browserVersion':_0x1d39c1[_0x388b('0x49')]['version']||_0x388b('0x4c'),'osName':util[_0x388b('0x4d')](_0x388b('0x4b'),_0x1d39c1['os'][_0x388b('0x30')],_0x1d39c1['os'][_0x388b('0x4a')]),'osVersion':_0x1d39c1['os'][_0x388b('0x4a')],'deviceModel':_0x1d39c1[_0x388b('0x4e')][_0x388b('0x4f')]&&_0x1d39c1[_0x388b('0x4e')]['vendor']?util[_0x388b('0x4d')](_0x388b('0x50'),_0x1d39c1[_0x388b('0x4e')][_0x388b('0x4f')],_0x1d39c1[_0x388b('0x4e')][_0x388b('0x51')],_0x1d39c1['device'][_0x388b('0x52')]):null,'deviceVendor':_0x1d39c1[_0x388b('0x4e')][_0x388b('0x51')],'deviceType':_0x1d39c1[_0x388b('0x4e')][_0x388b('0x52')],'formData':JSON[_0x388b('0x1e')](_0x17be7a)};}exports[_0x388b('0x53')]=function(_0x5948f9,_0x1d02f4){var _0xb2199d={'include':[{'model':db[_0x388b('0x54')],'as':_0x388b('0x55')}]},_0x35df25={},_0x723d3e={'count':0x0,'rows':[]};var _0x1e5cc2=_['map'](db[_0x388b('0x56')]['rawAttributes'],function(_0x22e318){return{'name':_0x22e318[_0x388b('0x57')],'type':_0x22e318['type']['key']};});_0x35df25[_0x388b('0x4f')]=_[_0x388b('0x3c')](_0x1e5cc2,_0x388b('0x30'));_0x35df25['query']=_[_0x388b('0x58')](_0x5948f9[_0x388b('0x59')]);_0x35df25[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x35df25['model'],_0x35df25[_0x388b('0x59')]);_0xb2199d[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x35df25[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x5948f9[_0x388b('0x59')][_0x388b('0x5d')]));_0xb2199d[_0x388b('0x5c')]=_0xb2199d[_0x388b('0x5c')][_0x388b('0x5e')]?_0xb2199d[_0x388b('0x5c')]:_0x35df25[_0x388b('0x4f')];if(!_0x5948f9[_0x388b('0x59')]['hasOwnProperty'](_0x388b('0x5f'))){_0xb2199d[_0x388b('0x28')]=qs['limit'](_0x5948f9[_0x388b('0x59')]['limit']);_0xb2199d[_0x388b('0x27')]=qs[_0x388b('0x27')](_0x5948f9['query'][_0x388b('0x27')]);}_0xb2199d[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x5948f9[_0x388b('0x59')][_0x388b('0x61')]);_0xb2199d[_0x388b('0x62')]=qs[_0x388b('0x5a')](_['pick'](_0x5948f9['query'],_0x35df25[_0x388b('0x5a')]),_0x1e5cc2);if(_0x5948f9['query'][_0x388b('0x63')]){_0xb2199d[_0x388b('0x62')]=_['merge'](_0xb2199d[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x1e5cc2,function(_0x96e162){if(_0x96e162[_0x388b('0x52')]!==_0x388b('0x64')){var _0x457c9a={};_0x457c9a[_0x96e162[_0x388b('0x30')]]={'$like':'%'+_0x5948f9[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x457c9a;}})});}_0xb2199d=_[_0x388b('0x65')]({},_0xb2199d,_0x5948f9[_0x388b('0x66')]);var _0x1e7f89={'where':_0xb2199d[_0x388b('0x62')]};return db['ChatWebsite']['count'](_0x1e7f89)[_0x388b('0x19')](function(_0x550bfb){_0x723d3e[_0x388b('0x2a')]=_0x550bfb;if(_0x5948f9['query'][_0x388b('0x67')]){_0xb2199d[_0x388b('0x68')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0xb2199d);})[_0x388b('0x19')](function(_0x21f683){_0x723d3e[_0x388b('0x69')]=_0x21f683;return _0x723d3e;})[_0x388b('0x19')](respondWithFilteredResult(_0x1d02f4,_0xb2199d))[_0x388b('0x3a')](handleError(_0x1d02f4,null));};exports[_0x388b('0x6a')]=function(_0x56f72b,_0x4906ad){var _0x550ef5={'raw':![],'where':{'id':_0x56f72b[_0x388b('0x6b')]['id']},'include':[{'model':db[_0x388b('0x54')],'as':_0x388b('0x55')}]},_0x4f5b3b={};_0x4f5b3b['model']=_[_0x388b('0x58')](db['ChatWebsite'][_0x388b('0x6c')]);_0x4f5b3b[_0x388b('0x59')]=_[_0x388b('0x58')](_0x56f72b['query']);_0x4f5b3b[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x4f5b3b[_0x388b('0x4f')],_0x4f5b3b[_0x388b('0x59')]);_0x550ef5[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x4f5b3b[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x56f72b[_0x388b('0x59')][_0x388b('0x5d')]));_0x550ef5[_0x388b('0x5c')]=_0x550ef5[_0x388b('0x5c')]['length']?_0x550ef5[_0x388b('0x5c')]:_0x4f5b3b[_0x388b('0x4f')];if(_0x56f72b[_0x388b('0x59')][_0x388b('0x67')]){_0x550ef5['include']=[{'all':!![]}];}_0x550ef5=_[_0x388b('0x65')]({},_0x550ef5,_0x56f72b[_0x388b('0x66')]);return db[_0x388b('0x56')]['find'](_0x550ef5)[_0x388b('0x19')](handleEntityNotFound(_0x4906ad,null))[_0x388b('0x19')](respondWithResult(_0x4906ad,null))[_0x388b('0x3a')](handleError(_0x4906ad,null));};exports[_0x388b('0x6d')]=function(_0x37b9f9,_0x486d1e){return db[_0x388b('0x56')][_0x388b('0x6d')](_0x37b9f9[_0x388b('0x6e')],{})['then'](function(_0x5f14af){var _0xf9c306=_0x37b9f9[_0x388b('0x6f')]['get']({'plain':!![]});if(!_0xf9c306)throw new Error(_0x388b('0x70'));if(_0xf9c306[_0x388b('0x71')]===_0x388b('0x6f')){var _0x49432a=_0x5f14af[_0x388b('0x3d')]({'plain':!![]});var _0x8fbf00=_0x388b('0x72');return db['UserProfileSection'][_0x388b('0x73')]({'where':{'name':_0x8fbf00,'userProfileId':_0xf9c306['userProfileId']},'raw':!![]})['then'](function(_0x3dd818){if(_0x3dd818&&_0x3dd818[_0x388b('0x74')]===0x0){return db['UserProfileResource'][_0x388b('0x6d')]({'name':_0x49432a[_0x388b('0x30')],'resourceId':_0x49432a['id'],'type':_0x3dd818['name'],'sectionId':_0x3dd818['id']},{})['then'](function(){return _0x5f14af;});}else{return _0x5f14af;}})[_0x388b('0x3a')](function(_0x5449f7){logger[_0x388b('0x1f')](_0x388b('0x75'),_0x5449f7);throw _0x5449f7;});}return _0x5f14af;})[_0x388b('0x19')](respondWithResult(_0x486d1e,0xc9))['catch'](handleError(_0x486d1e,null));};exports[_0x388b('0x2d')]=function(_0x298185,_0x9fb867){if(_0x298185[_0x388b('0x6e')]['id']){delete _0x298185['body']['id'];}return db['ChatWebsite'][_0x388b('0x73')]({'where':{'id':_0x298185[_0x388b('0x6b')]['id']},'include':[{'model':db[_0x388b('0x54')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x9fb867,null))[_0x388b('0x19')](saveUpdates(_0x298185[_0x388b('0x6e')],null))[_0x388b('0x19')](respondWithResult(_0x9fb867,null))[_0x388b('0x3a')](handleError(_0x9fb867,null));};exports[_0x388b('0x2e')]=function(_0x2398ec,_0x454bd9){return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x2398ec['params']['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x454bd9,null))[_0x388b('0x19')](removeEntity(_0x454bd9,null))[_0x388b('0x3a')](handleError(_0x454bd9,null));};exports[_0x388b('0x76')]=function(_0x281776,_0x4c98dd){return db[_0x388b('0x56')]['describe']()[_0x388b('0x19')](respondWithResult(_0x4c98dd,null))[_0x388b('0x3a')](handleError(_0x4c98dd,null));};exports[_0x388b('0x77')]=function(_0x2091aa,_0x4a6856){if(_0x2091aa[_0x388b('0x6e')]['id']){delete _0x2091aa[_0x388b('0x6e')]['id'];}return db['ChatWebsite']['find']({'where':{'id':_0x2091aa[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x4a6856,null))[_0x388b('0x19')](function(_0x55fdcf){if(_0x55fdcf){_0x2091aa[_0x388b('0x6e')][_0x388b('0x78')]=_0x55fdcf['id'];return db[_0x388b('0x79')][_0x388b('0x6d')](_0x2091aa[_0x388b('0x6e')]);}})[_0x388b('0x19')](respondWithResult(_0x4a6856,null))[_0x388b('0x3a')](handleError(_0x4a6856,null));};exports[_0x388b('0x7a')]=function(_0x27ec9e,_0x5e1d57){var _0x59b2be={'raw':![],'where':{}};var _0x2e0cbe={};var _0x556596={'count':0x0,'rows':[]};return db[_0x388b('0x56')][_0x388b('0x7b')]({'where':{'id':_0x27ec9e[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x5e1d57,null))[_0x388b('0x19')](function(_0x465818){if(_0x465818){_0x2e0cbe[_0x388b('0x4f')]=_['keys'](db[_0x388b('0x79')][_0x388b('0x6c')]);_0x2e0cbe[_0x388b('0x59')]=_[_0x388b('0x58')](_0x27ec9e[_0x388b('0x59')]);_0x2e0cbe[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x2e0cbe[_0x388b('0x4f')],_0x2e0cbe[_0x388b('0x59')]);_0x59b2be['attributes']=_[_0x388b('0x5b')](_0x2e0cbe[_0x388b('0x4f')],qs['fields'](_0x27ec9e[_0x388b('0x59')][_0x388b('0x5d')]));_0x59b2be['attributes']=_0x59b2be[_0x388b('0x5c')][_0x388b('0x5e')]?_0x59b2be[_0x388b('0x5c')]:_0x2e0cbe['model'];if(!_0x27ec9e[_0x388b('0x59')][_0x388b('0x7c')](_0x388b('0x5f'))){_0x59b2be[_0x388b('0x28')]=qs['limit'](_0x27ec9e[_0x388b('0x59')]['limit']);_0x59b2be[_0x388b('0x27')]=qs[_0x388b('0x27')](_0x27ec9e[_0x388b('0x59')]['offset']);}_0x59b2be[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x27ec9e['query'][_0x388b('0x61')]);_0x59b2be[_0x388b('0x62')]=qs[_0x388b('0x5a')](_[_0x388b('0x7d')](_0x27ec9e[_0x388b('0x59')],_0x2e0cbe[_0x388b('0x5a')]));_0x59b2be['where'][_0x388b('0x78')]=_0x465818['id'];if(_0x27ec9e[_0x388b('0x59')][_0x388b('0x63')]){_0x59b2be[_0x388b('0x62')]=_[_0x388b('0x65')](_0x59b2be[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x59b2be['attributes'],function(_0xc080a0){var _0x195cc1={};_0x195cc1[_0xc080a0]={'$like':'%'+_0x27ec9e[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x195cc1;})});}_0x59b2be=_[_0x388b('0x65')]({},_0x59b2be,_0x27ec9e[_0x388b('0x66')]);return db['Disposition'][_0x388b('0x2a')]({'where':_0x59b2be[_0x388b('0x62')]})['then'](function(_0x525553){_0x556596['count']=_0x525553;if(_0x27ec9e[_0x388b('0x59')][_0x388b('0x67')]){_0x59b2be['include']=[{'all':!![]}];}return db[_0x388b('0x79')]['findAll'](_0x59b2be);})[_0x388b('0x19')](function(_0x2535fb){_0x556596[_0x388b('0x69')]=_0x2535fb;return _0x556596;});}})[_0x388b('0x19')](respondWithFilteredResult(_0x5e1d57,_0x59b2be))[_0x388b('0x3a')](handleError(_0x5e1d57,null));};exports['removeDispositions']=function(_0x9a674c,_0x106ef2){return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x9a674c['params']['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x106ef2,null))[_0x388b('0x19')](function(_0x62f2a4){if(_0x62f2a4){return _0x62f2a4[_0x388b('0x7e')](_0x9a674c['query']['ids']);}})[_0x388b('0x19')](respondWithStatusCode(_0x106ef2,null))[_0x388b('0x3a')](handleError(_0x106ef2,null));};exports['addAnswer']=function(_0x4bdd92,_0x399474){if(_0x4bdd92[_0x388b('0x6e')]['id']){delete _0x4bdd92[_0x388b('0x6e')]['id'];}return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x4bdd92[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x399474,null))[_0x388b('0x19')](function(_0x5867f0){if(_0x5867f0){_0x4bdd92[_0x388b('0x6e')]['ChatWebsiteId']=_0x5867f0['id'];return db[_0x388b('0x7f')]['create'](_0x4bdd92[_0x388b('0x6e')]);}})[_0x388b('0x19')](respondWithResult(_0x399474,null))[_0x388b('0x3a')](handleError(_0x399474,null));};exports[_0x388b('0x80')]=function(_0x207d0f,_0x538fe4){var _0x55f01f={'raw':![],'where':{}};var _0x1dbcfb={};var _0xf242f9={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x207d0f[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x538fe4,null))[_0x388b('0x19')](function(_0x3bbb30){if(_0x3bbb30){_0x1dbcfb['model']=_[_0x388b('0x58')](db[_0x388b('0x7f')]['rawAttributes']);_0x1dbcfb[_0x388b('0x59')]=_[_0x388b('0x58')](_0x207d0f[_0x388b('0x59')]);_0x1dbcfb[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x1dbcfb[_0x388b('0x4f')],_0x1dbcfb['query']);_0x55f01f[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x1dbcfb[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x207d0f[_0x388b('0x59')][_0x388b('0x5d')]));_0x55f01f[_0x388b('0x5c')]=_0x55f01f[_0x388b('0x5c')][_0x388b('0x5e')]?_0x55f01f[_0x388b('0x5c')]:_0x1dbcfb[_0x388b('0x4f')];if(!_0x207d0f[_0x388b('0x59')][_0x388b('0x7c')](_0x388b('0x5f'))){_0x55f01f[_0x388b('0x28')]=qs[_0x388b('0x28')](_0x207d0f[_0x388b('0x59')]['limit']);_0x55f01f[_0x388b('0x27')]=qs[_0x388b('0x27')](_0x207d0f['query'][_0x388b('0x27')]);}_0x55f01f[_0x388b('0x60')]=qs['sort'](_0x207d0f[_0x388b('0x59')]['sort']);_0x55f01f[_0x388b('0x62')]=qs[_0x388b('0x5a')](_['pick'](_0x207d0f[_0x388b('0x59')],_0x1dbcfb[_0x388b('0x5a')]));_0x55f01f['where'][_0x388b('0x78')]=_0x3bbb30['id'];if(_0x207d0f[_0x388b('0x59')][_0x388b('0x63')]){_0x55f01f[_0x388b('0x62')]=_[_0x388b('0x65')](_0x55f01f[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x55f01f[_0x388b('0x5c')],function(_0x33744b){var _0x53f77e={};_0x53f77e[_0x33744b]={'$like':'%'+_0x207d0f[_0x388b('0x59')]['filter']+'%'};return _0x53f77e;})});}_0x55f01f=_[_0x388b('0x65')]({},_0x55f01f,_0x207d0f[_0x388b('0x66')]);return db[_0x388b('0x7f')]['count']({'where':_0x55f01f[_0x388b('0x62')]})[_0x388b('0x19')](function(_0x48c684){_0xf242f9['count']=_0x48c684;if(_0x207d0f[_0x388b('0x59')][_0x388b('0x67')]){_0x55f01f[_0x388b('0x68')]=[{'all':!![]}];}return db[_0x388b('0x7f')]['findAll'](_0x55f01f);})['then'](function(_0x45ba1c){_0xf242f9['rows']=_0x45ba1c;return _0xf242f9;});}})[_0x388b('0x19')](respondWithFilteredResult(_0x538fe4,_0x55f01f))[_0x388b('0x3a')](handleError(_0x538fe4,null));};exports['removeAnswers']=function(_0x10dcb5,_0x472fad){return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x10dcb5[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x472fad,null))['then'](function(_0x39806d){if(_0x39806d){return _0x39806d[_0x388b('0x81')](_0x10dcb5[_0x388b('0x59')][_0x388b('0x82')]);}})[_0x388b('0x19')](respondWithStatusCode(_0x472fad,null))[_0x388b('0x3a')](handleError(_0x472fad,null));};exports[_0x388b('0x83')]=function(_0x1fc73c,_0x4a4cb5){_0x1fc73c[_0x388b('0x6e')][_0x388b('0x84')]=_0x1fc73c[_0x388b('0x85')]['filename'];return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x1fc73c[_0x388b('0x6b')]['id']}})['then'](handleEntityNotFound(_0x4a4cb5,null))['then'](saveUpdates(_0x1fc73c[_0x388b('0x6e')],null))['then'](respondWithResult(_0x4a4cb5,null))['catch'](handleError(_0x4a4cb5,null));};exports[_0x388b('0x86')]=function(_0x13f5f0,_0x7ce16f){_0x13f5f0[_0x388b('0x6e')]['agentAvatar']=_0x13f5f0[_0x388b('0x85')]['filename'];return db['ChatWebsite'][_0x388b('0x73')]({'where':{'id':_0x13f5f0[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x7ce16f,null))[_0x388b('0x19')](saveUpdates(_0x13f5f0['body'],null))[_0x388b('0x19')](respondWithResult(_0x7ce16f,null))[_0x388b('0x3a')](handleError(_0x7ce16f,null));};exports[_0x388b('0x87')]=function(_0x21f142,_0x49b4a1){_0x21f142[_0x388b('0x6e')][_0x388b('0x88')]=_0x21f142[_0x388b('0x85')][_0x388b('0x89')];return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x21f142[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x49b4a1,null))[_0x388b('0x19')](saveUpdates(_0x21f142[_0x388b('0x6e')],null))['then'](respondWithResult(_0x49b4a1,null))['catch'](handleError(_0x49b4a1,null));};exports[_0x388b('0x8a')]=function(_0x5d95c5,_0x3faca0){_0x5d95c5[_0x388b('0x6e')][_0x388b('0x8b')]=_0x5d95c5[_0x388b('0x85')][_0x388b('0x89')];return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x5d95c5[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x3faca0,null))['then'](saveUpdates(_0x5d95c5[_0x388b('0x6e')],null))[_0x388b('0x19')](respondWithResult(_0x3faca0,null))[_0x388b('0x3a')](handleError(_0x3faca0,null));};exports[_0x388b('0x8c')]=function(_0x2cce99,_0x69d385){var _0x3c4b01=path['join'](config[_0x388b('0x8d')],_0x388b('0x8e'));var _0x26b421={'where':{'id':_0x2cce99['params']['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x35fd42=![];return require('../../config/license/util')[_0x388b('0x8f')]()['then'](function(_0x2adb6b){if(_0x2adb6b){_0x35fd42=_0x2adb6b[_0x388b('0x90')];}})['then'](function(){return db[_0x388b('0x56')]['find'](_0x26b421);})[_0x388b('0x19')](handleEntityNotFound(_0x69d385,null))[_0x388b('0x19')](function(_0x5cb69e){if(_0x5cb69e){if(!_['isNil'](_0x5cb69e[_0x388b('0x84')])){if(fs['existsSync'](path['join'](config['root'],'server/files/images/logos/',_0x5cb69e[_0x388b('0x84')]))&&_0x35fd42){_0x3c4b01=path[_0x388b('0x91')](config['root'],'server/files/images/logos/',_0x5cb69e[_0x388b('0x84')]);}}return _0x69d385[_0x388b('0x92')](_0x3c4b01);}})[_0x388b('0x3a')](handleError(_0x69d385,null));};exports[_0x388b('0x93')]=function(_0x275ffe,_0x188d4a){var _0x4b71aa=path[_0x388b('0x91')](config['root'],'server/files/images/avatars/default_avatar.png');var _0x58552b={'where':{'id':_0x275ffe[_0x388b('0x6b')]['id']},'attributes':['id',_0x388b('0x94')],'raw':!![]};return db[_0x388b('0x56')]['find'](_0x58552b)[_0x388b('0x19')](handleEntityNotFound(_0x188d4a,null))['then'](function(_0x28d75e){if(_0x28d75e){if(!_['isNil'](_0x28d75e[_0x388b('0x94')])){if(fs['existsSync'](path[_0x388b('0x91')](config[_0x388b('0x8d')],'server/files/images/avatars/',_0x28d75e['agentAvatar']))){_0x4b71aa=path['join'](config['root'],_0x388b('0x95'),_0x28d75e[_0x388b('0x94')]);}}return _0x188d4a['download'](_0x4b71aa);}})['catch'](handleError(_0x188d4a,null));};exports[_0x388b('0x96')]=function(_0x54226f,_0x305b48){var _0x417ceb=path[_0x388b('0x91')](config[_0x388b('0x8d')],_0x388b('0x97'));var _0x4bb03b={'where':{'id':_0x54226f[_0x388b('0x6b')]['id']},'attributes':['id',_0x388b('0x88'),_0x388b('0x98')],'raw':!![]};return db[_0x388b('0x56')]['find'](_0x4bb03b)[_0x388b('0x19')](handleEntityNotFound(_0x305b48,null))['then'](function(_0x48d597){if(_0x48d597){if(!_[_0x388b('0x99')](_0x48d597[_0x388b('0x88')])){if(fs[_0x388b('0x9a')](path[_0x388b('0x91')](config[_0x388b('0x8d')],'server/files/images/avatars/',_0x48d597[_0x388b('0x88')]))&&_0x48d597[_0x388b('0x98')]){_0x417ceb=path[_0x388b('0x91')](config[_0x388b('0x8d')],_0x388b('0x95'),_0x48d597[_0x388b('0x88')]);}}return _0x305b48[_0x388b('0x92')](_0x417ceb);}})[_0x388b('0x3a')](handleError(_0x305b48,null));};exports['getSystemAvatar']=function(_0x29d1bc,_0x261038){var _0xac028c=path[_0x388b('0x91')](config['root'],_0x388b('0x9b'));var _0x40ac6f={'where':{'id':_0x29d1bc[_0x388b('0x6b')]['id']},'attributes':['id',_0x388b('0x8b')],'raw':!![]};return db['ChatWebsite'][_0x388b('0x73')](_0x40ac6f)[_0x388b('0x19')](handleEntityNotFound(_0x261038,null))['then'](function(_0x2aaf95){if(_0x2aaf95){if(!_[_0x388b('0x99')](_0x2aaf95[_0x388b('0x8b')])){if(fs[_0x388b('0x9a')](path[_0x388b('0x91')](config['root'],_0x388b('0x95'),_0x2aaf95['systemAvatar']))){_0xac028c=path['join'](config['root'],'server/files/images/avatars/',_0x2aaf95[_0x388b('0x8b')]);}}return _0x261038[_0x388b('0x92')](_0xac028c);}})['catch'](handleError(_0x261038,null));};exports[_0x388b('0x9c')]=function(_0x459184,_0x22d3e6){var _0xbffb73={'body':_0x459184[_0x388b('0x6e')],'channel':_0x388b('0x9d')};var _0x32d7c4=[];var _0x178439=[];var _0x3a65d7={};var _0x596b4a=![];return db[_0x388b('0x9e')][_0x388b('0x76')]()[_0x388b('0x19')](function(_0x5480fb){if(!_0x5480fb){throw new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))]('no\x20available\x20attributes');}_0x32d7c4=_[_0x388b('0xa1')](_[_0x388b('0x58')](_0x5480fb),[_0x388b('0xa2'),'updatedAt']);_0x178439=_[_0x388b('0xa1')](_[_0x388b('0x58')](_0x5480fb),[_0x388b('0xa2'),_0x388b('0xa3'),'CompanyId','ListId']);if(_0x459184['body']['id']){delete _0x459184[_0x388b('0x6e')]['id'];}if(_[_0x388b('0x99')](_0x459184['body']['from'])){throw new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xa4'));}if(_[_0x388b('0x99')](_0x459184[_0x388b('0x6e')][_0x388b('0x6e')])||_0x459184[_0x388b('0x6e')][_0x388b('0x6e')]===''){throw new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xa5'));}if(_[_0x388b('0x99')](_0x459184[_0x388b('0x6e')][_0x388b('0xa6')])){throw new db['Sequelize'][(_0x388b('0xa0'))](_0x388b('0xa7')+_0x178439);}if(!_[_0x388b('0xa8')](_0x178439,_0x459184['body'][_0x388b('0xa6')])){throw new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xa9')+_0x178439);}_0x3a65d7[_0x459184[_0x388b('0x6e')][_0x388b('0xa6')]]=_0x459184[_0x388b('0x6e')][_0x388b('0xaa')];})[_0x388b('0x19')](function(){return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0x459184['params']['id']},'include':[{'model':db[_0x388b('0xab')],'as':_0x388b('0xac'),'include':[{'model':db[_0x388b('0x9e')],'as':_0x388b('0xad'),'where':_0x3a65d7,'limit':0x1,'order':[[_0x388b('0xa3'),'DESC']]}]},{'model':db[_0x388b('0xae')],'as':_0x388b('0xaf')},{'model':db[_0x388b('0xb0')],'as':_0x388b('0xb0'),'include':[{'model':db[_0x388b('0xb0')],'as':_0x388b('0xb1'),'attributes':['id',_0x388b('0x36')],'raw':!![]}]}]});})['then'](function(_0x38fc8d){if(!_0x38fc8d)throw new APINotFoundError(util['format']('Chat\x20Website\x20with\x20id\x20%s\x20not\x20found',_0x459184[_0x388b('0x6b')]['id']));if(!_0x38fc8d[_0x388b('0xb0')]||!_0x38fc8d[_0x388b('0xb0')][_0x388b('0xb1')])return[_0x38fc8d,!![]];return[_0x38fc8d,checkWebsiteIntervals(_0x38fc8d)];})['spread'](function(_0x4d0cc8,_0x22b2d6){if(!_0x22b2d6)throw new APIOutOfIntervalError();if(!_0x4d0cc8[_0x388b('0xac')])return;_0xbffb73[_0x388b('0xb2')]=_0x4d0cc8;_0xbffb73['list']=_0x4d0cc8['List'];_0xbffb73[_0x388b('0xb3')]=_[_0x388b('0xb4')](_0x4d0cc8[_0x388b('0xaf')],[_0x388b('0xb5')],[_0x388b('0xb6')]);if(_0xbffb73[_0x388b('0xb2')][_0x388b('0xaf')]){delete _0xbffb73[_0x388b('0xb2')][_0x388b('0xaf')];}if(_0xbffb73[_0x388b('0xb2')]['List']&&_0xbffb73[_0x388b('0xb2')]['List']['Contacts'][_0x388b('0x5e')]){return _0xbffb73[_0x388b('0xb2')][_0x388b('0xac')]['Contacts'][0x0];}var _0x5f4bbf=_[_0x388b('0x12')](_0x459184[_0x388b('0x6e')],{'firstName':_0x459184[_0x388b('0x6e')]['from'],'ListId':_0x4d0cc8[_0x388b('0xb7')]});_0x5f4bbf[_0x459184[_0x388b('0x6e')]['mapKey']]=_0x459184[_0x388b('0x6e')][_0x388b('0xaa')];return db[_0x388b('0x9e')][_0x388b('0x6d')](_0x5f4bbf,{'fields':_0x32d7c4,'raw':!![]});})[_0x388b('0x19')](function(_0x5c32c4){_0xbffb73[_0x388b('0xb8')]=_0x5c32c4;var _0x1ac952=createInteractionObject(_0x459184[_0x388b('0x6b')]['id'],_0x459184['body'],_0x459184[_0x388b('0xb9')],_0x5c32c4);var _0x330a30={'ChatWebsiteId':_0x459184[_0x388b('0x6b')]['id'],'closed':![]};if(_0x459184[_0x388b('0x6e')][_0x388b('0xba')]){_0x330a30[_0x388b('0xba')]=_0x459184[_0x388b('0x6e')][_0x388b('0xba')];return db[_0x388b('0xbb')][_0x388b('0x73')]({'where':_0x330a30})[_0x388b('0x19')](function(_0x14d0c1){if(_0x14d0c1){_0x596b4a=!![];return _0x14d0c1;}_0x1ac952[_0x388b('0xba')]=_0x459184[_0x388b('0x6e')]['threadId'];_0x1ac952[_0x388b('0xbc')]=_0x459184['body'][_0x388b('0xbc')];return db[_0x388b('0xbb')][_0x388b('0x6d')](_0x1ac952);});}_0x330a30[_0x388b('0xbd')]=_0x5c32c4['id'];if(_0x459184[_0x388b('0x6e')][_0x388b('0xbe')]&&_0x459184['body'][_0x388b('0xbe')]['id']){_0x330a30['id']=_0x459184[_0x388b('0x6e')][_0x388b('0xbe')]['id'];return db[_0x388b('0xbb')]['find']({'where':_0x330a30})['then'](function(_0x35454b){if(_0x35454b){_0x596b4a=!![];return _0x35454b;}return db[_0x388b('0xbb')][_0x388b('0x6d')](_0x1ac952);});}return db['ChatInteraction'][_0x388b('0x6d')](_0x1ac952);})['then'](function(_0x441c27){if(!_0x596b4a)return _0x441c27;var _0x46ec2b={'from':(_0xbffb73[_0x388b('0xb8')][_0x388b('0x46')]||'')+'\x20'+(_0xbffb73[_0x388b('0xb8')][_0x388b('0xbf')]||'')};if(_0x459184[_0x388b('0x6e')][_0x388b('0xba')]&&_0x459184[_0x388b('0x6e')][_0x388b('0xc0')]&&_0x459184[_0x388b('0x6e')][_0x388b('0xba')]!=_0x459184['body']['messageId']){_0x46ec2b[_0x388b('0xba')]=_0x459184[_0x388b('0x6e')][_0x388b('0xc0')];}return _0x441c27[_0x388b('0x2d')](_0x46ec2b);})[_0x388b('0x19')](function(_0x4a8a73){_0xbffb73[_0x388b('0xbe')]=_0x4a8a73[_0x388b('0x3d')]({'plain':!![]});_0xbffb73['interaction'][_0x388b('0xc1')]=!_0x596b4a;if(_0xbffb73[_0x388b('0xbe')][_0x388b('0xc1')]){if(_0xbffb73['account']['autoclose']){_0xbffb73[_0x388b('0xb3')]['push']({'id':0x0,'priority':_0xbffb73['applications'][_0x388b('0x5e')]+0x1,'app':_0x388b('0xc2'),'appdata':_0x388b('0xc3'),'interval':_0x388b('0xc4')});}}return db[_0x388b('0xc5')][_0x388b('0x6d')]({'body':_0x459184['body'][_0x388b('0x6e')],'ChatWebsiteId':_0x459184[_0x388b('0x6b')]['id'],'ChatInteractionId':_0x4a8a73['id'],'direction':'in','ContactId':_0xbffb73[_0x388b('0xb8')]['id'],'AttachmentId':_0x459184[_0x388b('0x6e')][_0x388b('0xc6')]});})['then'](function(_0x73c13b){_0xbffb73[_0x388b('0x21')]=_0x73c13b;if(!_0xbffb73[_0x388b('0xbe')][_0x388b('0xc7')]){return;}return db['User'][_0x388b('0x73')]({'attributes':['id',_0x388b('0x30')],'where':{'id':_0xbffb73[_0x388b('0xbe')][_0x388b('0xc7')]}});})[_0x388b('0x19')](function(_0x4c70e4){if(_0x4c70e4){_0xbffb73['applications'][_0x388b('0xc8')]({'id':0x0,'priority':0x0,'app':_0x388b('0xc9'),'appdata':_0x4c70e4['name']+','+(_0xbffb73['account'][_0x388b('0xca')]||0xa),'interval':_0x388b('0xc4')});_0xbffb73[_0x388b('0xcb')]=!![];}if(!_0xbffb73['interaction'][_0x388b('0xcc')]){return;}return db[_0x388b('0xcd')][_0x388b('0x73')]({'attributes':['id',_0x388b('0x30')],'where':{'id':_0xbffb73[_0x388b('0xbe')][_0x388b('0xcc')]}});})['then'](function(_0xf04731){if(_0xf04731){_0xbffb73['applications'][_0x388b('0xc8')]({'id':0x0,'priority':0x1,'app':_0x388b('0xce'),'appdata':_0xf04731[_0x388b('0x30')]+','+(_0xbffb73[_0x388b('0xb2')]['waitForTheAssignedQueue']||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0x388b('0xcf'),_0xbffb73);})[_0x388b('0x19')](function(_0x32ecd1){respondWithRpcPromise('EventManager',_0x388b('0xd0'),{'event':_0x388b('0x9c'),'message':_0x32ecd1},client9002);return _0x32ecd1;})[_0x388b('0x19')](respondWithResult(_0x22d3e6,null))[_0x388b('0x3a')](APIHandleError(_0x22d3e6));};exports[_0x388b('0xd1')]=function(_0xe0da4e,_0x12b5b5){var _0x44260d,_0x30ceed,_0xdc7027;var _0x5cc823=[];var _0x45150f={};var _0x402c16=_0xe0da4e[_0x388b('0xd2')]||[];var _0xe485ee=[];var _0x2cd440;return db[_0x388b('0x9e')]['describe']()[_0x388b('0x19')](function(_0x1b087d){if(!_0x1b087d){throw new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xd3'));}_0x5cc823=_[_0x388b('0xa1')](_[_0x388b('0x58')](_0x1b087d),['createdAt',_0x388b('0xa3'),'CompanyId',_0x388b('0xb7')]);if(_0xe0da4e[_0x388b('0x6e')]['id']){delete _0xe0da4e[_0x388b('0x6e')]['id'];}if(_[_0x388b('0x99')](_0xe0da4e[_0x388b('0x6e')][_0x388b('0xaa')])){throw _0x12b5b5[_0x388b('0x26')](0x1f4)[_0x388b('0x31')](new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xa4')));}if(_[_0x388b('0x99')](_0xe0da4e[_0x388b('0x6e')][_0x388b('0x6e')])||_0xe0da4e[_0x388b('0x6e')][_0x388b('0x6e')]===''){throw _0x12b5b5[_0x388b('0x26')](0x1f4)[_0x388b('0x31')](new db[(_0x388b('0x9f'))]['ValidationError'](_0x388b('0xa5')));}if(_[_0x388b('0x99')](_0xe0da4e[_0x388b('0x6e')][_0x388b('0xd4')])){throw _0x12b5b5[_0x388b('0x26')](0x1f4)[_0x388b('0x31')](new db[(_0x388b('0x9f'))][(_0x388b('0xa0'))](_0x388b('0xd5')+_0x5cc823));}if(!_[_0x388b('0xa8')](_0x5cc823,_0xe0da4e[_0x388b('0x6e')][_0x388b('0xd4')])){throw _0x12b5b5['status'](0x1f4)[_0x388b('0x31')](new db[(_0x388b('0x9f'))]['ValidationError'](_0x388b('0xd6')+_0x5cc823));}_0x45150f[_0xe0da4e['body'][_0x388b('0xd4')]]=_0xe0da4e[_0x388b('0x6e')]['from'];})['then'](function(){return db[_0x388b('0x56')][_0x388b('0x73')]({'where':{'id':_0xe0da4e[_0x388b('0x6b')]['id']},'include':[{'model':db['CmList'],'as':_0x388b('0xac')},{'model':db['MailAccount'],'as':_0x388b('0xd7')}]});})[_0x388b('0x19')](handleEntityNotFound(_0x12b5b5,null))['then'](function(_0x5d4866){if(_0x5d4866&&_0x5d4866[_0x388b('0xac')]){_0x30ceed=_0x5d4866;var _0x3bb1ad=_[_0x388b('0x12')](_0xe0da4e[_0x388b('0x6e')],{'firstName':_0xe0da4e[_0x388b('0x6e')]['from'],'phone':_0xe0da4e['body']['from'],'ListId':_0x5d4866[_0x388b('0xb7')]});_0x3bb1ad[_0xe0da4e[_0x388b('0x6e')]['mapKeyOffline']]=_0xe0da4e[_0x388b('0x6e')][_0x388b('0xaa')];return db['CmContact'][_0x388b('0xd8')]({'where':_0x45150f,'defaults':_0x3bb1ad});}})[_0x388b('0xd9')](function(_0xb94cb9){if(_0xb94cb9){_0xdc7027=_0xb94cb9;var _0x4a29c5=fs[_0x388b('0xda')](path[_0x388b('0x91')](config[_0x388b('0x8d')],_0x388b('0xdb')),_0x388b('0xdc'));var _0x2498ae=ejs[_0x388b('0xdd')](_0x4a29c5,{'body':_[_0x388b('0xde')](_0xe0da4e['body'][_0x388b('0x6e')]),'bodyTitle':_0x30ceed[_0x388b('0xdf')]});return db[_0x388b('0xe0')][_0x388b('0x6d')]({'body':_0x2498ae,'plainBody':htmlToText['fromString'](_0x2498ae),'ContactId':_0xb94cb9['id'],'ChatWebsiteId':_0x30ceed['id']});}})[_0x388b('0x19')](function(_0x1f6d63){_0x2cd440=_0x1f6d63;if(_0x402c16['length']){var _0x3cc5e7=_0x402c16['map'](function(_0x5a856b){return{'name':_0x5a856b['originalname'],'basename':_0x5a856b[_0x388b('0x89')],'type':_0x5a856b[_0x388b('0xe1')],'ChatOfflineMessageId':_0x1f6d63['id']};});_0xe485ee=_0x3cc5e7[_0x388b('0x3c')](_0x58f2ed=>{var _0x1bd2b0={'filename':_0x58f2ed[_0x388b('0x30')],'path':path['join'](config[_0x388b('0x8d')],_0x388b('0xe2'),_0x388b('0xd2'),_0x388b('0xe3'),_0x388b('0xe4'),_0x58f2ed['basename'])};return _0x1bd2b0;});if(!_0x30ceed[_0x388b('0xe5')]){return db['sequelize'][_0x388b('0xe6')](function(_0x31d93b){return db[_0x388b('0xe7')][_0x388b('0xe8')](_0x3cc5e7,{'transaction':_0x31d93b});});}}})['then'](function(){if(_0x2cd440){_0x44260d=_0x2cd440;return db[_0x388b('0xd7')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x388b('0xe9')],'as':_0x388b('0xea'),'raw':!![],'include':[{'model':db[_0x388b('0xeb')],'as':_0x388b('0xeb'),'raw':!![]}]}]});}})[_0x388b('0x19')](function(_0x2035a7){if(_0x2035a7&&_0x2035a7[_0x388b('0xea')]&&_0x30ceed[_0x388b('0xec')]&&_0x30ceed['forwardOfflineAddress']){var _0x50f465=_0x2035a7[_0x388b('0xed')]();return respondWithRpcPromise(_0x388b('0xee'),_0x388b('0xef'),{'account':_0x50f465,'message':{'from':util[_0x388b('0x4d')]('\x22%s\x22\x20<%s>',_0x2035a7[_0x388b('0x30')],_0x2035a7[_0x388b('0xf0')]||_0x2035a7[_0x388b('0xea')][_0x388b('0x6f')]),'to':_0x30ceed[_0x388b('0xf1')],'subject':_0x30ceed[_0x388b('0xf2')],'html':_0x44260d[_0x388b('0x6e')],'attachments':_0xe485ee}},client9003)[_0x388b('0x19')](function(){return _0x44260d;})[_0x388b('0x3a')](function(_0x25d497){logger[_0x388b('0x1f')](_0x25d497);});}})[_0x388b('0x19')](function(){if(_0x30ceed&&_0x30ceed[_0x388b('0xe5')]&&_0x30ceed['MailAccountId']){var _0x2d10fc=[];if(_0x402c16[_0x388b('0x5e')]){_0x2d10fc=_0x402c16[_0x388b('0x3c')](function(_0x2ce104){return{'name':_0x2ce104[_0x388b('0xf3')],'basename':_0x2ce104[_0x388b('0x89')],'type':_0x2ce104[_0x388b('0xe1')],'ChatOfflineMessageId':_0x2cd440['id']};});}var _0xcf242a;if(!_[_0x388b('0x99')](_0x30ceed['subjectOffline'])){var _0x50ecb4=_['map'](_0xe0da4e['body'],function(_0x559c30){return _0x559c30;});var _0x1d966f=_[_0x388b('0xf4')](_0x50ecb4)[0x0];var _0x3b34df=_[_0x388b('0xf5')](_0x1d966f,function(_0x5ac974){return _0x5ac974;});_0xcf242a=_0x3b34df[0x1][_0x30ceed[_0x388b('0xf6')]];}var _0x567532={'from':_0xdc7027[_0x388b('0xf0')],'firstName':_0xdc7027[_0x388b('0x46')],'lastName':_0xdc7027[_0x388b('0xbf')],'mapKey':'email','message':{'from':_0xdc7027[_0x388b('0xf0')],'to':_0x30ceed['MailAccount']['email'],'cc':'','subject':_[_0x388b('0x99')](_0xcf242a)?_0x30ceed[_0x388b('0xf2')]:_0xcf242a,'messageId':'','sentAt':new Date(),'attach':_0x2d10fc[_0x388b('0x5e')],'attachments':_0x2d10fc,'originChannel':'Chat','ChatWebsiteId':_0x30ceed['id'],'ChatOfflineMessageId':_0x44260d['id'],'originTo':_0x30ceed['MailAccount'][_0x388b('0xf0')]},'body':_0x44260d[_0x388b('0x6e')]};var _0x44fdab={'account':{'id':_0x30ceed[_0x388b('0xf7')]},'body':_0x567532,'log':_0x388b('0xf8')};return respondWithRpcPromise(_0x388b('0xf8'),_0x388b('0xf9'),_0x44fdab,client9001)[_0x388b('0x19')](function(){return _0x44260d;})[_0x388b('0x3a')](function(_0x3b3f8a){logger[_0x388b('0x1f')](_0x3b3f8a);});}return;})['then'](function(){if(_0x44260d){return _0x44260d;}})[_0x388b('0x19')](respondWithResult(_0x12b5b5,null))['catch'](function(){for(var _0x389e5c of _0x402c16){var _0x370b99=path[_0x388b('0x91')](config[_0x388b('0x8d')],_0x388b('0xe2'),_0x388b('0xd2'),_0x388b('0xe3'),'offline-chat',_0x389e5c[_0x388b('0x89')]);fs_extra[_0x388b('0xfa')](_0x370b99)[_0x388b('0x3a')](function(_0x4c74f7){logger[_0x388b('0x1f')](_0x388b('0xfb'),_0x370b99,_0x4c74f7);});}});};exports[_0x388b('0xfc')]=function(_0x1064f8,_0x2e070a){return db[_0x388b('0xbb')][_0x388b('0x73')]({'where':{'id':_0x1064f8[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x2e070a,null))[_0x388b('0x19')](function(_0x29039b){if(_0x29039b){return _0x29039b[_0x388b('0xfc')](_0x1064f8['body'][_0x388b('0x82')],_[_0x388b('0xfd')](_0x1064f8[_0x388b('0x6e')],[_0x388b('0x82'),'id'])||{});}})['then'](respondWithResult(_0x2e070a,null))['catch'](handleError(_0x2e070a,null));};exports[_0x388b('0xfe')]=function(_0x32f176,_0x257114){var _0x13bcf2={'raw':![],'where':{}};var _0x46aaf4={};var _0x9b3879={'count':0x0,'rows':[]};return db[_0x388b('0x56')][_0x388b('0x7b')]({'where':{'id':_0x32f176[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x257114,null))[_0x388b('0x19')](function(_0x4e7c9d){if(_0x4e7c9d){_0x46aaf4[_0x388b('0x4f')]=_['keys'](db['ChatInteraction']['rawAttributes']);_0x46aaf4['query']=_[_0x388b('0x58')](_0x32f176[_0x388b('0x59')]);_0x46aaf4['filters']=_[_0x388b('0x5b')](_0x46aaf4['model'],_0x46aaf4[_0x388b('0x59')]);_0x13bcf2['attributes']=_[_0x388b('0x5b')](_0x46aaf4['model'],qs[_0x388b('0x5d')](_0x32f176[_0x388b('0x59')]['fields']));_0x13bcf2[_0x388b('0x5c')]=_0x13bcf2[_0x388b('0x5c')]['length']?_0x13bcf2['attributes']:_0x46aaf4[_0x388b('0x4f')];if(!_0x32f176['query'][_0x388b('0x7c')](_0x388b('0x5f'))){_0x13bcf2[_0x388b('0x28')]=qs[_0x388b('0x28')](_0x32f176['query'][_0x388b('0x28')]);_0x13bcf2['offset']=qs[_0x388b('0x27')](_0x32f176[_0x388b('0x59')][_0x388b('0x27')]);}_0x13bcf2[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x32f176[_0x388b('0x59')][_0x388b('0x61')]);_0x13bcf2[_0x388b('0x62')]=qs[_0x388b('0x5a')](_[_0x388b('0x7d')](_0x32f176['query'],_0x46aaf4[_0x388b('0x5a')]));_0x13bcf2[_0x388b('0x62')][_0x388b('0x78')]=_0x4e7c9d['id'];if(_0x32f176[_0x388b('0x59')]['filter']){_0x13bcf2[_0x388b('0x62')]=_[_0x388b('0x65')](_0x13bcf2[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x13bcf2['attributes'],function(_0x4035d9){var _0x27b320={};_0x27b320[_0x4035d9]={'$like':'%'+_0x32f176[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x27b320;})});}_0x13bcf2=_[_0x388b('0x65')]({},_0x13bcf2,_0x32f176['options']);return db[_0x388b('0xbb')][_0x388b('0x2a')]({'where':_0x13bcf2[_0x388b('0x62')]})['then'](function(_0x24ec04){_0x9b3879[_0x388b('0x2a')]=_0x24ec04;if(_0x32f176[_0x388b('0x59')][_0x388b('0x67')]){_0x13bcf2[_0x388b('0x68')]=[{'model':db['CmContact'],'as':_0x388b('0xff'),'required':![]},{'model':db[_0x388b('0x100')],'as':_0x388b('0x101'),'attributes':[_0x388b('0x30'),'fullname','internal'],'required':![]},{'model':db[_0x388b('0x102')],'as':_0x388b('0x103'),'attributes':['id',_0x388b('0x30'),_0x388b('0x104')],'where':_0x32f176[_0x388b('0x59')][_0x388b('0x105')]?{'id':_0x32f176[_0x388b('0x59')]['tag']}:undefined,'required':_0x32f176[_0x388b('0x59')][_0x388b('0x105')]?!![]:![]}];}return db[_0x388b('0xbb')][_0x388b('0x106')](_0x13bcf2);})['then'](function(_0x58151c){_0x9b3879[_0x388b('0x69')]=_0x58151c;return _0x9b3879;});}})[_0x388b('0x19')](respondWithFilteredResult(_0x257114,_0x13bcf2))['catch'](handleError(_0x257114,null));};exports[_0x388b('0x33')]=function(_0x1ccd61,_0x5dc0bc){var _0x3a96f5=0x0;var _0x553d6b=0x0;var _0x2b8ec9=![];var _0x363266;var _0x44a7fc;return db['ChatWebsite'][_0x388b('0x73')]({'where':{'id':_0x1ccd61['params']['id']},'include':[{'model':db[_0x388b('0xb0')],'as':'Interval','include':[{'model':db[_0x388b('0xb0')],'as':_0x388b('0xb1'),'attributes':['id',_0x388b('0x36')]}]}]})[_0x388b('0x19')](handleEntityNotFound(_0x5dc0bc,null))[_0x388b('0x19')](function(_0x3df634){if(_0x3df634){_0x363266=_0x3df634;return _0x3df634[_0x388b('0x107')]({'raw':!![]});}})[_0x388b('0x19')](function(_0x158b27){if(_0x363266){if(_0x158b27){_0x44a7fc=_0x158b27;}}return require(_0x388b('0x108'))[_0x388b('0x8f')]();})[_0x388b('0x19')](function(_0x4534ec){if(_0x4534ec){_0x553d6b=_0x4534ec['virtual'];_0x2b8ec9=_0x4534ec[_0x388b('0x90')];}})[_0x388b('0x19')](function(){return db[_0x388b('0xbb')][_0x388b('0x2a')]({'where':{'closed':![]}});})[_0x388b('0x19')](function(_0x8e8dc2){_0x3a96f5=_0x8e8dc2;if(_0x553d6b&&_0x8e8dc2>_0x553d6b){return db['License'][_0x388b('0x7b')]({'where':{'id':0x1}})[_0x388b('0x19')](function(_0x1569ca){if(_0x1569ca){_0x1569ca['increment'](_0x388b('0x109'));}});}})[_0x388b('0x19')](function(){if(!_0x363266['Interval']||!_0x363266['Interval'][_0x388b('0xb1')])return!![];return checkWebsiteIntervals(_0x363266);})[_0x388b('0x19')](function(_0x97cd3d){var _0x4955a7=fs[_0x388b('0xda')](path['join'](config[_0x388b('0x8d')],'server/files/chat/iframe.ejs'),'utf8');var _0x5ec9b4=new url[(_0x388b('0x10a'))](_0x363266['address'])['origin'];var _0x13a852=_0x388b('0x10b');var _0x2af9f3=![];var _0x42e41e={'chatVersion':_0x13a852,'chatWebsiteAddressOrigin':_0x5ec9b4,'remote':_0x363266[_0x388b('0x10c')],'query':querystring[_0x388b('0x1e')](_[_0x388b('0x65')](_0x363266[_0x388b('0x3d')]({'plain':!![]}),{'customerIp':_0x1ccd61['headers']['x-forwarded-for']||_0x1ccd61[_0x388b('0xb9')]['x-real-ip']||_0x1ccd61[_0x388b('0x10d')][_0x388b('0x10e')]||_0x1ccd61['ip'],'referer':_0x1ccd61[_0x388b('0xb9')][_0x388b('0x48')],'openedInteractions':_0x3a96f5,'maxInteractions':_0x553d6b,'virtual':_0x2b8ec9[_0x388b('0x10f')],'online':_0x97cd3d,'custom':_0x2b8ec9}))[_0x388b('0x110')](/'/g,'\x5c\x27')};_0x5dc0bc['send'](ejs['render'](Mustache['render'](_0x4955a7,_0x42e41e),{'proactiveActions':_0x44a7fc,'alignment':_0x363266[_0x388b('0x111')],'verticalAlignment':_0x363266[_0x388b('0x112')],'div_color':_0x363266['color'],'labelText':_0x363266['labelText'],'text_color':_0x363266['textColor'],'text_button_color':_0x363266[_0x388b('0x113')],'button_color':_0x363266['color_button'],'background_color':_0x363266['backgroundColor'],'hideWhenOffline':_0x363266[_0x388b('0x114')],'intervalId':_0x363266['IntervalId'],'isDevelopment':_0x2af9f3,'chatVersion':_0x13a852}));})[_0x388b('0x3a')](handleError(_0x5dc0bc,null));};exports['addApplications']=function(_0x77713c,_0x124b1c){var _0x3a4c17=_0x77713c[_0x388b('0x6b')]['id'];var _0x40bea8=_0x77713c[_0x388b('0x6e')];var _0x50bc31=0xc8;var _0xfacb86=null;return db[_0x388b('0x115')][_0x388b('0xe6')]({'isolationLevel':db[_0x388b('0x115')][_0x388b('0x116')][_0x388b('0x117')][_0x388b('0x118')]},function(_0x2f8733){return db[_0x388b('0x56')]['findOne']({'where':{'id':_0x3a4c17},'transaction':_0x2f8733})[_0x388b('0x19')](function(_0x299e01){if(_0x299e01){return db[_0x388b('0xae')][_0x388b('0x2e')]({'where':{'ChatWebsiteId':_0x3a4c17},'transaction':_0x2f8733})['then'](function(){var _0x73f86c=_[_0x388b('0x3c')](_0x40bea8,function(_0x58d159){_0x58d159[_0x388b('0x78')]=_0x3a4c17;return _0x58d159;});return db[_0x388b('0xae')][_0x388b('0xe8')](_0x73f86c,{'transaction':_0x2f8733});});}else{_0x50bc31=0x194;_0xfacb86=[];}});})[_0x388b('0x19')](function(){if(_0x50bc31!==0x194){return db[_0x388b('0xae')][_0x388b('0x119')]({'where':{'ChatWebsiteId':_0x3a4c17},'order':_0x388b('0xb5')})['then'](function(_0x2f58e9){_0xfacb86=_0x2f58e9;});}})['catch'](function(_0x45a287){_0x50bc31=0x1f4;logger[_0x388b('0x1f')](_0x45a287['stack']);if(_0x45a287[_0x388b('0x30')]){delete _0x45a287[_0x388b('0x30')];}_0xfacb86=_0x45a287;})[_0x388b('0x11a')](function(){if(_0xfacb86===null){_0x124b1c['sendStatus'](_0x50bc31);}else{if(_0x50bc31===0x1f4){_0x124b1c['status'](_0x50bc31)[_0x388b('0x31')](_0xfacb86);}else{_0x124b1c[_0x388b('0x26')](_0x50bc31)[_0x388b('0x11b')](_0xfacb86);}}});};exports[_0x388b('0x11c')]=function(_0x4fa514,_0x465321){var _0xc6a29={};var _0x833f89={};var _0x31c7cd;var _0x1f4269;return db[_0x388b('0x56')]['findOne']({'where':{'id':_0x4fa514['params']['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x465321,null))[_0x388b('0x19')](function(_0x1abbea){if(_0x1abbea){_0x31c7cd=_0x1abbea;_0x833f89[_0x388b('0x4f')]=_[_0x388b('0x58')](db[_0x388b('0xae')]['rawAttributes']);_0x833f89[_0x388b('0x59')]=_[_0x388b('0x58')](_0x4fa514[_0x388b('0x59')]);_0x833f89['filters']=_['intersection'](_0x833f89[_0x388b('0x4f')],_0x833f89[_0x388b('0x59')]);_0xc6a29[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x833f89['model'],qs[_0x388b('0x5d')](_0x4fa514[_0x388b('0x59')][_0x388b('0x5d')]));_0xc6a29[_0x388b('0x5c')]=_0xc6a29['attributes'][_0x388b('0x5e')]?_0xc6a29[_0x388b('0x5c')]:_0x833f89['model'];_0xc6a29[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x4fa514['query'][_0x388b('0x61')]);_0xc6a29[_0x388b('0x62')]=qs[_0x388b('0x5a')](_[_0x388b('0x7d')](_0x4fa514[_0x388b('0x59')],_0x833f89['filters']));if(_0x4fa514[_0x388b('0x59')][_0x388b('0x63')]){_0xc6a29[_0x388b('0x62')]=_[_0x388b('0x65')](_0xc6a29[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0xc6a29['attributes'],function(_0x531287){var _0xd4cd63={};_0xd4cd63[_0x531287]={'$like':'%'+_0x4fa514[_0x388b('0x59')]['filter']+'%'};return _0xd4cd63;})});}_0xc6a29=_[_0x388b('0x65')]({},_0xc6a29,_0x4fa514['options']);return _0x31c7cd[_0x388b('0x11c')](_0xc6a29);}})['then'](function(_0x536d0a){if(_0x536d0a){_0x1f4269=_0x536d0a['length'];if(!_0x4fa514[_0x388b('0x59')][_0x388b('0x7c')](_0x388b('0x5f'))){_0xc6a29[_0x388b('0x28')]=qs[_0x388b('0x28')](_0x4fa514['query']['limit']);_0xc6a29[_0x388b('0x27')]=qs['offset'](_0x4fa514[_0x388b('0x59')][_0x388b('0x27')]);}return _0x31c7cd[_0x388b('0x11c')](_0xc6a29);}})[_0x388b('0x19')](function(_0x3f6e08){if(_0x3f6e08){return _0x3f6e08?{'count':_0x1f4269,'rows':_0x3f6e08}:null;}})['then'](respondWithResult(_0x465321,null))[_0x388b('0x3a')](handleError(_0x465321,null));};exports['addProactiveActions']=function(_0x400049,_0x5d1ac2){return db[_0x388b('0x11d')][_0x388b('0x73')]({'where':{'id':_0x400049[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x5d1ac2,null))[_0x388b('0x19')](function(_0x46d778){if(_0x46d778){return _0x46d778[_0x388b('0x11e')](_0x400049[_0x388b('0x6e')][_0x388b('0x82')],_[_0x388b('0xfd')](_0x400049[_0x388b('0x6e')],['ids','id'])||{});}})['then'](respondWithResult(_0x5d1ac2,null))[_0x388b('0x3a')](handleError(_0x5d1ac2,null));};exports[_0x388b('0x107')]=function(_0x28193b,_0x12da2e){var _0x48b713={};var _0x20a763={};var _0x5bdaff;var _0x4bd332;return db[_0x388b('0x56')][_0x388b('0x7b')]({'where':{'id':_0x28193b['params']['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x12da2e,null))[_0x388b('0x19')](function(_0x1acea7){if(_0x1acea7){_0x5bdaff=_0x1acea7;_0x20a763[_0x388b('0x4f')]=_[_0x388b('0x58')](db[_0x388b('0x11f')][_0x388b('0x6c')]);_0x20a763[_0x388b('0x59')]=_['keys'](_0x28193b[_0x388b('0x59')]);_0x20a763[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x20a763[_0x388b('0x4f')],_0x20a763[_0x388b('0x59')]);_0x48b713['attributes']=_['intersection'](_0x20a763[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x28193b[_0x388b('0x59')]['fields']));_0x48b713[_0x388b('0x5c')]=_0x48b713[_0x388b('0x5c')][_0x388b('0x5e')]?_0x48b713[_0x388b('0x5c')]:_0x20a763[_0x388b('0x4f')];_0x48b713[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x28193b[_0x388b('0x59')]['sort']);_0x48b713[_0x388b('0x62')]=qs['filters'](_[_0x388b('0x7d')](_0x28193b[_0x388b('0x59')],_0x20a763[_0x388b('0x5a')]));if(_0x28193b['query'][_0x388b('0x63')]){_0x48b713[_0x388b('0x62')]=_[_0x388b('0x65')](_0x48b713[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x48b713['attributes'],function(_0xe164d7){var _0x226344={};_0x226344[_0xe164d7]={'$like':'%'+_0x28193b[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x226344;})});}_0x48b713=_[_0x388b('0x65')]({},_0x48b713,_0x28193b['options']);return _0x5bdaff['getProactiveActions'](_0x48b713);}})[_0x388b('0x19')](function(_0x186550){if(_0x186550){_0x4bd332=_0x186550[_0x388b('0x5e')];if(!_0x28193b[_0x388b('0x59')][_0x388b('0x7c')]('nolimit')){_0x48b713['limit']=qs[_0x388b('0x28')](_0x28193b['query'][_0x388b('0x28')]);_0x48b713['offset']=qs[_0x388b('0x27')](_0x28193b[_0x388b('0x59')][_0x388b('0x27')]);}return _0x5bdaff['getProactiveActions'](_0x48b713);}})[_0x388b('0x19')](function(_0x27a1bb){if(_0x27a1bb){return _0x27a1bb?{'count':_0x4bd332,'rows':_0x27a1bb}:null;}})[_0x388b('0x19')](respondWithResult(_0x12da2e,null))[_0x388b('0x3a')](handleError(_0x12da2e,null));};exports[_0x388b('0x120')]=function(_0x4ac00d,_0x2604d5){var _0x30cd98=_0x4ac00d[_0x388b('0x59')][_0x388b('0x121')]===_0x388b('0x122')?_0x388b('0x123'):_0x388b('0x124');return db[_0x388b('0x56')][_0x388b('0x73')]({'attributes':['id',_0x30cd98],'where':{'id':_0x4ac00d[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x2604d5,null))[_0x388b('0x19')](function(_0x241892){if(_0x241892){var _0xfa97f0=_0x241892[_0x30cd98];var _0x5bd2a9=_0xfa97f0&&_0xfa97f0[_0x388b('0x125')]?_0xfa97f0[_0x388b('0x125')]:[];_0x2604d5['send']({'fromKey':_['isNil'](_0xfa97f0[_0x388b('0x126')])?undefined:_0xfa97f0[_0x388b('0x126')],'count':_0x5bd2a9[_0x388b('0x5e')],'rows':_0x5bd2a9});}})[_0x388b('0x3a')](handleError(_0x2604d5,null));};exports[_0x388b('0x127')]=function(_0x4b9251,_0x336e62){var _0x4796fa={'raw':![],'where':{}};var _0x252891={};var _0x3389cf={'count':0x0,'rows':[]};return db[_0x388b('0x56')][_0x388b('0x7b')]({'where':{'id':_0x4b9251[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x336e62,null))[_0x388b('0x19')](function(_0x13d224){if(_0x13d224){_0x252891['model']=_[_0x388b('0x58')](db['ChatOfflineMessage'][_0x388b('0x6c')]);_0x252891[_0x388b('0x59')]=_[_0x388b('0x58')](_0x4b9251[_0x388b('0x59')]);_0x252891[_0x388b('0x5a')]=_['intersection'](_0x252891[_0x388b('0x4f')],_0x252891[_0x388b('0x59')]);_0x4796fa[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x252891[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x4b9251[_0x388b('0x59')]['fields']));_0x4796fa['attributes']=_0x4796fa['attributes'][_0x388b('0x5e')]?_0x4796fa[_0x388b('0x5c')]:_0x252891[_0x388b('0x4f')];if(!_0x4b9251[_0x388b('0x59')][_0x388b('0x7c')](_0x388b('0x5f'))){_0x4796fa[_0x388b('0x28')]=qs[_0x388b('0x28')](_0x4b9251['query']['limit']);_0x4796fa[_0x388b('0x27')]=qs['offset'](_0x4b9251[_0x388b('0x59')]['offset']);}_0x4796fa[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x4b9251[_0x388b('0x59')][_0x388b('0x61')]);_0x4796fa[_0x388b('0x62')]=qs[_0x388b('0x5a')](_[_0x388b('0x7d')](_0x4b9251[_0x388b('0x59')],_0x252891['filters']));_0x4796fa[_0x388b('0x62')][_0x388b('0x78')]=_0x13d224['id'];if(_0x4b9251[_0x388b('0x59')][_0x388b('0x63')]){_0x4796fa[_0x388b('0x62')]=_[_0x388b('0x65')](_0x4796fa[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x4796fa[_0x388b('0x5c')],function(_0x21cd83){var _0x377395={};_0x377395[_0x21cd83]={'$like':'%'+_0x4b9251[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x377395;})});}_0x4796fa=_[_0x388b('0x65')]({},_0x4796fa,_0x4b9251[_0x388b('0x66')]);return db['ChatOfflineMessage']['count']({'where':_0x4796fa[_0x388b('0x62')]})[_0x388b('0x19')](function(_0x2b6dc3){_0x3389cf['count']=_0x2b6dc3;if(_0x4b9251[_0x388b('0x59')]['includeAll']){_0x4796fa[_0x388b('0x68')]=[{'all':!![]}];}else{_0x4796fa[_0x388b('0x68')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x388b('0xe7')],'as':'Attachments','required':![]}];}return db[_0x388b('0xe0')][_0x388b('0x106')](_0x4796fa);})[_0x388b('0x19')](function(_0xd1da65){_0x3389cf[_0x388b('0x69')]=_0xd1da65;return _0x3389cf;});}})[_0x388b('0x19')](respondWithFilteredResult(_0x336e62,_0x4796fa))[_0x388b('0x3a')](handleError(_0x336e62,null));};exports[_0x388b('0x128')]=function(_0x6b83f1,_0x5f85ce){return db[_0x388b('0x56')]['find']({'where':{'id':_0x6b83f1[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x5f85ce,null))[_0x388b('0x19')](function(_0x57872a){if(_0x57872a){return _0x57872a[_0x388b('0x128')](_0x6b83f1[_0x388b('0x6e')]['ids'],_[_0x388b('0xfd')](_0x6b83f1['body'],['ids','id'])||{})[_0x388b('0xd9')](function(_0x5a2faa){for(var _0x281aec=0x0;_0x281aec<_0x6b83f1['body']['ids'][_0x388b('0x5e')];_0x281aec+=0x1){socket[_0x388b('0x129')](_0x388b('0x12a'),{'UserId':Number(_0x6b83f1['body'][_0x388b('0x82')][_0x281aec]),'ChatWebsiteId':Number(_0x6b83f1[_0x388b('0x6b')]['id'])});}return _0x5a2faa;});}})[_0x388b('0x19')](respondWithResult(_0x5f85ce,null))[_0x388b('0x3a')](handleError(_0x5f85ce,null));};exports[_0x388b('0x12b')]=function(_0x3d4269,_0x5b51b4){return db['ChatWebsite'][_0x388b('0x73')]({'where':{'id':_0x3d4269[_0x388b('0x6b')]['id']}})['then'](handleEntityNotFound(_0x5b51b4,null))['then'](function(_0x5845ba){if(_0x5845ba){return _0x5845ba[_0x388b('0x12b')](_0x3d4269[_0x388b('0x59')][_0x388b('0x82')])['then'](function(){if(_[_0x388b('0x12c')](_0x3d4269['query'][_0x388b('0x82')])){for(var _0x6ea01f=0x0;_0x6ea01f<_0x3d4269[_0x388b('0x59')][_0x388b('0x82')][_0x388b('0x5e')];_0x6ea01f+=0x1){socket[_0x388b('0x129')]('userChatWebsite:remove',{'UserId':Number(_0x3d4269['query'][_0x388b('0x82')][_0x6ea01f]),'ChatWebsiteId':Number(_0x3d4269[_0x388b('0x6b')]['id'])});}}else{socket['emit'](_0x388b('0x12d'),{'UserId':Number(_0x3d4269[_0x388b('0x59')][_0x388b('0x82')]),'ChatWebsiteId':Number(_0x3d4269[_0x388b('0x6b')]['id'])});}});}})[_0x388b('0x19')](respondWithStatusCode(_0x5b51b4,null))[_0x388b('0x3a')](handleError(_0x5b51b4,null));};exports[_0x388b('0x12e')]=function(_0x1597dc,_0x4ac9c9){var _0x32b996={};var _0x5ce35c={};var _0x1863dd;var _0x4dc0d4;return db[_0x388b('0x56')]['findOne']({'where':{'id':_0x1597dc[_0x388b('0x6b')]['id']}})[_0x388b('0x19')](handleEntityNotFound(_0x4ac9c9,null))['then'](function(_0x249523){if(_0x249523){_0x1863dd=_0x249523;_0x5ce35c[_0x388b('0x4f')]=_['keys'](db[_0x388b('0x100')]['rawAttributes']);_0x5ce35c[_0x388b('0x59')]=_['keys'](_0x1597dc[_0x388b('0x59')]);_0x5ce35c[_0x388b('0x5a')]=_[_0x388b('0x5b')](_0x5ce35c['model'],_0x5ce35c[_0x388b('0x59')]);_0x32b996[_0x388b('0x5c')]=_[_0x388b('0x5b')](_0x5ce35c[_0x388b('0x4f')],qs[_0x388b('0x5d')](_0x1597dc[_0x388b('0x59')][_0x388b('0x5d')]));_0x32b996[_0x388b('0x5c')]=_0x32b996[_0x388b('0x5c')][_0x388b('0x5e')]?_0x32b996[_0x388b('0x5c')]:_0x5ce35c['model'];_0x32b996[_0x388b('0x60')]=qs[_0x388b('0x61')](_0x1597dc[_0x388b('0x59')][_0x388b('0x61')]);_0x32b996[_0x388b('0x62')]=qs[_0x388b('0x5a')](_[_0x388b('0x7d')](_0x1597dc[_0x388b('0x59')],_0x5ce35c[_0x388b('0x5a')]));if(_0x1597dc[_0x388b('0x59')][_0x388b('0x63')]){_0x32b996[_0x388b('0x62')]=_[_0x388b('0x65')](_0x32b996[_0x388b('0x62')],{'$or':_[_0x388b('0x3c')](_0x32b996[_0x388b('0x5c')],function(_0x266ed7){var _0x479ac2={};_0x479ac2[_0x266ed7]={'$like':'%'+_0x1597dc[_0x388b('0x59')][_0x388b('0x63')]+'%'};return _0x479ac2;})});}_0x32b996=_[_0x388b('0x65')]({},_0x32b996,_0x1597dc[_0x388b('0x66')]);return _0x1863dd[_0x388b('0x12e')](_0x32b996);}})[_0x388b('0x19')](function(_0xfc7779){if(_0xfc7779){_0x4dc0d4=_0xfc7779[_0x388b('0x5e')];if(!_0x1597dc[_0x388b('0x59')][_0x388b('0x7c')](_0x388b('0x5f'))){_0x32b996[_0x388b('0x28')]=qs['limit'](_0x1597dc[_0x388b('0x59')][_0x388b('0x28')]);_0x32b996[_0x388b('0x27')]=qs[_0x388b('0x27')](_0x1597dc[_0x388b('0x59')]['offset']);}return _0x1863dd[_0x388b('0x12e')](_0x32b996);}})[_0x388b('0x19')](function(_0x51a574){if(_0x51a574){return _0x51a574?{'count':_0x4dc0d4,'rows':_0x51a574}:null;}})[_0x388b('0x19')](respondWithResult(_0x4ac9c9,null))[_0x388b('0x3a')](handleError(_0x4ac9c9,null));};
\ No newline at end of file