f2567e36a1065264734ff01792f25d271c3f5b11
[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 _0x2e5d=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','./userProfile.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','params','filtears','length','create','clone','find','omit','createdAt','updatedAt','body','sequelize','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections','removeSections','ids','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','push','resourceId','Plugin','addResources','bulkCreate','get','removeResources','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','all','ignore','union','field','AnalyticExtractedReport','associatedResources','foreignKey','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','tag','ThroughTags','color','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','Lists','ListId','lists','CmCustomField','chatqueues','ChatQueue','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','Agents','User','agent','membername','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','Telephones','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','CannedAnswer','Disposition','customdashboards','pauses','Pause','scheduler','Schedule','Sound','tags','templates','triggers','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse'];(function(_0x247713,_0x386a41){var _0x38d4ee=function(_0x37a788){while(--_0x37a788){_0x247713['push'](_0x247713['shift']());}};_0x38d4ee(++_0x386a41);}(_0x2e5d,0x1c6));var _0xd2e5=function(_0x5c7e53,_0x174ce5){_0x5c7e53=_0x5c7e53-0x0;var _0x1c9af9=_0x2e5d[_0x5c7e53];return _0x1c9af9;};'use strict';var pdf=require(_0xd2e5('0x0'));var emlformat=require(_0xd2e5('0x1'));var rimraf=require(_0xd2e5('0x2'));var zipdir=require(_0xd2e5('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd2e5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd2e5('0x5'));var util=require('util');var path=require('path');var sox=require(_0xd2e5('0x6'));var csv=require(_0xd2e5('0x7'));var ejs=require(_0xd2e5('0x8'));var fs=require('fs');var _=require(_0xd2e5('0x9'));var squel=require('squel');var crypto=require(_0xd2e5('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd2e5('0xb'));var toCsv=require(_0xd2e5('0x7'));var querystring=require(_0xd2e5('0xc'));var Papa=require(_0xd2e5('0xd'));var Redis=require(_0xd2e5('0xe'));var authService=require(_0xd2e5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd2e5('0x10'));var hardwareService=require(_0xd2e5('0x11'));var logger=require(_0xd2e5('0x12'))('api');var utils=require(_0xd2e5('0x13'));var config=require(_0xd2e5('0x14'));var licenseUtil=require(_0xd2e5('0x15'));var db=require(_0xd2e5('0x16'))['db'];config['redis']=_[_0xd2e5('0x17')](config[_0xd2e5('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd2e5('0x18')]));require(_0xd2e5('0x19'))[_0xd2e5('0x1a')](socket);function respondWithStatusCode(_0x358817,_0x570eed){_0x570eed=_0x570eed||0xcc;return function(_0x4c3736){if(_0x4c3736){return _0x358817[_0xd2e5('0x1b')](_0x570eed);}return _0x358817[_0xd2e5('0x1c')](_0x570eed)[_0xd2e5('0x1d')]();};}function respondWithResult(_0x16daa5,_0xdc7c1a){_0xdc7c1a=_0xdc7c1a||0xc8;return function(_0x550234){if(_0x550234){return _0x16daa5[_0xd2e5('0x1c')](_0xdc7c1a)[_0xd2e5('0x1e')](_0x550234);}};}function respondWithFilteredResult(_0x35f1e8,_0xf90874){return function(_0x30989e){if(_0x30989e){var _0xef7143=_0x30989e[_0xd2e5('0x1f')],_0x34bfde=_0xf90874[_0xd2e5('0x20')],_0x3d11e2=_0xf90874[_0xd2e5('0x20')]+_0xf90874[_0xd2e5('0x21')],_0x47dead;if(_0x3d11e2>=_0xef7143){_0x3d11e2=_0xef7143;_0x47dead=0xc8;}else{_0x47dead=0xce;}_0x35f1e8[_0xd2e5('0x1c')](_0x47dead);return _0x35f1e8[_0xd2e5('0x22')](_0xd2e5('0x23'),_0x34bfde+'-'+_0x3d11e2+'/'+_0xef7143)[_0xd2e5('0x1e')](_0x30989e);}return null;};}function patchUpdates(_0x44a0bc){return function(_0x301264){try{jsonpatch['apply'](_0x301264,_0x44a0bc,!![]);}catch(_0x3560f4){return BPromise[_0xd2e5('0x24')](_0x3560f4);}return _0x301264[_0xd2e5('0x25')]();};}function saveUpdates(_0x22d07d,_0x47194e){return function(_0x23f647){if(_0x23f647){return _0x23f647[_0xd2e5('0x26')](_0x22d07d)[_0xd2e5('0x27')](function(_0x3d1862){return _0x3d1862;});}return null;};}function removeEntity(_0x1e82e6,_0x24a6a1){return function(_0x3533ed){if(_0x3533ed){return _0x3533ed[_0xd2e5('0x28')]()['then'](function(){_0x1e82e6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x325bd9,_0x526129){return function(_0x365a72){if(!_0x365a72){_0x325bd9['sendStatus'](0x194);}return _0x365a72;};}function handleError(_0x2bbcbf,_0x2b69ab){_0x2b69ab=_0x2b69ab||0x1f4;return function(_0x2409d4){logger[_0xd2e5('0x29')](_0x2409d4[_0xd2e5('0x2a')]);if(_0x2409d4[_0xd2e5('0x2b')]){delete _0x2409d4['name'];}_0x2bbcbf[_0xd2e5('0x1c')](_0x2b69ab)[_0xd2e5('0x2c')](_0x2409d4);};}exports[_0xd2e5('0x2d')]=function(_0xc26b82,_0x3fd37f){var _0x22b8f1={},_0x3cfea0={},_0x344041={'count':0x0,'rows':[]};var _0x184027=_[_0xd2e5('0x2e')](db[_0xd2e5('0x2f')][_0xd2e5('0x30')],function(_0x5f7d42){return{'name':_0x5f7d42[_0xd2e5('0x31')],'type':_0x5f7d42[_0xd2e5('0x32')][_0xd2e5('0x33')]};});_0x3cfea0[_0xd2e5('0x34')]=_['map'](_0x184027,_0xd2e5('0x2b'));_0x3cfea0[_0xd2e5('0x35')]=_[_0xd2e5('0x36')](_0xc26b82[_0xd2e5('0x35')]);_0x3cfea0[_0xd2e5('0x37')]=_['intersection'](_0x3cfea0[_0xd2e5('0x34')],_0x3cfea0[_0xd2e5('0x35')]);_0x22b8f1['attributes']=_[_0xd2e5('0x38')](_0x3cfea0[_0xd2e5('0x34')],qs[_0xd2e5('0x39')](_0xc26b82['query'][_0xd2e5('0x39')]));_0x22b8f1['attributes']=_0x22b8f1[_0xd2e5('0x3a')]['length']?_0x22b8f1[_0xd2e5('0x3a')]:_0x3cfea0[_0xd2e5('0x34')];if(!_0xc26b82[_0xd2e5('0x35')][_0xd2e5('0x3b')](_0xd2e5('0x3c'))){_0x22b8f1[_0xd2e5('0x21')]=qs['limit'](_0xc26b82['query'][_0xd2e5('0x21')]);_0x22b8f1[_0xd2e5('0x20')]=qs[_0xd2e5('0x20')](_0xc26b82[_0xd2e5('0x35')]['offset']);}_0x22b8f1[_0xd2e5('0x3d')]=qs[_0xd2e5('0x3e')](_0xc26b82[_0xd2e5('0x35')]['sort']);_0x22b8f1[_0xd2e5('0x3f')]=qs[_0xd2e5('0x37')](_[_0xd2e5('0x40')](_0xc26b82[_0xd2e5('0x35')],_0x3cfea0[_0xd2e5('0x37')]),_0x184027);if(_0xc26b82[_0xd2e5('0x35')][_0xd2e5('0x41')]){_0x22b8f1[_0xd2e5('0x3f')]=_['merge'](_0x22b8f1[_0xd2e5('0x3f')],{'$or':_[_0xd2e5('0x2e')](_0x184027,function(_0x31807f){if(_0x31807f[_0xd2e5('0x32')]!=='VIRTUAL'){var _0x23ba92={};_0x23ba92[_0x31807f[_0xd2e5('0x2b')]]={'$like':'%'+_0xc26b82[_0xd2e5('0x35')][_0xd2e5('0x41')]+'%'};return _0x23ba92;}})});}_0x22b8f1=_[_0xd2e5('0x42')]({},_0x22b8f1,_0xc26b82[_0xd2e5('0x43')]);var _0x17bc63={'where':_0x22b8f1[_0xd2e5('0x3f')]};return db['UserProfile'][_0xd2e5('0x1f')](_0x17bc63)[_0xd2e5('0x27')](function(_0x53b66a){_0x344041[_0xd2e5('0x1f')]=_0x53b66a;if(_0xc26b82[_0xd2e5('0x35')][_0xd2e5('0x44')]){_0x22b8f1[_0xd2e5('0x45')]=[{'all':!![]}];}return db[_0xd2e5('0x2f')][_0xd2e5('0x46')](_0x22b8f1);})[_0xd2e5('0x27')](function(_0x2108c4){_0x344041[_0xd2e5('0x47')]=_0x2108c4;return _0x344041;})['then'](respondWithFilteredResult(_0x3fd37f,_0x22b8f1))[_0xd2e5('0x48')](handleError(_0x3fd37f,null));};exports['show']=function(_0x521bcb,_0x1beb8e){var _0xecc5e6={'raw':![],'where':{'id':_0x521bcb[_0xd2e5('0x49')]['id']}},_0x1ef810={};_0x1ef810[_0xd2e5('0x34')]=_[_0xd2e5('0x36')](db[_0xd2e5('0x2f')][_0xd2e5('0x30')]);_0x1ef810[_0xd2e5('0x35')]=_['keys'](_0x521bcb['query']);_0x1ef810[_0xd2e5('0x4a')]=_[_0xd2e5('0x38')](_0x1ef810['model'],_0x1ef810[_0xd2e5('0x35')]);_0xecc5e6['attributes']=_[_0xd2e5('0x38')](_0x1ef810[_0xd2e5('0x34')],qs[_0xd2e5('0x39')](_0x521bcb[_0xd2e5('0x35')][_0xd2e5('0x39')]));_0xecc5e6[_0xd2e5('0x3a')]=_0xecc5e6[_0xd2e5('0x3a')][_0xd2e5('0x4b')]?_0xecc5e6[_0xd2e5('0x3a')]:_0x1ef810[_0xd2e5('0x34')];if(_0x521bcb[_0xd2e5('0x35')][_0xd2e5('0x44')]){_0xecc5e6[_0xd2e5('0x45')]=[{'all':!![]}];}_0xecc5e6=_[_0xd2e5('0x42')]({},_0xecc5e6,_0x521bcb[_0xd2e5('0x43')]);return db[_0xd2e5('0x2f')]['find'](_0xecc5e6)['then'](handleEntityNotFound(_0x1beb8e,null))[_0xd2e5('0x27')](respondWithResult(_0x1beb8e,null))[_0xd2e5('0x48')](handleError(_0x1beb8e,null));};exports['create']=function(_0x423a79,_0x448d71){return db[_0xd2e5('0x2f')][_0xd2e5('0x4c')](_0x423a79['body'],{})[_0xd2e5('0x27')](respondWithResult(_0x448d71,0xc9))[_0xd2e5('0x48')](handleError(_0x448d71,null));};exports[_0xd2e5('0x4d')]=function(_0x2b55bf,_0x1c582f){var _0x24b182={'where':{'id':_0x2b55bf[_0xd2e5('0x49')]['id']}},_0x36a508={};_0x36a508[_0xd2e5('0x34')]=_['keys'](db[_0xd2e5('0x2f')]['rawAttributes']);_0x24b182[_0xd2e5('0x3a')]=_[_0xd2e5('0x38')](_0x36a508['model'],qs[_0xd2e5('0x39')](_0x2b55bf[_0xd2e5('0x35')][_0xd2e5('0x39')]));_0x24b182[_0xd2e5('0x3a')]=_0x24b182['attributes'][_0xd2e5('0x4b')]?_0x24b182[_0xd2e5('0x3a')]:_0x36a508['model'];if(_0x2b55bf[_0xd2e5('0x35')]['includeAll']){_0x24b182['include']=[{'all':!![]}];}_0x24b182=_['merge']({},_0x24b182,_0x2b55bf[_0xd2e5('0x43')]);return db['UserProfile'][_0xd2e5('0x4e')](_0x24b182)[_0xd2e5('0x27')](handleEntityNotFound(_0x1c582f,null))[_0xd2e5('0x27')](function(_0x28a9e4){if(_0x28a9e4){var _0x3ec821=_0x28a9e4['get']({'plain':!![]});_0x3ec821=qs[_0xd2e5('0x4f')](_0x3ec821,['id',_0xd2e5('0x50'),_0xd2e5('0x51'),'crudPermissions']);_0x2b55bf[_0xd2e5('0x52')]=_[_0xd2e5('0x4f')](_0x2b55bf[_0xd2e5('0x52')],['id',_0xd2e5('0x50'),_0xd2e5('0x51')]);return db[_0xd2e5('0x53')]['transaction'](function(_0x5999db){return db[_0xd2e5('0x2f')][_0xd2e5('0x4c')](_[_0xd2e5('0x42')](_0x3ec821,_0x2b55bf['body']),{'include':_0x2b55bf[_0xd2e5('0x35')][_0xd2e5('0x44')]?[{'all':!![]}]:undefined,'transaction':_0x5999db})[_0xd2e5('0x27')](function(_0x5370f6){var _0x24f998=_0x5370f6['get']({'plain':!![]});return db[_0xd2e5('0x54')][_0xd2e5('0x46')]({'where':{'userProfileId':_0x2b55bf['params']['id']},'raw':!![]})[_0xd2e5('0x27')](function(_0x46569f){if(_0x46569f){return BPromise[_0xd2e5('0x55')](_0x46569f,function(_0x3207f3){return new BPromise(function(_0x4e7409,_0x32bac7){if(_0x3207f3[_0xd2e5('0x56')]===null||_0x3207f3[_0xd2e5('0x56')]===0x1)_0x4e7409(null);return db[_0xd2e5('0x57')]['findAll']({'where':{'sectionId':_0x3207f3['id']},'raw':!![]})[_0xd2e5('0x27')](function(_0x28b5aa){var _0x427d03=_[_0xd2e5('0x2e')](_0x28b5aa,function(_0x50e40a){return qs[_0xd2e5('0x4f')](_0x50e40a,['id','createdAt',_0xd2e5('0x51'),_0xd2e5('0x58')]);});_0x4e7409(_0x427d03);})[_0xd2e5('0x48')](function(_0x690302){_0x32bac7(_0x690302);});})['then'](function(_0x103e14){var _0x50e506=qs[_0xd2e5('0x4f')](_0x3207f3,['id',_0xd2e5('0x50'),'updatedAt']);_0x50e506[_0xd2e5('0x59')]=_0x24f998['id'];if(_0x103e14)_0x50e506[_0xd2e5('0x5a')]=_0x103e14;return _0x50e506;})[_0xd2e5('0x27')](function(_0x197d2b){return db['UserProfileSection']['create'](_0x197d2b,{'include':[{'model':db[_0xd2e5('0x57')],'as':_0xd2e5('0x5a')}],'raw':!![],'transaction':_0x5999db});});})[_0xd2e5('0x27')](function(){return _0x24f998;});}});});});}})[_0xd2e5('0x27')](respondWithResult(_0x1c582f,0xc9))[_0xd2e5('0x48')](handleError(_0x1c582f,null));};exports[_0xd2e5('0x26')]=function(_0x36e4b7,_0x2b23a6){if(_0x36e4b7[_0xd2e5('0x52')]['id']){delete _0x36e4b7[_0xd2e5('0x52')]['id'];}return db[_0xd2e5('0x2f')]['find']({'where':{'id':_0x36e4b7[_0xd2e5('0x49')]['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0x2b23a6,null))['then'](saveUpdates(_0x36e4b7[_0xd2e5('0x52')],null))[_0xd2e5('0x27')](respondWithResult(_0x2b23a6,null))[_0xd2e5('0x48')](handleError(_0x2b23a6,null));};exports[_0xd2e5('0x28')]=function(_0x72e5b7,_0x434272){return db[_0xd2e5('0x2f')]['find']({'where':{'id':_0x72e5b7['params']['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0x434272,null))[_0xd2e5('0x27')](removeEntity(_0x434272,null))[_0xd2e5('0x48')](handleError(_0x434272,null));};exports['describe']=function(_0x245ed1,_0x30c625){return db[_0xd2e5('0x2f')][_0xd2e5('0x5b')]()[_0xd2e5('0x27')](respondWithResult(_0x30c625,null))['catch'](handleError(_0x30c625,null));};exports[_0xd2e5('0x5c')]=function(_0x1327cc,_0x4dc41a){var _0x5b0ad9=_0x1327cc[_0xd2e5('0x52')];return db[_0xd2e5('0x2f')][_0xd2e5('0x4e')]({'where':{'id':_0x1327cc[_0xd2e5('0x49')]['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0x4dc41a,null))['then'](function(_0x37f75d){if(_0x37f75d){return db['sequelize']['transaction'](function(_0x1291d2){return db['UserProfileSection'][_0xd2e5('0x28')]({'where':{'userProfileId':_0x1327cc[_0xd2e5('0x49')]['id'],'sectionId':_[_0xd2e5('0x2e')](_0x5b0ad9,function(_0x2e1575){return _0x2e1575[_0xd2e5('0x58')];})},'transaction':_0x1291d2})['then'](function(){var _0x3b432a=_[_0xd2e5('0x2e')](_0x5b0ad9,function(_0x5c63bf){_0x5c63bf['userProfileId']=_0x1327cc[_0xd2e5('0x49')]['id'];return _0x5c63bf;});var _0x588d1c=[];return BPromise['each'](_0x3b432a,function(_0x2e60ae){return db[_0xd2e5('0x54')][_0xd2e5('0x4c')](_0x2e60ae,{'include':[{'model':db[_0xd2e5('0x57')],'as':_0xd2e5('0x5a')}],'raw':!![],'transaction':_0x1291d2})[_0xd2e5('0x27')](function(_0x1a1564){_0x588d1c['push'](_0x1a1564['get']({'plain':!![]}));});})[_0xd2e5('0x27')](function(){return _0x588d1c;});});});}})[_0xd2e5('0x27')](function(_0x56f794){return _0x56f794;})[_0xd2e5('0x27')](respondWithResult(_0x4dc41a,null))[_0xd2e5('0x48')](handleError(_0x4dc41a,null));};exports[_0xd2e5('0x5d')]=function(_0x45185f,_0x22eaaa){var _0x2662a7;return db['UserProfile'][_0xd2e5('0x4e')]({'where':{'id':_0x45185f[_0xd2e5('0x49')]['id']},'attributes':['id',_0xd2e5('0x2b')]})[_0xd2e5('0x27')](handleEntityNotFound(_0x22eaaa,null))[_0xd2e5('0x27')](function(_0x250e31){if(_0x250e31){_0x2662a7=_0x250e31;return db['UserProfileSection'][_0xd2e5('0x28')]({'where':{'userProfileId':_0x45185f['params']['id'],'sectionId':_0x45185f['query'][_0xd2e5('0x5e')]}});}})[_0xd2e5('0x27')](function(){return _0x2662a7;})[_0xd2e5('0x27')](respondWithStatusCode(_0x22eaaa,null))[_0xd2e5('0x48')](handleError(_0x22eaaa,null));};exports['getSections']=function(_0x4f4acb,_0xb689ec){var _0x3bfaa6=[];var _0x4f4bb7=[];return db['UserProfileSection'][_0xd2e5('0x46')]({'where':{'userProfileId':_0x4f4acb[_0xd2e5('0x49')]['id']},'raw':!![]})[_0xd2e5('0x27')](function(_0x16e939){_0x3bfaa6=_[_0xd2e5('0x41')](_0x16e939,function(_0x1289f2){return _0x1289f2[_0xd2e5('0x5f')]===0x1||_[_0xd2e5('0x60')]([0x3eb,0x709],_0x1289f2['sectionId']);});if(!_[_0xd2e5('0x61')](_0x3bfaa6)){return _[_0xd2e5('0x2e')](_0x3bfaa6,function(_0x4bbdb0){return _0x4bbdb0[_0xd2e5('0x58')];});}else{return;}})[_0xd2e5('0x27')](function(_0x1b5c85){if(_0x1b5c85)_0x4f4bb7=_0x1b5c85;if(_[_0xd2e5('0x60')](_0x4f4bb7,0x64)){var _0x2ba226=_[_0xd2e5('0x4e')](_0x3bfaa6,{'sectionId':0x64});return hasDefaultDashboard(_0x2ba226)[_0xd2e5('0x27')](function(_0x233710){return _[_0xd2e5('0x2e')](_0x3bfaa6,function(_0xc1f7c1){if(_0xc1f7c1['sectionId']===0x64){_0xc1f7c1[_0xd2e5('0x62')]=_0x233710;}return _0xc1f7c1;});});}else{return;}})['then'](function(_0x38e7c2){if(_0x38e7c2)_0x3bfaa6=_0x38e7c2;if(_[_0xd2e5('0x60')](_0x4f4bb7,0x3eb)){var _0x2c8dea=_[_0xd2e5('0x4e')](_0x3bfaa6,{'sectionId':0x3eb});return getCustomDashboards(_0x2c8dea)[_0xd2e5('0x27')](function(_0x555f02){return _[_0xd2e5('0x2e')](_0x3bfaa6,function(_0x248459){if(_0x2c8dea[_0xd2e5('0x5f')]){if(_0x248459[_0xd2e5('0x58')]===0x3eb){_0x248459[_0xd2e5('0x62')]=_0x555f02;}}else{if(_0x248459[_0xd2e5('0x58')]===0x64){_0x248459[_0xd2e5('0x62')]=_0x555f02;}}return _0x248459;});});}else{return;}})[_0xd2e5('0x27')](function(_0x3c2a90){if(_0x3c2a90)_0x3bfaa6=_0x3c2a90;if(_[_0xd2e5('0x60')](_0x4f4bb7,0x709)){var _0x59e11e=_[_0xd2e5('0x4e')](_0x3bfaa6,{'sectionId':0x709});return getPlugins(_0x59e11e)['then'](function(_0x54406a){if(_0x59e11e[_0xd2e5('0x5f')]){return _[_0xd2e5('0x2e')](_0x3bfaa6,function(_0x117148){if(_0x117148[_0xd2e5('0x58')]===0x709){_0x117148[_0xd2e5('0x62')]=_0x54406a;}return _0x117148;});}else{var _0x32a571={'sectionId':0x76c,'enabled':0x1,'subsections':_0x54406a};var _0x216496=_[_0xd2e5('0x2e')](_0x3bfaa6);_0x216496['push'](_0x32a571);return _0x216496;}});}else{return;}})['then'](function(_0x4bccd4){if(_0x4bccd4)_0x3bfaa6=_0x4bccd4;return _[_0xd2e5('0x41')](_0x3bfaa6,[_0xd2e5('0x5f'),0x1]);})[_0xd2e5('0x27')](respondWithResult(_0xb689ec,null))[_0xd2e5('0x48')](handleError(_0xb689ec,null));};function hasDefaultDashboard(_0x4b1b74){var _0x591633=[0x65];return new BPromise(function(_0x2ef2d5,_0x5041a3){try{if(_0x4b1b74[_0xd2e5('0x56')]){_0x2ef2d5(_0x591633);}else{return db[_0xd2e5('0x57')][_0xd2e5('0x63')]({'where':{'sectionId':_0x4b1b74['id']},'raw':!![]})[_0xd2e5('0x27')](function(_0x4d5f1a){_0x4d5f1a?_0x2ef2d5(_0x591633):_0x2ef2d5();});}}catch(_0x55ef55){_0x5041a3(_0x55ef55);}});}function getCustomDashboards(_0x2d807e){var _0x4f591b=[];return new BPromise(function(_0x4cc6bc,_0xe4786){try{if(_0x2d807e[_0xd2e5('0x56')]){return db[_0xd2e5('0x64')][_0xd2e5('0x46')]({'raw':!![]})[_0xd2e5('0x27')](function(_0x54c1ad){_0x54c1ad[_0xd2e5('0x65')](function(_0x303e96){_0x4f591b['push'](_0x303e96['id']+0x1869f);});_0x4cc6bc(_0x4f591b);});}else{return db[_0xd2e5('0x57')][_0xd2e5('0x46')]({'where':{'sectionId':_0x2d807e['id']},'raw':!![]})['then'](function(_0x40e8fb){_0x40e8fb['forEach'](function(_0x59ab54){_0x4f591b[_0xd2e5('0x66')](_0x59ab54[_0xd2e5('0x67')]+0x1869f);});_0x4cc6bc(_0x4f591b);});}}catch(_0x572d5a){_0xe4786(_0x572d5a);}});}function getPlugins(_0x12d713){var _0xddb1e9=[];return new BPromise(function(_0x275cbc,_0x28dd20){try{if(_0x12d713['autoAssociation']){return db[_0xd2e5('0x68')][_0xd2e5('0x46')]({'raw':!![]})[_0xd2e5('0x27')](function(_0x4a7dd4){_0x4a7dd4[_0xd2e5('0x65')](function(_0x4f63b3){_0xddb1e9[_0xd2e5('0x66')](_0x4f63b3['id']+0x15b38);});_0x275cbc(_0xddb1e9);});}else{return db[_0xd2e5('0x57')][_0xd2e5('0x46')]({'where':{'sectionId':_0x12d713['id']},'raw':!![]})['then'](function(_0x5a0611){_0x5a0611['forEach'](function(_0x512687){_0xddb1e9[_0xd2e5('0x66')](_0x512687[_0xd2e5('0x67')]+0x15b38);});_0x275cbc(_0xddb1e9);});}}catch(_0x4afa63){_0x28dd20(_0x4afa63);}});}exports[_0xd2e5('0x69')]=function(_0x337047,_0xd2098){return db[_0xd2e5('0x2f')][_0xd2e5('0x4e')]({'where':{'id':_0x337047[_0xd2e5('0x49')]['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0xd2098,null))[_0xd2e5('0x27')](function(_0x595d87){if(_0x595d87){return db['sequelize']['transaction'](function(_0x1d165b){return db[_0xd2e5('0x54')]['findAll']({'where':{'userProfileId':_0x337047['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x2b89a6){if(_0x2b89a6){return db[_0xd2e5('0x54')][_0xd2e5('0x28')]({'where':{'userProfileId':_0x337047['params']['id'],'id':_[_0xd2e5('0x2e')](_0x2b89a6,function(_0x58593b){return _0x58593b['id'];})},'transaction':_0x1d165b});}})[_0xd2e5('0x27')](function(_0x36a3d8){var _0x5749df=_[_0xd2e5('0x2e')](_0x337047[_0xd2e5('0x52')],function(_0x12c406){_0x12c406[_0xd2e5('0x59')]=_0x337047['params']['id'];return _0x12c406;});return db[_0xd2e5('0x54')][_0xd2e5('0x6a')](_0x5749df,{'raw':!![],'transaction':_0x1d165b});})['then'](function(_0x3571e9){var _0x4a4029=_[_0xd2e5('0x41')](_[_0xd2e5('0x2e')](_0x3571e9,function(_0x15b109){return _0x15b109[_0xd2e5('0x6b')]({'plain':!![]});}),{'includeAll':![]});if(_0x4a4029){return db[_0xd2e5('0x54')][_0xd2e5('0x46')]({'where':{'userProfileId':_0x337047[_0xd2e5('0x49')]['id'],'sectionId':_[_0xd2e5('0x2e')](_0x4a4029,function(_0x3d797d){return _0x3d797d[_0xd2e5('0x58')];})},'attributes':['id',_0xd2e5('0x58')],'raw':!![]})[_0xd2e5('0x27')](function(_0x348ae8){var _0x35a7ff=_[_0xd2e5('0x2e')](_0x337047[_0xd2e5('0x52')],function(_0x3a72f6){_0x3a72f6[_0xd2e5('0x59')]=_0x337047[_0xd2e5('0x49')]['id'];return _0x3a72f6;});return db['UserProfileResource'][_0xd2e5('0x6a')](_0x35a7ff,{'raw':!![],'transaction':_0x1d165b});});}})[_0xd2e5('0x48')](handleError(_0xd2098,null));});}})[_0xd2e5('0x27')](function(_0x3fee6d){var _0x35631b=_[_0xd2e5('0x2e')](_0x3fee6d,function(_0x24c249){return _0x24c249['get']({'plain':!![]});});})[_0xd2e5('0x27')](respondWithResult(_0xd2098,null))[_0xd2e5('0x48')](handleError(_0xd2098,null));};exports[_0xd2e5('0x6c')]=function(_0x4939e7,_0x10bc1a,_0x2db0e0){return db[_0xd2e5('0x2f')][_0xd2e5('0x4e')]({'where':{'id':_0x4939e7[_0xd2e5('0x49')]['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0x10bc1a,null))['then'](function(_0x14dcbd){if(_0x14dcbd){return _0x14dcbd['removeResources'](_0x4939e7['query']['ids']);}})[_0xd2e5('0x27')](respondWithStatusCode(_0x10bc1a,null))[_0xd2e5('0x48')](handleError(_0x10bc1a,null));};exports[_0xd2e5('0x6d')]=function(_0xf239f9,_0x2286c0){var _0x4e49e0={'raw':![],'where':{}};var _0x281781={};var _0x3d77d7={'count':0x0,'rows':[]};var _0x292784=_0xf239f9[_0xd2e5('0x35')]['section'];if(typeof _0x292784===_0xd2e5('0x6e')){throw new db[(_0xd2e5('0x6f'))][(_0xd2e5('0x70'))](_0xd2e5('0x71'));}var _0x321a7e=_0xf239f9['query'][_0xd2e5('0x72')]||![];var _0x225acf=getQueryModels(_0x292784,_0x321a7e);if(typeof _0x225acf[_0xd2e5('0x73')]===_0xd2e5('0x6e')){throw new db['Sequelize']['ValidationError']('Invalid\x20section\x20\x27'+_0x292784+'\x27');}var _0x3b4702=[];if(!_[_0xd2e5('0x61')](_0x225acf['parentSections'])){_0x3b4702=_0x225acf[_0xd2e5('0x74')];}else{_0x3b4702=[{'name':_0x292784}];}return db[_0xd2e5('0x2f')][_0xd2e5('0x63')]({'where':{'id':_0xf239f9[_0xd2e5('0x49')]['id']}})[_0xd2e5('0x27')](handleEntityNotFound(_0x2286c0,null))[_0xd2e5('0x27')](function(_0x4a1bdf){if(_0x4a1bdf){var _0x29a580=[];for(var _0x6c641d=0x0;_0x6c641d<_0x3b4702[_0xd2e5('0x4b')];_0x6c641d++){_0x29a580[_0xd2e5('0x66')](db['UserProfileSection'][_0xd2e5('0x63')]({'where':{'userProfileId':_0x4a1bdf['id'],'name':_0x3b4702[_0x6c641d][_0xd2e5('0x2b')]},'raw':!![]}));}return BPromise[_0xd2e5('0x75')](_0x29a580);}})[_0xd2e5('0x27')](function(_0x1e0082){var _0x2c787c=_['filter'](_0x1e0082,function(_0x14d879){return _0x14d879?_0x14d879:undefined;});var _0x546868=_[_0xd2e5('0x41')](_0x3b4702,[_0xd2e5('0x76'),!![]]);var _0x107c37=_[_0xd2e5('0x61')](_0x2c787c)&&_['isEmpty'](_0x546868)?null:_[_0xd2e5('0x77')](_0x546868,_0x2c787c);if(_0x107c37){var _0x2e8552=[];for(var _0x4f14ec=0x0;_0x4f14ec<_0x107c37[_0xd2e5('0x4b')];_0x4f14ec++){var _0x168178=_[_0xd2e5('0x4e')](_0x3b4702,function(_0x25b6b1){return _0x107c37[_0x4f14ec]?_0x25b6b1[_0xd2e5('0x2b')]===_0x107c37[_0x4f14ec][_0xd2e5('0x2b')]:null;});if(_0x168178){if(_0x107c37[_0x4f14ec][_0xd2e5('0x76')]){_0x2e8552[_0xd2e5('0x66')](getAllResources(_0x225acf[_0xd2e5('0x73')],_0x107c37[_0x4f14ec]));}else{if(!_0x107c37[_0x4f14ec][_0xd2e5('0x56')]){_0x2e8552[_0xd2e5('0x66')](getAllowedResources(_0x168178,_0x107c37[_0x4f14ec],_0x225acf[_0xd2e5('0x73')]));}else{if(_0x168178[_0xd2e5('0x34')]){_0x2e8552[_0xd2e5('0x66')](getAllFilteredResources(_0x168178,_0x107c37[_0x4f14ec]));}}}}}return BPromise[_0xd2e5('0x75')](_0x2e8552);}else{return null;}})['then'](function(_0xa79f14){var _0x1d1510=_0xa79f14;var _0xbcbf25=null;if(_0x1d1510){_0xbcbf25=_0x1d1510[_0xd2e5('0x4b')]===0x1?_0x1d1510[0x0]:null;}if(_0xbcbf25||_0x1d1510){var _0x3da0e4=db[_0x225acf['childModel']][_0xd2e5('0x30')];_0x281781[_0xd2e5('0x34')]=_[_0xd2e5('0x36')](_0x3da0e4);_0x281781[_0xd2e5('0x35')]=_[_0xd2e5('0x36')](_0xf239f9[_0xd2e5('0x35')]);_0x281781[_0xd2e5('0x37')]=_[_0xd2e5('0x38')](_0x281781[_0xd2e5('0x34')],_0x281781[_0xd2e5('0x35')]);_0x4e49e0[_0xd2e5('0x3a')]=_[_0xd2e5('0x38')](_0x281781[_0xd2e5('0x34')],qs[_0xd2e5('0x39')](_0xf239f9[_0xd2e5('0x35')]['fields']));_0x4e49e0['attributes']=_0x4e49e0[_0xd2e5('0x3a')][_0xd2e5('0x4b')]?_0x4e49e0[_0xd2e5('0x3a')]:_0x281781[_0xd2e5('0x34')];if(!_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x3b')]('nolimit')){_0x4e49e0[_0xd2e5('0x21')]=qs[_0xd2e5('0x21')](_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x21')]);_0x4e49e0[_0xd2e5('0x20')]=qs[_0xd2e5('0x20')](_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x20')]);}_0x4e49e0[_0xd2e5('0x3d')]=qs['sort'](_0xf239f9['query']['sort']);_0x4e49e0['where']=qs[_0xd2e5('0x37')](_[_0xd2e5('0x40')](_0xf239f9[_0xd2e5('0x35')],_0x281781[_0xd2e5('0x37')]));if(_0xf239f9[_0xd2e5('0x35')]['filter']){_0x4e49e0[_0xd2e5('0x3f')]=_[_0xd2e5('0x42')](_0x4e49e0['where'],{'$or':_[_0xd2e5('0x2e')](_0x3da0e4,function(_0x4650fa){if(_0x4650fa[_0xd2e5('0x32')][_0xd2e5('0x33')]!=='VIRTUAL'){var _0xe4f268={};_0xe4f268[_0x4650fa['field']]={'$like':'%'+_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x41')]+'%'};return _0xe4f268;}})});}var _0x5c29f7=[];if(_0xbcbf25){var _0x30b6f1=_[_0xd2e5('0x4e')](_0x3b4702,[_0xd2e5('0x2b'),_0xbcbf25[_0xd2e5('0x2b')]]);if(_0x30b6f1[_0xd2e5('0x78')]){var _0x3292b8={};if(_0x225acf[_0xd2e5('0x73')]===_0xd2e5('0x79')){_0x3292b8[_0x30b6f1['foreignKey']]=_[_0xd2e5('0x2e')](_0xbcbf25[_0xd2e5('0x7a')],'id');}else{_0x3292b8[_0x30b6f1['foreignKey']]=_0xbcbf25[_0xd2e5('0x7a')];}_0x5c29f7[_0xd2e5('0x66')](_0x3292b8);}else{_0x4e49e0['where']['id']=_0xbcbf25[_0xd2e5('0x7a')];}}else{for(var _0x28838=0x0;_0x28838<_0x1d1510[_0xd2e5('0x4b')];_0x28838++){var _0x30b6f1=_[_0xd2e5('0x4e')](_0x3b4702,[_0xd2e5('0x2b'),_0x1d1510[_0x28838][_0xd2e5('0x2b')]]);if(_0x30b6f1[_0xd2e5('0x78')]){var _0x3292b8={};_0x3292b8[_0x30b6f1[_0xd2e5('0x7b')]]=_0x1d1510[_0x28838][_0xd2e5('0x7a')];_0x5c29f7[_0xd2e5('0x66')](_0x3292b8);}else{if(!_0x4e49e0[_0xd2e5('0x3f')]['id'])_0x4e49e0[_0xd2e5('0x3f')]['id']=[];_0x1d1510[_0x28838]['associatedResources'][_0xd2e5('0x65')](function(_0x3bc3b6){_0x4e49e0[_0xd2e5('0x3f')]['id'][_0xd2e5('0x66')](_0x3bc3b6);});}}}if(!_['isEmpty'](_0x5c29f7)){_0x4e49e0[_0xd2e5('0x3f')]=_['merge'](_0x4e49e0[_0xd2e5('0x3f')],{'$and':{'$or':_0x5c29f7}});}_0x4e49e0=_[_0xd2e5('0x42')]({},_0x4e49e0,_0xf239f9[_0xd2e5('0x43')]);if(_0xbcbf25&&!_0xbcbf25['autoAssociation']&&_0x225acf[_0xd2e5('0x73')]===_0xd2e5('0x79')){if(_0xf239f9['query'][_0xd2e5('0x44')]){_0x4e49e0[_0xd2e5('0x45')]=[{'all':!![]}];}return db[_0x225acf[_0xd2e5('0x73')]][_0xd2e5('0x46')](_0x4e49e0)[_0xd2e5('0x27')](function(_0x3fbeea){var _0x42a3b9=[];_0x3fbeea[_0xd2e5('0x65')](function(_0x45af81){var _0x23704b;switch(_0x45af81[_0xd2e5('0x7c')]){case _0xd2e5('0x7d'):_0x23704b=_[_0xd2e5('0x4e')](_0xbcbf25['associatedResources'],function(_0x3fd14b){return _0x3fd14b['id']===_0x45af81[_0xd2e5('0x7e')]&&_0x3fd14b[_0xd2e5('0x32')]===_0xd2e5('0x7f');});break;case _0xd2e5('0x80'):_0x23704b=_[_0xd2e5('0x4e')](_0xbcbf25['associatedResources'],function(_0x1ac75b){return _0x1ac75b['id']===_0x45af81[_0xd2e5('0x7e')]&&_0x1ac75b['type']===_0xd2e5('0x81');});break;}if(_0x23704b)_0x42a3b9['push'](_0x45af81);});_0x3d77d7[_0xd2e5('0x1f')]=_0x42a3b9[_0xd2e5('0x4b')];_0x3d77d7[_0xd2e5('0x47')]=_0x42a3b9;return _0x3d77d7;});}else{return db[_0x225acf[_0xd2e5('0x73')]][_0xd2e5('0x1f')]({'where':_0x4e49e0['where']})[_0xd2e5('0x27')](function(_0x277804){_0x3d77d7[_0xd2e5('0x1f')]=_0x277804;if(_0xf239f9[_0xd2e5('0x35')]['includeAll']){if(_0x225acf['childModel']===_0xd2e5('0x82')){_0x4e49e0[_0xd2e5('0x45')]=[{'model':db[_0xd2e5('0x83')],'as':'Tags','attributes':['id',_0xd2e5('0x2b'),'color'],'required':_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x84')]?!![]:![]},{'model':db['Tag'],'as':_0xd2e5('0x85'),'attributes':['id',_0xd2e5('0x2b'),_0xd2e5('0x86')],'through':_0xf239f9[_0xd2e5('0x35')]['tag']?{'attributes':[],'where':{'TagId':_0xf239f9['query'][_0xd2e5('0x84')]||undefined}}:{},'required':_0xf239f9[_0xd2e5('0x35')][_0xd2e5('0x84')]?!![]:![]}];}else{_0x4e49e0[_0xd2e5('0x45')]=[{'all':!![]}];}}return db[_0x225acf[_0xd2e5('0x73')]]['findAll'](_0x4e49e0);})['then'](function(_0x40deaa){_0x3d77d7[_0xd2e5('0x47')]=_0x40deaa;return _0x3d77d7;});}}else{return _0x3d77d7;}})['then'](respondWithFilteredResult(_0x2286c0,_0x4e49e0))['catch'](handleError(_0x2286c0,null));};function getAllResources(_0x169df8,_0x3d566e){return new BPromise(function(_0x4bb2c7,_0x1aa033){if(_0x3d566e){var _0x546d39=_0x3d566e[_0xd2e5('0x41')]?{[_0x3d566e[_0xd2e5('0x41')][_0xd2e5('0x78')]]:_0x3d566e[_0xd2e5('0x41')]['value']}:undefined;return db[_0x169df8]['findAll']({'where':_0x546d39,'raw':!![]})[_0xd2e5('0x27')](function(_0x44f8ab){_0x3d566e[_0xd2e5('0x7a')]=_[_0xd2e5('0x2e')](_0x44f8ab,'id');_0x4bb2c7(_0x3d566e);})['catch'](function(_0x41afd4){_0x1aa033(_0x41afd4);});}else{_0x4bb2c7(null);}});}function getAllFilteredResources(_0x1c9625,_0x59b1ae){return new BPromise(function(_0x95c808,_0x48fb90){var _0x5dae66=_0x1c9625['filter']?{[_0x1c9625[_0xd2e5('0x41')][_0xd2e5('0x78')]]:_0x1c9625[_0xd2e5('0x41')][_0xd2e5('0x87')]}:undefined;return db[_0x1c9625[_0xd2e5('0x34')]][_0xd2e5('0x46')]({'where':_0x5dae66,'raw':!![]})[_0xd2e5('0x27')](function(_0x9c03e0){_0x59b1ae[_0xd2e5('0x7a')]=_[_0xd2e5('0x2e')](_0x9c03e0,function(_0x193f7b){return _0x193f7b[_0xd2e5('0x2b')];});_0x95c808(_0x59b1ae);})[_0xd2e5('0x48')](function(_0x4417ee){_0x48fb90(_0x4417ee);});});}function getAllowedResources(_0x4b3fde,_0x192174,_0x4f78e6){return new BPromise(function(_0x20e01c,_0x3d748e){if(_0x192174){return db[_0xd2e5('0x57')][_0xd2e5('0x46')]({'where':{'sectionId':_0x192174['id']},'raw':!![]})['then'](function(_0x3781c6){if(_0x4b3fde[_0xd2e5('0x78')]&&_0x4b3fde[_0xd2e5('0x78')]!=='id'){_0x192174[_0xd2e5('0x7a')]=_[_0xd2e5('0x2e')](_0x3781c6,function(_0x39ea77){return _0x39ea77[_0x4b3fde[_0xd2e5('0x78')]];});}else{if(_0x4f78e6==='AnalyticExtractedReport'){_0x192174[_0xd2e5('0x7a')]=_['map'](_0x3781c6,function(_0x3862d0){return{'id':_0x3862d0[_0xd2e5('0x67')],'type':_0x3862d0[_0xd2e5('0x32')]};});}else{_0x192174[_0xd2e5('0x7a')]=_[_0xd2e5('0x2e')](_0x3781c6,function(_0x55efbd){return _0x55efbd[_0xd2e5('0x67')];});}}_0x20e01c(_0x192174);})['catch'](function(_0x25e9f0){_0x3d748e(_0x25e9f0);});}else{_0x20e01c(null);}});}function getQueryModels(_0x45a16d,_0x456213){var _0x573395=_0x45a16d[_0xd2e5('0x88')]();var _0x373b7={'childModel':undefined,'parentSections':[]};switch(_0x573395){case'squareprojects':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x89');break;case _0xd2e5('0x8a'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x8b');break;case _0xd2e5('0x8c'):_0x373b7['childModel']=_0xd2e5('0x8d');_0x373b7[_0xd2e5('0x74')]=[{'name':_0xd2e5('0x8e'),'field':'name','foreignKey':_0xd2e5('0x8f')}];break;case _0xd2e5('0x90'):_0x373b7[_0xd2e5('0x73')]='JscriptyProject';break;case'contacts':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x82');_0x373b7['parentSections']=[{'name':_0xd2e5('0x91'),'field':'id','foreignKey':_0xd2e5('0x92')}];break;case _0xd2e5('0x93'):_0x373b7[_0xd2e5('0x73')]='CmList';break;case'companies':_0x373b7['childModel']='CmCompany';break;case'globalcustomfields':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x94');break;case _0xd2e5('0x95'):_0x373b7['childModel']=_0xd2e5('0x96');break;case'chatwebsites':_0x373b7[_0xd2e5('0x73')]='ChatWebsite';break;case _0xd2e5('0x97'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x98');break;case _0xd2e5('0x99'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x9a');break;case _0xd2e5('0x9b'):case _0xd2e5('0x9c'):case _0xd2e5('0x9d'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x9e');break;case _0xd2e5('0x9f'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xa0');break;case _0xd2e5('0xa1'):_0x373b7[_0xd2e5('0x73')]='VoiceMail';break;case'voicerecordings':_0x373b7['childModel']='VoiceRecording';_0x373b7[_0xd2e5('0x74')]=[{'name':_0xd2e5('0xa2'),'field':_0xd2e5('0x2b'),'foreignKey':'membername','model':_0xd2e5('0xa3'),'filter':{'field':'role','value':[_0xd2e5('0xa4')]}},{'name':'Telephones','field':_0xd2e5('0x2b'),'foreignKey':_0xd2e5('0xa5'),'model':_0xd2e5('0xa3'),'filter':{'field':_0xd2e5('0xa6'),'value':[_0xd2e5('0xa7')]}},{'name':_0xd2e5('0xa8'),'field':_0xd2e5('0x2b'),'foreignKey':_0xd2e5('0xa9'),'model':_0xd2e5('0xaa'),'filter':{'field':_0xd2e5('0x32'),'value':[_0xd2e5('0xab')]}},{'name':_0xd2e5('0xac'),'field':_0xd2e5('0x2b'),'foreignKey':'queue','model':_0xd2e5('0xaa'),'filter':{'field':_0xd2e5('0x32'),'value':[_0xd2e5('0xad')]}}];break;case'musiconholds':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xae');break;case _0xd2e5('0xaf'):_0x373b7['childModel']=_0xd2e5('0xb0');break;case'voiceprefixes':_0x373b7['childModel']=_0xd2e5('0xb1');break;case _0xd2e5('0xb2'):_0x373b7[_0xd2e5('0x73')]='Campaign';break;case'mailqueues':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xb3');break;case _0xd2e5('0xb4'):_0x373b7['childModel']='MailAccount';break;case _0xd2e5('0xb5'):_0x373b7['childModel']=_0xd2e5('0xb6');break;case _0xd2e5('0xb7'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xb8');break;case _0xd2e5('0xb9'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xba');break;case _0xd2e5('0xbb'):_0x373b7['childModel']=_0xd2e5('0xbc');break;case _0xd2e5('0xbd'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xbe');break;case'whatsappqueues':_0x373b7['childModel']=_0xd2e5('0xbf');break;case _0xd2e5('0xc0'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xc1');break;case _0xd2e5('0xc2'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xc3');break;case _0xd2e5('0xc4'):case _0xd2e5('0xc5'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xaa');if(_0x456213){_0x373b7[_0xd2e5('0x74')]=[{'name':_0xd2e5('0xa8')},{'name':_0xd2e5('0xac')}];}break;case _0xd2e5('0xc6'):case _0xd2e5('0xc7'):case _0xd2e5('0xc8'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xa3');if(_0x456213){_0x373b7[_0xd2e5('0x74')]=[{'name':_0xd2e5('0xc9'),'filter':{'field':_0xd2e5('0xa6'),'value':['admin','user']},'ignore':!![]},{'name':'Agents'},{'name':_0xd2e5('0xca')}];}break;case _0xd2e5('0xcb'):_0x373b7['childModel']='ZendeskAccount';break;case _0xd2e5('0xcc'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xcd');break;case _0xd2e5('0xce'):_0x373b7['childModel']=_0xd2e5('0xcf');break;case _0xd2e5('0xd0'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xd1');break;case _0xd2e5('0xd2'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xd3');break;case'zohoaccounts':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xd4');break;case _0xd2e5('0xd5'):_0x373b7['childModel']=_0xd2e5('0xa3');break;case'cannedanswers':_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xd6');break;case'dispositions':_0x373b7['childModel']=_0xd2e5('0xd7');break;case _0xd2e5('0xd8'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x64');break;case'intervals':_0x373b7[_0xd2e5('0x73')]='Interval';break;case _0xd2e5('0xd9'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xda');break;case _0xd2e5('0xdb'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xdc');break;case'sounds':_0x373b7['childModel']=_0xd2e5('0xdd');break;case _0xd2e5('0xde'):_0x373b7['childModel']=_0xd2e5('0x83');break;case _0xd2e5('0xdf'):_0x373b7[_0xd2e5('0x73')]='Template';break;case _0xd2e5('0xe0'):_0x373b7['childModel']='Trigger';break;case _0xd2e5('0xe1'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xe2');break;case _0xd2e5('0xe3'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xe4');break;case _0xd2e5('0xe5'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x68');break;case _0xd2e5('0xe6'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0x79');_0x373b7[_0xd2e5('0x74')]=[{'name':_0xd2e5('0xe7'),'field':'id','foreignKey':_0xd2e5('0x7e')}];break;case _0xd2e5('0xe8'):_0x373b7[_0xd2e5('0x73')]=_0xd2e5('0xe9');break;case'whatsappaccounts':_0x373b7[_0xd2e5('0x73')]='WhatsappAccount';break;default:return _0x373b7;}return _0x373b7;}