29ad820a3ce757845c0ca0e9b44ee073cf143f97
[motion2.git] / server / api / userProfile / userProfile.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xe515=['telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','teams','Team','voicequeues','queuecampaigns','agents','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','Interval','pauses','scheduler','sounds','tags','templates','Trunk','variables','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','WhatsappAccount','screenrecordings','UserId','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','error','stack','name','map','UserProfile','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','rows','show','params','keys','include','find','create','body','clone','length','get','omit','createdAt','crudPermissions','updatedAt','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','sectionId','Resources','catch','update','describe','addSections','sequelize','transaction','userProfileId','push','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','all','ignore','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CmContact','Tags','color','tag','Tag','ThroughTags','Agents','openTabs','chat','dataValues','sms','fax','mail','openchannel','whatsapp','toUpperCase','slice','QueryTypes','SELECT','ui.','InteractionId','ui.createdAt','from','user_has_','ui.UserId\x20=\x20?','toString','OpenTabs','value','odbc','SquareOdbc','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','CmCompany','globalcustomfields','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','User','role','agent','Telephones'];(function(_0x8b2b82,_0x3519d9){var _0x32769d=function(_0xcf3e74){while(--_0xcf3e74){_0x8b2b82['push'](_0x8b2b82['shift']());}};_0x32769d(++_0x3519d9);}(_0xe515,0x146));var _0x5e51=function(_0x108057,_0x295083){_0x108057=_0x108057-0x0;var _0x37be45=_0xe515[_0x108057];return _0x37be45;};'use strict';var emlformat=require(_0x5e51('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5e51('0x1'));var jsonpatch=require(_0x5e51('0x2'));var rp=require(_0x5e51('0x3'));var moment=require(_0x5e51('0x4'));var BPromise=require(_0x5e51('0x5'));var Mustache=require(_0x5e51('0x6'));var util=require(_0x5e51('0x7'));var path=require(_0x5e51('0x8'));var sox=require(_0x5e51('0x9'));var csv=require('to-csv');var ejs=require(_0x5e51('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5e51('0xb'));var squel=require(_0x5e51('0xc'));var crypto=require(_0x5e51('0xd'));var jsforce=require(_0x5e51('0xe'));var deskjs=require(_0x5e51('0xf'));var toCsv=require(_0x5e51('0x10'));var querystring=require('querystring');var Papa=require(_0x5e51('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5e51('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e51('0x13'));var logger=require('../../config/logger')(_0x5e51('0x14'));var utils=require(_0x5e51('0x15'));var config=require(_0x5e51('0x16'));var licenseUtil=require(_0x5e51('0x17'));var db=require(_0x5e51('0x18'))['db'];config[_0x5e51('0x19')]=_[_0x5e51('0x1a')](config[_0x5e51('0x19')],{'host':_0x5e51('0x1b'),'port':0x18eb});var socket=require(_0x5e51('0x1c'))(new Redis(config[_0x5e51('0x19')]));require(_0x5e51('0x1d'))['register'](socket);function respondWithStatusCode(_0x19261b,_0x304653){_0x304653=_0x304653||0xcc;return function(_0x426711){if(_0x426711){return _0x19261b[_0x5e51('0x1e')](_0x304653);}return _0x19261b[_0x5e51('0x1f')](_0x304653)[_0x5e51('0x20')]();};}function respondWithResult(_0x2c8ebf,_0x5eea1d){_0x5eea1d=_0x5eea1d||0xc8;return function(_0x15249b){if(_0x15249b){return _0x2c8ebf[_0x5e51('0x1f')](_0x5eea1d)[_0x5e51('0x21')](_0x15249b);}};}function respondWithFilteredResult(_0x156864,_0x27e9fe){return function(_0x261634){if(_0x261634){var _0x286cbe=typeof _0x27e9fe[_0x5e51('0x22')]===_0x5e51('0x23')&&typeof _0x27e9fe[_0x5e51('0x24')]===_0x5e51('0x23');var _0x4d716f=_0x261634['count'];var _0x2ad36a=_0x286cbe?0x0:_0x27e9fe[_0x5e51('0x22')];var _0x158786=_0x286cbe?_0x261634[_0x5e51('0x25')]:_0x27e9fe[_0x5e51('0x22')]+_0x27e9fe[_0x5e51('0x24')];var _0x18952a;if(_0x158786>=_0x4d716f){_0x158786=_0x4d716f;_0x18952a=0xc8;}else{_0x18952a=0xce;}_0x156864['status'](_0x18952a);return _0x156864[_0x5e51('0x26')](_0x5e51('0x27'),_0x2ad36a+'-'+_0x158786+'/'+_0x4d716f)[_0x5e51('0x21')](_0x261634);}return null;};}function patchUpdates(_0xd5d6d0){return function(_0x4c104d){try{jsonpatch[_0x5e51('0x28')](_0x4c104d,_0xd5d6d0,!![]);}catch(_0x54a209){return BPromise[_0x5e51('0x29')](_0x54a209);}return _0x4c104d[_0x5e51('0x2a')]();};}function saveUpdates(_0x3a1cc2,_0x48807e){return function(_0x49891b){if(_0x49891b){return _0x49891b['update'](_0x3a1cc2)['then'](function(_0x423222){return _0x423222;});}return null;};}function removeEntity(_0x15f13c,_0x2f3b8f){return function(_0x42a411){if(_0x42a411){return _0x42a411[_0x5e51('0x2b')]()[_0x5e51('0x2c')](function(){_0x15f13c[_0x5e51('0x1f')](0xcc)[_0x5e51('0x20')]();});}};}function handleEntityNotFound(_0x3f5159,_0x2bda27){return function(_0x2d9cf3){if(!_0x2d9cf3){_0x3f5159[_0x5e51('0x1e')](0x194);}return _0x2d9cf3;};}function handleError(_0x5908d9,_0x1fa50a){_0x1fa50a=_0x1fa50a||0x1f4;return function(_0x167cef){logger[_0x5e51('0x2d')](_0x167cef[_0x5e51('0x2e')]);if(_0x167cef[_0x5e51('0x2f')]){delete _0x167cef['name'];}_0x5908d9[_0x5e51('0x1f')](_0x1fa50a)['send'](_0x167cef);};}exports['index']=function(_0x465645,_0x457882){var _0x3f2d8e={},_0x1a1f28={},_0x2d0033={'count':0x0,'rows':[]};var _0x3a8673=_[_0x5e51('0x30')](db[_0x5e51('0x31')][_0x5e51('0x32')],function(_0x26b381){return{'name':_0x26b381[_0x5e51('0x33')],'type':_0x26b381[_0x5e51('0x34')][_0x5e51('0x35')]};});_0x1a1f28[_0x5e51('0x36')]=_[_0x5e51('0x30')](_0x3a8673,'name');_0x1a1f28[_0x5e51('0x37')]=_['keys'](_0x465645[_0x5e51('0x37')]);_0x1a1f28['filters']=_[_0x5e51('0x38')](_0x1a1f28[_0x5e51('0x36')],_0x1a1f28[_0x5e51('0x37')]);_0x3f2d8e[_0x5e51('0x39')]=_[_0x5e51('0x38')](_0x1a1f28[_0x5e51('0x36')],qs[_0x5e51('0x3a')](_0x465645[_0x5e51('0x37')][_0x5e51('0x3a')]));_0x3f2d8e[_0x5e51('0x39')]=_0x3f2d8e[_0x5e51('0x39')]['length']?_0x3f2d8e[_0x5e51('0x39')]:_0x1a1f28[_0x5e51('0x36')];if(!_0x465645['query'][_0x5e51('0x3b')](_0x5e51('0x3c'))){_0x3f2d8e[_0x5e51('0x24')]=qs['limit'](_0x465645[_0x5e51('0x37')]['limit']);_0x3f2d8e[_0x5e51('0x22')]=qs[_0x5e51('0x22')](_0x465645[_0x5e51('0x37')]['offset']);}_0x3f2d8e[_0x5e51('0x3d')]=qs[_0x5e51('0x3e')](_0x465645[_0x5e51('0x37')][_0x5e51('0x3e')]);_0x3f2d8e['where']=qs[_0x5e51('0x3f')](_[_0x5e51('0x40')](_0x465645['query'],_0x1a1f28[_0x5e51('0x3f')]),_0x3a8673);if(_0x465645[_0x5e51('0x37')][_0x5e51('0x41')]){_0x3f2d8e['where']=_[_0x5e51('0x42')](_0x3f2d8e[_0x5e51('0x43')],{'$or':_[_0x5e51('0x30')](_0x3a8673,function(_0x1ae984){if(_0x1ae984['type']!==_0x5e51('0x44')){var _0x41caad={};_0x41caad[_0x1ae984[_0x5e51('0x2f')]]={'$like':'%'+_0x465645[_0x5e51('0x37')]['filter']+'%'};return _0x41caad;}})});}_0x3f2d8e=_['merge']({},_0x3f2d8e,_0x465645[_0x5e51('0x45')]);var _0x5d39ca={'where':_0x3f2d8e[_0x5e51('0x43')]};return db[_0x5e51('0x31')]['count'](_0x5d39ca)[_0x5e51('0x2c')](function(_0x275bbc){_0x2d0033[_0x5e51('0x25')]=_0x275bbc;if(_0x465645[_0x5e51('0x37')][_0x5e51('0x46')]){_0x3f2d8e['include']=[{'all':!![]}];}return db[_0x5e51('0x31')]['findAll'](_0x3f2d8e);})[_0x5e51('0x2c')](function(_0x3ca054){_0x2d0033[_0x5e51('0x47')]=_0x3ca054;return _0x2d0033;})[_0x5e51('0x2c')](respondWithFilteredResult(_0x457882,_0x3f2d8e))['catch'](handleError(_0x457882,null));};exports[_0x5e51('0x48')]=function(_0x3ba8a0,_0x4e7c7d){var _0x2bdbb2={'raw':![],'where':{'id':_0x3ba8a0[_0x5e51('0x49')]['id']}},_0x578609={};_0x578609[_0x5e51('0x36')]=_[_0x5e51('0x4a')](db['UserProfile']['rawAttributes']);_0x578609[_0x5e51('0x37')]=_[_0x5e51('0x4a')](_0x3ba8a0[_0x5e51('0x37')]);_0x578609['filters']=_[_0x5e51('0x38')](_0x578609[_0x5e51('0x36')],_0x578609[_0x5e51('0x37')]);_0x2bdbb2[_0x5e51('0x39')]=_['intersection'](_0x578609[_0x5e51('0x36')],qs[_0x5e51('0x3a')](_0x3ba8a0[_0x5e51('0x37')]['fields']));_0x2bdbb2[_0x5e51('0x39')]=_0x2bdbb2['attributes']['length']?_0x2bdbb2[_0x5e51('0x39')]:_0x578609['model'];if(_0x3ba8a0[_0x5e51('0x37')]['includeAll']){_0x2bdbb2[_0x5e51('0x4b')]=[{'all':!![]}];}_0x2bdbb2=_[_0x5e51('0x42')]({},_0x2bdbb2,_0x3ba8a0[_0x5e51('0x45')]);return db[_0x5e51('0x31')][_0x5e51('0x4c')](_0x2bdbb2)['then'](handleEntityNotFound(_0x4e7c7d,null))[_0x5e51('0x2c')](respondWithResult(_0x4e7c7d,null))['catch'](handleError(_0x4e7c7d,null));};exports[_0x5e51('0x4d')]=function(_0x56e47d,_0x582841){return db[_0x5e51('0x31')][_0x5e51('0x4d')](_0x56e47d[_0x5e51('0x4e')],{})[_0x5e51('0x2c')](respondWithResult(_0x582841,0xc9))['catch'](handleError(_0x582841,null));};exports[_0x5e51('0x4f')]=function(_0x502e91,_0x1b1c78){var _0x72a2b8={'where':{'id':_0x502e91[_0x5e51('0x49')]['id']}},_0x2a2bd5={};_0x2a2bd5[_0x5e51('0x36')]=_[_0x5e51('0x4a')](db[_0x5e51('0x31')][_0x5e51('0x32')]);_0x72a2b8[_0x5e51('0x39')]=_['intersection'](_0x2a2bd5['model'],qs[_0x5e51('0x3a')](_0x502e91[_0x5e51('0x37')][_0x5e51('0x3a')]));_0x72a2b8['attributes']=_0x72a2b8[_0x5e51('0x39')][_0x5e51('0x50')]?_0x72a2b8[_0x5e51('0x39')]:_0x2a2bd5[_0x5e51('0x36')];if(_0x502e91['query'][_0x5e51('0x46')]){_0x72a2b8[_0x5e51('0x4b')]=[{'all':!![]}];}_0x72a2b8=_['merge']({},_0x72a2b8,_0x502e91['options']);return db[_0x5e51('0x31')][_0x5e51('0x4c')](_0x72a2b8)[_0x5e51('0x2c')](handleEntityNotFound(_0x1b1c78,null))[_0x5e51('0x2c')](function(_0xfd7b2f){if(_0xfd7b2f){var _0x2cb0c4=_0xfd7b2f[_0x5e51('0x51')]({'plain':!![]});_0x2cb0c4=qs[_0x5e51('0x52')](_0x2cb0c4,['id',_0x5e51('0x53'),'updatedAt',_0x5e51('0x54')]);_0x502e91[_0x5e51('0x4e')]=_[_0x5e51('0x52')](_0x502e91['body'],['id',_0x5e51('0x53'),_0x5e51('0x55')]);return db['sequelize']['transaction'](function(_0x4f7c6c){return db[_0x5e51('0x31')][_0x5e51('0x4d')](_[_0x5e51('0x42')](_0x2cb0c4,_0x502e91[_0x5e51('0x4e')]),{'include':_0x502e91['query'][_0x5e51('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x4f7c6c})['then'](function(_0xa2c09){var _0x3e113f=_0xa2c09['get']({'plain':!![]});return db[_0x5e51('0x56')][_0x5e51('0x57')]({'where':{'userProfileId':_0x502e91['params']['id']},'raw':!![]})[_0x5e51('0x2c')](function(_0xdf4c26){if(_0xdf4c26){return BPromise[_0x5e51('0x58')](_0xdf4c26,function(_0x151008){return new BPromise(function(_0x259a59,_0x2dd8ff){if(_0x151008[_0x5e51('0x59')]===null||_0x151008[_0x5e51('0x59')]===0x1)_0x259a59(null);return db[_0x5e51('0x5a')][_0x5e51('0x57')]({'where':{'sectionId':_0x151008['id']},'raw':!![]})[_0x5e51('0x2c')](function(_0x11b688){var _0x52d020=_['map'](_0x11b688,function(_0x445a81){return qs[_0x5e51('0x52')](_0x445a81,['id',_0x5e51('0x53'),_0x5e51('0x55'),_0x5e51('0x5b')]);});_0x259a59(_0x52d020);})['catch'](function(_0x1f06c3){_0x2dd8ff(_0x1f06c3);});})['then'](function(_0x3a0ad4){var _0x323d81=qs[_0x5e51('0x52')](_0x151008,['id',_0x5e51('0x53'),_0x5e51('0x55')]);_0x323d81['userProfileId']=_0x3e113f['id'];if(_0x3a0ad4)_0x323d81[_0x5e51('0x5c')]=_0x3a0ad4;return _0x323d81;})['then'](function(_0x399280){return db[_0x5e51('0x56')][_0x5e51('0x4d')](_0x399280,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x4f7c6c});});})[_0x5e51('0x2c')](function(){return _0x3e113f;});}});});});}})['then'](respondWithResult(_0x1b1c78,0xc9))[_0x5e51('0x5d')](handleError(_0x1b1c78,null));};exports[_0x5e51('0x5e')]=function(_0x12898c,_0x4cb2e5){if(_0x12898c[_0x5e51('0x4e')]['id']){delete _0x12898c[_0x5e51('0x4e')]['id'];}return db['UserProfile'][_0x5e51('0x4c')]({'where':{'id':_0x12898c[_0x5e51('0x49')]['id']}})[_0x5e51('0x2c')](handleEntityNotFound(_0x4cb2e5,null))[_0x5e51('0x2c')](saveUpdates(_0x12898c['body'],null))[_0x5e51('0x2c')](respondWithResult(_0x4cb2e5,null))[_0x5e51('0x5d')](handleError(_0x4cb2e5,null));};exports['destroy']=function(_0x55cdf8,_0x203dd2){return db['UserProfile'][_0x5e51('0x4c')]({'where':{'id':_0x55cdf8[_0x5e51('0x49')]['id']}})[_0x5e51('0x2c')](handleEntityNotFound(_0x203dd2,null))['then'](removeEntity(_0x203dd2,null))['catch'](handleError(_0x203dd2,null));};exports[_0x5e51('0x5f')]=function(_0x4b9863,_0x3fa210){return db['UserProfile']['describe']()[_0x5e51('0x2c')](respondWithResult(_0x3fa210,null))[_0x5e51('0x5d')](handleError(_0x3fa210,null));};exports[_0x5e51('0x60')]=function(_0x584b41,_0x1a7083){var _0x993349=_0x584b41[_0x5e51('0x4e')];return db[_0x5e51('0x31')]['find']({'where':{'id':_0x584b41[_0x5e51('0x49')]['id']}})[_0x5e51('0x2c')](handleEntityNotFound(_0x1a7083,null))[_0x5e51('0x2c')](function(_0x510b88){if(_0x510b88){return db[_0x5e51('0x61')][_0x5e51('0x62')](function(_0x2e6ba6){return db[_0x5e51('0x56')][_0x5e51('0x2b')]({'where':{'userProfileId':_0x584b41['params']['id'],'sectionId':_['map'](_0x993349,function(_0x6d3950){return _0x6d3950[_0x5e51('0x5b')];})},'transaction':_0x2e6ba6})[_0x5e51('0x2c')](function(){var _0x7ef925=_[_0x5e51('0x30')](_0x993349,function(_0x529f76){_0x529f76[_0x5e51('0x63')]=_0x584b41[_0x5e51('0x49')]['id'];return _0x529f76;});var _0x40b898=[];return BPromise['each'](_0x7ef925,function(_0x18c715){return db['UserProfileSection'][_0x5e51('0x4d')](_0x18c715,{'include':[{'model':db['UserProfileResource'],'as':_0x5e51('0x5c')}],'raw':!![],'transaction':_0x2e6ba6})[_0x5e51('0x2c')](function(_0xf9f3ed){_0x40b898[_0x5e51('0x64')](_0xf9f3ed[_0x5e51('0x51')]({'plain':!![]}));});})[_0x5e51('0x2c')](function(){return _0x40b898;});});});}})[_0x5e51('0x2c')](function(_0x3bc85b){return _0x3bc85b;})['then'](respondWithResult(_0x1a7083,null))[_0x5e51('0x5d')](handleError(_0x1a7083,null));};exports['removeSections']=function(_0x45a67f,_0x41f016){var _0x1883b0;return db[_0x5e51('0x31')][_0x5e51('0x4c')]({'where':{'id':_0x45a67f[_0x5e51('0x49')]['id']},'attributes':['id',_0x5e51('0x2f')]})['then'](handleEntityNotFound(_0x41f016,null))[_0x5e51('0x2c')](function(_0x3bf9ef){if(_0x3bf9ef){_0x1883b0=_0x3bf9ef;return db[_0x5e51('0x56')][_0x5e51('0x2b')]({'where':{'userProfileId':_0x45a67f[_0x5e51('0x49')]['id'],'sectionId':_0x45a67f[_0x5e51('0x37')][_0x5e51('0x65')]}});}})['then'](function(){return _0x1883b0;})[_0x5e51('0x2c')](respondWithStatusCode(_0x41f016,null))[_0x5e51('0x5d')](handleError(_0x41f016,null));};exports[_0x5e51('0x66')]=function(_0x2b3686,_0x222196){var _0x25fef5=[];var _0x5921d1=[];return db[_0x5e51('0x56')][_0x5e51('0x57')]({'where':{'userProfileId':_0x2b3686[_0x5e51('0x49')]['id']},'raw':!![]})[_0x5e51('0x2c')](function(_0x41bab0){_0x25fef5=_[_0x5e51('0x41')](_0x41bab0,function(_0x4a2668){return _0x4a2668[_0x5e51('0x67')]===0x1||_[_0x5e51('0x68')]([0x3eb,0x709],_0x4a2668[_0x5e51('0x5b')]);});if(!_[_0x5e51('0x69')](_0x25fef5)){return _[_0x5e51('0x30')](_0x25fef5,function(_0x337576){return _0x337576[_0x5e51('0x5b')];});}else{return;}})[_0x5e51('0x2c')](function(_0x38c8e3){if(_0x38c8e3)_0x5921d1=_0x38c8e3;if(_[_0x5e51('0x68')](_0x5921d1,0x64)){var _0x9f11c7=_[_0x5e51('0x4c')](_0x25fef5,{'sectionId':0x64});return hasDefaultDashboard(_0x9f11c7)[_0x5e51('0x2c')](function(_0x41fcbf){return _[_0x5e51('0x30')](_0x25fef5,function(_0x4c85dd){if(_0x4c85dd[_0x5e51('0x5b')]===0x64){_0x4c85dd[_0x5e51('0x6a')]=_0x41fcbf;}return _0x4c85dd;});});}else{return;}})[_0x5e51('0x2c')](function(_0x221aae){if(_0x221aae)_0x25fef5=_0x221aae;if(_['includes'](_0x5921d1,0x3eb)){var _0x6ef5f9=_[_0x5e51('0x4c')](_0x25fef5,{'sectionId':0x3eb});return getCustomDashboards(_0x6ef5f9)[_0x5e51('0x2c')](function(_0x584d8b){return _[_0x5e51('0x30')](_0x25fef5,function(_0x4c3fae){if(_0x6ef5f9[_0x5e51('0x67')]){if(_0x4c3fae['sectionId']===0x3eb){_0x4c3fae[_0x5e51('0x6a')]=_0x584d8b;}}else{if(_0x4c3fae['sectionId']===0x64){_0x4c3fae['subsections']=_0x584d8b;}}return _0x4c3fae;});});}else{return;}})[_0x5e51('0x2c')](function(_0x40070d){if(_0x40070d)_0x25fef5=_0x40070d;if(_[_0x5e51('0x68')](_0x5921d1,0x709)){var _0x5a58d0=_[_0x5e51('0x4c')](_0x25fef5,{'sectionId':0x709});return getPlugins(_0x5a58d0)['then'](function(_0x5cdf19){if(_0x5a58d0[_0x5e51('0x67')]){return _[_0x5e51('0x30')](_0x25fef5,function(_0x4ce373){if(_0x4ce373[_0x5e51('0x5b')]===0x709){_0x4ce373['subsections']=_0x5cdf19;}return _0x4ce373;});}else{var _0x56cafd={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5cdf19};var _0x59ea34=_[_0x5e51('0x30')](_0x25fef5);_0x59ea34['push'](_0x56cafd);return _0x59ea34;}});}else{return;}})[_0x5e51('0x2c')](function(_0x21f6f6){if(_0x21f6f6)_0x25fef5=_0x21f6f6;return _[_0x5e51('0x41')](_0x25fef5,[_0x5e51('0x67'),0x1]);})[_0x5e51('0x2c')](respondWithResult(_0x222196,null))[_0x5e51('0x5d')](handleError(_0x222196,null));};function hasDefaultDashboard(_0x3545e3){var _0x2db505=[0x65];return new BPromise(function(_0x475b66,_0x58e1bb){try{if(_0x3545e3[_0x5e51('0x59')]){_0x475b66(_0x2db505);}else{return db[_0x5e51('0x5a')][_0x5e51('0x6b')]({'where':{'sectionId':_0x3545e3['id']},'raw':!![]})[_0x5e51('0x2c')](function(_0x4cb766){_0x4cb766?_0x475b66(_0x2db505):_0x475b66();});}}catch(_0xaca830){_0x58e1bb(_0xaca830);}});}function getCustomDashboards(_0x370bf4){var _0x4094bf=[];return new BPromise(function(_0x4bb1ad,_0x2d61ab){try{if(_0x370bf4[_0x5e51('0x59')]){return db[_0x5e51('0x6c')][_0x5e51('0x57')]({'raw':!![]})[_0x5e51('0x2c')](function(_0x109821){_0x109821[_0x5e51('0x6d')](function(_0x40057e){_0x4094bf[_0x5e51('0x64')](_0x40057e['id']+0x1869f);});_0x4bb1ad(_0x4094bf);});}else{return db[_0x5e51('0x5a')]['findAll']({'where':{'sectionId':_0x370bf4['id']},'raw':!![]})['then'](function(_0x2747e6){_0x2747e6[_0x5e51('0x6d')](function(_0x53d3c6){_0x4094bf['push'](_0x53d3c6[_0x5e51('0x6e')]+0x1869f);});_0x4bb1ad(_0x4094bf);});}}catch(_0x1d7bfb){_0x2d61ab(_0x1d7bfb);}});}function getPlugins(_0x19e737){var _0x2746ba=[];return new BPromise(function(_0x47e543,_0x5679e5){try{if(_0x19e737[_0x5e51('0x59')]){return db['Plugin']['findAll']({'raw':!![]})[_0x5e51('0x2c')](function(_0xac58f4){_0xac58f4[_0x5e51('0x6d')](function(_0x1f5027){_0x2746ba[_0x5e51('0x64')](_0x1f5027['id']+0x15b38);});_0x47e543(_0x2746ba);});}else{return db[_0x5e51('0x5a')][_0x5e51('0x57')]({'where':{'sectionId':_0x19e737['id']},'raw':!![]})['then'](function(_0x9f580b){_0x9f580b[_0x5e51('0x6d')](function(_0x203528){_0x2746ba['push'](_0x203528['resourceId']+0x15b38);});_0x47e543(_0x2746ba);});}}catch(_0x237a0e){_0x5679e5(_0x237a0e);}});}exports[_0x5e51('0x6f')]=function(_0x5ee1e9,_0x38dc2a){return db[_0x5e51('0x31')]['find']({'where':{'id':_0x5ee1e9['params']['id']}})[_0x5e51('0x2c')](handleEntityNotFound(_0x38dc2a,null))[_0x5e51('0x2c')](function(_0x6a70cc){if(_0x6a70cc){return db[_0x5e51('0x61')][_0x5e51('0x62')](function(_0x53edda){return db['UserProfileSection'][_0x5e51('0x57')]({'where':{'userProfileId':_0x5ee1e9['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x56237e){if(_0x56237e){return db[_0x5e51('0x56')][_0x5e51('0x2b')]({'where':{'userProfileId':_0x5ee1e9[_0x5e51('0x49')]['id'],'id':_[_0x5e51('0x30')](_0x56237e,function(_0xf21116){return _0xf21116['id'];})},'transaction':_0x53edda});}})[_0x5e51('0x2c')](function(_0x3db624){var _0x5f4571=_[_0x5e51('0x30')](_0x5ee1e9['body'],function(_0x159a5a){_0x159a5a[_0x5e51('0x63')]=_0x5ee1e9[_0x5e51('0x49')]['id'];return _0x159a5a;});return db[_0x5e51('0x56')][_0x5e51('0x70')](_0x5f4571,{'raw':!![],'transaction':_0x53edda});})[_0x5e51('0x2c')](function(_0x1b78e9){var _0x1a89ba=_[_0x5e51('0x41')](_['map'](_0x1b78e9,function(_0x3464ab){return _0x3464ab['get']({'plain':!![]});}),{'includeAll':![]});if(_0x1a89ba){return db[_0x5e51('0x56')][_0x5e51('0x57')]({'where':{'userProfileId':_0x5ee1e9['params']['id'],'sectionId':_[_0x5e51('0x30')](_0x1a89ba,function(_0x2cbb9c){return _0x2cbb9c[_0x5e51('0x5b')];})},'attributes':['id',_0x5e51('0x5b')],'raw':!![]})['then'](function(_0x1148e6){var _0x54c9e8=_['map'](_0x5ee1e9[_0x5e51('0x4e')],function(_0x4ce0ea){_0x4ce0ea[_0x5e51('0x63')]=_0x5ee1e9[_0x5e51('0x49')]['id'];return _0x4ce0ea;});return db['UserProfileResource'][_0x5e51('0x70')](_0x54c9e8,{'raw':!![],'transaction':_0x53edda});});}})[_0x5e51('0x5d')](handleError(_0x38dc2a,null));});}})[_0x5e51('0x2c')](function(_0x271880){var _0x560354=_['map'](_0x271880,function(_0x22804b){return _0x22804b[_0x5e51('0x51')]({'plain':!![]});});})[_0x5e51('0x2c')](respondWithResult(_0x38dc2a,null))[_0x5e51('0x5d')](handleError(_0x38dc2a,null));};exports[_0x5e51('0x71')]=function(_0x3d0fb6,_0x5d1fe2,_0x3e3a24){return db['UserProfile'][_0x5e51('0x4c')]({'where':{'id':_0x3d0fb6[_0x5e51('0x49')]['id']}})[_0x5e51('0x2c')](handleEntityNotFound(_0x5d1fe2,null))['then'](function(_0x850bae){if(_0x850bae){return _0x850bae[_0x5e51('0x71')](_0x3d0fb6['query']['ids']);}})[_0x5e51('0x2c')](respondWithStatusCode(_0x5d1fe2,null))[_0x5e51('0x5d')](handleError(_0x5d1fe2,null));};exports[_0x5e51('0x72')]=function(_0x384133,_0x13117e){var _0x2f019e={'raw':![],'where':{}};var _0xee4dd2={};var _0x4567a7={'count':0x0,'rows':[]};var _0x2fbf0c=_0x384133[_0x5e51('0x37')][_0x5e51('0x73')];if(typeof _0x2fbf0c==='undefined'){throw new db[(_0x5e51('0x74'))][(_0x5e51('0x75'))](_0x5e51('0x76'));}var _0x2d868e=_0x384133['query'][_0x5e51('0x77')]||![];var _0x2c1719=getQueryModels(_0x2fbf0c,_0x2d868e);if(typeof _0x2c1719[_0x5e51('0x78')]===_0x5e51('0x23')){throw new db[(_0x5e51('0x74'))][(_0x5e51('0x75'))]('Invalid\x20section\x20\x27'+_0x2fbf0c+'\x27');}var _0x2e4a61=[];if(!_[_0x5e51('0x69')](_0x2c1719[_0x5e51('0x79')])){_0x2e4a61=_0x2c1719[_0x5e51('0x79')];}else{_0x2e4a61=[{'name':_0x2fbf0c}];}return db[_0x5e51('0x31')][_0x5e51('0x6b')]({'where':{'id':_0x384133['params']['id']}})['then'](handleEntityNotFound(_0x13117e,null))[_0x5e51('0x2c')](function(_0x2dc5e1){if(_0x2dc5e1){var _0x5b4780=[];for(var _0x3a3a11=0x0;_0x3a3a11<_0x2e4a61[_0x5e51('0x50')];_0x3a3a11++){_0x5b4780[_0x5e51('0x64')](db[_0x5e51('0x56')][_0x5e51('0x6b')]({'where':{'userProfileId':_0x2dc5e1['id'],'name':_0x2e4a61[_0x3a3a11][_0x5e51('0x2f')]},'raw':!![]}));}return BPromise[_0x5e51('0x7a')](_0x5b4780);}})[_0x5e51('0x2c')](function(_0x5d58ea){var _0x4becc1=_[_0x5e51('0x41')](_0x5d58ea,function(_0x1db49f){return _0x1db49f?_0x1db49f:undefined;});var _0x10ab5e=_[_0x5e51('0x41')](_0x2e4a61,['ignore',!![]]);var _0x59d6f6=_[_0x5e51('0x69')](_0x4becc1)&&_[_0x5e51('0x69')](_0x10ab5e)?null:_['union'](_0x10ab5e,_0x4becc1);if(_0x59d6f6){var _0x45ffb9=[];for(var _0x5be98b=0x0;_0x5be98b<_0x59d6f6[_0x5e51('0x50')];_0x5be98b++){var _0x15a1f8=_[_0x5e51('0x4c')](_0x2e4a61,function(_0x33949a){return _0x59d6f6[_0x5be98b]?_0x33949a[_0x5e51('0x2f')]===_0x59d6f6[_0x5be98b]['name']:null;});if(_0x15a1f8){if(_0x59d6f6[_0x5be98b][_0x5e51('0x7b')]){_0x45ffb9[_0x5e51('0x64')](getAllResources(_0x2c1719[_0x5e51('0x78')],_0x59d6f6[_0x5be98b]));}else{if(!_0x59d6f6[_0x5be98b]['autoAssociation']){_0x45ffb9[_0x5e51('0x64')](getAllowedResources(_0x15a1f8,_0x59d6f6[_0x5be98b],_0x2c1719[_0x5e51('0x78')]));}else{if(_0x15a1f8[_0x5e51('0x36')]){_0x45ffb9[_0x5e51('0x64')](getAllFilteredResources(_0x15a1f8,_0x59d6f6[_0x5be98b]));}}}}}return BPromise['all'](_0x45ffb9);}else{return null;}})[_0x5e51('0x2c')](function(_0x3464bd){var _0x10bc5d=_0x3464bd;var _0x2ad234=null;if(_0x10bc5d){_0x2ad234=_0x10bc5d[_0x5e51('0x50')]===0x1?_0x10bc5d[0x0]:null;}if(_0x2ad234||_0x10bc5d){var _0x4e8f72=db[_0x2c1719[_0x5e51('0x78')]]['rawAttributes'];_0xee4dd2['model']=_[_0x5e51('0x4a')](_0x4e8f72);_0xee4dd2['query']=_[_0x5e51('0x4a')](_0x384133[_0x5e51('0x37')]);_0xee4dd2[_0x5e51('0x3f')]=_[_0x5e51('0x38')](_0xee4dd2[_0x5e51('0x36')],_0xee4dd2[_0x5e51('0x37')]);_0x2f019e[_0x5e51('0x39')]=_[_0x5e51('0x38')](_0xee4dd2['model'],qs['fields'](_0x384133['query']['fields']));_0x2f019e[_0x5e51('0x39')]=_0x2f019e['attributes']['length']?_0x2f019e['attributes']:_0xee4dd2['model'];if(!_0x384133['query'][_0x5e51('0x3b')]('nolimit')){_0x2f019e[_0x5e51('0x24')]=qs['limit'](_0x384133['query'][_0x5e51('0x24')]);_0x2f019e[_0x5e51('0x22')]=qs[_0x5e51('0x22')](_0x384133[_0x5e51('0x37')][_0x5e51('0x22')]);}_0x2f019e[_0x5e51('0x3d')]=qs[_0x5e51('0x3e')](_0x384133[_0x5e51('0x37')]['sort']);_0x2f019e[_0x5e51('0x43')]=qs[_0x5e51('0x3f')](_[_0x5e51('0x40')](_0x384133['query'],_0xee4dd2[_0x5e51('0x3f')]));if(_0x384133[_0x5e51('0x37')][_0x5e51('0x41')]){_0x2f019e[_0x5e51('0x43')]=_['merge'](_0x2f019e[_0x5e51('0x43')],{'$or':_[_0x5e51('0x30')](_0x4e8f72,function(_0x1e6eb1){if(_0x1e6eb1['type'][_0x5e51('0x35')]!==_0x5e51('0x44')){var _0x52b95c={};_0x52b95c[_0x1e6eb1['field']]={'$like':'%'+_0x384133[_0x5e51('0x37')][_0x5e51('0x41')]+'%'};return _0x52b95c;}})});}var _0x2521a2=[];if(_0x2ad234){var _0x19473e=_['find'](_0x2e4a61,['name',_0x2ad234[_0x5e51('0x2f')]]);if(_0x19473e[_0x5e51('0x7c')]){var _0x4fa3aa={};if(_0x2c1719[_0x5e51('0x78')]==='AnalyticExtractedReport'){_0x4fa3aa[_0x19473e[_0x5e51('0x7d')]]=_['map'](_0x2ad234[_0x5e51('0x7e')],'id');}else{_0x4fa3aa[_0x19473e[_0x5e51('0x7d')]]=_0x2ad234[_0x5e51('0x7e')];}_0x2521a2[_0x5e51('0x64')](_0x4fa3aa);}else{_0x2f019e['where']['id']=_0x2ad234['associatedResources'];}}else{for(var _0x402523=0x0;_0x402523<_0x10bc5d[_0x5e51('0x50')];_0x402523++){var _0x19473e=_[_0x5e51('0x4c')](_0x2e4a61,[_0x5e51('0x2f'),_0x10bc5d[_0x402523][_0x5e51('0x2f')]]);if(_0x19473e[_0x5e51('0x7c')]){var _0x4fa3aa={};_0x4fa3aa[_0x19473e[_0x5e51('0x7d')]]=_0x10bc5d[_0x402523][_0x5e51('0x7e')];_0x2521a2[_0x5e51('0x64')](_0x4fa3aa);}else{if(!_0x2f019e['where']['id'])_0x2f019e[_0x5e51('0x43')]['id']=[];_0x10bc5d[_0x402523]['associatedResources']['forEach'](function(_0x52e583){_0x2f019e[_0x5e51('0x43')]['id'][_0x5e51('0x64')](_0x52e583);});}}}if(!_[_0x5e51('0x69')](_0x2521a2)){_0x2f019e['where']=_[_0x5e51('0x42')](_0x2f019e[_0x5e51('0x43')],{'$and':{'$or':_0x2521a2}});}_0x2f019e=_[_0x5e51('0x42')]({},_0x2f019e,_0x384133[_0x5e51('0x45')]);if(_0x2ad234&&!_0x2ad234[_0x5e51('0x59')]&&_0x2c1719[_0x5e51('0x78')]===_0x5e51('0x7f')){if(_0x384133['query']['includeAll']){_0x2f019e[_0x5e51('0x4b')]=[{'all':!![]}];}return db[_0x2c1719[_0x5e51('0x78')]][_0x5e51('0x57')](_0x2f019e)[_0x5e51('0x2c')](function(_0x4cba3e){var _0x5e0eae=[];_0x4cba3e[_0x5e51('0x6d')](function(_0x3b0f44){var _0x52eda7;switch(_0x3b0f44[_0x5e51('0x80')]){case _0x5e51('0x81'):_0x52eda7=_[_0x5e51('0x4c')](_0x2ad234[_0x5e51('0x7e')],function(_0x3df908){return _0x3df908['id']===_0x3b0f44[_0x5e51('0x82')]&&_0x3df908[_0x5e51('0x34')]===_0x5e51('0x83');});break;case _0x5e51('0x84'):_0x52eda7=_[_0x5e51('0x4c')](_0x2ad234['associatedResources'],function(_0x400055){return _0x400055['id']===_0x3b0f44['reportId']&&_0x400055['type']==='CustomReports';});break;}if(_0x52eda7)_0x5e0eae['push'](_0x3b0f44);});_0x4567a7[_0x5e51('0x25')]=_0x5e0eae[_0x5e51('0x50')];_0x4567a7[_0x5e51('0x47')]=_0x5e0eae;return _0x4567a7;});}else{return db[_0x2c1719[_0x5e51('0x78')]][_0x5e51('0x25')]({'where':_0x2f019e[_0x5e51('0x43')]})[_0x5e51('0x2c')](function(_0x30395c){_0x4567a7[_0x5e51('0x25')]=_0x30395c;if(_0x384133['query'][_0x5e51('0x46')]){if(_0x2c1719[_0x5e51('0x78')]===_0x5e51('0x85')){_0x2f019e[_0x5e51('0x4b')]=[{'model':db['Tag'],'as':_0x5e51('0x86'),'attributes':['id',_0x5e51('0x2f'),_0x5e51('0x87')],'required':_0x384133[_0x5e51('0x37')][_0x5e51('0x88')]?!![]:![]},{'model':db[_0x5e51('0x89')],'as':_0x5e51('0x8a'),'attributes':['id',_0x5e51('0x2f'),'color'],'through':_0x384133['query']['tag']?{'attributes':[],'where':{'TagId':_0x384133[_0x5e51('0x37')][_0x5e51('0x88')]||undefined}}:{},'required':_0x384133[_0x5e51('0x37')][_0x5e51('0x88')]?!![]:![]}];}else{_0x2f019e[_0x5e51('0x4b')]=[{'all':!![]}];}}return db[_0x2c1719[_0x5e51('0x78')]]['findAll'](_0x2f019e);})['then'](function(_0x38fd43){_0x4567a7[_0x5e51('0x47')]=_0x38fd43;if(_0x2fbf0c===_0x5e51('0x8b')&&_0x384133['query'][_0x5e51('0x8c')]==='true'){var _0x41120e=[];for(var _0x832e34=0x0;_0x832e34<_0x4567a7[_0x5e51('0x47')][_0x5e51('0x50')];_0x832e34++){_0x41120e[_0x5e51('0x64')](getOpenTabs(_0x5e51('0x8d'),_0x4567a7['rows'][_0x832e34][_0x5e51('0x8e')]));_0x41120e[_0x5e51('0x64')](getOpenTabs(_0x5e51('0x8f'),_0x4567a7['rows'][_0x832e34][_0x5e51('0x8e')]));_0x41120e[_0x5e51('0x64')](getOpenTabs(_0x5e51('0x90'),_0x4567a7[_0x5e51('0x47')][_0x832e34]['dataValues']));_0x41120e[_0x5e51('0x64')](getOpenTabs(_0x5e51('0x91'),_0x4567a7[_0x5e51('0x47')][_0x832e34][_0x5e51('0x8e')]));_0x41120e['push'](getOpenTabs(_0x5e51('0x92'),_0x4567a7['rows'][_0x832e34][_0x5e51('0x8e')]));_0x41120e[_0x5e51('0x64')](getOpenTabs(_0x5e51('0x93'),_0x4567a7[_0x5e51('0x47')][_0x832e34][_0x5e51('0x8e')]));}return Promise[_0x5e51('0x7a')](_0x41120e)[_0x5e51('0x2c')](function(){return _0x4567a7;});}return _0x4567a7;});}}else{return _0x4567a7;}})['then'](respondWithFilteredResult(_0x13117e,_0x2f019e))['catch'](handleError(_0x13117e,null));};function getOpenTabs(_0x2d1811,_0x227361){var _0x55b645=_0x2d1811['charAt'](0x0)[_0x5e51('0x94')]()+_0x2d1811[_0x5e51('0x95')](0x1);var _0xcf3de7={'type':db[_0x5e51('0x74')][_0x5e51('0x96')][_0x5e51('0x97')],'raw':!![]};return new BPromise(function(_0x887066,_0x485f69){var _0x23aa62=squel['select']()['field'](_0x5e51('0x98')+_0x55b645+_0x5e51('0x99'),'id')['field'](_0x5e51('0x9a'))[_0x5e51('0x9b')](_0x5e51('0x9c')+_0x2d1811+'_interactions','ui')['where'](_0x5e51('0x9d'),_0x227361['id']);return db[_0x5e51('0x61')][_0x5e51('0x37')](_0x23aa62[_0x5e51('0x9e')](),_0xcf3de7)['then'](function(_0x184b76){_0x227361[_0x55b645+_0x5e51('0x9f')]=_0x184b76;_0x887066(_0x184b76);})['catch'](function(_0x7b52d9){_0x485f69(_0x7b52d9);});});}function getAllResources(_0x20cf2b,_0xbd4eb3){return new BPromise(function(_0xdf1c7,_0x858183){if(_0xbd4eb3){var _0x550659=_0xbd4eb3[_0x5e51('0x41')]?{[_0xbd4eb3[_0x5e51('0x41')][_0x5e51('0x7c')]]:_0xbd4eb3[_0x5e51('0x41')][_0x5e51('0xa0')]}:undefined;return db[_0x20cf2b][_0x5e51('0x57')]({'where':_0x550659,'raw':!![]})[_0x5e51('0x2c')](function(_0x20c2ff){_0xbd4eb3[_0x5e51('0x7e')]=_[_0x5e51('0x30')](_0x20c2ff,'id');_0xdf1c7(_0xbd4eb3);})[_0x5e51('0x5d')](function(_0x3f2f98){_0x858183(_0x3f2f98);});}else{_0xdf1c7(null);}});}function getAllFilteredResources(_0x4072b1,_0x4ae97e){return new BPromise(function(_0x452fc0,_0x93637a){var _0x58aae9=_0x4072b1[_0x5e51('0x41')]?{[_0x4072b1[_0x5e51('0x41')][_0x5e51('0x7c')]]:_0x4072b1[_0x5e51('0x41')][_0x5e51('0xa0')]}:undefined;return db[_0x4072b1[_0x5e51('0x36')]][_0x5e51('0x57')]({'where':_0x58aae9,'raw':!![]})[_0x5e51('0x2c')](function(_0xe16565){_0x4ae97e[_0x5e51('0x7e')]=_['map'](_0xe16565,function(_0x224c2e){return _0x4072b1[_0x5e51('0x7c')]?_0x224c2e[_0x4072b1[_0x5e51('0x7c')]]:_0x224c2e['name'];});_0x452fc0(_0x4ae97e);})[_0x5e51('0x5d')](function(_0x19710b){_0x93637a(_0x19710b);});});}function getAllowedResources(_0x231b99,_0xdf8936,_0x293600){return new BPromise(function(_0x19d054,_0xdcb3fb){if(_0xdf8936){return db[_0x5e51('0x5a')]['findAll']({'where':{'sectionId':_0xdf8936['id']},'raw':!![]})[_0x5e51('0x2c')](function(_0x33adde){if(_0x231b99[_0x5e51('0x7c')]&&_0x231b99[_0x5e51('0x7c')]!=='id'){_0xdf8936[_0x5e51('0x7e')]=_[_0x5e51('0x30')](_0x33adde,function(_0x31bd6e){return _0x31bd6e[_0x231b99['field']];});}else{if(_0x293600===_0x5e51('0x7f')){_0xdf8936[_0x5e51('0x7e')]=_[_0x5e51('0x30')](_0x33adde,function(_0x3c16b3){return{'id':_0x3c16b3[_0x5e51('0x6e')],'type':_0x3c16b3['type']};});}else{_0xdf8936[_0x5e51('0x7e')]=_['map'](_0x33adde,function(_0x24e623){return _0x24e623[_0x5e51('0x6e')];});}}_0x19d054(_0xdf8936);})['catch'](function(_0x2d3063){_0xdcb3fb(_0x2d3063);});}else{_0x19d054(null);}});}function getQueryModels(_0x3e1930,_0x4090fc){var _0x41291c=_0x3e1930['toLowerCase']();var _0x448485={'childModel':undefined,'parentSections':[]};switch(_0x41291c){case'squareprojects':_0x448485[_0x5e51('0x78')]='SquareProject';break;case _0x5e51('0xa1'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xa2');break;case'squarerecordings':_0x448485[_0x5e51('0x78')]=_0x5e51('0xa3');_0x448485[_0x5e51('0x79')]=[{'name':_0x5e51('0xa4'),'field':_0x5e51('0x2f'),'foreignKey':_0x5e51('0xa5')}];break;case _0x5e51('0xa6'):_0x448485['childModel']=_0x5e51('0xa7');break;case _0x5e51('0xa8'):_0x448485[_0x5e51('0x78')]=_0x5e51('0x85');_0x448485[_0x5e51('0x79')]=[{'name':_0x5e51('0xa9'),'field':'id','foreignKey':_0x5e51('0xaa')}];break;case _0x5e51('0xab'):_0x448485['childModel']='CmList';break;case _0x5e51('0xac'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xad');break;case _0x5e51('0xae'):_0x448485[_0x5e51('0x78')]='CmCustomField';break;case _0x5e51('0xaf'):_0x448485['childModel']='ChatQueue';break;case _0x5e51('0xb0'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xb1');break;case _0x5e51('0xb2'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xb3');break;case _0x5e51('0xb4'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xb5');break;case _0x5e51('0xb6'):case _0x5e51('0xb7'):case _0x5e51('0xb8'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xb9');break;case'contexts':_0x448485[_0x5e51('0x78')]=_0x5e51('0xba');break;case _0x5e51('0xbb'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xbc');break;case _0x5e51('0xbd'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xbe');_0x448485['parentSections']=[{'name':_0x5e51('0x8b'),'field':_0x5e51('0x2f'),'foreignKey':_0x5e51('0xbf'),'model':_0x5e51('0xc0'),'filter':{'field':_0x5e51('0xc1'),'value':[_0x5e51('0xc2')]}},{'name':_0x5e51('0xc3'),'field':_0x5e51('0x2f'),'foreignKey':'membername','model':_0x5e51('0xc0'),'filter':{'field':'role','value':[_0x5e51('0xc4')]}},{'name':_0x5e51('0xc5'),'field':_0x5e51('0x2f'),'foreignKey':_0x5e51('0xc6'),'model':_0x5e51('0xc7'),'filter':{'field':_0x5e51('0x34'),'value':[_0x5e51('0xc8')]}},{'name':_0x5e51('0xc9'),'field':_0x5e51('0x2f'),'foreignKey':_0x5e51('0xc6'),'model':'VoiceQueue','filter':{'field':_0x5e51('0x34'),'value':[_0x5e51('0xca')]}}];break;case _0x5e51('0xcb'):_0x448485['childModel']='VoiceMusicOnHold';break;case'chanspies':_0x448485[_0x5e51('0x78')]=_0x5e51('0xcc');break;case _0x5e51('0xcd'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xce');break;case _0x5e51('0xcf'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xd0');break;case _0x5e51('0xd1'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xd2');break;case _0x5e51('0xd3'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xd4');break;case _0x5e51('0xd5'):_0x448485['childModel']='MailSubstatus';break;case _0x5e51('0xd6'):_0x448485[_0x5e51('0x78')]='OpenchannelQueue';break;case _0x5e51('0xd7'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xd8');break;case _0x5e51('0xd9'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xda');break;case _0x5e51('0xdb'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xdc');break;case _0x5e51('0xdd'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xde');break;case _0x5e51('0xdf'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xe0');break;case _0x5e51('0xe1'):case _0x5e51('0xe2'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xc7');if(_0x4090fc){_0x448485['parentSections']=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case'users':case _0x5e51('0xe3'):case'telephones':_0x448485[_0x5e51('0x78')]=_0x5e51('0xc0');if(_0x4090fc){_0x448485['parentSections']=[{'name':'Users','filter':{'field':_0x5e51('0xc1'),'value':[_0x5e51('0xe4'),_0x5e51('0xe5')]},'ignore':!![]},{'name':_0x5e51('0x8b')},{'name':'Telephones'}];}break;case _0x5e51('0xe6'):_0x448485[_0x5e51('0x78')]='ZendeskAccount';break;case _0x5e51('0xe7'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xe8');break;case _0x5e51('0xe9'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xea');break;case _0x5e51('0xeb'):_0x448485[_0x5e51('0x78')]='SugarcrmAccount';break;case _0x5e51('0xec'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xed');break;case _0x5e51('0xee'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xef');break;case _0x5e51('0xf0'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xc0');break;case _0x5e51('0xf1'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xf2');break;case'dispositions':_0x448485['childModel']=_0x5e51('0xf3');break;case'customdashboards':_0x448485[_0x5e51('0x78')]=_0x5e51('0x6c');break;case'intervals':_0x448485[_0x5e51('0x78')]=_0x5e51('0xf4');break;case _0x5e51('0xf5'):_0x448485[_0x5e51('0x78')]='Pause';break;case _0x5e51('0xf6'):_0x448485[_0x5e51('0x78')]='Schedule';break;case _0x5e51('0xf7'):_0x448485[_0x5e51('0x78')]='Sound';break;case _0x5e51('0xf8'):_0x448485[_0x5e51('0x78')]=_0x5e51('0x89');break;case _0x5e51('0xf9'):_0x448485['childModel']='Template';break;case'triggers':_0x448485[_0x5e51('0x78')]='Trigger';break;case'trunks':_0x448485[_0x5e51('0x78')]=_0x5e51('0xfa');break;case _0x5e51('0xfb'):_0x448485[_0x5e51('0x78')]='Variable';break;case _0x5e51('0xfc'):_0x448485[_0x5e51('0x78')]=_0x5e51('0xfd');break;case _0x5e51('0xfe'):_0x448485[_0x5e51('0x78')]=_0x5e51('0x7f');_0x448485['parentSections']=[{'name':_0x5e51('0xff'),'field':'id','foreignKey':_0x5e51('0x82')}];break;case _0x5e51('0x100'):_0x448485['childModel']=_0x5e51('0x101');break;case'whatsappaccounts':_0x448485[_0x5e51('0x78')]=_0x5e51('0x102');break;case _0x5e51('0x103'):_0x448485[_0x5e51('0x78')]='ScreenRecording';_0x448485[_0x5e51('0x79')]=[{'name':_0x5e51('0x8b'),'field':'id','foreignKey':_0x5e51('0x104'),'model':_0x5e51('0xc0'),'filter':{'field':_0x5e51('0xc1'),'value':[_0x5e51('0xc2')]}},{'name':_0x5e51('0xc3'),'field':'id','foreignKey':'UserId','model':_0x5e51('0xc0'),'filter':{'field':_0x5e51('0xc1'),'value':[_0x5e51('0xc4')]}}];break;default:return _0x448485;}return _0x448485;}