Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / api / userProfile / userProfile.controller.js
index a3263b5..baaab6f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x871b=['rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','./userProfile.socket','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','UserProfile','include','findAll','rows','catch','show','params','fields','length','includeAll','options','find','create','get','omit','createdAt','body','updatedAt','sequelize','UserProfileSection','each','autoAssociation','sectionId','userProfileId','UserProfileResource','Resources','transaction','push','ids','getSections','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','childModel','isEmpty','parentSections','union','ignore','all','nolimit','field','AnalyticExtractedReport','foreignKey','associatedResources','DefaultReports','custom','reportId','Tag','color','tag','value','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','CmContact','Lists','lists','CmList','companies','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','User','role','agent','Telephones','membername','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','users','agents','telephones','Users','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','Pause','Schedule','sounds','Sound','templates','Template','triggers','Trigger','trunks','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','eml-format'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x871b,0xe2));var _0xb871=function(_0x890c1c,_0x40aa5){_0x890c1c=_0x890c1c-0x0;var _0x1dfaf8=_0x871b[_0x890c1c];return _0x1dfaf8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb871('0x0'));var rimraf=require(_0xb871('0x1'));var zipdir=require(_0xb871('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb871('0x3'));var moment=require(_0xb871('0x4'));var BPromise=require(_0xb871('0x5'));var Mustache=require(_0xb871('0x6'));var util=require(_0xb871('0x7'));var path=require(_0xb871('0x8'));var sox=require('sox');var csv=require(_0xb871('0x9'));var ejs=require(_0xb871('0xa'));var fs=require('fs');var _=require(_0xb871('0xb'));var squel=require(_0xb871('0xc'));var crypto=require(_0xb871('0xd'));var jsforce=require(_0xb871('0xe'));var deskjs=require(_0xb871('0xf'));var toCsv=require(_0xb871('0x9'));var querystring=require(_0xb871('0x10'));var Papa=require(_0xb871('0x11'));var Redis=require('ioredis');var authService=require(_0xb871('0x12'));var qs=require(_0xb871('0x13'));var as=require(_0xb871('0x14'));var hardwareService=require(_0xb871('0x15'));var logger=require('../../config/logger')(_0xb871('0x16'));var utils=require(_0xb871('0x17'));var config=require(_0xb871('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xb871('0x19')]=_[_0xb871('0x1a')](config[_0xb871('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb871('0x19')]));require(_0xb871('0x1b'))['register'](socket);function respondWithStatusCode(_0x146bc3,_0x449312){_0x449312=_0x449312||0xcc;return function(_0x2f7ad7){if(_0x2f7ad7){return _0x146bc3[_0xb871('0x1c')](_0x449312);}return _0x146bc3[_0xb871('0x1d')](_0x449312)[_0xb871('0x1e')]();};}function respondWithResult(_0x31ef0f,_0xfc9f45){_0xfc9f45=_0xfc9f45||0xc8;return function(_0x2ccd21){if(_0x2ccd21){return _0x31ef0f[_0xb871('0x1d')](_0xfc9f45)[_0xb871('0x1f')](_0x2ccd21);}};}function respondWithFilteredResult(_0x3bb341,_0x13fae6){return function(_0x80744c){if(_0x80744c){var _0x65fa83=_0x80744c[_0xb871('0x20')],_0x118579=_0x13fae6[_0xb871('0x21')],_0x1e8199=_0x13fae6[_0xb871('0x21')]+_0x13fae6[_0xb871('0x22')],_0x3b3c49;if(_0x1e8199>=_0x65fa83){_0x1e8199=_0x65fa83;_0x3b3c49=0xc8;}else{_0x3b3c49=0xce;}_0x3bb341['status'](_0x3b3c49);return _0x3bb341['set'](_0xb871('0x23'),_0x118579+'-'+_0x1e8199+'/'+_0x65fa83)['json'](_0x80744c);}return null;};}function patchUpdates(_0x23256c){return function(_0x1a226e){try{jsonpatch[_0xb871('0x24')](_0x1a226e,_0x23256c,!![]);}catch(_0x11c2f4){return BPromise['reject'](_0x11c2f4);}return _0x1a226e[_0xb871('0x25')]();};}function saveUpdates(_0x76ad25,_0xb13566){return function(_0x47cfba){if(_0x47cfba){return _0x47cfba[_0xb871('0x26')](_0x76ad25)[_0xb871('0x27')](function(_0x48b36f){return _0x48b36f;});}return null;};}function removeEntity(_0x55f7a5,_0x37655e){return function(_0x597c84){if(_0x597c84){return _0x597c84[_0xb871('0x28')]()[_0xb871('0x27')](function(){_0x55f7a5[_0xb871('0x1d')](0xcc)[_0xb871('0x1e')]();});}};}function handleEntityNotFound(_0x576683,_0x31f943){return function(_0x370ca7){if(!_0x370ca7){_0x576683[_0xb871('0x1c')](0x194);}return _0x370ca7;};}function handleError(_0x38e0a5,_0x5a2dc0){_0x5a2dc0=_0x5a2dc0||0x1f4;return function(_0x26b5b7){logger[_0xb871('0x29')](_0x26b5b7['stack']);if(_0x26b5b7[_0xb871('0x2a')]){delete _0x26b5b7[_0xb871('0x2a')];}_0x38e0a5[_0xb871('0x1d')](_0x5a2dc0)[_0xb871('0x2b')](_0x26b5b7);};}exports[_0xb871('0x2c')]=function(_0x53477d,_0x2984b0){var _0x544a60={},_0x3d7500={},_0x14cc5e={'count':0x0,'rows':[]};var _0x20bcca=_['map'](db['UserProfile'][_0xb871('0x2d')],function(_0x8fdd57){return{'name':_0x8fdd57[_0xb871('0x2e')],'type':_0x8fdd57[_0xb871('0x2f')][_0xb871('0x30')]};});_0x3d7500['model']=_[_0xb871('0x31')](_0x20bcca,'name');_0x3d7500[_0xb871('0x32')]=_[_0xb871('0x33')](_0x53477d[_0xb871('0x32')]);_0x3d7500[_0xb871('0x34')]=_[_0xb871('0x35')](_0x3d7500['model'],_0x3d7500[_0xb871('0x32')]);_0x544a60[_0xb871('0x36')]=_[_0xb871('0x35')](_0x3d7500[_0xb871('0x37')],qs['fields'](_0x53477d[_0xb871('0x32')]['fields']));_0x544a60[_0xb871('0x36')]=_0x544a60[_0xb871('0x36')]['length']?_0x544a60['attributes']:_0x3d7500[_0xb871('0x37')];if(!_0x53477d[_0xb871('0x32')][_0xb871('0x38')]('nolimit')){_0x544a60[_0xb871('0x22')]=qs['limit'](_0x53477d[_0xb871('0x32')]['limit']);_0x544a60[_0xb871('0x21')]=qs['offset'](_0x53477d[_0xb871('0x32')][_0xb871('0x21')]);}_0x544a60[_0xb871('0x39')]=qs[_0xb871('0x3a')](_0x53477d['query'][_0xb871('0x3a')]);_0x544a60['where']=qs['filters'](_[_0xb871('0x3b')](_0x53477d[_0xb871('0x32')],_0x3d7500['filters']),_0x20bcca);if(_0x53477d[_0xb871('0x32')][_0xb871('0x3c')]){_0x544a60[_0xb871('0x3d')]=_[_0xb871('0x3e')](_0x544a60[_0xb871('0x3d')],{'$or':_[_0xb871('0x31')](_0x20bcca,function(_0x1f1a0f){if(_0x1f1a0f[_0xb871('0x2f')]!==_0xb871('0x3f')){var _0x6adb91={};_0x6adb91[_0x1f1a0f['name']]={'$like':'%'+_0x53477d[_0xb871('0x32')][_0xb871('0x3c')]+'%'};return _0x6adb91;}})});}_0x544a60=_[_0xb871('0x3e')]({},_0x544a60,_0x53477d['options']);var _0xac4d36={'where':_0x544a60[_0xb871('0x3d')]};return db[_0xb871('0x40')][_0xb871('0x20')](_0xac4d36)[_0xb871('0x27')](function(_0x1e2883){_0x14cc5e[_0xb871('0x20')]=_0x1e2883;if(_0x53477d[_0xb871('0x32')]['includeAll']){_0x544a60[_0xb871('0x41')]=[{'all':!![]}];}return db[_0xb871('0x40')][_0xb871('0x42')](_0x544a60);})[_0xb871('0x27')](function(_0x4a7036){_0x14cc5e[_0xb871('0x43')]=_0x4a7036;return _0x14cc5e;})[_0xb871('0x27')](respondWithFilteredResult(_0x2984b0,_0x544a60))[_0xb871('0x44')](handleError(_0x2984b0,null));};exports[_0xb871('0x45')]=function(_0x2479c9,_0xb555c3){var _0x43f691={'raw':![],'where':{'id':_0x2479c9[_0xb871('0x46')]['id']}},_0x1cc92d={};_0x1cc92d[_0xb871('0x37')]=_[_0xb871('0x33')](db[_0xb871('0x40')][_0xb871('0x2d')]);_0x1cc92d[_0xb871('0x32')]=_[_0xb871('0x33')](_0x2479c9['query']);_0x1cc92d['filters']=_[_0xb871('0x35')](_0x1cc92d[_0xb871('0x37')],_0x1cc92d['query']);_0x43f691[_0xb871('0x36')]=_['intersection'](_0x1cc92d[_0xb871('0x37')],qs[_0xb871('0x47')](_0x2479c9[_0xb871('0x32')][_0xb871('0x47')]));_0x43f691['attributes']=_0x43f691['attributes'][_0xb871('0x48')]?_0x43f691[_0xb871('0x36')]:_0x1cc92d[_0xb871('0x37')];if(_0x2479c9[_0xb871('0x32')][_0xb871('0x49')]){_0x43f691[_0xb871('0x41')]=[{'all':!![]}];}_0x43f691=_[_0xb871('0x3e')]({},_0x43f691,_0x2479c9[_0xb871('0x4a')]);return db[_0xb871('0x40')][_0xb871('0x4b')](_0x43f691)['then'](handleEntityNotFound(_0xb555c3,null))[_0xb871('0x27')](respondWithResult(_0xb555c3,null))[_0xb871('0x44')](handleError(_0xb555c3,null));};exports[_0xb871('0x4c')]=function(_0x3126bb,_0x5aaa8a){return db[_0xb871('0x40')][_0xb871('0x4c')](_0x3126bb['body'],{})[_0xb871('0x27')](respondWithResult(_0x5aaa8a,0xc9))[_0xb871('0x44')](handleError(_0x5aaa8a,null));};exports['clone']=function(_0x11dd59,_0x39179c){var _0x524523={'where':{'id':_0x11dd59['params']['id']}},_0x260a22={};_0x260a22[_0xb871('0x37')]=_[_0xb871('0x33')](db[_0xb871('0x40')][_0xb871('0x2d')]);_0x524523['attributes']=_[_0xb871('0x35')](_0x260a22[_0xb871('0x37')],qs[_0xb871('0x47')](_0x11dd59[_0xb871('0x32')]['fields']));_0x524523['attributes']=_0x524523[_0xb871('0x36')][_0xb871('0x48')]?_0x524523[_0xb871('0x36')]:_0x260a22['model'];if(_0x11dd59[_0xb871('0x32')][_0xb871('0x49')]){_0x524523['include']=[{'all':!![]}];}_0x524523=_[_0xb871('0x3e')]({},_0x524523,_0x11dd59[_0xb871('0x4a')]);return db['UserProfile'][_0xb871('0x4b')](_0x524523)['then'](handleEntityNotFound(_0x39179c,null))[_0xb871('0x27')](function(_0x2d11bf){if(_0x2d11bf){var _0x142d75=_0x2d11bf[_0xb871('0x4d')]({'plain':!![]});_0x142d75=qs[_0xb871('0x4e')](_0x142d75,['id',_0xb871('0x4f'),'updatedAt','crudPermissions']);_0x11dd59['body']=_[_0xb871('0x4e')](_0x11dd59[_0xb871('0x50')],['id',_0xb871('0x4f'),_0xb871('0x51')]);return db[_0xb871('0x52')]['transaction'](function(_0x1ac375){return db[_0xb871('0x40')][_0xb871('0x4c')](_[_0xb871('0x3e')](_0x142d75,_0x11dd59[_0xb871('0x50')]),{'include':_0x11dd59['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x1ac375})[_0xb871('0x27')](function(_0x42ff38){var _0x4a51a8=_0x42ff38[_0xb871('0x4d')]({'plain':!![]});return db[_0xb871('0x53')]['findAll']({'where':{'userProfileId':_0x11dd59['params']['id']},'raw':!![]})[_0xb871('0x27')](function(_0x197642){if(_0x197642){return BPromise[_0xb871('0x54')](_0x197642,function(_0x48a909){return new BPromise(function(_0x2f52a8,_0x29fe02){if(_0x48a909[_0xb871('0x55')]===null||_0x48a909[_0xb871('0x55')]===0x1)_0x2f52a8(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x48a909['id']},'raw':!![]})[_0xb871('0x27')](function(_0x3e9287){var _0x316284=_[_0xb871('0x31')](_0x3e9287,function(_0x7acf7c){return qs['omit'](_0x7acf7c,['id',_0xb871('0x4f'),_0xb871('0x51'),_0xb871('0x56')]);});_0x2f52a8(_0x316284);})[_0xb871('0x44')](function(_0x2671f3){_0x29fe02(_0x2671f3);});})['then'](function(_0x21dae4){var _0x771aa4=qs[_0xb871('0x4e')](_0x48a909,['id','createdAt',_0xb871('0x51')]);_0x771aa4[_0xb871('0x57')]=_0x4a51a8['id'];if(_0x21dae4)_0x771aa4['Resources']=_0x21dae4;return _0x771aa4;})[_0xb871('0x27')](function(_0x2d33ae){return db[_0xb871('0x53')][_0xb871('0x4c')](_0x2d33ae,{'include':[{'model':db[_0xb871('0x58')],'as':_0xb871('0x59')}],'raw':!![],'transaction':_0x1ac375});});})[_0xb871('0x27')](function(){return _0x4a51a8;});}});});});}})[_0xb871('0x27')](respondWithResult(_0x39179c,0xc9))[_0xb871('0x44')](handleError(_0x39179c,null));};exports[_0xb871('0x26')]=function(_0x4b897b,_0x133c25){if(_0x4b897b[_0xb871('0x50')]['id']){delete _0x4b897b[_0xb871('0x50')]['id'];}return db[_0xb871('0x40')][_0xb871('0x4b')]({'where':{'id':_0x4b897b[_0xb871('0x46')]['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x133c25,null))[_0xb871('0x27')](saveUpdates(_0x4b897b[_0xb871('0x50')],null))[_0xb871('0x27')](respondWithResult(_0x133c25,null))[_0xb871('0x44')](handleError(_0x133c25,null));};exports['destroy']=function(_0xc8793d,_0x27b30d){return db['UserProfile'][_0xb871('0x4b')]({'where':{'id':_0xc8793d[_0xb871('0x46')]['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x27b30d,null))['then'](removeEntity(_0x27b30d,null))['catch'](handleError(_0x27b30d,null));};exports['describe']=function(_0xf897cd,_0x3bca42){return db[_0xb871('0x40')]['describe']()[_0xb871('0x27')](respondWithResult(_0x3bca42,null))[_0xb871('0x44')](handleError(_0x3bca42,null));};exports['addSections']=function(_0x5e2fab,_0x53d4dc){var _0x6bd807=_0x5e2fab[_0xb871('0x50')];return db['UserProfile'][_0xb871('0x4b')]({'where':{'id':_0x5e2fab[_0xb871('0x46')]['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x53d4dc,null))['then'](function(_0x5108b0){if(_0x5108b0){return db[_0xb871('0x52')][_0xb871('0x5a')](function(_0x305aa0){return db[_0xb871('0x53')]['destroy']({'where':{'userProfileId':_0x5e2fab[_0xb871('0x46')]['id'],'sectionId':_[_0xb871('0x31')](_0x6bd807,function(_0x2c348f){return _0x2c348f['sectionId'];})},'transaction':_0x305aa0})[_0xb871('0x27')](function(){var _0x99922c=_[_0xb871('0x31')](_0x6bd807,function(_0x4c6bd0){_0x4c6bd0[_0xb871('0x57')]=_0x5e2fab[_0xb871('0x46')]['id'];return _0x4c6bd0;});var _0x4c5997=[];return BPromise['each'](_0x99922c,function(_0x87432c){return db[_0xb871('0x53')][_0xb871('0x4c')](_0x87432c,{'include':[{'model':db['UserProfileResource'],'as':_0xb871('0x59')}],'raw':!![],'transaction':_0x305aa0})[_0xb871('0x27')](function(_0x1d0fc9){_0x4c5997[_0xb871('0x5b')](_0x1d0fc9[_0xb871('0x4d')]({'plain':!![]}));});})[_0xb871('0x27')](function(){return _0x4c5997;});});});}})['then'](function(_0x42201b){return _0x42201b;})['then'](respondWithResult(_0x53d4dc,null))[_0xb871('0x44')](handleError(_0x53d4dc,null));};exports['removeSections']=function(_0x42e9cc,_0x17b5ae){var _0x17e346;return db[_0xb871('0x40')][_0xb871('0x4b')]({'where':{'id':_0x42e9cc['params']['id']},'attributes':['id',_0xb871('0x2a')]})['then'](handleEntityNotFound(_0x17b5ae,null))['then'](function(_0x1ddaca){if(_0x1ddaca){_0x17e346=_0x1ddaca;return db[_0xb871('0x53')]['destroy']({'where':{'userProfileId':_0x42e9cc['params']['id'],'sectionId':_0x42e9cc['query'][_0xb871('0x5c')]}});}})[_0xb871('0x27')](function(){return _0x17e346;})['then'](respondWithStatusCode(_0x17b5ae,null))[_0xb871('0x44')](handleError(_0x17b5ae,null));};exports[_0xb871('0x5d')]=function(_0x239099,_0x12a365){var _0x37e38d=[];var _0x1ede6a=[];return db[_0xb871('0x53')]['findAll']({'where':{'userProfileId':_0x239099['params']['id']},'raw':!![]})[_0xb871('0x27')](function(_0x4d0e68){_0x37e38d=_[_0xb871('0x3c')](_0x4d0e68,function(_0x301f2f){return _0x301f2f[_0xb871('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x301f2f[_0xb871('0x56')]);});if(!_['isEmpty'](_0x37e38d)){return _[_0xb871('0x31')](_0x37e38d,function(_0x25d3e5){return _0x25d3e5[_0xb871('0x56')];});}else{return;}})[_0xb871('0x27')](function(_0xebb541){if(_0xebb541)_0x1ede6a=_0xebb541;if(_[_0xb871('0x5f')](_0x1ede6a,0x64)){var _0x42fb69=_[_0xb871('0x4b')](_0x37e38d,{'sectionId':0x64});return hasDefaultDashboard(_0x42fb69)['then'](function(_0x2f9889){return _['map'](_0x37e38d,function(_0x583daa){if(_0x583daa[_0xb871('0x56')]===0x64){_0x583daa[_0xb871('0x60')]=_0x2f9889;}return _0x583daa;});});}else{return;}})[_0xb871('0x27')](function(_0x45681e){if(_0x45681e)_0x37e38d=_0x45681e;if(_['includes'](_0x1ede6a,0x3eb)){var _0x1bc8f6=_[_0xb871('0x4b')](_0x37e38d,{'sectionId':0x3eb});return getCustomDashboards(_0x1bc8f6)[_0xb871('0x27')](function(_0x2c6fb1){return _['map'](_0x37e38d,function(_0x5aef6a){if(_0x1bc8f6['enabled']){if(_0x5aef6a[_0xb871('0x56')]===0x3eb){_0x5aef6a['subsections']=_0x2c6fb1;}}else{if(_0x5aef6a[_0xb871('0x56')]===0x64){_0x5aef6a[_0xb871('0x60')]=_0x2c6fb1;}}return _0x5aef6a;});});}else{return;}})[_0xb871('0x27')](function(_0x3c8d97){if(_0x3c8d97)_0x37e38d=_0x3c8d97;if(_[_0xb871('0x5f')](_0x1ede6a,0x709)){var _0x55d0e6=_[_0xb871('0x4b')](_0x37e38d,{'sectionId':0x709});return getPlugins(_0x55d0e6)[_0xb871('0x27')](function(_0x35ca06){if(_0x55d0e6[_0xb871('0x5e')]){return _['map'](_0x37e38d,function(_0xf5bf99){if(_0xf5bf99['sectionId']===0x709){_0xf5bf99[_0xb871('0x60')]=_0x35ca06;}return _0xf5bf99;});}else{var _0x2ce53f={'sectionId':0x76c,'enabled':0x1,'subsections':_0x35ca06};var _0x445bea=_['map'](_0x37e38d);_0x445bea[_0xb871('0x5b')](_0x2ce53f);return _0x445bea;}});}else{return;}})[_0xb871('0x27')](function(_0x234506){if(_0x234506)_0x37e38d=_0x234506;return _['filter'](_0x37e38d,[_0xb871('0x5e'),0x1]);})['then'](respondWithResult(_0x12a365,null))['catch'](handleError(_0x12a365,null));};function hasDefaultDashboard(_0x46d08f){var _0xc4536e=[0x65];return new BPromise(function(_0x5c00e3,_0x13c5fc){try{if(_0x46d08f['autoAssociation']){_0x5c00e3(_0xc4536e);}else{return db[_0xb871('0x58')][_0xb871('0x61')]({'where':{'sectionId':_0x46d08f['id']},'raw':!![]})[_0xb871('0x27')](function(_0x3043ef){_0x3043ef?_0x5c00e3(_0xc4536e):_0x5c00e3();});}}catch(_0x2e38f9){_0x13c5fc(_0x2e38f9);}});}function getCustomDashboards(_0x37749b){var _0x55f20e=[];return new BPromise(function(_0x1b75e2,_0x4b3873){try{if(_0x37749b[_0xb871('0x55')]){return db[_0xb871('0x62')][_0xb871('0x42')]({'raw':!![]})[_0xb871('0x27')](function(_0x54d40a){_0x54d40a[_0xb871('0x63')](function(_0x640001){_0x55f20e[_0xb871('0x5b')](_0x640001['id']+0x1869f);});_0x1b75e2(_0x55f20e);});}else{return db[_0xb871('0x58')][_0xb871('0x42')]({'where':{'sectionId':_0x37749b['id']},'raw':!![]})[_0xb871('0x27')](function(_0x3a7e3b){_0x3a7e3b[_0xb871('0x63')](function(_0xf8b10b){_0x55f20e[_0xb871('0x5b')](_0xf8b10b[_0xb871('0x64')]+0x1869f);});_0x1b75e2(_0x55f20e);});}}catch(_0x4fda2a){_0x4b3873(_0x4fda2a);}});}function getPlugins(_0x359698){var _0x1b06e3=[];return new BPromise(function(_0x2449dc,_0x5ec32c){try{if(_0x359698[_0xb871('0x55')]){return db[_0xb871('0x65')][_0xb871('0x42')]({'raw':!![]})[_0xb871('0x27')](function(_0xb2ee5d){_0xb2ee5d[_0xb871('0x63')](function(_0xcb2f78){_0x1b06e3[_0xb871('0x5b')](_0xcb2f78['id']+0x15b38);});_0x2449dc(_0x1b06e3);});}else{return db['UserProfileResource'][_0xb871('0x42')]({'where':{'sectionId':_0x359698['id']},'raw':!![]})[_0xb871('0x27')](function(_0x2cf508){_0x2cf508[_0xb871('0x63')](function(_0x2e860d){_0x1b06e3[_0xb871('0x5b')](_0x2e860d[_0xb871('0x64')]+0x15b38);});_0x2449dc(_0x1b06e3);});}}catch(_0x141ba2){_0x5ec32c(_0x141ba2);}});}exports[_0xb871('0x66')]=function(_0x322929,_0x13d7cb){return db[_0xb871('0x40')]['find']({'where':{'id':_0x322929['params']['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x13d7cb,null))['then'](function(_0x561406){if(_0x561406){return db[_0xb871('0x52')][_0xb871('0x5a')](function(_0x238dd1){return db['UserProfileSection'][_0xb871('0x42')]({'where':{'userProfileId':_0x322929[_0xb871('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0xb871('0x27')](function(_0x1bddf6){if(_0x1bddf6){return db[_0xb871('0x53')]['destroy']({'where':{'userProfileId':_0x322929[_0xb871('0x46')]['id'],'id':_[_0xb871('0x31')](_0x1bddf6,function(_0x383904){return _0x383904['id'];})},'transaction':_0x238dd1});}})['then'](function(_0x25392e){var _0x836d4f=_[_0xb871('0x31')](_0x322929[_0xb871('0x50')],function(_0x43091d){_0x43091d[_0xb871('0x57')]=_0x322929[_0xb871('0x46')]['id'];return _0x43091d;});return db[_0xb871('0x53')][_0xb871('0x67')](_0x836d4f,{'raw':!![],'transaction':_0x238dd1});})[_0xb871('0x27')](function(_0x43cb0c){var _0x553e7f=_[_0xb871('0x3c')](_[_0xb871('0x31')](_0x43cb0c,function(_0x2ba724){return _0x2ba724[_0xb871('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x553e7f){return db['UserProfileSection'][_0xb871('0x42')]({'where':{'userProfileId':_0x322929[_0xb871('0x46')]['id'],'sectionId':_[_0xb871('0x31')](_0x553e7f,function(_0x327033){return _0x327033[_0xb871('0x56')];})},'attributes':['id',_0xb871('0x56')],'raw':!![]})[_0xb871('0x27')](function(_0x204fdd){var _0x34e8d4=_[_0xb871('0x31')](_0x322929[_0xb871('0x50')],function(_0xf0fb3c){_0xf0fb3c[_0xb871('0x57')]=_0x322929[_0xb871('0x46')]['id'];return _0xf0fb3c;});return db[_0xb871('0x58')][_0xb871('0x67')](_0x34e8d4,{'raw':!![],'transaction':_0x238dd1});});}})[_0xb871('0x44')](handleError(_0x13d7cb,null));});}})[_0xb871('0x27')](function(_0x3e55a9){var _0x125ddb=_[_0xb871('0x31')](_0x3e55a9,function(_0x55fd1e){return _0x55fd1e['get']({'plain':!![]});});})[_0xb871('0x27')](respondWithResult(_0x13d7cb,null))['catch'](handleError(_0x13d7cb,null));};exports[_0xb871('0x68')]=function(_0x21bc2a,_0x104e19,_0x8bc35){return db[_0xb871('0x40')][_0xb871('0x4b')]({'where':{'id':_0x21bc2a[_0xb871('0x46')]['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x104e19,null))[_0xb871('0x27')](function(_0x46d105){if(_0x46d105){return _0x46d105[_0xb871('0x68')](_0x21bc2a[_0xb871('0x32')][_0xb871('0x5c')]);}})[_0xb871('0x27')](respondWithStatusCode(_0x104e19,null))[_0xb871('0x44')](handleError(_0x104e19,null));};exports[_0xb871('0x69')]=function(_0x54c462,_0x232e4d){var _0xf54007={'raw':![],'where':{}};var _0x43d8a1={};var _0x19ae04={'count':0x0,'rows':[]};var _0x1e9084=_0x54c462[_0xb871('0x32')][_0xb871('0x6a')];if(typeof _0x1e9084==='undefined'){throw new db[(_0xb871('0x6b'))][(_0xb871('0x6c'))](_0xb871('0x6d'));}var _0x319a25=_0x54c462[_0xb871('0x32')]['mergeResources']||![];var _0x3c03e1=getQueryModels(_0x1e9084,_0x319a25);if(typeof _0x3c03e1[_0xb871('0x6e')]==='undefined'){throw new db[(_0xb871('0x6b'))][(_0xb871('0x6c'))]('Invalid\x20section\x20\x27'+_0x1e9084+'\x27');}var _0x16df82=[];if(!_[_0xb871('0x6f')](_0x3c03e1['parentSections'])){_0x16df82=_0x3c03e1[_0xb871('0x70')];}else{_0x16df82=[{'name':_0x1e9084}];}return db[_0xb871('0x40')][_0xb871('0x61')]({'where':{'id':_0x54c462[_0xb871('0x46')]['id']}})[_0xb871('0x27')](handleEntityNotFound(_0x232e4d,null))['then'](function(_0x46c802){if(_0x46c802){var _0x2a9a39=[];for(var _0x25525f=0x0;_0x25525f<_0x16df82[_0xb871('0x48')];_0x25525f++){_0x2a9a39[_0xb871('0x5b')](db[_0xb871('0x53')]['findOne']({'where':{'userProfileId':_0x46c802['id'],'name':_0x16df82[_0x25525f]['name']},'raw':!![]}));}return BPromise['all'](_0x2a9a39);}})[_0xb871('0x27')](function(_0x346507){var _0x115951=_[_0xb871('0x3c')](_0x346507,function(_0x3a9b85){return _0x3a9b85?_0x3a9b85:undefined;});var _0x16f55d=_['filter'](_0x16df82,['ignore',!![]]);var _0x36c529=_[_0xb871('0x6f')](_0x115951)&&_[_0xb871('0x6f')](_0x16f55d)?null:_[_0xb871('0x71')](_0x16f55d,_0x115951);if(_0x36c529){var _0x3e8168=[];for(var _0x3ddd6f=0x0;_0x3ddd6f<_0x36c529[_0xb871('0x48')];_0x3ddd6f++){var _0x1db54e=_['find'](_0x16df82,function(_0x1bbc23){return _0x36c529[_0x3ddd6f]?_0x1bbc23[_0xb871('0x2a')]===_0x36c529[_0x3ddd6f]['name']:null;});if(_0x1db54e){if(_0x36c529[_0x3ddd6f][_0xb871('0x72')]){_0x3e8168[_0xb871('0x5b')](getAllResources(_0x3c03e1['childModel'],_0x36c529[_0x3ddd6f]));}else{if(!_0x36c529[_0x3ddd6f][_0xb871('0x55')]){_0x3e8168['push'](getAllowedResources(_0x1db54e,_0x36c529[_0x3ddd6f],_0x3c03e1[_0xb871('0x6e')]));}else{if(_0x1db54e[_0xb871('0x37')]){_0x3e8168['push'](getAllFilteredResources(_0x1db54e,_0x36c529[_0x3ddd6f]));}}}}}return BPromise[_0xb871('0x73')](_0x3e8168);}else{return null;}})[_0xb871('0x27')](function(_0x151c92){var _0x4c30cd=_0x151c92;var _0x42e5fd=null;if(_0x4c30cd){_0x42e5fd=_0x4c30cd[_0xb871('0x48')]===0x1?_0x4c30cd[0x0]:null;}if(_0x42e5fd||_0x4c30cd){var _0x8f949b=db[_0x3c03e1[_0xb871('0x6e')]][_0xb871('0x2d')];_0x43d8a1['model']=_[_0xb871('0x33')](_0x8f949b);_0x43d8a1[_0xb871('0x32')]=_[_0xb871('0x33')](_0x54c462['query']);_0x43d8a1[_0xb871('0x34')]=_[_0xb871('0x35')](_0x43d8a1[_0xb871('0x37')],_0x43d8a1['query']);_0xf54007[_0xb871('0x36')]=_[_0xb871('0x35')](_0x43d8a1[_0xb871('0x37')],qs[_0xb871('0x47')](_0x54c462[_0xb871('0x32')][_0xb871('0x47')]));_0xf54007[_0xb871('0x36')]=_0xf54007[_0xb871('0x36')][_0xb871('0x48')]?_0xf54007[_0xb871('0x36')]:_0x43d8a1[_0xb871('0x37')];if(!_0x54c462[_0xb871('0x32')][_0xb871('0x38')](_0xb871('0x74'))){_0xf54007[_0xb871('0x22')]=qs[_0xb871('0x22')](_0x54c462[_0xb871('0x32')][_0xb871('0x22')]);_0xf54007[_0xb871('0x21')]=qs[_0xb871('0x21')](_0x54c462[_0xb871('0x32')]['offset']);}_0xf54007[_0xb871('0x39')]=qs[_0xb871('0x3a')](_0x54c462[_0xb871('0x32')][_0xb871('0x3a')]);_0xf54007[_0xb871('0x3d')]=qs[_0xb871('0x34')](_[_0xb871('0x3b')](_0x54c462[_0xb871('0x32')],_0x43d8a1[_0xb871('0x34')]));if(_0x54c462[_0xb871('0x32')][_0xb871('0x3c')]){_0xf54007['where']=_[_0xb871('0x3e')](_0xf54007[_0xb871('0x3d')],{'$or':_['map'](_0x8f949b,function(_0x12c82d){if(_0x12c82d[_0xb871('0x2f')][_0xb871('0x30')]!=='VIRTUAL'){var _0x10e5cc={};_0x10e5cc[_0x12c82d[_0xb871('0x75')]]={'$like':'%'+_0x54c462[_0xb871('0x32')][_0xb871('0x3c')]+'%'};return _0x10e5cc;}})});}var _0x144108=[];if(_0x42e5fd){var _0x31fdc3=_['find'](_0x16df82,['name',_0x42e5fd['name']]);if(_0x31fdc3[_0xb871('0x75')]){var _0x1a2777={};if(_0x3c03e1[_0xb871('0x6e')]===_0xb871('0x76')){_0x1a2777[_0x31fdc3[_0xb871('0x77')]]=_[_0xb871('0x31')](_0x42e5fd[_0xb871('0x78')],'id');}else{_0x1a2777[_0x31fdc3[_0xb871('0x77')]]=_0x42e5fd[_0xb871('0x78')];}_0x144108[_0xb871('0x5b')](_0x1a2777);}else{_0xf54007[_0xb871('0x3d')]['id']=_0x42e5fd['associatedResources'];}}else{for(var _0x4f5e53=0x0;_0x4f5e53<_0x4c30cd[_0xb871('0x48')];_0x4f5e53++){var _0x31fdc3=_[_0xb871('0x4b')](_0x16df82,[_0xb871('0x2a'),_0x4c30cd[_0x4f5e53]['name']]);if(_0x31fdc3[_0xb871('0x75')]){var _0x1a2777={};_0x1a2777[_0x31fdc3['foreignKey']]=_0x4c30cd[_0x4f5e53][_0xb871('0x78')];_0x144108[_0xb871('0x5b')](_0x1a2777);}else{if(!_0xf54007['where']['id'])_0xf54007[_0xb871('0x3d')]['id']=[];_0x4c30cd[_0x4f5e53][_0xb871('0x78')][_0xb871('0x63')](function(_0x510153){_0xf54007[_0xb871('0x3d')]['id']['push'](_0x510153);});}}}if(!_[_0xb871('0x6f')](_0x144108)){_0xf54007['where']=_[_0xb871('0x3e')](_0xf54007[_0xb871('0x3d')],{'$and':{'$or':_0x144108}});}_0xf54007=_[_0xb871('0x3e')]({},_0xf54007,_0x54c462[_0xb871('0x4a')]);if(_0x42e5fd&&!_0x42e5fd[_0xb871('0x55')]&&_0x3c03e1[_0xb871('0x6e')]===_0xb871('0x76')){if(_0x54c462[_0xb871('0x32')][_0xb871('0x49')]){_0xf54007['include']=[{'all':!![]}];}return db[_0x3c03e1[_0xb871('0x6e')]][_0xb871('0x42')](_0xf54007)[_0xb871('0x27')](function(_0x7f26fd){var _0x1ffb16=[];_0x7f26fd[_0xb871('0x63')](function(_0x75d80){var _0x1af541;switch(_0x75d80['reportType']){case'default':_0x1af541=_[_0xb871('0x4b')](_0x42e5fd['associatedResources'],function(_0x3043db){return _0x3043db['id']===_0x75d80['reportId']&&_0x3043db['type']===_0xb871('0x79');});break;case _0xb871('0x7a'):_0x1af541=_[_0xb871('0x4b')](_0x42e5fd[_0xb871('0x78')],function(_0x5f0157){return _0x5f0157['id']===_0x75d80[_0xb871('0x7b')]&&_0x5f0157[_0xb871('0x2f')]==='CustomReports';});break;}if(_0x1af541)_0x1ffb16[_0xb871('0x5b')](_0x75d80);});_0x19ae04['count']=_0x1ffb16[_0xb871('0x48')];_0x19ae04[_0xb871('0x43')]=_0x1ffb16;return _0x19ae04;});}else{return db[_0x3c03e1[_0xb871('0x6e')]][_0xb871('0x20')]({'where':_0xf54007[_0xb871('0x3d')]})[_0xb871('0x27')](function(_0x385f80){_0x19ae04[_0xb871('0x20')]=_0x385f80;if(_0x54c462[_0xb871('0x32')][_0xb871('0x49')]){if(_0x3c03e1[_0xb871('0x6e')]==='CmContact'){_0xf54007[_0xb871('0x41')]=[{'model':db[_0xb871('0x7c')],'as':'Tags','attributes':['id',_0xb871('0x2a'),_0xb871('0x7d')],'required':_0x54c462['query'][_0xb871('0x7e')]?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id','name',_0xb871('0x7d')],'through':_0x54c462[_0xb871('0x32')]['tag']?{'attributes':[],'where':{'TagId':_0x54c462[_0xb871('0x32')][_0xb871('0x7e')]||undefined}}:{},'required':_0x54c462[_0xb871('0x32')]['tag']?!![]:![]}];}else{_0xf54007['include']=[{'all':!![]}];}}return db[_0x3c03e1[_0xb871('0x6e')]]['findAll'](_0xf54007);})[_0xb871('0x27')](function(_0x2dfc33){_0x19ae04[_0xb871('0x43')]=_0x2dfc33;return _0x19ae04;});}}else{return _0x19ae04;}})[_0xb871('0x27')](respondWithFilteredResult(_0x232e4d,_0xf54007))['catch'](handleError(_0x232e4d,null));};function getAllResources(_0x1c53c2,_0x39ca9a){return new BPromise(function(_0x41a9b2,_0x1a1e5d){if(_0x39ca9a){var _0x44934f=_0x39ca9a[_0xb871('0x3c')]?{[_0x39ca9a[_0xb871('0x3c')][_0xb871('0x75')]]:_0x39ca9a[_0xb871('0x3c')][_0xb871('0x7f')]}:undefined;return db[_0x1c53c2]['findAll']({'where':_0x44934f,'raw':!![]})[_0xb871('0x27')](function(_0x40adaf){_0x39ca9a[_0xb871('0x78')]=_[_0xb871('0x31')](_0x40adaf,'id');_0x41a9b2(_0x39ca9a);})[_0xb871('0x44')](function(_0x1628cd){_0x1a1e5d(_0x1628cd);});}else{_0x41a9b2(null);}});}function getAllFilteredResources(_0x5582c3,_0x1aea3b){return new BPromise(function(_0xef825d,_0x576a64){var _0x28a260=_0x5582c3[_0xb871('0x3c')]?{[_0x5582c3[_0xb871('0x3c')][_0xb871('0x75')]]:_0x5582c3[_0xb871('0x3c')][_0xb871('0x7f')]}:undefined;return db[_0x5582c3[_0xb871('0x37')]]['findAll']({'where':_0x28a260,'raw':!![]})[_0xb871('0x27')](function(_0x1490d0){_0x1aea3b['associatedResources']=_[_0xb871('0x31')](_0x1490d0,function(_0x14a575){return _0x14a575['name'];});_0xef825d(_0x1aea3b);})[_0xb871('0x44')](function(_0x441ad3){_0x576a64(_0x441ad3);});});}function getAllowedResources(_0x287a50,_0x59a619,_0x1bdf6c){return new BPromise(function(_0x6db752,_0x1fcc3f){if(_0x59a619){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x59a619['id']},'raw':!![]})[_0xb871('0x27')](function(_0x4c958b){if(_0x287a50['field']&&_0x287a50[_0xb871('0x75')]!=='id'){_0x59a619['associatedResources']=_[_0xb871('0x31')](_0x4c958b,function(_0x18a546){return _0x18a546[_0x287a50[_0xb871('0x75')]];});}else{if(_0x1bdf6c===_0xb871('0x76')){_0x59a619[_0xb871('0x78')]=_[_0xb871('0x31')](_0x4c958b,function(_0x5b1bae){return{'id':_0x5b1bae[_0xb871('0x64')],'type':_0x5b1bae['type']};});}else{_0x59a619[_0xb871('0x78')]=_['map'](_0x4c958b,function(_0x9c3503){return _0x9c3503[_0xb871('0x64')];});}}_0x6db752(_0x59a619);})['catch'](function(_0x420d55){_0x1fcc3f(_0x420d55);});}else{_0x6db752(null);}});}function getQueryModels(_0x5961f5,_0x1da4fb){var _0x437c41=_0x5961f5['toLowerCase']();var _0x20801c={'childModel':undefined,'parentSections':[]};switch(_0x437c41){case'squareprojects':_0x20801c['childModel']='SquareProject';break;case _0xb871('0x80'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x81');break;case _0xb871('0x82'):_0x20801c['childModel']=_0xb871('0x83');_0x20801c[_0xb871('0x70')]=[{'name':_0xb871('0x84'),'field':_0xb871('0x2a'),'foreignKey':'projectName'}];break;case _0xb871('0x85'):_0x20801c['childModel']=_0xb871('0x86');break;case _0xb871('0x87'):_0x20801c['childModel']=_0xb871('0x88');_0x20801c[_0xb871('0x70')]=[{'name':_0xb871('0x89'),'field':'id','foreignKey':'ListId'}];break;case _0xb871('0x8a'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x8b');break;case _0xb871('0x8c'):_0x20801c[_0xb871('0x6e')]='CmCompany';break;case'globalcustomfields':_0x20801c['childModel']='CmCustomField';break;case _0xb871('0x8d'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x8e');break;case _0xb871('0x8f'):_0x20801c['childModel']=_0xb871('0x90');break;case _0xb871('0x91'):_0x20801c['childModel']=_0xb871('0x92');break;case _0xb871('0x93'):_0x20801c[_0xb871('0x6e')]='FaxAccount';break;case _0xb871('0x94'):case _0xb871('0x95'):case _0xb871('0x96'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x97');break;case _0xb871('0x98'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x99');break;case _0xb871('0x9a'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x9b');break;case _0xb871('0x9c'):_0x20801c['childModel']='VoiceRecording';_0x20801c[_0xb871('0x70')]=[{'name':'Agents','field':_0xb871('0x2a'),'foreignKey':'membername','model':_0xb871('0x9d'),'filter':{'field':_0xb871('0x9e'),'value':[_0xb871('0x9f')]}},{'name':_0xb871('0xa0'),'field':_0xb871('0x2a'),'foreignKey':_0xb871('0xa1'),'model':'User','filter':{'field':'role','value':[_0xb871('0xa2')]}},{'name':_0xb871('0xa3'),'field':'name','foreignKey':_0xb871('0xa4'),'model':_0xb871('0xa5'),'filter':{'field':_0xb871('0x2f'),'value':[_0xb871('0xa6')]}},{'name':'QueueCampaigns','field':_0xb871('0x2a'),'foreignKey':_0xb871('0xa4'),'model':'VoiceQueue','filter':{'field':_0xb871('0x2f'),'value':[_0xb871('0xa7')]}}];break;case'musiconholds':_0x20801c['childModel']=_0xb871('0xa8');break;case _0xb871('0xa9'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xaa');break;case _0xb871('0xab'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xac');break;case _0xb871('0xad'):_0x20801c[_0xb871('0x6e')]='Campaign';break;case'mailqueues':_0x20801c[_0xb871('0x6e')]=_0xb871('0xae');break;case _0xb871('0xaf'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xb0');break;case _0xb871('0xb1'):_0x20801c[_0xb871('0x6e')]='MailSubstatus';break;case _0xb871('0xb2'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xb3');break;case'openchannelaccounts':_0x20801c[_0xb871('0x6e')]=_0xb871('0xb4');break;case _0xb871('0xb5'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xb6');break;case _0xb871('0xb7'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xb8');break;case'whatsappqueues':_0x20801c[_0xb871('0x6e')]=_0xb871('0xb9');break;case _0xb871('0xba'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xbb');break;case _0xb871('0xbc'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xbd');break;case'voicequeues':case'queuecampaigns':_0x20801c[_0xb871('0x6e')]=_0xb871('0xa5');if(_0x1da4fb){_0x20801c[_0xb871('0x70')]=[{'name':_0xb871('0xa3')},{'name':'QueueCampaigns'}];}break;case _0xb871('0xbe'):case _0xb871('0xbf'):case _0xb871('0xc0'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x9d');if(_0x1da4fb){_0x20801c[_0xb871('0x70')]=[{'name':_0xb871('0xc1'),'filter':{'field':_0xb871('0x9e'),'value':['admin',_0xb871('0xc2')]},'ignore':!![]},{'name':'Agents'},{'name':_0xb871('0xa0')}];}break;case'zendeskaccounts':_0x20801c[_0xb871('0x6e')]=_0xb871('0xc3');break;case _0xb871('0xc4'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xc5');break;case _0xb871('0xc6'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xc7');break;case'sugarcrmaccounts':_0x20801c['childModel']=_0xb871('0xc8');break;case _0xb871('0xc9'):_0x20801c['childModel']=_0xb871('0xca');break;case _0xb871('0xcb'):_0x20801c[_0xb871('0x6e')]='ZohoAccount';break;case'vtigeraccounts':_0x20801c[_0xb871('0x6e')]=_0xb871('0x9d');break;case _0xb871('0xcc'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xcd');break;case'dispositions':_0x20801c[_0xb871('0x6e')]=_0xb871('0xce');break;case _0xb871('0xcf'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x62');break;case _0xb871('0xd0'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xd1');break;case _0xb871('0xd2'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xd3');break;case'scheduler':_0x20801c[_0xb871('0x6e')]=_0xb871('0xd4');break;case _0xb871('0xd5'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xd6');break;case'tags':_0x20801c['childModel']=_0xb871('0x7c');break;case _0xb871('0xd7'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xd8');break;case _0xb871('0xd9'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xda');break;case _0xb871('0xdb'):_0x20801c['childModel']='Trunk';break;case _0xb871('0xdc'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xdd');break;case _0xb871('0xde'):_0x20801c['childModel']='Plugin';break;case _0xb871('0xdf'):_0x20801c[_0xb871('0x6e')]=_0xb871('0x76');_0x20801c[_0xb871('0x70')]=[{'name':_0xb871('0xe0'),'field':'id','foreignKey':_0xb871('0x7b')}];break;case _0xb871('0xe1'):_0x20801c[_0xb871('0x6e')]=_0xb871('0xe2');break;case _0xb871('0xba'):_0x20801c[_0xb871('0x6e')]='WhatsappAccount';break;default:return _0x20801c;}return _0x20801c;}
\ No newline at end of file
+var _0x9bb7=['bulkCreate','removeResources','getResources','section','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','UserProfile','fieldName','type','key','model','query','keys','filters','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','options','includeAll','findAll','rows','catch','rawAttributes','include','find','create','body','params','fields','get','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','omit','userProfileId','Resources','update','describe','push','ids','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','addResources'];(function(_0x10aafa,_0x4663e9){var _0x2e0cc6=function(_0x4f39c7){while(--_0x4f39c7){_0x10aafa['push'](_0x10aafa['shift']());}};_0x2e0cc6(++_0x4663e9);}(_0x9bb7,0x70));var _0x79bb=function(_0x4b13f0,_0x1273df){_0x4b13f0=_0x4b13f0-0x0;var _0x2a1955=_0x9bb7[_0x4b13f0];return _0x2a1955;};'use strict';var emlformat=require(_0x79bb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x79bb('0x1'));var jsonpatch=require(_0x79bb('0x2'));var rp=require(_0x79bb('0x3'));var moment=require(_0x79bb('0x4'));var BPromise=require(_0x79bb('0x5'));var Mustache=require('mustache');var util=require(_0x79bb('0x6'));var path=require(_0x79bb('0x7'));var sox=require(_0x79bb('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x79bb('0x9'));var _=require(_0x79bb('0xa'));var squel=require(_0x79bb('0xb'));var crypto=require('crypto');var jsforce=require(_0x79bb('0xc'));var deskjs=require(_0x79bb('0xd'));var toCsv=require('to-csv');var querystring=require(_0x79bb('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x79bb('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x79bb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x79bb('0x11'));var utils=require('../../config/utils');var config=require(_0x79bb('0x12'));var licenseUtil=require(_0x79bb('0x13'));var db=require(_0x79bb('0x14'))['db'];config[_0x79bb('0x15')]=_['defaults'](config['redis'],{'host':_0x79bb('0x16'),'port':0x18eb});var socket=require(_0x79bb('0x17'))(new Redis(config['redis']));require(_0x79bb('0x18'))[_0x79bb('0x19')](socket);function respondWithStatusCode(_0x270286,_0x35e2aa){_0x35e2aa=_0x35e2aa||0xcc;return function(_0x28a6cc){if(_0x28a6cc){return _0x270286[_0x79bb('0x1a')](_0x35e2aa);}return _0x270286[_0x79bb('0x1b')](_0x35e2aa)[_0x79bb('0x1c')]();};}function respondWithResult(_0x366597,_0x38a535){_0x38a535=_0x38a535||0xc8;return function(_0x5c7926){if(_0x5c7926){return _0x366597['status'](_0x38a535)['json'](_0x5c7926);}};}function respondWithFilteredResult(_0xdbf398,_0x16500e){return function(_0x3e89c0){if(_0x3e89c0){var _0x21b56f=typeof _0x16500e[_0x79bb('0x1d')]===_0x79bb('0x1e')&&typeof _0x16500e[_0x79bb('0x1f')]==='undefined';var _0x231404=_0x3e89c0[_0x79bb('0x20')];var _0xf72bd4=_0x21b56f?0x0:_0x16500e[_0x79bb('0x1d')];var _0x42dd15=_0x21b56f?_0x3e89c0[_0x79bb('0x20')]:_0x16500e['offset']+_0x16500e[_0x79bb('0x1f')];var _0x4e5ce1;if(_0x42dd15>=_0x231404){_0x42dd15=_0x231404;_0x4e5ce1=0xc8;}else{_0x4e5ce1=0xce;}_0xdbf398['status'](_0x4e5ce1);return _0xdbf398[_0x79bb('0x21')](_0x79bb('0x22'),_0xf72bd4+'-'+_0x42dd15+'/'+_0x231404)['json'](_0x3e89c0);}return null;};}function patchUpdates(_0x136e37){return function(_0x96f24c){try{jsonpatch[_0x79bb('0x23')](_0x96f24c,_0x136e37,!![]);}catch(_0x56fe2b){return BPromise[_0x79bb('0x24')](_0x56fe2b);}return _0x96f24c['save']();};}function saveUpdates(_0x2e287b,_0x3fc3fc){return function(_0x84ed4b){if(_0x84ed4b){return _0x84ed4b['update'](_0x2e287b)[_0x79bb('0x25')](function(_0x2f7d17){return _0x2f7d17;});}return null;};}function removeEntity(_0x47af95,_0xe6ea0c){return function(_0x5923e2){if(_0x5923e2){return _0x5923e2[_0x79bb('0x26')]()[_0x79bb('0x25')](function(){_0x47af95['status'](0xcc)[_0x79bb('0x1c')]();});}};}function handleEntityNotFound(_0x339bf6,_0x13f4a4){return function(_0x2c204b){if(!_0x2c204b){_0x339bf6['sendStatus'](0x194);}return _0x2c204b;};}function handleError(_0x5d8b8a,_0x26ec76){_0x26ec76=_0x26ec76||0x1f4;return function(_0x16c3a4){logger[_0x79bb('0x27')](_0x16c3a4[_0x79bb('0x28')]);if(_0x16c3a4[_0x79bb('0x29')]){delete _0x16c3a4[_0x79bb('0x29')];}_0x5d8b8a[_0x79bb('0x1b')](_0x26ec76)[_0x79bb('0x2a')](_0x16c3a4);};}exports[_0x79bb('0x2b')]=function(_0x2f5610,_0x4577c6){var _0xe2a411={},_0x4be1a0={},_0x5e0910={'count':0x0,'rows':[]};var _0x137cfd=_[_0x79bb('0x2c')](db[_0x79bb('0x2d')]['rawAttributes'],function(_0x1a4aa7){return{'name':_0x1a4aa7[_0x79bb('0x2e')],'type':_0x1a4aa7[_0x79bb('0x2f')][_0x79bb('0x30')]};});_0x4be1a0[_0x79bb('0x31')]=_[_0x79bb('0x2c')](_0x137cfd,'name');_0x4be1a0[_0x79bb('0x32')]=_[_0x79bb('0x33')](_0x2f5610[_0x79bb('0x32')]);_0x4be1a0[_0x79bb('0x34')]=_['intersection'](_0x4be1a0[_0x79bb('0x31')],_0x4be1a0[_0x79bb('0x32')]);_0xe2a411[_0x79bb('0x35')]=_[_0x79bb('0x36')](_0x4be1a0['model'],qs['fields'](_0x2f5610[_0x79bb('0x32')]['fields']));_0xe2a411['attributes']=_0xe2a411['attributes'][_0x79bb('0x37')]?_0xe2a411[_0x79bb('0x35')]:_0x4be1a0[_0x79bb('0x31')];if(!_0x2f5610[_0x79bb('0x32')][_0x79bb('0x38')](_0x79bb('0x39'))){_0xe2a411['limit']=qs[_0x79bb('0x1f')](_0x2f5610[_0x79bb('0x32')][_0x79bb('0x1f')]);_0xe2a411['offset']=qs['offset'](_0x2f5610[_0x79bb('0x32')]['offset']);}_0xe2a411[_0x79bb('0x3a')]=qs[_0x79bb('0x3b')](_0x2f5610['query'][_0x79bb('0x3b')]);_0xe2a411['where']=qs[_0x79bb('0x34')](_[_0x79bb('0x3c')](_0x2f5610[_0x79bb('0x32')],_0x4be1a0['filters']),_0x137cfd);if(_0x2f5610[_0x79bb('0x32')][_0x79bb('0x3d')]){_0xe2a411['where']=_[_0x79bb('0x3e')](_0xe2a411[_0x79bb('0x3f')],{'$or':_[_0x79bb('0x2c')](_0x137cfd,function(_0x388663){if(_0x388663[_0x79bb('0x2f')]!=='VIRTUAL'){var _0x4a3aa7={};_0x4a3aa7[_0x388663[_0x79bb('0x29')]]={'$like':'%'+_0x2f5610[_0x79bb('0x32')][_0x79bb('0x3d')]+'%'};return _0x4a3aa7;}})});}_0xe2a411=_[_0x79bb('0x3e')]({},_0xe2a411,_0x2f5610[_0x79bb('0x40')]);var _0xd167bd={'where':_0xe2a411['where']};return db[_0x79bb('0x2d')][_0x79bb('0x20')](_0xd167bd)['then'](function(_0x3f48d0){_0x5e0910[_0x79bb('0x20')]=_0x3f48d0;if(_0x2f5610['query'][_0x79bb('0x41')]){_0xe2a411['include']=[{'all':!![]}];}return db[_0x79bb('0x2d')][_0x79bb('0x42')](_0xe2a411);})[_0x79bb('0x25')](function(_0x451d06){_0x5e0910[_0x79bb('0x43')]=_0x451d06;return _0x5e0910;})[_0x79bb('0x25')](respondWithFilteredResult(_0x4577c6,_0xe2a411))[_0x79bb('0x44')](handleError(_0x4577c6,null));};exports['show']=function(_0x4936db,_0x2084ed){var _0x41f2df={'raw':![],'where':{'id':_0x4936db['params']['id']}},_0x292365={};_0x292365[_0x79bb('0x31')]=_[_0x79bb('0x33')](db[_0x79bb('0x2d')][_0x79bb('0x45')]);_0x292365[_0x79bb('0x32')]=_[_0x79bb('0x33')](_0x4936db[_0x79bb('0x32')]);_0x292365[_0x79bb('0x34')]=_[_0x79bb('0x36')](_0x292365[_0x79bb('0x31')],_0x292365[_0x79bb('0x32')]);_0x41f2df['attributes']=_['intersection'](_0x292365[_0x79bb('0x31')],qs['fields'](_0x4936db['query']['fields']));_0x41f2df[_0x79bb('0x35')]=_0x41f2df[_0x79bb('0x35')][_0x79bb('0x37')]?_0x41f2df[_0x79bb('0x35')]:_0x292365['model'];if(_0x4936db['query']['includeAll']){_0x41f2df[_0x79bb('0x46')]=[{'all':!![]}];}_0x41f2df=_[_0x79bb('0x3e')]({},_0x41f2df,_0x4936db[_0x79bb('0x40')]);return db[_0x79bb('0x2d')][_0x79bb('0x47')](_0x41f2df)[_0x79bb('0x25')](handleEntityNotFound(_0x2084ed,null))[_0x79bb('0x25')](respondWithResult(_0x2084ed,null))[_0x79bb('0x44')](handleError(_0x2084ed,null));};exports[_0x79bb('0x48')]=function(_0x54a2ca,_0x572016){return db[_0x79bb('0x2d')]['create'](_0x54a2ca[_0x79bb('0x49')],{})[_0x79bb('0x25')](respondWithResult(_0x572016,0xc9))[_0x79bb('0x44')](handleError(_0x572016,null));};exports['clone']=function(_0x4efd90,_0x14b6fe){var _0x12b75e={'where':{'id':_0x4efd90[_0x79bb('0x4a')]['id']}},_0x5b3c0a={};_0x5b3c0a[_0x79bb('0x31')]=_[_0x79bb('0x33')](db[_0x79bb('0x2d')][_0x79bb('0x45')]);_0x12b75e['attributes']=_[_0x79bb('0x36')](_0x5b3c0a[_0x79bb('0x31')],qs[_0x79bb('0x4b')](_0x4efd90[_0x79bb('0x32')]['fields']));_0x12b75e[_0x79bb('0x35')]=_0x12b75e['attributes'][_0x79bb('0x37')]?_0x12b75e[_0x79bb('0x35')]:_0x5b3c0a[_0x79bb('0x31')];if(_0x4efd90['query'][_0x79bb('0x41')]){_0x12b75e['include']=[{'all':!![]}];}_0x12b75e=_['merge']({},_0x12b75e,_0x4efd90[_0x79bb('0x40')]);return db[_0x79bb('0x2d')][_0x79bb('0x47')](_0x12b75e)[_0x79bb('0x25')](handleEntityNotFound(_0x14b6fe,null))[_0x79bb('0x25')](function(_0x1fd7d6){if(_0x1fd7d6){var _0x254c20=_0x1fd7d6[_0x79bb('0x4c')]({'plain':!![]});_0x254c20=qs['omit'](_0x254c20,['id',_0x79bb('0x4d'),_0x79bb('0x4e'),_0x79bb('0x4f')]);_0x4efd90[_0x79bb('0x49')]=_['omit'](_0x4efd90[_0x79bb('0x49')],['id',_0x79bb('0x4d'),'updatedAt']);return db[_0x79bb('0x50')][_0x79bb('0x51')](function(_0x139f24){return db[_0x79bb('0x2d')][_0x79bb('0x48')](_[_0x79bb('0x3e')](_0x254c20,_0x4efd90[_0x79bb('0x49')]),{'include':_0x4efd90[_0x79bb('0x32')][_0x79bb('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x139f24})[_0x79bb('0x25')](function(_0x1c8419){var _0x5346f7=_0x1c8419['get']({'plain':!![]});return db[_0x79bb('0x52')]['findAll']({'where':{'userProfileId':_0x4efd90[_0x79bb('0x4a')]['id']},'raw':!![]})['then'](function(_0x3cbfa3){if(_0x3cbfa3){return BPromise[_0x79bb('0x53')](_0x3cbfa3,function(_0x5ca7ab){return new BPromise(function(_0x305b0c,_0x25fa11){if(_0x5ca7ab['autoAssociation']===null||_0x5ca7ab[_0x79bb('0x54')]===0x1)_0x305b0c(null);return db[_0x79bb('0x55')][_0x79bb('0x42')]({'where':{'sectionId':_0x5ca7ab['id']},'raw':!![]})[_0x79bb('0x25')](function(_0x12c4a1){var _0x67a73=_[_0x79bb('0x2c')](_0x12c4a1,function(_0x5af10f){return qs['omit'](_0x5af10f,['id','createdAt','updatedAt',_0x79bb('0x56')]);});_0x305b0c(_0x67a73);})['catch'](function(_0x643183){_0x25fa11(_0x643183);});})[_0x79bb('0x25')](function(_0x12c0e1){var _0x4c2792=qs[_0x79bb('0x57')](_0x5ca7ab,['id',_0x79bb('0x4d'),_0x79bb('0x4e')]);_0x4c2792[_0x79bb('0x58')]=_0x5346f7['id'];if(_0x12c0e1)_0x4c2792['Resources']=_0x12c0e1;return _0x4c2792;})[_0x79bb('0x25')](function(_0xca7959){return db['UserProfileSection'][_0x79bb('0x48')](_0xca7959,{'include':[{'model':db['UserProfileResource'],'as':_0x79bb('0x59')}],'raw':!![],'transaction':_0x139f24});});})[_0x79bb('0x25')](function(){return _0x5346f7;});}});});});}})[_0x79bb('0x25')](respondWithResult(_0x14b6fe,0xc9))[_0x79bb('0x44')](handleError(_0x14b6fe,null));};exports[_0x79bb('0x5a')]=function(_0x10b52a,_0x242d37){if(_0x10b52a[_0x79bb('0x49')]['id']){delete _0x10b52a[_0x79bb('0x49')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x10b52a[_0x79bb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x242d37,null))[_0x79bb('0x25')](saveUpdates(_0x10b52a[_0x79bb('0x49')],null))[_0x79bb('0x25')](respondWithResult(_0x242d37,null))[_0x79bb('0x44')](handleError(_0x242d37,null));};exports['destroy']=function(_0x20cbbf,_0x5d7441){return db[_0x79bb('0x2d')]['find']({'where':{'id':_0x20cbbf[_0x79bb('0x4a')]['id']}})[_0x79bb('0x25')](handleEntityNotFound(_0x5d7441,null))['then'](removeEntity(_0x5d7441,null))[_0x79bb('0x44')](handleError(_0x5d7441,null));};exports[_0x79bb('0x5b')]=function(_0x54768a,_0x4ef8d3){return db[_0x79bb('0x2d')]['describe']()['then'](respondWithResult(_0x4ef8d3,null))[_0x79bb('0x44')](handleError(_0x4ef8d3,null));};exports['addSections']=function(_0x13e33d,_0xc4ef4b){var _0x5a454d=_0x13e33d[_0x79bb('0x49')];return db[_0x79bb('0x2d')][_0x79bb('0x47')]({'where':{'id':_0x13e33d['params']['id']}})[_0x79bb('0x25')](handleEntityNotFound(_0xc4ef4b,null))[_0x79bb('0x25')](function(_0x2303c9){if(_0x2303c9){return db[_0x79bb('0x50')][_0x79bb('0x51')](function(_0x850c71){return db[_0x79bb('0x52')]['destroy']({'where':{'userProfileId':_0x13e33d[_0x79bb('0x4a')]['id'],'sectionId':_['map'](_0x5a454d,function(_0x58a755){return _0x58a755[_0x79bb('0x56')];})},'transaction':_0x850c71})['then'](function(){var _0x230a94=_[_0x79bb('0x2c')](_0x5a454d,function(_0x11e789){_0x11e789['userProfileId']=_0x13e33d[_0x79bb('0x4a')]['id'];return _0x11e789;});var _0x148a35=[];return BPromise[_0x79bb('0x53')](_0x230a94,function(_0xf2f89c){return db[_0x79bb('0x52')][_0x79bb('0x48')](_0xf2f89c,{'include':[{'model':db[_0x79bb('0x55')],'as':'Resources'}],'raw':!![],'transaction':_0x850c71})[_0x79bb('0x25')](function(_0x3e03ce){_0x148a35[_0x79bb('0x5c')](_0x3e03ce[_0x79bb('0x4c')]({'plain':!![]}));});})[_0x79bb('0x25')](function(){return _0x148a35;});});});}})['then'](function(_0xc8c6cd){return _0xc8c6cd;})[_0x79bb('0x25')](respondWithResult(_0xc4ef4b,null))['catch'](handleError(_0xc4ef4b,null));};exports['removeSections']=function(_0x15035d,_0x1f94e0){var _0xbe2351;return db['UserProfile'][_0x79bb('0x47')]({'where':{'id':_0x15035d[_0x79bb('0x4a')]['id']},'attributes':['id','name']})[_0x79bb('0x25')](handleEntityNotFound(_0x1f94e0,null))[_0x79bb('0x25')](function(_0x39a513){if(_0x39a513){_0xbe2351=_0x39a513;return db[_0x79bb('0x52')][_0x79bb('0x26')]({'where':{'userProfileId':_0x15035d['params']['id'],'sectionId':_0x15035d[_0x79bb('0x32')][_0x79bb('0x5d')]}});}})[_0x79bb('0x25')](function(){return _0xbe2351;})[_0x79bb('0x25')](respondWithStatusCode(_0x1f94e0,null))[_0x79bb('0x44')](handleError(_0x1f94e0,null));};exports['getSections']=function(_0x148770,_0x2964a8){var _0x577c2a=[];var _0x2b4b6c=[];return db[_0x79bb('0x52')]['findAll']({'where':{'userProfileId':_0x148770[_0x79bb('0x4a')]['id']},'raw':!![]})['then'](function(_0x801666){_0x577c2a=_[_0x79bb('0x3d')](_0x801666,function(_0x184e07){return _0x184e07[_0x79bb('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x184e07[_0x79bb('0x56')]);});if(!_['isEmpty'](_0x577c2a)){return _[_0x79bb('0x2c')](_0x577c2a,function(_0x53a822){return _0x53a822[_0x79bb('0x56')];});}else{return;}})[_0x79bb('0x25')](function(_0x18601b){if(_0x18601b)_0x2b4b6c=_0x18601b;if(_[_0x79bb('0x5f')](_0x2b4b6c,0x64)){var _0x3eeda3=_[_0x79bb('0x47')](_0x577c2a,{'sectionId':0x64});return hasDefaultDashboard(_0x3eeda3)[_0x79bb('0x25')](function(_0x29ec7e){return _[_0x79bb('0x2c')](_0x577c2a,function(_0x21b8c3){if(_0x21b8c3[_0x79bb('0x56')]===0x64){_0x21b8c3[_0x79bb('0x60')]=_0x29ec7e;}return _0x21b8c3;});});}else{return;}})[_0x79bb('0x25')](function(_0x5a3e84){if(_0x5a3e84)_0x577c2a=_0x5a3e84;if(_[_0x79bb('0x5f')](_0x2b4b6c,0x3eb)){var _0x132ee1=_[_0x79bb('0x47')](_0x577c2a,{'sectionId':0x3eb});return getCustomDashboards(_0x132ee1)['then'](function(_0x322c22){return _[_0x79bb('0x2c')](_0x577c2a,function(_0x4e88f){if(_0x132ee1[_0x79bb('0x5e')]){if(_0x4e88f[_0x79bb('0x56')]===0x3eb){_0x4e88f['subsections']=_0x322c22;}}else{if(_0x4e88f[_0x79bb('0x56')]===0x64){if(!_0x4e88f[_0x79bb('0x60')]){_0x4e88f[_0x79bb('0x60')]=[];}_0x4e88f[_0x79bb('0x60')]=_0x4e88f[_0x79bb('0x60')]['concat'](_0x322c22);}}return _0x4e88f;});});}else{return;}})['then'](function(_0x30b04d){if(_0x30b04d)_0x577c2a=_0x30b04d;if(_['includes'](_0x2b4b6c,0x709)){var _0x1dd7ae=_['find'](_0x577c2a,{'sectionId':0x709});return getPlugins(_0x1dd7ae)[_0x79bb('0x25')](function(_0x4e16eb){if(_0x1dd7ae['enabled']){return _[_0x79bb('0x2c')](_0x577c2a,function(_0x4ab968){if(_0x4ab968[_0x79bb('0x56')]===0x709){_0x4ab968[_0x79bb('0x60')]=_0x4e16eb;}return _0x4ab968;});}else{var _0x401c9e={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4e16eb};var _0x545e32=_['map'](_0x577c2a);_0x545e32[_0x79bb('0x5c')](_0x401c9e);return _0x545e32;}});}else{return;}})[_0x79bb('0x25')](function(_0x34a50f){if(_0x34a50f)_0x577c2a=_0x34a50f;return _[_0x79bb('0x3d')](_0x577c2a,[_0x79bb('0x5e'),0x1]);})['then'](respondWithResult(_0x2964a8,null))['catch'](handleError(_0x2964a8,null));};function hasDefaultDashboard(_0x539d49){var _0xb74728=[0x65];return new BPromise(function(_0x299521,_0x1e1fd9){try{if(_0x539d49['autoAssociation']){_0x299521(_0xb74728);}else{return db[_0x79bb('0x55')][_0x79bb('0x61')]({'where':{'sectionId':_0x539d49['id']},'raw':!![]})['then'](function(_0x2104f0){_0x2104f0?_0x299521(_0xb74728):_0x299521();});}}catch(_0x59fc96){_0x1e1fd9(_0x59fc96);}});}function getCustomDashboards(_0xd8683a){var _0x1a72dc=[];return new BPromise(function(_0x5614df,_0x396515){try{if(_0xd8683a[_0x79bb('0x54')]){return db[_0x79bb('0x62')][_0x79bb('0x42')]({'raw':!![]})[_0x79bb('0x25')](function(_0x8c80f3){_0x8c80f3[_0x79bb('0x63')](function(_0x393abe){_0x1a72dc[_0x79bb('0x5c')](_0x393abe['id']+0x1869f);});_0x5614df(_0x1a72dc);});}else{return db[_0x79bb('0x55')]['findAll']({'where':{'sectionId':_0xd8683a['id']},'raw':!![]})[_0x79bb('0x25')](function(_0x3640b8){_0x3640b8['forEach'](function(_0x3bdbc2){_0x1a72dc[_0x79bb('0x5c')](_0x3bdbc2[_0x79bb('0x64')]+0x1869f);});_0x5614df(_0x1a72dc);});}}catch(_0x3d0802){_0x396515(_0x3d0802);}});}function getPlugins(_0x47059b){var _0x5099f1=[];return new BPromise(function(_0x2ab54f,_0x3e9406){try{if(_0x47059b['autoAssociation']){return db['Plugin'][_0x79bb('0x42')]({'raw':!![]})[_0x79bb('0x25')](function(_0x3fbb58){_0x3fbb58[_0x79bb('0x63')](function(_0x9cbabf){_0x5099f1[_0x79bb('0x5c')](_0x9cbabf['id']+0x15b38);});_0x2ab54f(_0x5099f1);});}else{return db['UserProfileResource'][_0x79bb('0x42')]({'where':{'sectionId':_0x47059b['id']},'raw':!![]})[_0x79bb('0x25')](function(_0x973baa){_0x973baa[_0x79bb('0x63')](function(_0x1cdeb1){_0x5099f1['push'](_0x1cdeb1['resourceId']+0x15b38);});_0x2ab54f(_0x5099f1);});}}catch(_0x4717d9){_0x3e9406(_0x4717d9);}});}exports[_0x79bb('0x65')]=function(_0x4b009a,_0xbeea18){return db[_0x79bb('0x2d')][_0x79bb('0x47')]({'where':{'id':_0x4b009a[_0x79bb('0x4a')]['id']}})[_0x79bb('0x25')](handleEntityNotFound(_0xbeea18,null))[_0x79bb('0x25')](function(_0x179145){if(_0x179145){return db[_0x79bb('0x50')][_0x79bb('0x51')](function(_0x3c2290){return db[_0x79bb('0x52')][_0x79bb('0x42')]({'where':{'userProfileId':_0x4b009a[_0x79bb('0x4a')]['id']},'attributes':['id'],'raw':!![]})[_0x79bb('0x25')](function(_0x5a22ed){if(_0x5a22ed){return db[_0x79bb('0x52')][_0x79bb('0x26')]({'where':{'userProfileId':_0x4b009a[_0x79bb('0x4a')]['id'],'id':_['map'](_0x5a22ed,function(_0x1860e4){return _0x1860e4['id'];})},'transaction':_0x3c2290});}})[_0x79bb('0x25')](function(_0x3b8ccd){var _0xb0e3c3=_['map'](_0x4b009a[_0x79bb('0x49')],function(_0xd673d2){_0xd673d2[_0x79bb('0x58')]=_0x4b009a[_0x79bb('0x4a')]['id'];return _0xd673d2;});return db[_0x79bb('0x52')]['bulkCreate'](_0xb0e3c3,{'raw':!![],'transaction':_0x3c2290});})[_0x79bb('0x25')](function(_0x41c1ad){var _0x4dad81=_[_0x79bb('0x3d')](_[_0x79bb('0x2c')](_0x41c1ad,function(_0x56e1a5){return _0x56e1a5['get']({'plain':!![]});}),{'includeAll':![]});if(_0x4dad81){return db[_0x79bb('0x52')][_0x79bb('0x42')]({'where':{'userProfileId':_0x4b009a['params']['id'],'sectionId':_['map'](_0x4dad81,function(_0x2b448b){return _0x2b448b[_0x79bb('0x56')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x79bb('0x25')](function(_0x5bba1f){var _0x46cc53=_['map'](_0x4b009a[_0x79bb('0x49')],function(_0x40dc52){_0x40dc52[_0x79bb('0x58')]=_0x4b009a[_0x79bb('0x4a')]['id'];return _0x40dc52;});return db[_0x79bb('0x55')][_0x79bb('0x66')](_0x46cc53,{'raw':!![],'transaction':_0x3c2290});});}})[_0x79bb('0x44')](handleError(_0xbeea18,null));});}})[_0x79bb('0x25')](function(_0x5d5042){var _0x5007e4=_[_0x79bb('0x2c')](_0x5d5042,function(_0x544bc6){return _0x544bc6[_0x79bb('0x4c')]({'plain':!![]});});})[_0x79bb('0x25')](respondWithResult(_0xbeea18,null))['catch'](handleError(_0xbeea18,null));};exports[_0x79bb('0x67')]=function(_0x3c14ce,_0x9ecfec,_0x34f6be){return db['UserProfile'][_0x79bb('0x47')]({'where':{'id':_0x3c14ce[_0x79bb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x9ecfec,null))[_0x79bb('0x25')](function(_0x296d1b){if(_0x296d1b){return _0x296d1b[_0x79bb('0x67')](_0x3c14ce[_0x79bb('0x32')]['ids']);}})[_0x79bb('0x25')](respondWithStatusCode(_0x9ecfec,null))[_0x79bb('0x44')](handleError(_0x9ecfec,null));};exports[_0x79bb('0x68')]=function(_0x467f49,_0x56a616){var _0x465417={};if(!_0x467f49[_0x79bb('0x32')][_0x79bb('0x69')])throw new Error('Missing\x20section\x20parameter');if(!_0x467f49['query']['hasOwnProperty'](_0x79bb('0x39'))){_0x465417[_0x79bb('0x1f')]=qs['limit'](_0x467f49[_0x79bb('0x32')]['limit']);_0x465417[_0x79bb('0x1d')]=qs[_0x79bb('0x1d')](_0x467f49[_0x79bb('0x32')][_0x79bb('0x1d')]);}return db['UserProfile'][_0x79bb('0x47')]({'where':{'id':_0x467f49[_0x79bb('0x4a')]['id']}})[_0x79bb('0x25')](function(_0x3b7123){if(!_0x3b7123)throw new Error(_0x79bb('0x6a')+_0x467f49[_0x79bb('0x4a')]['id']);return db['UserProfile'][_0x79bb('0x68')](_0x467f49);})['then'](respondWithFilteredResult(_0x56a616,_0x465417))[_0x79bb('0x44')](handleError(_0x56a616,null));};
\ No newline at end of file