Built motion from commit (unavailable).|2.5.31
[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 _0x7a90=['show','color','$and','omit','format','cf_%d','pickBy','table','cm_contacts','setFields','id\x20=\x20?','toParam','CmHopper','phone','getTags','options','setTags','ids','rawAttributes','ContactId','getHopperHistories','includeAll','include','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\x20firstName\x20column\x20specified','root','file','filename','chmodSync','0777','child_process','fork','../../components/import/cm/csv','json','File\x20uploaded\x20correctly!','pid','upload','parse','meta','No\x20phone\x20column\x20specified','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','exit','getJourney','mail','chat','fax','whatsapp','voice','includes','channel','toLowerCase','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','uniqueid','destination','callerid','starttime','endtime','duration','note','userDisposition','userSecondDisposition','userThirdDisposition','fullname','DESC','createdAt','startCase','Website','closed','disposition','secondDisposition','thirdDisposition','UserId','Account','key','Owner','customerIp','customerPort','deviceModel','ratingMessage','ratingType','ratingValue','referer','subject','substatus','externalUrl','threadId','Interaction','flatten','sortBy','reverse','slice','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','register','status','end','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','error','stack','name','send','CmContact','describe','keys','length','startsWith','cf_','push','CmCustomField','findOne','trimStart','fieldType','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','field','from','tools_tags','select','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','expr','parseSearch','search','sqlOperator','conditions','Tag','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','and','value','dateOfBirth','datetime','castTo','DATE','buildExpression','text','map','filter','isNil','Contact','isEmpty','where','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','having','t.id\x20IN\x20?','resolve','user','role','agent','some','User','getLists','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','sequelize','toString','keyBy','merge','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','find','params','catch','tags','displayName','columnName','alias','custom','body','findAll','get','mergeWith','join','info','destroy','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','each','duplicates','$or','ListId','spread'];(function(_0x5a09e9,_0x391256){var _0x5e4735=function(_0x23d780){while(--_0x23d780){_0x5a09e9['push'](_0x5a09e9['shift']());}};_0x5e4735(++_0x391256);}(_0x7a90,0x6a));var _0x07a9=function(_0x57c5a1,_0x417a99){_0x57c5a1=_0x57c5a1-0x0;var _0x17dd23=_0x7a90[_0x57c5a1];return _0x17dd23;};'use strict';var emlformat=require(_0x07a9('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x07a9('0x1'));var moment=require(_0x07a9('0x2'));var BPromise=require(_0x07a9('0x3'));var Mustache=require(_0x07a9('0x4'));var util=require(_0x07a9('0x5'));var path=require(_0x07a9('0x6'));var sox=require(_0x07a9('0x7'));var csv=require(_0x07a9('0x8'));var ejs=require(_0x07a9('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x07a9('0xa'));var squel=require(_0x07a9('0xb'));var crypto=require('crypto');var jsforce=require(_0x07a9('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x07a9('0x8'));var querystring=require('querystring');var Papa=require(_0x07a9('0xd'));var Redis=require(_0x07a9('0xe'));var authService=require(_0x07a9('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x07a9('0x10'));var hardwareService=require(_0x07a9('0x11'));var logger=require(_0x07a9('0x12'))(_0x07a9('0x13'));var utils=require(_0x07a9('0x14'));var config=require(_0x07a9('0x15'));var licenseUtil=require(_0x07a9('0x16'));var db=require(_0x07a9('0x17'))['db'];config[_0x07a9('0x18')]=_[_0x07a9('0x19')](config[_0x07a9('0x18')],{'host':_0x07a9('0x1a'),'port':0x18eb});var socket=require(_0x07a9('0x1b'))(new Redis(config[_0x07a9('0x18')]));require(_0x07a9('0x1c'))[_0x07a9('0x1d')](socket);function respondWithStatusCode(_0x2e67a6,_0x432f87){_0x432f87=_0x432f87||0xcc;return function(_0x3d29a4){if(_0x3d29a4){return _0x2e67a6['sendStatus'](_0x432f87);}return _0x2e67a6[_0x07a9('0x1e')](_0x432f87)[_0x07a9('0x1f')]();};}function respondWithResult(_0x5aee4d,_0x6fe778){_0x6fe778=_0x6fe778||0xc8;return function(_0x354850){if(_0x354850){return _0x5aee4d[_0x07a9('0x1e')](_0x6fe778)['json'](_0x354850);}};}function respondWithFilteredResult(_0x19f5dd,_0x31b4d1){return function(_0x23d8c3){if(_0x23d8c3){var _0x2893b9=typeof _0x31b4d1[_0x07a9('0x20')]==='undefined'&&typeof _0x31b4d1[_0x07a9('0x21')]===_0x07a9('0x22');var _0x27e512=_0x23d8c3[_0x07a9('0x23')];var _0x22f171=_0x2893b9?0x0:_0x31b4d1[_0x07a9('0x20')];var _0x55fd70=_0x2893b9?_0x23d8c3[_0x07a9('0x23')]:_0x31b4d1['offset']+_0x31b4d1[_0x07a9('0x21')];var _0x528514;if(_0x55fd70>=_0x27e512){_0x55fd70=_0x27e512;_0x528514=0xc8;}else{_0x528514=0xce;}_0x19f5dd['status'](_0x528514);return _0x19f5dd[_0x07a9('0x24')](_0x07a9('0x25'),_0x22f171+'-'+_0x55fd70+'/'+_0x27e512)['json'](_0x23d8c3);}return null;};}function patchUpdates(_0x5f220a){return function(_0x4c550c){try{jsonpatch[_0x07a9('0x26')](_0x4c550c,_0x5f220a,!![]);}catch(_0x4de822){return BPromise[_0x07a9('0x27')](_0x4de822);}return _0x4c550c[_0x07a9('0x28')]();};}function saveUpdates(_0x4536ea,_0x3b917d){return function(_0xa28412){if(_0xa28412){return _0xa28412['update'](_0x4536ea)[_0x07a9('0x29')](function(_0xaf287c){return _0xaf287c;});}return null;};}function removeEntity(_0x472ca3,_0x141662){return function(_0x4c3464){if(_0x4c3464){return _0x4c3464['destroy']()['then'](function(){_0x472ca3['status'](0xcc)[_0x07a9('0x1f')]();});}};}function handleEntityNotFound(_0x19c17f,_0x37c4ef){return function(_0x34f849){if(!_0x34f849){_0x19c17f['sendStatus'](0x194);}return _0x34f849;};}function handleError(_0x2ff924,_0x3cf061){_0x3cf061=_0x3cf061||0x1f4;return function(_0x17ccbc){logger[_0x07a9('0x2a')](_0x17ccbc[_0x07a9('0x2b')]);if(_0x17ccbc[_0x07a9('0x2c')]){delete _0x17ccbc[_0x07a9('0x2c')];}_0x2ff924[_0x07a9('0x1e')](_0x3cf061)[_0x07a9('0x2d')](_0x17ccbc);};}exports['index']=function(_0x464afb,_0x6d6fde){var _0xd4ff1f={},_0x47d59c={},_0x13d4b2={'count':0x0,'rows':[]};return db[_0x07a9('0x2e')][_0x07a9('0x2f')]()[_0x07a9('0x29')](function(_0x359db2){var _0x138a20=[];for(var _0x3e3bcd=0x0;_0x3e3bcd<Object[_0x07a9('0x30')](_0x359db2)[_0x07a9('0x31')];_0x3e3bcd++){var _0x4d9ddb=Object[_0x07a9('0x30')](_0x359db2)[_0x3e3bcd];if(_[_0x07a9('0x32')](_0x4d9ddb,_0x07a9('0x33'))){_0x138a20[_0x07a9('0x34')](db[_0x07a9('0x35')][_0x07a9('0x36')]({'where':{'id':_[_0x07a9('0x37')](_0x4d9ddb,_0x07a9('0x33'))},'raw':!![]}));}}return BPromise['all'](_0x138a20)['then'](function(_0x5f313e){for(var _0x22bc75=0x0;_0x22bc75<_0x5f313e[_0x07a9('0x31')];_0x22bc75++){if(_0x5f313e[_0x22bc75]){var _0x38ab25=_0x07a9('0x33')+_0x5f313e[_0x22bc75]['id'];var _0x3dd9e6=_0x359db2[_0x38ab25];_0x3dd9e6[_0x07a9('0x38')]=_0x5f313e[_0x22bc75][_0x07a9('0x39')];}}return _0x359db2;});})['then'](function(_0x21baf3){_0x47d59c[_0x07a9('0x3a')]=_[_0x07a9('0x30')](_0x21baf3);_0x47d59c[_0x07a9('0x3b')]=_[_0x07a9('0x30')](_0x464afb[_0x07a9('0x3b')]);_0x47d59c[_0x07a9('0x3c')]=_[_0x07a9('0x3d')](_0x47d59c[_0x07a9('0x3a')],_0x47d59c['query']);_0xd4ff1f[_0x07a9('0x3e')]=_['intersection'](_0x47d59c['model'],qs[_0x07a9('0x3f')](_0x464afb['query'][_0x07a9('0x3f')]));_0xd4ff1f[_0x07a9('0x3e')]=_0xd4ff1f[_0x07a9('0x3e')]['length']?_0xd4ff1f[_0x07a9('0x3e')]:_0x47d59c[_0x07a9('0x3a')];if(!_0x464afb[_0x07a9('0x3b')][_0x07a9('0x40')](_0x07a9('0x41'))){_0xd4ff1f['limit']=qs['limit'](_0x464afb[_0x07a9('0x3b')][_0x07a9('0x21')]);_0xd4ff1f[_0x07a9('0x20')]=qs[_0x07a9('0x20')](_0x464afb[_0x07a9('0x3b')][_0x07a9('0x20')]);}_0xd4ff1f[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0x464afb[_0x07a9('0x3b')]['sort']);_0xd4ff1f['where']=qs[_0x07a9('0x3c')](_[_0x07a9('0x44')](_0x464afb[_0x07a9('0x3b')],_0x47d59c[_0x07a9('0x3c')]),_0x21baf3);var _0x35e2eb=[];var _0x13d5cd=squel['select']()[_0x07a9('0x45')]('id')['field'](_0x07a9('0x2c'))[_0x07a9('0x45')]('color')[_0x07a9('0x46')](_0x07a9('0x47'));var _0x35bc6c=squel[_0x07a9('0x48')]()[_0x07a9('0x46')]('cm_contacts','c')[_0x07a9('0x49')](_0x07a9('0x4a'),'uc',_0x07a9('0x4b'))['left_join'](_0x07a9('0x4c'),'ct',_0x07a9('0x4d'))[_0x07a9('0x49')](_0x07a9('0x47'),'t',_0x07a9('0x4e'))['where']('c.deletedAt\x20IS\x20NULL');var _0x39a845=squel[_0x07a9('0x4f')]();var _0x341086=[];var _0x885695=squel[_0x07a9('0x4f')]();var _0x4451e3;if(_0x464afb[_0x07a9('0x3b')]['search']){_0x4451e3=as[_0x07a9('0x50')](_0x464afb[_0x07a9('0x3b')][_0x07a9('0x51')]);var _0x3d07ac=_0x4451e3[_0x07a9('0x52')];for(var _0x4d4c08=0x0;_0x4d4c08<_0x4451e3[_0x07a9('0x53')][_0x07a9('0x31')];_0x4d4c08++){var _0x3b1f62=_0x4451e3[_0x07a9('0x53')][_0x4d4c08];var _0x14af00='c';var _0x4e06a9=_(_0x21baf3)[_0x07a9('0x30')]()['find'](function(_0x1a2863){return _0x1a2863===_0x3b1f62[_0x07a9('0x45')];});if(_0x4e06a9)_0x4e06a9=_0x21baf3[_0x3b1f62[_0x07a9('0x45')]];if(!_0x4e06a9){if(_0x3b1f62['field']===_0x07a9('0x54')){var _0xa5b48=_0x3b1f62['value'][_0x07a9('0x55')](',')['map'](function(_0x3efedd){return Number(_0x3efedd);});_0xa5b48[_0x07a9('0x56')](function(_0x2db8b2){_0x885695['or'](_0x07a9('0x57'),'%,'+_0x2db8b2+',%');});_0x341086=_['union'](_0x341086,_0xa5b48);}else if(_0x3b1f62['field']==='User'){_0x39a845[_0x07a9('0x58')]('uc.UserId\x20=\x20?',_0x3b1f62[_0x07a9('0x59')]);}}else{if(_0x3b1f62[_0x07a9('0x45')]===_0x07a9('0x5a')||_0x4e06a9[_0x07a9('0x38')]===_0x07a9('0x5b'))_0x3b1f62[_0x07a9('0x5c')]=_0x07a9('0x5d');var _0x208742=as[_0x07a9('0x5e')](_0x14af00,_0x4e06a9[_0x07a9('0x39')],_0x3b1f62);_0x39a845[_0x3d07ac](_0x208742[_0x07a9('0x5f')],_0x208742[_0x07a9('0x59')]['start'],_0x208742[_0x07a9('0x59')]['end']);}}}else{var _0x854e6c=_(Object[_0x07a9('0x30')](_0x464afb[_0x07a9('0x3b')]))[_0x07a9('0x60')](function(_0x5d9da5){return _0x21baf3[_0x07a9('0x40')](_0x5d9da5)?_0x5d9da5:undefined;})[_0x07a9('0x61')](function(_0x4fe13b){return!_[_0x07a9('0x62')](_0x4fe13b);})[_0x07a9('0x59')]();if(_0x464afb[_0x07a9('0x3b')][_0x07a9('0x63')])_0x854e6c[_0x07a9('0x34')](_0x07a9('0x63'));if(!_[_0x07a9('0x64')](_0x854e6c)){_0x854e6c[_0x07a9('0x56')](function(_0x58ab0e){if(_0x58ab0e==='ListId'){_0x35bc6c[_0x07a9('0x65')]('c.ListId\x20IN\x20?',[][_0x07a9('0x66')](_0x464afb[_0x07a9('0x3b')][_0x58ab0e]));}else if(_0x58ab0e==='Contact'){var _0xfff751='%'+_0x464afb[_0x07a9('0x3b')][_0x58ab0e]+'%';_0x35bc6c[_0x07a9('0x65')](_0x07a9('0x67'),_0xfff751);}else{_0x35bc6c[_0x07a9('0x65')]('c.'+_0x58ab0e+_0x07a9('0x68'),_0x464afb[_0x07a9('0x3b')][_0x58ab0e]);}});}if(_0x464afb['query'][_0x07a9('0x69')]){_0x341086=_[_0x07a9('0x6a')](_0x464afb[_0x07a9('0x3b')]['tag'])?_0x464afb[_0x07a9('0x3b')][_0x07a9('0x69')]:new Array(_0x464afb['query'][_0x07a9('0x69')]);_0x341086[_0x07a9('0x56')](function(_0x46b4a4){_0x885695['or'](_0x07a9('0x57'),'%,'+_0x46b4a4+',%');});}if(_0x464afb['query']['filter']){var _0x44117b=_0x464afb[_0x07a9('0x3b')][_0x07a9('0x61')]['replace']('\x5c','\x5c\x5c')[_0x07a9('0x6b')](/'/g,'\x27\x27');if(_0x44117b[_0x07a9('0x55')]('\x20')[_0x07a9('0x31')]>0x1){_0x39a845['or'](_0x07a9('0x6c'),qs['getFullTextValue'](_0x44117b),null);}else{if(qs['isNumeric'](_0x44117b)){_0x39a845['or'](_0x07a9('0x6d'),_0x44117b+'%');_0x39a845['or']('c.phone\x20LIKE\x20?',_0x44117b+'%');_0x39a845['or'](_0x07a9('0x6e'),_0x44117b+'%');_0x39a845['or']('c.fax\x20LIKE\x20?',_0x44117b+'%');}else if(qs['isEmail'](_0x44117b)){_0x39a845['or'](_0x07a9('0x6f'),_0x44117b+'%');}else{_0x39a845['or'](_0x07a9('0x70'),'%'+_0x44117b+'%');_0x39a845['or']('c.lastName\x20LIKE\x20?','%'+_0x44117b+'%');_0x39a845['or'](_0x07a9('0x6f'),'%'+_0x44117b+'%');}}}}_0x35bc6c['where'](_0x39a845);_0x35bc6c[_0x07a9('0x71')]('c.id');var _0x3fa804={'type':db[_0x07a9('0x72')][_0x07a9('0x73')][_0x07a9('0x74')],'raw':!![]};var _0x296074=_0x35bc6c[_0x07a9('0x75')]()[_0x07a9('0x45')]('c.id');if(_0xd4ff1f[_0x07a9('0x42')]){_0xd4ff1f[_0x07a9('0x42')]['forEach'](function(_0x2d3557){_0x35bc6c[_0x07a9('0x42')]('c.'+_0x2d3557[0x0],_0x2d3557[0x1]==='DESC'?![]:!![]);});}if(!_[_0x07a9('0x64')](_0x341086)){_0x35bc6c[_0x07a9('0x76')](_0x885695);_0x296074[_0x07a9('0x65')](_0x07a9('0x77'),_0x341086);}BPromise[_0x07a9('0x78')]()[_0x07a9('0x29')](function(){if(!_0x4451e3)return;if(_0x464afb[_0x07a9('0x79')][_0x07a9('0x7a')]!==_0x07a9('0x7b'))return;if(!_[_0x07a9('0x7c')](_0x4451e3[_0x07a9('0x53')],[_0x07a9('0x45'),_0x07a9('0x7d')])){return _0x464afb[_0x07a9('0x79')][_0x07a9('0x7e')]({'attributes':['id'],'raw':!![]})[_0x07a9('0x29')](function(_0x2ad803){if(_[_0x07a9('0x64')](_0x2ad803)){_0x296074[_0x07a9('0x65')](_0x07a9('0x7f'));_0x35bc6c[_0x07a9('0x65')](_0x07a9('0x7f'));}else{_0x296074[_0x07a9('0x65')](_0x07a9('0x80'),_[_0x07a9('0x60')](_0x2ad803,'id'));_0x35bc6c[_0x07a9('0x65')](_0x07a9('0x80'),_['map'](_0x2ad803,'id'));}});}})['then'](function(){if(_0x464afb[_0x07a9('0x79')][_0x07a9('0x7a')]===_0x07a9('0x7b')&&!_0x4451e3&&!_0x464afb[_0x07a9('0x3b')]['ListId'])return[];return db[_0x07a9('0x81')][_0x07a9('0x3b')](_0x296074[_0x07a9('0x82')](),_0x3fa804);})[_0x07a9('0x29')](function(_0x471e77){_0x13d4b2[_0x07a9('0x23')]=_0x471e77[_0x07a9('0x31')];if(_0x13d4b2['count']===0x0)return[];return db[_0x07a9('0x81')]['query'](_0x13d5cd[_0x07a9('0x82')](),_0x3fa804)[_0x07a9('0x29')](function(_0x5bae1d){_0x35e2eb=_[_0x07a9('0x83')](_0x5bae1d,'id');_0x3fa804=_[_0x07a9('0x84')](_0x3fa804,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x464afb['query'][_0x07a9('0x3f')]){_0xd4ff1f[_0x07a9('0x3e')][_0x07a9('0x56')](function(_0x1f3891){_0x35bc6c[_0x07a9('0x45')]('c.'+_0x1f3891);});}else{_0x35bc6c[_0x07a9('0x45')]('c.id');_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x85'));_0x35bc6c['field'](_0x07a9('0x86'));_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x87'));_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x88'));_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x89'));_0x35bc6c[_0x07a9('0x45')]('c.email');_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x8a'));_0x35bc6c[_0x07a9('0x45')]('c.createdAt');_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x8b'));_0x35bc6c[_0x07a9('0x45')]('c.CompanyId');_0x35bc6c[_0x07a9('0x45')](_0x07a9('0x8c'),_0x07a9('0x8d'));}if(_0xd4ff1f[_0x07a9('0x21')])_0x35bc6c[_0x07a9('0x21')](_0xd4ff1f[_0x07a9('0x21')]);if(_0xd4ff1f[_0x07a9('0x20')])_0x35bc6c[_0x07a9('0x20')](_0xd4ff1f['offset']);return db[_0x07a9('0x81')][_0x07a9('0x3b')](_0x35bc6c[_0x07a9('0x82')](),_0x3fa804);});})['then'](function(_0x23d7f2){_0x23d7f2['forEach'](function(_0x523a39){if(_0x523a39['TagIds']){_0x523a39[_0x07a9('0x8e')]=[];_0x523a39['TagIds'][_0x07a9('0x55')](',')[_0x07a9('0x56')](function(_0x40e7c0){_0x523a39['Tags'][_0x07a9('0x34')](_0x35e2eb[_0x40e7c0]);});}delete _0x523a39[_0x07a9('0x8d')];});_0x13d4b2[_0x07a9('0x8f')]=_0x23d7f2;return _0x13d4b2;})[_0x07a9('0x29')](respondWithFilteredResult(_0x6d6fde,_0xd4ff1f));})['catch'](handleError(_0x6d6fde,null));};exports['destroy']=function(_0x45bef3,_0x1291ea){return db[_0x07a9('0x2e')][_0x07a9('0x90')]({'where':{'id':_0x45bef3[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x1291ea,null))[_0x07a9('0x29')](removeEntity(_0x1291ea,null))[_0x07a9('0x92')](handleError(_0x1291ea,null));};exports[_0x07a9('0x2f')]=function(_0x2fe599,_0x4efe6f){return db['CmContact']['describe']()[_0x07a9('0x29')](function(_0x2b70c5){delete _0x2b70c5[_0x07a9('0x93')];for(var _0x320ac9=0x0;_0x320ac9<Object[_0x07a9('0x30')](_0x2b70c5)['length'];_0x320ac9++){var _0x1c6305=Object['keys'](_0x2b70c5)[_0x320ac9];if(!_[_0x07a9('0x32')](_0x1c6305,'cf_')){_0x2b70c5[_0x1c6305]['columnName']=_0x1c6305;_0x2b70c5[_0x1c6305][_0x07a9('0x94')]=_0x1c6305;}}return _0x2b70c5;})['then'](function(_0x616dc8){var _0x50c31d={'where':{'$or':[{'ListId':_0x2fe599[_0x07a9('0x3b')]['id']},{'ListId':null}]},'raw':!![]};return db[_0x07a9('0x35')]['findAll'](_0x50c31d)[_0x07a9('0x29')](function(_0x5752af){for(var _0x202a4c=0x0;_0x202a4c<_0x5752af[_0x07a9('0x31')];_0x202a4c++){var _0x269b3b='cf_'+_0x5752af[_0x202a4c]['id'];_0x616dc8[_0x269b3b][_0x07a9('0x95')]=_0x269b3b;_0x616dc8[_0x269b3b]['displayName']=_0x5752af[_0x202a4c][_0x07a9('0x96')];_0x616dc8[_0x269b3b][_0x07a9('0x97')]={'type':_0x5752af[_0x202a4c][_0x07a9('0x39')],'values':_0x5752af[_0x202a4c]['values']};}Object['keys'](_0x616dc8)[_0x07a9('0x56')](function(_0x264b53){if(!_0x616dc8[_0x264b53][_0x07a9('0x40')](_0x07a9('0x95'))){delete _0x616dc8[_0x264b53];}});return _0x616dc8;});})['then'](respondWithResult(_0x4efe6f,null))[_0x07a9('0x92')](handleError(_0x4efe6f,null));};exports[_0x07a9('0x84')]=function(_0x12bf38,_0xe61a39){var _0x3db7fe;var _0x2d0e36;var _0x32a090;if(_0x12bf38[_0x07a9('0x98')]['id']){delete _0x12bf38[_0x07a9('0x98')]['id'];}return db[_0x07a9('0x2e')][_0x07a9('0x99')]({'where':{'id':[_0x12bf38['body']['to'],_0x12bf38[_0x07a9('0x98')]['from']]}})[_0x07a9('0x29')](function(_0xa71d97){if(_0xa71d97){if(_0xa71d97[_0x07a9('0x31')]!==0x2){return null;}_0xa71d97[0x0]=_0xa71d97[0x0][_0x07a9('0x9a')]({'plain':!![]});_0xa71d97[0x1]=_0xa71d97[0x1][_0x07a9('0x9a')]({'plain':!![]});delete _0xa71d97[0x0]['id'];delete _0xa71d97[0x1]['id'];return _[_0x07a9('0x9b')](_0xa71d97[0x0],_0xa71d97[0x1],function(_0x53fd2f,_0xd6eb8b){if(Array[_0x07a9('0x6a')](_0xd6eb8b)&&!_0xd6eb8b[_0x07a9('0x31')]){return _0x53fd2f;}else if(!_0xd6eb8b){return _0x53fd2f;}});}})['then'](handleEntityNotFound(_0xe61a39,null))[_0x07a9('0x29')](function(_0x29249e){if(_0x29249e){if(_0x29249e[_0x07a9('0x93')]&&_['isArray'](_0x29249e[_0x07a9('0x93')])){_0x29249e[_0x07a9('0x93')]=_0x29249e[_0x07a9('0x93')][_0x07a9('0x9c')]();}logger[_0x07a9('0x9d')]('[CmContact][merge]\x20to\x20%s\x20from\x20%s',_0x12bf38[_0x07a9('0x98')]['to'],_0x12bf38[_0x07a9('0x98')][_0x07a9('0x46')]);return db['CmHopper'][_0x07a9('0x9e')]({'where':{'ContactId':[_0x12bf38[_0x07a9('0x98')]['to'],_0x12bf38[_0x07a9('0x98')][_0x07a9('0x46')]]}})[_0x07a9('0x29')](function(_0x3e5d78){logger['info']('[CmContact][merge][destroy][CmHopper],\x20%s',_0x3e5d78);return db[_0x07a9('0x9f')][_0x07a9('0x9e')]({'where':{'ContactId':[_0x12bf38[_0x07a9('0x98')]['to'],_0x12bf38[_0x07a9('0x98')][_0x07a9('0x46')]]}})['then'](function(_0x92af79){logger[_0x07a9('0x9d')](_0x07a9('0xa0'),_0x92af79);return db['CmContact'][_0x07a9('0xa1')](_0x29249e);});});}})[_0x07a9('0x29')](function(_0x392b29){if(_0x392b29){_0x3db7fe=_0x392b29;_0x2d0e36={'ContactId':_0x3db7fe['id']};_0x32a090={'where':{'ContactId':[_0x12bf38[_0x07a9('0x98')]['to'],_0x12bf38[_0x07a9('0x98')][_0x07a9('0x46')]]}};return db[_0x07a9('0xa2')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})['then'](function(){if(_0x3db7fe){return db[_0x07a9('0xa4')]['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xa5')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xa6')]['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xa7')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xa6')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['MailMessage'][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xa8')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})['then'](function(){if(_0x3db7fe){return db[_0x07a9('0xa9')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xaa')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['FaxMessage']['update'](_0x2d0e36,_0x32a090);}})['then'](function(){if(_0x3db7fe){return db[_0x07a9('0xab')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xac')]['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xad')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xae')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xaf')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xb0')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['ChatQueueReport'][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xb1')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xb2')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})['then'](function(){if(_0x3db7fe){return db[_0x07a9('0xb3')]['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xb4')][_0x07a9('0xa3')](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['JscriptySessionReport']['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0xb5')]['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['WhatsappMessage']['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db['WhatsappQueueReport']['update'](_0x2d0e36,_0x32a090);}})[_0x07a9('0x29')](function(){if(_0x3db7fe){return db[_0x07a9('0x2e')][_0x07a9('0x9e')]({'where':{'id':[_0x12bf38[_0x07a9('0x98')]['to'],_0x12bf38[_0x07a9('0x98')][_0x07a9('0x46')]]}});}})['then'](function(){if(_0x3db7fe){return _0x3db7fe;}})[_0x07a9('0x29')](respondWithResult(_0xe61a39,null))['catch'](handleError(_0xe61a39,null));};exports['create']=function(_0x5d0e11,_0x48a293){return db['CmContact'][_0x07a9('0x2f')]()[_0x07a9('0x29')](function(_0x2d27f1){if(_0x5d0e11['body']['tags']&&_['isArray'](_0x5d0e11['body']['tags'])){if(_0x5d0e11['body'][_0x07a9('0x93')]['length']){_0x5d0e11[_0x07a9('0x98')][_0x07a9('0x93')]=_0x5d0e11[_0x07a9('0x98')][_0x07a9('0x93')][_0x07a9('0x9c')](';')+';';}else{_0x5d0e11[_0x07a9('0x98')][_0x07a9('0x93')]=null;}}else{_0x5d0e11[_0x07a9('0x98')][_0x07a9('0x93')]=null;}return db[_0x07a9('0x2e')][_0x07a9('0xa1')](_0x5d0e11['body'],{'fields':_['keys'](_0x2d27f1),'raw':!![]});})['then'](respondWithResult(_0x48a293,0xc9))[_0x07a9('0x92')](handleError(_0x48a293,null));};exports['bulkCreate']=function(_0x35a9bf,_0x18322a){var _0x3e2993=[];var _0x17b260=0x0;var _0x56d2c4=0x0;var _0x9fe710=0x0;return db[_0x07a9('0x2e')][_0x07a9('0x2f')]()[_0x07a9('0x29')](function(_0xa978a4){return BPromise[_0x07a9('0xb6')](_0x35a9bf[_0x07a9('0x98')],function(_0x6157f8){var _0x1b67ee={'where':{'$or':[]},'defaults':_0x6157f8,'fields':_[_0x07a9('0x30')](_0xa978a4),'raw':!![]};if(_0x6157f8[_0x07a9('0xb7')]){for(var _0x59a76e=0x0;_0x59a76e<_0x6157f8[_0x07a9('0xb7')][_0x07a9('0x31')];_0x59a76e++){var _0x5e4b44={};_0x5e4b44[_0x6157f8[_0x07a9('0xb7')][_0x59a76e]]=_0x6157f8[_0x6157f8[_0x07a9('0xb7')][_0x59a76e]];_0x1b67ee[_0x07a9('0x65')][_0x07a9('0xb8')][_0x07a9('0x34')](_0x5e4b44);}_0x1b67ee[_0x07a9('0x65')][_0x07a9('0xb9')]=_0x6157f8['ListId'];}return db[_0x07a9('0x2e')]['findOrCreate'](_0x1b67ee)[_0x07a9('0xba')](function(_0x439ab2,_0xfdbe1a){if(_0xfdbe1a){_0x17b260++;}else{_0x9fe710++;}})[_0x07a9('0x92')](function(_0x510fba){console[_0x07a9('0x2a')](_0x510fba);_0x56d2c4++;});});})['then'](function(_0x58846c){if(_0x58846c){return{'success':_0x17b260,'failure':_0x56d2c4,'duplicates':_0x9fe710};}})['then'](respondWithResult(_0x18322a,0xc9))[_0x07a9('0x92')](handleError(_0x18322a,null));};exports[_0x07a9('0xbb')]=function(_0x38abe1,_0x59e726,_0x1b0d75){var _0x3751e6;return db[_0x07a9('0x2e')][_0x07a9('0x2f')]()['then'](function(_0x44fa5e){return db[_0x07a9('0x2e')]['find']({'where':{'id':_0x38abe1[_0x07a9('0x91')]['id']},'include':[{'model':db[_0x07a9('0x54')],'as':_0x07a9('0x8e'),'attributes':['id',_0x07a9('0x2c'),_0x07a9('0xbc')],'required':_0x38abe1[_0x07a9('0x3b')][_0x07a9('0x69')]?!![]:![]}],'attributes':_[_0x07a9('0x30')](_0x44fa5e)});})[_0x07a9('0x29')](function(_0x17b169){_0x3751e6=_0x17b169['get']({'plain':!![]});var _0x3a8e0a={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x17b169&&_0x17b169[_0x07a9('0xb9')]){if(_0x17b169['ListId']){_0x3a8e0a[_0x07a9('0x65')][_0x07a9('0xbd')][_0x07a9('0x34')]({'ListId':{'$ne':_0x17b169[_0x07a9('0xb9')]}});}}return db[_0x07a9('0x35')][_0x07a9('0x99')](_0x3a8e0a);})[_0x07a9('0x29')](function(_0x1688d9){return _[_0x07a9('0xbe')](_0x3751e6,_[_0x07a9('0x60')](_0x1688d9,function(_0x48a20a){return util[_0x07a9('0xbf')](_0x07a9('0xc0'),_0x48a20a['id']);}));})[_0x07a9('0x29')](handleEntityNotFound(_0x59e726,null))['then'](respondWithResult(_0x59e726,null))['catch'](handleError(_0x59e726,null));};exports['update']=function(_0x3aaf53,_0x5a9446){var _0x466f51;if(_0x3aaf53[_0x07a9('0x98')]['id']){delete _0x3aaf53[_0x07a9('0x98')]['id'];}return db[_0x07a9('0x2e')][_0x07a9('0x90')]({'where':{'id':_0x3aaf53[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x5a9446,null))['then'](saveUpdates(_0x3aaf53['body'],null))['then'](function(_0x86b896){_0x466f51=_0x86b896;var _0x17e593={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x86b896&&_0x86b896[_0x07a9('0xb9')]){if(_0x86b896[_0x07a9('0xb9')]){_0x17e593[_0x07a9('0x65')]['$and'][_0x07a9('0x34')]({'ListId':{'$ne':_0x86b896['ListId']}});}}return db[_0x07a9('0x35')][_0x07a9('0x99')](_0x17e593);})[_0x07a9('0x29')](function(_0x51f415){if(_0x51f415){return _[_0x07a9('0xbe')](_[_0x07a9('0xc1')](_0x3aaf53[_0x07a9('0x98')],function(_0x433ce1,_0x52928b){return _[_0x07a9('0x32')](_0x52928b,'cf_');}),_[_0x07a9('0x60')](_0x51f415,function(_0x4373e7){return util['format'](_0x07a9('0xc0'),_0x4373e7['id']);}));}})[_0x07a9('0x29')](function(_0x484c59){if(_0x484c59&&!_[_0x07a9('0x64')](_0x484c59)){var _0x49407c=squel[_0x07a9('0xa3')]()[_0x07a9('0xc2')](_0x07a9('0xc3'))[_0x07a9('0xc4')](_0x484c59)[_0x07a9('0x65')](_0x07a9('0xc5'),_0x3aaf53[_0x07a9('0x91')]['id'])[_0x07a9('0xc6')]();return db[_0x07a9('0x81')][_0x07a9('0x3b')](_0x49407c[_0x07a9('0x5f')],{'replacements':_0x49407c['values']});}})['then'](function(){if(_0x3aaf53[_0x07a9('0x98')]['phone']&&_0x466f51){return db[_0x07a9('0xc7')][_0x07a9('0xa3')]({'phone':_0x3aaf53[_0x07a9('0x98')][_0x07a9('0xc8')]},{'where':{'ContactId':_0x466f51['id']}});}})[_0x07a9('0x29')](function(){return _0x466f51;})[_0x07a9('0x29')](respondWithResult(_0x5a9446,null))[_0x07a9('0x92')](handleError(_0x5a9446,null));};exports[_0x07a9('0xc9')]=function(_0x461f4c,_0x249c8d,_0x3b44d0){var _0x407e6c={};var _0x4d8bb0={};var _0x537408;var _0x4309c2;return db['CmContact']['findOne']({'where':{'id':_0x461f4c[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x249c8d,null))[_0x07a9('0x29')](function(_0x5427a3){if(_0x5427a3){_0x537408=_0x5427a3;_0x4d8bb0[_0x07a9('0x3a')]=_['keys'](db[_0x07a9('0x54')]['rawAttributes']);_0x4d8bb0[_0x07a9('0x3b')]=_[_0x07a9('0x30')](_0x461f4c['query']);_0x4d8bb0['filters']=_[_0x07a9('0x3d')](_0x4d8bb0[_0x07a9('0x3a')],_0x4d8bb0[_0x07a9('0x3b')]);_0x407e6c[_0x07a9('0x3e')]=_[_0x07a9('0x3d')](_0x4d8bb0[_0x07a9('0x3a')],qs[_0x07a9('0x3f')](_0x461f4c[_0x07a9('0x3b')][_0x07a9('0x3f')]));_0x407e6c[_0x07a9('0x3e')]=_0x407e6c['attributes']['length']?_0x407e6c[_0x07a9('0x3e')]:_0x4d8bb0['model'];_0x407e6c[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0x461f4c[_0x07a9('0x3b')][_0x07a9('0x43')]);_0x407e6c[_0x07a9('0x65')]=qs[_0x07a9('0x3c')](_['pick'](_0x461f4c[_0x07a9('0x3b')],_0x4d8bb0[_0x07a9('0x3c')]));if(_0x461f4c[_0x07a9('0x3b')][_0x07a9('0x61')]){_0x407e6c['where']=_[_0x07a9('0x84')](_0x407e6c['where'],{'$or':_[_0x07a9('0x60')](_0x407e6c[_0x07a9('0x3e')],function(_0x46fd8d){var _0x405b39={};_0x405b39[_0x46fd8d]={'$like':'%'+_0x461f4c[_0x07a9('0x3b')][_0x07a9('0x61')]+'%'};return _0x405b39;})});}_0x407e6c=_[_0x07a9('0x84')]({},_0x407e6c,_0x461f4c[_0x07a9('0xca')]);return _0x537408[_0x07a9('0xc9')](_0x407e6c);}})[_0x07a9('0x29')](function(_0x47e3d4){if(_0x47e3d4){_0x4309c2=_0x47e3d4[_0x07a9('0x31')];if(!_0x461f4c[_0x07a9('0x3b')][_0x07a9('0x40')]('nolimit')){_0x407e6c[_0x07a9('0x21')]=qs[_0x07a9('0x21')](_0x461f4c['query']['limit']);_0x407e6c[_0x07a9('0x20')]=qs[_0x07a9('0x20')](_0x461f4c[_0x07a9('0x3b')]['offset']);}return _0x537408[_0x07a9('0xc9')](_0x407e6c);}})[_0x07a9('0x29')](function(_0x51e12c){if(_0x51e12c){return _0x51e12c?{'count':_0x4309c2,'rows':_0x51e12c}:null;}})[_0x07a9('0x29')](respondWithResult(_0x249c8d,null))[_0x07a9('0x92')](handleError(_0x249c8d,null));};exports[_0x07a9('0xcb')]=function(_0x351d6f,_0x39d68e,_0x3abbc0){if(_0x351d6f[_0x07a9('0x98')]['id']){delete _0x351d6f[_0x07a9('0x98')]['id'];}return db['CmContact'][_0x07a9('0x36')]({'where':{'id':_0x351d6f[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x39d68e,null))[_0x07a9('0x29')](function(_0x620853){if(_0x620853){return _0x620853[_0x07a9('0xcb')](_0x351d6f[_0x07a9('0x98')][_0x07a9('0xcc')]||[]);}return null;})['then'](respondWithResult(_0x39d68e,null))[_0x07a9('0x92')](handleError(_0x39d68e,null));};exports['getHoppers']=function(_0x4cfe2e,_0x178cf9,_0x5eeeb7){var _0x5e80f7={'raw':![],'where':{}};var _0x33dd69={};var _0x1ad338={'count':0x0,'rows':[]};return db[_0x07a9('0x2e')][_0x07a9('0x36')]({'where':{'id':_0x4cfe2e[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x178cf9,null))[_0x07a9('0x29')](function(_0x525199){if(_0x525199){_0x33dd69[_0x07a9('0x3a')]=_[_0x07a9('0x30')](db['CmHopper'][_0x07a9('0xcd')]);_0x33dd69[_0x07a9('0x3b')]=_[_0x07a9('0x30')](_0x4cfe2e[_0x07a9('0x3b')]);_0x33dd69[_0x07a9('0x3c')]=_[_0x07a9('0x3d')](_0x33dd69[_0x07a9('0x3a')],_0x33dd69[_0x07a9('0x3b')]);_0x5e80f7['attributes']=_[_0x07a9('0x3d')](_0x33dd69[_0x07a9('0x3a')],qs['fields'](_0x4cfe2e[_0x07a9('0x3b')][_0x07a9('0x3f')]));_0x5e80f7['attributes']=_0x5e80f7[_0x07a9('0x3e')][_0x07a9('0x31')]?_0x5e80f7[_0x07a9('0x3e')]:_0x33dd69[_0x07a9('0x3a')];if(!_0x4cfe2e[_0x07a9('0x3b')][_0x07a9('0x40')](_0x07a9('0x41'))){_0x5e80f7['limit']=qs[_0x07a9('0x21')](_0x4cfe2e['query'][_0x07a9('0x21')]);_0x5e80f7['offset']=qs[_0x07a9('0x20')](_0x4cfe2e[_0x07a9('0x3b')][_0x07a9('0x20')]);}_0x5e80f7[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0x4cfe2e['query'][_0x07a9('0x43')]);_0x5e80f7[_0x07a9('0x65')]=qs['filters'](_[_0x07a9('0x44')](_0x4cfe2e[_0x07a9('0x3b')],_0x33dd69[_0x07a9('0x3c')]));_0x5e80f7['where'][_0x07a9('0xce')]=_0x525199['id'];if(_0x4cfe2e[_0x07a9('0x3b')]['filter']){_0x5e80f7[_0x07a9('0x65')]=_['merge'](_0x5e80f7[_0x07a9('0x65')],{'$or':_['map'](_0x5e80f7[_0x07a9('0x3e')],function(_0x45648b){var _0x484d8e={};_0x484d8e[_0x45648b]={'$like':'%'+_0x4cfe2e['query']['filter']+'%'};return _0x484d8e;})});}_0x5e80f7=_[_0x07a9('0x84')]({},_0x5e80f7,_0x4cfe2e['options']);return db[_0x07a9('0xc7')][_0x07a9('0x23')]({'where':_0x5e80f7[_0x07a9('0x65')]})[_0x07a9('0x29')](function(_0x364027){_0x1ad338[_0x07a9('0x23')]=_0x364027;if(_0x4cfe2e[_0x07a9('0x3b')]['includeAll']){_0x5e80f7['include']=[{'all':!![]}];}return db['CmHopper'][_0x07a9('0x99')](_0x5e80f7);})[_0x07a9('0x29')](function(_0x3b3394){_0x1ad338[_0x07a9('0x8f')]=_0x3b3394;return _0x1ad338;});}})[_0x07a9('0x29')](respondWithFilteredResult(_0x178cf9,_0x5e80f7))[_0x07a9('0x92')](handleError(_0x178cf9,null));};exports[_0x07a9('0xcf')]=function(_0x516b31,_0x13b39e,_0x941a75){var _0x51fb5d={'raw':!![],'where':{}};var _0x4fba98={};var _0x365ebe={'count':0x0,'rows':[]};return db['CmContact']['findOne']({'where':{'id':_0x516b31[_0x07a9('0x91')]['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x13b39e,null))[_0x07a9('0x29')](function(_0xd9fb99){if(_0xd9fb99){_0x4fba98[_0x07a9('0x3a')]=_[_0x07a9('0x30')](db[_0x07a9('0xae')][_0x07a9('0xcd')]);_0x4fba98[_0x07a9('0x3b')]=_['keys'](_0x516b31['query']);_0x4fba98[_0x07a9('0x3c')]=_[_0x07a9('0x3d')](_0x4fba98[_0x07a9('0x3a')],_0x4fba98[_0x07a9('0x3b')]);_0x51fb5d['attributes']=_[_0x07a9('0x3d')](_0x4fba98[_0x07a9('0x3a')],qs[_0x07a9('0x3f')](_0x516b31[_0x07a9('0x3b')][_0x07a9('0x3f')]));_0x51fb5d[_0x07a9('0x3e')]=_0x51fb5d[_0x07a9('0x3e')][_0x07a9('0x31')]?_0x51fb5d[_0x07a9('0x3e')]:_0x4fba98[_0x07a9('0x3a')];if(!_0x516b31['query']['hasOwnProperty']('nolimit')){_0x51fb5d['limit']=qs[_0x07a9('0x21')](_0x516b31[_0x07a9('0x3b')]['limit']);_0x51fb5d[_0x07a9('0x20')]=qs['offset'](_0x516b31[_0x07a9('0x3b')][_0x07a9('0x20')]);}_0x51fb5d[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0x516b31[_0x07a9('0x3b')][_0x07a9('0x43')]);_0x51fb5d[_0x07a9('0x65')]=qs['filters'](_[_0x07a9('0x44')](_0x516b31[_0x07a9('0x3b')],_0x4fba98[_0x07a9('0x3c')]));_0x51fb5d[_0x07a9('0x65')][_0x07a9('0xce')]=_0xd9fb99['id'];if(_0x516b31[_0x07a9('0x3b')][_0x07a9('0x61')]){_0x51fb5d['where']=_[_0x07a9('0x84')](_0x51fb5d[_0x07a9('0x65')],{'$or':_[_0x07a9('0x60')](_0x51fb5d[_0x07a9('0x3e')],function(_0x4432b6){var _0x20e4a0={};_0x20e4a0[_0x4432b6]={'$like':'%'+_0x516b31[_0x07a9('0x3b')]['filter']+'%'};return _0x20e4a0;})});}_0x51fb5d=_[_0x07a9('0x84')]({},_0x51fb5d,_0x516b31[_0x07a9('0xca')]);return db[_0x07a9('0xae')]['count']({'where':_0x51fb5d['where']})['then'](function(_0x20fd84){_0x365ebe[_0x07a9('0x23')]=_0x20fd84;if(_0x516b31[_0x07a9('0x3b')][_0x07a9('0xd0')]){_0x51fb5d[_0x07a9('0xd1')]=[{'all':!![]}];}return db[_0x07a9('0xae')]['findAll'](_0x51fb5d);})[_0x07a9('0x29')](function(_0x5f2b4e){_0x365ebe['rows']=_0x5f2b4e;return _0x365ebe;});}})[_0x07a9('0x29')](respondWithFilteredResult(_0x13b39e,_0x51fb5d))['catch'](handleError(_0x13b39e,null));};exports['getHopperFinals']=function(_0x26a2c6,_0x304449,_0x4412d8){var _0x53b469={'raw':!![],'where':{}};var _0x100812={};var _0x20c18a={'count':0x0,'rows':[]};return db[_0x07a9('0x2e')]['findOne']({'where':{'id':_0x26a2c6['params']['id']}})[_0x07a9('0x29')](handleEntityNotFound(_0x304449,null))[_0x07a9('0x29')](function(_0xdae76f){if(_0xdae76f){_0x100812[_0x07a9('0x3a')]=_[_0x07a9('0x30')](db['CmHopperFinal'][_0x07a9('0xcd')]);_0x100812[_0x07a9('0x3b')]=_[_0x07a9('0x30')](_0x26a2c6[_0x07a9('0x3b')]);_0x100812[_0x07a9('0x3c')]=_[_0x07a9('0x3d')](_0x100812[_0x07a9('0x3a')],_0x100812[_0x07a9('0x3b')]);_0x53b469[_0x07a9('0x3e')]=_[_0x07a9('0x3d')](_0x100812[_0x07a9('0x3a')],qs[_0x07a9('0x3f')](_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x3f')]));_0x53b469['attributes']=_0x53b469['attributes'][_0x07a9('0x31')]?_0x53b469[_0x07a9('0x3e')]:_0x100812[_0x07a9('0x3a')];if(!_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x40')](_0x07a9('0x41'))){_0x53b469['limit']=qs[_0x07a9('0x21')](_0x26a2c6[_0x07a9('0x3b')]['limit']);_0x53b469[_0x07a9('0x20')]=qs[_0x07a9('0x20')](_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x20')]);}_0x53b469[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x43')]);_0x53b469['where']=qs[_0x07a9('0x3c')](_[_0x07a9('0x44')](_0x26a2c6[_0x07a9('0x3b')],_0x100812[_0x07a9('0x3c')]));_0x53b469[_0x07a9('0x65')][_0x07a9('0xce')]=_0xdae76f['id'];if(_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x61')]){_0x53b469[_0x07a9('0x65')]=_[_0x07a9('0x84')](_0x53b469[_0x07a9('0x65')],{'$or':_[_0x07a9('0x60')](_0x53b469[_0x07a9('0x3e')],function(_0xa59bae){var _0x3943ea={};_0x3943ea[_0xa59bae]={'$like':'%'+_0x26a2c6[_0x07a9('0x3b')][_0x07a9('0x61')]+'%'};return _0x3943ea;})});}_0x53b469=_[_0x07a9('0x84')]({},_0x53b469,_0x26a2c6['options']);return db['CmHopperFinal'][_0x07a9('0x23')]({'where':_0x53b469[_0x07a9('0x65')]})[_0x07a9('0x29')](function(_0x43c0c2){_0x20c18a[_0x07a9('0x23')]=_0x43c0c2;if(_0x26a2c6[_0x07a9('0x3b')]['includeAll']){_0x53b469[_0x07a9('0xd1')]=[{'all':!![]}];}return db[_0x07a9('0xad')][_0x07a9('0x99')](_0x53b469);})[_0x07a9('0x29')](function(_0x21b7d1){_0x20c18a[_0x07a9('0x8f')]=_0x21b7d1;return _0x20c18a;});}})['then'](respondWithFilteredResult(_0x304449,_0x53b469))[_0x07a9('0x92')](handleError(_0x304449,null));};exports['getJscriptySessions']=function(_0xfd9d74,_0x1e2af0,_0x24a0b4){var _0x1bfe78={'raw':!![],'where':{}};var _0x3c67a0={};var _0x70bac6={'count':0x0,'rows':[]};return db[_0x07a9('0x2e')][_0x07a9('0x36')]({'where':{'id':_0xfd9d74['params']['id']}})['then'](handleEntityNotFound(_0x1e2af0,null))['then'](function(_0x19f439){if(_0x19f439){_0x3c67a0['model']=_[_0x07a9('0x30')](db[_0x07a9('0xd2')]['rawAttributes']);_0x3c67a0['query']=_[_0x07a9('0x30')](_0xfd9d74['query']);_0x3c67a0[_0x07a9('0x3c')]=_[_0x07a9('0x3d')](_0x3c67a0[_0x07a9('0x3a')],_0x3c67a0[_0x07a9('0x3b')]);_0x1bfe78[_0x07a9('0x3e')]=_[_0x07a9('0x3d')](_0x3c67a0[_0x07a9('0x3a')],qs[_0x07a9('0x3f')](_0xfd9d74['query'][_0x07a9('0x3f')]));_0x1bfe78[_0x07a9('0x3e')]=_0x1bfe78['attributes'][_0x07a9('0x31')]?_0x1bfe78['attributes']:_0x3c67a0['model'];if(!_0xfd9d74['query'][_0x07a9('0x40')]('nolimit')){_0x1bfe78[_0x07a9('0x21')]=qs[_0x07a9('0x21')](_0xfd9d74['query'][_0x07a9('0x21')]);_0x1bfe78[_0x07a9('0x20')]=qs[_0x07a9('0x20')](_0xfd9d74['query'][_0x07a9('0x20')]);}_0x1bfe78[_0x07a9('0x42')]=qs[_0x07a9('0x43')](_0xfd9d74['query'][_0x07a9('0x43')]);_0x1bfe78['where']=qs['filters'](_[_0x07a9('0x44')](_0xfd9d74[_0x07a9('0x3b')],_0x3c67a0[_0x07a9('0x3c')]));_0x1bfe78[_0x07a9('0x65')]['ContactId']=_0x19f439['id'];if(_0xfd9d74['query'][_0x07a9('0x61')]){_0x1bfe78[_0x07a9('0x65')]=_[_0x07a9('0x84')](_0x1bfe78[_0x07a9('0x65')],{'$or':_[_0x07a9('0x60')](_0x1bfe78['attributes'],function(_0x78d124){var _0x5506cd={};_0x5506cd[_0x78d124]={'$like':'%'+_0xfd9d74[_0x07a9('0x3b')][_0x07a9('0x61')]+'%'};return _0x5506cd;})});}_0x1bfe78=_[_0x07a9('0x84')]({},_0x1bfe78,_0xfd9d74[_0x07a9('0xca')]);return db[_0x07a9('0xd2')][_0x07a9('0x23')]({'where':_0x1bfe78[_0x07a9('0x65')]})[_0x07a9('0x29')](function(_0x293b27){_0x70bac6[_0x07a9('0x23')]=_0x293b27;if(_0xfd9d74[_0x07a9('0x3b')][_0x07a9('0xd0')]){_0x1bfe78[_0x07a9('0xd1')]=[{'all':!![]}];}return db[_0x07a9('0xd2')][_0x07a9('0x99')](_0x1bfe78);})[_0x07a9('0x29')](function(_0x4b8b4e){_0x70bac6[_0x07a9('0x8f')]=_0x4b8b4e;return _0x70bac6;});}})[_0x07a9('0x29')](respondWithFilteredResult(_0x1e2af0,_0x1bfe78))['catch'](handleError(_0x1e2af0,null));};exports[_0x07a9('0xd3')]=function(_0x40da8c,_0x5d4d48,_0x1ca1aa){try{if(!_0x40da8c[_0x07a9('0x98')][_0x07a9('0xb9')]){throw new Error(_0x07a9('0xd4'));}if(!_0x40da8c[_0x07a9('0x98')][_0x07a9('0xd5')]){throw new Error(_0x07a9('0xd6'));}if(!_0x40da8c[_0x07a9('0x98')]['binding_values']){throw new Error(_0x07a9('0xd7'));}if(!_0x40da8c[_0x07a9('0x98')][_0x07a9('0xd8')]){throw new Error(_0x07a9('0xd9'));}var _0x48b209=_0x40da8c[_0x07a9('0x98')][_0x07a9('0xd5')][_0x07a9('0x55')](',');var _0x3855a8=_0x40da8c[_0x07a9('0x98')][_0x07a9('0xda')][_0x07a9('0x55')](',');if(!_0x48b209['length']||!_0x3855a8['length']||_0x48b209[_0x07a9('0x31')]!==_0x3855a8[_0x07a9('0x31')]){throw new Error(_0x07a9('0xdb'));}_0x40da8c[_0x07a9('0x98')][_0x07a9('0x3f')]=_[_0x07a9('0xdc')](_0x48b209,_0x3855a8);if(!_0x40da8c['body']['fields'][_0x07a9('0xc8')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x40da8c[_0x07a9('0x98')][_0x07a9('0x3f')]['firstName']){throw new Error(_0x07a9('0xdd'));}var _0x19df65=path[_0x07a9('0x9c')](config[_0x07a9('0xde')],'server/files/tmp',_0x40da8c[_0x07a9('0xdf')][_0x07a9('0xe0')]);fs[_0x07a9('0xe1')](_0x19df65,parseInt(_0x07a9('0xe2'),0x8));var _0xec897e=require(_0x07a9('0xe3'))[_0x07a9('0xe4')](path['join'](__dirname,_0x07a9('0xe5')),[_0x19df65,_0x40da8c[_0x07a9('0x98')]['binding_keys'],_0x40da8c[_0x07a9('0x98')][_0x07a9('0xda')],_0x40da8c['body'][_0x07a9('0xb9')],_0x40da8c[_0x07a9('0x98')]['CompanyId'],_0x40da8c[_0x07a9('0x98')][_0x07a9('0xb7')],_0x40da8c[_0x07a9('0x98')][_0x07a9('0xd8')]]);return _0x5d4d48[_0x07a9('0x1e')](0xc8)[_0x07a9('0xe6')]({'message':_0x07a9('0xe7'),'pid':_0xec897e[_0x07a9('0xe8')]});}catch(_0x152a2d){return _0x5d4d48['status'](0x1f4)[_0x07a9('0x2d')](_0x152a2d);}};exports[_0x07a9('0xe9')]=function(_0x3099f8,_0x3bd895,_0x1ad822){var _0x4cbae8=fs['createReadStream'](_0x3099f8[_0x07a9('0xdf')][_0x07a9('0x6')]);Papa[_0x07a9('0xea')](_0x4cbae8,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x505da9){return _0x3bd895[_0x07a9('0x1e')](0xc8)[_0x07a9('0xe6')]({'file':_0x3099f8[_0x07a9('0xdf')],'fields':_0x505da9[_0x07a9('0xeb')][_0x07a9('0x3f')]});}});};exports['import']=function(_0x5df6b3,_0x51ba60,_0x2f7989){return db[_0x07a9('0x7d')][_0x07a9('0x99')]({'raw':!![],'attributes':['id'],'where':{'role':_0x07a9('0x7b')}})[_0x07a9('0x29')](function(_0x5912a1){var _0x64d441=![];if(!_0x5df6b3[_0x07a9('0x98')][_0x07a9('0xb9')]){throw new Error(_0x07a9('0xd4'));}if(!_0x5df6b3[_0x07a9('0x98')]['binding'][_0x07a9('0xc8')]){throw new Error(_0x07a9('0xec'));}if(!_0x5df6b3['body']['binding']['firstName']){throw new Error(_0x07a9('0xdd'));}if(!_0x5df6b3[_0x07a9('0x98')]['socket_timestamp']){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x3bdd0e=require(_0x07a9('0xe3'))[_0x07a9('0xe4')](path['join'](__dirname,_0x07a9('0xed')),[_0x5df6b3[_0x07a9('0x91')]['id'],JSON[_0x07a9('0xee')](_0x5df6b3[_0x07a9('0x98')]),JSON[_0x07a9('0xee')](_0x5912a1)]);_0x3bdd0e['on'](_0x07a9('0xef'),function(_0x2565eb){_0x64d441=!![];return _0x51ba60[_0x07a9('0x1e')](0xc8)[_0x07a9('0xe6')]({'message':_0x07a9('0xf0'),'pid':_0x3bdd0e[_0x07a9('0xe8')]});});_0x3bdd0e['on'](_0x07a9('0xf1'),function(_0x3890ba){if(_0x3890ba&&!_0x64d441){return _0x51ba60[_0x07a9('0x1e')](0x1f4)['json']({'message':'error\x20child\x20process','pid':_0x3bdd0e[_0x07a9('0xe8')]});}});})[_0x07a9('0x92')](handleError(_0x51ba60,null));};exports[_0x07a9('0xf2')]=function(_0x11a1f9,_0x24e4fb){var _0x1fd748=[_0x07a9('0xf3'),_0x07a9('0xf4'),'sms','openchannel',_0x07a9('0xf5'),_0x07a9('0xf6'),_0x07a9('0xf7')];var _0x47bdc3={'offset':0x0,'order':qs[_0x07a9('0x43')]('-createdAt')},_0x238978={'count':0x0,'rows':[]};Promise[_0x07a9('0x78')]()[_0x07a9('0x29')](function(){if(_0x11a1f9[_0x07a9('0x3b')]['channel']){if(!_[_0x07a9('0xf8')](_0x1fd748,_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0xf9')][_0x07a9('0xfa')]())){throw new Error('Invalid\x20channel');}_0x1fd748=[_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0xf9')]['toLowerCase']()];}if(_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0xfb')]){try{var _0x118c82=JSON[_0x07a9('0xea')](_0x11a1f9['query']['range']);if(!moment(_0x118c82[_0x07a9('0x46')])[_0x07a9('0xfc')]()){throw new Error(_0x07a9('0xfd'));}if(!moment(_0x118c82['to'])[_0x07a9('0xfc')]()){throw new Error('Invalid\x20date\x20for\x20range\x20to\x20filter');}}catch(_0x2d5bf8){throw new Error('Invalid\x20createdAt\x20filter');}}if(!_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0x40')]('nolimit')){_0x47bdc3[_0x07a9('0x21')]=qs[_0x07a9('0x21')](_0x11a1f9['query'][_0x07a9('0x21')]||0xa);_0x47bdc3[_0x07a9('0x20')]=qs[_0x07a9('0x20')](_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0x20')]);}var _0x4ce1dd=_0x1fd748[_0x07a9('0x60')](function(_0x2020cd){if(_0x2020cd===_0x07a9('0xf7')){var _0x58486d={'attributes':['id',_0x07a9('0xfe'),_0x07a9('0x39'),'source',_0x07a9('0xff'),_0x07a9('0x100'),_0x07a9('0x101'),_0x07a9('0x102'),_0x07a9('0x103'),_0x07a9('0x104'),'createdAt',_0x07a9('0x105'),_0x07a9('0x106'),_0x07a9('0x107'),'UserId'],'where':{'ContactId':_0x11a1f9[_0x07a9('0x91')]['id']},'include':[{'model':db[_0x07a9('0x7d')],'as':'User','attributes':['id',_0x07a9('0x2c'),_0x07a9('0x108'),'alias']}],'order':[['createdAt',_0x07a9('0x109')]]};if(_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0xfb')]){_0x58486d[_0x07a9('0x65')][_0x07a9('0x10a')]={'$gte':_0x118c82[_0x07a9('0x46')],'$lte':_0x118c82['to']};}return db[_0x07a9('0xb0')]['findAndCountAll'](_0x58486d)[_0x07a9('0x29')](function(_0x1e6c71){_0x238978[_0x07a9('0x23')]+=_0x1e6c71[_0x07a9('0x23')];return _[_0x07a9('0x60')](_0x1e6c71['rows'],function(_0x47217e){var _0x455a23=_0x47217e[_0x07a9('0x9a')]({'plain':!![]});_0x455a23[_0x07a9('0xf9')]=_0x2020cd;if(_0x455a23[_0x07a9('0x7d')]){_0x455a23[_0x07a9('0x7d')]={'id':_0x455a23['User']['id'],'name':_0x455a23[_0x07a9('0x7d')][_0x07a9('0x2c')],'fullname':_0x455a23[_0x07a9('0x7d')][_0x07a9('0x108')],'alias':_0x455a23['User']['alias']};}return _0x455a23;});});}else{var _0x51f61a=_[_0x07a9('0x10b')](_0x2020cd)+(_0x2020cd===_0x07a9('0xf4')?_0x07a9('0x10c'):'Account');var _0x188729={'attributes':['id',_0x07a9('0x10d'),'closedAt',_0x07a9('0x10a'),_0x07a9('0x104'),_0x07a9('0x10e'),_0x07a9('0x10f'),_0x07a9('0x110'),_0x07a9('0x111'),_0x51f61a+'Id'],'where':{'ContactId':_0x11a1f9[_0x07a9('0x91')]['id']},'include':[{'model':db[_0x51f61a],'as':_0x07a9('0x112'),'attributes':['id',_0x07a9('0x2c'),_0x07a9('0x113')]},{'model':db[_0x07a9('0x7d')],'as':_0x07a9('0x114'),'attributes':['id',_0x07a9('0x2c'),_0x07a9('0x108')]},{'model':db[_0x07a9('0x54')],'as':_0x07a9('0x8e'),'attributes':['id',_0x07a9('0x2c'),_0x07a9('0xbc')],'through':{'attributes':[]}}],'order':[[_0x07a9('0x10a'),'DESC']]};if(_0x11a1f9[_0x07a9('0x3b')][_0x07a9('0xfb')]){_0x188729[_0x07a9('0x65')][_0x07a9('0x10a')]={'$gte':_0x118c82[_0x07a9('0x46')],'$lte':_0x118c82['to']};}switch(_0x2020cd){case'chat':_0x188729[_0x07a9('0x3e')][_0x07a9('0x34')]('browserName',_0x07a9('0x115'),_0x07a9('0x116'),_0x07a9('0x117'),'osName',_0x07a9('0x118'),_0x07a9('0x119'),_0x07a9('0x11a'),_0x07a9('0x11b'));break;case _0x07a9('0xf3'):_0x188729[_0x07a9('0x3e')]['push'](_0x07a9('0x11c'),_0x07a9('0x11d'));break;case'openchannel':_0x188729['attributes'][_0x07a9('0x34')](_0x07a9('0x11e'),_0x07a9('0x11f'));break;}return db[_[_0x07a9('0x10b')](_0x2020cd)+_0x07a9('0x120')]['findAndCountAll'](_0x188729)[_0x07a9('0x29')](function(_0x23f94f){_0x238978['count']+=_0x23f94f[_0x07a9('0x23')];return _[_0x07a9('0x60')](_0x23f94f[_0x07a9('0x8f')],function(_0x832a06){var _0x199c84=_0x832a06[_0x07a9('0x9a')]({'plain':!![]});_0x199c84['channel']=_0x2020cd;if(_0x199c84[_0x07a9('0x114')]){_0x199c84[_0x07a9('0x114')]={'id':_0x199c84[_0x07a9('0x114')]['id'],'name':_0x199c84[_0x07a9('0x114')][_0x07a9('0x2c')],'fullname':_0x199c84[_0x07a9('0x114')][_0x07a9('0x108')]};}return _0x199c84;});});}});return Promise['all'](_0x4ce1dd);})['then'](function(_0x4d55e7){return _(_0x4d55e7)[_0x07a9('0x121')]()[_0x07a9('0x122')]('createdAt')[_0x07a9('0x123')]()[_0x07a9('0x59')]();})[_0x07a9('0x29')](function(_0x59c083){_0x238978[_0x07a9('0x8f')]=_0x47bdc3[_0x07a9('0x21')]?_0x59c083[_0x07a9('0x124')](_0x47bdc3[_0x07a9('0x20')],_0x47bdc3[_0x07a9('0x20')]+_0x47bdc3[_0x07a9('0x21')]):_0x59c083;return _0x238978;})[_0x07a9('0x29')](respondWithFilteredResult(_0x24e4fb,_0x47bdc3))[_0x07a9('0x92')](handleError(_0x24e4fb,null));};