Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 1a2a2ea..e348c48 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d4b=['_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','value','AnalyticExtractedReport','toLowerCase','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','ListId','CmList','companies','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','VoiceContext','VoiceRecording','membername','Telephones','User','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','voiceprefixes','VoicePrefix','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','teams','Team','voicequeues','agents','telephones','user','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','Interval','pauses','Schedule','Sound','Template','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','reportId','AnalyticMetric','whatsappaccounts','WhatsappAccount','ScreenRecording','UserId','role','agent','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','type','key','model','query','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','then','includeAll','include','rows','catch','show','params','keys','intersection','length','options','find','create','body','clone','get','omit','updatedAt','crudPermissions','transaction','each','autoAssociation','createdAt','sectionId','userProfileId','Resources','UserProfileSection','UserProfileResource','describe','addSections','sequelize','removeSections','ids','getSections','findAll','enabled','includes','subsections','findOne','forEach','push','resourceId','addResources','bulkCreate','removeResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','isEmpty','parentSections','all','ignore','union','field','foreignKey','associatedResources','reportType','default','DefaultReports','Tag','Tags','ThroughTags','color','tag','Agents','openTabs','true','dataValues','fax','openchannel','whatsapp','charAt','toUpperCase','slice','QueryTypes','select','ui.','InteractionId','ui.createdAt','from'];(function(_0x1f4b18,_0x4e777c){var _0xde3957=function(_0x1dcbbc){while(--_0x1dcbbc){_0x1f4b18['push'](_0x1f4b18['shift']());}};_0xde3957(++_0x4e777c);}(_0x3d4b,0x162));var _0xb3d4=function(_0x50183b,_0x236d69){_0x50183b=_0x50183b-0x0;var _0x32567f=_0x3d4b[_0x50183b];return _0x32567f;};'use strict';var emlformat=require(_0xb3d4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb3d4('0x1'));var jsonpatch=require(_0xb3d4('0x2'));var rp=require(_0xb3d4('0x3'));var moment=require(_0xb3d4('0x4'));var BPromise=require(_0xb3d4('0x5'));var Mustache=require(_0xb3d4('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xb3d4('0x7'));var ejs=require(_0xb3d4('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb3d4('0x9'));var crypto=require(_0xb3d4('0xa'));var jsforce=require(_0xb3d4('0xb'));var deskjs=require(_0xb3d4('0xc'));var toCsv=require(_0xb3d4('0x7'));var querystring=require(_0xb3d4('0xd'));var Papa=require(_0xb3d4('0xe'));var Redis=require(_0xb3d4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb3d4('0x10'));var as=require(_0xb3d4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xb3d4('0x12'));var config=require(_0xb3d4('0x13'));var licenseUtil=require(_0xb3d4('0x14'));var db=require('../../mysqldb')['db'];config[_0xb3d4('0x15')]=_['defaults'](config[_0xb3d4('0x15')],{'host':_0xb3d4('0x16'),'port':0x18eb});var socket=require(_0xb3d4('0x17'))(new Redis(config[_0xb3d4('0x15')]));require(_0xb3d4('0x18'))[_0xb3d4('0x19')](socket);function respondWithStatusCode(_0x3c893c,_0x2d177f){_0x2d177f=_0x2d177f||0xcc;return function(_0x323701){if(_0x323701){return _0x3c893c[_0xb3d4('0x1a')](_0x2d177f);}return _0x3c893c[_0xb3d4('0x1b')](_0x2d177f)[_0xb3d4('0x1c')]();};}function respondWithResult(_0x3a678c,_0x2903ba){_0x2903ba=_0x2903ba||0xc8;return function(_0x24582d){if(_0x24582d){return _0x3a678c[_0xb3d4('0x1b')](_0x2903ba)[_0xb3d4('0x1d')](_0x24582d);}};}function respondWithFilteredResult(_0x34f2c6,_0x1ead9b){return function(_0x3a1a26){if(_0x3a1a26){var _0x18f0f4=typeof _0x1ead9b[_0xb3d4('0x1e')]==='undefined'&&typeof _0x1ead9b[_0xb3d4('0x1f')]===_0xb3d4('0x20');var _0x2bf7ae=_0x3a1a26[_0xb3d4('0x21')];var _0x2bb3f0=_0x18f0f4?0x0:_0x1ead9b[_0xb3d4('0x1e')];var _0x5937f1=_0x18f0f4?_0x3a1a26[_0xb3d4('0x21')]:_0x1ead9b['offset']+_0x1ead9b[_0xb3d4('0x1f')];var _0x3236bb;if(_0x5937f1>=_0x2bf7ae){_0x5937f1=_0x2bf7ae;_0x3236bb=0xc8;}else{_0x3236bb=0xce;}_0x34f2c6['status'](_0x3236bb);return _0x34f2c6['set'](_0xb3d4('0x22'),_0x2bb3f0+'-'+_0x5937f1+'/'+_0x2bf7ae)[_0xb3d4('0x1d')](_0x3a1a26);}return null;};}function patchUpdates(_0xfcb6c7){return function(_0x122b2b){try{jsonpatch[_0xb3d4('0x23')](_0x122b2b,_0xfcb6c7,!![]);}catch(_0x18a9eb){return BPromise[_0xb3d4('0x24')](_0x18a9eb);}return _0x122b2b[_0xb3d4('0x25')]();};}function saveUpdates(_0x1dd8d7,_0x328077){return function(_0x6e1c7b){if(_0x6e1c7b){return _0x6e1c7b[_0xb3d4('0x26')](_0x1dd8d7)['then'](function(_0x2bee4f){return _0x2bee4f;});}return null;};}function removeEntity(_0x3a190e,_0x598b86){return function(_0x2cce39){if(_0x2cce39){return _0x2cce39[_0xb3d4('0x27')]()['then'](function(){_0x3a190e[_0xb3d4('0x1b')](0xcc)[_0xb3d4('0x1c')]();});}};}function handleEntityNotFound(_0x57300c,_0x5beb73){return function(_0x3beafd){if(!_0x3beafd){_0x57300c[_0xb3d4('0x1a')](0x194);}return _0x3beafd;};}function handleError(_0x1142a7,_0x48f832){_0x48f832=_0x48f832||0x1f4;return function(_0x143b9a){logger[_0xb3d4('0x28')](_0x143b9a[_0xb3d4('0x29')]);if(_0x143b9a['name']){delete _0x143b9a[_0xb3d4('0x2a')];}_0x1142a7[_0xb3d4('0x1b')](_0x48f832)[_0xb3d4('0x2b')](_0x143b9a);};}exports[_0xb3d4('0x2c')]=function(_0x50dbe5,_0x1bdc67){var _0x4ffb6d={},_0x2fb857={},_0x5445b3={'count':0x0,'rows':[]};var _0x36ed0b=_[_0xb3d4('0x2d')](db[_0xb3d4('0x2e')][_0xb3d4('0x2f')],function(_0x15e010){return{'name':_0x15e010['fieldName'],'type':_0x15e010[_0xb3d4('0x30')][_0xb3d4('0x31')]};});_0x2fb857[_0xb3d4('0x32')]=_[_0xb3d4('0x2d')](_0x36ed0b,_0xb3d4('0x2a'));_0x2fb857[_0xb3d4('0x33')]=_['keys'](_0x50dbe5[_0xb3d4('0x33')]);_0x2fb857['filters']=_['intersection'](_0x2fb857['model'],_0x2fb857[_0xb3d4('0x33')]);_0x4ffb6d[_0xb3d4('0x34')]=_['intersection'](_0x2fb857[_0xb3d4('0x32')],qs['fields'](_0x50dbe5['query'][_0xb3d4('0x35')]));_0x4ffb6d[_0xb3d4('0x34')]=_0x4ffb6d[_0xb3d4('0x34')]['length']?_0x4ffb6d[_0xb3d4('0x34')]:_0x2fb857[_0xb3d4('0x32')];if(!_0x50dbe5[_0xb3d4('0x33')][_0xb3d4('0x36')](_0xb3d4('0x37'))){_0x4ffb6d[_0xb3d4('0x1f')]=qs['limit'](_0x50dbe5[_0xb3d4('0x33')][_0xb3d4('0x1f')]);_0x4ffb6d[_0xb3d4('0x1e')]=qs[_0xb3d4('0x1e')](_0x50dbe5[_0xb3d4('0x33')][_0xb3d4('0x1e')]);}_0x4ffb6d[_0xb3d4('0x38')]=qs[_0xb3d4('0x39')](_0x50dbe5[_0xb3d4('0x33')][_0xb3d4('0x39')]);_0x4ffb6d['where']=qs[_0xb3d4('0x3a')](_[_0xb3d4('0x3b')](_0x50dbe5[_0xb3d4('0x33')],_0x2fb857[_0xb3d4('0x3a')]),_0x36ed0b);if(_0x50dbe5[_0xb3d4('0x33')][_0xb3d4('0x3c')]){_0x4ffb6d['where']=_[_0xb3d4('0x3d')](_0x4ffb6d[_0xb3d4('0x3e')],{'$or':_[_0xb3d4('0x2d')](_0x36ed0b,function(_0x15605e){if(_0x15605e[_0xb3d4('0x30')]!==_0xb3d4('0x3f')){var _0x4d0e4a={};_0x4d0e4a[_0x15605e[_0xb3d4('0x2a')]]={'$like':'%'+_0x50dbe5[_0xb3d4('0x33')]['filter']+'%'};return _0x4d0e4a;}})});}_0x4ffb6d=_[_0xb3d4('0x3d')]({},_0x4ffb6d,_0x50dbe5['options']);var _0x170d36={'where':_0x4ffb6d[_0xb3d4('0x3e')]};return db['UserProfile']['count'](_0x170d36)[_0xb3d4('0x40')](function(_0x8b3f7f){_0x5445b3[_0xb3d4('0x21')]=_0x8b3f7f;if(_0x50dbe5['query'][_0xb3d4('0x41')]){_0x4ffb6d[_0xb3d4('0x42')]=[{'all':!![]}];}return db[_0xb3d4('0x2e')]['findAll'](_0x4ffb6d);})[_0xb3d4('0x40')](function(_0x395255){_0x5445b3[_0xb3d4('0x43')]=_0x395255;return _0x5445b3;})[_0xb3d4('0x40')](respondWithFilteredResult(_0x1bdc67,_0x4ffb6d))[_0xb3d4('0x44')](handleError(_0x1bdc67,null));};exports[_0xb3d4('0x45')]=function(_0x3312d2,_0x346597){var _0x355ab3={'raw':![],'where':{'id':_0x3312d2[_0xb3d4('0x46')]['id']}},_0x2db0d6={};_0x2db0d6['model']=_[_0xb3d4('0x47')](db['UserProfile'][_0xb3d4('0x2f')]);_0x2db0d6[_0xb3d4('0x33')]=_[_0xb3d4('0x47')](_0x3312d2[_0xb3d4('0x33')]);_0x2db0d6[_0xb3d4('0x3a')]=_[_0xb3d4('0x48')](_0x2db0d6[_0xb3d4('0x32')],_0x2db0d6['query']);_0x355ab3[_0xb3d4('0x34')]=_['intersection'](_0x2db0d6['model'],qs[_0xb3d4('0x35')](_0x3312d2[_0xb3d4('0x33')]['fields']));_0x355ab3[_0xb3d4('0x34')]=_0x355ab3[_0xb3d4('0x34')][_0xb3d4('0x49')]?_0x355ab3[_0xb3d4('0x34')]:_0x2db0d6[_0xb3d4('0x32')];if(_0x3312d2[_0xb3d4('0x33')][_0xb3d4('0x41')]){_0x355ab3[_0xb3d4('0x42')]=[{'all':!![]}];}_0x355ab3=_['merge']({},_0x355ab3,_0x3312d2[_0xb3d4('0x4a')]);return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')](_0x355ab3)[_0xb3d4('0x40')](handleEntityNotFound(_0x346597,null))['then'](respondWithResult(_0x346597,null))['catch'](handleError(_0x346597,null));};exports[_0xb3d4('0x4c')]=function(_0x3915ff,_0x4c8344){return db[_0xb3d4('0x2e')][_0xb3d4('0x4c')](_0x3915ff[_0xb3d4('0x4d')],{})[_0xb3d4('0x40')](respondWithResult(_0x4c8344,0xc9))[_0xb3d4('0x44')](handleError(_0x4c8344,null));};exports[_0xb3d4('0x4e')]=function(_0x30b0c5,_0x15f0d3){var _0x567c98={'where':{'id':_0x30b0c5[_0xb3d4('0x46')]['id']}},_0x2d2ee3={};_0x2d2ee3[_0xb3d4('0x32')]=_[_0xb3d4('0x47')](db[_0xb3d4('0x2e')]['rawAttributes']);_0x567c98[_0xb3d4('0x34')]=_[_0xb3d4('0x48')](_0x2d2ee3[_0xb3d4('0x32')],qs[_0xb3d4('0x35')](_0x30b0c5[_0xb3d4('0x33')][_0xb3d4('0x35')]));_0x567c98['attributes']=_0x567c98[_0xb3d4('0x34')]['length']?_0x567c98[_0xb3d4('0x34')]:_0x2d2ee3['model'];if(_0x30b0c5[_0xb3d4('0x33')][_0xb3d4('0x41')]){_0x567c98[_0xb3d4('0x42')]=[{'all':!![]}];}_0x567c98=_[_0xb3d4('0x3d')]({},_0x567c98,_0x30b0c5[_0xb3d4('0x4a')]);return db[_0xb3d4('0x2e')]['find'](_0x567c98)[_0xb3d4('0x40')](handleEntityNotFound(_0x15f0d3,null))[_0xb3d4('0x40')](function(_0x11dc3f){if(_0x11dc3f){var _0x24de2e=_0x11dc3f[_0xb3d4('0x4f')]({'plain':!![]});_0x24de2e=qs[_0xb3d4('0x50')](_0x24de2e,['id','createdAt',_0xb3d4('0x51'),_0xb3d4('0x52')]);_0x30b0c5['body']=_[_0xb3d4('0x50')](_0x30b0c5[_0xb3d4('0x4d')],['id','createdAt',_0xb3d4('0x51')]);return db['sequelize'][_0xb3d4('0x53')](function(_0x4b1ea6){return db[_0xb3d4('0x2e')][_0xb3d4('0x4c')](_['merge'](_0x24de2e,_0x30b0c5[_0xb3d4('0x4d')]),{'include':_0x30b0c5[_0xb3d4('0x33')][_0xb3d4('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x4b1ea6})[_0xb3d4('0x40')](function(_0x4783e5){var _0x23c216=_0x4783e5[_0xb3d4('0x4f')]({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x30b0c5['params']['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x180bb1){if(_0x180bb1){return BPromise[_0xb3d4('0x54')](_0x180bb1,function(_0x3c67d4){return new BPromise(function(_0x236e21,_0x166542){if(_0x3c67d4[_0xb3d4('0x55')]===null||_0x3c67d4['autoAssociation']===0x1)_0x236e21(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x3c67d4['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x46e0f1){var _0x3913b7=_['map'](_0x46e0f1,function(_0x2815f5){return qs[_0xb3d4('0x50')](_0x2815f5,['id',_0xb3d4('0x56'),_0xb3d4('0x51'),_0xb3d4('0x57')]);});_0x236e21(_0x3913b7);})[_0xb3d4('0x44')](function(_0x443d07){_0x166542(_0x443d07);});})[_0xb3d4('0x40')](function(_0x13b819){var _0x3905a4=qs[_0xb3d4('0x50')](_0x3c67d4,['id',_0xb3d4('0x56'),'updatedAt']);_0x3905a4[_0xb3d4('0x58')]=_0x23c216['id'];if(_0x13b819)_0x3905a4[_0xb3d4('0x59')]=_0x13b819;return _0x3905a4;})[_0xb3d4('0x40')](function(_0x208ab5){return db[_0xb3d4('0x5a')][_0xb3d4('0x4c')](_0x208ab5,{'include':[{'model':db[_0xb3d4('0x5b')],'as':'Resources'}],'raw':!![],'transaction':_0x4b1ea6});});})[_0xb3d4('0x40')](function(){return _0x23c216;});}});});});}})[_0xb3d4('0x40')](respondWithResult(_0x15f0d3,0xc9))[_0xb3d4('0x44')](handleError(_0x15f0d3,null));};exports['update']=function(_0x2f2830,_0x3d702f){if(_0x2f2830['body']['id']){delete _0x2f2830[_0xb3d4('0x4d')]['id'];}return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')]({'where':{'id':_0x2f2830[_0xb3d4('0x46')]['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x3d702f,null))[_0xb3d4('0x40')](saveUpdates(_0x2f2830[_0xb3d4('0x4d')],null))[_0xb3d4('0x40')](respondWithResult(_0x3d702f,null))[_0xb3d4('0x44')](handleError(_0x3d702f,null));};exports[_0xb3d4('0x27')]=function(_0x3ace11,_0x45e055){return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')]({'where':{'id':_0x3ace11['params']['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x45e055,null))['then'](removeEntity(_0x45e055,null))[_0xb3d4('0x44')](handleError(_0x45e055,null));};exports[_0xb3d4('0x5c')]=function(_0x130f9e,_0x1a3463){return db[_0xb3d4('0x2e')][_0xb3d4('0x5c')]()[_0xb3d4('0x40')](respondWithResult(_0x1a3463,null))['catch'](handleError(_0x1a3463,null));};exports[_0xb3d4('0x5d')]=function(_0xabc763,_0x579616){var _0x2c9b0d=_0xabc763[_0xb3d4('0x4d')];return db['UserProfile'][_0xb3d4('0x4b')]({'where':{'id':_0xabc763['params']['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x579616,null))[_0xb3d4('0x40')](function(_0x48fed8){if(_0x48fed8){return db[_0xb3d4('0x5e')][_0xb3d4('0x53')](function(_0x3ea951){return db[_0xb3d4('0x5a')]['destroy']({'where':{'userProfileId':_0xabc763['params']['id'],'sectionId':_[_0xb3d4('0x2d')](_0x2c9b0d,function(_0x4b0dc1){return _0x4b0dc1[_0xb3d4('0x57')];})},'transaction':_0x3ea951})[_0xb3d4('0x40')](function(){var _0x58b937=_['map'](_0x2c9b0d,function(_0x211f2e){_0x211f2e[_0xb3d4('0x58')]=_0xabc763[_0xb3d4('0x46')]['id'];return _0x211f2e;});var _0x4ae586=[];return BPromise['each'](_0x58b937,function(_0x489179){return db['UserProfileSection'][_0xb3d4('0x4c')](_0x489179,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x3ea951})[_0xb3d4('0x40')](function(_0x436cd7){_0x4ae586['push'](_0x436cd7[_0xb3d4('0x4f')]({'plain':!![]}));});})[_0xb3d4('0x40')](function(){return _0x4ae586;});});});}})[_0xb3d4('0x40')](function(_0x1c4d52){return _0x1c4d52;})[_0xb3d4('0x40')](respondWithResult(_0x579616,null))[_0xb3d4('0x44')](handleError(_0x579616,null));};exports[_0xb3d4('0x5f')]=function(_0x40bebf,_0x4744a5){var _0x13094a;return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')]({'where':{'id':_0x40bebf[_0xb3d4('0x46')]['id']},'attributes':['id','name']})[_0xb3d4('0x40')](handleEntityNotFound(_0x4744a5,null))[_0xb3d4('0x40')](function(_0x4b25ed){if(_0x4b25ed){_0x13094a=_0x4b25ed;return db[_0xb3d4('0x5a')][_0xb3d4('0x27')]({'where':{'userProfileId':_0x40bebf['params']['id'],'sectionId':_0x40bebf[_0xb3d4('0x33')][_0xb3d4('0x60')]}});}})[_0xb3d4('0x40')](function(){return _0x13094a;})[_0xb3d4('0x40')](respondWithStatusCode(_0x4744a5,null))[_0xb3d4('0x44')](handleError(_0x4744a5,null));};exports[_0xb3d4('0x61')]=function(_0x2570f7,_0x3c4ce0){var _0x42f105=[];var _0xaf1d5c=[];return db[_0xb3d4('0x5a')][_0xb3d4('0x62')]({'where':{'userProfileId':_0x2570f7['params']['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x1081cc){_0x42f105=_[_0xb3d4('0x3c')](_0x1081cc,function(_0x290b54){return _0x290b54[_0xb3d4('0x63')]===0x1||_[_0xb3d4('0x64')]([0x3eb,0x709],_0x290b54[_0xb3d4('0x57')]);});if(!_['isEmpty'](_0x42f105)){return _['map'](_0x42f105,function(_0x3f5146){return _0x3f5146[_0xb3d4('0x57')];});}else{return;}})[_0xb3d4('0x40')](function(_0x31026f){if(_0x31026f)_0xaf1d5c=_0x31026f;if(_[_0xb3d4('0x64')](_0xaf1d5c,0x64)){var _0x3b03c7=_[_0xb3d4('0x4b')](_0x42f105,{'sectionId':0x64});return hasDefaultDashboard(_0x3b03c7)[_0xb3d4('0x40')](function(_0x3cf47f){return _['map'](_0x42f105,function(_0x5b9339){if(_0x5b9339[_0xb3d4('0x57')]===0x64){_0x5b9339[_0xb3d4('0x65')]=_0x3cf47f;}return _0x5b9339;});});}else{return;}})[_0xb3d4('0x40')](function(_0xc3d1b3){if(_0xc3d1b3)_0x42f105=_0xc3d1b3;if(_[_0xb3d4('0x64')](_0xaf1d5c,0x3eb)){var _0x3b82c3=_[_0xb3d4('0x4b')](_0x42f105,{'sectionId':0x3eb});return getCustomDashboards(_0x3b82c3)[_0xb3d4('0x40')](function(_0x64c43b){return _[_0xb3d4('0x2d')](_0x42f105,function(_0x4f80eb){if(_0x3b82c3[_0xb3d4('0x63')]){if(_0x4f80eb['sectionId']===0x3eb){_0x4f80eb[_0xb3d4('0x65')]=_0x64c43b;}}else{if(_0x4f80eb['sectionId']===0x64){_0x4f80eb[_0xb3d4('0x65')]=_0x64c43b;}}return _0x4f80eb;});});}else{return;}})['then'](function(_0x2b9945){if(_0x2b9945)_0x42f105=_0x2b9945;if(_[_0xb3d4('0x64')](_0xaf1d5c,0x709)){var _0x141601=_[_0xb3d4('0x4b')](_0x42f105,{'sectionId':0x709});return getPlugins(_0x141601)[_0xb3d4('0x40')](function(_0x1beaf1){if(_0x141601[_0xb3d4('0x63')]){return _['map'](_0x42f105,function(_0x1b07d7){if(_0x1b07d7[_0xb3d4('0x57')]===0x709){_0x1b07d7[_0xb3d4('0x65')]=_0x1beaf1;}return _0x1b07d7;});}else{var _0x103d44={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1beaf1};var _0x146a71=_['map'](_0x42f105);_0x146a71['push'](_0x103d44);return _0x146a71;}});}else{return;}})[_0xb3d4('0x40')](function(_0x4d6479){if(_0x4d6479)_0x42f105=_0x4d6479;return _[_0xb3d4('0x3c')](_0x42f105,['enabled',0x1]);})[_0xb3d4('0x40')](respondWithResult(_0x3c4ce0,null))[_0xb3d4('0x44')](handleError(_0x3c4ce0,null));};function hasDefaultDashboard(_0x57cdff){var _0x4f41a4=[0x65];return new BPromise(function(_0x3309e6,_0x43c5e9){try{if(_0x57cdff['autoAssociation']){_0x3309e6(_0x4f41a4);}else{return db[_0xb3d4('0x5b')][_0xb3d4('0x66')]({'where':{'sectionId':_0x57cdff['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x3446ae){_0x3446ae?_0x3309e6(_0x4f41a4):_0x3309e6();});}}catch(_0x25390b){_0x43c5e9(_0x25390b);}});}function getCustomDashboards(_0x49dc91){var _0x42d278=[];return new BPromise(function(_0x98843f,_0x6d35a7){try{if(_0x49dc91[_0xb3d4('0x55')]){return db['Dashboard'][_0xb3d4('0x62')]({'raw':!![]})['then'](function(_0xeede03){_0xeede03[_0xb3d4('0x67')](function(_0x358f69){_0x42d278['push'](_0x358f69['id']+0x1869f);});_0x98843f(_0x42d278);});}else{return db[_0xb3d4('0x5b')][_0xb3d4('0x62')]({'where':{'sectionId':_0x49dc91['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x45020c){_0x45020c[_0xb3d4('0x67')](function(_0x33fb7d){_0x42d278[_0xb3d4('0x68')](_0x33fb7d[_0xb3d4('0x69')]+0x1869f);});_0x98843f(_0x42d278);});}}catch(_0xf6a445){_0x6d35a7(_0xf6a445);}});}function getPlugins(_0x3302d9){var _0x48d83b=[];return new BPromise(function(_0x525885,_0x373b11){try{if(_0x3302d9[_0xb3d4('0x55')]){return db['Plugin'][_0xb3d4('0x62')]({'raw':!![]})[_0xb3d4('0x40')](function(_0x5f4be7){_0x5f4be7[_0xb3d4('0x67')](function(_0x2f7cfb){_0x48d83b['push'](_0x2f7cfb['id']+0x15b38);});_0x525885(_0x48d83b);});}else{return db['UserProfileResource'][_0xb3d4('0x62')]({'where':{'sectionId':_0x3302d9['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x468783){_0x468783[_0xb3d4('0x67')](function(_0x526e49){_0x48d83b[_0xb3d4('0x68')](_0x526e49[_0xb3d4('0x69')]+0x15b38);});_0x525885(_0x48d83b);});}}catch(_0x2968c7){_0x373b11(_0x2968c7);}});}exports[_0xb3d4('0x6a')]=function(_0x2acda3,_0x20f4c5){return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')]({'where':{'id':_0x2acda3['params']['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x20f4c5,null))[_0xb3d4('0x40')](function(_0x36741b){if(_0x36741b){return db[_0xb3d4('0x5e')][_0xb3d4('0x53')](function(_0x4163d5){return db[_0xb3d4('0x5a')]['findAll']({'where':{'userProfileId':_0x2acda3[_0xb3d4('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0xb3d4('0x40')](function(_0x35abcf){if(_0x35abcf){return db['UserProfileSection'][_0xb3d4('0x27')]({'where':{'userProfileId':_0x2acda3[_0xb3d4('0x46')]['id'],'id':_[_0xb3d4('0x2d')](_0x35abcf,function(_0x4db3fd){return _0x4db3fd['id'];})},'transaction':_0x4163d5});}})[_0xb3d4('0x40')](function(_0x1f5e8b){var _0x32717d=_[_0xb3d4('0x2d')](_0x2acda3['body'],function(_0x2626f2){_0x2626f2['userProfileId']=_0x2acda3[_0xb3d4('0x46')]['id'];return _0x2626f2;});return db['UserProfileSection'][_0xb3d4('0x6b')](_0x32717d,{'raw':!![],'transaction':_0x4163d5});})['then'](function(_0x5777e1){var _0x3cd219=_['filter'](_[_0xb3d4('0x2d')](_0x5777e1,function(_0x46128c){return _0x46128c[_0xb3d4('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x3cd219){return db[_0xb3d4('0x5a')][_0xb3d4('0x62')]({'where':{'userProfileId':_0x2acda3[_0xb3d4('0x46')]['id'],'sectionId':_['map'](_0x3cd219,function(_0x2b479f){return _0x2b479f['sectionId'];})},'attributes':['id',_0xb3d4('0x57')],'raw':!![]})[_0xb3d4('0x40')](function(_0x312efd){var _0x4500ad=_['map'](_0x2acda3[_0xb3d4('0x4d')],function(_0x421ec0){_0x421ec0[_0xb3d4('0x58')]=_0x2acda3[_0xb3d4('0x46')]['id'];return _0x421ec0;});return db['UserProfileResource'][_0xb3d4('0x6b')](_0x4500ad,{'raw':!![],'transaction':_0x4163d5});});}})[_0xb3d4('0x44')](handleError(_0x20f4c5,null));});}})[_0xb3d4('0x40')](function(_0x190cbd){var _0x4cb01b=_[_0xb3d4('0x2d')](_0x190cbd,function(_0x30f414){return _0x30f414[_0xb3d4('0x4f')]({'plain':!![]});});})[_0xb3d4('0x40')](respondWithResult(_0x20f4c5,null))[_0xb3d4('0x44')](handleError(_0x20f4c5,null));};exports[_0xb3d4('0x6c')]=function(_0x9a0d55,_0x364f87,_0x1bf09e){return db[_0xb3d4('0x2e')][_0xb3d4('0x4b')]({'where':{'id':_0x9a0d55[_0xb3d4('0x46')]['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x364f87,null))[_0xb3d4('0x40')](function(_0x468605){if(_0x468605){return _0x468605[_0xb3d4('0x6c')](_0x9a0d55['query'][_0xb3d4('0x60')]);}})[_0xb3d4('0x40')](respondWithStatusCode(_0x364f87,null))[_0xb3d4('0x44')](handleError(_0x364f87,null));};exports['getResources']=function(_0x30782e,_0x3abb8c){var _0x494a97={'raw':![],'where':{}};var _0x3ed7a8={};var _0x126168={'count':0x0,'rows':[]};var _0x308da4=_0x30782e['query'][_0xb3d4('0x6d')];if(typeof _0x308da4==='undefined'){throw new db[(_0xb3d4('0x6e'))][(_0xb3d4('0x6f'))](_0xb3d4('0x70'));}var _0x32d99d=_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x71')]||![];var _0x13ff23=getQueryModels(_0x308da4,_0x32d99d);if(typeof _0x13ff23[_0xb3d4('0x72')]==='undefined'){throw new db['Sequelize'][(_0xb3d4('0x6f'))](_0xb3d4('0x73')+_0x308da4+'\x27');}var _0x1343f9=[];if(!_[_0xb3d4('0x74')](_0x13ff23['parentSections'])){_0x1343f9=_0x13ff23[_0xb3d4('0x75')];}else{_0x1343f9=[{'name':_0x308da4}];}return db[_0xb3d4('0x2e')][_0xb3d4('0x66')]({'where':{'id':_0x30782e[_0xb3d4('0x46')]['id']}})[_0xb3d4('0x40')](handleEntityNotFound(_0x3abb8c,null))[_0xb3d4('0x40')](function(_0x53153f){if(_0x53153f){var _0x50b830=[];for(var _0x4d45e3=0x0;_0x4d45e3<_0x1343f9[_0xb3d4('0x49')];_0x4d45e3++){_0x50b830[_0xb3d4('0x68')](db[_0xb3d4('0x5a')]['findOne']({'where':{'userProfileId':_0x53153f['id'],'name':_0x1343f9[_0x4d45e3][_0xb3d4('0x2a')]},'raw':!![]}));}return BPromise[_0xb3d4('0x76')](_0x50b830);}})['then'](function(_0x3af06b){var _0x6f9180=_[_0xb3d4('0x3c')](_0x3af06b,function(_0x8d216){return _0x8d216?_0x8d216:undefined;});var _0x12ce7e=_[_0xb3d4('0x3c')](_0x1343f9,[_0xb3d4('0x77'),!![]]);var _0x8c71aa=_[_0xb3d4('0x74')](_0x6f9180)&&_[_0xb3d4('0x74')](_0x12ce7e)?null:_[_0xb3d4('0x78')](_0x12ce7e,_0x6f9180);if(_0x8c71aa){var _0x4e0eef=[];for(var _0x58aed3=0x0;_0x58aed3<_0x8c71aa[_0xb3d4('0x49')];_0x58aed3++){var _0x50472a=_['find'](_0x1343f9,function(_0x4b58b5){return _0x8c71aa[_0x58aed3]?_0x4b58b5[_0xb3d4('0x2a')]===_0x8c71aa[_0x58aed3][_0xb3d4('0x2a')]:null;});if(_0x50472a){if(_0x8c71aa[_0x58aed3][_0xb3d4('0x77')]){_0x4e0eef[_0xb3d4('0x68')](getAllResources(_0x13ff23[_0xb3d4('0x72')],_0x8c71aa[_0x58aed3]));}else{if(!_0x8c71aa[_0x58aed3][_0xb3d4('0x55')]){_0x4e0eef[_0xb3d4('0x68')](getAllowedResources(_0x50472a,_0x8c71aa[_0x58aed3],_0x13ff23[_0xb3d4('0x72')]));}else{if(_0x50472a[_0xb3d4('0x32')]){_0x4e0eef[_0xb3d4('0x68')](getAllFilteredResources(_0x50472a,_0x8c71aa[_0x58aed3]));}}}}}return BPromise['all'](_0x4e0eef);}else{return null;}})[_0xb3d4('0x40')](function(_0x581bb4){var _0x497851=_0x581bb4;var _0x36a948=null;if(_0x497851){_0x36a948=_0x497851[_0xb3d4('0x49')]===0x1?_0x497851[0x0]:null;}if(_0x36a948||_0x497851){var _0x3f3098=db[_0x13ff23[_0xb3d4('0x72')]][_0xb3d4('0x2f')];_0x3ed7a8['model']=_['keys'](_0x3f3098);_0x3ed7a8[_0xb3d4('0x33')]=_[_0xb3d4('0x47')](_0x30782e['query']);_0x3ed7a8[_0xb3d4('0x3a')]=_[_0xb3d4('0x48')](_0x3ed7a8[_0xb3d4('0x32')],_0x3ed7a8[_0xb3d4('0x33')]);_0x494a97[_0xb3d4('0x34')]=_[_0xb3d4('0x48')](_0x3ed7a8[_0xb3d4('0x32')],qs[_0xb3d4('0x35')](_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x35')]));_0x494a97[_0xb3d4('0x34')]=_0x494a97['attributes'][_0xb3d4('0x49')]?_0x494a97[_0xb3d4('0x34')]:_0x3ed7a8['model'];if(!_0x30782e['query'][_0xb3d4('0x36')](_0xb3d4('0x37'))){_0x494a97[_0xb3d4('0x1f')]=qs[_0xb3d4('0x1f')](_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x1f')]);_0x494a97[_0xb3d4('0x1e')]=qs[_0xb3d4('0x1e')](_0x30782e[_0xb3d4('0x33')]['offset']);}_0x494a97[_0xb3d4('0x38')]=qs['sort'](_0x30782e['query'][_0xb3d4('0x39')]);_0x494a97['where']=qs[_0xb3d4('0x3a')](_[_0xb3d4('0x3b')](_0x30782e['query'],_0x3ed7a8['filters']));if(_0x30782e[_0xb3d4('0x33')]['filter']){_0x494a97['where']=_['merge'](_0x494a97[_0xb3d4('0x3e')],{'$or':_[_0xb3d4('0x2d')](_0x3f3098,function(_0x43d56a){if(_0x43d56a[_0xb3d4('0x30')][_0xb3d4('0x31')]!==_0xb3d4('0x3f')){var _0x540c56={};_0x540c56[_0x43d56a[_0xb3d4('0x79')]]={'$like':'%'+_0x30782e[_0xb3d4('0x33')]['filter']+'%'};return _0x540c56;}})});}var _0x32b5b8=[];if(_0x36a948){var _0x9a9792=_[_0xb3d4('0x4b')](_0x1343f9,[_0xb3d4('0x2a'),_0x36a948['name']]);if(_0x9a9792[_0xb3d4('0x79')]){var _0x3d5bd9={};if(_0x13ff23[_0xb3d4('0x72')]==='AnalyticExtractedReport'){_0x3d5bd9[_0x9a9792[_0xb3d4('0x7a')]]=_[_0xb3d4('0x2d')](_0x36a948[_0xb3d4('0x7b')],'id');}else{_0x3d5bd9[_0x9a9792['foreignKey']]=_0x36a948[_0xb3d4('0x7b')];}_0x32b5b8[_0xb3d4('0x68')](_0x3d5bd9);}else{_0x494a97['where']['id']=_0x36a948[_0xb3d4('0x7b')];}}else{for(var _0x496119=0x0;_0x496119<_0x497851[_0xb3d4('0x49')];_0x496119++){var _0x9a9792=_['find'](_0x1343f9,[_0xb3d4('0x2a'),_0x497851[_0x496119][_0xb3d4('0x2a')]]);if(_0x9a9792[_0xb3d4('0x79')]){var _0x3d5bd9={};_0x3d5bd9[_0x9a9792['foreignKey']]=_0x497851[_0x496119]['associatedResources'];_0x32b5b8[_0xb3d4('0x68')](_0x3d5bd9);}else{if(!_0x494a97[_0xb3d4('0x3e')]['id'])_0x494a97['where']['id']=[];_0x497851[_0x496119][_0xb3d4('0x7b')][_0xb3d4('0x67')](function(_0x445677){_0x494a97['where']['id']['push'](_0x445677);});}}}if(!_[_0xb3d4('0x74')](_0x32b5b8)){_0x494a97[_0xb3d4('0x3e')]=_[_0xb3d4('0x3d')](_0x494a97[_0xb3d4('0x3e')],{'$and':{'$or':_0x32b5b8}});}_0x494a97=_[_0xb3d4('0x3d')]({},_0x494a97,_0x30782e['options']);if(_0x36a948&&!_0x36a948[_0xb3d4('0x55')]&&_0x13ff23[_0xb3d4('0x72')]==='AnalyticExtractedReport'){if(_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x41')]){_0x494a97['include']=[{'all':!![]}];}return db[_0x13ff23[_0xb3d4('0x72')]]['findAll'](_0x494a97)[_0xb3d4('0x40')](function(_0x499d38){var _0x26e36f=[];_0x499d38[_0xb3d4('0x67')](function(_0x56616e){var _0x9a56e2;switch(_0x56616e[_0xb3d4('0x7c')]){case _0xb3d4('0x7d'):_0x9a56e2=_[_0xb3d4('0x4b')](_0x36a948[_0xb3d4('0x7b')],function(_0x62519f){return _0x62519f['id']===_0x56616e['reportId']&&_0x62519f['type']===_0xb3d4('0x7e');});break;case'custom':_0x9a56e2=_[_0xb3d4('0x4b')](_0x36a948[_0xb3d4('0x7b')],function(_0x1ad93f){return _0x1ad93f['id']===_0x56616e['reportId']&&_0x1ad93f[_0xb3d4('0x30')]==='CustomReports';});break;}if(_0x9a56e2)_0x26e36f[_0xb3d4('0x68')](_0x56616e);});_0x126168[_0xb3d4('0x21')]=_0x26e36f['length'];_0x126168['rows']=_0x26e36f;return _0x126168;});}else{return db[_0x13ff23['childModel']]['count']({'where':_0x494a97['where']})[_0xb3d4('0x40')](function(_0x1067fa){_0x126168['count']=_0x1067fa;if(_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x41')]){if(_0x13ff23[_0xb3d4('0x72')]==='CmContact'){_0x494a97[_0xb3d4('0x42')]=[{'model':db[_0xb3d4('0x7f')],'as':_0xb3d4('0x80'),'attributes':['id',_0xb3d4('0x2a'),'color'],'required':_0x30782e[_0xb3d4('0x33')]['tag']?!![]:![]},{'model':db[_0xb3d4('0x7f')],'as':_0xb3d4('0x81'),'attributes':['id','name',_0xb3d4('0x82')],'through':_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x83')]?{'attributes':[],'where':{'TagId':_0x30782e[_0xb3d4('0x33')][_0xb3d4('0x83')]||undefined}}:{},'required':_0x30782e['query'][_0xb3d4('0x83')]?!![]:![]}];}else{_0x494a97[_0xb3d4('0x42')]=[{'all':!![]}];}}return db[_0x13ff23['childModel']][_0xb3d4('0x62')](_0x494a97);})[_0xb3d4('0x40')](function(_0x6cf1dc){_0x126168[_0xb3d4('0x43')]=_0x6cf1dc;if(_0x308da4===_0xb3d4('0x84')&&_0x30782e['query'][_0xb3d4('0x85')]===_0xb3d4('0x86')){var _0x141737=[];for(var _0x27fd49=0x0;_0x27fd49<_0x126168['rows']['length'];_0x27fd49++){_0x141737[_0xb3d4('0x68')](getOpenTabs('chat',_0x126168['rows'][_0x27fd49][_0xb3d4('0x87')]));_0x141737[_0xb3d4('0x68')](getOpenTabs('sms',_0x126168[_0xb3d4('0x43')][_0x27fd49][_0xb3d4('0x87')]));_0x141737[_0xb3d4('0x68')](getOpenTabs(_0xb3d4('0x88'),_0x126168[_0xb3d4('0x43')][_0x27fd49]['dataValues']));_0x141737[_0xb3d4('0x68')](getOpenTabs('mail',_0x126168['rows'][_0x27fd49]['dataValues']));_0x141737[_0xb3d4('0x68')](getOpenTabs(_0xb3d4('0x89'),_0x126168[_0xb3d4('0x43')][_0x27fd49]['dataValues']));_0x141737['push'](getOpenTabs(_0xb3d4('0x8a'),_0x126168['rows'][_0x27fd49][_0xb3d4('0x87')]));}return Promise[_0xb3d4('0x76')](_0x141737)['then'](function(){return _0x126168;});}return _0x126168;});}}else{return _0x126168;}})['then'](respondWithFilteredResult(_0x3abb8c,_0x494a97))[_0xb3d4('0x44')](handleError(_0x3abb8c,null));};function getOpenTabs(_0x19afa6,_0x29ee97){var _0x2270a1=_0x19afa6[_0xb3d4('0x8b')](0x0)[_0xb3d4('0x8c')]()+_0x19afa6[_0xb3d4('0x8d')](0x1);var _0x199933={'type':db[_0xb3d4('0x6e')][_0xb3d4('0x8e')]['SELECT'],'raw':!![]};return new BPromise(function(_0x3ba7f8,_0x3585fc){var _0x34a2e5=squel[_0xb3d4('0x8f')]()['field'](_0xb3d4('0x90')+_0x2270a1+_0xb3d4('0x91'),'id')['field'](_0xb3d4('0x92'))[_0xb3d4('0x93')]('user_has_'+_0x19afa6+_0xb3d4('0x94'),'ui')[_0xb3d4('0x3e')](_0xb3d4('0x95'),_0x29ee97['id']);return db[_0xb3d4('0x5e')][_0xb3d4('0x33')](_0x34a2e5[_0xb3d4('0x96')](),_0x199933)[_0xb3d4('0x40')](function(_0x1c47d5){_0x29ee97[_0x2270a1+_0xb3d4('0x97')]=_0x1c47d5;_0x3ba7f8(_0x1c47d5);})[_0xb3d4('0x44')](function(_0x4a1a12){_0x3585fc(_0x4a1a12);});});}function getAllResources(_0x44128c,_0x2e73d3){return new BPromise(function(_0x1fd5e,_0x92169a){if(_0x2e73d3){var _0x530856=_0x2e73d3[_0xb3d4('0x3c')]?{[_0x2e73d3[_0xb3d4('0x3c')][_0xb3d4('0x79')]]:_0x2e73d3[_0xb3d4('0x3c')][_0xb3d4('0x98')]}:undefined;return db[_0x44128c][_0xb3d4('0x62')]({'where':_0x530856,'raw':!![]})['then'](function(_0x4511a5){_0x2e73d3[_0xb3d4('0x7b')]=_[_0xb3d4('0x2d')](_0x4511a5,'id');_0x1fd5e(_0x2e73d3);})['catch'](function(_0x450609){_0x92169a(_0x450609);});}else{_0x1fd5e(null);}});}function getAllFilteredResources(_0x371a1b,_0x2d84c4){return new BPromise(function(_0x487b7f,_0x5c94ea){var _0x21ae14=_0x371a1b['filter']?{[_0x371a1b['filter'][_0xb3d4('0x79')]]:_0x371a1b[_0xb3d4('0x3c')][_0xb3d4('0x98')]}:undefined;return db[_0x371a1b[_0xb3d4('0x32')]][_0xb3d4('0x62')]({'where':_0x21ae14,'raw':!![]})[_0xb3d4('0x40')](function(_0xadc997){_0x2d84c4[_0xb3d4('0x7b')]=_[_0xb3d4('0x2d')](_0xadc997,function(_0x5dee9b){return _0x371a1b[_0xb3d4('0x79')]?_0x5dee9b[_0x371a1b[_0xb3d4('0x79')]]:_0x5dee9b[_0xb3d4('0x2a')];});_0x487b7f(_0x2d84c4);})[_0xb3d4('0x44')](function(_0x2f2c1b){_0x5c94ea(_0x2f2c1b);});});}function getAllowedResources(_0x7e6816,_0x44c667,_0x642fdc){return new BPromise(function(_0x360e10,_0x1ed0c0){if(_0x44c667){return db[_0xb3d4('0x5b')][_0xb3d4('0x62')]({'where':{'sectionId':_0x44c667['id']},'raw':!![]})[_0xb3d4('0x40')](function(_0x1e9822){if(_0x7e6816['field']&&_0x7e6816[_0xb3d4('0x79')]!=='id'){_0x44c667[_0xb3d4('0x7b')]=_[_0xb3d4('0x2d')](_0x1e9822,function(_0x2e277e){return _0x2e277e[_0x7e6816['field']];});}else{if(_0x642fdc===_0xb3d4('0x99')){_0x44c667[_0xb3d4('0x7b')]=_[_0xb3d4('0x2d')](_0x1e9822,function(_0x1c94b1){return{'id':_0x1c94b1[_0xb3d4('0x69')],'type':_0x1c94b1['type']};});}else{_0x44c667[_0xb3d4('0x7b')]=_[_0xb3d4('0x2d')](_0x1e9822,function(_0x70dcd2){return _0x70dcd2[_0xb3d4('0x69')];});}}_0x360e10(_0x44c667);})['catch'](function(_0x4ba31a){_0x1ed0c0(_0x4ba31a);});}else{_0x360e10(null);}});}function getQueryModels(_0x3ece9c,_0x3bf8ca){var _0x30ff78=_0x3ece9c[_0xb3d4('0x9a')]();var _0x4e52fb={'childModel':undefined,'parentSections':[]};switch(_0x30ff78){case'squareprojects':_0x4e52fb[_0xb3d4('0x72')]='SquareProject';break;case _0xb3d4('0x9b'):_0x4e52fb['childModel']=_0xb3d4('0x9c');break;case _0xb3d4('0x9d'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0x9e');_0x4e52fb['parentSections']=[{'name':_0xb3d4('0x9f'),'field':'name','foreignKey':_0xb3d4('0xa0')}];break;case _0xb3d4('0xa1'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xa2');break;case _0xb3d4('0xa3'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xa4');_0x4e52fb[_0xb3d4('0x75')]=[{'name':'Lists','field':'id','foreignKey':_0xb3d4('0xa5')}];break;case'lists':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xa6');break;case _0xb3d4('0xa7'):_0x4e52fb['childModel']='CmCompany';break;case _0xb3d4('0xa8'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xa9');break;case _0xb3d4('0xaa'):_0x4e52fb[_0xb3d4('0x72')]='ChatQueue';break;case _0xb3d4('0xab'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xac');break;case _0xb3d4('0xad'):_0x4e52fb[_0xb3d4('0x72')]='FaxQueue';break;case _0xb3d4('0xae'):_0x4e52fb['childModel']=_0xb3d4('0xaf');break;case _0xb3d4('0xb0'):case _0xb3d4('0xb1'):case'outboundroutes':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xb2');break;case _0xb3d4('0xb3'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xb4');break;case'voicemails':_0x4e52fb[_0xb3d4('0x72')]='VoiceMail';break;case'voicerecordings':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xb5');_0x4e52fb[_0xb3d4('0x75')]=[{'name':_0xb3d4('0x84'),'field':'name','foreignKey':_0xb3d4('0xb6'),'model':'User','filter':{'field':'role','value':['agent']}},{'name':_0xb3d4('0xb7'),'field':_0xb3d4('0x2a'),'foreignKey':'membername','model':_0xb3d4('0xb8'),'filter':{'field':'role','value':[_0xb3d4('0xb9')]}},{'name':_0xb3d4('0xba'),'field':_0xb3d4('0x2a'),'foreignKey':_0xb3d4('0xbb'),'model':_0xb3d4('0xbc'),'filter':{'field':_0xb3d4('0x30'),'value':['inbound']}},{'name':_0xb3d4('0xbd'),'field':'name','foreignKey':_0xb3d4('0xbb'),'model':_0xb3d4('0xbc'),'filter':{'field':_0xb3d4('0x30'),'value':[_0xb3d4('0xbe')]}}];break;case _0xb3d4('0xbf'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xc0');break;case'chanspies':_0x4e52fb[_0xb3d4('0x72')]='VoiceChanSpy';break;case _0xb3d4('0xc1'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xc2');break;case'ivrcampaigns':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xc3');break;case _0xb3d4('0xc4'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xc5');break;case _0xb3d4('0xc6'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xc7');break;case'mailsubstatuses':_0x4e52fb[_0xb3d4('0x72')]='MailSubstatus';break;case'openchannelqueues':_0x4e52fb['childModel']=_0xb3d4('0xc8');break;case _0xb3d4('0xc9'):_0x4e52fb[_0xb3d4('0x72')]='OpenchannelAccount';break;case _0xb3d4('0xca'):_0x4e52fb['childModel']=_0xb3d4('0xcb');break;case _0xb3d4('0xcc'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xcd');break;case _0xb3d4('0xce'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xcf');break;case _0xb3d4('0xd0'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xd1');break;case _0xb3d4('0xd2'):case'queuecampaigns':_0x4e52fb[_0xb3d4('0x72')]='VoiceQueue';if(_0x3bf8ca){_0x4e52fb[_0xb3d4('0x75')]=[{'name':_0xb3d4('0xba')},{'name':_0xb3d4('0xbd')}];}break;case'users':case _0xb3d4('0xd3'):case _0xb3d4('0xd4'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xb8');if(_0x3bf8ca){_0x4e52fb['parentSections']=[{'name':'Users','filter':{'field':'role','value':['admin',_0xb3d4('0xd5')]},'ignore':!![]},{'name':'Agents'},{'name':_0xb3d4('0xb7')}];}break;case'zendeskaccounts':_0x4e52fb[_0xb3d4('0x72')]='ZendeskAccount';break;case _0xb3d4('0xd6'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xd7');break;case _0xb3d4('0xd8'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xd9');break;case _0xb3d4('0xda'):_0x4e52fb['childModel']=_0xb3d4('0xdb');break;case'deskaccounts':_0x4e52fb[_0xb3d4('0x72')]='DeskAccount';break;case _0xb3d4('0xdc'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xdd');break;case _0xb3d4('0xde'):_0x4e52fb[_0xb3d4('0x72')]='User';break;case _0xb3d4('0xdf'):_0x4e52fb['childModel']=_0xb3d4('0xe0');break;case _0xb3d4('0xe1'):_0x4e52fb['childModel']=_0xb3d4('0xe2');break;case _0xb3d4('0xe3'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xe4');break;case'intervals':_0x4e52fb['childModel']=_0xb3d4('0xe5');break;case _0xb3d4('0xe6'):_0x4e52fb['childModel']='Pause';break;case'scheduler':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xe7');break;case'sounds':_0x4e52fb['childModel']=_0xb3d4('0xe8');break;case'tags':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0x7f');break;case'templates':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xe9');break;case'triggers':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xea');break;case _0xb3d4('0xeb'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xec');break;case _0xb3d4('0xed'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xee');break;case _0xb3d4('0xef'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xf0');break;case _0xb3d4('0xf1'):_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0x99');_0x4e52fb[_0xb3d4('0x75')]=[{'name':_0xb3d4('0xf2'),'field':'id','foreignKey':_0xb3d4('0xf3')}];break;case'metrics':_0x4e52fb[_0xb3d4('0x72')]=_0xb3d4('0xf4');break;case _0xb3d4('0xf5'):_0x4e52fb['childModel']=_0xb3d4('0xf6');break;case'screenrecordings':_0x4e52fb['childModel']=_0xb3d4('0xf7');_0x4e52fb[_0xb3d4('0x75')]=[{'name':_0xb3d4('0x84'),'field':'id','foreignKey':_0xb3d4('0xf8'),'model':_0xb3d4('0xb8'),'filter':{'field':_0xb3d4('0xf9'),'value':[_0xb3d4('0xfa')]}},{'name':'Telephones','field':'id','foreignKey':_0xb3d4('0xf8'),'model':_0xb3d4('0xb8'),'filter':{'field':'role','value':[_0xb3d4('0xb9')]}}];break;default:return _0x4e52fb;}return _0x4e52fb;}
\ No newline at end of file
+var _0xf21c=['updatedAt','crudPermissions','body','sequelize','transaction','autoAssociation','userProfileId','Resources','UserProfileResource','describe','addSections','sectionId','each','UserProfileSection','push','ids','getSections','enabled','includes','isEmpty','subsections','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','ValidationError','Unknown\x20section','mergeResources','childModel','Sequelize','Invalid\x20section\x20\x27','parentSections','all','union','ignore','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CustomReports','rows','CmContact','Tag','Tags','tag','ThroughTags','color','Agents','openTabs','true','chat','dataValues','sms','fax','openchannel','whatsapp','charAt','toUpperCase','slice','QueryTypes','SELECT','select','InteractionId','from','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','squareprojects','SquareProject','odbc','SquareOdbc','SquareRecording','SquareProjects','projects','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','role','Telephones','User','telephone','inbound','QueueCampaigns','queue','VoiceQueue','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','SmsAccount','whatsappqueues','teams','voicequeues','queuecampaigns','VoiceQueues','users','telephones','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','Dashboard','Interval','pauses','Pause','Schedule','tags','triggers','Trigger','variables','Variable','plugins','Reports','AnalyticMetric','WhatsappAccount','screenrecordings','ScreenRecording','UserId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','undefined','limit','count','offset','set','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','UserProfile','includeAll','findAll','show','params','find','catch','create','clone','include','get','omit','createdAt'];(function(_0x5a120f,_0x203fbb){var _0x35328b=function(_0xf2257){while(--_0xf2257){_0x5a120f['push'](_0x5a120f['shift']());}};_0x35328b(++_0x203fbb);}(_0xf21c,0x1b6));var _0xcf21=function(_0x519756,_0x288785){_0x519756=_0x519756-0x0;var _0x37047e=_0xf21c[_0x519756];return _0x37047e;};'use strict';var emlformat=require(_0xcf21('0x0'));var rimraf=require(_0xcf21('0x1'));var zipdir=require(_0xcf21('0x2'));var jsonpatch=require(_0xcf21('0x3'));var rp=require(_0xcf21('0x4'));var moment=require(_0xcf21('0x5'));var BPromise=require(_0xcf21('0x6'));var Mustache=require(_0xcf21('0x7'));var util=require('util');var path=require(_0xcf21('0x8'));var sox=require(_0xcf21('0x9'));var csv=require(_0xcf21('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcf21('0xb'));var squel=require(_0xcf21('0xc'));var crypto=require(_0xcf21('0xd'));var jsforce=require(_0xcf21('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcf21('0xa'));var querystring=require(_0xcf21('0xf'));var Papa=require(_0xcf21('0x10'));var Redis=require(_0xcf21('0x11'));var authService=require(_0xcf21('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xcf21('0x13'));var hardwareService=require(_0xcf21('0x14'));var logger=require(_0xcf21('0x15'))(_0xcf21('0x16'));var utils=require(_0xcf21('0x17'));var config=require(_0xcf21('0x18'));var licenseUtil=require(_0xcf21('0x19'));var db=require(_0xcf21('0x1a'))['db'];config[_0xcf21('0x1b')]=_[_0xcf21('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xcf21('0x1d'))(new Redis(config['redis']));require(_0xcf21('0x1e'))[_0xcf21('0x1f')](socket);function respondWithStatusCode(_0x1ab161,_0x3132eb){_0x3132eb=_0x3132eb||0xcc;return function(_0x41fb66){if(_0x41fb66){return _0x1ab161[_0xcf21('0x20')](_0x3132eb);}return _0x1ab161['status'](_0x3132eb)['end']();};}function respondWithResult(_0x6f0e63,_0x1913a9){_0x1913a9=_0x1913a9||0xc8;return function(_0x5b53bb){if(_0x5b53bb){return _0x6f0e63[_0xcf21('0x21')](_0x1913a9)[_0xcf21('0x22')](_0x5b53bb);}};}function respondWithFilteredResult(_0x24d440,_0x184169){return function(_0x3377c0){if(_0x3377c0){var _0x2599a0=typeof _0x184169['offset']===_0xcf21('0x23')&&typeof _0x184169[_0xcf21('0x24')]===_0xcf21('0x23');var _0x325bf4=_0x3377c0['count'];var _0x1a9833=_0x2599a0?0x0:_0x184169['offset'];var _0x548f30=_0x2599a0?_0x3377c0[_0xcf21('0x25')]:_0x184169[_0xcf21('0x26')]+_0x184169[_0xcf21('0x24')];var _0x112f3d;if(_0x548f30>=_0x325bf4){_0x548f30=_0x325bf4;_0x112f3d=0xc8;}else{_0x112f3d=0xce;}_0x24d440[_0xcf21('0x21')](_0x112f3d);return _0x24d440[_0xcf21('0x27')]('Content-Range',_0x1a9833+'-'+_0x548f30+'/'+_0x325bf4)['json'](_0x3377c0);}return null;};}function patchUpdates(_0x2b0499){return function(_0x3510cf){try{jsonpatch['apply'](_0x3510cf,_0x2b0499,!![]);}catch(_0x1b497b){return BPromise[_0xcf21('0x28')](_0x1b497b);}return _0x3510cf[_0xcf21('0x29')]();};}function saveUpdates(_0x1c3e15,_0xffd56){return function(_0x3e245f){if(_0x3e245f){return _0x3e245f[_0xcf21('0x2a')](_0x1c3e15)[_0xcf21('0x2b')](function(_0x3b4311){return _0x3b4311;});}return null;};}function removeEntity(_0x3fd3f4,_0x390d47){return function(_0x29d14b){if(_0x29d14b){return _0x29d14b[_0xcf21('0x2c')]()[_0xcf21('0x2b')](function(){_0x3fd3f4[_0xcf21('0x21')](0xcc)[_0xcf21('0x2d')]();});}};}function handleEntityNotFound(_0x376b29,_0x7eba5a){return function(_0x3c878e){if(!_0x3c878e){_0x376b29[_0xcf21('0x20')](0x194);}return _0x3c878e;};}function handleError(_0x2fbf20,_0x5448a3){_0x5448a3=_0x5448a3||0x1f4;return function(_0x1b5e00){logger[_0xcf21('0x2e')](_0x1b5e00[_0xcf21('0x2f')]);if(_0x1b5e00[_0xcf21('0x30')]){delete _0x1b5e00['name'];}_0x2fbf20['status'](_0x5448a3)[_0xcf21('0x31')](_0x1b5e00);};}exports[_0xcf21('0x32')]=function(_0x31c852,_0x4d00ea){var _0x1e8f62={},_0x4caff2={},_0xbfe761={'count':0x0,'rows':[]};var _0x22caac=_[_0xcf21('0x33')](db['UserProfile'][_0xcf21('0x34')],function(_0x30fa1a){return{'name':_0x30fa1a[_0xcf21('0x35')],'type':_0x30fa1a[_0xcf21('0x36')][_0xcf21('0x37')]};});_0x4caff2[_0xcf21('0x38')]=_[_0xcf21('0x33')](_0x22caac,_0xcf21('0x30'));_0x4caff2[_0xcf21('0x39')]=_[_0xcf21('0x3a')](_0x31c852['query']);_0x4caff2[_0xcf21('0x3b')]=_[_0xcf21('0x3c')](_0x4caff2[_0xcf21('0x38')],_0x4caff2[_0xcf21('0x39')]);_0x1e8f62[_0xcf21('0x3d')]=_[_0xcf21('0x3c')](_0x4caff2[_0xcf21('0x38')],qs[_0xcf21('0x3e')](_0x31c852[_0xcf21('0x39')][_0xcf21('0x3e')]));_0x1e8f62[_0xcf21('0x3d')]=_0x1e8f62['attributes'][_0xcf21('0x3f')]?_0x1e8f62[_0xcf21('0x3d')]:_0x4caff2[_0xcf21('0x38')];if(!_0x31c852[_0xcf21('0x39')][_0xcf21('0x40')](_0xcf21('0x41'))){_0x1e8f62['limit']=qs[_0xcf21('0x24')](_0x31c852[_0xcf21('0x39')][_0xcf21('0x24')]);_0x1e8f62[_0xcf21('0x26')]=qs['offset'](_0x31c852[_0xcf21('0x39')][_0xcf21('0x26')]);}_0x1e8f62[_0xcf21('0x42')]=qs[_0xcf21('0x43')](_0x31c852[_0xcf21('0x39')][_0xcf21('0x43')]);_0x1e8f62[_0xcf21('0x44')]=qs[_0xcf21('0x3b')](_['pick'](_0x31c852[_0xcf21('0x39')],_0x4caff2['filters']),_0x22caac);if(_0x31c852[_0xcf21('0x39')][_0xcf21('0x45')]){_0x1e8f62[_0xcf21('0x44')]=_[_0xcf21('0x46')](_0x1e8f62[_0xcf21('0x44')],{'$or':_[_0xcf21('0x33')](_0x22caac,function(_0x14dd98){if(_0x14dd98[_0xcf21('0x36')]!==_0xcf21('0x47')){var _0x3599fe={};_0x3599fe[_0x14dd98[_0xcf21('0x30')]]={'$like':'%'+_0x31c852[_0xcf21('0x39')][_0xcf21('0x45')]+'%'};return _0x3599fe;}})});}_0x1e8f62=_[_0xcf21('0x46')]({},_0x1e8f62,_0x31c852[_0xcf21('0x48')]);var _0x3cce8e={'where':_0x1e8f62['where']};return db[_0xcf21('0x49')][_0xcf21('0x25')](_0x3cce8e)['then'](function(_0x3eb55a){_0xbfe761['count']=_0x3eb55a;if(_0x31c852[_0xcf21('0x39')][_0xcf21('0x4a')]){_0x1e8f62['include']=[{'all':!![]}];}return db[_0xcf21('0x49')][_0xcf21('0x4b')](_0x1e8f62);})[_0xcf21('0x2b')](function(_0x28b4dd){_0xbfe761['rows']=_0x28b4dd;return _0xbfe761;})[_0xcf21('0x2b')](respondWithFilteredResult(_0x4d00ea,_0x1e8f62))['catch'](handleError(_0x4d00ea,null));};exports[_0xcf21('0x4c')]=function(_0x3c3fe7,_0x16a820){var _0x17e2a2={'raw':![],'where':{'id':_0x3c3fe7[_0xcf21('0x4d')]['id']}},_0xb371e3={};_0xb371e3[_0xcf21('0x38')]=_['keys'](db['UserProfile'][_0xcf21('0x34')]);_0xb371e3['query']=_['keys'](_0x3c3fe7['query']);_0xb371e3[_0xcf21('0x3b')]=_[_0xcf21('0x3c')](_0xb371e3[_0xcf21('0x38')],_0xb371e3[_0xcf21('0x39')]);_0x17e2a2['attributes']=_[_0xcf21('0x3c')](_0xb371e3[_0xcf21('0x38')],qs[_0xcf21('0x3e')](_0x3c3fe7[_0xcf21('0x39')][_0xcf21('0x3e')]));_0x17e2a2[_0xcf21('0x3d')]=_0x17e2a2[_0xcf21('0x3d')]['length']?_0x17e2a2['attributes']:_0xb371e3[_0xcf21('0x38')];if(_0x3c3fe7[_0xcf21('0x39')][_0xcf21('0x4a')]){_0x17e2a2['include']=[{'all':!![]}];}_0x17e2a2=_[_0xcf21('0x46')]({},_0x17e2a2,_0x3c3fe7[_0xcf21('0x48')]);return db[_0xcf21('0x49')][_0xcf21('0x4e')](_0x17e2a2)[_0xcf21('0x2b')](handleEntityNotFound(_0x16a820,null))[_0xcf21('0x2b')](respondWithResult(_0x16a820,null))[_0xcf21('0x4f')](handleError(_0x16a820,null));};exports[_0xcf21('0x50')]=function(_0x50689d,_0x623d40){return db['UserProfile'][_0xcf21('0x50')](_0x50689d['body'],{})[_0xcf21('0x2b')](respondWithResult(_0x623d40,0xc9))[_0xcf21('0x4f')](handleError(_0x623d40,null));};exports[_0xcf21('0x51')]=function(_0x41b0bf,_0xd394e5){var _0x1fe32a={'where':{'id':_0x41b0bf['params']['id']}},_0x5a59fe={};_0x5a59fe[_0xcf21('0x38')]=_[_0xcf21('0x3a')](db['UserProfile'][_0xcf21('0x34')]);_0x1fe32a[_0xcf21('0x3d')]=_[_0xcf21('0x3c')](_0x5a59fe[_0xcf21('0x38')],qs[_0xcf21('0x3e')](_0x41b0bf[_0xcf21('0x39')][_0xcf21('0x3e')]));_0x1fe32a[_0xcf21('0x3d')]=_0x1fe32a['attributes']['length']?_0x1fe32a[_0xcf21('0x3d')]:_0x5a59fe['model'];if(_0x41b0bf['query'][_0xcf21('0x4a')]){_0x1fe32a[_0xcf21('0x52')]=[{'all':!![]}];}_0x1fe32a=_['merge']({},_0x1fe32a,_0x41b0bf[_0xcf21('0x48')]);return db['UserProfile']['find'](_0x1fe32a)[_0xcf21('0x2b')](handleEntityNotFound(_0xd394e5,null))['then'](function(_0x4b510f){if(_0x4b510f){var _0x34c598=_0x4b510f[_0xcf21('0x53')]({'plain':!![]});_0x34c598=qs[_0xcf21('0x54')](_0x34c598,['id',_0xcf21('0x55'),_0xcf21('0x56'),_0xcf21('0x57')]);_0x41b0bf[_0xcf21('0x58')]=_['omit'](_0x41b0bf[_0xcf21('0x58')],['id',_0xcf21('0x55'),_0xcf21('0x56')]);return db[_0xcf21('0x59')][_0xcf21('0x5a')](function(_0x4cf01a){return db[_0xcf21('0x49')][_0xcf21('0x50')](_[_0xcf21('0x46')](_0x34c598,_0x41b0bf[_0xcf21('0x58')]),{'include':_0x41b0bf[_0xcf21('0x39')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x4cf01a})[_0xcf21('0x2b')](function(_0x7ee2b){var _0x270a1c=_0x7ee2b[_0xcf21('0x53')]({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x41b0bf['params']['id']},'raw':!![]})['then'](function(_0x375da9){if(_0x375da9){return BPromise['each'](_0x375da9,function(_0x1d492d){return new BPromise(function(_0x19c1c0,_0xd6cb0d){if(_0x1d492d[_0xcf21('0x5b')]===null||_0x1d492d[_0xcf21('0x5b')]===0x1)_0x19c1c0(null);return db['UserProfileResource'][_0xcf21('0x4b')]({'where':{'sectionId':_0x1d492d['id']},'raw':!![]})[_0xcf21('0x2b')](function(_0x4f678d){var _0x3b7296=_['map'](_0x4f678d,function(_0xf090c7){return qs[_0xcf21('0x54')](_0xf090c7,['id',_0xcf21('0x55'),_0xcf21('0x56'),'sectionId']);});_0x19c1c0(_0x3b7296);})['catch'](function(_0x13becd){_0xd6cb0d(_0x13becd);});})[_0xcf21('0x2b')](function(_0x4983cd){var _0x46df5a=qs[_0xcf21('0x54')](_0x1d492d,['id',_0xcf21('0x55'),_0xcf21('0x56')]);_0x46df5a[_0xcf21('0x5c')]=_0x270a1c['id'];if(_0x4983cd)_0x46df5a[_0xcf21('0x5d')]=_0x4983cd;return _0x46df5a;})[_0xcf21('0x2b')](function(_0x278c82){return db['UserProfileSection'][_0xcf21('0x50')](_0x278c82,{'include':[{'model':db[_0xcf21('0x5e')],'as':_0xcf21('0x5d')}],'raw':!![],'transaction':_0x4cf01a});});})[_0xcf21('0x2b')](function(){return _0x270a1c;});}});});});}})[_0xcf21('0x2b')](respondWithResult(_0xd394e5,0xc9))[_0xcf21('0x4f')](handleError(_0xd394e5,null));};exports[_0xcf21('0x2a')]=function(_0x848da6,_0x44ce0a){if(_0x848da6[_0xcf21('0x58')]['id']){delete _0x848da6['body']['id'];}return db['UserProfile']['find']({'where':{'id':_0x848da6[_0xcf21('0x4d')]['id']}})[_0xcf21('0x2b')](handleEntityNotFound(_0x44ce0a,null))[_0xcf21('0x2b')](saveUpdates(_0x848da6[_0xcf21('0x58')],null))[_0xcf21('0x2b')](respondWithResult(_0x44ce0a,null))['catch'](handleError(_0x44ce0a,null));};exports[_0xcf21('0x2c')]=function(_0x1d406a,_0x4316f7){return db[_0xcf21('0x49')][_0xcf21('0x4e')]({'where':{'id':_0x1d406a['params']['id']}})[_0xcf21('0x2b')](handleEntityNotFound(_0x4316f7,null))['then'](removeEntity(_0x4316f7,null))['catch'](handleError(_0x4316f7,null));};exports[_0xcf21('0x5f')]=function(_0x176d4d,_0x3ac535){return db['UserProfile'][_0xcf21('0x5f')]()[_0xcf21('0x2b')](respondWithResult(_0x3ac535,null))['catch'](handleError(_0x3ac535,null));};exports[_0xcf21('0x60')]=function(_0x1733be,_0x443f33){var _0x3bb868=_0x1733be['body'];return db['UserProfile'][_0xcf21('0x4e')]({'where':{'id':_0x1733be[_0xcf21('0x4d')]['id']}})[_0xcf21('0x2b')](handleEntityNotFound(_0x443f33,null))['then'](function(_0x16b77d){if(_0x16b77d){return db[_0xcf21('0x59')][_0xcf21('0x5a')](function(_0x2e6811){return db['UserProfileSection'][_0xcf21('0x2c')]({'where':{'userProfileId':_0x1733be[_0xcf21('0x4d')]['id'],'sectionId':_[_0xcf21('0x33')](_0x3bb868,function(_0xbea65){return _0xbea65[_0xcf21('0x61')];})},'transaction':_0x2e6811})['then'](function(){var _0x4bb66a=_[_0xcf21('0x33')](_0x3bb868,function(_0x469a1c){_0x469a1c[_0xcf21('0x5c')]=_0x1733be['params']['id'];return _0x469a1c;});var _0x36ab25=[];return BPromise[_0xcf21('0x62')](_0x4bb66a,function(_0x50e545){return db[_0xcf21('0x63')]['create'](_0x50e545,{'include':[{'model':db[_0xcf21('0x5e')],'as':_0xcf21('0x5d')}],'raw':!![],'transaction':_0x2e6811})['then'](function(_0x1d38a0){_0x36ab25[_0xcf21('0x64')](_0x1d38a0[_0xcf21('0x53')]({'plain':!![]}));});})[_0xcf21('0x2b')](function(){return _0x36ab25;});});});}})['then'](function(_0x3d3d34){return _0x3d3d34;})[_0xcf21('0x2b')](respondWithResult(_0x443f33,null))[_0xcf21('0x4f')](handleError(_0x443f33,null));};exports['removeSections']=function(_0x3211d5,_0xe58ae3){var _0x51dc79;return db[_0xcf21('0x49')]['find']({'where':{'id':_0x3211d5[_0xcf21('0x4d')]['id']},'attributes':['id',_0xcf21('0x30')]})[_0xcf21('0x2b')](handleEntityNotFound(_0xe58ae3,null))['then'](function(_0x2fa2e7){if(_0x2fa2e7){_0x51dc79=_0x2fa2e7;return db[_0xcf21('0x63')][_0xcf21('0x2c')]({'where':{'userProfileId':_0x3211d5[_0xcf21('0x4d')]['id'],'sectionId':_0x3211d5[_0xcf21('0x39')][_0xcf21('0x65')]}});}})['then'](function(){return _0x51dc79;})[_0xcf21('0x2b')](respondWithStatusCode(_0xe58ae3,null))[_0xcf21('0x4f')](handleError(_0xe58ae3,null));};exports[_0xcf21('0x66')]=function(_0x42f22c,_0xf74772){var _0x4eff13=[];var _0x1396e9=[];return db[_0xcf21('0x63')]['findAll']({'where':{'userProfileId':_0x42f22c[_0xcf21('0x4d')]['id']},'raw':!![]})[_0xcf21('0x2b')](function(_0x5eae27){_0x4eff13=_[_0xcf21('0x45')](_0x5eae27,function(_0xc121a7){return _0xc121a7[_0xcf21('0x67')]===0x1||_[_0xcf21('0x68')]([0x3eb,0x709],_0xc121a7[_0xcf21('0x61')]);});if(!_[_0xcf21('0x69')](_0x4eff13)){return _[_0xcf21('0x33')](_0x4eff13,function(_0xa9b16f){return _0xa9b16f['sectionId'];});}else{return;}})[_0xcf21('0x2b')](function(_0x1c37fe){if(_0x1c37fe)_0x1396e9=_0x1c37fe;if(_['includes'](_0x1396e9,0x64)){var _0x51b560=_[_0xcf21('0x4e')](_0x4eff13,{'sectionId':0x64});return hasDefaultDashboard(_0x51b560)[_0xcf21('0x2b')](function(_0x13318a){return _[_0xcf21('0x33')](_0x4eff13,function(_0x216d3a){if(_0x216d3a[_0xcf21('0x61')]===0x64){_0x216d3a[_0xcf21('0x6a')]=_0x13318a;}return _0x216d3a;});});}else{return;}})[_0xcf21('0x2b')](function(_0x317205){if(_0x317205)_0x4eff13=_0x317205;if(_[_0xcf21('0x68')](_0x1396e9,0x3eb)){var _0x25cba3=_[_0xcf21('0x4e')](_0x4eff13,{'sectionId':0x3eb});return getCustomDashboards(_0x25cba3)[_0xcf21('0x2b')](function(_0x223513){return _[_0xcf21('0x33')](_0x4eff13,function(_0x4d9d3f){if(_0x25cba3[_0xcf21('0x67')]){if(_0x4d9d3f[_0xcf21('0x61')]===0x3eb){_0x4d9d3f[_0xcf21('0x6a')]=_0x223513;}}else{if(_0x4d9d3f[_0xcf21('0x61')]===0x64){_0x4d9d3f[_0xcf21('0x6a')]=_0x223513;}}return _0x4d9d3f;});});}else{return;}})[_0xcf21('0x2b')](function(_0x716d71){if(_0x716d71)_0x4eff13=_0x716d71;if(_[_0xcf21('0x68')](_0x1396e9,0x709)){var _0x347bbb=_['find'](_0x4eff13,{'sectionId':0x709});return getPlugins(_0x347bbb)[_0xcf21('0x2b')](function(_0x364608){if(_0x347bbb[_0xcf21('0x67')]){return _['map'](_0x4eff13,function(_0x3e3d6b){if(_0x3e3d6b[_0xcf21('0x61')]===0x709){_0x3e3d6b[_0xcf21('0x6a')]=_0x364608;}return _0x3e3d6b;});}else{var _0x30afd6={'sectionId':0x76c,'enabled':0x1,'subsections':_0x364608};var _0x41e2b9=_['map'](_0x4eff13);_0x41e2b9[_0xcf21('0x64')](_0x30afd6);return _0x41e2b9;}});}else{return;}})[_0xcf21('0x2b')](function(_0x54f849){if(_0x54f849)_0x4eff13=_0x54f849;return _[_0xcf21('0x45')](_0x4eff13,[_0xcf21('0x67'),0x1]);})['then'](respondWithResult(_0xf74772,null))['catch'](handleError(_0xf74772,null));};function hasDefaultDashboard(_0x1831e7){var _0x30821c=[0x65];return new BPromise(function(_0x184993,_0x22151f){try{if(_0x1831e7['autoAssociation']){_0x184993(_0x30821c);}else{return db[_0xcf21('0x5e')][_0xcf21('0x6b')]({'where':{'sectionId':_0x1831e7['id']},'raw':!![]})['then'](function(_0x3cd9cd){_0x3cd9cd?_0x184993(_0x30821c):_0x184993();});}}catch(_0x3f7f6e){_0x22151f(_0x3f7f6e);}});}function getCustomDashboards(_0x544bcf){var _0x399284=[];return new BPromise(function(_0x546d4f,_0x45be51){try{if(_0x544bcf[_0xcf21('0x5b')]){return db['Dashboard'][_0xcf21('0x4b')]({'raw':!![]})[_0xcf21('0x2b')](function(_0x2ee5a3){_0x2ee5a3[_0xcf21('0x6c')](function(_0x1bfb66){_0x399284[_0xcf21('0x64')](_0x1bfb66['id']+0x1869f);});_0x546d4f(_0x399284);});}else{return db[_0xcf21('0x5e')][_0xcf21('0x4b')]({'where':{'sectionId':_0x544bcf['id']},'raw':!![]})[_0xcf21('0x2b')](function(_0x1f4561){_0x1f4561['forEach'](function(_0x1745c0){_0x399284[_0xcf21('0x64')](_0x1745c0[_0xcf21('0x6d')]+0x1869f);});_0x546d4f(_0x399284);});}}catch(_0x381e9d){_0x45be51(_0x381e9d);}});}function getPlugins(_0x5ceb82){var _0x260e4b=[];return new BPromise(function(_0x3b9289,_0x26f2ab){try{if(_0x5ceb82['autoAssociation']){return db[_0xcf21('0x6e')]['findAll']({'raw':!![]})[_0xcf21('0x2b')](function(_0x6553a8){_0x6553a8[_0xcf21('0x6c')](function(_0x35a524){_0x260e4b['push'](_0x35a524['id']+0x15b38);});_0x3b9289(_0x260e4b);});}else{return db[_0xcf21('0x5e')][_0xcf21('0x4b')]({'where':{'sectionId':_0x5ceb82['id']},'raw':!![]})[_0xcf21('0x2b')](function(_0x539f61){_0x539f61[_0xcf21('0x6c')](function(_0x28bc6a){_0x260e4b[_0xcf21('0x64')](_0x28bc6a['resourceId']+0x15b38);});_0x3b9289(_0x260e4b);});}}catch(_0x5f362a){_0x26f2ab(_0x5f362a);}});}exports[_0xcf21('0x6f')]=function(_0x1c7453,_0x5596b3){return db[_0xcf21('0x49')]['find']({'where':{'id':_0x1c7453['params']['id']}})['then'](handleEntityNotFound(_0x5596b3,null))[_0xcf21('0x2b')](function(_0x4a186b){if(_0x4a186b){return db[_0xcf21('0x59')][_0xcf21('0x5a')](function(_0x4f56ac){return db[_0xcf21('0x63')][_0xcf21('0x4b')]({'where':{'userProfileId':_0x1c7453[_0xcf21('0x4d')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x19c8d7){if(_0x19c8d7){return db[_0xcf21('0x63')][_0xcf21('0x2c')]({'where':{'userProfileId':_0x1c7453['params']['id'],'id':_[_0xcf21('0x33')](_0x19c8d7,function(_0xd4f5a5){return _0xd4f5a5['id'];})},'transaction':_0x4f56ac});}})[_0xcf21('0x2b')](function(_0x3c76a){var _0x274c96=_[_0xcf21('0x33')](_0x1c7453[_0xcf21('0x58')],function(_0x4cf5e9){_0x4cf5e9[_0xcf21('0x5c')]=_0x1c7453[_0xcf21('0x4d')]['id'];return _0x4cf5e9;});return db[_0xcf21('0x63')][_0xcf21('0x70')](_0x274c96,{'raw':!![],'transaction':_0x4f56ac});})['then'](function(_0x392c8f){var _0x2c3eb8=_[_0xcf21('0x45')](_[_0xcf21('0x33')](_0x392c8f,function(_0x3654d6){return _0x3654d6['get']({'plain':!![]});}),{'includeAll':![]});if(_0x2c3eb8){return db[_0xcf21('0x63')]['findAll']({'where':{'userProfileId':_0x1c7453[_0xcf21('0x4d')]['id'],'sectionId':_[_0xcf21('0x33')](_0x2c3eb8,function(_0x3355b4){return _0x3355b4[_0xcf21('0x61')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xcf21('0x2b')](function(_0x352e6d){var _0x3c6d5a=_['map'](_0x1c7453[_0xcf21('0x58')],function(_0x14a4b0){_0x14a4b0[_0xcf21('0x5c')]=_0x1c7453[_0xcf21('0x4d')]['id'];return _0x14a4b0;});return db[_0xcf21('0x5e')]['bulkCreate'](_0x3c6d5a,{'raw':!![],'transaction':_0x4f56ac});});}})['catch'](handleError(_0x5596b3,null));});}})[_0xcf21('0x2b')](function(_0x50944e){var _0x33a2eb=_[_0xcf21('0x33')](_0x50944e,function(_0x2b8517){return _0x2b8517[_0xcf21('0x53')]({'plain':!![]});});})['then'](respondWithResult(_0x5596b3,null))['catch'](handleError(_0x5596b3,null));};exports[_0xcf21('0x71')]=function(_0x206562,_0x1ea559,_0x8294bc){return db[_0xcf21('0x49')]['find']({'where':{'id':_0x206562['params']['id']}})[_0xcf21('0x2b')](handleEntityNotFound(_0x1ea559,null))[_0xcf21('0x2b')](function(_0x3b1121){if(_0x3b1121){return _0x3b1121['removeResources'](_0x206562[_0xcf21('0x39')]['ids']);}})[_0xcf21('0x2b')](respondWithStatusCode(_0x1ea559,null))[_0xcf21('0x4f')](handleError(_0x1ea559,null));};exports['getResources']=function(_0x404246,_0x443427){var _0x31bba5={'raw':![],'where':{}};var _0x4cad77={};var _0x21b27b={'count':0x0,'rows':[]};var _0x5e74c7=_0x404246[_0xcf21('0x39')][_0xcf21('0x72')];if(typeof _0x5e74c7==='undefined'){throw new db['Sequelize'][(_0xcf21('0x73'))](_0xcf21('0x74'));}var _0x188a42=_0x404246[_0xcf21('0x39')][_0xcf21('0x75')]||![];var _0x52b4ab=getQueryModels(_0x5e74c7,_0x188a42);if(typeof _0x52b4ab[_0xcf21('0x76')]==='undefined'){throw new db[(_0xcf21('0x77'))][(_0xcf21('0x73'))](_0xcf21('0x78')+_0x5e74c7+'\x27');}var _0x467af0=[];if(!_[_0xcf21('0x69')](_0x52b4ab['parentSections'])){_0x467af0=_0x52b4ab[_0xcf21('0x79')];}else{_0x467af0=[{'name':_0x5e74c7}];}return db[_0xcf21('0x49')][_0xcf21('0x6b')]({'where':{'id':_0x404246[_0xcf21('0x4d')]['id']}})[_0xcf21('0x2b')](handleEntityNotFound(_0x443427,null))[_0xcf21('0x2b')](function(_0x47b197){if(_0x47b197){var _0x104a8c=[];for(var _0x49e7b4=0x0;_0x49e7b4<_0x467af0[_0xcf21('0x3f')];_0x49e7b4++){_0x104a8c[_0xcf21('0x64')](db[_0xcf21('0x63')]['findOne']({'where':{'userProfileId':_0x47b197['id'],'name':_0x467af0[_0x49e7b4][_0xcf21('0x30')]},'raw':!![]}));}return BPromise[_0xcf21('0x7a')](_0x104a8c);}})[_0xcf21('0x2b')](function(_0xe68757){var _0x14894c=_[_0xcf21('0x45')](_0xe68757,function(_0x1787a7){return _0x1787a7?_0x1787a7:undefined;});var _0x3f2276=_[_0xcf21('0x45')](_0x467af0,['ignore',!![]]);var _0x20370b=_[_0xcf21('0x69')](_0x14894c)&&_[_0xcf21('0x69')](_0x3f2276)?null:_[_0xcf21('0x7b')](_0x3f2276,_0x14894c);if(_0x20370b){var _0x4ee002=[];for(var _0x5cc32f=0x0;_0x5cc32f<_0x20370b[_0xcf21('0x3f')];_0x5cc32f++){var _0x18af7f=_[_0xcf21('0x4e')](_0x467af0,function(_0x1d4ab1){return _0x20370b[_0x5cc32f]?_0x1d4ab1[_0xcf21('0x30')]===_0x20370b[_0x5cc32f]['name']:null;});if(_0x18af7f){if(_0x20370b[_0x5cc32f][_0xcf21('0x7c')]){_0x4ee002['push'](getAllResources(_0x52b4ab[_0xcf21('0x76')],_0x20370b[_0x5cc32f]));}else{if(!_0x20370b[_0x5cc32f][_0xcf21('0x5b')]){_0x4ee002[_0xcf21('0x64')](getAllowedResources(_0x18af7f,_0x20370b[_0x5cc32f],_0x52b4ab[_0xcf21('0x76')]));}else{if(_0x18af7f['model']){_0x4ee002[_0xcf21('0x64')](getAllFilteredResources(_0x18af7f,_0x20370b[_0x5cc32f]));}}}}}return BPromise[_0xcf21('0x7a')](_0x4ee002);}else{return null;}})[_0xcf21('0x2b')](function(_0x576d97){var _0xa2079f=_0x576d97;var _0x4c8bc9=null;if(_0xa2079f){_0x4c8bc9=_0xa2079f[_0xcf21('0x3f')]===0x1?_0xa2079f[0x0]:null;}if(_0x4c8bc9||_0xa2079f){var _0x57f417=db[_0x52b4ab[_0xcf21('0x76')]][_0xcf21('0x34')];_0x4cad77[_0xcf21('0x38')]=_[_0xcf21('0x3a')](_0x57f417);_0x4cad77[_0xcf21('0x39')]=_['keys'](_0x404246['query']);_0x4cad77[_0xcf21('0x3b')]=_[_0xcf21('0x3c')](_0x4cad77[_0xcf21('0x38')],_0x4cad77[_0xcf21('0x39')]);_0x31bba5[_0xcf21('0x3d')]=_[_0xcf21('0x3c')](_0x4cad77[_0xcf21('0x38')],qs['fields'](_0x404246['query'][_0xcf21('0x3e')]));_0x31bba5[_0xcf21('0x3d')]=_0x31bba5['attributes']['length']?_0x31bba5[_0xcf21('0x3d')]:_0x4cad77['model'];if(!_0x404246[_0xcf21('0x39')][_0xcf21('0x40')](_0xcf21('0x41'))){_0x31bba5[_0xcf21('0x24')]=qs[_0xcf21('0x24')](_0x404246[_0xcf21('0x39')][_0xcf21('0x24')]);_0x31bba5['offset']=qs['offset'](_0x404246[_0xcf21('0x39')]['offset']);}_0x31bba5[_0xcf21('0x42')]=qs['sort'](_0x404246[_0xcf21('0x39')][_0xcf21('0x43')]);_0x31bba5[_0xcf21('0x44')]=qs[_0xcf21('0x3b')](_[_0xcf21('0x7d')](_0x404246[_0xcf21('0x39')],_0x4cad77[_0xcf21('0x3b')]));if(_0x404246[_0xcf21('0x39')][_0xcf21('0x45')]){_0x31bba5[_0xcf21('0x44')]=_[_0xcf21('0x46')](_0x31bba5[_0xcf21('0x44')],{'$or':_[_0xcf21('0x33')](_0x57f417,function(_0x3350b9){if(_0x3350b9['type'][_0xcf21('0x37')]!==_0xcf21('0x47')){var _0x2e8bcd={};_0x2e8bcd[_0x3350b9[_0xcf21('0x7e')]]={'$like':'%'+_0x404246[_0xcf21('0x39')][_0xcf21('0x45')]+'%'};return _0x2e8bcd;}})});}var _0x1c0a0e=[];if(_0x4c8bc9){var _0x417f81=_['find'](_0x467af0,[_0xcf21('0x30'),_0x4c8bc9[_0xcf21('0x30')]]);if(_0x417f81[_0xcf21('0x7e')]){var _0x317291={};if(_0x52b4ab[_0xcf21('0x76')]===_0xcf21('0x7f')){_0x317291[_0x417f81['foreignKey']]=_[_0xcf21('0x33')](_0x4c8bc9['associatedResources'],'id');}else{_0x317291[_0x417f81[_0xcf21('0x80')]]=_0x4c8bc9[_0xcf21('0x81')];}_0x1c0a0e[_0xcf21('0x64')](_0x317291);}else{_0x31bba5[_0xcf21('0x44')]['id']=_0x4c8bc9[_0xcf21('0x81')];}}else{for(var _0x5905d6=0x0;_0x5905d6<_0xa2079f['length'];_0x5905d6++){var _0x417f81=_[_0xcf21('0x4e')](_0x467af0,['name',_0xa2079f[_0x5905d6][_0xcf21('0x30')]]);if(_0x417f81[_0xcf21('0x7e')]){var _0x317291={};_0x317291[_0x417f81[_0xcf21('0x80')]]=_0xa2079f[_0x5905d6][_0xcf21('0x81')];_0x1c0a0e[_0xcf21('0x64')](_0x317291);}else{if(!_0x31bba5['where']['id'])_0x31bba5[_0xcf21('0x44')]['id']=[];_0xa2079f[_0x5905d6][_0xcf21('0x81')][_0xcf21('0x6c')](function(_0x3ad827){_0x31bba5[_0xcf21('0x44')]['id'][_0xcf21('0x64')](_0x3ad827);});}}}if(!_[_0xcf21('0x69')](_0x1c0a0e)){_0x31bba5[_0xcf21('0x44')]=_[_0xcf21('0x46')](_0x31bba5[_0xcf21('0x44')],{'$and':{'$or':_0x1c0a0e}});}_0x31bba5=_[_0xcf21('0x46')]({},_0x31bba5,_0x404246[_0xcf21('0x48')]);if(_0x4c8bc9&&!_0x4c8bc9[_0xcf21('0x5b')]&&_0x52b4ab[_0xcf21('0x76')]===_0xcf21('0x7f')){if(_0x404246[_0xcf21('0x39')]['includeAll']){_0x31bba5[_0xcf21('0x52')]=[{'all':!![]}];}return db[_0x52b4ab[_0xcf21('0x76')]]['findAll'](_0x31bba5)['then'](function(_0x1a0269){var _0x3b6ca8=[];_0x1a0269['forEach'](function(_0x1161f9){var _0x30e686;switch(_0x1161f9[_0xcf21('0x82')]){case _0xcf21('0x83'):_0x30e686=_['find'](_0x4c8bc9[_0xcf21('0x81')],function(_0x3614e6){return _0x3614e6['id']===_0x1161f9[_0xcf21('0x84')]&&_0x3614e6['type']===_0xcf21('0x85');});break;case _0xcf21('0x86'):_0x30e686=_['find'](_0x4c8bc9[_0xcf21('0x81')],function(_0x2b6717){return _0x2b6717['id']===_0x1161f9[_0xcf21('0x84')]&&_0x2b6717[_0xcf21('0x36')]===_0xcf21('0x87');});break;}if(_0x30e686)_0x3b6ca8[_0xcf21('0x64')](_0x1161f9);});_0x21b27b[_0xcf21('0x25')]=_0x3b6ca8['length'];_0x21b27b[_0xcf21('0x88')]=_0x3b6ca8;return _0x21b27b;});}else{return db[_0x52b4ab[_0xcf21('0x76')]]['count']({'where':_0x31bba5['where']})[_0xcf21('0x2b')](function(_0x33dcb9){_0x21b27b[_0xcf21('0x25')]=_0x33dcb9;if(_0x404246[_0xcf21('0x39')][_0xcf21('0x4a')]){if(_0x52b4ab[_0xcf21('0x76')]===_0xcf21('0x89')){_0x31bba5[_0xcf21('0x52')]=[{'model':db[_0xcf21('0x8a')],'as':_0xcf21('0x8b'),'attributes':['id',_0xcf21('0x30'),'color'],'required':_0x404246['query'][_0xcf21('0x8c')]?!![]:![]},{'model':db['Tag'],'as':_0xcf21('0x8d'),'attributes':['id',_0xcf21('0x30'),_0xcf21('0x8e')],'through':_0x404246[_0xcf21('0x39')][_0xcf21('0x8c')]?{'attributes':[],'where':{'TagId':_0x404246[_0xcf21('0x39')][_0xcf21('0x8c')]||undefined}}:{},'required':_0x404246[_0xcf21('0x39')]['tag']?!![]:![]}];}else{_0x31bba5['include']=[{'all':!![]}];}}return db[_0x52b4ab[_0xcf21('0x76')]][_0xcf21('0x4b')](_0x31bba5);})[_0xcf21('0x2b')](function(_0x26a891){_0x21b27b[_0xcf21('0x88')]=_0x26a891;if(_0x5e74c7===_0xcf21('0x8f')&&_0x404246['query'][_0xcf21('0x90')]===_0xcf21('0x91')){var _0x2674b1=[];for(var _0x3a450d=0x0;_0x3a450d<_0x21b27b['rows'][_0xcf21('0x3f')];_0x3a450d++){_0x2674b1['push'](getOpenTabs(_0xcf21('0x92'),_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));_0x2674b1[_0xcf21('0x64')](getOpenTabs(_0xcf21('0x94'),_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));_0x2674b1[_0xcf21('0x64')](getOpenTabs(_0xcf21('0x95'),_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));_0x2674b1[_0xcf21('0x64')](getOpenTabs('mail',_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));_0x2674b1[_0xcf21('0x64')](getOpenTabs(_0xcf21('0x96'),_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));_0x2674b1[_0xcf21('0x64')](getOpenTabs(_0xcf21('0x97'),_0x21b27b[_0xcf21('0x88')][_0x3a450d][_0xcf21('0x93')]));}return Promise[_0xcf21('0x7a')](_0x2674b1)['then'](function(){return _0x21b27b;});}return _0x21b27b;});}}else{return _0x21b27b;}})[_0xcf21('0x2b')](respondWithFilteredResult(_0x443427,_0x31bba5))[_0xcf21('0x4f')](handleError(_0x443427,null));};function getOpenTabs(_0x319c02,_0x163f45){var _0x553db2=_0x319c02[_0xcf21('0x98')](0x0)[_0xcf21('0x99')]()+_0x319c02[_0xcf21('0x9a')](0x1);var _0x30bcea={'type':db[_0xcf21('0x77')][_0xcf21('0x9b')][_0xcf21('0x9c')],'raw':!![]};return new BPromise(function(_0x205fb1,_0x10c12b){var _0x20e211=squel[_0xcf21('0x9d')]()[_0xcf21('0x7e')]('ui.'+_0x553db2+_0xcf21('0x9e'),'id')[_0xcf21('0x7e')]('ui.createdAt')[_0xcf21('0x9f')](_0xcf21('0xa0')+_0x319c02+_0xcf21('0xa1'),'ui')['where'](_0xcf21('0xa2'),_0x163f45['id']);return db['sequelize']['query'](_0x20e211[_0xcf21('0xa3')](),_0x30bcea)['then'](function(_0x5b009e){_0x163f45[_0x553db2+_0xcf21('0xa4')]=_0x5b009e;_0x205fb1(_0x5b009e);})[_0xcf21('0x4f')](function(_0x44aeac){_0x10c12b(_0x44aeac);});});}function getAllResources(_0x42222a,_0x2d2d3f){return new BPromise(function(_0x19703f,_0x142f8b){if(_0x2d2d3f){var _0x556f95=_0x2d2d3f[_0xcf21('0x45')]?{[_0x2d2d3f[_0xcf21('0x45')][_0xcf21('0x7e')]]:_0x2d2d3f[_0xcf21('0x45')]['value']}:undefined;return db[_0x42222a]['findAll']({'where':_0x556f95,'raw':!![]})['then'](function(_0x40ce80){_0x2d2d3f['associatedResources']=_[_0xcf21('0x33')](_0x40ce80,'id');_0x19703f(_0x2d2d3f);})[_0xcf21('0x4f')](function(_0x30474a){_0x142f8b(_0x30474a);});}else{_0x19703f(null);}});}function getAllFilteredResources(_0x5a569a,_0x77f10){return new BPromise(function(_0x468e5f,_0x5eb0b0){var _0x57eca2=_0x5a569a[_0xcf21('0x45')]?{[_0x5a569a[_0xcf21('0x45')][_0xcf21('0x7e')]]:_0x5a569a['filter']['value']}:undefined;return db[_0x5a569a[_0xcf21('0x38')]][_0xcf21('0x4b')]({'where':_0x57eca2,'raw':!![]})[_0xcf21('0x2b')](function(_0x15b4b7){_0x77f10[_0xcf21('0x81')]=_['map'](_0x15b4b7,function(_0x57a017){return _0x5a569a[_0xcf21('0x7e')]?_0x57a017[_0x5a569a[_0xcf21('0x7e')]]:_0x57a017[_0xcf21('0x30')];});_0x468e5f(_0x77f10);})[_0xcf21('0x4f')](function(_0x2a5750){_0x5eb0b0(_0x2a5750);});});}function getAllowedResources(_0x23a31a,_0x596848,_0x173bd5){return new BPromise(function(_0x18ac84,_0x4a889a){if(_0x596848){return db[_0xcf21('0x5e')][_0xcf21('0x4b')]({'where':{'sectionId':_0x596848['id']},'raw':!![]})[_0xcf21('0x2b')](function(_0x1fdd5b){if(_0x23a31a[_0xcf21('0x7e')]&&_0x23a31a[_0xcf21('0x7e')]!=='id'){_0x596848[_0xcf21('0x81')]=_['map'](_0x1fdd5b,function(_0x572e85){return _0x572e85[_0x23a31a['field']];});}else{if(_0x173bd5===_0xcf21('0x7f')){_0x596848[_0xcf21('0x81')]=_[_0xcf21('0x33')](_0x1fdd5b,function(_0x82bf67){return{'id':_0x82bf67[_0xcf21('0x6d')],'type':_0x82bf67['type']};});}else{_0x596848[_0xcf21('0x81')]=_[_0xcf21('0x33')](_0x1fdd5b,function(_0x5d6c9d){return _0x5d6c9d[_0xcf21('0x6d')];});}}_0x18ac84(_0x596848);})[_0xcf21('0x4f')](function(_0x21599e){_0x4a889a(_0x21599e);});}else{_0x18ac84(null);}});}function getQueryModels(_0x347c0c,_0x11060d){var _0x35595d=_0x347c0c['toLowerCase']();var _0xe377c7={'childModel':undefined,'parentSections':[]};switch(_0x35595d){case _0xcf21('0xa5'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xa6');break;case _0xcf21('0xa7'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xa8');break;case'squarerecordings':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xa9');_0xe377c7[_0xcf21('0x79')]=[{'name':_0xcf21('0xaa'),'field':_0xcf21('0x30'),'foreignKey':'projectName'}];break;case _0xcf21('0xab'):_0xe377c7[_0xcf21('0x76')]='JscriptyProject';break;case _0xcf21('0xac'):_0xe377c7['childModel']='CmContact';_0xe377c7[_0xcf21('0x79')]=[{'name':_0xcf21('0xad'),'field':'id','foreignKey':_0xcf21('0xae')}];break;case _0xcf21('0xaf'):_0xe377c7['childModel']=_0xcf21('0xb0');break;case _0xcf21('0xb1'):_0xe377c7[_0xcf21('0x76')]='CmCompany';break;case _0xcf21('0xb2'):_0xe377c7['childModel']=_0xcf21('0xb3');break;case _0xcf21('0xb4'):_0xe377c7[_0xcf21('0x76')]='ChatQueue';break;case _0xcf21('0xb5'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xb6');break;case _0xcf21('0xb7'):_0xe377c7['childModel']=_0xcf21('0xb8');break;case _0xcf21('0xb9'):_0xe377c7['childModel']=_0xcf21('0xba');break;case'inboundroutes':case _0xcf21('0xbb'):case _0xcf21('0xbc'):_0xe377c7[_0xcf21('0x76')]='VoiceExtension';break;case _0xcf21('0xbd'):_0xe377c7['childModel']=_0xcf21('0xbe');break;case _0xcf21('0xbf'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xc0');break;case _0xcf21('0xc1'):_0xe377c7['childModel']=_0xcf21('0xc2');_0xe377c7[_0xcf21('0x79')]=[{'name':_0xcf21('0x8f'),'field':_0xcf21('0x30'),'foreignKey':_0xcf21('0xc3'),'model':'User','filter':{'field':_0xcf21('0xc4'),'value':['agent']}},{'name':_0xcf21('0xc5'),'field':_0xcf21('0x30'),'foreignKey':_0xcf21('0xc3'),'model':_0xcf21('0xc6'),'filter':{'field':_0xcf21('0xc4'),'value':[_0xcf21('0xc7')]}},{'name':'VoiceQueues','field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0xcf21('0x36'),'value':[_0xcf21('0xc8')]}},{'name':_0xcf21('0xc9'),'field':_0xcf21('0x30'),'foreignKey':_0xcf21('0xca'),'model':_0xcf21('0xcb'),'filter':{'field':'type','value':[_0xcf21('0xcc')]}}];break;case'musiconholds':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xcd');break;case _0xcf21('0xce'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xcf');break;case _0xcf21('0xd0'):_0xe377c7[_0xcf21('0x76')]='VoicePrefix';break;case _0xcf21('0xd1'):_0xe377c7['childModel']=_0xcf21('0xd2');break;case _0xcf21('0xd3'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xd4');break;case _0xcf21('0xd5'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xd6');break;case _0xcf21('0xd7'):_0xe377c7[_0xcf21('0x76')]='MailSubstatus';break;case _0xcf21('0xd8'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xd9');break;case _0xcf21('0xda'):_0xe377c7['childModel']='OpenchannelAccount';break;case _0xcf21('0xdb'):_0xe377c7['childModel']=_0xcf21('0xdc');break;case'smsaccounts':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xdd');break;case _0xcf21('0xde'):_0xe377c7[_0xcf21('0x76')]='WhatsappQueue';break;case _0xcf21('0xdf'):_0xe377c7[_0xcf21('0x76')]='Team';break;case _0xcf21('0xe0'):case _0xcf21('0xe1'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xcb');if(_0x11060d){_0xe377c7[_0xcf21('0x79')]=[{'name':_0xcf21('0xe2')},{'name':_0xcf21('0xc9')}];}break;case _0xcf21('0xe3'):case'agents':case _0xcf21('0xe4'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xc6');if(_0x11060d){_0xe377c7['parentSections']=[{'name':'Users','filter':{'field':_0xcf21('0xc4'),'value':[_0xcf21('0xe5'),'user']},'ignore':!![]},{'name':_0xcf21('0x8f')},{'name':_0xcf21('0xc5')}];}break;case _0xcf21('0xe6'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xe7');break;case _0xcf21('0xe8'):_0xe377c7['childModel']=_0xcf21('0xe9');break;case _0xcf21('0xea'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xeb');break;case _0xcf21('0xec'):_0xe377c7[_0xcf21('0x76')]='SugarcrmAccount';break;case _0xcf21('0xed'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xee');break;case _0xcf21('0xef'):_0xe377c7[_0xcf21('0x76')]='ZohoAccount';break;case _0xcf21('0xf0'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xc6');break;case _0xcf21('0xf1'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf2');break;case'dispositions':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf3');break;case _0xcf21('0xf4'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf5');break;case'intervals':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf6');break;case _0xcf21('0xf7'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf8');break;case'scheduler':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xf9');break;case'sounds':_0xe377c7[_0xcf21('0x76')]='Sound';break;case _0xcf21('0xfa'):_0xe377c7['childModel']=_0xcf21('0x8a');break;case'templates':_0xe377c7[_0xcf21('0x76')]='Template';break;case _0xcf21('0xfb'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0xfc');break;case'trunks':_0xe377c7[_0xcf21('0x76')]='Trunk';break;case _0xcf21('0xfd'):_0xe377c7['childModel']=_0xcf21('0xfe');break;case _0xcf21('0xff'):_0xe377c7[_0xcf21('0x76')]=_0xcf21('0x6e');break;case'extractedreports':_0xe377c7[_0xcf21('0x76')]='AnalyticExtractedReport';_0xe377c7[_0xcf21('0x79')]=[{'name':_0xcf21('0x100'),'field':'id','foreignKey':_0xcf21('0x84')}];break;case'metrics':_0xe377c7['childModel']=_0xcf21('0x101');break;case'whatsappaccounts':_0xe377c7[_0xcf21('0x76')]=_0xcf21('0x102');break;case _0xcf21('0x103'):_0xe377c7['childModel']=_0xcf21('0x104');_0xe377c7['parentSections']=[{'name':_0xcf21('0x8f'),'field':'id','foreignKey':_0xcf21('0x105'),'model':_0xcf21('0xc6'),'filter':{'field':_0xcf21('0xc4'),'value':['agent']}},{'name':'Telephones','field':'id','foreignKey':_0xcf21('0x105'),'model':'User','filter':{'field':_0xcf21('0xc4'),'value':['telephone']}}];break;default:return _0xe377c7;}return _0xe377c7;}
\ No newline at end of file