Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 45e9e35..62d3805 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6be=['sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','CannedAnswer','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','Template','triggers','Trigger','trunks','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','WhatsappAccount','screenrecordings','ScreenRecording','UserId','eml-format','rimraf','zip-dir','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','render','agent','interaction','account','index','map','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','filter','options','includeAll','UserProfile','rows','catch','show','params','rawAttributes','include','find','create','body','clone','createdAt','updatedAt','crudPermissions','omit','sequelize','transaction','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','UserProfileSection','Resources','destroy','addSections','get','removeSections','ids','getSections','enabled','includes','subsections','push','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','Sequelize','ValidationError','childModel','Invalid\x20section\x20\x27','isEmpty','parentSections','union','ignore','all','hasOwnProperty','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','tag','color','openTabs','true','dataValues','sms','openchannel','whatsapp','charAt','slice','QueryTypes','SELECT','ui.','InteractionId','ui.createdAt','from','_interactions','ui.UserId\x20=\x20?','value','toLowerCase','squareprojects','SquareProject','squarerecordings','SquareRecording','SquareProjects','projectName','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','Telephones','role','telephone','VoiceQueues','queue','inbound','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','teams','Team','voicequeues','users','agents','telephones','admin','user','zendeskaccounts','ZendeskAccount','SalesforceAccount'];(function(_0xa743df,_0xa73a54){var _0x2595b2=function(_0x5eccb2){while(--_0x5eccb2){_0xa743df['push'](_0xa743df['shift']());}};_0x2595b2(++_0xa73a54);}(_0xd6be,0x128));var _0xed6b=function(_0x5b6da6,_0x4424a3){_0x5b6da6=_0x5b6da6-0x0;var _0x27ffee=_0xd6be[_0x5b6da6];return _0x27ffee;};'use strict';var emlformat=require(_0xed6b('0x0'));var rimraf=require(_0xed6b('0x1'));var zipdir=require(_0xed6b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xed6b('0x3'));var Mustache=require('mustache');var util=require(_0xed6b('0x4'));var path=require(_0xed6b('0x5'));var sox=require(_0xed6b('0x6'));var csv=require(_0xed6b('0x7'));var ejs=require(_0xed6b('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xed6b('0x9'));var squel=require(_0xed6b('0xa'));var crypto=require(_0xed6b('0xb'));var jsforce=require(_0xed6b('0xc'));var deskjs=require(_0xed6b('0xd'));var toCsv=require(_0xed6b('0x7'));var querystring=require(_0xed6b('0xe'));var Papa=require(_0xed6b('0xf'));var Redis=require(_0xed6b('0x10'));var authService=require(_0xed6b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xed6b('0x12'));var hardwareService=require(_0xed6b('0x13'));var logger=require(_0xed6b('0x14'))(_0xed6b('0x15'));var utils=require(_0xed6b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xed6b('0x17'));var db=require(_0xed6b('0x18'))['db'];config[_0xed6b('0x19')]=_[_0xed6b('0x1a')](config[_0xed6b('0x19')],{'host':_0xed6b('0x1b'),'port':0x18eb});var socket=require(_0xed6b('0x1c'))(new Redis(config[_0xed6b('0x19')]));require('./userProfile.socket')[_0xed6b('0x1d')](socket);function respondWithStatusCode(_0x1ebadd,_0x470895){_0x470895=_0x470895||0xcc;return function(_0xfe117){if(_0xfe117){return _0x1ebadd[_0xed6b('0x1e')](_0x470895);}return _0x1ebadd['status'](_0x470895)[_0xed6b('0x1f')]();};}function respondWithResult(_0x568018,_0x25ec64){_0x25ec64=_0x25ec64||0xc8;return function(_0x3fa2b5){if(_0x3fa2b5){return _0x568018[_0xed6b('0x20')](_0x25ec64)['json'](_0x3fa2b5);}};}function respondWithFilteredResult(_0x3c1f12,_0x2ce8ce){return function(_0x2fd615){if(_0x2fd615){var _0x5a81a3=typeof _0x2ce8ce[_0xed6b('0x21')]===_0xed6b('0x22')&&typeof _0x2ce8ce[_0xed6b('0x23')]==='undefined';var _0x133c75=_0x2fd615['count'];var _0x366be4=_0x5a81a3?0x0:_0x2ce8ce[_0xed6b('0x21')];var _0xb444bf=_0x5a81a3?_0x2fd615[_0xed6b('0x24')]:_0x2ce8ce[_0xed6b('0x21')]+_0x2ce8ce[_0xed6b('0x23')];var _0x149e0c;if(_0xb444bf>=_0x133c75){_0xb444bf=_0x133c75;_0x149e0c=0xc8;}else{_0x149e0c=0xce;}_0x3c1f12[_0xed6b('0x20')](_0x149e0c);return _0x3c1f12[_0xed6b('0x25')](_0xed6b('0x26'),_0x366be4+'-'+_0xb444bf+'/'+_0x133c75)[_0xed6b('0x27')](_0x2fd615);}return null;};}function patchUpdates(_0xafe0b9){return function(_0xd7f73c){try{jsonpatch[_0xed6b('0x28')](_0xd7f73c,_0xafe0b9,!![]);}catch(_0x17657d){return BPromise[_0xed6b('0x29')](_0x17657d);}return _0xd7f73c[_0xed6b('0x2a')]();};}function saveUpdates(_0x3de955,_0x585e13){return function(_0x51d044){if(_0x51d044){return _0x51d044[_0xed6b('0x2b')](_0x3de955)[_0xed6b('0x2c')](function(_0xcefbaf){return _0xcefbaf;});}return null;};}function removeEntity(_0x4ed210,_0x5f1a0c){return function(_0xeb635d){if(_0xeb635d){return _0xeb635d['destroy']()[_0xed6b('0x2c')](function(){_0x4ed210['status'](0xcc)[_0xed6b('0x1f')]();});}};}function handleEntityNotFound(_0x3cace4,_0x1f9d90){return function(_0x10aa5c){if(!_0x10aa5c){_0x3cace4[_0xed6b('0x1e')](0x194);}return _0x10aa5c;};}function handleError(_0x4bd8d4,_0x2083f8){_0x2083f8=_0x2083f8||0x1f4;return function(_0x388c4b){logger[_0xed6b('0x2d')](_0x388c4b[_0xed6b('0x2e')]);if(_0x388c4b[_0xed6b('0x2f')]){delete _0x388c4b[_0xed6b('0x2f')];}_0x4bd8d4['status'](_0x2083f8)[_0xed6b('0x30')](_0x388c4b);};}function getMustacheRender(_0x409ea6,_0x2916be){return Mustache[_0xed6b('0x31')](_0x409ea6,_['merge'](_0x2916be['body'],{'contact':_0x2916be['contact'],'message':_0x2916be['message'],'agent':_0x2916be[_0xed6b('0x32')],'interaction':_0x2916be[_0xed6b('0x33')],'account':_0x2916be[_0xed6b('0x34')]}))||'';}exports[_0xed6b('0x35')]=function(_0x1919ef,_0x217329){var _0x506589={},_0x17b69d={},_0x542c91={'count':0x0,'rows':[]};var _0x256da5=_[_0xed6b('0x36')](db['UserProfile']['rawAttributes'],function(_0x50778a){return{'name':_0x50778a[_0xed6b('0x37')],'type':_0x50778a[_0xed6b('0x38')]['key']};});_0x17b69d[_0xed6b('0x39')]=_[_0xed6b('0x36')](_0x256da5,_0xed6b('0x2f'));_0x17b69d[_0xed6b('0x3a')]=_[_0xed6b('0x3b')](_0x1919ef['query']);_0x17b69d[_0xed6b('0x3c')]=_[_0xed6b('0x3d')](_0x17b69d['model'],_0x17b69d[_0xed6b('0x3a')]);_0x506589[_0xed6b('0x3e')]=_[_0xed6b('0x3d')](_0x17b69d[_0xed6b('0x39')],qs[_0xed6b('0x3f')](_0x1919ef[_0xed6b('0x3a')][_0xed6b('0x3f')]));_0x506589[_0xed6b('0x3e')]=_0x506589[_0xed6b('0x3e')][_0xed6b('0x40')]?_0x506589[_0xed6b('0x3e')]:_0x17b69d[_0xed6b('0x39')];if(!_0x1919ef[_0xed6b('0x3a')]['hasOwnProperty'](_0xed6b('0x41'))){_0x506589['limit']=qs[_0xed6b('0x23')](_0x1919ef['query'][_0xed6b('0x23')]);_0x506589[_0xed6b('0x21')]=qs[_0xed6b('0x21')](_0x1919ef[_0xed6b('0x3a')]['offset']);}_0x506589[_0xed6b('0x42')]=qs['sort'](_0x1919ef[_0xed6b('0x3a')][_0xed6b('0x43')]);_0x506589[_0xed6b('0x44')]=qs[_0xed6b('0x3c')](_[_0xed6b('0x45')](_0x1919ef[_0xed6b('0x3a')],_0x17b69d['filters']),_0x256da5);if(_0x1919ef[_0xed6b('0x3a')]['filter']){_0x506589[_0xed6b('0x44')]=_[_0xed6b('0x46')](_0x506589[_0xed6b('0x44')],{'$or':_[_0xed6b('0x36')](_0x256da5,function(_0x593d5a){if(_0x593d5a[_0xed6b('0x38')]!=='VIRTUAL'){var _0x1ef3de={};_0x1ef3de[_0x593d5a[_0xed6b('0x2f')]]={'$like':'%'+_0x1919ef[_0xed6b('0x3a')][_0xed6b('0x47')]+'%'};return _0x1ef3de;}})});}_0x506589=_[_0xed6b('0x46')]({},_0x506589,_0x1919ef[_0xed6b('0x48')]);var _0x8c95de={'where':_0x506589[_0xed6b('0x44')]};return db['UserProfile'][_0xed6b('0x24')](_0x8c95de)[_0xed6b('0x2c')](function(_0xcb65c5){_0x542c91[_0xed6b('0x24')]=_0xcb65c5;if(_0x1919ef['query'][_0xed6b('0x49')]){_0x506589['include']=[{'all':!![]}];}return db[_0xed6b('0x4a')]['findAll'](_0x506589);})[_0xed6b('0x2c')](function(_0x76e48a){_0x542c91[_0xed6b('0x4b')]=_0x76e48a;return _0x542c91;})[_0xed6b('0x2c')](respondWithFilteredResult(_0x217329,_0x506589))[_0xed6b('0x4c')](handleError(_0x217329,null));};exports[_0xed6b('0x4d')]=function(_0x3085ff,_0x26d60f){var _0x323505={'raw':![],'where':{'id':_0x3085ff[_0xed6b('0x4e')]['id']}},_0x493cf4={};_0x493cf4[_0xed6b('0x39')]=_[_0xed6b('0x3b')](db[_0xed6b('0x4a')][_0xed6b('0x4f')]);_0x493cf4[_0xed6b('0x3a')]=_[_0xed6b('0x3b')](_0x3085ff[_0xed6b('0x3a')]);_0x493cf4[_0xed6b('0x3c')]=_['intersection'](_0x493cf4['model'],_0x493cf4[_0xed6b('0x3a')]);_0x323505['attributes']=_[_0xed6b('0x3d')](_0x493cf4[_0xed6b('0x39')],qs['fields'](_0x3085ff[_0xed6b('0x3a')][_0xed6b('0x3f')]));_0x323505[_0xed6b('0x3e')]=_0x323505['attributes'][_0xed6b('0x40')]?_0x323505['attributes']:_0x493cf4[_0xed6b('0x39')];if(_0x3085ff[_0xed6b('0x3a')]['includeAll']){_0x323505[_0xed6b('0x50')]=[{'all':!![]}];}_0x323505=_[_0xed6b('0x46')]({},_0x323505,_0x3085ff[_0xed6b('0x48')]);return db['UserProfile'][_0xed6b('0x51')](_0x323505)['then'](handleEntityNotFound(_0x26d60f,null))['then'](respondWithResult(_0x26d60f,null))[_0xed6b('0x4c')](handleError(_0x26d60f,null));};exports[_0xed6b('0x52')]=function(_0x446b5e,_0x203cf6){return db['UserProfile'][_0xed6b('0x52')](_0x446b5e[_0xed6b('0x53')],{})[_0xed6b('0x2c')](respondWithResult(_0x203cf6,0xc9))[_0xed6b('0x4c')](handleError(_0x203cf6,null));};exports[_0xed6b('0x54')]=function(_0x525119,_0x3f3b81){var _0x4c0a7e={'where':{'id':_0x525119[_0xed6b('0x4e')]['id']}},_0x45e80a={};_0x45e80a['model']=_[_0xed6b('0x3b')](db[_0xed6b('0x4a')][_0xed6b('0x4f')]);_0x4c0a7e[_0xed6b('0x3e')]=_[_0xed6b('0x3d')](_0x45e80a['model'],qs['fields'](_0x525119[_0xed6b('0x3a')]['fields']));_0x4c0a7e[_0xed6b('0x3e')]=_0x4c0a7e['attributes']['length']?_0x4c0a7e[_0xed6b('0x3e')]:_0x45e80a[_0xed6b('0x39')];if(_0x525119['query'][_0xed6b('0x49')]){_0x4c0a7e[_0xed6b('0x50')]=[{'all':!![]}];}_0x4c0a7e=_[_0xed6b('0x46')]({},_0x4c0a7e,_0x525119[_0xed6b('0x48')]);return db[_0xed6b('0x4a')][_0xed6b('0x51')](_0x4c0a7e)[_0xed6b('0x2c')](handleEntityNotFound(_0x3f3b81,null))[_0xed6b('0x2c')](function(_0x5dd438){if(_0x5dd438){var _0x285aa1=_0x5dd438['get']({'plain':!![]});_0x285aa1=qs['omit'](_0x285aa1,['id',_0xed6b('0x55'),_0xed6b('0x56'),_0xed6b('0x57')]);_0x525119[_0xed6b('0x53')]=_[_0xed6b('0x58')](_0x525119[_0xed6b('0x53')],['id',_0xed6b('0x55'),_0xed6b('0x56')]);return db[_0xed6b('0x59')][_0xed6b('0x5a')](function(_0x3d405b){return db['UserProfile'][_0xed6b('0x52')](_[_0xed6b('0x46')](_0x285aa1,_0x525119[_0xed6b('0x53')]),{'include':_0x525119[_0xed6b('0x3a')][_0xed6b('0x49')]?[{'all':!![]}]:undefined,'transaction':_0x3d405b})[_0xed6b('0x2c')](function(_0x5b7d71){var _0x34fd8a=_0x5b7d71['get']({'plain':!![]});return db['UserProfileSection'][_0xed6b('0x5b')]({'where':{'userProfileId':_0x525119[_0xed6b('0x4e')]['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x43829a){if(_0x43829a){return BPromise[_0xed6b('0x5c')](_0x43829a,function(_0x3a486f){return new BPromise(function(_0x8c8377,_0x4a47db){if(_0x3a486f[_0xed6b('0x5d')]===null||_0x3a486f[_0xed6b('0x5d')]===0x1)_0x8c8377(null);return db[_0xed6b('0x5e')][_0xed6b('0x5b')]({'where':{'sectionId':_0x3a486f['id']},'raw':!![]})['then'](function(_0x6ec778){var _0x5de4a3=_[_0xed6b('0x36')](_0x6ec778,function(_0x52b6c3){return qs[_0xed6b('0x58')](_0x52b6c3,['id',_0xed6b('0x55'),_0xed6b('0x56'),_0xed6b('0x5f')]);});_0x8c8377(_0x5de4a3);})['catch'](function(_0x29210c){_0x4a47db(_0x29210c);});})['then'](function(_0x268ffc){var _0xc304e1=qs['omit'](_0x3a486f,['id','createdAt','updatedAt']);_0xc304e1[_0xed6b('0x60')]=_0x34fd8a['id'];if(_0x268ffc)_0xc304e1['Resources']=_0x268ffc;return _0xc304e1;})['then'](function(_0x4cb9d0){return db[_0xed6b('0x61')][_0xed6b('0x52')](_0x4cb9d0,{'include':[{'model':db[_0xed6b('0x5e')],'as':_0xed6b('0x62')}],'raw':!![],'transaction':_0x3d405b});});})['then'](function(){return _0x34fd8a;});}});});});}})['then'](respondWithResult(_0x3f3b81,0xc9))[_0xed6b('0x4c')](handleError(_0x3f3b81,null));};exports[_0xed6b('0x2b')]=function(_0x276690,_0x5a3de5){if(_0x276690['body']['id']){delete _0x276690[_0xed6b('0x53')]['id'];}return db[_0xed6b('0x4a')][_0xed6b('0x51')]({'where':{'id':_0x276690[_0xed6b('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5a3de5,null))['then'](saveUpdates(_0x276690[_0xed6b('0x53')],null))[_0xed6b('0x2c')](respondWithResult(_0x5a3de5,null))[_0xed6b('0x4c')](handleError(_0x5a3de5,null));};exports[_0xed6b('0x63')]=function(_0x96a236,_0x5dd81c){return db['UserProfile']['find']({'where':{'id':_0x96a236[_0xed6b('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5dd81c,null))[_0xed6b('0x2c')](removeEntity(_0x5dd81c,null))['catch'](handleError(_0x5dd81c,null));};exports['describe']=function(_0x6204db,_0x1c9b4c){return db['UserProfile']['describe']()['then'](respondWithResult(_0x1c9b4c,null))[_0xed6b('0x4c')](handleError(_0x1c9b4c,null));};exports[_0xed6b('0x64')]=function(_0xff6859,_0x4dc398){var _0xb2dc9d=_0xff6859[_0xed6b('0x53')];return db[_0xed6b('0x4a')]['find']({'where':{'id':_0xff6859[_0xed6b('0x4e')]['id']}})[_0xed6b('0x2c')](handleEntityNotFound(_0x4dc398,null))[_0xed6b('0x2c')](function(_0x4a1133){if(_0x4a1133){return db[_0xed6b('0x59')][_0xed6b('0x5a')](function(_0x444f13){return db[_0xed6b('0x61')][_0xed6b('0x63')]({'where':{'userProfileId':_0xff6859[_0xed6b('0x4e')]['id'],'sectionId':_[_0xed6b('0x36')](_0xb2dc9d,function(_0x48cd38){return _0x48cd38[_0xed6b('0x5f')];})},'transaction':_0x444f13})[_0xed6b('0x2c')](function(){var _0x590188=_[_0xed6b('0x36')](_0xb2dc9d,function(_0x230074){_0x230074[_0xed6b('0x60')]=_0xff6859[_0xed6b('0x4e')]['id'];return _0x230074;});var _0x1ade01=[];return BPromise[_0xed6b('0x5c')](_0x590188,function(_0x43ea2a){return db[_0xed6b('0x61')][_0xed6b('0x52')](_0x43ea2a,{'include':[{'model':db[_0xed6b('0x5e')],'as':_0xed6b('0x62')}],'raw':!![],'transaction':_0x444f13})[_0xed6b('0x2c')](function(_0x3aff67){_0x1ade01['push'](_0x3aff67[_0xed6b('0x65')]({'plain':!![]}));});})[_0xed6b('0x2c')](function(){return _0x1ade01;});});});}})[_0xed6b('0x2c')](function(_0x59e89a){return _0x59e89a;})[_0xed6b('0x2c')](respondWithResult(_0x4dc398,null))[_0xed6b('0x4c')](handleError(_0x4dc398,null));};exports[_0xed6b('0x66')]=function(_0x2bb47d,_0x522507){var _0x2cccbb;return db[_0xed6b('0x4a')][_0xed6b('0x51')]({'where':{'id':_0x2bb47d['params']['id']},'attributes':['id',_0xed6b('0x2f')]})[_0xed6b('0x2c')](handleEntityNotFound(_0x522507,null))['then'](function(_0x398a40){if(_0x398a40){_0x2cccbb=_0x398a40;return db['UserProfileSection'][_0xed6b('0x63')]({'where':{'userProfileId':_0x2bb47d['params']['id'],'sectionId':_0x2bb47d[_0xed6b('0x3a')][_0xed6b('0x67')]}});}})[_0xed6b('0x2c')](function(){return _0x2cccbb;})[_0xed6b('0x2c')](respondWithStatusCode(_0x522507,null))[_0xed6b('0x4c')](handleError(_0x522507,null));};exports[_0xed6b('0x68')]=function(_0x2cbe4c,_0x402c52){var _0x28eb77=[];var _0x1f68d3=[];return db[_0xed6b('0x61')]['findAll']({'where':{'userProfileId':_0x2cbe4c['params']['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x508145){_0x28eb77=_[_0xed6b('0x47')](_0x508145,function(_0x58ae49){return _0x58ae49[_0xed6b('0x69')]===0x1||_[_0xed6b('0x6a')]([0x3eb,0x709],_0x58ae49['sectionId']);});if(!_['isEmpty'](_0x28eb77)){return _[_0xed6b('0x36')](_0x28eb77,function(_0x9d1680){return _0x9d1680['sectionId'];});}else{return;}})[_0xed6b('0x2c')](function(_0x5a7b8e){if(_0x5a7b8e)_0x1f68d3=_0x5a7b8e;if(_['includes'](_0x1f68d3,0x64)){var _0x252eb3=_[_0xed6b('0x51')](_0x28eb77,{'sectionId':0x64});return hasDefaultDashboard(_0x252eb3)[_0xed6b('0x2c')](function(_0x557484){return _['map'](_0x28eb77,function(_0x291f0){if(_0x291f0[_0xed6b('0x5f')]===0x64){_0x291f0['subsections']=_0x557484;}return _0x291f0;});});}else{return;}})['then'](function(_0x2f3374){if(_0x2f3374)_0x28eb77=_0x2f3374;if(_[_0xed6b('0x6a')](_0x1f68d3,0x3eb)){var _0x358808=_[_0xed6b('0x51')](_0x28eb77,{'sectionId':0x3eb});return getCustomDashboards(_0x358808)[_0xed6b('0x2c')](function(_0x20c315){return _[_0xed6b('0x36')](_0x28eb77,function(_0x15a258){if(_0x358808[_0xed6b('0x69')]){if(_0x15a258[_0xed6b('0x5f')]===0x3eb){_0x15a258[_0xed6b('0x6b')]=_0x20c315;}}else{if(_0x15a258[_0xed6b('0x5f')]===0x64){_0x15a258['subsections']=_0x20c315;}}return _0x15a258;});});}else{return;}})[_0xed6b('0x2c')](function(_0x1a00c2){if(_0x1a00c2)_0x28eb77=_0x1a00c2;if(_[_0xed6b('0x6a')](_0x1f68d3,0x709)){var _0x49cc96=_['find'](_0x28eb77,{'sectionId':0x709});return getPlugins(_0x49cc96)[_0xed6b('0x2c')](function(_0x1b4777){if(_0x49cc96['enabled']){return _[_0xed6b('0x36')](_0x28eb77,function(_0x19f524){if(_0x19f524[_0xed6b('0x5f')]===0x709){_0x19f524['subsections']=_0x1b4777;}return _0x19f524;});}else{var _0x3491ad={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1b4777};var _0x44b5bb=_[_0xed6b('0x36')](_0x28eb77);_0x44b5bb[_0xed6b('0x6c')](_0x3491ad);return _0x44b5bb;}});}else{return;}})[_0xed6b('0x2c')](function(_0x38f5b2){if(_0x38f5b2)_0x28eb77=_0x38f5b2;return _['filter'](_0x28eb77,[_0xed6b('0x69'),0x1]);})[_0xed6b('0x2c')](respondWithResult(_0x402c52,null))[_0xed6b('0x4c')](handleError(_0x402c52,null));};function hasDefaultDashboard(_0x4970cc){var _0x6bfbd2=[0x65];return new BPromise(function(_0x49894a,_0x2108f0){try{if(_0x4970cc['autoAssociation']){_0x49894a(_0x6bfbd2);}else{return db[_0xed6b('0x5e')][_0xed6b('0x6d')]({'where':{'sectionId':_0x4970cc['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x35467b){_0x35467b?_0x49894a(_0x6bfbd2):_0x49894a();});}}catch(_0x4b957e){_0x2108f0(_0x4b957e);}});}function getCustomDashboards(_0x11b142){var _0x840970=[];return new BPromise(function(_0x3e49af,_0x13c304){try{if(_0x11b142[_0xed6b('0x5d')]){return db['Dashboard']['findAll']({'raw':!![]})[_0xed6b('0x2c')](function(_0x163223){_0x163223[_0xed6b('0x6e')](function(_0x181aa4){_0x840970[_0xed6b('0x6c')](_0x181aa4['id']+0x1869f);});_0x3e49af(_0x840970);});}else{return db[_0xed6b('0x5e')]['findAll']({'where':{'sectionId':_0x11b142['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x347a45){_0x347a45['forEach'](function(_0x124631){_0x840970[_0xed6b('0x6c')](_0x124631[_0xed6b('0x6f')]+0x1869f);});_0x3e49af(_0x840970);});}}catch(_0x19423f){_0x13c304(_0x19423f);}});}function getPlugins(_0x83a7d6){var _0x4ade1b=[];return new BPromise(function(_0x590aae,_0x5e1ed7){try{if(_0x83a7d6[_0xed6b('0x5d')]){return db[_0xed6b('0x70')][_0xed6b('0x5b')]({'raw':!![]})[_0xed6b('0x2c')](function(_0x1fabab){_0x1fabab[_0xed6b('0x6e')](function(_0x5a3975){_0x4ade1b[_0xed6b('0x6c')](_0x5a3975['id']+0x15b38);});_0x590aae(_0x4ade1b);});}else{return db[_0xed6b('0x5e')][_0xed6b('0x5b')]({'where':{'sectionId':_0x83a7d6['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x46ce98){_0x46ce98[_0xed6b('0x6e')](function(_0x858083){_0x4ade1b[_0xed6b('0x6c')](_0x858083['resourceId']+0x15b38);});_0x590aae(_0x4ade1b);});}}catch(_0x4b55f6){_0x5e1ed7(_0x4b55f6);}});}exports[_0xed6b('0x71')]=function(_0x1b1267,_0x391fd3){return db[_0xed6b('0x4a')][_0xed6b('0x51')]({'where':{'id':_0x1b1267[_0xed6b('0x4e')]['id']}})[_0xed6b('0x2c')](handleEntityNotFound(_0x391fd3,null))['then'](function(_0x512cde){if(_0x512cde){return db[_0xed6b('0x59')][_0xed6b('0x5a')](function(_0x38127d){return db[_0xed6b('0x61')]['findAll']({'where':{'userProfileId':_0x1b1267['params']['id']},'attributes':['id'],'raw':!![]})[_0xed6b('0x2c')](function(_0x9eba72){if(_0x9eba72){return db[_0xed6b('0x61')][_0xed6b('0x63')]({'where':{'userProfileId':_0x1b1267['params']['id'],'id':_[_0xed6b('0x36')](_0x9eba72,function(_0x23ec75){return _0x23ec75['id'];})},'transaction':_0x38127d});}})[_0xed6b('0x2c')](function(_0x14505e){var _0x332bbc=_[_0xed6b('0x36')](_0x1b1267[_0xed6b('0x53')],function(_0x4dd092){_0x4dd092['userProfileId']=_0x1b1267[_0xed6b('0x4e')]['id'];return _0x4dd092;});return db['UserProfileSection'][_0xed6b('0x72')](_0x332bbc,{'raw':!![],'transaction':_0x38127d});})[_0xed6b('0x2c')](function(_0x232361){var _0xb0830=_['filter'](_[_0xed6b('0x36')](_0x232361,function(_0x4e343e){return _0x4e343e[_0xed6b('0x65')]({'plain':!![]});}),{'includeAll':![]});if(_0xb0830){return db[_0xed6b('0x61')][_0xed6b('0x5b')]({'where':{'userProfileId':_0x1b1267[_0xed6b('0x4e')]['id'],'sectionId':_[_0xed6b('0x36')](_0xb0830,function(_0x321d83){return _0x321d83['sectionId'];})},'attributes':['id',_0xed6b('0x5f')],'raw':!![]})[_0xed6b('0x2c')](function(_0x547bd5){var _0x120520=_['map'](_0x1b1267[_0xed6b('0x53')],function(_0x3481f7){_0x3481f7['userProfileId']=_0x1b1267[_0xed6b('0x4e')]['id'];return _0x3481f7;});return db[_0xed6b('0x5e')][_0xed6b('0x72')](_0x120520,{'raw':!![],'transaction':_0x38127d});});}})[_0xed6b('0x4c')](handleError(_0x391fd3,null));});}})[_0xed6b('0x2c')](function(_0x87c0e8){var _0x18f55b=_[_0xed6b('0x36')](_0x87c0e8,function(_0x395ad0){return _0x395ad0[_0xed6b('0x65')]({'plain':!![]});});})[_0xed6b('0x2c')](respondWithResult(_0x391fd3,null))[_0xed6b('0x4c')](handleError(_0x391fd3,null));};exports[_0xed6b('0x73')]=function(_0x1f945a,_0x16a32d,_0x26793f){return db[_0xed6b('0x4a')][_0xed6b('0x51')]({'where':{'id':_0x1f945a['params']['id']}})[_0xed6b('0x2c')](handleEntityNotFound(_0x16a32d,null))[_0xed6b('0x2c')](function(_0x37c2b9){if(_0x37c2b9){return _0x37c2b9[_0xed6b('0x73')](_0x1f945a[_0xed6b('0x3a')][_0xed6b('0x67')]);}})[_0xed6b('0x2c')](respondWithStatusCode(_0x16a32d,null))['catch'](handleError(_0x16a32d,null));};exports[_0xed6b('0x74')]=function(_0x2419f1,_0x9c8ac0){var _0x1bd6e7={'raw':![],'where':{}};var _0x479b02={};var _0x4df4fd={'count':0x0,'rows':[]};var _0x247b14=_0x2419f1[_0xed6b('0x3a')]['section'];if(typeof _0x247b14===_0xed6b('0x22')){throw new db[(_0xed6b('0x75'))][(_0xed6b('0x76'))]('Unknown\x20section');}var _0xf50544=_0x2419f1['query']['mergeResources']||![];var _0x354a5a=getQueryModels(_0x247b14,_0xf50544);if(typeof _0x354a5a[_0xed6b('0x77')]===_0xed6b('0x22')){throw new db[(_0xed6b('0x75'))][(_0xed6b('0x76'))](_0xed6b('0x78')+_0x247b14+'\x27');}var _0x1a9621=[];if(!_[_0xed6b('0x79')](_0x354a5a[_0xed6b('0x7a')])){_0x1a9621=_0x354a5a[_0xed6b('0x7a')];}else{_0x1a9621=[{'name':_0x247b14}];}return db[_0xed6b('0x4a')][_0xed6b('0x6d')]({'where':{'id':_0x2419f1[_0xed6b('0x4e')]['id']}})['then'](handleEntityNotFound(_0x9c8ac0,null))[_0xed6b('0x2c')](function(_0x30ed94){if(_0x30ed94){var _0x2636f4=[];for(var _0x31231e=0x0;_0x31231e<_0x1a9621[_0xed6b('0x40')];_0x31231e++){_0x2636f4[_0xed6b('0x6c')](db[_0xed6b('0x61')][_0xed6b('0x6d')]({'where':{'userProfileId':_0x30ed94['id'],'name':_0x1a9621[_0x31231e][_0xed6b('0x2f')]},'raw':!![]}));}return BPromise['all'](_0x2636f4);}})[_0xed6b('0x2c')](function(_0x27da4d){var _0x6bf7ca=_[_0xed6b('0x47')](_0x27da4d,function(_0x532232){return _0x532232?_0x532232:undefined;});var _0x291a33=_[_0xed6b('0x47')](_0x1a9621,['ignore',!![]]);var _0x342c2b=_['isEmpty'](_0x6bf7ca)&&_[_0xed6b('0x79')](_0x291a33)?null:_[_0xed6b('0x7b')](_0x291a33,_0x6bf7ca);if(_0x342c2b){var _0x15bac0=[];for(var _0x3b9750=0x0;_0x3b9750<_0x342c2b[_0xed6b('0x40')];_0x3b9750++){var _0x588f70=_['find'](_0x1a9621,function(_0xb63beb){return _0x342c2b[_0x3b9750]?_0xb63beb[_0xed6b('0x2f')]===_0x342c2b[_0x3b9750]['name']:null;});if(_0x588f70){if(_0x342c2b[_0x3b9750][_0xed6b('0x7c')]){_0x15bac0[_0xed6b('0x6c')](getAllResources(_0x354a5a['childModel'],_0x342c2b[_0x3b9750]));}else{if(!_0x342c2b[_0x3b9750][_0xed6b('0x5d')]){_0x15bac0[_0xed6b('0x6c')](getAllowedResources(_0x588f70,_0x342c2b[_0x3b9750],_0x354a5a[_0xed6b('0x77')]));}else{if(_0x588f70['model']){_0x15bac0['push'](getAllFilteredResources(_0x588f70,_0x342c2b[_0x3b9750]));}}}}}return BPromise[_0xed6b('0x7d')](_0x15bac0);}else{return null;}})[_0xed6b('0x2c')](function(_0x4392f8){var _0x10a209=_0x4392f8;var _0x2253ba=null;if(_0x10a209){_0x2253ba=_0x10a209[_0xed6b('0x40')]===0x1?_0x10a209[0x0]:null;}if(_0x2253ba||_0x10a209){var _0x5c10e4=db[_0x354a5a[_0xed6b('0x77')]][_0xed6b('0x4f')];_0x479b02[_0xed6b('0x39')]=_[_0xed6b('0x3b')](_0x5c10e4);_0x479b02['query']=_[_0xed6b('0x3b')](_0x2419f1['query']);_0x479b02['filters']=_[_0xed6b('0x3d')](_0x479b02[_0xed6b('0x39')],_0x479b02[_0xed6b('0x3a')]);_0x1bd6e7[_0xed6b('0x3e')]=_[_0xed6b('0x3d')](_0x479b02[_0xed6b('0x39')],qs['fields'](_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x3f')]));_0x1bd6e7[_0xed6b('0x3e')]=_0x1bd6e7[_0xed6b('0x3e')][_0xed6b('0x40')]?_0x1bd6e7['attributes']:_0x479b02[_0xed6b('0x39')];if(!_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x7e')](_0xed6b('0x41'))){_0x1bd6e7['limit']=qs[_0xed6b('0x23')](_0x2419f1['query']['limit']);_0x1bd6e7[_0xed6b('0x21')]=qs[_0xed6b('0x21')](_0x2419f1[_0xed6b('0x3a')]['offset']);}_0x1bd6e7[_0xed6b('0x42')]=qs[_0xed6b('0x43')](_0x2419f1['query'][_0xed6b('0x43')]);_0x1bd6e7[_0xed6b('0x44')]=qs[_0xed6b('0x3c')](_[_0xed6b('0x45')](_0x2419f1[_0xed6b('0x3a')],_0x479b02[_0xed6b('0x3c')]));if(_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x47')]){_0x1bd6e7[_0xed6b('0x44')]=_['merge'](_0x1bd6e7[_0xed6b('0x44')],{'$or':_[_0xed6b('0x36')](_0x5c10e4,function(_0x2e4ae0){if(_0x2e4ae0[_0xed6b('0x38')]['key']!=='VIRTUAL'){var _0x4e1c97={};_0x4e1c97[_0x2e4ae0[_0xed6b('0x7f')]]={'$like':'%'+_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x47')]+'%'};return _0x4e1c97;}})});}var _0x49319d=[];if(_0x2253ba){var _0x1f1016=_[_0xed6b('0x51')](_0x1a9621,[_0xed6b('0x2f'),_0x2253ba[_0xed6b('0x2f')]]);if(_0x1f1016[_0xed6b('0x7f')]){var _0x157a65={};if(_0x354a5a[_0xed6b('0x77')]==='AnalyticExtractedReport'){_0x157a65[_0x1f1016[_0xed6b('0x80')]]=_[_0xed6b('0x36')](_0x2253ba[_0xed6b('0x81')],'id');}else{_0x157a65[_0x1f1016[_0xed6b('0x80')]]=_0x2253ba[_0xed6b('0x81')];}_0x49319d[_0xed6b('0x6c')](_0x157a65);}else{_0x1bd6e7[_0xed6b('0x44')]['id']=_0x2253ba['associatedResources'];}}else{for(var _0x2762c9=0x0;_0x2762c9<_0x10a209[_0xed6b('0x40')];_0x2762c9++){var _0x1f1016=_[_0xed6b('0x51')](_0x1a9621,[_0xed6b('0x2f'),_0x10a209[_0x2762c9][_0xed6b('0x2f')]]);if(_0x1f1016[_0xed6b('0x7f')]){var _0x157a65={};_0x157a65[_0x1f1016[_0xed6b('0x80')]]=_0x10a209[_0x2762c9][_0xed6b('0x81')];_0x49319d[_0xed6b('0x6c')](_0x157a65);}else{if(!_0x1bd6e7['where']['id'])_0x1bd6e7[_0xed6b('0x44')]['id']=[];_0x10a209[_0x2762c9][_0xed6b('0x81')][_0xed6b('0x6e')](function(_0x3247ad){_0x1bd6e7[_0xed6b('0x44')]['id'][_0xed6b('0x6c')](_0x3247ad);});}}}if(!_[_0xed6b('0x79')](_0x49319d)){_0x1bd6e7[_0xed6b('0x44')]=_['merge'](_0x1bd6e7[_0xed6b('0x44')],{'$and':{'$or':_0x49319d}});}_0x1bd6e7=_[_0xed6b('0x46')]({},_0x1bd6e7,_0x2419f1[_0xed6b('0x48')]);if(_0x2253ba&&!_0x2253ba[_0xed6b('0x5d')]&&_0x354a5a[_0xed6b('0x77')]===_0xed6b('0x82')){if(_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x49')]){_0x1bd6e7[_0xed6b('0x50')]=[{'all':!![]}];}return db[_0x354a5a[_0xed6b('0x77')]]['findAll'](_0x1bd6e7)[_0xed6b('0x2c')](function(_0x55d947){var _0x42e74e=[];_0x55d947['forEach'](function(_0xfc9213){var _0x30e926;switch(_0xfc9213[_0xed6b('0x83')]){case _0xed6b('0x84'):_0x30e926=_['find'](_0x2253ba[_0xed6b('0x81')],function(_0x1dabf0){return _0x1dabf0['id']===_0xfc9213[_0xed6b('0x85')]&&_0x1dabf0['type']===_0xed6b('0x86');});break;case _0xed6b('0x87'):_0x30e926=_[_0xed6b('0x51')](_0x2253ba[_0xed6b('0x81')],function(_0x1a57fe){return _0x1a57fe['id']===_0xfc9213['reportId']&&_0x1a57fe[_0xed6b('0x38')]===_0xed6b('0x88');});break;}if(_0x30e926)_0x42e74e[_0xed6b('0x6c')](_0xfc9213);});_0x4df4fd[_0xed6b('0x24')]=_0x42e74e[_0xed6b('0x40')];_0x4df4fd['rows']=_0x42e74e;return _0x4df4fd;});}else{return db[_0x354a5a[_0xed6b('0x77')]][_0xed6b('0x24')]({'where':_0x1bd6e7['where']})['then'](function(_0xac26db){_0x4df4fd[_0xed6b('0x24')]=_0xac26db;if(_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x49')]){if(_0x354a5a[_0xed6b('0x77')]===_0xed6b('0x89')){_0x1bd6e7['include']=[{'model':db[_0xed6b('0x8a')],'as':_0xed6b('0x8b'),'attributes':['id','name','color'],'required':_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x8c')]?!![]:![]},{'model':db[_0xed6b('0x8a')],'as':'ThroughTags','attributes':['id',_0xed6b('0x2f'),_0xed6b('0x8d')],'through':_0x2419f1[_0xed6b('0x3a')]['tag']?{'attributes':[],'where':{'TagId':_0x2419f1['query']['tag']||undefined}}:{},'required':_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x8c')]?!![]:![]}];}else{_0x1bd6e7[_0xed6b('0x50')]=[{'all':!![]}];}}return db[_0x354a5a[_0xed6b('0x77')]][_0xed6b('0x5b')](_0x1bd6e7);})[_0xed6b('0x2c')](function(_0x2dc5f8){_0x4df4fd[_0xed6b('0x4b')]=_0x2dc5f8;if(_0x247b14==='Agents'&&_0x2419f1[_0xed6b('0x3a')][_0xed6b('0x8e')]===_0xed6b('0x8f')){var _0x321c33=[];for(var _0x9f1c1b=0x0;_0x9f1c1b<_0x4df4fd[_0xed6b('0x4b')]['length'];_0x9f1c1b++){_0x321c33['push'](getOpenTabs('chat',_0x4df4fd['rows'][_0x9f1c1b][_0xed6b('0x90')]));_0x321c33[_0xed6b('0x6c')](getOpenTabs(_0xed6b('0x91'),_0x4df4fd[_0xed6b('0x4b')][_0x9f1c1b][_0xed6b('0x90')]));_0x321c33[_0xed6b('0x6c')](getOpenTabs('fax',_0x4df4fd['rows'][_0x9f1c1b][_0xed6b('0x90')]));_0x321c33[_0xed6b('0x6c')](getOpenTabs('mail',_0x4df4fd[_0xed6b('0x4b')][_0x9f1c1b][_0xed6b('0x90')]));_0x321c33['push'](getOpenTabs(_0xed6b('0x92'),_0x4df4fd[_0xed6b('0x4b')][_0x9f1c1b][_0xed6b('0x90')]));_0x321c33[_0xed6b('0x6c')](getOpenTabs(_0xed6b('0x93'),_0x4df4fd['rows'][_0x9f1c1b]['dataValues']));}return Promise['all'](_0x321c33)[_0xed6b('0x2c')](function(){return _0x4df4fd;});}return _0x4df4fd;});}}else{return _0x4df4fd;}})[_0xed6b('0x2c')](respondWithFilteredResult(_0x9c8ac0,_0x1bd6e7))[_0xed6b('0x4c')](handleError(_0x9c8ac0,null));};function getOpenTabs(_0x261d44,_0x3850fd){var _0x570996=_0x261d44[_0xed6b('0x94')](0x0)['toUpperCase']()+_0x261d44[_0xed6b('0x95')](0x1);var _0x4880ad={'type':db['Sequelize'][_0xed6b('0x96')][_0xed6b('0x97')],'raw':!![]};return new BPromise(function(_0x2a6c2c,_0x2dcf98){var _0x3672a3=squel['select']()[_0xed6b('0x7f')](_0xed6b('0x98')+_0x570996+_0xed6b('0x99'),'id')['field'](_0xed6b('0x9a'))[_0xed6b('0x9b')]('user_has_'+_0x261d44+_0xed6b('0x9c'),'ui')[_0xed6b('0x44')](_0xed6b('0x9d'),_0x3850fd['id']);return db[_0xed6b('0x59')][_0xed6b('0x3a')](_0x3672a3['toString'](),_0x4880ad)[_0xed6b('0x2c')](function(_0x1b0a6c){_0x3850fd[_0x570996+'OpenTabs']=_0x1b0a6c;_0x2a6c2c(_0x1b0a6c);})[_0xed6b('0x4c')](function(_0x1ea8fb){_0x2dcf98(_0x1ea8fb);});});}function getAllResources(_0x5e18b5,_0x5b9c00){return new BPromise(function(_0x230e01,_0x55f0ea){if(_0x5b9c00){var _0x3d8886=_0x5b9c00[_0xed6b('0x47')]?{[_0x5b9c00[_0xed6b('0x47')][_0xed6b('0x7f')]]:_0x5b9c00[_0xed6b('0x47')][_0xed6b('0x9e')]}:undefined;return db[_0x5e18b5][_0xed6b('0x5b')]({'where':_0x3d8886,'raw':!![]})['then'](function(_0x2887b3){_0x5b9c00[_0xed6b('0x81')]=_[_0xed6b('0x36')](_0x2887b3,'id');_0x230e01(_0x5b9c00);})[_0xed6b('0x4c')](function(_0x1a6df8){_0x55f0ea(_0x1a6df8);});}else{_0x230e01(null);}});}function getAllFilteredResources(_0x1a5f04,_0x37ca65){return new BPromise(function(_0x893194,_0x30d24f){var _0x156f17=_0x1a5f04[_0xed6b('0x47')]?{[_0x1a5f04[_0xed6b('0x47')][_0xed6b('0x7f')]]:_0x1a5f04['filter']['value']}:undefined;return db[_0x1a5f04[_0xed6b('0x39')]]['findAll']({'where':_0x156f17,'raw':!![]})[_0xed6b('0x2c')](function(_0x6ba4c2){_0x37ca65['associatedResources']=_['map'](_0x6ba4c2,function(_0x7339ac){return _0x1a5f04[_0xed6b('0x7f')]?_0x7339ac[_0x1a5f04[_0xed6b('0x7f')]]:_0x7339ac[_0xed6b('0x2f')];});_0x893194(_0x37ca65);})[_0xed6b('0x4c')](function(_0x56a3a7){_0x30d24f(_0x56a3a7);});});}function getAllowedResources(_0x1c8597,_0x5cf9fb,_0x42c6fa){return new BPromise(function(_0x36da00,_0x4cbdcf){if(_0x5cf9fb){return db[_0xed6b('0x5e')]['findAll']({'where':{'sectionId':_0x5cf9fb['id']},'raw':!![]})[_0xed6b('0x2c')](function(_0x488d5e){if(_0x1c8597[_0xed6b('0x7f')]&&_0x1c8597[_0xed6b('0x7f')]!=='id'){_0x5cf9fb[_0xed6b('0x81')]=_[_0xed6b('0x36')](_0x488d5e,function(_0x1f05a2){return _0x1f05a2[_0x1c8597[_0xed6b('0x7f')]];});}else{if(_0x42c6fa===_0xed6b('0x82')){_0x5cf9fb[_0xed6b('0x81')]=_[_0xed6b('0x36')](_0x488d5e,function(_0x3f80b0){return{'id':_0x3f80b0[_0xed6b('0x6f')],'type':_0x3f80b0[_0xed6b('0x38')]};});}else{_0x5cf9fb[_0xed6b('0x81')]=_[_0xed6b('0x36')](_0x488d5e,function(_0x2576c2){return _0x2576c2['resourceId'];});}}_0x36da00(_0x5cf9fb);})[_0xed6b('0x4c')](function(_0xeda09){_0x4cbdcf(_0xeda09);});}else{_0x36da00(null);}});}function getQueryModels(_0x36a761,_0x10e219){var _0x2d6af4=_0x36a761[_0xed6b('0x9f')]();var _0x40b360={'childModel':undefined,'parentSections':[]};switch(_0x2d6af4){case _0xed6b('0xa0'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xa1');break;case'odbc':_0x40b360[_0xed6b('0x77')]='SquareOdbc';break;case _0xed6b('0xa2'):_0x40b360['childModel']=_0xed6b('0xa3');_0x40b360[_0xed6b('0x7a')]=[{'name':_0xed6b('0xa4'),'field':_0xed6b('0x2f'),'foreignKey':_0xed6b('0xa5')}];break;case'projects':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xa6');break;case _0xed6b('0xa7'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0x89');_0x40b360[_0xed6b('0x7a')]=[{'name':_0xed6b('0xa8'),'field':'id','foreignKey':_0xed6b('0xa9')}];break;case _0xed6b('0xaa'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xab');break;case _0xed6b('0xac'):_0x40b360[_0xed6b('0x77')]='CmCompany';break;case _0xed6b('0xad'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xae');break;case'chatqueues':_0x40b360[_0xed6b('0x77')]='ChatQueue';break;case _0xed6b('0xaf'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xb0');break;case _0xed6b('0xb1'):_0x40b360[_0xed6b('0x77')]='FaxQueue';break;case _0xed6b('0xb2'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xb3');break;case'inboundroutes':case _0xed6b('0xb4'):case _0xed6b('0xb5'):_0x40b360['childModel']=_0xed6b('0xb6');break;case'contexts':_0x40b360['childModel']=_0xed6b('0xb7');break;case _0xed6b('0xb8'):_0x40b360['childModel']=_0xed6b('0xb9');break;case _0xed6b('0xba'):_0x40b360[_0xed6b('0x77')]='VoiceRecording';_0x40b360[_0xed6b('0x7a')]=[{'name':_0xed6b('0xbb'),'field':_0xed6b('0x2f'),'foreignKey':_0xed6b('0xbc'),'model':_0xed6b('0xbd'),'filter':{'field':'role','value':[_0xed6b('0x32')]}},{'name':_0xed6b('0xbe'),'field':_0xed6b('0x2f'),'foreignKey':_0xed6b('0xbc'),'model':_0xed6b('0xbd'),'filter':{'field':_0xed6b('0xbf'),'value':[_0xed6b('0xc0')]}},{'name':_0xed6b('0xc1'),'field':_0xed6b('0x2f'),'foreignKey':_0xed6b('0xc2'),'model':'VoiceQueue','filter':{'field':_0xed6b('0x38'),'value':[_0xed6b('0xc3')]}},{'name':_0xed6b('0xc4'),'field':_0xed6b('0x2f'),'foreignKey':'queue','model':_0xed6b('0xc5'),'filter':{'field':_0xed6b('0x38'),'value':[_0xed6b('0xc6')]}}];break;case _0xed6b('0xc7'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xc8');break;case'chanspies':_0x40b360['childModel']=_0xed6b('0xc9');break;case _0xed6b('0xca'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xcb');break;case _0xed6b('0xcc'):_0x40b360['childModel']=_0xed6b('0xcd');break;case _0xed6b('0xce'):_0x40b360['childModel']=_0xed6b('0xcf');break;case _0xed6b('0xd0'):_0x40b360[_0xed6b('0x77')]='MailAccount';break;case _0xed6b('0xd1'):_0x40b360['childModel']=_0xed6b('0xd2');break;case _0xed6b('0xd3'):_0x40b360['childModel']='OpenchannelQueue';break;case _0xed6b('0xd4'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xd5');break;case'smsqueues':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xd6');break;case _0xed6b('0xd7'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xd8');break;case _0xed6b('0xd9'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xda');break;case _0xed6b('0xdb'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xdc');break;case _0xed6b('0xdd'):case'queuecampaigns':_0x40b360['childModel']=_0xed6b('0xc5');if(_0x10e219){_0x40b360[_0xed6b('0x7a')]=[{'name':'VoiceQueues'},{'name':_0xed6b('0xc4')}];}break;case _0xed6b('0xde'):case _0xed6b('0xdf'):case _0xed6b('0xe0'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xbd');if(_0x10e219){_0x40b360[_0xed6b('0x7a')]=[{'name':'Users','filter':{'field':_0xed6b('0xbf'),'value':[_0xed6b('0xe1'),_0xed6b('0xe2')]},'ignore':!![]},{'name':_0xed6b('0xbb')},{'name':'Telephones'}];}break;case _0xed6b('0xe3'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xe4');break;case'salesforceaccounts':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xe5');break;case'freshdeskaccounts':_0x40b360[_0xed6b('0x77')]='FreshdeskAccount';break;case _0xed6b('0xe6'):_0x40b360['childModel']=_0xed6b('0xe7');break;case _0xed6b('0xe8'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xe9');break;case _0xed6b('0xea'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xeb');break;case'vtigeraccounts':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xbd');break;case'cannedanswers':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xec');break;case'dispositions':_0x40b360[_0xed6b('0x77')]='Disposition';break;case _0xed6b('0xed'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xee');break;case _0xed6b('0xef'):_0x40b360['childModel']=_0xed6b('0xf0');break;case _0xed6b('0xf1'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xf2');break;case _0xed6b('0xf3'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xf4');break;case _0xed6b('0xf5'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xf6');break;case _0xed6b('0xf7'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0x8a');break;case'templates':_0x40b360[_0xed6b('0x77')]=_0xed6b('0xf8');break;case _0xed6b('0xf9'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xfa');break;case _0xed6b('0xfb'):_0x40b360['childModel']='Trunk';break;case _0xed6b('0xfc'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0xfd');break;case _0xed6b('0xfe'):_0x40b360[_0xed6b('0x77')]='Plugin';break;case _0xed6b('0xff'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0x82');_0x40b360[_0xed6b('0x7a')]=[{'name':_0xed6b('0x100'),'field':'id','foreignKey':_0xed6b('0x85')}];break;case _0xed6b('0x101'):_0x40b360['childModel']=_0xed6b('0x102');break;case'whatsappaccounts':_0x40b360[_0xed6b('0x77')]=_0xed6b('0x103');break;case _0xed6b('0x104'):_0x40b360[_0xed6b('0x77')]=_0xed6b('0x105');_0x40b360[_0xed6b('0x7a')]=[{'name':_0xed6b('0xbb'),'field':'id','foreignKey':_0xed6b('0x106'),'model':_0xed6b('0xbd'),'filter':{'field':_0xed6b('0xbf'),'value':[_0xed6b('0x32')]}},{'name':_0xed6b('0xbe'),'field':'id','foreignKey':_0xed6b('0x106'),'model':'User','filter':{'field':_0xed6b('0xbf'),'value':[_0xed6b('0xc0')]}}];break;default:return _0x40b360;}return _0x40b360;}
\ No newline at end of file
+var _0xa3ac=['key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','UserProfile','includeAll','include','findAll','rows','catch','show','params','find','create','clone','get','omit','createdAt','crudPermissions','sequelize','UserProfileSection','each','autoAssociation','updatedAt','sectionId','Resources','describe','addSections','transaction','userProfileId','UserProfileResource','push','removeSections','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','Plugin','resourceId','addResources','bulkCreate','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','Invalid\x20section\x20\x27','parentSections','ignore','childModel','all','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','Tag','Tags','color','tag','ThroughTags','Agents','openTabs','chat','sms','dataValues','mail','whatsapp','charAt','toUpperCase','SELECT','select','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','value','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','FaxQueue','faxaccounts','FaxAccount','outboundroutes','VoiceExtension','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','User','role','membername','telephone','queue','VoiceQueue','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','teams','Team','voicequeues','queuecampaigns','VoiceQueues','users','agents','Users','admin','user','Telephones','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','Schedule','sounds','Sound','tags','templates','Template','Trigger','Trunk','variables','Variable','extractedreports','Reports','metrics','whatsappaccounts','WhatsappAccount','screenrecordings','UserId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','status','end','json','offset','undefined','limit','count','set','apply','reject','update','destroy','then','sendStatus','error','stack','name','send','render','body','contact','agent','interaction','account','index','map','rawAttributes','fieldName','type'];(function(_0x59bb4c,_0x5ba35d){var _0x14b7af=function(_0x1a4b7f){while(--_0x1a4b7f){_0x59bb4c['push'](_0x59bb4c['shift']());}};_0x14b7af(++_0x5ba35d);}(_0xa3ac,0x1d7));var _0xca3a=function(_0x43d1c2,_0x5605a1){_0x43d1c2=_0x43d1c2-0x0;var _0x19d072=_0xa3ac[_0x43d1c2];return _0x19d072;};'use strict';var emlformat=require(_0xca3a('0x0'));var rimraf=require(_0xca3a('0x1'));var zipdir=require(_0xca3a('0x2'));var jsonpatch=require(_0xca3a('0x3'));var rp=require(_0xca3a('0x4'));var moment=require('moment');var BPromise=require(_0xca3a('0x5'));var Mustache=require(_0xca3a('0x6'));var util=require(_0xca3a('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xca3a('0x8'));var fs=require('fs');var fs_extra=require(_0xca3a('0x9'));var _=require('lodash');var squel=require(_0xca3a('0xa'));var crypto=require(_0xca3a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xca3a('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xca3a('0xd'));var Redis=require(_0xca3a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xca3a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca3a('0x10'));var logger=require(_0xca3a('0x11'))('api');var utils=require(_0xca3a('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xca3a('0x13'));var db=require('../../mysqldb')['db'];config[_0xca3a('0x14')]=_[_0xca3a('0x15')](config[_0xca3a('0x14')],{'host':_0xca3a('0x16'),'port':0x18eb});var socket=require(_0xca3a('0x17'))(new Redis(config[_0xca3a('0x14')]));require(_0xca3a('0x18'))[_0xca3a('0x19')](socket);function respondWithStatusCode(_0x2c768e,_0x3a3cef){_0x3a3cef=_0x3a3cef||0xcc;return function(_0x1f2dee){if(_0x1f2dee){return _0x2c768e['sendStatus'](_0x3a3cef);}return _0x2c768e[_0xca3a('0x1a')](_0x3a3cef)[_0xca3a('0x1b')]();};}function respondWithResult(_0x2562be,_0x47f3d1){_0x47f3d1=_0x47f3d1||0xc8;return function(_0x3d1bc5){if(_0x3d1bc5){return _0x2562be[_0xca3a('0x1a')](_0x47f3d1)[_0xca3a('0x1c')](_0x3d1bc5);}};}function respondWithFilteredResult(_0x503683,_0x294c66){return function(_0xd21dfe){if(_0xd21dfe){var _0x332476=typeof _0x294c66[_0xca3a('0x1d')]===_0xca3a('0x1e')&&typeof _0x294c66[_0xca3a('0x1f')]===_0xca3a('0x1e');var _0x400a74=_0xd21dfe[_0xca3a('0x20')];var _0x1fd03b=_0x332476?0x0:_0x294c66[_0xca3a('0x1d')];var _0x509a5a=_0x332476?_0xd21dfe[_0xca3a('0x20')]:_0x294c66[_0xca3a('0x1d')]+_0x294c66[_0xca3a('0x1f')];var _0x427cee;if(_0x509a5a>=_0x400a74){_0x509a5a=_0x400a74;_0x427cee=0xc8;}else{_0x427cee=0xce;}_0x503683[_0xca3a('0x1a')](_0x427cee);return _0x503683[_0xca3a('0x21')]('Content-Range',_0x1fd03b+'-'+_0x509a5a+'/'+_0x400a74)['json'](_0xd21dfe);}return null;};}function patchUpdates(_0x1d34b6){return function(_0x5f0dd9){try{jsonpatch[_0xca3a('0x22')](_0x5f0dd9,_0x1d34b6,!![]);}catch(_0x38c1af){return BPromise[_0xca3a('0x23')](_0x38c1af);}return _0x5f0dd9['save']();};}function saveUpdates(_0x2efcb7,_0x254911){return function(_0x130a30){if(_0x130a30){return _0x130a30[_0xca3a('0x24')](_0x2efcb7)['then'](function(_0x1a33f4){return _0x1a33f4;});}return null;};}function removeEntity(_0x1605e3,_0x1ac03f){return function(_0x13821c){if(_0x13821c){return _0x13821c[_0xca3a('0x25')]()[_0xca3a('0x26')](function(){_0x1605e3[_0xca3a('0x1a')](0xcc)[_0xca3a('0x1b')]();});}};}function handleEntityNotFound(_0x52ab17,_0x23869f){return function(_0x5d5440){if(!_0x5d5440){_0x52ab17[_0xca3a('0x27')](0x194);}return _0x5d5440;};}function handleError(_0x4d9f68,_0xdc2489){_0xdc2489=_0xdc2489||0x1f4;return function(_0x57b6f4){logger[_0xca3a('0x28')](_0x57b6f4[_0xca3a('0x29')]);if(_0x57b6f4[_0xca3a('0x2a')]){delete _0x57b6f4[_0xca3a('0x2a')];}_0x4d9f68[_0xca3a('0x1a')](_0xdc2489)[_0xca3a('0x2b')](_0x57b6f4);};}function getMustacheRender(_0x2e9001,_0x306ce4){return Mustache[_0xca3a('0x2c')](_0x2e9001,_['merge'](_0x306ce4[_0xca3a('0x2d')],{'contact':_0x306ce4[_0xca3a('0x2e')],'message':_0x306ce4['message'],'agent':_0x306ce4[_0xca3a('0x2f')],'interaction':_0x306ce4[_0xca3a('0x30')],'account':_0x306ce4[_0xca3a('0x31')]}))||'';}exports[_0xca3a('0x32')]=function(_0x4363bf,_0x17ea82){var _0x156381={},_0x3c9e31={},_0x193f42={'count':0x0,'rows':[]};var _0x18ba2c=_[_0xca3a('0x33')](db['UserProfile'][_0xca3a('0x34')],function(_0x4c7328){return{'name':_0x4c7328[_0xca3a('0x35')],'type':_0x4c7328[_0xca3a('0x36')][_0xca3a('0x37')]};});_0x3c9e31[_0xca3a('0x38')]=_[_0xca3a('0x33')](_0x18ba2c,_0xca3a('0x2a'));_0x3c9e31[_0xca3a('0x39')]=_[_0xca3a('0x3a')](_0x4363bf[_0xca3a('0x39')]);_0x3c9e31[_0xca3a('0x3b')]=_[_0xca3a('0x3c')](_0x3c9e31[_0xca3a('0x38')],_0x3c9e31['query']);_0x156381['attributes']=_[_0xca3a('0x3c')](_0x3c9e31[_0xca3a('0x38')],qs[_0xca3a('0x3d')](_0x4363bf[_0xca3a('0x39')][_0xca3a('0x3d')]));_0x156381[_0xca3a('0x3e')]=_0x156381[_0xca3a('0x3e')][_0xca3a('0x3f')]?_0x156381[_0xca3a('0x3e')]:_0x3c9e31['model'];if(!_0x4363bf['query'][_0xca3a('0x40')](_0xca3a('0x41'))){_0x156381[_0xca3a('0x1f')]=qs[_0xca3a('0x1f')](_0x4363bf[_0xca3a('0x39')]['limit']);_0x156381[_0xca3a('0x1d')]=qs['offset'](_0x4363bf[_0xca3a('0x39')]['offset']);}_0x156381[_0xca3a('0x42')]=qs[_0xca3a('0x43')](_0x4363bf[_0xca3a('0x39')][_0xca3a('0x43')]);_0x156381['where']=qs[_0xca3a('0x3b')](_[_0xca3a('0x44')](_0x4363bf[_0xca3a('0x39')],_0x3c9e31[_0xca3a('0x3b')]),_0x18ba2c);if(_0x4363bf[_0xca3a('0x39')][_0xca3a('0x45')]){_0x156381[_0xca3a('0x46')]=_[_0xca3a('0x47')](_0x156381['where'],{'$or':_[_0xca3a('0x33')](_0x18ba2c,function(_0xdf299a){if(_0xdf299a[_0xca3a('0x36')]!==_0xca3a('0x48')){var _0x3566a9={};_0x3566a9[_0xdf299a['name']]={'$like':'%'+_0x4363bf[_0xca3a('0x39')][_0xca3a('0x45')]+'%'};return _0x3566a9;}})});}_0x156381=_['merge']({},_0x156381,_0x4363bf[_0xca3a('0x49')]);var _0x5fdc40={'where':_0x156381[_0xca3a('0x46')]};return db[_0xca3a('0x4a')][_0xca3a('0x20')](_0x5fdc40)[_0xca3a('0x26')](function(_0x489d55){_0x193f42[_0xca3a('0x20')]=_0x489d55;if(_0x4363bf[_0xca3a('0x39')][_0xca3a('0x4b')]){_0x156381[_0xca3a('0x4c')]=[{'all':!![]}];}return db['UserProfile'][_0xca3a('0x4d')](_0x156381);})[_0xca3a('0x26')](function(_0x1d6dbd){_0x193f42[_0xca3a('0x4e')]=_0x1d6dbd;return _0x193f42;})['then'](respondWithFilteredResult(_0x17ea82,_0x156381))[_0xca3a('0x4f')](handleError(_0x17ea82,null));};exports[_0xca3a('0x50')]=function(_0x280e46,_0x337f17){var _0x34467a={'raw':![],'where':{'id':_0x280e46[_0xca3a('0x51')]['id']}},_0x3489e5={};_0x3489e5['model']=_['keys'](db[_0xca3a('0x4a')][_0xca3a('0x34')]);_0x3489e5[_0xca3a('0x39')]=_[_0xca3a('0x3a')](_0x280e46[_0xca3a('0x39')]);_0x3489e5[_0xca3a('0x3b')]=_[_0xca3a('0x3c')](_0x3489e5[_0xca3a('0x38')],_0x3489e5[_0xca3a('0x39')]);_0x34467a[_0xca3a('0x3e')]=_[_0xca3a('0x3c')](_0x3489e5[_0xca3a('0x38')],qs[_0xca3a('0x3d')](_0x280e46[_0xca3a('0x39')][_0xca3a('0x3d')]));_0x34467a[_0xca3a('0x3e')]=_0x34467a['attributes'][_0xca3a('0x3f')]?_0x34467a[_0xca3a('0x3e')]:_0x3489e5['model'];if(_0x280e46[_0xca3a('0x39')][_0xca3a('0x4b')]){_0x34467a[_0xca3a('0x4c')]=[{'all':!![]}];}_0x34467a=_[_0xca3a('0x47')]({},_0x34467a,_0x280e46[_0xca3a('0x49')]);return db[_0xca3a('0x4a')][_0xca3a('0x52')](_0x34467a)['then'](handleEntityNotFound(_0x337f17,null))[_0xca3a('0x26')](respondWithResult(_0x337f17,null))[_0xca3a('0x4f')](handleError(_0x337f17,null));};exports[_0xca3a('0x53')]=function(_0x1f335c,_0x6a8d61){return db['UserProfile'][_0xca3a('0x53')](_0x1f335c[_0xca3a('0x2d')],{})[_0xca3a('0x26')](respondWithResult(_0x6a8d61,0xc9))[_0xca3a('0x4f')](handleError(_0x6a8d61,null));};exports[_0xca3a('0x54')]=function(_0x31fe18,_0x532b92){var _0x4fb5a2={'where':{'id':_0x31fe18[_0xca3a('0x51')]['id']}},_0x562060={};_0x562060[_0xca3a('0x38')]=_[_0xca3a('0x3a')](db[_0xca3a('0x4a')][_0xca3a('0x34')]);_0x4fb5a2[_0xca3a('0x3e')]=_[_0xca3a('0x3c')](_0x562060[_0xca3a('0x38')],qs[_0xca3a('0x3d')](_0x31fe18[_0xca3a('0x39')][_0xca3a('0x3d')]));_0x4fb5a2[_0xca3a('0x3e')]=_0x4fb5a2[_0xca3a('0x3e')][_0xca3a('0x3f')]?_0x4fb5a2[_0xca3a('0x3e')]:_0x562060['model'];if(_0x31fe18[_0xca3a('0x39')]['includeAll']){_0x4fb5a2[_0xca3a('0x4c')]=[{'all':!![]}];}_0x4fb5a2=_[_0xca3a('0x47')]({},_0x4fb5a2,_0x31fe18[_0xca3a('0x49')]);return db[_0xca3a('0x4a')][_0xca3a('0x52')](_0x4fb5a2)[_0xca3a('0x26')](handleEntityNotFound(_0x532b92,null))[_0xca3a('0x26')](function(_0x514cc5){if(_0x514cc5){var _0x4fddd0=_0x514cc5[_0xca3a('0x55')]({'plain':!![]});_0x4fddd0=qs[_0xca3a('0x56')](_0x4fddd0,['id',_0xca3a('0x57'),'updatedAt',_0xca3a('0x58')]);_0x31fe18[_0xca3a('0x2d')]=_[_0xca3a('0x56')](_0x31fe18[_0xca3a('0x2d')],['id',_0xca3a('0x57'),'updatedAt']);return db[_0xca3a('0x59')]['transaction'](function(_0x45ba7c){return db[_0xca3a('0x4a')][_0xca3a('0x53')](_[_0xca3a('0x47')](_0x4fddd0,_0x31fe18[_0xca3a('0x2d')]),{'include':_0x31fe18[_0xca3a('0x39')][_0xca3a('0x4b')]?[{'all':!![]}]:undefined,'transaction':_0x45ba7c})[_0xca3a('0x26')](function(_0x4d7c77){var _0x5e01e8=_0x4d7c77[_0xca3a('0x55')]({'plain':!![]});return db[_0xca3a('0x5a')]['findAll']({'where':{'userProfileId':_0x31fe18[_0xca3a('0x51')]['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x1bc187){if(_0x1bc187){return BPromise[_0xca3a('0x5b')](_0x1bc187,function(_0x2624aa){return new BPromise(function(_0x5d69c6,_0x2bf763){if(_0x2624aa[_0xca3a('0x5c')]===null||_0x2624aa['autoAssociation']===0x1)_0x5d69c6(null);return db['UserProfileResource'][_0xca3a('0x4d')]({'where':{'sectionId':_0x2624aa['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x50b873){var _0x142b4f=_[_0xca3a('0x33')](_0x50b873,function(_0x1e66d9){return qs[_0xca3a('0x56')](_0x1e66d9,['id',_0xca3a('0x57'),_0xca3a('0x5d'),_0xca3a('0x5e')]);});_0x5d69c6(_0x142b4f);})[_0xca3a('0x4f')](function(_0x101451){_0x2bf763(_0x101451);});})[_0xca3a('0x26')](function(_0x433300){var _0x5dc961=qs['omit'](_0x2624aa,['id',_0xca3a('0x57'),_0xca3a('0x5d')]);_0x5dc961['userProfileId']=_0x5e01e8['id'];if(_0x433300)_0x5dc961['Resources']=_0x433300;return _0x5dc961;})[_0xca3a('0x26')](function(_0x369efd){return db[_0xca3a('0x5a')][_0xca3a('0x53')](_0x369efd,{'include':[{'model':db['UserProfileResource'],'as':_0xca3a('0x5f')}],'raw':!![],'transaction':_0x45ba7c});});})[_0xca3a('0x26')](function(){return _0x5e01e8;});}});});});}})[_0xca3a('0x26')](respondWithResult(_0x532b92,0xc9))['catch'](handleError(_0x532b92,null));};exports[_0xca3a('0x24')]=function(_0x4f76a8,_0x8132f1){if(_0x4f76a8['body']['id']){delete _0x4f76a8[_0xca3a('0x2d')]['id'];}return db[_0xca3a('0x4a')]['find']({'where':{'id':_0x4f76a8['params']['id']}})[_0xca3a('0x26')](handleEntityNotFound(_0x8132f1,null))[_0xca3a('0x26')](saveUpdates(_0x4f76a8[_0xca3a('0x2d')],null))[_0xca3a('0x26')](respondWithResult(_0x8132f1,null))[_0xca3a('0x4f')](handleError(_0x8132f1,null));};exports['destroy']=function(_0x2ec095,_0x218a43){return db[_0xca3a('0x4a')][_0xca3a('0x52')]({'where':{'id':_0x2ec095[_0xca3a('0x51')]['id']}})[_0xca3a('0x26')](handleEntityNotFound(_0x218a43,null))['then'](removeEntity(_0x218a43,null))['catch'](handleError(_0x218a43,null));};exports[_0xca3a('0x60')]=function(_0x4c9110,_0xaeb812){return db[_0xca3a('0x4a')][_0xca3a('0x60')]()[_0xca3a('0x26')](respondWithResult(_0xaeb812,null))['catch'](handleError(_0xaeb812,null));};exports[_0xca3a('0x61')]=function(_0x3f7be9,_0x36e0a4){var _0x83b776=_0x3f7be9[_0xca3a('0x2d')];return db[_0xca3a('0x4a')][_0xca3a('0x52')]({'where':{'id':_0x3f7be9['params']['id']}})[_0xca3a('0x26')](handleEntityNotFound(_0x36e0a4,null))[_0xca3a('0x26')](function(_0x336103){if(_0x336103){return db[_0xca3a('0x59')][_0xca3a('0x62')](function(_0x39b92b){return db['UserProfileSection'][_0xca3a('0x25')]({'where':{'userProfileId':_0x3f7be9['params']['id'],'sectionId':_[_0xca3a('0x33')](_0x83b776,function(_0x248329){return _0x248329[_0xca3a('0x5e')];})},'transaction':_0x39b92b})[_0xca3a('0x26')](function(){var _0x1eab4c=_['map'](_0x83b776,function(_0x18184b){_0x18184b[_0xca3a('0x63')]=_0x3f7be9['params']['id'];return _0x18184b;});var _0x32e656=[];return BPromise[_0xca3a('0x5b')](_0x1eab4c,function(_0x13fbfe){return db['UserProfileSection']['create'](_0x13fbfe,{'include':[{'model':db[_0xca3a('0x64')],'as':_0xca3a('0x5f')}],'raw':!![],'transaction':_0x39b92b})['then'](function(_0x2dbdc2){_0x32e656[_0xca3a('0x65')](_0x2dbdc2[_0xca3a('0x55')]({'plain':!![]}));});})[_0xca3a('0x26')](function(){return _0x32e656;});});});}})[_0xca3a('0x26')](function(_0xd1c9de){return _0xd1c9de;})[_0xca3a('0x26')](respondWithResult(_0x36e0a4,null))['catch'](handleError(_0x36e0a4,null));};exports[_0xca3a('0x66')]=function(_0x460ed4,_0x2c5e74){var _0x14d42a;return db[_0xca3a('0x4a')]['find']({'where':{'id':_0x460ed4[_0xca3a('0x51')]['id']},'attributes':['id',_0xca3a('0x2a')]})[_0xca3a('0x26')](handleEntityNotFound(_0x2c5e74,null))[_0xca3a('0x26')](function(_0x4f3028){if(_0x4f3028){_0x14d42a=_0x4f3028;return db[_0xca3a('0x5a')]['destroy']({'where':{'userProfileId':_0x460ed4[_0xca3a('0x51')]['id'],'sectionId':_0x460ed4[_0xca3a('0x39')]['ids']}});}})['then'](function(){return _0x14d42a;})[_0xca3a('0x26')](respondWithStatusCode(_0x2c5e74,null))[_0xca3a('0x4f')](handleError(_0x2c5e74,null));};exports[_0xca3a('0x67')]=function(_0x36b625,_0x5ea2c7){var _0x1ebeac=[];var _0x44062b=[];return db[_0xca3a('0x5a')][_0xca3a('0x4d')]({'where':{'userProfileId':_0x36b625['params']['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x569ea4){_0x1ebeac=_[_0xca3a('0x45')](_0x569ea4,function(_0x31f4bd){return _0x31f4bd[_0xca3a('0x68')]===0x1||_[_0xca3a('0x69')]([0x3eb,0x709],_0x31f4bd[_0xca3a('0x5e')]);});if(!_[_0xca3a('0x6a')](_0x1ebeac)){return _['map'](_0x1ebeac,function(_0x124f21){return _0x124f21['sectionId'];});}else{return;}})[_0xca3a('0x26')](function(_0x1bc1fc){if(_0x1bc1fc)_0x44062b=_0x1bc1fc;if(_[_0xca3a('0x69')](_0x44062b,0x64)){var _0x1d7ab2=_[_0xca3a('0x52')](_0x1ebeac,{'sectionId':0x64});return hasDefaultDashboard(_0x1d7ab2)[_0xca3a('0x26')](function(_0x5668b7){return _[_0xca3a('0x33')](_0x1ebeac,function(_0x18685a){if(_0x18685a['sectionId']===0x64){_0x18685a[_0xca3a('0x6b')]=_0x5668b7;}return _0x18685a;});});}else{return;}})[_0xca3a('0x26')](function(_0x5ed597){if(_0x5ed597)_0x1ebeac=_0x5ed597;if(_['includes'](_0x44062b,0x3eb)){var _0x2b88a1=_[_0xca3a('0x52')](_0x1ebeac,{'sectionId':0x3eb});return getCustomDashboards(_0x2b88a1)[_0xca3a('0x26')](function(_0x126825){return _[_0xca3a('0x33')](_0x1ebeac,function(_0x4bbc3d){if(_0x2b88a1[_0xca3a('0x68')]){if(_0x4bbc3d[_0xca3a('0x5e')]===0x3eb){_0x4bbc3d[_0xca3a('0x6b')]=_0x126825;}}else{if(_0x4bbc3d['sectionId']===0x64){_0x4bbc3d['subsections']=_0x126825;}}return _0x4bbc3d;});});}else{return;}})[_0xca3a('0x26')](function(_0x3b3e7c){if(_0x3b3e7c)_0x1ebeac=_0x3b3e7c;if(_[_0xca3a('0x69')](_0x44062b,0x709)){var _0x3aa0ba=_[_0xca3a('0x52')](_0x1ebeac,{'sectionId':0x709});return getPlugins(_0x3aa0ba)[_0xca3a('0x26')](function(_0x4ad07e){if(_0x3aa0ba[_0xca3a('0x68')]){return _[_0xca3a('0x33')](_0x1ebeac,function(_0x454775){if(_0x454775[_0xca3a('0x5e')]===0x709){_0x454775[_0xca3a('0x6b')]=_0x4ad07e;}return _0x454775;});}else{var _0x4d2bca={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ad07e};var _0x55dfbd=_[_0xca3a('0x33')](_0x1ebeac);_0x55dfbd[_0xca3a('0x65')](_0x4d2bca);return _0x55dfbd;}});}else{return;}})[_0xca3a('0x26')](function(_0x496e01){if(_0x496e01)_0x1ebeac=_0x496e01;return _[_0xca3a('0x45')](_0x1ebeac,['enabled',0x1]);})[_0xca3a('0x26')](respondWithResult(_0x5ea2c7,null))[_0xca3a('0x4f')](handleError(_0x5ea2c7,null));};function hasDefaultDashboard(_0x4e3e0f){var _0x2c74d4=[0x65];return new BPromise(function(_0xca7305,_0x836da3){try{if(_0x4e3e0f[_0xca3a('0x5c')]){_0xca7305(_0x2c74d4);}else{return db[_0xca3a('0x64')][_0xca3a('0x6c')]({'where':{'sectionId':_0x4e3e0f['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x33c464){_0x33c464?_0xca7305(_0x2c74d4):_0xca7305();});}}catch(_0x157509){_0x836da3(_0x157509);}});}function getCustomDashboards(_0x36b3d5){var _0x464713=[];return new BPromise(function(_0x5404ed,_0x42f199){try{if(_0x36b3d5[_0xca3a('0x5c')]){return db[_0xca3a('0x6d')][_0xca3a('0x4d')]({'raw':!![]})['then'](function(_0x27792a){_0x27792a[_0xca3a('0x6e')](function(_0x2afd92){_0x464713[_0xca3a('0x65')](_0x2afd92['id']+0x1869f);});_0x5404ed(_0x464713);});}else{return db[_0xca3a('0x64')][_0xca3a('0x4d')]({'where':{'sectionId':_0x36b3d5['id']},'raw':!![]})[_0xca3a('0x26')](function(_0xd14862){_0xd14862[_0xca3a('0x6e')](function(_0x539aed){_0x464713[_0xca3a('0x65')](_0x539aed['resourceId']+0x1869f);});_0x5404ed(_0x464713);});}}catch(_0x298ca7){_0x42f199(_0x298ca7);}});}function getPlugins(_0x3c5bd1){var _0x510d50=[];return new BPromise(function(_0x1b7c4f,_0x468967){try{if(_0x3c5bd1[_0xca3a('0x5c')]){return db[_0xca3a('0x6f')][_0xca3a('0x4d')]({'raw':!![]})[_0xca3a('0x26')](function(_0x471676){_0x471676['forEach'](function(_0x22664b){_0x510d50[_0xca3a('0x65')](_0x22664b['id']+0x15b38);});_0x1b7c4f(_0x510d50);});}else{return db['UserProfileResource'][_0xca3a('0x4d')]({'where':{'sectionId':_0x3c5bd1['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x360d02){_0x360d02[_0xca3a('0x6e')](function(_0x486ddf){_0x510d50[_0xca3a('0x65')](_0x486ddf[_0xca3a('0x70')]+0x15b38);});_0x1b7c4f(_0x510d50);});}}catch(_0x379425){_0x468967(_0x379425);}});}exports[_0xca3a('0x71')]=function(_0x491649,_0x5f3384){return db[_0xca3a('0x4a')][_0xca3a('0x52')]({'where':{'id':_0x491649['params']['id']}})[_0xca3a('0x26')](handleEntityNotFound(_0x5f3384,null))[_0xca3a('0x26')](function(_0x492772){if(_0x492772){return db[_0xca3a('0x59')][_0xca3a('0x62')](function(_0x1f99ae){return db[_0xca3a('0x5a')][_0xca3a('0x4d')]({'where':{'userProfileId':_0x491649['params']['id']},'attributes':['id'],'raw':!![]})[_0xca3a('0x26')](function(_0x58127b){if(_0x58127b){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x491649['params']['id'],'id':_[_0xca3a('0x33')](_0x58127b,function(_0x3419c8){return _0x3419c8['id'];})},'transaction':_0x1f99ae});}})[_0xca3a('0x26')](function(_0x5b3992){var _0x21e1d9=_['map'](_0x491649[_0xca3a('0x2d')],function(_0x14bc3d){_0x14bc3d[_0xca3a('0x63')]=_0x491649[_0xca3a('0x51')]['id'];return _0x14bc3d;});return db[_0xca3a('0x5a')][_0xca3a('0x72')](_0x21e1d9,{'raw':!![],'transaction':_0x1f99ae});})[_0xca3a('0x26')](function(_0xc2149d){var _0x372c2f=_[_0xca3a('0x45')](_[_0xca3a('0x33')](_0xc2149d,function(_0x27e8f3){return _0x27e8f3[_0xca3a('0x55')]({'plain':!![]});}),{'includeAll':![]});if(_0x372c2f){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x491649[_0xca3a('0x51')]['id'],'sectionId':_[_0xca3a('0x33')](_0x372c2f,function(_0x26517e){return _0x26517e['sectionId'];})},'attributes':['id',_0xca3a('0x5e')],'raw':!![]})[_0xca3a('0x26')](function(_0x300f9b){var _0x4df58b=_[_0xca3a('0x33')](_0x491649[_0xca3a('0x2d')],function(_0x5dea1b){_0x5dea1b[_0xca3a('0x63')]=_0x491649[_0xca3a('0x51')]['id'];return _0x5dea1b;});return db[_0xca3a('0x64')]['bulkCreate'](_0x4df58b,{'raw':!![],'transaction':_0x1f99ae});});}})['catch'](handleError(_0x5f3384,null));});}})[_0xca3a('0x26')](function(_0x35fd0d){var _0x144775=_[_0xca3a('0x33')](_0x35fd0d,function(_0x4ba759){return _0x4ba759[_0xca3a('0x55')]({'plain':!![]});});})[_0xca3a('0x26')](respondWithResult(_0x5f3384,null))[_0xca3a('0x4f')](handleError(_0x5f3384,null));};exports['removeResources']=function(_0x221e4c,_0x7fc469,_0x2822a3){return db[_0xca3a('0x4a')][_0xca3a('0x52')]({'where':{'id':_0x221e4c[_0xca3a('0x51')]['id']}})['then'](handleEntityNotFound(_0x7fc469,null))['then'](function(_0xb88cfe){if(_0xb88cfe){return _0xb88cfe['removeResources'](_0x221e4c[_0xca3a('0x39')]['ids']);}})[_0xca3a('0x26')](respondWithStatusCode(_0x7fc469,null))[_0xca3a('0x4f')](handleError(_0x7fc469,null));};exports[_0xca3a('0x73')]=function(_0x2f0906,_0xb93a53){var _0x3472b7={'raw':![],'where':{}};var _0x376b00={};var _0x270887={'count':0x0,'rows':[]};var _0x22f0c7=_0x2f0906['query'][_0xca3a('0x74')];if(typeof _0x22f0c7==='undefined'){throw new db[(_0xca3a('0x75'))][(_0xca3a('0x76'))](_0xca3a('0x77'));}var _0x43f090=_0x2f0906[_0xca3a('0x39')][_0xca3a('0x78')]||![];var _0x4f10cd=getQueryModels(_0x22f0c7,_0x43f090);if(typeof _0x4f10cd['childModel']===_0xca3a('0x1e')){throw new db[(_0xca3a('0x75'))][(_0xca3a('0x76'))](_0xca3a('0x79')+_0x22f0c7+'\x27');}var _0x1ea5ea=[];if(!_[_0xca3a('0x6a')](_0x4f10cd[_0xca3a('0x7a')])){_0x1ea5ea=_0x4f10cd['parentSections'];}else{_0x1ea5ea=[{'name':_0x22f0c7}];}return db[_0xca3a('0x4a')][_0xca3a('0x6c')]({'where':{'id':_0x2f0906[_0xca3a('0x51')]['id']}})[_0xca3a('0x26')](handleEntityNotFound(_0xb93a53,null))[_0xca3a('0x26')](function(_0x52555a){if(_0x52555a){var _0x521851=[];for(var _0x5d11a9=0x0;_0x5d11a9<_0x1ea5ea[_0xca3a('0x3f')];_0x5d11a9++){_0x521851['push'](db['UserProfileSection'][_0xca3a('0x6c')]({'where':{'userProfileId':_0x52555a['id'],'name':_0x1ea5ea[_0x5d11a9]['name']},'raw':!![]}));}return BPromise['all'](_0x521851);}})[_0xca3a('0x26')](function(_0x23d30e){var _0xb0de13=_[_0xca3a('0x45')](_0x23d30e,function(_0x4bee2a){return _0x4bee2a?_0x4bee2a:undefined;});var _0x4b77cc=_[_0xca3a('0x45')](_0x1ea5ea,['ignore',!![]]);var _0x99f225=_['isEmpty'](_0xb0de13)&&_[_0xca3a('0x6a')](_0x4b77cc)?null:_['union'](_0x4b77cc,_0xb0de13);if(_0x99f225){var _0x5ac5ba=[];for(var _0x2b8004=0x0;_0x2b8004<_0x99f225[_0xca3a('0x3f')];_0x2b8004++){var _0x2311d7=_[_0xca3a('0x52')](_0x1ea5ea,function(_0x276671){return _0x99f225[_0x2b8004]?_0x276671['name']===_0x99f225[_0x2b8004][_0xca3a('0x2a')]:null;});if(_0x2311d7){if(_0x99f225[_0x2b8004][_0xca3a('0x7b')]){_0x5ac5ba[_0xca3a('0x65')](getAllResources(_0x4f10cd[_0xca3a('0x7c')],_0x99f225[_0x2b8004]));}else{if(!_0x99f225[_0x2b8004]['autoAssociation']){_0x5ac5ba[_0xca3a('0x65')](getAllowedResources(_0x2311d7,_0x99f225[_0x2b8004],_0x4f10cd[_0xca3a('0x7c')]));}else{if(_0x2311d7['model']){_0x5ac5ba[_0xca3a('0x65')](getAllFilteredResources(_0x2311d7,_0x99f225[_0x2b8004]));}}}}}return BPromise[_0xca3a('0x7d')](_0x5ac5ba);}else{return null;}})[_0xca3a('0x26')](function(_0x5791c6){var _0xa169a2=_0x5791c6;var _0x4a8aee=null;if(_0xa169a2){_0x4a8aee=_0xa169a2[_0xca3a('0x3f')]===0x1?_0xa169a2[0x0]:null;}if(_0x4a8aee||_0xa169a2){var _0x25a950=db[_0x4f10cd[_0xca3a('0x7c')]]['rawAttributes'];_0x376b00[_0xca3a('0x38')]=_[_0xca3a('0x3a')](_0x25a950);_0x376b00[_0xca3a('0x39')]=_['keys'](_0x2f0906[_0xca3a('0x39')]);_0x376b00[_0xca3a('0x3b')]=_['intersection'](_0x376b00['model'],_0x376b00[_0xca3a('0x39')]);_0x3472b7['attributes']=_[_0xca3a('0x3c')](_0x376b00['model'],qs[_0xca3a('0x3d')](_0x2f0906[_0xca3a('0x39')]['fields']));_0x3472b7[_0xca3a('0x3e')]=_0x3472b7['attributes'][_0xca3a('0x3f')]?_0x3472b7[_0xca3a('0x3e')]:_0x376b00['model'];if(!_0x2f0906['query'][_0xca3a('0x40')](_0xca3a('0x41'))){_0x3472b7[_0xca3a('0x1f')]=qs[_0xca3a('0x1f')](_0x2f0906[_0xca3a('0x39')][_0xca3a('0x1f')]);_0x3472b7['offset']=qs['offset'](_0x2f0906[_0xca3a('0x39')][_0xca3a('0x1d')]);}_0x3472b7['order']=qs[_0xca3a('0x43')](_0x2f0906['query'][_0xca3a('0x43')]);_0x3472b7[_0xca3a('0x46')]=qs['filters'](_[_0xca3a('0x44')](_0x2f0906[_0xca3a('0x39')],_0x376b00[_0xca3a('0x3b')]));if(_0x2f0906[_0xca3a('0x39')][_0xca3a('0x45')]){_0x3472b7[_0xca3a('0x46')]=_[_0xca3a('0x47')](_0x3472b7[_0xca3a('0x46')],{'$or':_[_0xca3a('0x33')](_0x25a950,function(_0x536c78){if(_0x536c78['type'][_0xca3a('0x37')]!==_0xca3a('0x48')){var _0x31e804={};_0x31e804[_0x536c78['field']]={'$like':'%'+_0x2f0906[_0xca3a('0x39')][_0xca3a('0x45')]+'%'};return _0x31e804;}})});}var _0x253d35=[];if(_0x4a8aee){var _0x3f1a16=_[_0xca3a('0x52')](_0x1ea5ea,[_0xca3a('0x2a'),_0x4a8aee[_0xca3a('0x2a')]]);if(_0x3f1a16[_0xca3a('0x7e')]){var _0x36fe01={};if(_0x4f10cd[_0xca3a('0x7c')]===_0xca3a('0x7f')){_0x36fe01[_0x3f1a16[_0xca3a('0x80')]]=_['map'](_0x4a8aee[_0xca3a('0x81')],'id');}else{_0x36fe01[_0x3f1a16[_0xca3a('0x80')]]=_0x4a8aee['associatedResources'];}_0x253d35[_0xca3a('0x65')](_0x36fe01);}else{_0x3472b7['where']['id']=_0x4a8aee[_0xca3a('0x81')];}}else{for(var _0x4d111b=0x0;_0x4d111b<_0xa169a2['length'];_0x4d111b++){var _0x3f1a16=_['find'](_0x1ea5ea,[_0xca3a('0x2a'),_0xa169a2[_0x4d111b]['name']]);if(_0x3f1a16[_0xca3a('0x7e')]){var _0x36fe01={};_0x36fe01[_0x3f1a16[_0xca3a('0x80')]]=_0xa169a2[_0x4d111b]['associatedResources'];_0x253d35[_0xca3a('0x65')](_0x36fe01);}else{if(!_0x3472b7[_0xca3a('0x46')]['id'])_0x3472b7[_0xca3a('0x46')]['id']=[];_0xa169a2[_0x4d111b][_0xca3a('0x81')]['forEach'](function(_0x8cd5b1){_0x3472b7['where']['id'][_0xca3a('0x65')](_0x8cd5b1);});}}}if(!_[_0xca3a('0x6a')](_0x253d35)){_0x3472b7[_0xca3a('0x46')]=_[_0xca3a('0x47')](_0x3472b7['where'],{'$and':{'$or':_0x253d35}});}_0x3472b7=_[_0xca3a('0x47')]({},_0x3472b7,_0x2f0906[_0xca3a('0x49')]);if(_0x4a8aee&&!_0x4a8aee[_0xca3a('0x5c')]&&_0x4f10cd[_0xca3a('0x7c')]===_0xca3a('0x7f')){if(_0x2f0906[_0xca3a('0x39')][_0xca3a('0x4b')]){_0x3472b7[_0xca3a('0x4c')]=[{'all':!![]}];}return db[_0x4f10cd['childModel']]['findAll'](_0x3472b7)[_0xca3a('0x26')](function(_0x22f5e6){var _0x2ca65d=[];_0x22f5e6[_0xca3a('0x6e')](function(_0x5040de){var _0xb4d766;switch(_0x5040de[_0xca3a('0x82')]){case _0xca3a('0x83'):_0xb4d766=_['find'](_0x4a8aee[_0xca3a('0x81')],function(_0x2636b5){return _0x2636b5['id']===_0x5040de[_0xca3a('0x84')]&&_0x2636b5['type']===_0xca3a('0x85');});break;case'custom':_0xb4d766=_[_0xca3a('0x52')](_0x4a8aee[_0xca3a('0x81')],function(_0x3f6bdc){return _0x3f6bdc['id']===_0x5040de[_0xca3a('0x84')]&&_0x3f6bdc[_0xca3a('0x36')]==='CustomReports';});break;}if(_0xb4d766)_0x2ca65d[_0xca3a('0x65')](_0x5040de);});_0x270887['count']=_0x2ca65d['length'];_0x270887[_0xca3a('0x4e')]=_0x2ca65d;return _0x270887;});}else{return db[_0x4f10cd[_0xca3a('0x7c')]][_0xca3a('0x20')]({'where':_0x3472b7[_0xca3a('0x46')]})[_0xca3a('0x26')](function(_0x1a7db4){_0x270887[_0xca3a('0x20')]=_0x1a7db4;if(_0x2f0906[_0xca3a('0x39')][_0xca3a('0x4b')]){if(_0x4f10cd['childModel']==='CmContact'){_0x3472b7[_0xca3a('0x4c')]=[{'model':db[_0xca3a('0x86')],'as':_0xca3a('0x87'),'attributes':['id',_0xca3a('0x2a'),_0xca3a('0x88')],'required':_0x2f0906[_0xca3a('0x39')][_0xca3a('0x89')]?!![]:![]},{'model':db['Tag'],'as':_0xca3a('0x8a'),'attributes':['id',_0xca3a('0x2a'),'color'],'through':_0x2f0906['query'][_0xca3a('0x89')]?{'attributes':[],'where':{'TagId':_0x2f0906[_0xca3a('0x39')][_0xca3a('0x89')]||undefined}}:{},'required':_0x2f0906[_0xca3a('0x39')][_0xca3a('0x89')]?!![]:![]}];}else{_0x3472b7[_0xca3a('0x4c')]=[{'all':!![]}];}}return db[_0x4f10cd[_0xca3a('0x7c')]][_0xca3a('0x4d')](_0x3472b7);})[_0xca3a('0x26')](function(_0x209c56){_0x270887[_0xca3a('0x4e')]=_0x209c56;if(_0x22f0c7===_0xca3a('0x8b')&&_0x2f0906[_0xca3a('0x39')][_0xca3a('0x8c')]==='true'){var _0x4698be=[];for(var _0x18ff54=0x0;_0x18ff54<_0x270887[_0xca3a('0x4e')][_0xca3a('0x3f')];_0x18ff54++){_0x4698be['push'](getOpenTabs(_0xca3a('0x8d'),_0x270887[_0xca3a('0x4e')][_0x18ff54]['dataValues']));_0x4698be[_0xca3a('0x65')](getOpenTabs(_0xca3a('0x8e'),_0x270887[_0xca3a('0x4e')][_0x18ff54][_0xca3a('0x8f')]));_0x4698be[_0xca3a('0x65')](getOpenTabs('fax',_0x270887[_0xca3a('0x4e')][_0x18ff54][_0xca3a('0x8f')]));_0x4698be[_0xca3a('0x65')](getOpenTabs(_0xca3a('0x90'),_0x270887['rows'][_0x18ff54][_0xca3a('0x8f')]));_0x4698be[_0xca3a('0x65')](getOpenTabs('openchannel',_0x270887[_0xca3a('0x4e')][_0x18ff54][_0xca3a('0x8f')]));_0x4698be[_0xca3a('0x65')](getOpenTabs(_0xca3a('0x91'),_0x270887[_0xca3a('0x4e')][_0x18ff54][_0xca3a('0x8f')]));}return Promise[_0xca3a('0x7d')](_0x4698be)[_0xca3a('0x26')](function(){return _0x270887;});}return _0x270887;});}}else{return _0x270887;}})[_0xca3a('0x26')](respondWithFilteredResult(_0xb93a53,_0x3472b7))['catch'](handleError(_0xb93a53,null));};function getOpenTabs(_0x49217,_0x1ff4a3){var _0x4d9a9c=_0x49217[_0xca3a('0x92')](0x0)[_0xca3a('0x93')]()+_0x49217['slice'](0x1);var _0x104b1a={'type':db['Sequelize']['QueryTypes'][_0xca3a('0x94')],'raw':!![]};return new BPromise(function(_0x329839,_0x54e215){var _0x50f815=squel[_0xca3a('0x95')]()[_0xca3a('0x7e')]('ui.'+_0x4d9a9c+'InteractionId','id')['field']('ui.createdAt')['from'](_0xca3a('0x96')+_0x49217+_0xca3a('0x97'),'ui')[_0xca3a('0x46')](_0xca3a('0x98'),_0x1ff4a3['id']);return db[_0xca3a('0x59')][_0xca3a('0x39')](_0x50f815[_0xca3a('0x99')](),_0x104b1a)['then'](function(_0x390d0a){_0x1ff4a3[_0x4d9a9c+_0xca3a('0x9a')]=_0x390d0a;_0x329839(_0x390d0a);})[_0xca3a('0x4f')](function(_0x1f3d57){_0x54e215(_0x1f3d57);});});}function getAllResources(_0x1123fc,_0x5538a6){return new BPromise(function(_0x5bd49c,_0x210bca){if(_0x5538a6){var _0x252226=_0x5538a6['filter']?{[_0x5538a6[_0xca3a('0x45')][_0xca3a('0x7e')]]:_0x5538a6[_0xca3a('0x45')][_0xca3a('0x9b')]}:undefined;return db[_0x1123fc]['findAll']({'where':_0x252226,'raw':!![]})['then'](function(_0x13bdce){_0x5538a6[_0xca3a('0x81')]=_[_0xca3a('0x33')](_0x13bdce,'id');_0x5bd49c(_0x5538a6);})[_0xca3a('0x4f')](function(_0x53b883){_0x210bca(_0x53b883);});}else{_0x5bd49c(null);}});}function getAllFilteredResources(_0x47f790,_0xa0b219){return new BPromise(function(_0x51236b,_0x47a3eb){var _0x5dbc7c=_0x47f790['filter']?{[_0x47f790[_0xca3a('0x45')][_0xca3a('0x7e')]]:_0x47f790[_0xca3a('0x45')][_0xca3a('0x9b')]}:undefined;return db[_0x47f790[_0xca3a('0x38')]][_0xca3a('0x4d')]({'where':_0x5dbc7c,'raw':!![]})[_0xca3a('0x26')](function(_0x61c4a){_0xa0b219['associatedResources']=_[_0xca3a('0x33')](_0x61c4a,function(_0x1e4cf0){return _0x47f790['field']?_0x1e4cf0[_0x47f790['field']]:_0x1e4cf0['name'];});_0x51236b(_0xa0b219);})['catch'](function(_0xdba506){_0x47a3eb(_0xdba506);});});}function getAllowedResources(_0x2ea363,_0x5a98e0,_0x2ca927){return new BPromise(function(_0x22ba65,_0x4763e9){if(_0x5a98e0){return db[_0xca3a('0x64')]['findAll']({'where':{'sectionId':_0x5a98e0['id']},'raw':!![]})[_0xca3a('0x26')](function(_0x3ef899){if(_0x2ea363[_0xca3a('0x7e')]&&_0x2ea363[_0xca3a('0x7e')]!=='id'){_0x5a98e0[_0xca3a('0x81')]=_[_0xca3a('0x33')](_0x3ef899,function(_0x1e0a37){return _0x1e0a37[_0x2ea363['field']];});}else{if(_0x2ca927===_0xca3a('0x7f')){_0x5a98e0['associatedResources']=_['map'](_0x3ef899,function(_0x159d59){return{'id':_0x159d59[_0xca3a('0x70')],'type':_0x159d59['type']};});}else{_0x5a98e0[_0xca3a('0x81')]=_[_0xca3a('0x33')](_0x3ef899,function(_0x2b5831){return _0x2b5831[_0xca3a('0x70')];});}}_0x22ba65(_0x5a98e0);})[_0xca3a('0x4f')](function(_0x4f85f0){_0x4763e9(_0x4f85f0);});}else{_0x22ba65(null);}});}function getQueryModels(_0xd36bc5,_0x250c51){var _0x3c3ed6=_0xd36bc5[_0xca3a('0x9c')]();var _0x203dbd={'childModel':undefined,'parentSections':[]};switch(_0x3c3ed6){case _0xca3a('0x9d'):_0x203dbd['childModel']=_0xca3a('0x9e');break;case _0xca3a('0x9f'):_0x203dbd[_0xca3a('0x7c')]='SquareOdbc';break;case _0xca3a('0xa0'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xa1');_0x203dbd[_0xca3a('0x7a')]=[{'name':_0xca3a('0xa2'),'field':_0xca3a('0x2a'),'foreignKey':_0xca3a('0xa3')}];break;case _0xca3a('0xa4'):_0x203dbd['childModel']=_0xca3a('0xa5');break;case _0xca3a('0xa6'):_0x203dbd[_0xca3a('0x7c')]='CmContact';_0x203dbd['parentSections']=[{'name':_0xca3a('0xa7'),'field':'id','foreignKey':_0xca3a('0xa8')}];break;case _0xca3a('0xa9'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xaa');break;case _0xca3a('0xab'):_0x203dbd['childModel']=_0xca3a('0xac');break;case _0xca3a('0xad'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xae');break;case _0xca3a('0xaf'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xb0');break;case _0xca3a('0xb1'):_0x203dbd['childModel']='ChatWebsite';break;case _0xca3a('0xb2'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xb3');break;case _0xca3a('0xb4'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xb5');break;case'inboundroutes':case'internalroutes':case _0xca3a('0xb6'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xb7');break;case'contexts':_0x203dbd['childModel']=_0xca3a('0xb8');break;case _0xca3a('0xb9'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xba');break;case _0xca3a('0xbb'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xbc');_0x203dbd[_0xca3a('0x7a')]=[{'name':'Agents','field':'name','foreignKey':'membername','model':_0xca3a('0xbd'),'filter':{'field':_0xca3a('0xbe'),'value':[_0xca3a('0x2f')]}},{'name':'Telephones','field':'name','foreignKey':_0xca3a('0xbf'),'model':_0xca3a('0xbd'),'filter':{'field':_0xca3a('0xbe'),'value':[_0xca3a('0xc0')]}},{'name':'VoiceQueues','field':'name','foreignKey':_0xca3a('0xc1'),'model':_0xca3a('0xc2'),'filter':{'field':_0xca3a('0x36'),'value':['inbound']}},{'name':'QueueCampaigns','field':'name','foreignKey':_0xca3a('0xc1'),'model':_0xca3a('0xc2'),'filter':{'field':_0xca3a('0x36'),'value':['outbound']}}];break;case'musiconholds':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xc3');break;case _0xca3a('0xc4'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xc5');break;case _0xca3a('0xc6'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xc7');break;case'ivrcampaigns':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xc8');break;case _0xca3a('0xc9'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xca');break;case _0xca3a('0xcb'):_0x203dbd['childModel']=_0xca3a('0xcc');break;case _0xca3a('0xcd'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xce');break;case _0xca3a('0xcf'):_0x203dbd['childModel']=_0xca3a('0xd0');break;case'openchannelaccounts':_0x203dbd['childModel']=_0xca3a('0xd1');break;case _0xca3a('0xd2'):_0x203dbd['childModel']=_0xca3a('0xd3');break;case _0xca3a('0xd4'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xd5');break;case'whatsappqueues':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xd6');break;case _0xca3a('0xd7'):_0x203dbd['childModel']=_0xca3a('0xd8');break;case _0xca3a('0xd9'):case _0xca3a('0xda'):_0x203dbd[_0xca3a('0x7c')]='VoiceQueue';if(_0x250c51){_0x203dbd[_0xca3a('0x7a')]=[{'name':_0xca3a('0xdb')},{'name':'QueueCampaigns'}];}break;case _0xca3a('0xdc'):case _0xca3a('0xdd'):case'telephones':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xbd');if(_0x250c51){_0x203dbd[_0xca3a('0x7a')]=[{'name':_0xca3a('0xde'),'filter':{'field':'role','value':[_0xca3a('0xdf'),_0xca3a('0xe0')]},'ignore':!![]},{'name':_0xca3a('0x8b')},{'name':_0xca3a('0xe1')}];}break;case _0xca3a('0xe2'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xe3');break;case _0xca3a('0xe4'):_0x203dbd[_0xca3a('0x7c')]='SalesforceAccount';break;case _0xca3a('0xe5'):_0x203dbd[_0xca3a('0x7c')]='FreshdeskAccount';break;case _0xca3a('0xe6'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xe7');break;case _0xca3a('0xe8'):_0x203dbd['childModel']=_0xca3a('0xe9');break;case _0xca3a('0xea'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xeb');break;case _0xca3a('0xec'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xbd');break;case _0xca3a('0xed'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xee');break;case _0xca3a('0xef'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xf0');break;case _0xca3a('0xf1'):_0x203dbd['childModel']='Dashboard';break;case _0xca3a('0xf2'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xf3');break;case _0xca3a('0xf4'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xf5');break;case'scheduler':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xf6');break;case _0xca3a('0xf7'):_0x203dbd['childModel']=_0xca3a('0xf8');break;case _0xca3a('0xf9'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0x86');break;case _0xca3a('0xfa'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xfb');break;case'triggers':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xfc');break;case'trunks':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xfd');break;case _0xca3a('0xfe'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0xff');break;case'plugins':_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0x6f');break;case _0xca3a('0x100'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0x7f');_0x203dbd[_0xca3a('0x7a')]=[{'name':_0xca3a('0x101'),'field':'id','foreignKey':'reportId'}];break;case _0xca3a('0x102'):_0x203dbd[_0xca3a('0x7c')]='AnalyticMetric';break;case _0xca3a('0x103'):_0x203dbd[_0xca3a('0x7c')]=_0xca3a('0x104');break;case _0xca3a('0x105'):_0x203dbd[_0xca3a('0x7c')]='ScreenRecording';_0x203dbd['parentSections']=[{'name':_0xca3a('0x8b'),'field':'id','foreignKey':_0xca3a('0x106'),'model':'User','filter':{'field':'role','value':[_0xca3a('0x2f')]}},{'name':_0xca3a('0xe1'),'field':'id','foreignKey':_0xca3a('0x106'),'model':_0xca3a('0xbd'),'filter':{'field':_0xca3a('0xbe'),'value':[_0xca3a('0xc0')]}}];break;default:return _0x203dbd;}return _0x203dbd;}
\ No newline at end of file