Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.controller.js
index 282f363..9d2c08e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d3e=['error','stack','name','send','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','VoiceChanSpy','includeAll','findAll','rows','show','params','filtears','include','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','ChanSpies','UserProfileResource'];(function(_0x39d2ad,_0x53645b){var _0x37d85a=function(_0x8f4d46){while(--_0x8f4d46){_0x39d2ad['push'](_0x39d2ad['shift']());}};_0x37d85a(++_0x53645b);}(_0x3d3e,0xd1));var _0xe3d3=function(_0x56b32c,_0x3f180b){_0x56b32c=_0x56b32c-0x0;var _0x4e7412=_0x3d3e[_0x56b32c];return _0x4e7412;};'use strict';var pdf=require(_0xe3d3('0x0'));var emlformat=require(_0xe3d3('0x1'));var rimraf=require(_0xe3d3('0x2'));var zipdir=require(_0xe3d3('0x3'));var jsonpatch=require(_0xe3d3('0x4'));var rp=require(_0xe3d3('0x5'));var moment=require(_0xe3d3('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xe3d3('0x7'));var util=require(_0xe3d3('0x8'));var path=require('path');var sox=require(_0xe3d3('0x9'));var csv=require(_0xe3d3('0xa'));var ejs=require(_0xe3d3('0xb'));var fs=require('fs');var _=require(_0xe3d3('0xc'));var squel=require(_0xe3d3('0xd'));var crypto=require(_0xe3d3('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe3d3('0xf'));var Papa=require('papaparse');var Redis=require(_0xe3d3('0x10'));var authService=require(_0xe3d3('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe3d3('0x12'));var hardwareService=require(_0xe3d3('0x13'));var logger=require('../../config/logger')(_0xe3d3('0x14'));var utils=require(_0xe3d3('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xe3d3('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xa6fe32,_0x52118d){_0x52118d=_0x52118d||0xcc;return function(_0x4c8e1e){if(_0x4c8e1e){return _0xa6fe32[_0xe3d3('0x17')](_0x52118d);}return _0xa6fe32['status'](_0x52118d)[_0xe3d3('0x18')]();};}function respondWithResult(_0xc3752f,_0x44b5b0){_0x44b5b0=_0x44b5b0||0xc8;return function(_0x3192bc){if(_0x3192bc){return _0xc3752f['status'](_0x44b5b0)[_0xe3d3('0x19')](_0x3192bc);}};}function respondWithFilteredResult(_0x12503f,_0x659b69){return function(_0x582e16){if(_0x582e16){var _0x30f489=_0x582e16[_0xe3d3('0x1a')],_0x11fc97=_0x659b69[_0xe3d3('0x1b')],_0x55d22e=_0x659b69[_0xe3d3('0x1b')]+_0x659b69[_0xe3d3('0x1c')],_0x3336dc;if(_0x55d22e>=_0x30f489){_0x55d22e=_0x30f489;_0x3336dc=0xc8;}else{_0x3336dc=0xce;}_0x12503f[_0xe3d3('0x1d')](_0x3336dc);return _0x12503f[_0xe3d3('0x1e')](_0xe3d3('0x1f'),_0x11fc97+'-'+_0x55d22e+'/'+_0x30f489)[_0xe3d3('0x19')](_0x582e16);}return null;};}function patchUpdates(_0x3b28e0){return function(_0x93472e){try{jsonpatch[_0xe3d3('0x20')](_0x93472e,_0x3b28e0,!![]);}catch(_0x468f44){return BPromise[_0xe3d3('0x21')](_0x468f44);}return _0x93472e[_0xe3d3('0x22')]();};}function saveUpdates(_0x2d435b,_0x1d025a){return function(_0x5236c4){if(_0x5236c4){return _0x5236c4[_0xe3d3('0x23')](_0x2d435b)[_0xe3d3('0x24')](function(_0x498d5e){return _0x498d5e;});}return null;};}function removeEntity(_0xedb3a7,_0x44facd){return function(_0x18cd86){if(_0x18cd86){return _0x18cd86[_0xe3d3('0x25')]()['then'](function(){var _0x23e122=_0x18cd86['get']({'plain':!![]});var _0x2ab8df=_0xe3d3('0x26');return db[_0xe3d3('0x27')][_0xe3d3('0x25')]({'where':{'type':_0x2ab8df,'resourceId':_0x23e122['id']}})['then'](function(){return _0x18cd86;});})['then'](function(){_0xedb3a7['status'](0xcc)[_0xe3d3('0x18')]();});}};}function handleEntityNotFound(_0x19b78e,_0x16ca13){return function(_0x265098){if(!_0x265098){_0x19b78e[_0xe3d3('0x17')](0x194);}return _0x265098;};}function handleError(_0x1efae4,_0x4261f0){_0x4261f0=_0x4261f0||0x1f4;return function(_0x538f46){logger[_0xe3d3('0x28')](_0x538f46[_0xe3d3('0x29')]);if(_0x538f46[_0xe3d3('0x2a')]){delete _0x538f46[_0xe3d3('0x2a')];}_0x1efae4[_0xe3d3('0x1d')](_0x4261f0)[_0xe3d3('0x2b')](_0x538f46);};}exports['index']=function(_0x390d8a,_0x537fa3){var _0x50807b={},_0x2b0fd3={},_0x210335={'count':0x0,'rows':[]};var _0x10ea88=_['map'](db['VoiceChanSpy'][_0xe3d3('0x2c')],function(_0x376c41){return{'name':_0x376c41['fieldName'],'type':_0x376c41[_0xe3d3('0x2d')]['key']};});_0x2b0fd3['model']=_['map'](_0x10ea88,_0xe3d3('0x2a'));_0x2b0fd3[_0xe3d3('0x2e')]=_[_0xe3d3('0x2f')](_0x390d8a['query']);_0x2b0fd3[_0xe3d3('0x30')]=_[_0xe3d3('0x31')](_0x2b0fd3[_0xe3d3('0x32')],_0x2b0fd3[_0xe3d3('0x2e')]);_0x50807b[_0xe3d3('0x33')]=_[_0xe3d3('0x31')](_0x2b0fd3[_0xe3d3('0x32')],qs[_0xe3d3('0x34')](_0x390d8a['query'][_0xe3d3('0x34')]));_0x50807b[_0xe3d3('0x33')]=_0x50807b[_0xe3d3('0x33')][_0xe3d3('0x35')]?_0x50807b[_0xe3d3('0x33')]:_0x2b0fd3['model'];if(!_0x390d8a[_0xe3d3('0x2e')][_0xe3d3('0x36')](_0xe3d3('0x37'))){_0x50807b[_0xe3d3('0x1c')]=qs[_0xe3d3('0x1c')](_0x390d8a[_0xe3d3('0x2e')]['limit']);_0x50807b[_0xe3d3('0x1b')]=qs[_0xe3d3('0x1b')](_0x390d8a[_0xe3d3('0x2e')][_0xe3d3('0x1b')]);}_0x50807b[_0xe3d3('0x38')]=qs[_0xe3d3('0x39')](_0x390d8a['query'][_0xe3d3('0x39')]);_0x50807b[_0xe3d3('0x3a')]=qs[_0xe3d3('0x30')](_[_0xe3d3('0x3b')](_0x390d8a['query'],_0x2b0fd3[_0xe3d3('0x30')]),_0x10ea88);if(_0x390d8a[_0xe3d3('0x2e')][_0xe3d3('0x3c')]){_0x50807b['where']=_[_0xe3d3('0x3d')](_0x50807b['where'],{'$or':_['map'](_0x10ea88,function(_0x412def){if(_0x412def['type']!=='VIRTUAL'){var _0x404ac0={};_0x404ac0[_0x412def[_0xe3d3('0x2a')]]={'$like':'%'+_0x390d8a[_0xe3d3('0x2e')][_0xe3d3('0x3c')]+'%'};return _0x404ac0;}})});}_0x50807b=_[_0xe3d3('0x3d')]({},_0x50807b,_0x390d8a[_0xe3d3('0x3e')]);var _0x3a9e3a={'where':_0x50807b[_0xe3d3('0x3a')]};return db[_0xe3d3('0x3f')][_0xe3d3('0x1a')](_0x3a9e3a)[_0xe3d3('0x24')](function(_0x5856a8){_0x210335[_0xe3d3('0x1a')]=_0x5856a8;if(_0x390d8a['query'][_0xe3d3('0x40')]){_0x50807b['include']=[{'all':!![]}];}return db[_0xe3d3('0x3f')][_0xe3d3('0x41')](_0x50807b);})['then'](function(_0x1097a0){_0x210335[_0xe3d3('0x42')]=_0x1097a0;return _0x210335;})[_0xe3d3('0x24')](respondWithFilteredResult(_0x537fa3,_0x50807b))['catch'](handleError(_0x537fa3,null));};exports[_0xe3d3('0x43')]=function(_0x4b45f4,_0x25ef8b){var _0x50f27b={'raw':![],'where':{'id':_0x4b45f4[_0xe3d3('0x44')]['id']}},_0x40d039={};_0x40d039['model']=_[_0xe3d3('0x2f')](db[_0xe3d3('0x3f')][_0xe3d3('0x2c')]);_0x40d039[_0xe3d3('0x2e')]=_[_0xe3d3('0x2f')](_0x4b45f4['query']);_0x40d039[_0xe3d3('0x45')]=_[_0xe3d3('0x31')](_0x40d039[_0xe3d3('0x32')],_0x40d039[_0xe3d3('0x2e')]);_0x50f27b[_0xe3d3('0x33')]=_[_0xe3d3('0x31')](_0x40d039['model'],qs[_0xe3d3('0x34')](_0x4b45f4['query'][_0xe3d3('0x34')]));_0x50f27b[_0xe3d3('0x33')]=_0x50f27b[_0xe3d3('0x33')][_0xe3d3('0x35')]?_0x50f27b['attributes']:_0x40d039[_0xe3d3('0x32')];if(_0x4b45f4['query']['includeAll']){_0x50f27b[_0xe3d3('0x46')]=[{'all':!![]}];}_0x50f27b=_[_0xe3d3('0x3d')]({},_0x50f27b,_0x4b45f4[_0xe3d3('0x3e')]);return db['VoiceChanSpy'][_0xe3d3('0x47')](_0x50f27b)['then'](handleEntityNotFound(_0x25ef8b,null))['then'](respondWithResult(_0x25ef8b,null))[_0xe3d3('0x48')](handleError(_0x25ef8b,null));};exports[_0xe3d3('0x49')]=function(_0x79d788,_0x4fc024){return db[_0xe3d3('0x3f')][_0xe3d3('0x49')](_0x79d788[_0xe3d3('0x4a')],{})[_0xe3d3('0x24')](function(_0x3e9154){var _0x496486=_0x79d788['user']['get']({'plain':!![]});if(!_0x496486)throw new Error(_0xe3d3('0x4b'));if(_0x496486[_0xe3d3('0x4c')]===_0xe3d3('0x4d')){var _0x86f859=_0x3e9154[_0xe3d3('0x4e')]({'plain':!![]});var _0xc3da1d=_0xe3d3('0x26');return db[_0xe3d3('0x4f')][_0xe3d3('0x47')]({'where':{'name':_0xc3da1d,'userProfileId':_0x496486[_0xe3d3('0x50')]},'raw':!![]})[_0xe3d3('0x24')](function(_0xfaa820){if(_0xfaa820&&_0xfaa820[_0xe3d3('0x51')]===0x0){return db[_0xe3d3('0x27')]['create']({'name':_0x86f859['name'],'resourceId':_0x86f859['id'],'type':_0xfaa820[_0xe3d3('0x2a')],'sectionId':_0xfaa820['id']},{})[_0xe3d3('0x24')](function(){return _0x3e9154;});}else{return _0x3e9154;}})[_0xe3d3('0x48')](function(_0x571b1e){logger['error'](_0xe3d3('0x52'),_0x571b1e);throw _0x571b1e;});}return _0x3e9154;})[_0xe3d3('0x24')](respondWithResult(_0x4fc024,0xc9))['catch'](handleError(_0x4fc024,null));};exports[_0xe3d3('0x23')]=function(_0x16a0d8,_0x304d71){if(_0x16a0d8[_0xe3d3('0x4a')]['id']){delete _0x16a0d8[_0xe3d3('0x4a')]['id'];}return db[_0xe3d3('0x3f')][_0xe3d3('0x47')]({'where':{'id':_0x16a0d8[_0xe3d3('0x44')]['id']}})[_0xe3d3('0x24')](handleEntityNotFound(_0x304d71,null))['then'](saveUpdates(_0x16a0d8[_0xe3d3('0x4a')],null))[_0xe3d3('0x24')](respondWithResult(_0x304d71,null))[_0xe3d3('0x48')](handleError(_0x304d71,null));};exports[_0xe3d3('0x25')]=function(_0x3884bb,_0x2b5e7d){return db[_0xe3d3('0x3f')][_0xe3d3('0x47')]({'where':{'id':_0x3884bb[_0xe3d3('0x44')]['id']}})[_0xe3d3('0x24')](handleEntityNotFound(_0x2b5e7d,null))['then'](removeEntity(_0x2b5e7d,null))[_0xe3d3('0x48')](handleError(_0x2b5e7d,null));};
\ No newline at end of file
+var _0x0a1a=['update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','where','pick','merge','VIRTUAL','filter','VoiceChanSpy','includeAll','include','catch','show','filtears','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','body','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x0a1a,0xc9));var _0xa0a1=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0a1a[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0xa0a1('0x0'));var emlformat=require(_0xa0a1('0x1'));var rimraf=require(_0xa0a1('0x2'));var zipdir=require(_0xa0a1('0x3'));var jsonpatch=require(_0xa0a1('0x4'));var rp=require(_0xa0a1('0x5'));var moment=require(_0xa0a1('0x6'));var BPromise=require(_0xa0a1('0x7'));var Mustache=require('mustache');var util=require(_0xa0a1('0x8'));var path=require(_0xa0a1('0x9'));var sox=require(_0xa0a1('0xa'));var csv=require('to-csv');var ejs=require(_0xa0a1('0xb'));var fs=require('fs');var _=require(_0xa0a1('0xc'));var squel=require(_0xa0a1('0xd'));var crypto=require('crypto');var jsforce=require(_0xa0a1('0xe'));var deskjs=require(_0xa0a1('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa0a1('0x10'));var Redis=require('ioredis');var authService=require(_0xa0a1('0x11'));var qs=require(_0xa0a1('0x12'));var as=require(_0xa0a1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa0a1('0x14'));var config=require(_0xa0a1('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xa0a1('0x16'))['db'];function respondWithStatusCode(_0x308c44,_0x1378b6){_0x1378b6=_0x1378b6||0xcc;return function(_0x18fe0b){if(_0x18fe0b){return _0x308c44[_0xa0a1('0x17')](_0x1378b6);}return _0x308c44[_0xa0a1('0x18')](_0x1378b6)['end']();};}function respondWithResult(_0x3d0908,_0x57afce){_0x57afce=_0x57afce||0xc8;return function(_0x36695e){if(_0x36695e){return _0x3d0908[_0xa0a1('0x18')](_0x57afce)[_0xa0a1('0x19')](_0x36695e);}};}function respondWithFilteredResult(_0x379635,_0x124bf0){return function(_0x8ce183){if(_0x8ce183){var _0x387ac0=_0x8ce183[_0xa0a1('0x1a')],_0x270c2c=_0x124bf0[_0xa0a1('0x1b')],_0xfba790=_0x124bf0['offset']+_0x124bf0[_0xa0a1('0x1c')],_0x422474;if(_0xfba790>=_0x387ac0){_0xfba790=_0x387ac0;_0x422474=0xc8;}else{_0x422474=0xce;}_0x379635['status'](_0x422474);return _0x379635[_0xa0a1('0x1d')](_0xa0a1('0x1e'),_0x270c2c+'-'+_0xfba790+'/'+_0x387ac0)[_0xa0a1('0x19')](_0x8ce183);}return null;};}function patchUpdates(_0x2f3d7b){return function(_0x40895f){try{jsonpatch[_0xa0a1('0x1f')](_0x40895f,_0x2f3d7b,!![]);}catch(_0x1f4f1a){return BPromise['reject'](_0x1f4f1a);}return _0x40895f[_0xa0a1('0x20')]();};}function saveUpdates(_0x623c7,_0x4cd035){return function(_0x5c6397){if(_0x5c6397){return _0x5c6397[_0xa0a1('0x21')](_0x623c7)[_0xa0a1('0x22')](function(_0x57e9f9){return _0x57e9f9;});}return null;};}function removeEntity(_0x449461,_0x230af8){return function(_0x572021){if(_0x572021){return _0x572021[_0xa0a1('0x23')]()['then'](function(){var _0x4d7904=_0x572021[_0xa0a1('0x24')]({'plain':!![]});var _0xc3307b='ChanSpies';return db[_0xa0a1('0x25')]['destroy']({'where':{'type':_0xc3307b,'resourceId':_0x4d7904['id']}})['then'](function(){return _0x572021;});})[_0xa0a1('0x22')](function(){_0x449461[_0xa0a1('0x18')](0xcc)[_0xa0a1('0x26')]();});}};}function handleEntityNotFound(_0x4d83ca,_0x4e780d){return function(_0x41a6e5){if(!_0x41a6e5){_0x4d83ca['sendStatus'](0x194);}return _0x41a6e5;};}function handleError(_0x57800b,_0x3a2f07){_0x3a2f07=_0x3a2f07||0x1f4;return function(_0x6a1cc1){logger[_0xa0a1('0x27')](_0x6a1cc1[_0xa0a1('0x28')]);if(_0x6a1cc1[_0xa0a1('0x29')]){delete _0x6a1cc1[_0xa0a1('0x29')];}_0x57800b[_0xa0a1('0x18')](_0x3a2f07)[_0xa0a1('0x2a')](_0x6a1cc1);};}exports[_0xa0a1('0x2b')]=function(_0x46195a,_0x4d6f40){var _0x7d2602={},_0x2b3a52={},_0x58c596={'count':0x0,'rows':[]};var _0x2d0c74=_[_0xa0a1('0x2c')](db['VoiceChanSpy'][_0xa0a1('0x2d')],function(_0x1d4dee){return{'name':_0x1d4dee['fieldName'],'type':_0x1d4dee[_0xa0a1('0x2e')][_0xa0a1('0x2f')]};});_0x2b3a52[_0xa0a1('0x30')]=_[_0xa0a1('0x2c')](_0x2d0c74,_0xa0a1('0x29'));_0x2b3a52[_0xa0a1('0x31')]=_[_0xa0a1('0x32')](_0x46195a[_0xa0a1('0x31')]);_0x2b3a52[_0xa0a1('0x33')]=_[_0xa0a1('0x34')](_0x2b3a52[_0xa0a1('0x30')],_0x2b3a52['query']);_0x7d2602[_0xa0a1('0x35')]=_[_0xa0a1('0x34')](_0x2b3a52[_0xa0a1('0x30')],qs[_0xa0a1('0x36')](_0x46195a[_0xa0a1('0x31')][_0xa0a1('0x36')]));_0x7d2602[_0xa0a1('0x35')]=_0x7d2602[_0xa0a1('0x35')][_0xa0a1('0x37')]?_0x7d2602[_0xa0a1('0x35')]:_0x2b3a52[_0xa0a1('0x30')];if(!_0x46195a[_0xa0a1('0x31')][_0xa0a1('0x38')]('nolimit')){_0x7d2602['limit']=qs[_0xa0a1('0x1c')](_0x46195a[_0xa0a1('0x31')]['limit']);_0x7d2602[_0xa0a1('0x1b')]=qs[_0xa0a1('0x1b')](_0x46195a[_0xa0a1('0x31')][_0xa0a1('0x1b')]);}_0x7d2602['order']=qs['sort'](_0x46195a[_0xa0a1('0x31')]['sort']);_0x7d2602[_0xa0a1('0x39')]=qs[_0xa0a1('0x33')](_[_0xa0a1('0x3a')](_0x46195a[_0xa0a1('0x31')],_0x2b3a52['filters']),_0x2d0c74);if(_0x46195a[_0xa0a1('0x31')]['filter']){_0x7d2602['where']=_[_0xa0a1('0x3b')](_0x7d2602[_0xa0a1('0x39')],{'$or':_[_0xa0a1('0x2c')](_0x2d0c74,function(_0x522a05){if(_0x522a05[_0xa0a1('0x2e')]!==_0xa0a1('0x3c')){var _0x1eb2f7={};_0x1eb2f7[_0x522a05[_0xa0a1('0x29')]]={'$like':'%'+_0x46195a['query'][_0xa0a1('0x3d')]+'%'};return _0x1eb2f7;}})});}_0x7d2602=_[_0xa0a1('0x3b')]({},_0x7d2602,_0x46195a['options']);var _0x413f6d={'where':_0x7d2602['where']};return db[_0xa0a1('0x3e')]['count'](_0x413f6d)['then'](function(_0x3e1d71){_0x58c596[_0xa0a1('0x1a')]=_0x3e1d71;if(_0x46195a[_0xa0a1('0x31')][_0xa0a1('0x3f')]){_0x7d2602[_0xa0a1('0x40')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x7d2602);})[_0xa0a1('0x22')](function(_0x13fe4c){_0x58c596['rows']=_0x13fe4c;return _0x58c596;})['then'](respondWithFilteredResult(_0x4d6f40,_0x7d2602))[_0xa0a1('0x41')](handleError(_0x4d6f40,null));};exports[_0xa0a1('0x42')]=function(_0x2053bc,_0x21a744){var _0x4ef0d4={'raw':![],'where':{'id':_0x2053bc['params']['id']}},_0x340405={};_0x340405[_0xa0a1('0x30')]=_[_0xa0a1('0x32')](db[_0xa0a1('0x3e')]['rawAttributes']);_0x340405[_0xa0a1('0x31')]=_[_0xa0a1('0x32')](_0x2053bc[_0xa0a1('0x31')]);_0x340405[_0xa0a1('0x43')]=_['intersection'](_0x340405[_0xa0a1('0x30')],_0x340405[_0xa0a1('0x31')]);_0x4ef0d4[_0xa0a1('0x35')]=_[_0xa0a1('0x34')](_0x340405[_0xa0a1('0x30')],qs[_0xa0a1('0x36')](_0x2053bc['query'][_0xa0a1('0x36')]));_0x4ef0d4[_0xa0a1('0x35')]=_0x4ef0d4[_0xa0a1('0x35')]['length']?_0x4ef0d4[_0xa0a1('0x35')]:_0x340405[_0xa0a1('0x30')];if(_0x2053bc[_0xa0a1('0x31')]['includeAll']){_0x4ef0d4[_0xa0a1('0x40')]=[{'all':!![]}];}_0x4ef0d4=_[_0xa0a1('0x3b')]({},_0x4ef0d4,_0x2053bc['options']);return db[_0xa0a1('0x3e')]['find'](_0x4ef0d4)[_0xa0a1('0x22')](handleEntityNotFound(_0x21a744,null))[_0xa0a1('0x22')](respondWithResult(_0x21a744,null))['catch'](handleError(_0x21a744,null));};exports[_0xa0a1('0x44')]=function(_0x53f990,_0x368490){return db[_0xa0a1('0x3e')][_0xa0a1('0x44')](_0x53f990['body'],{})[_0xa0a1('0x22')](function(_0x29fd36){var _0x2a2b38=_0x53f990[_0xa0a1('0x45')]['get']({'plain':!![]});if(!_0x2a2b38)throw new Error(_0xa0a1('0x46'));if(_0x2a2b38['role']===_0xa0a1('0x45')){var _0xb64d3b=_0x29fd36[_0xa0a1('0x24')]({'plain':!![]});var _0x10972e=_0xa0a1('0x47');return db[_0xa0a1('0x48')]['find']({'where':{'name':_0x10972e,'userProfileId':_0x2a2b38[_0xa0a1('0x49')]},'raw':!![]})['then'](function(_0x46847f){if(_0x46847f&&_0x46847f[_0xa0a1('0x4a')]===0x0){return db['UserProfileResource'][_0xa0a1('0x44')]({'name':_0xb64d3b['name'],'resourceId':_0xb64d3b['id'],'type':_0x46847f[_0xa0a1('0x29')],'sectionId':_0x46847f['id']},{})[_0xa0a1('0x22')](function(){return _0x29fd36;});}else{return _0x29fd36;}})[_0xa0a1('0x41')](function(_0x394c69){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x394c69);throw _0x394c69;});}return _0x29fd36;})['then'](respondWithResult(_0x368490,0xc9))[_0xa0a1('0x41')](handleError(_0x368490,null));};exports[_0xa0a1('0x21')]=function(_0x42b425,_0x2d029a){if(_0x42b425['body']['id']){delete _0x42b425[_0xa0a1('0x4b')]['id'];}return db[_0xa0a1('0x3e')][_0xa0a1('0x4c')]({'where':{'id':_0x42b425[_0xa0a1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2d029a,null))[_0xa0a1('0x22')](saveUpdates(_0x42b425['body'],null))[_0xa0a1('0x22')](respondWithResult(_0x2d029a,null))[_0xa0a1('0x41')](handleError(_0x2d029a,null));};exports[_0xa0a1('0x23')]=function(_0x8e1d25,_0x1172b9){return db[_0xa0a1('0x3e')][_0xa0a1('0x4c')]({'where':{'id':_0x8e1d25[_0xa0a1('0x4d')]['id']}})[_0xa0a1('0x22')](handleEntityNotFound(_0x1172b9,null))[_0xa0a1('0x22')](removeEntity(_0x1172b9,null))[_0xa0a1('0x41')](handleError(_0x1172b9,null));};
\ No newline at end of file