Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.controller.js
index a9c9313..bbace0b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe2da=['squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','update','destroy','then','get','ChanSpies','error','stack','name','send','index','VoiceChanSpy','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','where','map','type','field','filter','options','includeAll','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash'];(function(_0x3195b2,_0x37093e){var _0x18afee=function(_0x5c5426){while(--_0x5c5426){_0x3195b2['push'](_0x3195b2['shift']());}};_0x18afee(++_0x37093e);}(_0xe2da,0x12f));var _0xae2d=function(_0x39ae2c,_0x485429){_0x39ae2c=_0x39ae2c-0x0;var _0x15812e=_0xe2da[_0x39ae2c];return _0x15812e;};'use strict';var pdf=require(_0xae2d('0x0'));var emlformat=require(_0xae2d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xae2d('0x2'));var jsonpatch=require(_0xae2d('0x3'));var rp=require(_0xae2d('0x4'));var moment=require(_0xae2d('0x5'));var BPromise=require(_0xae2d('0x6'));var Mustache=require('mustache');var util=require(_0xae2d('0x7'));var path=require(_0xae2d('0x8'));var sox=require(_0xae2d('0x9'));var csv=require(_0xae2d('0xa'));var ejs=require(_0xae2d('0xb'));var fs=require('fs');var _=require(_0xae2d('0xc'));var squel=require(_0xae2d('0xd'));var crypto=require(_0xae2d('0xe'));var jsforce=require(_0xae2d('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xae2d('0xa'));var querystring=require(_0xae2d('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xae2d('0x11'));var qs=require(_0xae2d('0x12'));var hardwareService=require(_0xae2d('0x13'));var logger=require(_0xae2d('0x14'))('api');var utils=require(_0xae2d('0x15'));var config=require('../../config/environment');var db=require(_0xae2d('0x16'))['db'];function respondWithStatusCode(_0x40f619,_0x10195f){_0x10195f=_0x10195f||0xcc;return function(_0x440ed7){if(_0x440ed7){return _0x40f619[_0xae2d('0x17')](_0x10195f);}return _0x40f619['status'](_0x10195f)[_0xae2d('0x18')]();};}function respondWithResult(_0x4daf97,_0x458737){_0x458737=_0x458737||0xc8;return function(_0x29604b){if(_0x29604b){return _0x4daf97[_0xae2d('0x19')](_0x458737)[_0xae2d('0x1a')](_0x29604b);}};}function respondWithFilteredResult(_0x22ad32,_0x530348){return function(_0x221d46){if(_0x221d46){var _0x25d118=_0x221d46[_0xae2d('0x1b')],_0x59dafc=_0x530348['offset'],_0x5b19d9=_0x530348[_0xae2d('0x1c')]+_0x530348[_0xae2d('0x1d')],_0x3cb6ad;if(_0x5b19d9>=_0x25d118){_0x5b19d9=_0x25d118;_0x3cb6ad=0xc8;}else{_0x3cb6ad=0xce;}_0x22ad32[_0xae2d('0x19')](_0x3cb6ad);return _0x22ad32[_0xae2d('0x1e')]('Content-Range',_0x59dafc+'-'+_0x5b19d9+'/'+_0x25d118)[_0xae2d('0x1a')](_0x221d46);}return null;};}function patchUpdates(_0x5f4730){return function(_0x2f70a7){try{jsonpatch[_0xae2d('0x1f')](_0x2f70a7,_0x5f4730,!![]);}catch(_0xbd50b3){return BPromise['reject'](_0xbd50b3);}return _0x2f70a7['save']();};}function saveUpdates(_0x14f8cb,_0x538dfb){return function(_0x463f49){if(_0x463f49){return _0x463f49[_0xae2d('0x20')](_0x14f8cb)['then'](function(_0x2cc87a){return _0x2cc87a;});}return null;};}function removeEntity(_0x130072,_0x12245b){return function(_0x47cbb9){if(_0x47cbb9){return _0x47cbb9[_0xae2d('0x21')]()[_0xae2d('0x22')](function(){var _0x18a125=_0x47cbb9[_0xae2d('0x23')]({'plain':!![]});var _0x1f62c8=_0xae2d('0x24');return db['UserProfileResource'][_0xae2d('0x21')]({'where':{'type':_0x1f62c8,'resourceId':_0x18a125['id']}})[_0xae2d('0x22')](function(){return _0x47cbb9;});})[_0xae2d('0x22')](function(){_0x130072[_0xae2d('0x19')](0xcc)[_0xae2d('0x18')]();});}};}function handleEntityNotFound(_0x25cd5b,_0x1d04f4){return function(_0x75ba13){if(!_0x75ba13){_0x25cd5b[_0xae2d('0x17')](0x194);}return _0x75ba13;};}function handleError(_0x50d16c,_0x55723a){_0x55723a=_0x55723a||0x1f4;return function(_0x364a26){logger[_0xae2d('0x25')](_0x364a26[_0xae2d('0x26')]);if(_0x364a26[_0xae2d('0x27')]){delete _0x364a26['name'];}_0x50d16c['status'](_0x55723a)[_0xae2d('0x28')](_0x364a26);};}exports[_0xae2d('0x29')]=function(_0x3a21c8,_0x3ed634){var _0x505232={},_0x549aab={},_0x204619={'count':0x0,'rows':[]};var _0x3d3bfc=db[_0xae2d('0x2a')][_0xae2d('0x2b')];_0x549aab[_0xae2d('0x2c')]=_[_0xae2d('0x2d')](_0x3d3bfc);_0x549aab['query']=_[_0xae2d('0x2d')](_0x3a21c8[_0xae2d('0x2e')]);_0x549aab[_0xae2d('0x2f')]=_['intersection'](_0x549aab[_0xae2d('0x2c')],_0x549aab[_0xae2d('0x2e')]);_0x505232['attributes']=_[_0xae2d('0x30')](_0x549aab['model'],qs[_0xae2d('0x31')](_0x3a21c8[_0xae2d('0x2e')][_0xae2d('0x31')]));_0x505232['attributes']=_0x505232[_0xae2d('0x32')][_0xae2d('0x33')]?_0x505232[_0xae2d('0x32')]:_0x549aab['model'];if(!_0x3a21c8[_0xae2d('0x2e')]['hasOwnProperty'](_0xae2d('0x34'))){_0x505232[_0xae2d('0x1d')]=qs[_0xae2d('0x1d')](_0x3a21c8['query'][_0xae2d('0x1d')]);_0x505232[_0xae2d('0x1c')]=qs[_0xae2d('0x1c')](_0x3a21c8[_0xae2d('0x2e')]['offset']);}_0x505232[_0xae2d('0x35')]=qs[_0xae2d('0x36')](_0x3a21c8[_0xae2d('0x2e')][_0xae2d('0x36')]);_0x505232['where']=qs[_0xae2d('0x2f')](_[_0xae2d('0x37')](_0x3a21c8[_0xae2d('0x2e')],_0x549aab[_0xae2d('0x2f')]));if(_0x3a21c8['query']['filter']){_0x505232['where']=_['merge'](_0x505232[_0xae2d('0x38')],{'$or':_[_0xae2d('0x39')](_0x3d3bfc,function(_0x44c331){if(_0x44c331[_0xae2d('0x3a')]['key']!=='VIRTUAL'){var _0x212211={};_0x212211[_0x44c331[_0xae2d('0x3b')]]={'$like':'%'+_0x3a21c8[_0xae2d('0x2e')][_0xae2d('0x3c')]+'%'};return _0x212211;}})});}_0x505232=_['merge']({},_0x505232,_0x3a21c8[_0xae2d('0x3d')]);var _0x588301={'where':_0x505232[_0xae2d('0x38')]};return db[_0xae2d('0x2a')]['count'](_0x588301)['then'](function(_0x1d54da){_0x204619['count']=_0x1d54da;if(_0x3a21c8[_0xae2d('0x2e')][_0xae2d('0x3e')]){_0x505232[_0xae2d('0x3f')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0xae2d('0x40')](_0x505232);})[_0xae2d('0x22')](function(_0x53f3dd){_0x204619[_0xae2d('0x41')]=_0x53f3dd;return _0x204619;})['then'](respondWithFilteredResult(_0x3ed634,_0x505232))[_0xae2d('0x42')](handleError(_0x3ed634,null));};exports[_0xae2d('0x43')]=function(_0x1ec367,_0x3222ae){var _0x42c71b={'raw':![],'where':{'id':_0x1ec367[_0xae2d('0x44')]['id']}},_0x5ded84={};_0x5ded84[_0xae2d('0x2c')]=_[_0xae2d('0x2d')](db[_0xae2d('0x2a')]['rawAttributes']);_0x5ded84[_0xae2d('0x2e')]=_[_0xae2d('0x2d')](_0x1ec367[_0xae2d('0x2e')]);_0x5ded84[_0xae2d('0x2f')]=_[_0xae2d('0x30')](_0x5ded84['model'],_0x5ded84[_0xae2d('0x2e')]);_0x42c71b[_0xae2d('0x32')]=_[_0xae2d('0x30')](_0x5ded84[_0xae2d('0x2c')],qs['fields'](_0x1ec367[_0xae2d('0x2e')]['fields']));_0x42c71b[_0xae2d('0x32')]=_0x42c71b[_0xae2d('0x32')][_0xae2d('0x33')]?_0x42c71b[_0xae2d('0x32')]:_0x5ded84[_0xae2d('0x2c')];if(_0x1ec367[_0xae2d('0x2e')][_0xae2d('0x3e')]){_0x42c71b[_0xae2d('0x3f')]=[{'all':!![]}];}_0x42c71b=_['merge']({},_0x42c71b,_0x1ec367[_0xae2d('0x3d')]);return db['VoiceChanSpy']['find'](_0x42c71b)[_0xae2d('0x22')](handleEntityNotFound(_0x3222ae,null))[_0xae2d('0x22')](respondWithResult(_0x3222ae,null))[_0xae2d('0x42')](handleError(_0x3222ae,null));};exports['create']=function(_0x4dfb46,_0x3b268c){return db['VoiceChanSpy'][_0xae2d('0x45')](_0x4dfb46[_0xae2d('0x46')],{})[_0xae2d('0x22')](function(_0x149ecf){var _0x3d85ad=_0x4dfb46[_0xae2d('0x47')][_0xae2d('0x23')]({'plain':!![]});if(!_0x3d85ad)throw new Error(_0xae2d('0x48'));if(_0x3d85ad[_0xae2d('0x49')]===_0xae2d('0x47')){var _0x108c68=_0x149ecf[_0xae2d('0x23')]({'plain':!![]});var _0x40032f=_0xae2d('0x24');return db['UserProfileSection'][_0xae2d('0x4a')]({'where':{'name':_0x40032f,'userProfileId':_0x3d85ad[_0xae2d('0x4b')]},'raw':!![]})['then'](function(_0x119952){if(_0x119952&&_0x119952[_0xae2d('0x4c')]===0x0){return db[_0xae2d('0x4d')][_0xae2d('0x45')]({'name':_0x108c68[_0xae2d('0x27')],'resourceId':_0x108c68['id'],'type':_0x119952['name'],'sectionId':_0x119952['id']},{})[_0xae2d('0x22')](function(){return _0x149ecf;});}else{return _0x149ecf;}})['catch'](function(_0x423e62){logger['error'](_0xae2d('0x4e'),_0x423e62);throw _0x423e62;});}return _0x149ecf;})[_0xae2d('0x22')](respondWithResult(_0x3b268c,0xc9))['catch'](handleError(_0x3b268c,null));};exports[_0xae2d('0x20')]=function(_0x35f90e,_0x5d666b){if(_0x35f90e[_0xae2d('0x46')]['id']){delete _0x35f90e[_0xae2d('0x46')]['id'];}return db[_0xae2d('0x2a')][_0xae2d('0x4a')]({'where':{'id':_0x35f90e[_0xae2d('0x44')]['id']}})['then'](handleEntityNotFound(_0x5d666b,null))[_0xae2d('0x22')](saveUpdates(_0x35f90e[_0xae2d('0x46')],null))['then'](respondWithResult(_0x5d666b,null))[_0xae2d('0x42')](handleError(_0x5d666b,null));};exports[_0xae2d('0x21')]=function(_0x562c52,_0x4d1f31){return db[_0xae2d('0x2a')][_0xae2d('0x4a')]({'where':{'id':_0x562c52[_0xae2d('0x44')]['id']}})[_0xae2d('0x22')](handleEntityNotFound(_0x4d1f31,null))[_0xae2d('0x22')](removeEntity(_0x4d1f31,null))[_0xae2d('0x42')](handleError(_0x4d1f31,null));};
\ No newline at end of file
+var _0x0cf1=['VoiceChanSpy','keys','query','intersection','model','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','type','VIRTUAL','field','merge','includeAll','include','findAll','rows','catch','rawAttributes','options','create','body','user','ChanSpies','UserProfileSection','find','userProfileId','autoAssociation','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send'];(function(_0x481bf7,_0x437f69){var _0x461787=function(_0xb3bc9d){while(--_0xb3bc9d){_0x481bf7['push'](_0x481bf7['shift']());}};_0x461787(++_0x437f69);}(_0x0cf1,0x1a9));var _0x10cf=function(_0x3b8e56,_0x4d018e){_0x3b8e56=_0x3b8e56-0x0;var _0x2baedd=_0x0cf1[_0x3b8e56];return _0x2baedd;};'use strict';var pdf=require(_0x10cf('0x0'));var emlformat=require(_0x10cf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x10cf('0x2'));var jsonpatch=require(_0x10cf('0x3'));var rp=require(_0x10cf('0x4'));var moment=require(_0x10cf('0x5'));var BPromise=require(_0x10cf('0x6'));var Mustache=require(_0x10cf('0x7'));var util=require('util');var path=require(_0x10cf('0x8'));var sox=require(_0x10cf('0x9'));var csv=require(_0x10cf('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x10cf('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x10cf('0xc'));var deskjs=require(_0x10cf('0xd'));var toCsv=require(_0x10cf('0xa'));var querystring=require(_0x10cf('0xe'));var Papa=require(_0x10cf('0xf'));var Redis=require(_0x10cf('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x10cf('0x11'));var hardwareService=require(_0x10cf('0x12'));var logger=require(_0x10cf('0x13'))(_0x10cf('0x14'));var utils=require(_0x10cf('0x15'));var config=require('../../config/environment');var db=require(_0x10cf('0x16'))['db'];function respondWithStatusCode(_0x40a71d,_0x7b03ae){_0x7b03ae=_0x7b03ae||0xcc;return function(_0x196008){if(_0x196008){return _0x40a71d[_0x10cf('0x17')](_0x7b03ae);}return _0x40a71d[_0x10cf('0x18')](_0x7b03ae)[_0x10cf('0x19')]();};}function respondWithResult(_0x2cb1a8,_0x1bfb58){_0x1bfb58=_0x1bfb58||0xc8;return function(_0x59c5e0){if(_0x59c5e0){return _0x2cb1a8[_0x10cf('0x18')](_0x1bfb58)['json'](_0x59c5e0);}};}function respondWithFilteredResult(_0x9fb95c,_0x47cee7){return function(_0x4cd79a){if(_0x4cd79a){var _0xdefde5=_0x4cd79a[_0x10cf('0x1a')],_0xcda41a=_0x47cee7[_0x10cf('0x1b')],_0x5920ac=_0x47cee7[_0x10cf('0x1b')]+_0x47cee7[_0x10cf('0x1c')],_0x1ed5c8;if(_0x5920ac>=_0xdefde5){_0x5920ac=_0xdefde5;_0x1ed5c8=0xc8;}else{_0x1ed5c8=0xce;}_0x9fb95c['status'](_0x1ed5c8);return _0x9fb95c[_0x10cf('0x1d')](_0x10cf('0x1e'),_0xcda41a+'-'+_0x5920ac+'/'+_0xdefde5)['json'](_0x4cd79a);}return null;};}function patchUpdates(_0x1aed4c){return function(_0xe0eb54){try{jsonpatch[_0x10cf('0x1f')](_0xe0eb54,_0x1aed4c,!![]);}catch(_0x44ec8f){return BPromise[_0x10cf('0x20')](_0x44ec8f);}return _0xe0eb54[_0x10cf('0x21')]();};}function saveUpdates(_0x255cf7,_0x2e39d4){return function(_0x1c9dd0){if(_0x1c9dd0){return _0x1c9dd0[_0x10cf('0x22')](_0x255cf7)[_0x10cf('0x23')](function(_0x243756){return _0x243756;});}return null;};}function removeEntity(_0x356365,_0x30db87){return function(_0xbf867d){if(_0xbf867d){return _0xbf867d[_0x10cf('0x24')]()[_0x10cf('0x23')](function(){var _0x4334aa=_0xbf867d[_0x10cf('0x25')]({'plain':!![]});var _0x2f590b='ChanSpies';return db[_0x10cf('0x26')][_0x10cf('0x24')]({'where':{'type':_0x2f590b,'resourceId':_0x4334aa['id']}})[_0x10cf('0x23')](function(){return _0xbf867d;});})[_0x10cf('0x23')](function(){_0x356365[_0x10cf('0x18')](0xcc)[_0x10cf('0x19')]();});}};}function handleEntityNotFound(_0x5e52ee,_0x15ed17){return function(_0x255c2f){if(!_0x255c2f){_0x5e52ee[_0x10cf('0x17')](0x194);}return _0x255c2f;};}function handleError(_0x38050a,_0x4cdbac){_0x4cdbac=_0x4cdbac||0x1f4;return function(_0x116fd6){logger[_0x10cf('0x27')](_0x116fd6[_0x10cf('0x28')]);if(_0x116fd6[_0x10cf('0x29')]){delete _0x116fd6['name'];}_0x38050a[_0x10cf('0x18')](_0x4cdbac)[_0x10cf('0x2a')](_0x116fd6);};}exports['index']=function(_0x335740,_0x260ce0){var _0x5264fa={},_0x374ee4={},_0x11409d={'count':0x0,'rows':[]};var _0x157479=db[_0x10cf('0x2b')]['rawAttributes'];_0x374ee4['model']=_[_0x10cf('0x2c')](_0x157479);_0x374ee4[_0x10cf('0x2d')]=_[_0x10cf('0x2c')](_0x335740[_0x10cf('0x2d')]);_0x374ee4['filters']=_[_0x10cf('0x2e')](_0x374ee4[_0x10cf('0x2f')],_0x374ee4[_0x10cf('0x2d')]);_0x5264fa[_0x10cf('0x30')]=_[_0x10cf('0x2e')](_0x374ee4[_0x10cf('0x2f')],qs[_0x10cf('0x31')](_0x335740[_0x10cf('0x2d')][_0x10cf('0x31')]));_0x5264fa['attributes']=_0x5264fa[_0x10cf('0x30')][_0x10cf('0x32')]?_0x5264fa[_0x10cf('0x30')]:_0x374ee4[_0x10cf('0x2f')];if(!_0x335740['query']['hasOwnProperty'](_0x10cf('0x33'))){_0x5264fa[_0x10cf('0x1c')]=qs[_0x10cf('0x1c')](_0x335740[_0x10cf('0x2d')][_0x10cf('0x1c')]);_0x5264fa[_0x10cf('0x1b')]=qs['offset'](_0x335740[_0x10cf('0x2d')][_0x10cf('0x1b')]);}_0x5264fa[_0x10cf('0x34')]=qs[_0x10cf('0x35')](_0x335740['query'][_0x10cf('0x35')]);_0x5264fa['where']=qs[_0x10cf('0x36')](_[_0x10cf('0x37')](_0x335740['query'],_0x374ee4[_0x10cf('0x36')]));if(_0x335740[_0x10cf('0x2d')][_0x10cf('0x38')]){_0x5264fa['where']=_['merge'](_0x5264fa[_0x10cf('0x39')],{'$or':_['map'](_0x157479,function(_0x3a4f97){if(_0x3a4f97[_0x10cf('0x3a')]['key']!==_0x10cf('0x3b')){var _0xa1958d={};_0xa1958d[_0x3a4f97[_0x10cf('0x3c')]]={'$like':'%'+_0x335740['query']['filter']+'%'};return _0xa1958d;}})});}_0x5264fa=_[_0x10cf('0x3d')]({},_0x5264fa,_0x335740['options']);var _0x58cd26={'where':_0x5264fa[_0x10cf('0x39')]};return db['VoiceChanSpy'][_0x10cf('0x1a')](_0x58cd26)[_0x10cf('0x23')](function(_0x57c5fe){_0x11409d[_0x10cf('0x1a')]=_0x57c5fe;if(_0x335740['query'][_0x10cf('0x3e')]){_0x5264fa[_0x10cf('0x3f')]=[{'all':!![]}];}return db[_0x10cf('0x2b')][_0x10cf('0x40')](_0x5264fa);})[_0x10cf('0x23')](function(_0x23172d){_0x11409d[_0x10cf('0x41')]=_0x23172d;return _0x11409d;})[_0x10cf('0x23')](respondWithFilteredResult(_0x260ce0,_0x5264fa))[_0x10cf('0x42')](handleError(_0x260ce0,null));};exports['show']=function(_0x3f69e8,_0x158fc8){var _0x3fa103={'raw':![],'where':{'id':_0x3f69e8['params']['id']}},_0x3140e1={};_0x3140e1[_0x10cf('0x2f')]=_[_0x10cf('0x2c')](db[_0x10cf('0x2b')][_0x10cf('0x43')]);_0x3140e1[_0x10cf('0x2d')]=_['keys'](_0x3f69e8[_0x10cf('0x2d')]);_0x3140e1['filters']=_[_0x10cf('0x2e')](_0x3140e1[_0x10cf('0x2f')],_0x3140e1[_0x10cf('0x2d')]);_0x3fa103[_0x10cf('0x30')]=_[_0x10cf('0x2e')](_0x3140e1[_0x10cf('0x2f')],qs[_0x10cf('0x31')](_0x3f69e8[_0x10cf('0x2d')][_0x10cf('0x31')]));_0x3fa103[_0x10cf('0x30')]=_0x3fa103['attributes'][_0x10cf('0x32')]?_0x3fa103['attributes']:_0x3140e1[_0x10cf('0x2f')];if(_0x3f69e8['query'][_0x10cf('0x3e')]){_0x3fa103[_0x10cf('0x3f')]=[{'all':!![]}];}_0x3fa103=_[_0x10cf('0x3d')]({},_0x3fa103,_0x3f69e8[_0x10cf('0x44')]);return db[_0x10cf('0x2b')]['find'](_0x3fa103)[_0x10cf('0x23')](handleEntityNotFound(_0x158fc8,null))['then'](respondWithResult(_0x158fc8,null))[_0x10cf('0x42')](handleError(_0x158fc8,null));};exports[_0x10cf('0x45')]=function(_0x5cdc30,_0x20beda){return db[_0x10cf('0x2b')][_0x10cf('0x45')](_0x5cdc30[_0x10cf('0x46')],{})['then'](function(_0x20f99c){var _0x2d0088=_0x5cdc30[_0x10cf('0x47')][_0x10cf('0x25')]({'plain':!![]});if(!_0x2d0088)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2d0088['role']===_0x10cf('0x47')){var _0x52020c=_0x20f99c['get']({'plain':!![]});var _0x231419=_0x10cf('0x48');return db[_0x10cf('0x49')][_0x10cf('0x4a')]({'where':{'name':_0x231419,'userProfileId':_0x2d0088[_0x10cf('0x4b')]},'raw':!![]})[_0x10cf('0x23')](function(_0xe01d67){if(_0xe01d67&&_0xe01d67[_0x10cf('0x4c')]===0x0){return db[_0x10cf('0x26')][_0x10cf('0x45')]({'name':_0x52020c[_0x10cf('0x29')],'resourceId':_0x52020c['id'],'type':_0xe01d67['name'],'sectionId':_0xe01d67['id']},{})[_0x10cf('0x23')](function(){return _0x20f99c;});}else{return _0x20f99c;}})[_0x10cf('0x42')](function(_0x17e4a7){logger[_0x10cf('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x17e4a7);throw _0x17e4a7;});}return _0x20f99c;})['then'](respondWithResult(_0x20beda,0xc9))[_0x10cf('0x42')](handleError(_0x20beda,null));};exports[_0x10cf('0x22')]=function(_0x2522ed,_0x58f040){if(_0x2522ed[_0x10cf('0x46')]['id']){delete _0x2522ed[_0x10cf('0x46')]['id'];}return db[_0x10cf('0x2b')][_0x10cf('0x4a')]({'where':{'id':_0x2522ed['params']['id']}})[_0x10cf('0x23')](handleEntityNotFound(_0x58f040,null))[_0x10cf('0x23')](saveUpdates(_0x2522ed['body'],null))[_0x10cf('0x23')](respondWithResult(_0x58f040,null))['catch'](handleError(_0x58f040,null));};exports[_0x10cf('0x24')]=function(_0x201921,_0x10acf9){return db[_0x10cf('0x2b')][_0x10cf('0x4a')]({'where':{'id':_0x201921[_0x10cf('0x4d')]['id']}})['then'](handleEntityNotFound(_0x10acf9,null))[_0x10cf('0x23')](removeEntity(_0x10acf9,null))[_0x10cf('0x42')](handleError(_0x10acf9,null));};
\ No newline at end of file