0f0bc6b74eedc5465c21dd90c888d6704e3d2caa
[motion2.git] / server / api / cmContact / cmContact.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xc74c=['c.email','c.deletedAt','c.CompanyId','toString','Tags','TagIds','rows','catch','CmContact','params','displayName','CmCustomField','findAll','columnName','alias','custom','values','body','get','mergeWith','isArray','tags','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','WhatsappMessage','WhatsappQueueReport','bulkCreate','each','duplicates','$or','findOrCreate','spread','error','show','$and','omit','format','cf_%d','pickBy','setFields','id\x20=\x20?','toParam','text','phone','rawAttributes','sort','pick','options','getTags','setTags','getHoppers','includeAll','getHopperHistories','ContactId','CmHopperHistory','include','getHopperFinals','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_values','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','filename','chmodSync','0777','child_process','fork','CompanyId','File\x20uploaded\x20correctly!','pid','upload','createReadStream','parse','meta','import','binding','../../components/import/cm/csv2','message','start\x20child\x20process\x20correctly!','exit','error\x20child\x20process','mail','sms','openchannel','fax','whatsapp','voice','channel','toLowerCase','Invalid\x20channel','range','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','uniqueid','source','destination','starttime','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','UserId','fullname','chat','Website','closedAt','secondDisposition','thirdDisposition','Account','key','Owner','browserName','customerPort','deviceModel','osName','ratingMessage','ratingType','ratingValue','subject','substatus','threadId','startCase','findAndCountAll','sortBy','reverse','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','status','count','offset','limit','set','json','apply','update','destroy','then','stack','name','send','describe','keys','length','startsWith','push','findOne','trimStart','cf_','all','type','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','where','select','field','color','from','tools_tags','cm_contacts','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','left_join','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','expr','search','parseSearch','sqlOperator','conditions','find','Tag','value','map','forEach','and','datetime','buildExpression','start','end','filter','Contact','isEmpty','c.ListId\x20IN\x20?','concat','\x20=\x20?','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','c.id','Sequelize','QueryTypes','SELECT','clone','DESC','having','t.id\x20IN\x20?','resolve','user','agent','some','User','getLists','c.ListId\x20IS\x20NULL','role','ListId','sequelize','merge','c.firstName','c.phone','c.mobile','c.fax'];(function(_0x926472,_0x14ab6b){var _0x4d657b=function(_0x51eeec){while(--_0x51eeec){_0x926472['push'](_0x926472['shift']());}};_0x4d657b(++_0x14ab6b);}(_0xc74c,0x1ca));var _0xcc74=function(_0x3f8cbc,_0x501090){_0x3f8cbc=_0x3f8cbc-0x0;var _0x59c46e=_0xc74c[_0x3f8cbc];return _0x59c46e;};'use strict';var emlformat=require(_0xcc74('0x0'));var rimraf=require(_0xcc74('0x1'));var zipdir=require(_0xcc74('0x2'));var jsonpatch=require(_0xcc74('0x3'));var rp=require(_0xcc74('0x4'));var moment=require(_0xcc74('0x5'));var BPromise=require(_0xcc74('0x6'));var Mustache=require(_0xcc74('0x7'));var util=require(_0xcc74('0x8'));var path=require(_0xcc74('0x9'));var sox=require(_0xcc74('0xa'));var csv=require(_0xcc74('0xb'));var ejs=require(_0xcc74('0xc'));var fs=require('fs');var fs_extra=require(_0xcc74('0xd'));var _=require(_0xcc74('0xe'));var squel=require(_0xcc74('0xf'));var crypto=require('crypto');var jsforce=require(_0xcc74('0x10'));var deskjs=require(_0xcc74('0x11'));var toCsv=require('to-csv');var querystring=require(_0xcc74('0x12'));var Papa=require(_0xcc74('0x13'));var Redis=require('ioredis');var authService=require(_0xcc74('0x14'));var qs=require(_0xcc74('0x15'));var as=require(_0xcc74('0x16'));var hardwareService=require(_0xcc74('0x17'));var logger=require(_0xcc74('0x18'))(_0xcc74('0x19'));var utils=require(_0xcc74('0x1a'));var config=require(_0xcc74('0x1b'));var licenseUtil=require(_0xcc74('0x1c'));var db=require(_0xcc74('0x1d'))['db'];config[_0xcc74('0x1e')]=_['defaults'](config[_0xcc74('0x1e')],{'host':_0xcc74('0x1f'),'port':0x18eb});var socket=require(_0xcc74('0x20'))(new Redis(config[_0xcc74('0x1e')]));require(_0xcc74('0x21'))[_0xcc74('0x22')](socket);function respondWithStatusCode(_0x4d3b16,_0x503b4b){_0x503b4b=_0x503b4b||0xcc;return function(_0x1c8301){if(_0x1c8301){return _0x4d3b16[_0xcc74('0x23')](_0x503b4b);}return _0x4d3b16[_0xcc74('0x24')](_0x503b4b)['end']();};}function respondWithResult(_0x4ac59e,_0x1885a8){_0x1885a8=_0x1885a8||0xc8;return function(_0x1ef8a3){if(_0x1ef8a3){return _0x4ac59e[_0xcc74('0x24')](_0x1885a8)['json'](_0x1ef8a3);}};}function respondWithFilteredResult(_0x2319be,_0x17f29d){return function(_0x425758){if(_0x425758){var _0x3c4284=_0x425758[_0xcc74('0x25')],_0x3196f0=_0x17f29d[_0xcc74('0x26')],_0x39e952=_0x17f29d['offset']+_0x17f29d[_0xcc74('0x27')],_0x320acb;if(_0x39e952>=_0x3c4284){_0x39e952=_0x3c4284;_0x320acb=0xc8;}else{_0x320acb=0xce;}_0x2319be[_0xcc74('0x24')](_0x320acb);return _0x2319be[_0xcc74('0x28')]('Content-Range',_0x3196f0+'-'+_0x39e952+'/'+_0x3c4284)[_0xcc74('0x29')](_0x425758);}return null;};}function patchUpdates(_0x47f841){return function(_0x1405d1){try{jsonpatch[_0xcc74('0x2a')](_0x1405d1,_0x47f841,!![]);}catch(_0x40f968){return BPromise['reject'](_0x40f968);}return _0x1405d1['save']();};}function saveUpdates(_0x382e4f,_0xe62176){return function(_0x19a7d8){if(_0x19a7d8){return _0x19a7d8[_0xcc74('0x2b')](_0x382e4f)['then'](function(_0x3e88e3){return _0x3e88e3;});}return null;};}function removeEntity(_0x4d1c9e,_0x34964f){return function(_0x1e0a97){if(_0x1e0a97){return _0x1e0a97[_0xcc74('0x2c')]()[_0xcc74('0x2d')](function(){_0x4d1c9e[_0xcc74('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12ab65,_0x4c46e3){return function(_0x5ec0e6){if(!_0x5ec0e6){_0x12ab65['sendStatus'](0x194);}return _0x5ec0e6;};}function handleError(_0x28271e,_0x4f3e1d){_0x4f3e1d=_0x4f3e1d||0x1f4;return function(_0x3ae044){logger['error'](_0x3ae044[_0xcc74('0x2e')]);if(_0x3ae044[_0xcc74('0x2f')]){delete _0x3ae044[_0xcc74('0x2f')];}_0x28271e[_0xcc74('0x24')](_0x4f3e1d)[_0xcc74('0x30')](_0x3ae044);};}exports['index']=function(_0x16723b,_0x5c2b3b){var _0x5bcaa4={},_0x369d7c={},_0x3a952b={'count':0x0,'rows':[]};return db['CmContact'][_0xcc74('0x31')]()[_0xcc74('0x2d')](function(_0x1bc67f){var _0x50a51a=[];for(var _0x5022bf=0x0;_0x5022bf<Object[_0xcc74('0x32')](_0x1bc67f)[_0xcc74('0x33')];_0x5022bf++){var _0x28934b=Object[_0xcc74('0x32')](_0x1bc67f)[_0x5022bf];if(_[_0xcc74('0x34')](_0x28934b,'cf_')){_0x50a51a[_0xcc74('0x35')](db['CmCustomField'][_0xcc74('0x36')]({'where':{'id':_[_0xcc74('0x37')](_0x28934b,_0xcc74('0x38'))},'raw':!![]}));}}return BPromise[_0xcc74('0x39')](_0x50a51a)[_0xcc74('0x2d')](function(_0x4f8944){for(var _0x5b0aa6=0x0;_0x5b0aa6<_0x4f8944[_0xcc74('0x33')];_0x5b0aa6++){if(_0x4f8944[_0x5b0aa6]){var _0x2b541f=_0xcc74('0x38')+_0x4f8944[_0x5b0aa6]['id'];var _0x553a63=_0x1bc67f[_0x2b541f];_0x553a63['fieldType']=_0x4f8944[_0x5b0aa6][_0xcc74('0x3a')];}}return _0x1bc67f;});})['then'](function(_0x384366){_0x369d7c['model']=_[_0xcc74('0x32')](_0x384366);_0x369d7c[_0xcc74('0x3b')]=_[_0xcc74('0x32')](_0x16723b[_0xcc74('0x3b')]);_0x369d7c[_0xcc74('0x3c')]=_[_0xcc74('0x3d')](_0x369d7c[_0xcc74('0x3e')],_0x369d7c[_0xcc74('0x3b')]);_0x5bcaa4['attributes']=_['intersection'](_0x369d7c[_0xcc74('0x3e')],qs['fields'](_0x16723b[_0xcc74('0x3b')][_0xcc74('0x3f')]));_0x5bcaa4[_0xcc74('0x40')]=_0x5bcaa4[_0xcc74('0x40')]['length']?_0x5bcaa4[_0xcc74('0x40')]:_0x369d7c[_0xcc74('0x3e')];if(!_0x16723b[_0xcc74('0x3b')][_0xcc74('0x41')](_0xcc74('0x42'))){_0x5bcaa4[_0xcc74('0x27')]=qs[_0xcc74('0x27')](_0x16723b[_0xcc74('0x3b')]['limit']);_0x5bcaa4[_0xcc74('0x26')]=qs['offset'](_0x16723b[_0xcc74('0x3b')][_0xcc74('0x26')]);}_0x5bcaa4[_0xcc74('0x43')]=qs['sort'](_0x16723b[_0xcc74('0x3b')]['sort']);_0x5bcaa4[_0xcc74('0x44')]=qs[_0xcc74('0x3c')](_['pick'](_0x16723b[_0xcc74('0x3b')],_0x369d7c[_0xcc74('0x3c')]),_0x384366);var _0x4451ed=[];var _0x46bf12=squel[_0xcc74('0x45')]()['field']('id')[_0xcc74('0x46')](_0xcc74('0x2f'))[_0xcc74('0x46')](_0xcc74('0x47'))[_0xcc74('0x48')](_0xcc74('0x49'));var _0x2e7039=squel[_0xcc74('0x45')]()[_0xcc74('0x48')](_0xcc74('0x4a'),'c')['left_join'](_0xcc74('0x4b'),'uc',_0xcc74('0x4c'))[_0xcc74('0x4d')](_0xcc74('0x4e'),'ct',_0xcc74('0x4f'))['left_join']('tools_tags','t','t.id\x20=\x20ct.TagId')[_0xcc74('0x44')]('c.deletedAt\x20IS\x20NULL');var _0x38e3ef=squel[_0xcc74('0x50')]();var _0x17b48c=[];var _0x46b18e=squel[_0xcc74('0x50')]();var _0x10a9ee;if(_0x16723b[_0xcc74('0x3b')][_0xcc74('0x51')]){_0x10a9ee=as[_0xcc74('0x52')](_0x16723b[_0xcc74('0x3b')]['search']);var _0xeaebdb=_0x10a9ee[_0xcc74('0x53')];for(var _0x2cc4a0=0x0;_0x2cc4a0<_0x10a9ee[_0xcc74('0x54')][_0xcc74('0x33')];_0x2cc4a0++){var _0x94366a=_0x10a9ee[_0xcc74('0x54')][_0x2cc4a0];var _0xb3d4c='c';var _0x1d3bba=_(_0x384366)[_0xcc74('0x32')]()[_0xcc74('0x55')](function(_0x54044d){return _0x54044d===_0x94366a[_0xcc74('0x46')];});if(_0x1d3bba)_0x1d3bba=_0x384366[_0x94366a[_0xcc74('0x46')]];if(!_0x1d3bba){if(_0x94366a[_0xcc74('0x46')]===_0xcc74('0x56')){var _0x56c2a1=_0x94366a[_0xcc74('0x57')]['split'](',')[_0xcc74('0x58')](function(_0x573b33){return Number(_0x573b33);});_0x56c2a1[_0xcc74('0x59')](function(_0x581830){_0x46b18e['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x581830+',%');});_0x17b48c=_['union'](_0x17b48c,_0x56c2a1);}else if(_0x94366a[_0xcc74('0x46')]==='User'){_0x38e3ef[_0xcc74('0x5a')]('uc.UserId\x20=\x20?',_0x94366a[_0xcc74('0x57')]);}}else{if(_0x94366a[_0xcc74('0x46')]==='dateOfBirth'||_0x1d3bba['fieldType']===_0xcc74('0x5b'))_0x94366a['castTo']='DATE';var _0x24c901=as[_0xcc74('0x5c')](_0xb3d4c,_0x1d3bba[_0xcc74('0x3a')],_0x94366a);_0x38e3ef[_0xeaebdb](_0x24c901['text'],_0x24c901[_0xcc74('0x57')][_0xcc74('0x5d')],_0x24c901[_0xcc74('0x57')][_0xcc74('0x5e')]);}}}else{var _0x4dffe4=_(Object[_0xcc74('0x32')](_0x16723b[_0xcc74('0x3b')]))['map'](function(_0x363ed4){return _0x384366[_0xcc74('0x41')](_0x363ed4)?_0x363ed4:undefined;})[_0xcc74('0x5f')](function(_0x246eb1){return!_['isNil'](_0x246eb1);})[_0xcc74('0x57')]();if(_0x16723b[_0xcc74('0x3b')][_0xcc74('0x60')])_0x4dffe4[_0xcc74('0x35')]('Contact');if(!_[_0xcc74('0x61')](_0x4dffe4)){_0x4dffe4['forEach'](function(_0x5011cc){if(_0x5011cc==='ListId'){_0x2e7039['where'](_0xcc74('0x62'),[][_0xcc74('0x63')](_0x16723b[_0xcc74('0x3b')][_0x5011cc]));}else if(_0x5011cc===_0xcc74('0x60')){var _0x43b0c0='%'+_0x16723b['query'][_0x5011cc]+'%';_0x2e7039['where']('CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?',_0x43b0c0);}else{_0x2e7039[_0xcc74('0x44')]('c.'+_0x5011cc+_0xcc74('0x64'),_0x16723b[_0xcc74('0x3b')][_0x5011cc]);}});}if(_0x16723b[_0xcc74('0x3b')][_0xcc74('0x65')]){_0x17b48c=_['isArray'](_0x16723b['query'][_0xcc74('0x65')])?_0x16723b[_0xcc74('0x3b')]['tag']:new Array(_0x16723b['query']['tag']);_0x17b48c['forEach'](function(_0x3a6029){_0x46b18e['or'](_0xcc74('0x66'),'%,'+_0x3a6029+',%');});}if(_0x16723b[_0xcc74('0x3b')][_0xcc74('0x5f')]){var _0x17e692=_0x16723b[_0xcc74('0x3b')][_0xcc74('0x5f')][_0xcc74('0x67')]('\x5c','\x5c\x5c')[_0xcc74('0x67')](/'/g,'\x27\x27');if(_0x17e692[_0xcc74('0x68')]('\x20')[_0xcc74('0x33')]>0x1){_0x38e3ef['or'](_0xcc74('0x69'),qs['getFullTextValue'](_0x17e692),null);}else{if(qs[_0xcc74('0x6a')](_0x17e692)){_0x38e3ef['or'](_0xcc74('0x6b'),_0x17e692+'%');_0x38e3ef['or'](_0xcc74('0x6c'),_0x17e692+'%');_0x38e3ef['or'](_0xcc74('0x6d'),_0x17e692+'%');_0x38e3ef['or'](_0xcc74('0x6e'),_0x17e692+'%');}else if(qs[_0xcc74('0x6f')](_0x17e692)){_0x38e3ef['or'](_0xcc74('0x70'),_0x17e692+'%');}else{_0x38e3ef['or'](_0xcc74('0x71'),'%'+_0x17e692+'%');_0x38e3ef['or'](_0xcc74('0x72'),'%'+_0x17e692+'%');_0x38e3ef['or'](_0xcc74('0x70'),'%'+_0x17e692+'%');}}}}_0x2e7039[_0xcc74('0x44')](_0x38e3ef);_0x2e7039['group'](_0xcc74('0x73'));var _0x622b90={'type':db[_0xcc74('0x74')][_0xcc74('0x75')][_0xcc74('0x76')],'raw':!![]};var _0x854275=_0x2e7039[_0xcc74('0x77')]()[_0xcc74('0x46')](_0xcc74('0x73'));if(_0x5bcaa4[_0xcc74('0x43')]){_0x5bcaa4['order'][_0xcc74('0x59')](function(_0x1b3e54){_0x2e7039['order']('c.'+_0x1b3e54[0x0],_0x1b3e54[0x1]===_0xcc74('0x78')?![]:!![]);});}if(!_['isEmpty'](_0x17b48c)){_0x2e7039[_0xcc74('0x79')](_0x46b18e);_0x854275[_0xcc74('0x44')](_0xcc74('0x7a'),_0x17b48c);}BPromise[_0xcc74('0x7b')]()[_0xcc74('0x2d')](function(){if(!_0x10a9ee)return;if(_0x16723b[_0xcc74('0x7c')]['role']!==_0xcc74('0x7d'))return;if(!_[_0xcc74('0x7e')](_0x10a9ee[_0xcc74('0x54')],['field',_0xcc74('0x7f')])){return _0x16723b['user'][_0xcc74('0x80')]({'attributes':['id'],'raw':!![]})[_0xcc74('0x2d')](function(_0x4a576b){if(_[_0xcc74('0x61')](_0x4a576b)){_0x854275[_0xcc74('0x44')]('c.ListId\x20IS\x20NULL');_0x2e7039[_0xcc74('0x44')](_0xcc74('0x81'));}else{_0x854275[_0xcc74('0x44')](_0xcc74('0x62'),_[_0xcc74('0x58')](_0x4a576b,'id'));_0x2e7039[_0xcc74('0x44')](_0xcc74('0x62'),_['map'](_0x4a576b,'id'));}});}})['then'](function(){if(_0x16723b[_0xcc74('0x7c')][_0xcc74('0x82')]===_0xcc74('0x7d')&&!_0x10a9ee&&!_0x16723b['query'][_0xcc74('0x83')])return[];return db[_0xcc74('0x84')]['query'](_0x854275['toString'](),_0x622b90);})[_0xcc74('0x2d')](function(_0x544513){_0x3a952b['count']=_0x544513[_0xcc74('0x33')];if(_0x3a952b['count']===0x0)return[];return db[_0xcc74('0x84')][_0xcc74('0x3b')](_0x46bf12['toString'](),_0x622b90)['then'](function(_0x434be5){_0x4451ed=_['keyBy'](_0x434be5,'id');_0x622b90=_[_0xcc74('0x85')](_0x622b90,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x16723b[_0xcc74('0x3b')][_0xcc74('0x3f')]){_0x5bcaa4['attributes'][_0xcc74('0x59')](function(_0x57c8c6){_0x2e7039[_0xcc74('0x46')]('c.'+_0x57c8c6);});}else{_0x2e7039[_0xcc74('0x46')](_0xcc74('0x73'));_0x2e7039[_0xcc74('0x46')](_0xcc74('0x86'));_0x2e7039['field']('c.lastName');_0x2e7039['field'](_0xcc74('0x87'));_0x2e7039[_0xcc74('0x46')](_0xcc74('0x88'));_0x2e7039[_0xcc74('0x46')](_0xcc74('0x89'));_0x2e7039['field'](_0xcc74('0x8a'));_0x2e7039['field']('c.ListId');_0x2e7039[_0xcc74('0x46')]('c.createdAt');_0x2e7039[_0xcc74('0x46')](_0xcc74('0x8b'));_0x2e7039[_0xcc74('0x46')](_0xcc74('0x8c'));_0x2e7039[_0xcc74('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x5bcaa4[_0xcc74('0x27')])_0x2e7039[_0xcc74('0x27')](_0x5bcaa4['limit']);if(_0x5bcaa4['offset'])_0x2e7039[_0xcc74('0x26')](_0x5bcaa4[_0xcc74('0x26')]);return db[_0xcc74('0x84')][_0xcc74('0x3b')](_0x2e7039[_0xcc74('0x8d')](),_0x622b90);});})['then'](function(_0x33b3b0){_0x33b3b0[_0xcc74('0x59')](function(_0x42eff2){if(_0x42eff2['TagIds']){_0x42eff2[_0xcc74('0x8e')]=[];_0x42eff2[_0xcc74('0x8f')][_0xcc74('0x68')](',')[_0xcc74('0x59')](function(_0x127596){_0x42eff2[_0xcc74('0x8e')]['push'](_0x4451ed[_0x127596]);});}delete _0x42eff2['TagIds'];});_0x3a952b[_0xcc74('0x90')]=_0x33b3b0;return _0x3a952b;})[_0xcc74('0x2d')](respondWithFilteredResult(_0x5c2b3b,_0x5bcaa4));})[_0xcc74('0x91')](handleError(_0x5c2b3b,null));};exports[_0xcc74('0x2c')]=function(_0x161cb4,_0x42dde1){return db[_0xcc74('0x92')]['find']({'where':{'id':_0x161cb4[_0xcc74('0x93')]['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0x42dde1,null))[_0xcc74('0x2d')](removeEntity(_0x42dde1,null))[_0xcc74('0x91')](handleError(_0x42dde1,null));};exports[_0xcc74('0x31')]=function(_0x241a0f,_0x1ab2d0){return db[_0xcc74('0x92')][_0xcc74('0x31')]()[_0xcc74('0x2d')](function(_0x2a7f9e){delete _0x2a7f9e['tags'];for(var _0x3b6877=0x0;_0x3b6877<Object['keys'](_0x2a7f9e)[_0xcc74('0x33')];_0x3b6877++){var _0x272456=Object[_0xcc74('0x32')](_0x2a7f9e)[_0x3b6877];if(!_['startsWith'](_0x272456,_0xcc74('0x38'))){_0x2a7f9e[_0x272456]['columnName']=_0x272456;_0x2a7f9e[_0x272456][_0xcc74('0x94')]=_0x272456;}}return _0x2a7f9e;})[_0xcc74('0x2d')](function(_0x2f1321){var _0x1f3851={'where':{'$or':[{'ListId':_0x241a0f[_0xcc74('0x3b')]['id']},{'ListId':null}]},'raw':!![]};return db[_0xcc74('0x95')][_0xcc74('0x96')](_0x1f3851)[_0xcc74('0x2d')](function(_0x36dcaf){for(var _0xd688a8=0x0;_0xd688a8<_0x36dcaf[_0xcc74('0x33')];_0xd688a8++){var _0x5c5519=_0xcc74('0x38')+_0x36dcaf[_0xd688a8]['id'];_0x2f1321[_0x5c5519][_0xcc74('0x97')]=_0x5c5519;_0x2f1321[_0x5c5519]['displayName']=_0x36dcaf[_0xd688a8][_0xcc74('0x98')];_0x2f1321[_0x5c5519][_0xcc74('0x99')]={'type':_0x36dcaf[_0xd688a8]['type'],'values':_0x36dcaf[_0xd688a8][_0xcc74('0x9a')]};}Object[_0xcc74('0x32')](_0x2f1321)[_0xcc74('0x59')](function(_0x4260a0){if(!_0x2f1321[_0x4260a0][_0xcc74('0x41')](_0xcc74('0x97'))){delete _0x2f1321[_0x4260a0];}});return _0x2f1321;});})[_0xcc74('0x2d')](respondWithResult(_0x1ab2d0,null))['catch'](handleError(_0x1ab2d0,null));};exports[_0xcc74('0x85')]=function(_0x2d1ec6,_0x5f5c99){var _0x3a1af1;var _0x259a87;var _0x2fca76;if(_0x2d1ec6[_0xcc74('0x9b')]['id']){delete _0x2d1ec6['body']['id'];}return db['CmContact'][_0xcc74('0x96')]({'where':{'id':[_0x2d1ec6[_0xcc74('0x9b')]['to'],_0x2d1ec6[_0xcc74('0x9b')][_0xcc74('0x48')]]}})[_0xcc74('0x2d')](function(_0x57a374){if(_0x57a374){if(_0x57a374[_0xcc74('0x33')]!==0x2){return null;}_0x57a374[0x0]=_0x57a374[0x0]['get']({'plain':!![]});_0x57a374[0x1]=_0x57a374[0x1][_0xcc74('0x9c')]({'plain':!![]});delete _0x57a374[0x0]['id'];delete _0x57a374[0x1]['id'];return _[_0xcc74('0x9d')](_0x57a374[0x0],_0x57a374[0x1],function(_0x4fe36b,_0x2d0d96){if(Array[_0xcc74('0x9e')](_0x2d0d96)&&!_0x2d0d96['length']){return _0x4fe36b;}else if(!_0x2d0d96){return _0x4fe36b;}});}})[_0xcc74('0x2d')](handleEntityNotFound(_0x5f5c99,null))[_0xcc74('0x2d')](function(_0x16d0f1){if(_0x16d0f1){if(_0x16d0f1[_0xcc74('0x9f')]&&_[_0xcc74('0x9e')](_0x16d0f1['tags'])){_0x16d0f1[_0xcc74('0x9f')]=_0x16d0f1['tags'][_0xcc74('0xa0')]();}logger[_0xcc74('0xa1')](_0xcc74('0xa2'),_0x2d1ec6[_0xcc74('0x9b')]['to'],_0x2d1ec6['body'][_0xcc74('0x48')]);return db[_0xcc74('0xa3')]['destroy']({'where':{'ContactId':[_0x2d1ec6[_0xcc74('0x9b')]['to'],_0x2d1ec6[_0xcc74('0x9b')]['from']]}})['then'](function(_0x1c9f9a){logger[_0xcc74('0xa1')](_0xcc74('0xa4'),_0x1c9f9a);return db['CmHopperBlack'][_0xcc74('0x2c')]({'where':{'ContactId':[_0x2d1ec6['body']['to'],_0x2d1ec6[_0xcc74('0x9b')]['from']]}})[_0xcc74('0x2d')](function(_0x24e96a){logger[_0xcc74('0xa1')]('[CmContact][merge][destroy][CmHopperBlack],\x20%s',_0x24e96a);return db[_0xcc74('0x92')][_0xcc74('0xa5')](_0x16d0f1);});});}})['then'](function(_0x8c6678){if(_0x8c6678){_0x3a1af1=_0x8c6678;_0x259a87={'ContactId':_0x3a1af1['id']};_0x2fca76={'where':{'ContactId':[_0x2d1ec6[_0xcc74('0x9b')]['to'],_0x2d1ec6[_0xcc74('0x9b')][_0xcc74('0x48')]]}};return db[_0xcc74('0xa6')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xa7')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xa8')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xa9')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db['MailMessage'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xa9')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xaa')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xab')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xac')]['update'](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db['FaxInteraction'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xad')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xae')]['update'](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xaf')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xb0')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db['CmHopperHistory'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xb1')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db[_0xcc74('0xb2')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb3')]['update'](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb4')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb5')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb6')]['update'](_0x259a87,_0x2fca76);}})['then'](function(){if(_0x3a1af1){return db['SmsQueueReport'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db['JscriptySessionReport'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db['WhatsappInteraction'][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb7')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0xb8')][_0xcc74('0x2b')](_0x259a87,_0x2fca76);}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return db[_0xcc74('0x92')][_0xcc74('0x2c')]({'where':{'id':[_0x2d1ec6[_0xcc74('0x9b')]['to'],_0x2d1ec6[_0xcc74('0x9b')][_0xcc74('0x48')]]}});}})[_0xcc74('0x2d')](function(){if(_0x3a1af1){return _0x3a1af1;}})[_0xcc74('0x2d')](respondWithResult(_0x5f5c99,null))[_0xcc74('0x91')](handleError(_0x5f5c99,null));};exports['create']=function(_0x15a36e,_0x38ed95){return db[_0xcc74('0x92')][_0xcc74('0x31')]()[_0xcc74('0x2d')](function(_0x4af41e){if(_0x15a36e[_0xcc74('0x9b')][_0xcc74('0x9f')]&&_['isArray'](_0x15a36e['body']['tags'])){if(_0x15a36e[_0xcc74('0x9b')][_0xcc74('0x9f')][_0xcc74('0x33')]){_0x15a36e[_0xcc74('0x9b')]['tags']=_0x15a36e[_0xcc74('0x9b')][_0xcc74('0x9f')][_0xcc74('0xa0')](';')+';';}else{_0x15a36e['body'][_0xcc74('0x9f')]=null;}}else{_0x15a36e[_0xcc74('0x9b')][_0xcc74('0x9f')]=null;}return db['CmContact']['create'](_0x15a36e[_0xcc74('0x9b')],{'fields':_[_0xcc74('0x32')](_0x4af41e),'raw':!![]});})[_0xcc74('0x2d')](respondWithResult(_0x38ed95,0xc9))[_0xcc74('0x91')](handleError(_0x38ed95,null));};exports[_0xcc74('0xb9')]=function(_0x3a75fc,_0x113454){var _0x4b7ac6=[];var _0x148192=0x0;var _0x20db24=0x0;var _0x48ef9b=0x0;return db[_0xcc74('0x92')][_0xcc74('0x31')]()[_0xcc74('0x2d')](function(_0x1b3515){return BPromise[_0xcc74('0xba')](_0x3a75fc[_0xcc74('0x9b')],function(_0x40c39f){var _0x29d44b={'where':{'$or':[]},'defaults':_0x40c39f,'fields':_[_0xcc74('0x32')](_0x1b3515),'raw':!![]};if(_0x40c39f[_0xcc74('0xbb')]){for(var _0x1079aa=0x0;_0x1079aa<_0x40c39f['duplicates'][_0xcc74('0x33')];_0x1079aa++){var _0x2f0c4a={};_0x2f0c4a[_0x40c39f['duplicates'][_0x1079aa]]=_0x40c39f[_0x40c39f[_0xcc74('0xbb')][_0x1079aa]];_0x29d44b[_0xcc74('0x44')][_0xcc74('0xbc')][_0xcc74('0x35')](_0x2f0c4a);}_0x29d44b[_0xcc74('0x44')]['ListId']=_0x40c39f[_0xcc74('0x83')];}return db[_0xcc74('0x92')][_0xcc74('0xbd')](_0x29d44b)[_0xcc74('0xbe')](function(_0x1e9cfd,_0x529f35){if(_0x529f35){_0x148192++;}else{_0x48ef9b++;}})[_0xcc74('0x91')](function(_0x5dcd34){console[_0xcc74('0xbf')](_0x5dcd34);_0x20db24++;});});})[_0xcc74('0x2d')](function(_0x204abc){if(_0x204abc){return{'success':_0x148192,'failure':_0x20db24,'duplicates':_0x48ef9b};}})[_0xcc74('0x2d')](respondWithResult(_0x113454,0xc9))['catch'](handleError(_0x113454,null));};exports[_0xcc74('0xc0')]=function(_0x5120f8,_0x1cf0e7,_0x253698){var _0x1272a6;return db['CmContact'][_0xcc74('0x31')]()['then'](function(_0x15a8bd){return db[_0xcc74('0x92')][_0xcc74('0x55')]({'where':{'id':_0x5120f8['params']['id']},'include':[{'model':db[_0xcc74('0x56')],'as':_0xcc74('0x8e'),'attributes':['id',_0xcc74('0x2f'),'color'],'required':_0x5120f8[_0xcc74('0x3b')][_0xcc74('0x65')]?!![]:![]}],'attributes':_[_0xcc74('0x32')](_0x15a8bd)});})['then'](function(_0x1bba90){_0x1272a6=_0x1bba90[_0xcc74('0x9c')]({'plain':!![]});var _0x330a33={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x1bba90&&_0x1bba90[_0xcc74('0x83')]){if(_0x1bba90[_0xcc74('0x83')]){_0x330a33['where'][_0xcc74('0xc1')][_0xcc74('0x35')]({'ListId':{'$ne':_0x1bba90[_0xcc74('0x83')]}});}}return db['CmCustomField'][_0xcc74('0x96')](_0x330a33);})[_0xcc74('0x2d')](function(_0x21a053){return _[_0xcc74('0xc2')](_0x1272a6,_[_0xcc74('0x58')](_0x21a053,function(_0x3b0e4d){return util[_0xcc74('0xc3')](_0xcc74('0xc4'),_0x3b0e4d['id']);}));})[_0xcc74('0x2d')](handleEntityNotFound(_0x1cf0e7,null))[_0xcc74('0x2d')](respondWithResult(_0x1cf0e7,null))[_0xcc74('0x91')](handleError(_0x1cf0e7,null));};exports['update']=function(_0x132b5d,_0xdce761){var _0x1aa3d4;if(_0x132b5d['body']['id']){delete _0x132b5d['body']['id'];}return db['CmContact'][_0xcc74('0x55')]({'where':{'id':_0x132b5d[_0xcc74('0x93')]['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0xdce761,null))[_0xcc74('0x2d')](saveUpdates(_0x132b5d[_0xcc74('0x9b')],null))['then'](function(_0x1c6718){_0x1aa3d4=_0x1c6718;var _0x11eafb={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x1c6718&&_0x1c6718[_0xcc74('0x83')]){if(_0x1c6718[_0xcc74('0x83')]){_0x11eafb[_0xcc74('0x44')][_0xcc74('0xc1')][_0xcc74('0x35')]({'ListId':{'$ne':_0x1c6718[_0xcc74('0x83')]}});}}return db[_0xcc74('0x95')][_0xcc74('0x96')](_0x11eafb);})[_0xcc74('0x2d')](function(_0x304363){if(_0x304363){return _[_0xcc74('0xc2')](_[_0xcc74('0xc5')](_0x132b5d[_0xcc74('0x9b')],function(_0x44fe98,_0x4f682d){return _[_0xcc74('0x34')](_0x4f682d,'cf_');}),_['map'](_0x304363,function(_0xfccc13){return util[_0xcc74('0xc3')](_0xcc74('0xc4'),_0xfccc13['id']);}));}})[_0xcc74('0x2d')](function(_0x558467){if(_0x558467&&!_[_0xcc74('0x61')](_0x558467)){var _0x83e8b2=squel['update']()['table'](_0xcc74('0x4a'))[_0xcc74('0xc6')](_0x558467)[_0xcc74('0x44')](_0xcc74('0xc7'),_0x132b5d['params']['id'])[_0xcc74('0xc8')]();return db['sequelize'][_0xcc74('0x3b')](_0x83e8b2[_0xcc74('0xc9')],{'replacements':_0x83e8b2[_0xcc74('0x9a')]});}})['then'](function(){if(_0x132b5d[_0xcc74('0x9b')]['phone']&&_0x1aa3d4){return db[_0xcc74('0xa3')][_0xcc74('0x2b')]({'phone':_0x132b5d[_0xcc74('0x9b')][_0xcc74('0xca')]},{'where':{'ContactId':_0x1aa3d4['id']}});}})[_0xcc74('0x2d')](function(){return _0x1aa3d4;})['then'](respondWithResult(_0xdce761,null))[_0xcc74('0x91')](handleError(_0xdce761,null));};exports['getTags']=function(_0x595f6e,_0x3fe1bf,_0x46fbaf){var _0x3bf320={};var _0x3af936={};var _0x2a23ee;var _0x5a1e9b;return db['CmContact']['findOne']({'where':{'id':_0x595f6e[_0xcc74('0x93')]['id']}})['then'](handleEntityNotFound(_0x3fe1bf,null))[_0xcc74('0x2d')](function(_0x38a051){if(_0x38a051){_0x2a23ee=_0x38a051;_0x3af936[_0xcc74('0x3e')]=_['keys'](db[_0xcc74('0x56')][_0xcc74('0xcb')]);_0x3af936[_0xcc74('0x3b')]=_['keys'](_0x595f6e['query']);_0x3af936['filters']=_[_0xcc74('0x3d')](_0x3af936[_0xcc74('0x3e')],_0x3af936['query']);_0x3bf320[_0xcc74('0x40')]=_[_0xcc74('0x3d')](_0x3af936[_0xcc74('0x3e')],qs[_0xcc74('0x3f')](_0x595f6e[_0xcc74('0x3b')][_0xcc74('0x3f')]));_0x3bf320['attributes']=_0x3bf320[_0xcc74('0x40')][_0xcc74('0x33')]?_0x3bf320[_0xcc74('0x40')]:_0x3af936[_0xcc74('0x3e')];_0x3bf320['order']=qs[_0xcc74('0xcc')](_0x595f6e[_0xcc74('0x3b')][_0xcc74('0xcc')]);_0x3bf320[_0xcc74('0x44')]=qs[_0xcc74('0x3c')](_[_0xcc74('0xcd')](_0x595f6e[_0xcc74('0x3b')],_0x3af936['filters']));if(_0x595f6e['query'][_0xcc74('0x5f')]){_0x3bf320['where']=_[_0xcc74('0x85')](_0x3bf320[_0xcc74('0x44')],{'$or':_[_0xcc74('0x58')](_0x3bf320[_0xcc74('0x40')],function(_0x2fa9c6){var _0x2d2560={};_0x2d2560[_0x2fa9c6]={'$like':'%'+_0x595f6e['query'][_0xcc74('0x5f')]+'%'};return _0x2d2560;})});}_0x3bf320=_[_0xcc74('0x85')]({},_0x3bf320,_0x595f6e[_0xcc74('0xce')]);return _0x2a23ee['getTags'](_0x3bf320);}})['then'](function(_0x3c94e0){if(_0x3c94e0){_0x5a1e9b=_0x3c94e0['length'];if(!_0x595f6e[_0xcc74('0x3b')]['hasOwnProperty']('nolimit')){_0x3bf320[_0xcc74('0x27')]=qs[_0xcc74('0x27')](_0x595f6e[_0xcc74('0x3b')][_0xcc74('0x27')]);_0x3bf320[_0xcc74('0x26')]=qs[_0xcc74('0x26')](_0x595f6e[_0xcc74('0x3b')]['offset']);}return _0x2a23ee[_0xcc74('0xcf')](_0x3bf320);}})['then'](function(_0xbffb27){if(_0xbffb27){return _0xbffb27?{'count':_0x5a1e9b,'rows':_0xbffb27}:null;}})[_0xcc74('0x2d')](respondWithResult(_0x3fe1bf,null))[_0xcc74('0x91')](handleError(_0x3fe1bf,null));};exports[_0xcc74('0xd0')]=function(_0x3bcf27,_0xe942a,_0x3395a6){if(_0x3bcf27['body']['id']){delete _0x3bcf27[_0xcc74('0x9b')]['id'];}return db[_0xcc74('0x92')][_0xcc74('0x36')]({'where':{'id':_0x3bcf27['params']['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0xe942a,null))[_0xcc74('0x2d')](function(_0x12d40f){if(_0x12d40f){return _0x12d40f[_0xcc74('0xd0')](_0x3bcf27['body']['ids']||[]);}return null;})['then'](respondWithResult(_0xe942a,null))[_0xcc74('0x91')](handleError(_0xe942a,null));};exports[_0xcc74('0xd1')]=function(_0xb801de,_0x12748a,_0x24e594){var _0x5c5a69={'raw':![],'where':{}};var _0x358cee={};var _0xb79f90={'count':0x0,'rows':[]};return db['CmContact'][_0xcc74('0x36')]({'where':{'id':_0xb801de['params']['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0x12748a,null))['then'](function(_0x5d00f7){if(_0x5d00f7){_0x358cee[_0xcc74('0x3e')]=_[_0xcc74('0x32')](db[_0xcc74('0xa3')][_0xcc74('0xcb')]);_0x358cee[_0xcc74('0x3b')]=_[_0xcc74('0x32')](_0xb801de['query']);_0x358cee[_0xcc74('0x3c')]=_[_0xcc74('0x3d')](_0x358cee[_0xcc74('0x3e')],_0x358cee['query']);_0x5c5a69['attributes']=_[_0xcc74('0x3d')](_0x358cee[_0xcc74('0x3e')],qs['fields'](_0xb801de[_0xcc74('0x3b')]['fields']));_0x5c5a69[_0xcc74('0x40')]=_0x5c5a69[_0xcc74('0x40')][_0xcc74('0x33')]?_0x5c5a69[_0xcc74('0x40')]:_0x358cee['model'];if(!_0xb801de['query'][_0xcc74('0x41')](_0xcc74('0x42'))){_0x5c5a69[_0xcc74('0x27')]=qs[_0xcc74('0x27')](_0xb801de[_0xcc74('0x3b')][_0xcc74('0x27')]);_0x5c5a69['offset']=qs[_0xcc74('0x26')](_0xb801de[_0xcc74('0x3b')]['offset']);}_0x5c5a69[_0xcc74('0x43')]=qs[_0xcc74('0xcc')](_0xb801de[_0xcc74('0x3b')]['sort']);_0x5c5a69[_0xcc74('0x44')]=qs['filters'](_[_0xcc74('0xcd')](_0xb801de[_0xcc74('0x3b')],_0x358cee[_0xcc74('0x3c')]));_0x5c5a69['where']['ContactId']=_0x5d00f7['id'];if(_0xb801de['query'][_0xcc74('0x5f')]){_0x5c5a69[_0xcc74('0x44')]=_[_0xcc74('0x85')](_0x5c5a69[_0xcc74('0x44')],{'$or':_[_0xcc74('0x58')](_0x5c5a69['attributes'],function(_0x2c5920){var _0x5f06cc={};_0x5f06cc[_0x2c5920]={'$like':'%'+_0xb801de['query'][_0xcc74('0x5f')]+'%'};return _0x5f06cc;})});}_0x5c5a69=_['merge']({},_0x5c5a69,_0xb801de[_0xcc74('0xce')]);return db['CmHopper'][_0xcc74('0x25')]({'where':_0x5c5a69[_0xcc74('0x44')]})[_0xcc74('0x2d')](function(_0x4c7c92){_0xb79f90[_0xcc74('0x25')]=_0x4c7c92;if(_0xb801de[_0xcc74('0x3b')][_0xcc74('0xd2')]){_0x5c5a69['include']=[{'all':!![]}];}return db[_0xcc74('0xa3')][_0xcc74('0x96')](_0x5c5a69);})[_0xcc74('0x2d')](function(_0x341456){_0xb79f90[_0xcc74('0x90')]=_0x341456;return _0xb79f90;});}})[_0xcc74('0x2d')](respondWithFilteredResult(_0x12748a,_0x5c5a69))[_0xcc74('0x91')](handleError(_0x12748a,null));};exports[_0xcc74('0xd3')]=function(_0x230398,_0x5daed0,_0x47fab1){var _0x5ef069={'raw':!![],'where':{}};var _0xc31257={};var _0x599b03={'count':0x0,'rows':[]};return db[_0xcc74('0x92')]['findOne']({'where':{'id':_0x230398[_0xcc74('0x93')]['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0x5daed0,null))[_0xcc74('0x2d')](function(_0x1c5640){if(_0x1c5640){_0xc31257[_0xcc74('0x3e')]=_['keys'](db['CmHopperHistory']['rawAttributes']);_0xc31257[_0xcc74('0x3b')]=_['keys'](_0x230398[_0xcc74('0x3b')]);_0xc31257[_0xcc74('0x3c')]=_[_0xcc74('0x3d')](_0xc31257['model'],_0xc31257[_0xcc74('0x3b')]);_0x5ef069[_0xcc74('0x40')]=_[_0xcc74('0x3d')](_0xc31257[_0xcc74('0x3e')],qs[_0xcc74('0x3f')](_0x230398[_0xcc74('0x3b')]['fields']));_0x5ef069['attributes']=_0x5ef069[_0xcc74('0x40')][_0xcc74('0x33')]?_0x5ef069[_0xcc74('0x40')]:_0xc31257[_0xcc74('0x3e')];if(!_0x230398[_0xcc74('0x3b')][_0xcc74('0x41')](_0xcc74('0x42'))){_0x5ef069[_0xcc74('0x27')]=qs[_0xcc74('0x27')](_0x230398[_0xcc74('0x3b')]['limit']);_0x5ef069[_0xcc74('0x26')]=qs[_0xcc74('0x26')](_0x230398[_0xcc74('0x3b')][_0xcc74('0x26')]);}_0x5ef069[_0xcc74('0x43')]=qs[_0xcc74('0xcc')](_0x230398['query'][_0xcc74('0xcc')]);_0x5ef069[_0xcc74('0x44')]=qs[_0xcc74('0x3c')](_[_0xcc74('0xcd')](_0x230398[_0xcc74('0x3b')],_0xc31257[_0xcc74('0x3c')]));_0x5ef069['where'][_0xcc74('0xd4')]=_0x1c5640['id'];if(_0x230398[_0xcc74('0x3b')][_0xcc74('0x5f')]){_0x5ef069[_0xcc74('0x44')]=_['merge'](_0x5ef069[_0xcc74('0x44')],{'$or':_[_0xcc74('0x58')](_0x5ef069['attributes'],function(_0xb56abc){var _0x45fa78={};_0x45fa78[_0xb56abc]={'$like':'%'+_0x230398[_0xcc74('0x3b')][_0xcc74('0x5f')]+'%'};return _0x45fa78;})});}_0x5ef069=_[_0xcc74('0x85')]({},_0x5ef069,_0x230398[_0xcc74('0xce')]);return db[_0xcc74('0xd5')][_0xcc74('0x25')]({'where':_0x5ef069[_0xcc74('0x44')]})['then'](function(_0x473f11){_0x599b03['count']=_0x473f11;if(_0x230398[_0xcc74('0x3b')]['includeAll']){_0x5ef069[_0xcc74('0xd6')]=[{'all':!![]}];}return db[_0xcc74('0xd5')][_0xcc74('0x96')](_0x5ef069);})[_0xcc74('0x2d')](function(_0x54888f){_0x599b03['rows']=_0x54888f;return _0x599b03;});}})['then'](respondWithFilteredResult(_0x5daed0,_0x5ef069))[_0xcc74('0x91')](handleError(_0x5daed0,null));};exports[_0xcc74('0xd7')]=function(_0x295386,_0x234cfc,_0x34177c){var _0x54c8fa={'raw':!![],'where':{}};var _0x49a86f={};var _0x4c4d5b={'count':0x0,'rows':[]};return db['CmContact']['findOne']({'where':{'id':_0x295386['params']['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0x234cfc,null))['then'](function(_0xe0fad7){if(_0xe0fad7){_0x49a86f['model']=_[_0xcc74('0x32')](db[_0xcc74('0xb0')][_0xcc74('0xcb')]);_0x49a86f[_0xcc74('0x3b')]=_['keys'](_0x295386['query']);_0x49a86f['filters']=_[_0xcc74('0x3d')](_0x49a86f[_0xcc74('0x3e')],_0x49a86f['query']);_0x54c8fa[_0xcc74('0x40')]=_['intersection'](_0x49a86f[_0xcc74('0x3e')],qs[_0xcc74('0x3f')](_0x295386[_0xcc74('0x3b')]['fields']));_0x54c8fa[_0xcc74('0x40')]=_0x54c8fa[_0xcc74('0x40')][_0xcc74('0x33')]?_0x54c8fa[_0xcc74('0x40')]:_0x49a86f[_0xcc74('0x3e')];if(!_0x295386[_0xcc74('0x3b')][_0xcc74('0x41')](_0xcc74('0x42'))){_0x54c8fa[_0xcc74('0x27')]=qs[_0xcc74('0x27')](_0x295386[_0xcc74('0x3b')][_0xcc74('0x27')]);_0x54c8fa['offset']=qs[_0xcc74('0x26')](_0x295386[_0xcc74('0x3b')][_0xcc74('0x26')]);}_0x54c8fa[_0xcc74('0x43')]=qs[_0xcc74('0xcc')](_0x295386['query']['sort']);_0x54c8fa[_0xcc74('0x44')]=qs[_0xcc74('0x3c')](_[_0xcc74('0xcd')](_0x295386[_0xcc74('0x3b')],_0x49a86f[_0xcc74('0x3c')]));_0x54c8fa[_0xcc74('0x44')]['ContactId']=_0xe0fad7['id'];if(_0x295386[_0xcc74('0x3b')]['filter']){_0x54c8fa[_0xcc74('0x44')]=_[_0xcc74('0x85')](_0x54c8fa[_0xcc74('0x44')],{'$or':_[_0xcc74('0x58')](_0x54c8fa[_0xcc74('0x40')],function(_0x45079b){var _0x3bf643={};_0x3bf643[_0x45079b]={'$like':'%'+_0x295386[_0xcc74('0x3b')][_0xcc74('0x5f')]+'%'};return _0x3bf643;})});}_0x54c8fa=_[_0xcc74('0x85')]({},_0x54c8fa,_0x295386[_0xcc74('0xce')]);return db[_0xcc74('0xb0')]['count']({'where':_0x54c8fa[_0xcc74('0x44')]})[_0xcc74('0x2d')](function(_0x169fe1){_0x4c4d5b[_0xcc74('0x25')]=_0x169fe1;if(_0x295386['query']['includeAll']){_0x54c8fa[_0xcc74('0xd6')]=[{'all':!![]}];}return db[_0xcc74('0xb0')][_0xcc74('0x96')](_0x54c8fa);})[_0xcc74('0x2d')](function(_0x161418){_0x4c4d5b[_0xcc74('0x90')]=_0x161418;return _0x4c4d5b;});}})[_0xcc74('0x2d')](respondWithFilteredResult(_0x234cfc,_0x54c8fa))[_0xcc74('0x91')](handleError(_0x234cfc,null));};exports['getJscriptySessions']=function(_0x8cb015,_0x5330dd,_0x1a3f24){var _0x2d818c={'raw':!![],'where':{}};var _0x31f09={};var _0x4c5676={'count':0x0,'rows':[]};return db[_0xcc74('0x92')]['findOne']({'where':{'id':_0x8cb015[_0xcc74('0x93')]['id']}})[_0xcc74('0x2d')](handleEntityNotFound(_0x5330dd,null))['then'](function(_0x1d3805){if(_0x1d3805){_0x31f09['model']=_['keys'](db[_0xcc74('0xd8')][_0xcc74('0xcb')]);_0x31f09[_0xcc74('0x3b')]=_[_0xcc74('0x32')](_0x8cb015['query']);_0x31f09[_0xcc74('0x3c')]=_['intersection'](_0x31f09[_0xcc74('0x3e')],_0x31f09[_0xcc74('0x3b')]);_0x2d818c[_0xcc74('0x40')]=_[_0xcc74('0x3d')](_0x31f09[_0xcc74('0x3e')],qs[_0xcc74('0x3f')](_0x8cb015[_0xcc74('0x3b')][_0xcc74('0x3f')]));_0x2d818c[_0xcc74('0x40')]=_0x2d818c[_0xcc74('0x40')]['length']?_0x2d818c[_0xcc74('0x40')]:_0x31f09[_0xcc74('0x3e')];if(!_0x8cb015['query'][_0xcc74('0x41')](_0xcc74('0x42'))){_0x2d818c['limit']=qs[_0xcc74('0x27')](_0x8cb015[_0xcc74('0x3b')]['limit']);_0x2d818c[_0xcc74('0x26')]=qs['offset'](_0x8cb015[_0xcc74('0x3b')][_0xcc74('0x26')]);}_0x2d818c[_0xcc74('0x43')]=qs[_0xcc74('0xcc')](_0x8cb015['query'][_0xcc74('0xcc')]);_0x2d818c[_0xcc74('0x44')]=qs[_0xcc74('0x3c')](_[_0xcc74('0xcd')](_0x8cb015[_0xcc74('0x3b')],_0x31f09[_0xcc74('0x3c')]));_0x2d818c[_0xcc74('0x44')][_0xcc74('0xd4')]=_0x1d3805['id'];if(_0x8cb015[_0xcc74('0x3b')][_0xcc74('0x5f')]){_0x2d818c[_0xcc74('0x44')]=_['merge'](_0x2d818c[_0xcc74('0x44')],{'$or':_[_0xcc74('0x58')](_0x2d818c[_0xcc74('0x40')],function(_0x37294f){var _0x13e9d1={};_0x13e9d1[_0x37294f]={'$like':'%'+_0x8cb015['query'][_0xcc74('0x5f')]+'%'};return _0x13e9d1;})});}_0x2d818c=_[_0xcc74('0x85')]({},_0x2d818c,_0x8cb015[_0xcc74('0xce')]);return db['JscriptySessionReport'][_0xcc74('0x25')]({'where':_0x2d818c[_0xcc74('0x44')]})['then'](function(_0x3e287e){_0x4c5676[_0xcc74('0x25')]=_0x3e287e;if(_0x8cb015[_0xcc74('0x3b')]['includeAll']){_0x2d818c['include']=[{'all':!![]}];}return db[_0xcc74('0xd8')][_0xcc74('0x96')](_0x2d818c);})[_0xcc74('0x2d')](function(_0x1676d5){_0x4c5676[_0xcc74('0x90')]=_0x1676d5;return _0x4c5676;});}})[_0xcc74('0x2d')](respondWithFilteredResult(_0x5330dd,_0x2d818c))[_0xcc74('0x91')](handleError(_0x5330dd,null));};exports[_0xcc74('0xd9')]=function(_0x2eae03,_0x18a3c,_0x2aac65){try{if(!_0x2eae03[_0xcc74('0x9b')][_0xcc74('0x83')]){throw new Error(_0xcc74('0xda'));}if(!_0x2eae03[_0xcc74('0x9b')][_0xcc74('0xdb')]){throw new Error(_0xcc74('0xdc'));}if(!_0x2eae03[_0xcc74('0x9b')]['binding_values']){throw new Error(_0xcc74('0xdd'));}if(!_0x2eae03[_0xcc74('0x9b')][_0xcc74('0xde')]){throw new Error(_0xcc74('0xdf'));}var _0x3ee749=_0x2eae03['body'][_0xcc74('0xdb')][_0xcc74('0x68')](',');var _0x27f690=_0x2eae03[_0xcc74('0x9b')][_0xcc74('0xe0')][_0xcc74('0x68')](',');if(!_0x3ee749[_0xcc74('0x33')]||!_0x27f690['length']||_0x3ee749['length']!==_0x27f690[_0xcc74('0x33')]){throw new Error(_0xcc74('0xe1'));}_0x2eae03[_0xcc74('0x9b')][_0xcc74('0x3f')]=_[_0xcc74('0xe2')](_0x3ee749,_0x27f690);if(!_0x2eae03[_0xcc74('0x9b')][_0xcc74('0x3f')]['phone']){throw new Error(_0xcc74('0xe3'));}if(!_0x2eae03[_0xcc74('0x9b')][_0xcc74('0x3f')][_0xcc74('0xe4')]){throw new Error(_0xcc74('0xe5'));}var _0x1d26f8=path[_0xcc74('0xa0')](config[_0xcc74('0xe6')],'server/files/tmp',_0x2eae03[_0xcc74('0xe7')][_0xcc74('0xe8')]);fs[_0xcc74('0xe9')](_0x1d26f8,parseInt(_0xcc74('0xea'),0x8));var _0x5821f1=require(_0xcc74('0xeb'))[_0xcc74('0xec')](path[_0xcc74('0xa0')](__dirname,'../../components/import/cm/csv'),[_0x1d26f8,_0x2eae03['body'][_0xcc74('0xdb')],_0x2eae03[_0xcc74('0x9b')]['binding_values'],_0x2eae03[_0xcc74('0x9b')][_0xcc74('0x83')],_0x2eae03[_0xcc74('0x9b')][_0xcc74('0xed')],_0x2eae03['body']['duplicates'],_0x2eae03[_0xcc74('0x9b')][_0xcc74('0xde')]]);return _0x18a3c[_0xcc74('0x24')](0xc8)[_0xcc74('0x29')]({'message':_0xcc74('0xee'),'pid':_0x5821f1[_0xcc74('0xef')]});}catch(_0x257339){return _0x18a3c[_0xcc74('0x24')](0x1f4)[_0xcc74('0x30')](_0x257339);}};exports[_0xcc74('0xf0')]=function(_0x3bc410,_0x44fdbb,_0x4cd757){var _0x51968f=fs[_0xcc74('0xf1')](_0x3bc410[_0xcc74('0xe7')][_0xcc74('0x9')]);Papa[_0xcc74('0xf2')](_0x51968f,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x3f2a55){return _0x44fdbb[_0xcc74('0x24')](0xc8)[_0xcc74('0x29')]({'file':_0x3bc410[_0xcc74('0xe7')],'fields':_0x3f2a55[_0xcc74('0xf3')][_0xcc74('0x3f')]});}});};exports[_0xcc74('0xf4')]=function(_0x1f7900,_0x3584a1,_0x2b58b1){return db['User']['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0xcc74('0x7d')}})[_0xcc74('0x2d')](function(_0x35ecef){var _0x49ffce=![];if(!_0x1f7900[_0xcc74('0x9b')][_0xcc74('0x83')]){throw new Error(_0xcc74('0xda'));}if(!_0x1f7900[_0xcc74('0x9b')][_0xcc74('0xf5')][_0xcc74('0xca')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x1f7900[_0xcc74('0x9b')][_0xcc74('0xf5')][_0xcc74('0xe4')]){throw new Error(_0xcc74('0xe5'));}if(!_0x1f7900[_0xcc74('0x9b')][_0xcc74('0xde')]){throw new Error(_0xcc74('0xdf'));}var _0x21fc71=require(_0xcc74('0xeb'))[_0xcc74('0xec')](path[_0xcc74('0xa0')](__dirname,_0xcc74('0xf6')),[_0x1f7900[_0xcc74('0x93')]['id'],JSON['stringify'](_0x1f7900[_0xcc74('0x9b')]),JSON['stringify'](_0x35ecef)]);_0x21fc71['on'](_0xcc74('0xf7'),function(_0x3384a6){_0x49ffce=!![];return _0x3584a1[_0xcc74('0x24')](0xc8)[_0xcc74('0x29')]({'message':_0xcc74('0xf8'),'pid':_0x21fc71[_0xcc74('0xef')]});});_0x21fc71['on'](_0xcc74('0xf9'),function(_0x283716){if(_0x283716&&!_0x49ffce){return _0x3584a1['status'](0x1f4)[_0xcc74('0x29')]({'message':_0xcc74('0xfa'),'pid':_0x21fc71[_0xcc74('0xef')]});}});})['catch'](handleError(_0x3584a1,null));};exports['getJourney']=function(_0x556778,_0x2bcfb2){var _0x42490b=[_0xcc74('0xfb'),'chat',_0xcc74('0xfc'),_0xcc74('0xfd'),_0xcc74('0xfe'),_0xcc74('0xff'),_0xcc74('0x100')];var _0x59790d={'offset':0x0,'order':qs[_0xcc74('0xcc')]('-createdAt')},_0xda03fe={'count':0x0,'rows':[]};Promise['resolve']()['then'](function(){if(_0x556778[_0xcc74('0x3b')][_0xcc74('0x101')]){if(!_['includes'](_0x42490b,_0x556778[_0xcc74('0x3b')][_0xcc74('0x101')][_0xcc74('0x102')]())){throw new Error(_0xcc74('0x103'));}_0x42490b=[_0x556778[_0xcc74('0x3b')][_0xcc74('0x101')][_0xcc74('0x102')]()];}if(_0x556778[_0xcc74('0x3b')][_0xcc74('0x104')]){try{var _0x126cd3=JSON[_0xcc74('0xf2')](_0x556778[_0xcc74('0x3b')]['range']);if(!moment(_0x126cd3[_0xcc74('0x48')])['isValid']()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x126cd3['to'])[_0xcc74('0x105')]()){throw new Error(_0xcc74('0x106'));}}catch(_0x56fe50){throw new Error(_0xcc74('0x107'));}}if(!_0x556778[_0xcc74('0x3b')][_0xcc74('0x41')]('nolimit')){_0x59790d['limit']=qs[_0xcc74('0x27')](_0x556778[_0xcc74('0x3b')][_0xcc74('0x27')]||0xa);_0x59790d[_0xcc74('0x26')]=qs['offset'](_0x556778['query'][_0xcc74('0x26')]);}var _0x5eb3a2=_0x42490b[_0xcc74('0x58')](function(_0x268437){if(_0x268437==='voice'){var _0x248ae3={'attributes':['id',_0xcc74('0x108'),_0xcc74('0x3a'),_0xcc74('0x109'),_0xcc74('0x10a'),'callerid',_0xcc74('0x10b'),_0xcc74('0x10c'),_0xcc74('0x10d'),_0xcc74('0x10e'),_0xcc74('0x10f'),_0xcc74('0x110'),_0xcc74('0x111'),'userThirdDisposition',_0xcc74('0x112')],'where':{'ContactId':_0x556778[_0xcc74('0x93')]['id']},'include':[{'model':db[_0xcc74('0x7f')],'as':_0xcc74('0x7f'),'attributes':['id',_0xcc74('0x2f'),_0xcc74('0x113'),_0xcc74('0x98')]}],'order':[[_0xcc74('0x10f'),'DESC']]};if(_0x556778[_0xcc74('0x3b')][_0xcc74('0x104')]){_0x248ae3[_0xcc74('0x44')][_0xcc74('0x10f')]={'$gte':_0x126cd3[_0xcc74('0x48')],'$lte':_0x126cd3['to']};}return db[_0xcc74('0xb2')]['findAndCountAll'](_0x248ae3)[_0xcc74('0x2d')](function(_0x57c6cc){_0xda03fe[_0xcc74('0x25')]+=_0x57c6cc[_0xcc74('0x25')];return _[_0xcc74('0x58')](_0x57c6cc[_0xcc74('0x90')],function(_0x4c6a11){var _0x4a7f64=_0x4c6a11['get']({'plain':!![]});_0x4a7f64[_0xcc74('0x101')]=_0x268437;if(_0x4a7f64[_0xcc74('0x7f')]){_0x4a7f64[_0xcc74('0x7f')]={'id':_0x4a7f64['User']['id'],'name':_0x4a7f64['User']['name'],'fullname':_0x4a7f64['User'][_0xcc74('0x113')],'alias':_0x4a7f64['User'][_0xcc74('0x98')]};}return _0x4a7f64;});});}else{var _0x4ea3fd=_['startCase'](_0x268437)+(_0x268437===_0xcc74('0x114')?_0xcc74('0x115'):'Account');var _0x3c9de5={'attributes':['id','closed',_0xcc74('0x116'),_0xcc74('0x10f'),_0xcc74('0x10e'),'disposition',_0xcc74('0x117'),_0xcc74('0x118'),_0xcc74('0x112'),_0x4ea3fd+'Id'],'where':{'ContactId':_0x556778[_0xcc74('0x93')]['id']},'include':[{'model':db[_0x4ea3fd],'as':_0xcc74('0x119'),'attributes':['id',_0xcc74('0x2f'),_0xcc74('0x11a')]},{'model':db[_0xcc74('0x7f')],'as':_0xcc74('0x11b'),'attributes':['id',_0xcc74('0x2f'),'fullname']},{'model':db[_0xcc74('0x56')],'as':_0xcc74('0x8e'),'attributes':['id',_0xcc74('0x2f'),_0xcc74('0x47')],'through':{'attributes':[]}}],'order':[[_0xcc74('0x10f'),_0xcc74('0x78')]]};if(_0x556778[_0xcc74('0x3b')][_0xcc74('0x104')]){_0x3c9de5['where'][_0xcc74('0x10f')]={'$gte':_0x126cd3['from'],'$lte':_0x126cd3['to']};}switch(_0x268437){case _0xcc74('0x114'):_0x3c9de5[_0xcc74('0x40')]['push'](_0xcc74('0x11c'),'customerIp',_0xcc74('0x11d'),_0xcc74('0x11e'),_0xcc74('0x11f'),_0xcc74('0x120'),_0xcc74('0x121'),_0xcc74('0x122'),'referer');break;case'mail':_0x3c9de5[_0xcc74('0x40')][_0xcc74('0x35')](_0xcc74('0x123'),_0xcc74('0x124'));break;case _0xcc74('0xfd'):_0x3c9de5[_0xcc74('0x40')][_0xcc74('0x35')]('externalUrl',_0xcc74('0x125'));break;}return db[_[_0xcc74('0x126')](_0x268437)+'Interaction'][_0xcc74('0x127')](_0x3c9de5)[_0xcc74('0x2d')](function(_0xc8ede){_0xda03fe[_0xcc74('0x25')]+=_0xc8ede['count'];return _['map'](_0xc8ede[_0xcc74('0x90')],function(_0x5bd1bf){var _0x1e62e9=_0x5bd1bf[_0xcc74('0x9c')]({'plain':!![]});_0x1e62e9[_0xcc74('0x101')]=_0x268437;if(_0x1e62e9['Owner']){_0x1e62e9[_0xcc74('0x11b')]={'id':_0x1e62e9[_0xcc74('0x11b')]['id'],'name':_0x1e62e9[_0xcc74('0x11b')][_0xcc74('0x2f')],'fullname':_0x1e62e9[_0xcc74('0x11b')][_0xcc74('0x113')]};}return _0x1e62e9;});});}});return Promise['all'](_0x5eb3a2);})['then'](function(_0xc52136){return _(_0xc52136)['flatten']()[_0xcc74('0x128')](_0xcc74('0x10f'))[_0xcc74('0x129')]()[_0xcc74('0x57')]();})[_0xcc74('0x2d')](function(_0x59370c){_0xda03fe['rows']=_0x59790d[_0xcc74('0x27')]?_0x59370c['slice'](_0x59790d[_0xcc74('0x26')],_0x59790d[_0xcc74('0x26')]+_0x59790d[_0xcc74('0x27')]):_0x59370c;return _0xda03fe;})[_0xcc74('0x2d')](respondWithFilteredResult(_0x2bcfb2,_0x59790d))['catch'](handleError(_0x2bcfb2,null));};