Built motion from commit 87cd5f02.|2.5.48
[motion2.git] / server / api / cmList / cmList.controller.js
index 950f71d..3e628e1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd773=['get','UserProfileResource','stack','name','send','index','map','CmList','type','key','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','rows','show','keys','rawAttributes','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addDisposition','ListId','Disposition','getDispositions','findOne','findAll','removeDispositions','ids','addContacts','CmContact','describe','tags','isArray','length','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContacts','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./cmList.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','reject','save','then','destroy'];(function(_0x2a8895,_0x50b935){var _0x5b3116=function(_0x40da30){while(--_0x40da30){_0x2a8895['push'](_0x2a8895['shift']());}};_0x5b3116(++_0x50b935);}(_0xd773,0xfa));var _0x3d77=function(_0x447c71,_0x5abd44){_0x447c71=_0x447c71-0x0;var _0x1c4b9d=_0xd773[_0x447c71];return _0x1c4b9d;};'use strict';var emlformat=require(_0x3d77('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3d77('0x1'));var rp=require(_0x3d77('0x2'));var moment=require(_0x3d77('0x3'));var BPromise=require(_0x3d77('0x4'));var Mustache=require('mustache');var util=require(_0x3d77('0x5'));var path=require(_0x3d77('0x6'));var sox=require(_0x3d77('0x7'));var csv=require(_0x3d77('0x8'));var ejs=require(_0x3d77('0x9'));var fs=require('fs');var fs_extra=require(_0x3d77('0xa'));var _=require(_0x3d77('0xb'));var squel=require(_0x3d77('0xc'));var crypto=require(_0x3d77('0xd'));var jsforce=require(_0x3d77('0xe'));var deskjs=require(_0x3d77('0xf'));var toCsv=require(_0x3d77('0x8'));var querystring=require(_0x3d77('0x10'));var Papa=require(_0x3d77('0x11'));var Redis=require(_0x3d77('0x12'));var authService=require(_0x3d77('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3d77('0x14'));var hardwareService=require(_0x3d77('0x15'));var logger=require('../../config/logger')(_0x3d77('0x16'));var utils=require(_0x3d77('0x17'));var config=require(_0x3d77('0x18'));var licenseUtil=require(_0x3d77('0x19'));var db=require('../../mysqldb')['db'];config[_0x3d77('0x1a')]=_[_0x3d77('0x1b')](config[_0x3d77('0x1a')],{'host':_0x3d77('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3d77('0x1d'))[_0x3d77('0x1e')](socket);function respondWithStatusCode(_0x462ad3,_0x1f7076){_0x1f7076=_0x1f7076||0xcc;return function(_0x59779a){if(_0x59779a){return _0x462ad3[_0x3d77('0x1f')](_0x1f7076);}return _0x462ad3[_0x3d77('0x20')](_0x1f7076)[_0x3d77('0x21')]();};}function respondWithResult(_0x484de6,_0x3d55b7){_0x3d55b7=_0x3d55b7||0xc8;return function(_0x129d9c){if(_0x129d9c){return _0x484de6[_0x3d77('0x20')](_0x3d55b7)[_0x3d77('0x22')](_0x129d9c);}};}function respondWithFilteredResult(_0x289fad,_0x150734){return function(_0x21508f){if(_0x21508f){var _0x53dd69=typeof _0x150734[_0x3d77('0x23')]==='undefined'&&typeof _0x150734[_0x3d77('0x24')]===_0x3d77('0x25');var _0x3a201c=_0x21508f[_0x3d77('0x26')];var _0x2c2291=_0x53dd69?0x0:_0x150734[_0x3d77('0x23')];var _0x1e3e0b=_0x53dd69?_0x21508f[_0x3d77('0x26')]:_0x150734[_0x3d77('0x23')]+_0x150734[_0x3d77('0x24')];var _0x115f92;if(_0x1e3e0b>=_0x3a201c){_0x1e3e0b=_0x3a201c;_0x115f92=0xc8;}else{_0x115f92=0xce;}_0x289fad['status'](_0x115f92);return _0x289fad[_0x3d77('0x27')]('Content-Range',_0x2c2291+'-'+_0x1e3e0b+'/'+_0x3a201c)[_0x3d77('0x22')](_0x21508f);}return null;};}function patchUpdates(_0x4c8fb){return function(_0x23173){try{jsonpatch['apply'](_0x23173,_0x4c8fb,!![]);}catch(_0x29af50){return BPromise[_0x3d77('0x28')](_0x29af50);}return _0x23173[_0x3d77('0x29')]();};}function saveUpdates(_0x22cf6c,_0x2bab76){return function(_0x439379){if(_0x439379){return _0x439379['update'](_0x22cf6c)[_0x3d77('0x2a')](function(_0x2befad){return _0x2befad;});}return null;};}function removeEntity(_0x1e6fa5,_0x27c845){return function(_0x20ae1c){if(_0x20ae1c){return _0x20ae1c[_0x3d77('0x2b')]()[_0x3d77('0x2a')](function(){var _0x4e495f=_0x20ae1c[_0x3d77('0x2c')]({'plain':!![]});var _0x35d068='Lists';return db[_0x3d77('0x2d')]['destroy']({'where':{'type':_0x35d068,'resourceId':_0x4e495f['id']}})[_0x3d77('0x2a')](function(){return _0x20ae1c;});})[_0x3d77('0x2a')](function(){_0x1e6fa5[_0x3d77('0x20')](0xcc)[_0x3d77('0x21')]();});}};}function handleEntityNotFound(_0xe05ddc,_0x154871){return function(_0x1d9ec1){if(!_0x1d9ec1){_0xe05ddc[_0x3d77('0x1f')](0x194);}return _0x1d9ec1;};}function handleError(_0x17e01b,_0x54153a){_0x54153a=_0x54153a||0x1f4;return function(_0x4cd862){logger['error'](_0x4cd862[_0x3d77('0x2e')]);if(_0x4cd862[_0x3d77('0x2f')]){delete _0x4cd862[_0x3d77('0x2f')];}_0x17e01b[_0x3d77('0x20')](_0x54153a)[_0x3d77('0x30')](_0x4cd862);};}exports[_0x3d77('0x31')]=function(_0x5a1d12,_0x4dccbf){var _0x3e02bd={},_0x2afcc6={},_0x5c8e23={'count':0x0,'rows':[]};var _0x5d23de=_[_0x3d77('0x32')](db[_0x3d77('0x33')]['rawAttributes'],function(_0x56d6cd){return{'name':_0x56d6cd['fieldName'],'type':_0x56d6cd[_0x3d77('0x34')][_0x3d77('0x35')]};});_0x2afcc6[_0x3d77('0x36')]=_[_0x3d77('0x32')](_0x5d23de,_0x3d77('0x2f'));_0x2afcc6['query']=_['keys'](_0x5a1d12[_0x3d77('0x37')]);_0x2afcc6['filters']=_[_0x3d77('0x38')](_0x2afcc6[_0x3d77('0x36')],_0x2afcc6[_0x3d77('0x37')]);_0x3e02bd['attributes']=_['intersection'](_0x2afcc6[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x5a1d12[_0x3d77('0x37')][_0x3d77('0x39')]));_0x3e02bd[_0x3d77('0x3a')]=_0x3e02bd[_0x3d77('0x3a')]['length']?_0x3e02bd[_0x3d77('0x3a')]:_0x2afcc6[_0x3d77('0x36')];if(!_0x5a1d12[_0x3d77('0x37')][_0x3d77('0x3b')](_0x3d77('0x3c'))){_0x3e02bd[_0x3d77('0x24')]=qs[_0x3d77('0x24')](_0x5a1d12[_0x3d77('0x37')][_0x3d77('0x24')]);_0x3e02bd[_0x3d77('0x23')]=qs[_0x3d77('0x23')](_0x5a1d12['query'][_0x3d77('0x23')]);}_0x3e02bd[_0x3d77('0x3d')]=qs[_0x3d77('0x3e')](_0x5a1d12['query']['sort']);_0x3e02bd[_0x3d77('0x3f')]=qs[_0x3d77('0x40')](_[_0x3d77('0x41')](_0x5a1d12[_0x3d77('0x37')],_0x2afcc6['filters']),_0x5d23de);if(_0x5a1d12['query'][_0x3d77('0x42')]){_0x3e02bd[_0x3d77('0x3f')]=_[_0x3d77('0x43')](_0x3e02bd[_0x3d77('0x3f')],{'$or':_['map'](_0x5d23de,function(_0x5ee351){if(_0x5ee351[_0x3d77('0x34')]!==_0x3d77('0x44')){var _0x20d1f4={};_0x20d1f4[_0x5ee351[_0x3d77('0x2f')]]={'$like':'%'+_0x5a1d12[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0x20d1f4;}})});}_0x3e02bd=_['merge']({},_0x3e02bd,_0x5a1d12[_0x3d77('0x45')]);var _0x5affbf={'where':_0x3e02bd[_0x3d77('0x3f')]};return db['CmList']['count'](_0x5affbf)[_0x3d77('0x2a')](function(_0x5508ce){_0x5c8e23[_0x3d77('0x26')]=_0x5508ce;if(_0x5a1d12[_0x3d77('0x37')]['includeAll']){_0x3e02bd[_0x3d77('0x46')]=[{'all':!![]}];}return db[_0x3d77('0x33')]['findAll'](_0x3e02bd);})['then'](function(_0x2abcbf){_0x5c8e23[_0x3d77('0x47')]=_0x2abcbf;return _0x5c8e23;})[_0x3d77('0x2a')](respondWithFilteredResult(_0x4dccbf,_0x3e02bd))['catch'](handleError(_0x4dccbf,null));};exports[_0x3d77('0x48')]=function(_0x4e47d4,_0x3fd842){var _0x40a8b6={'raw':![],'where':{'id':_0x4e47d4['params']['id']}},_0x46e7e1={};_0x46e7e1['model']=_[_0x3d77('0x49')](db[_0x3d77('0x33')][_0x3d77('0x4a')]);_0x46e7e1['query']=_['keys'](_0x4e47d4['query']);_0x46e7e1[_0x3d77('0x40')]=_[_0x3d77('0x38')](_0x46e7e1['model'],_0x46e7e1[_0x3d77('0x37')]);_0x40a8b6[_0x3d77('0x3a')]=_['intersection'](_0x46e7e1[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x4e47d4[_0x3d77('0x37')][_0x3d77('0x39')]));_0x40a8b6[_0x3d77('0x3a')]=_0x40a8b6[_0x3d77('0x3a')]['length']?_0x40a8b6[_0x3d77('0x3a')]:_0x46e7e1[_0x3d77('0x36')];if(_0x4e47d4[_0x3d77('0x37')][_0x3d77('0x4b')]){_0x40a8b6[_0x3d77('0x46')]=[{'all':!![]}];}_0x40a8b6=_[_0x3d77('0x43')]({},_0x40a8b6,_0x4e47d4[_0x3d77('0x45')]);return db[_0x3d77('0x33')][_0x3d77('0x4c')](_0x40a8b6)[_0x3d77('0x2a')](handleEntityNotFound(_0x3fd842,null))[_0x3d77('0x2a')](respondWithResult(_0x3fd842,null))[_0x3d77('0x4d')](handleError(_0x3fd842,null));};exports[_0x3d77('0x4e')]=function(_0x280527,_0x241568){return db['CmList'][_0x3d77('0x4e')](_0x280527[_0x3d77('0x4f')],{})[_0x3d77('0x2a')](function(_0x5510ff){var _0x36f5a5=_0x280527[_0x3d77('0x50')][_0x3d77('0x2c')]({'plain':!![]});if(!_0x36f5a5)throw new Error(_0x3d77('0x51'));if(_0x36f5a5[_0x3d77('0x52')]===_0x3d77('0x50')){var _0x4a71ca=_0x5510ff[_0x3d77('0x2c')]({'plain':!![]});var _0x2ff640=_0x3d77('0x53');return db[_0x3d77('0x54')][_0x3d77('0x4c')]({'where':{'name':_0x2ff640,'userProfileId':_0x36f5a5['userProfileId']},'raw':!![]})['then'](function(_0x3959d4){if(_0x3959d4&&_0x3959d4['autoAssociation']===0x0){return db['UserProfileResource'][_0x3d77('0x4e')]({'name':_0x4a71ca[_0x3d77('0x2f')],'resourceId':_0x4a71ca['id'],'type':_0x3959d4[_0x3d77('0x2f')],'sectionId':_0x3959d4['id']},{})[_0x3d77('0x2a')](function(){return _0x5510ff;});}else{return _0x5510ff;}})['catch'](function(_0x20a1fd){logger[_0x3d77('0x55')](_0x3d77('0x56'),_0x20a1fd);throw _0x20a1fd;});}return _0x5510ff;})[_0x3d77('0x2a')](respondWithResult(_0x241568,0xc9))[_0x3d77('0x4d')](handleError(_0x241568,null));};exports['update']=function(_0x391ffd,_0x4ddd30){if(_0x391ffd[_0x3d77('0x4f')]['id']){delete _0x391ffd[_0x3d77('0x4f')]['id'];}return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0x391ffd[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x4ddd30,null))[_0x3d77('0x2a')](saveUpdates(_0x391ffd[_0x3d77('0x4f')],null))[_0x3d77('0x2a')](respondWithResult(_0x4ddd30,null))[_0x3d77('0x4d')](handleError(_0x4ddd30,null));};exports['destroy']=function(_0x51efe5,_0x5cd761){return db['CmList'][_0x3d77('0x4c')]({'where':{'id':_0x51efe5[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x5cd761,null))['then'](removeEntity(_0x5cd761,null))['catch'](handleError(_0x5cd761,null));};exports['describe']=function(_0x21e124,_0x294b06){return db[_0x3d77('0x33')]['describe']()['then'](respondWithResult(_0x294b06,null))[_0x3d77('0x4d')](handleError(_0x294b06,null));};exports[_0x3d77('0x58')]=function(_0x4cf621,_0x4b033b,_0x2e4ba7){if(_0x4cf621[_0x3d77('0x4f')]['id']){delete _0x4cf621[_0x3d77('0x4f')]['id'];}return db['CmList'][_0x3d77('0x4c')]({'where':{'id':_0x4cf621[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x4b033b,null))[_0x3d77('0x2a')](function(_0x3b50cf){if(_0x3b50cf){_0x4cf621[_0x3d77('0x4f')][_0x3d77('0x59')]=_0x3b50cf['id'];return db[_0x3d77('0x5a')][_0x3d77('0x4e')](_0x4cf621[_0x3d77('0x4f')]);}})[_0x3d77('0x2a')](respondWithResult(_0x4b033b,null))[_0x3d77('0x4d')](handleError(_0x4b033b,null));};exports[_0x3d77('0x5b')]=function(_0x13bdb1,_0x3a6303,_0x251c78){var _0x14dceb={'raw':![],'where':{}};var _0x1f7c32={};var _0x1cbb91={'count':0x0,'rows':[]};return db[_0x3d77('0x33')][_0x3d77('0x5c')]({'where':{'id':_0x13bdb1[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x3a6303,null))[_0x3d77('0x2a')](function(_0x251312){if(_0x251312){_0x1f7c32[_0x3d77('0x36')]=_[_0x3d77('0x49')](db[_0x3d77('0x5a')][_0x3d77('0x4a')]);_0x1f7c32[_0x3d77('0x37')]=_[_0x3d77('0x49')](_0x13bdb1[_0x3d77('0x37')]);_0x1f7c32[_0x3d77('0x40')]=_[_0x3d77('0x38')](_0x1f7c32[_0x3d77('0x36')],_0x1f7c32[_0x3d77('0x37')]);_0x14dceb[_0x3d77('0x3a')]=_['intersection'](_0x1f7c32[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x39')]));_0x14dceb[_0x3d77('0x3a')]=_0x14dceb[_0x3d77('0x3a')]['length']?_0x14dceb[_0x3d77('0x3a')]:_0x1f7c32[_0x3d77('0x36')];if(!_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x3b')](_0x3d77('0x3c'))){_0x14dceb[_0x3d77('0x24')]=qs[_0x3d77('0x24')](_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x24')]);_0x14dceb[_0x3d77('0x23')]=qs[_0x3d77('0x23')](_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x23')]);}_0x14dceb[_0x3d77('0x3d')]=qs[_0x3d77('0x3e')](_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x3e')]);_0x14dceb['where']=qs[_0x3d77('0x40')](_[_0x3d77('0x41')](_0x13bdb1[_0x3d77('0x37')],_0x1f7c32[_0x3d77('0x40')]));_0x14dceb[_0x3d77('0x3f')][_0x3d77('0x59')]=_0x251312['id'];if(_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x42')]){_0x14dceb['where']=_[_0x3d77('0x43')](_0x14dceb['where'],{'$or':_[_0x3d77('0x32')](_0x14dceb[_0x3d77('0x3a')],function(_0x160d0f){var _0x19a738={};_0x19a738[_0x160d0f]={'$like':'%'+_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0x19a738;})});}_0x14dceb=_[_0x3d77('0x43')]({},_0x14dceb,_0x13bdb1[_0x3d77('0x45')]);return db[_0x3d77('0x5a')][_0x3d77('0x26')]({'where':_0x14dceb[_0x3d77('0x3f')]})['then'](function(_0x282807){_0x1cbb91[_0x3d77('0x26')]=_0x282807;if(_0x13bdb1[_0x3d77('0x37')][_0x3d77('0x4b')]){_0x14dceb[_0x3d77('0x46')]=[{'all':!![]}];}return db[_0x3d77('0x5a')][_0x3d77('0x5d')](_0x14dceb);})['then'](function(_0x459fb8){_0x1cbb91[_0x3d77('0x47')]=_0x459fb8;return _0x1cbb91;});}})[_0x3d77('0x2a')](respondWithFilteredResult(_0x3a6303,_0x14dceb))[_0x3d77('0x4d')](handleError(_0x3a6303,null));};exports[_0x3d77('0x5e')]=function(_0x254a55,_0x559641,_0x3fa20f){return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0x254a55[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x559641,null))['then'](function(_0x5c7dbe){if(_0x5c7dbe){return _0x5c7dbe['removeDispositions'](_0x254a55[_0x3d77('0x37')][_0x3d77('0x5f')]);}})['then'](respondWithStatusCode(_0x559641,null))[_0x3d77('0x4d')](handleError(_0x559641,null));};exports[_0x3d77('0x60')]=function(_0x1a75fb,_0x55fe7e,_0x1276c2){return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0x1a75fb['params']['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x55fe7e,null))[_0x3d77('0x2a')](function(_0x460210){if(_0x460210){var _0x59f1ab=[];var _0x1039b6={'success':[],'errors':[]};return db[_0x3d77('0x61')][_0x3d77('0x62')]()['then'](function(_0x436e6f){if(_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x63')]&&_[_0x3d77('0x64')](_0x1a75fb['body'][_0x3d77('0x63')])){if(_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x63')][_0x3d77('0x65')]){_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x63')]=_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x63')][_0x3d77('0x66')](';')+';';}else{_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x63')]=null;}}else{_0x1a75fb[_0x3d77('0x4f')]['tags']=null;}if(_0x1a75fb[_0x3d77('0x4f')]&&_[_0x3d77('0x64')](_0x1a75fb[_0x3d77('0x4f')])){for(var _0x14f883=0x0;_0x14f883<_0x1a75fb[_0x3d77('0x4f')][_0x3d77('0x65')];_0x14f883+=0x1){_0x1a75fb['body'][_0x14f883]['ListId']=_0x1a75fb[_0x3d77('0x57')]['id'];_0x59f1ab[_0x3d77('0x67')](_0x1a75fb[_0x3d77('0x4f')][_0x14f883]);}return BPromise[_0x3d77('0x68')](_0x59f1ab,function(_0x4ae5ae){return db['CmContact'][_0x3d77('0x4e')](_[_0x3d77('0x69')](_0x4ae5ae,[_0x3d77('0x5f'),'id'])||{},{'fields':_[_0x3d77('0x49')](_0x436e6f),'raw':!![]})[_0x3d77('0x2a')](function(_0x547530){_0x1039b6[_0x3d77('0x6a')][_0x3d77('0x67')](_0x547530[_0x3d77('0x6b')]);})[_0x3d77('0x4d')](function(_0x9e27ba){_0x1039b6[_0x3d77('0x6c')][_0x3d77('0x67')]({'data':_0x4ae5ae,'error':_0x9e27ba[_0x3d77('0x6d')]});});})['then'](function(_0x42f1e5){return _0x1039b6;})[_0x3d77('0x4d')](function(_0x1928b4){return _0x1928b4;});}else{_0x55fe7e[_0x3d77('0x20')](0x190)['json']({'message':_0x3d77('0x6e')});}});}})[_0x3d77('0x2a')](respondWithResult(_0x55fe7e,null))[_0x3d77('0x4d')](handleError(_0x55fe7e,null));};exports['getContacts']=function(_0x1bc432,_0x59ed6,_0x1ddaa6){var _0x242b0d;return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0x1bc432[_0x3d77('0x57')]['id']},'include':[{'model':db[_0x3d77('0x6f')],'as':_0x3d77('0x70')}]})[_0x3d77('0x2a')](handleEntityNotFound(_0x59ed6,null))['then'](function(_0x455e75){if(_0x455e75){_0x242b0d=_0x455e75;return db[_0x3d77('0x61')][_0x3d77('0x4a')];}})[_0x3d77('0x2a')](function(_0x238e45){if(_0x238e45){var _0x8fbf16={};var _0x5e09b7={};_0x5e09b7[_0x3d77('0x36')]=_[_0x3d77('0x71')](_[_0x3d77('0x49')](_0x238e45),_[_0x3d77('0x32')](_0x242b0d[_0x3d77('0x70')],function(_0x524557){return util[_0x3d77('0x72')](_0x3d77('0x73'),_0x524557['id']);}));_0x5e09b7['query']=_[_0x3d77('0x49')](_0x1bc432['query']);_0x5e09b7[_0x3d77('0x40')]=_[_0x3d77('0x38')](_0x5e09b7['model'],_0x5e09b7[_0x3d77('0x37')]);_0x8fbf16['attributes']=_[_0x3d77('0x38')](_0x5e09b7[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x1bc432['query'][_0x3d77('0x39')]));_0x8fbf16[_0x3d77('0x3a')]=_0x8fbf16['attributes'][_0x3d77('0x65')]?_0x8fbf16[_0x3d77('0x3a')]:_0x5e09b7['model'];if(!_0x1bc432[_0x3d77('0x37')][_0x3d77('0x3b')]('nolimit')){_0x8fbf16[_0x3d77('0x24')]=qs[_0x3d77('0x24')](_0x1bc432[_0x3d77('0x37')][_0x3d77('0x24')]);_0x8fbf16[_0x3d77('0x23')]=qs['offset'](_0x1bc432[_0x3d77('0x37')][_0x3d77('0x23')]);}_0x8fbf16['order']=qs['sort'](_0x1bc432[_0x3d77('0x37')]['sort']);_0x8fbf16[_0x3d77('0x3f')]=qs[_0x3d77('0x40')](_[_0x3d77('0x41')](_0x1bc432['query'],_0x5e09b7[_0x3d77('0x40')]));_0x8fbf16[_0x3d77('0x74')]=!![];if(_0x1bc432['query'][_0x3d77('0x42')]){_0x8fbf16['where']=_[_0x3d77('0x43')](_0x8fbf16['where'],{'$or':_['map'](_0x8fbf16[_0x3d77('0x3a')],function(_0x3c66ef){var _0xf558db={};_0xf558db[_0x3c66ef]={'$like':'%'+_0x1bc432[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0xf558db;})});}_0x8fbf16=_[_0x3d77('0x43')]({},_0x8fbf16,_0x1bc432[_0x3d77('0x45')]);return _0x242b0d[_0x3d77('0x75')](_0x8fbf16);}})[_0x3d77('0x2a')](respondWithResult(_0x59ed6,null))[_0x3d77('0x4d')](handleError(_0x59ed6,null));};exports['getContactsCsv']=function(_0x55c60a,_0x1b177f,_0x13a4d1){var _0x570650;return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0x55c60a[_0x3d77('0x57')]['id']},'include':[{'model':db[_0x3d77('0x6f')],'as':_0x3d77('0x70')}]})[_0x3d77('0x2a')](handleEntityNotFound(_0x1b177f,null))[_0x3d77('0x2a')](function(_0x269348){if(_0x269348){_0x570650=_0x269348;return db[_0x3d77('0x61')]['rawAttributes'];}})[_0x3d77('0x2a')](function(_0x37412d){if(_0x37412d){var _0x347d5a={};var _0xd2b848={};_0xd2b848[_0x3d77('0x36')]=_[_0x3d77('0x71')](_[_0x3d77('0x49')](_0x37412d),_[_0x3d77('0x32')](_0x570650[_0x3d77('0x70')],function(_0x40172a){return util[_0x3d77('0x72')](_0x3d77('0x73'),_0x40172a['id']);}));_0xd2b848['query']=_[_0x3d77('0x49')](_0x55c60a[_0x3d77('0x37')]);_0xd2b848['filters']=_[_0x3d77('0x38')](_0xd2b848[_0x3d77('0x36')],_0xd2b848['query']);_0x347d5a[_0x3d77('0x3a')]=_[_0x3d77('0x38')](_0xd2b848[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x55c60a[_0x3d77('0x37')][_0x3d77('0x39')]));_0x347d5a[_0x3d77('0x3a')]=_0x347d5a[_0x3d77('0x3a')][_0x3d77('0x65')]?_0x347d5a[_0x3d77('0x3a')]:_0xd2b848[_0x3d77('0x36')];if(!_0x55c60a[_0x3d77('0x37')][_0x3d77('0x3b')]('nolimit')){_0x347d5a[_0x3d77('0x24')]=qs[_0x3d77('0x24')](_0x55c60a[_0x3d77('0x37')][_0x3d77('0x24')]);_0x347d5a[_0x3d77('0x23')]=qs[_0x3d77('0x23')](_0x55c60a[_0x3d77('0x37')][_0x3d77('0x23')]);}_0x347d5a[_0x3d77('0x3d')]=qs[_0x3d77('0x3e')](_0x55c60a[_0x3d77('0x37')][_0x3d77('0x3e')]);_0x347d5a[_0x3d77('0x3f')]=qs['filters'](_[_0x3d77('0x41')](_0x55c60a[_0x3d77('0x37')],_0xd2b848[_0x3d77('0x40')]));_0x347d5a[_0x3d77('0x74')]=!![];if(_0x55c60a['query']['filter']){_0x347d5a[_0x3d77('0x3f')]=_[_0x3d77('0x43')](_0x347d5a[_0x3d77('0x3f')],{'$or':_['map'](_0x347d5a[_0x3d77('0x3a')],function(_0x58f3e5){var _0x5f38df={};_0x5f38df[_0x58f3e5]={'$like':'%'+_0x55c60a[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0x5f38df;})});}_0x347d5a=_[_0x3d77('0x43')]({},_0x347d5a,_0x55c60a['options']);return _0x570650[_0x3d77('0x75')](_0x347d5a);}})['then'](function(_0x2dd5dc){if(!_['isEmpty'](_0x2dd5dc)){var _0x18c6bf=toCsv(_0x2dd5dc);var _0x5b6d1d=Date[_0x3d77('0x76')]();fs[_0x3d77('0x77')](util[_0x3d77('0x72')]('/tmp/list_%d_%s.csv',_0x570650['id'],_0x5b6d1d),_0x18c6bf);_0x1b177f[_0x3d77('0x78')](_0x3d77('0x79'),_0x3d77('0x7a')+util['format'](_0x3d77('0x7b'),_0x570650['id'],_0x5b6d1d));_0x1b177f[_0x3d77('0x78')]('Content-type',_0x3d77('0x7c'));return _0x1b177f[_0x3d77('0x7d')](util[_0x3d77('0x72')]('/tmp/list_%d_%s.csv',_0x570650['id'],_0x5b6d1d));}else{return _0x1b177f[_0x3d77('0x1f')](0xcc);}})[_0x3d77('0x4d')](handleError(_0x1b177f,null));};exports[_0x3d77('0x7e')]=function(_0x565c1d,_0x5bb5b0,_0x137f3a){var _0x5c1d13;delete _0x565c1d[_0x3d77('0x4f')]['id'];return db[_0x3d77('0x33')][_0x3d77('0x5c')]({'where':{'id':_0x565c1d[_0x3d77('0x57')]['id']}})['then'](handleEntityNotFound(_0x5bb5b0,null))[_0x3d77('0x2a')](function(_0x373646){if(_0x373646){return db[_0x3d77('0x7f')][_0x3d77('0x80')](function(_0x2abdf7){return db[_0x3d77('0x6f')][_0x3d77('0x4e')](_0x565c1d[_0x3d77('0x4f')],{'transaction':_0x2abdf7})[_0x3d77('0x2a')](function(_0xc27e1f){_0x5c1d13=_0xc27e1f;return _0x373646[_0x3d77('0x81')](_0xc27e1f,{'transaction':_0x2abdf7});})[_0x3d77('0x2a')](function(){var _0x7a1266={'type':db[_0x3d77('0x82')][_0x3d77('0x83')],'transaction':_0x2abdf7};switch(_0x565c1d[_0x3d77('0x4f')][_0x3d77('0x34')]){case _0x3d77('0x84'):_0x7a1266[_0x3d77('0x34')]=db[_0x3d77('0x82')][_0x3d77('0x83')];break;case'number':_0x7a1266[_0x3d77('0x34')]=db[_0x3d77('0x82')][_0x3d77('0x85')];break;case _0x3d77('0x86'):_0x7a1266[_0x3d77('0x34')]=db[_0x3d77('0x82')][_0x3d77('0x87')];_0x7a1266[_0x3d77('0x88')]=![];break;default:}return db[_0x3d77('0x7f')]['queryInterface']['addColumn'](_0x3d77('0x89'),util['format'](_0x3d77('0x8a'),_0x5c1d13['id']),_0x7a1266);})[_0x3d77('0x2a')](function(){return _0x5c1d13;});});}})[_0x3d77('0x2a')](respondWithResult(_0x5bb5b0,null))['catch'](handleError(_0x5bb5b0,null));};exports[_0x3d77('0x8b')]=function(_0x134a11,_0x2be239,_0x2b1c05){var _0x1a0c58={};var _0x5a0e49={};var _0x1c161a;var _0x1c95ae;return db[_0x3d77('0x33')][_0x3d77('0x5c')]({'where':{'id':_0x134a11[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x2be239,null))[_0x3d77('0x2a')](function(_0x34fefd){if(_0x34fefd){_0x1c161a=_0x34fefd;_0x5a0e49[_0x3d77('0x36')]=_[_0x3d77('0x49')](db[_0x3d77('0x6f')][_0x3d77('0x4a')]);_0x5a0e49['query']=_[_0x3d77('0x49')](_0x134a11[_0x3d77('0x37')]);_0x5a0e49[_0x3d77('0x40')]=_[_0x3d77('0x38')](_0x5a0e49[_0x3d77('0x36')],_0x5a0e49[_0x3d77('0x37')]);_0x1a0c58[_0x3d77('0x3a')]=_[_0x3d77('0x38')](_0x5a0e49[_0x3d77('0x36')],qs[_0x3d77('0x39')](_0x134a11[_0x3d77('0x37')][_0x3d77('0x39')]));_0x1a0c58['attributes']=_0x1a0c58[_0x3d77('0x3a')][_0x3d77('0x65')]?_0x1a0c58[_0x3d77('0x3a')]:_0x5a0e49[_0x3d77('0x36')];_0x1a0c58[_0x3d77('0x3d')]=qs[_0x3d77('0x3e')](_0x134a11[_0x3d77('0x37')][_0x3d77('0x3e')]);_0x1a0c58['where']=qs[_0x3d77('0x40')](_[_0x3d77('0x41')](_0x134a11[_0x3d77('0x37')],_0x5a0e49[_0x3d77('0x40')]));_0x1a0c58['where']=_[_0x3d77('0x43')](_0x1a0c58[_0x3d77('0x3f')],{'$or':[{'ListId':_0x34fefd['id']},{'ListId':null}]});if(_0x134a11['query'][_0x3d77('0x42')]){_0x1a0c58[_0x3d77('0x3f')]=_['merge'](_0x1a0c58[_0x3d77('0x3f')],{'$or':_[_0x3d77('0x32')](_0x1a0c58['attributes'],function(_0x11dcf9){var _0x566f3a={};_0x566f3a[_0x11dcf9]={'$like':'%'+_0x134a11[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0x566f3a;})});}_0x1a0c58=_['merge']({},_0x1a0c58,_0x134a11[_0x3d77('0x45')]);return db[_0x3d77('0x6f')]['findAndCountAll'](_0x1a0c58);}})[_0x3d77('0x2a')](respondWithResult(_0x2be239,null))[_0x3d77('0x4d')](handleError(_0x2be239,null));};exports[_0x3d77('0x8c')]=function(_0xb94324,_0x4b210b,_0x2d00f5){return db[_0x3d77('0x33')][_0x3d77('0x4c')]({'where':{'id':_0xb94324[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x4b210b,null))['then'](function(_0x38bcab){if(_0x38bcab){return _0x38bcab['addAgents'](_0xb94324[_0x3d77('0x4f')][_0x3d77('0x5f')],_[_0x3d77('0x69')](_0xb94324[_0x3d77('0x4f')],[_0x3d77('0x5f'),'id'])||{})[_0x3d77('0x8d')](function(_0x5256c6){for(var _0x5cb90f=0x0;_0x5cb90f<_0xb94324['body'][_0x3d77('0x5f')][_0x3d77('0x65')];_0x5cb90f+=0x1){socket[_0x3d77('0x8e')](_0x3d77('0x8f'),{'UserId':Number(_0xb94324[_0x3d77('0x4f')][_0x3d77('0x5f')][_0x5cb90f]),'CmListId':Number(_0xb94324['params']['id'])});}return _0x5256c6;});}})[_0x3d77('0x2a')](respondWithResult(_0x4b210b,null))[_0x3d77('0x4d')](handleError(_0x4b210b,null));};exports['removeAgents']=function(_0x55858f,_0x3468f7,_0x555575){return db[_0x3d77('0x33')]['find']({'where':{'id':_0x55858f[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x3468f7,null))[_0x3d77('0x2a')](function(_0x1a7b5b){if(_0x1a7b5b){return _0x1a7b5b[_0x3d77('0x90')](_0x55858f[_0x3d77('0x37')][_0x3d77('0x5f')])[_0x3d77('0x2a')](function(){if(_[_0x3d77('0x64')](_0x55858f[_0x3d77('0x37')]['ids'])){for(var _0xbd07f0=0x0;_0xbd07f0<_0x55858f[_0x3d77('0x37')][_0x3d77('0x5f')][_0x3d77('0x65')];_0xbd07f0+=0x1){socket[_0x3d77('0x8e')](_0x3d77('0x91'),{'UserId':Number(_0x55858f[_0x3d77('0x37')]['ids'][_0xbd07f0]),'CmListId':Number(_0x55858f[_0x3d77('0x57')]['id'])});}}else{socket[_0x3d77('0x8e')]('userCmList:remove',{'UserId':Number(_0x55858f[_0x3d77('0x37')]['ids']),'CmListId':Number(_0x55858f[_0x3d77('0x57')]['id'])});}});}})[_0x3d77('0x2a')](respondWithStatusCode(_0x3468f7,null))[_0x3d77('0x4d')](handleError(_0x3468f7,null));};exports['getAgents']=function(_0x498f42,_0x447d6e,_0x2c04c8){var _0x18234a={};var _0x4c12f1={};var _0x5cf7c9;var _0x54f1cb;return db['CmList'][_0x3d77('0x5c')]({'where':{'id':_0x498f42[_0x3d77('0x57')]['id']}})[_0x3d77('0x2a')](handleEntityNotFound(_0x447d6e,null))[_0x3d77('0x2a')](function(_0x24bb98){if(_0x24bb98){_0x5cf7c9=_0x24bb98;_0x4c12f1['model']=_['keys'](db['User'][_0x3d77('0x4a')]);_0x4c12f1[_0x3d77('0x37')]=_[_0x3d77('0x49')](_0x498f42['query']);_0x4c12f1[_0x3d77('0x40')]=_[_0x3d77('0x38')](_0x4c12f1['model'],_0x4c12f1[_0x3d77('0x37')]);_0x18234a[_0x3d77('0x3a')]=_[_0x3d77('0x38')](_0x4c12f1['model'],qs['fields'](_0x498f42[_0x3d77('0x37')][_0x3d77('0x39')]));_0x18234a[_0x3d77('0x3a')]=_0x18234a[_0x3d77('0x3a')][_0x3d77('0x65')]?_0x18234a[_0x3d77('0x3a')]:_0x4c12f1['model'];_0x18234a[_0x3d77('0x3d')]=qs['sort'](_0x498f42[_0x3d77('0x37')][_0x3d77('0x3e')]);_0x18234a[_0x3d77('0x3f')]=qs[_0x3d77('0x40')](_[_0x3d77('0x41')](_0x498f42[_0x3d77('0x37')],_0x4c12f1['filters']));if(_0x498f42[_0x3d77('0x37')][_0x3d77('0x42')]){_0x18234a['where']=_[_0x3d77('0x43')](_0x18234a[_0x3d77('0x3f')],{'$or':_[_0x3d77('0x32')](_0x18234a[_0x3d77('0x3a')],function(_0x2c3cb8){var _0x1ab82f={};_0x1ab82f[_0x2c3cb8]={'$like':'%'+_0x498f42[_0x3d77('0x37')][_0x3d77('0x42')]+'%'};return _0x1ab82f;})});}_0x18234a=_[_0x3d77('0x43')]({},_0x18234a,_0x498f42[_0x3d77('0x45')]);return _0x5cf7c9['getAgents'](_0x18234a);}})[_0x3d77('0x2a')](function(_0x5b6fa9){if(_0x5b6fa9){_0x54f1cb=_0x5b6fa9[_0x3d77('0x65')];if(!_0x498f42[_0x3d77('0x37')][_0x3d77('0x3b')](_0x3d77('0x3c'))){_0x18234a[_0x3d77('0x24')]=qs[_0x3d77('0x24')](_0x498f42[_0x3d77('0x37')]['limit']);_0x18234a[_0x3d77('0x23')]=qs[_0x3d77('0x23')](_0x498f42[_0x3d77('0x37')][_0x3d77('0x23')]);}return _0x5cf7c9[_0x3d77('0x92')](_0x18234a);}})['then'](function(_0x404f6b){if(_0x404f6b){return _0x404f6b?{'count':_0x54f1cb,'rows':_0x404f6b}:null;}})[_0x3d77('0x2a')](respondWithResult(_0x447d6e,null))['catch'](handleError(_0x447d6e,null));};
\ No newline at end of file
+var _0xb612=['writeFileSync','setHeader','list_%d_%s.csv','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','sequelize','transaction','addCustomFields','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','apply','save','update','destroy','then','get','UserProfileResource','error','name','send','index','CmList','rawAttributes','fieldName','type','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','rows','show','params','includeAll','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','getDispositions','findOne','include','findAll','removeDispositions','addContacts','isArray','tags','each','CmContact','omit','ids','success','push','errors','message','getContacts','concat','CustomFields','format','cf_%d','raw','getContactsCsv','CmCustomField','isEmpty','now'];(function(_0x150155,_0x1157c5){var _0x30a2a5=function(_0x32a549){while(--_0x32a549){_0x150155['push'](_0x150155['shift']());}};_0x30a2a5(++_0x1157c5);}(_0xb612,0x146));var _0x2b61=function(_0x1bb0ed,_0x12614f){_0x1bb0ed=_0x1bb0ed-0x0;var _0x25e9d1=_0xb612[_0x1bb0ed];return _0x25e9d1;};'use strict';var emlformat=require(_0x2b61('0x0'));var rimraf=require(_0x2b61('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2b61('0x2'));var rp=require(_0x2b61('0x3'));var moment=require(_0x2b61('0x4'));var BPromise=require(_0x2b61('0x5'));var Mustache=require('mustache');var util=require(_0x2b61('0x6'));var path=require(_0x2b61('0x7'));var sox=require(_0x2b61('0x8'));var csv=require(_0x2b61('0x9'));var ejs=require(_0x2b61('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2b61('0xb'));var squel=require(_0x2b61('0xc'));var crypto=require('crypto');var jsforce=require(_0x2b61('0xd'));var deskjs=require(_0x2b61('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2b61('0xf'));var Papa=require(_0x2b61('0x10'));var Redis=require(_0x2b61('0x11'));var authService=require(_0x2b61('0x12'));var qs=require(_0x2b61('0x13'));var as=require(_0x2b61('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2b61('0x15'))(_0x2b61('0x16'));var utils=require(_0x2b61('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x2b61('0x18'));var db=require(_0x2b61('0x19'))['db'];config[_0x2b61('0x1a')]=_[_0x2b61('0x1b')](config[_0x2b61('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x2b61('0x1c'))(new Redis(config['redis']));require('./cmList.socket')[_0x2b61('0x1d')](socket);function respondWithStatusCode(_0x975f48,_0x385614){_0x385614=_0x385614||0xcc;return function(_0x17c46c){if(_0x17c46c){return _0x975f48[_0x2b61('0x1e')](_0x385614);}return _0x975f48['status'](_0x385614)[_0x2b61('0x1f')]();};}function respondWithResult(_0x5c0dfa,_0x2d51e5){_0x2d51e5=_0x2d51e5||0xc8;return function(_0x51d174){if(_0x51d174){return _0x5c0dfa['status'](_0x2d51e5)[_0x2b61('0x20')](_0x51d174);}};}function respondWithFilteredResult(_0x1ef28e,_0x33b565){return function(_0xab0458){if(_0xab0458){var _0x2c70bb=typeof _0x33b565[_0x2b61('0x21')]===_0x2b61('0x22')&&typeof _0x33b565['limit']==='undefined';var _0x251ab8=_0xab0458[_0x2b61('0x23')];var _0x384fc9=_0x2c70bb?0x0:_0x33b565['offset'];var _0x1ea791=_0x2c70bb?_0xab0458['count']:_0x33b565[_0x2b61('0x21')]+_0x33b565[_0x2b61('0x24')];var _0x25f9fb;if(_0x1ea791>=_0x251ab8){_0x1ea791=_0x251ab8;_0x25f9fb=0xc8;}else{_0x25f9fb=0xce;}_0x1ef28e[_0x2b61('0x25')](_0x25f9fb);return _0x1ef28e[_0x2b61('0x26')](_0x2b61('0x27'),_0x384fc9+'-'+_0x1ea791+'/'+_0x251ab8)[_0x2b61('0x20')](_0xab0458);}return null;};}function patchUpdates(_0x181482){return function(_0x5a2c05){try{jsonpatch[_0x2b61('0x28')](_0x5a2c05,_0x181482,!![]);}catch(_0x4669c7){return BPromise['reject'](_0x4669c7);}return _0x5a2c05[_0x2b61('0x29')]();};}function saveUpdates(_0x375d90,_0x1af20e){return function(_0x58e1bb){if(_0x58e1bb){return _0x58e1bb[_0x2b61('0x2a')](_0x375d90)['then'](function(_0x4bb57e){return _0x4bb57e;});}return null;};}function removeEntity(_0x46813b,_0x86905e){return function(_0x29f62b){if(_0x29f62b){return _0x29f62b[_0x2b61('0x2b')]()[_0x2b61('0x2c')](function(){var _0x23efe5=_0x29f62b[_0x2b61('0x2d')]({'plain':!![]});var _0x1848ac='Lists';return db[_0x2b61('0x2e')][_0x2b61('0x2b')]({'where':{'type':_0x1848ac,'resourceId':_0x23efe5['id']}})['then'](function(){return _0x29f62b;});})[_0x2b61('0x2c')](function(){_0x46813b[_0x2b61('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x372cd1,_0x190a07){return function(_0x1a6c19){if(!_0x1a6c19){_0x372cd1[_0x2b61('0x1e')](0x194);}return _0x1a6c19;};}function handleError(_0x43f6c2,_0x5b04d0){_0x5b04d0=_0x5b04d0||0x1f4;return function(_0x31a6a0){logger[_0x2b61('0x2f')](_0x31a6a0['stack']);if(_0x31a6a0[_0x2b61('0x30')]){delete _0x31a6a0[_0x2b61('0x30')];}_0x43f6c2['status'](_0x5b04d0)[_0x2b61('0x31')](_0x31a6a0);};}exports[_0x2b61('0x32')]=function(_0x59feb1,_0x277f62){var _0x11d2cc={},_0x34e89f={},_0x21ccc2={'count':0x0,'rows':[]};var _0x3b4695=_['map'](db[_0x2b61('0x33')][_0x2b61('0x34')],function(_0x16d3f4){return{'name':_0x16d3f4[_0x2b61('0x35')],'type':_0x16d3f4[_0x2b61('0x36')]['key']};});_0x34e89f['model']=_['map'](_0x3b4695,_0x2b61('0x30'));_0x34e89f['query']=_[_0x2b61('0x37')](_0x59feb1[_0x2b61('0x38')]);_0x34e89f[_0x2b61('0x39')]=_['intersection'](_0x34e89f[_0x2b61('0x3a')],_0x34e89f['query']);_0x11d2cc[_0x2b61('0x3b')]=_[_0x2b61('0x3c')](_0x34e89f['model'],qs[_0x2b61('0x3d')](_0x59feb1['query'][_0x2b61('0x3d')]));_0x11d2cc[_0x2b61('0x3b')]=_0x11d2cc[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x11d2cc[_0x2b61('0x3b')]:_0x34e89f['model'];if(!_0x59feb1[_0x2b61('0x38')][_0x2b61('0x3f')](_0x2b61('0x40'))){_0x11d2cc[_0x2b61('0x24')]=qs[_0x2b61('0x24')](_0x59feb1['query'][_0x2b61('0x24')]);_0x11d2cc[_0x2b61('0x21')]=qs[_0x2b61('0x21')](_0x59feb1['query']['offset']);}_0x11d2cc[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x59feb1[_0x2b61('0x38')][_0x2b61('0x42')]);_0x11d2cc[_0x2b61('0x43')]=qs['filters'](_[_0x2b61('0x44')](_0x59feb1['query'],_0x34e89f['filters']),_0x3b4695);if(_0x59feb1[_0x2b61('0x38')][_0x2b61('0x45')]){_0x11d2cc[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x11d2cc[_0x2b61('0x43')],{'$or':_[_0x2b61('0x47')](_0x3b4695,function(_0x4c1d0e){if(_0x4c1d0e['type']!=='VIRTUAL'){var _0x563253={};_0x563253[_0x4c1d0e[_0x2b61('0x30')]]={'$like':'%'+_0x59feb1['query'][_0x2b61('0x45')]+'%'};return _0x563253;}})});}_0x11d2cc=_['merge']({},_0x11d2cc,_0x59feb1['options']);var _0x57a30d={'where':_0x11d2cc[_0x2b61('0x43')]};return db[_0x2b61('0x33')][_0x2b61('0x23')](_0x57a30d)['then'](function(_0x4c385c){_0x21ccc2['count']=_0x4c385c;if(_0x59feb1[_0x2b61('0x38')]['includeAll']){_0x11d2cc['include']=[{'all':!![]}];}return db[_0x2b61('0x33')]['findAll'](_0x11d2cc);})['then'](function(_0x4580b6){_0x21ccc2[_0x2b61('0x48')]=_0x4580b6;return _0x21ccc2;})[_0x2b61('0x2c')](respondWithFilteredResult(_0x277f62,_0x11d2cc))['catch'](handleError(_0x277f62,null));};exports[_0x2b61('0x49')]=function(_0x3f9974,_0x535d95){var _0x543f04={'raw':![],'where':{'id':_0x3f9974[_0x2b61('0x4a')]['id']}},_0x4c1fa4={};_0x4c1fa4[_0x2b61('0x3a')]=_['keys'](db['CmList'][_0x2b61('0x34')]);_0x4c1fa4[_0x2b61('0x38')]=_[_0x2b61('0x37')](_0x3f9974['query']);_0x4c1fa4['filters']=_[_0x2b61('0x3c')](_0x4c1fa4['model'],_0x4c1fa4[_0x2b61('0x38')]);_0x543f04[_0x2b61('0x3b')]=_['intersection'](_0x4c1fa4[_0x2b61('0x3a')],qs[_0x2b61('0x3d')](_0x3f9974[_0x2b61('0x38')][_0x2b61('0x3d')]));_0x543f04[_0x2b61('0x3b')]=_0x543f04[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x543f04[_0x2b61('0x3b')]:_0x4c1fa4[_0x2b61('0x3a')];if(_0x3f9974[_0x2b61('0x38')][_0x2b61('0x4b')]){_0x543f04['include']=[{'all':!![]}];}_0x543f04=_[_0x2b61('0x46')]({},_0x543f04,_0x3f9974[_0x2b61('0x4c')]);return db[_0x2b61('0x33')][_0x2b61('0x4d')](_0x543f04)[_0x2b61('0x2c')](handleEntityNotFound(_0x535d95,null))['then'](respondWithResult(_0x535d95,null))['catch'](handleError(_0x535d95,null));};exports[_0x2b61('0x4e')]=function(_0x5712bd,_0x1ebe9d){return db[_0x2b61('0x33')][_0x2b61('0x4e')](_0x5712bd[_0x2b61('0x4f')],{})[_0x2b61('0x2c')](function(_0x1f463d){var _0x981a4b=_0x5712bd['user'][_0x2b61('0x2d')]({'plain':!![]});if(!_0x981a4b)throw new Error(_0x2b61('0x50'));if(_0x981a4b[_0x2b61('0x51')]==='user'){var _0x175b61=_0x1f463d[_0x2b61('0x2d')]({'plain':!![]});var _0x26994a=_0x2b61('0x52');return db[_0x2b61('0x53')][_0x2b61('0x4d')]({'where':{'name':_0x26994a,'userProfileId':_0x981a4b[_0x2b61('0x54')]},'raw':!![]})['then'](function(_0xa49707){if(_0xa49707&&_0xa49707[_0x2b61('0x55')]===0x0){return db['UserProfileResource'][_0x2b61('0x4e')]({'name':_0x175b61[_0x2b61('0x30')],'resourceId':_0x175b61['id'],'type':_0xa49707[_0x2b61('0x30')],'sectionId':_0xa49707['id']},{})[_0x2b61('0x2c')](function(){return _0x1f463d;});}else{return _0x1f463d;}})[_0x2b61('0x56')](function(_0x22ac29){logger['error'](_0x2b61('0x57'),_0x22ac29);throw _0x22ac29;});}return _0x1f463d;})[_0x2b61('0x2c')](respondWithResult(_0x1ebe9d,0xc9))['catch'](handleError(_0x1ebe9d,null));};exports[_0x2b61('0x2a')]=function(_0x472800,_0x756536){if(_0x472800['body']['id']){delete _0x472800['body']['id'];}return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0x472800[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x756536,null))[_0x2b61('0x2c')](saveUpdates(_0x472800['body'],null))[_0x2b61('0x2c')](respondWithResult(_0x756536,null))[_0x2b61('0x56')](handleError(_0x756536,null));};exports[_0x2b61('0x2b')]=function(_0xb6e356,_0x3e2d68){return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0xb6e356[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x3e2d68,null))[_0x2b61('0x2c')](removeEntity(_0x3e2d68,null))[_0x2b61('0x56')](handleError(_0x3e2d68,null));};exports[_0x2b61('0x58')]=function(_0x2bac81,_0x28fe8e){return db[_0x2b61('0x33')][_0x2b61('0x58')]()[_0x2b61('0x2c')](respondWithResult(_0x28fe8e,null))[_0x2b61('0x56')](handleError(_0x28fe8e,null));};exports[_0x2b61('0x59')]=function(_0x2cc8b5,_0x1ed834,_0x3d3306){if(_0x2cc8b5['body']['id']){delete _0x2cc8b5[_0x2b61('0x4f')]['id'];}return db['CmList'][_0x2b61('0x4d')]({'where':{'id':_0x2cc8b5[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x1ed834,null))[_0x2b61('0x2c')](function(_0x2e3293){if(_0x2e3293){_0x2cc8b5[_0x2b61('0x4f')][_0x2b61('0x5a')]=_0x2e3293['id'];return db[_0x2b61('0x5b')][_0x2b61('0x4e')](_0x2cc8b5[_0x2b61('0x4f')]);}})['then'](respondWithResult(_0x1ed834,null))[_0x2b61('0x56')](handleError(_0x1ed834,null));};exports[_0x2b61('0x5c')]=function(_0x2f2187,_0x36554d,_0x445045){var _0x281fb2={'raw':![],'where':{}};var _0x901a73={};var _0x166bad={'count':0x0,'rows':[]};return db[_0x2b61('0x33')][_0x2b61('0x5d')]({'where':{'id':_0x2f2187[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x36554d,null))['then'](function(_0xfa25b9){if(_0xfa25b9){_0x901a73[_0x2b61('0x3a')]=_['keys'](db['Disposition'][_0x2b61('0x34')]);_0x901a73['query']=_[_0x2b61('0x37')](_0x2f2187[_0x2b61('0x38')]);_0x901a73['filters']=_[_0x2b61('0x3c')](_0x901a73[_0x2b61('0x3a')],_0x901a73[_0x2b61('0x38')]);_0x281fb2['attributes']=_[_0x2b61('0x3c')](_0x901a73[_0x2b61('0x3a')],qs[_0x2b61('0x3d')](_0x2f2187[_0x2b61('0x38')][_0x2b61('0x3d')]));_0x281fb2[_0x2b61('0x3b')]=_0x281fb2[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x281fb2[_0x2b61('0x3b')]:_0x901a73[_0x2b61('0x3a')];if(!_0x2f2187['query'][_0x2b61('0x3f')](_0x2b61('0x40'))){_0x281fb2[_0x2b61('0x24')]=qs[_0x2b61('0x24')](_0x2f2187[_0x2b61('0x38')][_0x2b61('0x24')]);_0x281fb2['offset']=qs[_0x2b61('0x21')](_0x2f2187[_0x2b61('0x38')][_0x2b61('0x21')]);}_0x281fb2[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x2f2187[_0x2b61('0x38')][_0x2b61('0x42')]);_0x281fb2[_0x2b61('0x43')]=qs['filters'](_['pick'](_0x2f2187['query'],_0x901a73[_0x2b61('0x39')]));_0x281fb2[_0x2b61('0x43')][_0x2b61('0x5a')]=_0xfa25b9['id'];if(_0x2f2187[_0x2b61('0x38')][_0x2b61('0x45')]){_0x281fb2[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x281fb2[_0x2b61('0x43')],{'$or':_[_0x2b61('0x47')](_0x281fb2['attributes'],function(_0x273c11){var _0x592fdc={};_0x592fdc[_0x273c11]={'$like':'%'+_0x2f2187[_0x2b61('0x38')][_0x2b61('0x45')]+'%'};return _0x592fdc;})});}_0x281fb2=_[_0x2b61('0x46')]({},_0x281fb2,_0x2f2187[_0x2b61('0x4c')]);return db[_0x2b61('0x5b')][_0x2b61('0x23')]({'where':_0x281fb2[_0x2b61('0x43')]})[_0x2b61('0x2c')](function(_0x1a9430){_0x166bad[_0x2b61('0x23')]=_0x1a9430;if(_0x2f2187[_0x2b61('0x38')][_0x2b61('0x4b')]){_0x281fb2[_0x2b61('0x5e')]=[{'all':!![]}];}return db[_0x2b61('0x5b')][_0x2b61('0x5f')](_0x281fb2);})[_0x2b61('0x2c')](function(_0x3ad74a){_0x166bad[_0x2b61('0x48')]=_0x3ad74a;return _0x166bad;});}})['then'](respondWithFilteredResult(_0x36554d,_0x281fb2))['catch'](handleError(_0x36554d,null));};exports['removeDispositions']=function(_0x11f839,_0x5c1879,_0x3999c9){return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0x11f839[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x5c1879,null))[_0x2b61('0x2c')](function(_0x34cc77){if(_0x34cc77){return _0x34cc77[_0x2b61('0x60')](_0x11f839['query']['ids']);}})[_0x2b61('0x2c')](respondWithStatusCode(_0x5c1879,null))[_0x2b61('0x56')](handleError(_0x5c1879,null));};exports[_0x2b61('0x61')]=function(_0x577a88,_0x5abe24,_0x4fa0a7){return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0x577a88[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x5abe24,null))[_0x2b61('0x2c')](function(_0x4f524c){if(_0x4f524c){var _0xa7e47e=[];var _0x5b250e={'success':[],'errors':[]};return db['CmContact']['describe']()['then'](function(_0x2628c3){if(_0x577a88[_0x2b61('0x4f')]['tags']&&_[_0x2b61('0x62')](_0x577a88['body']['tags'])){if(_0x577a88[_0x2b61('0x4f')][_0x2b61('0x63')][_0x2b61('0x3e')]){_0x577a88['body']['tags']=_0x577a88[_0x2b61('0x4f')][_0x2b61('0x63')]['join'](';')+';';}else{_0x577a88[_0x2b61('0x4f')][_0x2b61('0x63')]=null;}}else{_0x577a88[_0x2b61('0x4f')][_0x2b61('0x63')]=null;}if(_0x577a88[_0x2b61('0x4f')]&&_[_0x2b61('0x62')](_0x577a88['body'])){for(var _0x2de749=0x0;_0x2de749<_0x577a88['body'][_0x2b61('0x3e')];_0x2de749+=0x1){_0x577a88[_0x2b61('0x4f')][_0x2de749][_0x2b61('0x5a')]=_0x577a88[_0x2b61('0x4a')]['id'];_0xa7e47e['push'](_0x577a88[_0x2b61('0x4f')][_0x2de749]);}return BPromise[_0x2b61('0x64')](_0xa7e47e,function(_0xcedec2){return db[_0x2b61('0x65')][_0x2b61('0x4e')](_[_0x2b61('0x66')](_0xcedec2,[_0x2b61('0x67'),'id'])||{},{'fields':_['keys'](_0x2628c3),'raw':!![]})[_0x2b61('0x2c')](function(_0x2bbe56){_0x5b250e[_0x2b61('0x68')][_0x2b61('0x69')](_0x2bbe56['dataValues']);})[_0x2b61('0x56')](function(_0x2b0256){_0x5b250e[_0x2b61('0x6a')][_0x2b61('0x69')]({'data':_0xcedec2,'error':_0x2b0256[_0x2b61('0x6b')]});});})['then'](function(_0x2cf982){return _0x5b250e;})[_0x2b61('0x56')](function(_0x45fd8a){return _0x45fd8a;});}else{_0x5abe24[_0x2b61('0x25')](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x5abe24,null))['catch'](handleError(_0x5abe24,null));};exports[_0x2b61('0x6c')]=function(_0x4889c7,_0x276476,_0x4c164e){var _0x41509d;return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0x4889c7[_0x2b61('0x4a')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x2b61('0x2c')](handleEntityNotFound(_0x276476,null))[_0x2b61('0x2c')](function(_0x439865){if(_0x439865){_0x41509d=_0x439865;return db[_0x2b61('0x65')][_0x2b61('0x34')];}})[_0x2b61('0x2c')](function(_0x356bc3){if(_0x356bc3){var _0x33485d={};var _0x4d57a5={};_0x4d57a5[_0x2b61('0x3a')]=_[_0x2b61('0x6d')](_['keys'](_0x356bc3),_[_0x2b61('0x47')](_0x41509d[_0x2b61('0x6e')],function(_0x58a04d){return util[_0x2b61('0x6f')](_0x2b61('0x70'),_0x58a04d['id']);}));_0x4d57a5[_0x2b61('0x38')]=_[_0x2b61('0x37')](_0x4889c7[_0x2b61('0x38')]);_0x4d57a5[_0x2b61('0x39')]=_['intersection'](_0x4d57a5[_0x2b61('0x3a')],_0x4d57a5['query']);_0x33485d[_0x2b61('0x3b')]=_[_0x2b61('0x3c')](_0x4d57a5[_0x2b61('0x3a')],qs['fields'](_0x4889c7['query']['fields']));_0x33485d[_0x2b61('0x3b')]=_0x33485d['attributes'][_0x2b61('0x3e')]?_0x33485d['attributes']:_0x4d57a5[_0x2b61('0x3a')];if(!_0x4889c7[_0x2b61('0x38')][_0x2b61('0x3f')](_0x2b61('0x40'))){_0x33485d[_0x2b61('0x24')]=qs[_0x2b61('0x24')](_0x4889c7[_0x2b61('0x38')][_0x2b61('0x24')]);_0x33485d[_0x2b61('0x21')]=qs[_0x2b61('0x21')](_0x4889c7[_0x2b61('0x38')]['offset']);}_0x33485d[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x4889c7[_0x2b61('0x38')][_0x2b61('0x42')]);_0x33485d['where']=qs[_0x2b61('0x39')](_[_0x2b61('0x44')](_0x4889c7[_0x2b61('0x38')],_0x4d57a5[_0x2b61('0x39')]));_0x33485d[_0x2b61('0x71')]=!![];if(_0x4889c7[_0x2b61('0x38')][_0x2b61('0x45')]){_0x33485d[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x33485d['where'],{'$or':_[_0x2b61('0x47')](_0x33485d['attributes'],function(_0x417298){var _0x29bd42={};_0x29bd42[_0x417298]={'$like':'%'+_0x4889c7[_0x2b61('0x38')][_0x2b61('0x45')]+'%'};return _0x29bd42;})});}_0x33485d=_['merge']({},_0x33485d,_0x4889c7['options']);return _0x41509d[_0x2b61('0x6c')](_0x33485d);}})[_0x2b61('0x2c')](respondWithResult(_0x276476,null))[_0x2b61('0x56')](handleError(_0x276476,null));};exports[_0x2b61('0x72')]=function(_0x53dba4,_0x44ed37,_0x4f695a){var _0x212a8d;return db['CmList'][_0x2b61('0x4d')]({'where':{'id':_0x53dba4['params']['id']},'include':[{'model':db[_0x2b61('0x73')],'as':_0x2b61('0x6e')}]})[_0x2b61('0x2c')](handleEntityNotFound(_0x44ed37,null))['then'](function(_0x383414){if(_0x383414){_0x212a8d=_0x383414;return db[_0x2b61('0x65')][_0x2b61('0x34')];}})[_0x2b61('0x2c')](function(_0x439b00){if(_0x439b00){var _0x461f1f={};var _0x40bb62={};_0x40bb62[_0x2b61('0x3a')]=_[_0x2b61('0x6d')](_[_0x2b61('0x37')](_0x439b00),_[_0x2b61('0x47')](_0x212a8d[_0x2b61('0x6e')],function(_0xbc22f4){return util[_0x2b61('0x6f')]('cf_%d',_0xbc22f4['id']);}));_0x40bb62[_0x2b61('0x38')]=_[_0x2b61('0x37')](_0x53dba4[_0x2b61('0x38')]);_0x40bb62['filters']=_[_0x2b61('0x3c')](_0x40bb62['model'],_0x40bb62[_0x2b61('0x38')]);_0x461f1f[_0x2b61('0x3b')]=_['intersection'](_0x40bb62['model'],qs[_0x2b61('0x3d')](_0x53dba4[_0x2b61('0x38')][_0x2b61('0x3d')]));_0x461f1f[_0x2b61('0x3b')]=_0x461f1f[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x461f1f[_0x2b61('0x3b')]:_0x40bb62[_0x2b61('0x3a')];if(!_0x53dba4[_0x2b61('0x38')][_0x2b61('0x3f')](_0x2b61('0x40'))){_0x461f1f[_0x2b61('0x24')]=qs[_0x2b61('0x24')](_0x53dba4[_0x2b61('0x38')]['limit']);_0x461f1f[_0x2b61('0x21')]=qs['offset'](_0x53dba4['query'][_0x2b61('0x21')]);}_0x461f1f[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x53dba4[_0x2b61('0x38')][_0x2b61('0x42')]);_0x461f1f['where']=qs['filters'](_[_0x2b61('0x44')](_0x53dba4[_0x2b61('0x38')],_0x40bb62[_0x2b61('0x39')]));_0x461f1f[_0x2b61('0x71')]=!![];if(_0x53dba4[_0x2b61('0x38')][_0x2b61('0x45')]){_0x461f1f[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x461f1f[_0x2b61('0x43')],{'$or':_['map'](_0x461f1f[_0x2b61('0x3b')],function(_0x573cc7){var _0x374161={};_0x374161[_0x573cc7]={'$like':'%'+_0x53dba4[_0x2b61('0x38')][_0x2b61('0x45')]+'%'};return _0x374161;})});}_0x461f1f=_['merge']({},_0x461f1f,_0x53dba4[_0x2b61('0x4c')]);return _0x212a8d[_0x2b61('0x6c')](_0x461f1f);}})[_0x2b61('0x2c')](function(_0x2b3d06){if(!_[_0x2b61('0x74')](_0x2b3d06)){var _0x5d949c=toCsv(_0x2b3d06);var _0x34346f=Date[_0x2b61('0x75')]();fs[_0x2b61('0x76')](util[_0x2b61('0x6f')]('/tmp/list_%d_%s.csv',_0x212a8d['id'],_0x34346f),_0x5d949c);_0x44ed37[_0x2b61('0x77')]('Content-disposition','attachment;\x20filename='+util[_0x2b61('0x6f')](_0x2b61('0x78'),_0x212a8d['id'],_0x34346f));_0x44ed37['setHeader'](_0x2b61('0x79'),_0x2b61('0x7a'));return _0x44ed37[_0x2b61('0x7b')](util[_0x2b61('0x6f')](_0x2b61('0x7c'),_0x212a8d['id'],_0x34346f));}else{return _0x44ed37[_0x2b61('0x1e')](0xcc);}})[_0x2b61('0x56')](handleError(_0x44ed37,null));};exports[_0x2b61('0x7d')]=function(_0x45b108,_0x47353f,_0x118ec9){var _0x13e8ab;delete _0x45b108[_0x2b61('0x4f')]['id'];return db[_0x2b61('0x33')][_0x2b61('0x5d')]({'where':{'id':_0x45b108['params']['id']}})['then'](handleEntityNotFound(_0x47353f,null))['then'](function(_0xcbbc7b){if(_0xcbbc7b){return db[_0x2b61('0x7e')][_0x2b61('0x7f')](function(_0x5392f8){return db['CmCustomField'][_0x2b61('0x4e')](_0x45b108[_0x2b61('0x4f')],{'transaction':_0x5392f8})[_0x2b61('0x2c')](function(_0x3a967f){_0x13e8ab=_0x3a967f;return _0xcbbc7b[_0x2b61('0x80')](_0x3a967f,{'transaction':_0x5392f8});})[_0x2b61('0x2c')](function(){var _0x31bfea={'type':db['Sequelize']['TEXT'],'transaction':_0x5392f8};switch(_0x45b108[_0x2b61('0x4f')]['type']){case _0x2b61('0x81'):_0x31bfea[_0x2b61('0x36')]=db[_0x2b61('0x82')]['TEXT'];break;case _0x2b61('0x83'):_0x31bfea[_0x2b61('0x36')]=db[_0x2b61('0x82')][_0x2b61('0x84')];break;case _0x2b61('0x85'):_0x31bfea[_0x2b61('0x36')]=db[_0x2b61('0x82')][_0x2b61('0x86')];_0x31bfea[_0x2b61('0x87')]=![];break;default:}return db['sequelize'][_0x2b61('0x88')][_0x2b61('0x89')](_0x2b61('0x8a'),util[_0x2b61('0x6f')](_0x2b61('0x8b'),_0x13e8ab['id']),_0x31bfea);})[_0x2b61('0x2c')](function(){return _0x13e8ab;});});}})['then'](respondWithResult(_0x47353f,null))['catch'](handleError(_0x47353f,null));};exports[_0x2b61('0x8c')]=function(_0x1f6405,_0x434888,_0x299c6f){var _0x263974={};var _0x27bc44={};var _0x24f2de;var _0x3d30ef;return db['CmList'][_0x2b61('0x5d')]({'where':{'id':_0x1f6405[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x434888,null))[_0x2b61('0x2c')](function(_0x352802){if(_0x352802){_0x24f2de=_0x352802;_0x27bc44[_0x2b61('0x3a')]=_[_0x2b61('0x37')](db['CmCustomField']['rawAttributes']);_0x27bc44[_0x2b61('0x38')]=_[_0x2b61('0x37')](_0x1f6405[_0x2b61('0x38')]);_0x27bc44[_0x2b61('0x39')]=_['intersection'](_0x27bc44[_0x2b61('0x3a')],_0x27bc44[_0x2b61('0x38')]);_0x263974[_0x2b61('0x3b')]=_[_0x2b61('0x3c')](_0x27bc44[_0x2b61('0x3a')],qs['fields'](_0x1f6405[_0x2b61('0x38')][_0x2b61('0x3d')]));_0x263974[_0x2b61('0x3b')]=_0x263974[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x263974[_0x2b61('0x3b')]:_0x27bc44['model'];_0x263974[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x1f6405[_0x2b61('0x38')]['sort']);_0x263974[_0x2b61('0x43')]=qs[_0x2b61('0x39')](_[_0x2b61('0x44')](_0x1f6405[_0x2b61('0x38')],_0x27bc44[_0x2b61('0x39')]));_0x263974[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x263974[_0x2b61('0x43')],{'$or':[{'ListId':_0x352802['id']},{'ListId':null}]});if(_0x1f6405['query'][_0x2b61('0x45')]){_0x263974[_0x2b61('0x43')]=_[_0x2b61('0x46')](_0x263974['where'],{'$or':_[_0x2b61('0x47')](_0x263974[_0x2b61('0x3b')],function(_0x5957d8){var _0x22aa90={};_0x22aa90[_0x5957d8]={'$like':'%'+_0x1f6405[_0x2b61('0x38')][_0x2b61('0x45')]+'%'};return _0x22aa90;})});}_0x263974=_[_0x2b61('0x46')]({},_0x263974,_0x1f6405[_0x2b61('0x4c')]);return db[_0x2b61('0x73')][_0x2b61('0x8d')](_0x263974);}})[_0x2b61('0x2c')](respondWithResult(_0x434888,null))[_0x2b61('0x56')](handleError(_0x434888,null));};exports[_0x2b61('0x8e')]=function(_0x1c2de4,_0x334f09,_0x3f3858){return db[_0x2b61('0x33')][_0x2b61('0x4d')]({'where':{'id':_0x1c2de4[_0x2b61('0x4a')]['id']}})['then'](handleEntityNotFound(_0x334f09,null))[_0x2b61('0x2c')](function(_0xa99b4c){if(_0xa99b4c){return _0xa99b4c['addAgents'](_0x1c2de4[_0x2b61('0x4f')][_0x2b61('0x67')],_[_0x2b61('0x66')](_0x1c2de4[_0x2b61('0x4f')],[_0x2b61('0x67'),'id'])||{})['spread'](function(_0x56ffe2){for(var _0x382726=0x0;_0x382726<_0x1c2de4[_0x2b61('0x4f')]['ids']['length'];_0x382726+=0x1){socket[_0x2b61('0x8f')](_0x2b61('0x90'),{'UserId':Number(_0x1c2de4[_0x2b61('0x4f')][_0x2b61('0x67')][_0x382726]),'CmListId':Number(_0x1c2de4[_0x2b61('0x4a')]['id'])});}return _0x56ffe2;});}})[_0x2b61('0x2c')](respondWithResult(_0x334f09,null))[_0x2b61('0x56')](handleError(_0x334f09,null));};exports[_0x2b61('0x91')]=function(_0x47120d,_0x300673,_0x213ee0){return db['CmList'][_0x2b61('0x4d')]({'where':{'id':_0x47120d[_0x2b61('0x4a')]['id']}})['then'](handleEntityNotFound(_0x300673,null))[_0x2b61('0x2c')](function(_0x3c1cd7){if(_0x3c1cd7){return _0x3c1cd7[_0x2b61('0x91')](_0x47120d['query'][_0x2b61('0x67')])['then'](function(){if(_[_0x2b61('0x62')](_0x47120d[_0x2b61('0x38')]['ids'])){for(var _0x25c636=0x0;_0x25c636<_0x47120d[_0x2b61('0x38')][_0x2b61('0x67')]['length'];_0x25c636+=0x1){socket['emit'](_0x2b61('0x92'),{'UserId':Number(_0x47120d[_0x2b61('0x38')][_0x2b61('0x67')][_0x25c636]),'CmListId':Number(_0x47120d['params']['id'])});}}else{socket['emit'](_0x2b61('0x92'),{'UserId':Number(_0x47120d['query']['ids']),'CmListId':Number(_0x47120d[_0x2b61('0x4a')]['id'])});}});}})[_0x2b61('0x2c')](respondWithStatusCode(_0x300673,null))[_0x2b61('0x56')](handleError(_0x300673,null));};exports[_0x2b61('0x93')]=function(_0x324935,_0x1c9a13,_0x4f28f2){var _0x43921f={};var _0x205653={};var _0x2e4170;var _0xe39d98;return db[_0x2b61('0x33')]['findOne']({'where':{'id':_0x324935[_0x2b61('0x4a')]['id']}})[_0x2b61('0x2c')](handleEntityNotFound(_0x1c9a13,null))['then'](function(_0x1516a4){if(_0x1516a4){_0x2e4170=_0x1516a4;_0x205653[_0x2b61('0x3a')]=_[_0x2b61('0x37')](db['User'][_0x2b61('0x34')]);_0x205653[_0x2b61('0x38')]=_[_0x2b61('0x37')](_0x324935[_0x2b61('0x38')]);_0x205653[_0x2b61('0x39')]=_[_0x2b61('0x3c')](_0x205653[_0x2b61('0x3a')],_0x205653[_0x2b61('0x38')]);_0x43921f[_0x2b61('0x3b')]=_[_0x2b61('0x3c')](_0x205653[_0x2b61('0x3a')],qs[_0x2b61('0x3d')](_0x324935[_0x2b61('0x38')][_0x2b61('0x3d')]));_0x43921f[_0x2b61('0x3b')]=_0x43921f[_0x2b61('0x3b')][_0x2b61('0x3e')]?_0x43921f[_0x2b61('0x3b')]:_0x205653['model'];_0x43921f[_0x2b61('0x41')]=qs[_0x2b61('0x42')](_0x324935[_0x2b61('0x38')][_0x2b61('0x42')]);_0x43921f['where']=qs[_0x2b61('0x39')](_['pick'](_0x324935[_0x2b61('0x38')],_0x205653[_0x2b61('0x39')]));if(_0x324935[_0x2b61('0x38')][_0x2b61('0x45')]){_0x43921f[_0x2b61('0x43')]=_['merge'](_0x43921f[_0x2b61('0x43')],{'$or':_[_0x2b61('0x47')](_0x43921f[_0x2b61('0x3b')],function(_0x68c68d){var _0x3b4efa={};_0x3b4efa[_0x68c68d]={'$like':'%'+_0x324935[_0x2b61('0x38')][_0x2b61('0x45')]+'%'};return _0x3b4efa;})});}_0x43921f=_[_0x2b61('0x46')]({},_0x43921f,_0x324935['options']);return _0x2e4170[_0x2b61('0x93')](_0x43921f);}})[_0x2b61('0x2c')](function(_0x279400){if(_0x279400){_0xe39d98=_0x279400['length'];if(!_0x324935[_0x2b61('0x38')][_0x2b61('0x3f')](_0x2b61('0x40'))){_0x43921f[_0x2b61('0x24')]=qs[_0x2b61('0x24')](_0x324935[_0x2b61('0x38')][_0x2b61('0x24')]);_0x43921f[_0x2b61('0x21')]=qs[_0x2b61('0x21')](_0x324935['query']['offset']);}return _0x2e4170[_0x2b61('0x93')](_0x43921f);}})['then'](function(_0x17c1a0){if(_0x17c1a0){return _0x17c1a0?{'count':_0xe39d98,'rows':_0x17c1a0}:null;}})[_0x2b61('0x2c')](respondWithResult(_0x1c9a13,null))[_0x2b61('0x56')](handleError(_0x1c9a13,null));};
\ No newline at end of file