Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / disposition / disposition.controller.js
index e6c6369..f2ae039 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e08=['pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Dispositions','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','request-promise','moment','mustache','util','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','destroy','then','UserProfileResource','error','stack','name','index','Disposition','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','length','nolimit','order','sort','where'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x8e08,0xf9));var _0x88e0=function(_0x53cba0,_0x391fba){_0x53cba0=_0x53cba0-0x0;var _0x5a0c5d=_0x8e08[_0x53cba0];return _0x5a0c5d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x88e0('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x88e0('0x1'));var rp=require(_0x88e0('0x2'));var moment=require(_0x88e0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x88e0('0x4'));var util=require(_0x88e0('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x88e0('0x6'));var fs=require('fs');var fs_extra=require(_0x88e0('0x7'));var _=require(_0x88e0('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x88e0('0x9'));var deskjs=require(_0x88e0('0xa'));var toCsv=require(_0x88e0('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x88e0('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x88e0('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x88e0('0xe'))('api');var utils=require(_0x88e0('0xf'));var config=require(_0x88e0('0x10'));var licenseUtil=require(_0x88e0('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x480d36,_0xcd31dd){_0xcd31dd=_0xcd31dd||0xcc;return function(_0x5104ba){if(_0x5104ba){return _0x480d36[_0x88e0('0x12')](_0xcd31dd);}return _0x480d36[_0x88e0('0x13')](_0xcd31dd)[_0x88e0('0x14')]();};}function respondWithResult(_0x29cb6d,_0x368e64){_0x368e64=_0x368e64||0xc8;return function(_0x313f22){if(_0x313f22){return _0x29cb6d[_0x88e0('0x13')](_0x368e64)[_0x88e0('0x15')](_0x313f22);}};}function respondWithFilteredResult(_0x3439a8,_0x413135){return function(_0x739ed2){if(_0x739ed2){var _0x463d75=typeof _0x413135[_0x88e0('0x16')]===_0x88e0('0x17')&&typeof _0x413135['limit']===_0x88e0('0x17');var _0x6b5dc6=_0x739ed2[_0x88e0('0x18')];var _0x53d48e=_0x463d75?0x0:_0x413135[_0x88e0('0x16')];var _0x482da5=_0x463d75?_0x739ed2[_0x88e0('0x18')]:_0x413135[_0x88e0('0x16')]+_0x413135[_0x88e0('0x19')];var _0x1caa9b;if(_0x482da5>=_0x6b5dc6){_0x482da5=_0x6b5dc6;_0x1caa9b=0xc8;}else{_0x1caa9b=0xce;}_0x3439a8['status'](_0x1caa9b);return _0x3439a8['set'](_0x88e0('0x1a'),_0x53d48e+'-'+_0x482da5+'/'+_0x6b5dc6)[_0x88e0('0x15')](_0x739ed2);}return null;};}function patchUpdates(_0x234327){return function(_0xeb4600){try{jsonpatch[_0x88e0('0x1b')](_0xeb4600,_0x234327,!![]);}catch(_0x1d970b){return BPromise[_0x88e0('0x1c')](_0x1d970b);}return _0xeb4600[_0x88e0('0x1d')]();};}function saveUpdates(_0x53cafd,_0x442376){return function(_0x37d117){if(_0x37d117){return _0x37d117[_0x88e0('0x1e')](_0x53cafd)['then'](function(_0x1a5e0e){return _0x1a5e0e;});}return null;};}function removeEntity(_0x3f2726,_0x350c4c){return function(_0x22c818){if(_0x22c818){return _0x22c818[_0x88e0('0x1f')]()[_0x88e0('0x20')](function(){var _0x1e3a10=_0x22c818['get']({'plain':!![]});var _0x5551c1='Dispositions';return db[_0x88e0('0x21')][_0x88e0('0x1f')]({'where':{'type':_0x5551c1,'resourceId':_0x1e3a10['id']}})[_0x88e0('0x20')](function(){return _0x22c818;});})['then'](function(){_0x3f2726[_0x88e0('0x13')](0xcc)[_0x88e0('0x14')]();});}};}function handleEntityNotFound(_0xde6196,_0x302bf1){return function(_0x246ed5){if(!_0x246ed5){_0xde6196[_0x88e0('0x12')](0x194);}return _0x246ed5;};}function handleError(_0x279087,_0x553136){_0x553136=_0x553136||0x1f4;return function(_0x2759e5){logger[_0x88e0('0x22')](_0x2759e5[_0x88e0('0x23')]);if(_0x2759e5[_0x88e0('0x24')]){delete _0x2759e5[_0x88e0('0x24')];}_0x279087[_0x88e0('0x13')](_0x553136)['send'](_0x2759e5);};}exports[_0x88e0('0x25')]=function(_0x185b27,_0x53d993){var _0x8b8e88={},_0x195c86={},_0x12ecab={'count':0x0,'rows':[]};var _0x27b5c3=_['map'](db[_0x88e0('0x26')][_0x88e0('0x27')],function(_0x4ba3d2){return{'name':_0x4ba3d2[_0x88e0('0x28')],'type':_0x4ba3d2[_0x88e0('0x29')][_0x88e0('0x2a')]};});_0x195c86['model']=_[_0x88e0('0x2b')](_0x27b5c3,_0x88e0('0x24'));_0x195c86[_0x88e0('0x2c')]=_[_0x88e0('0x2d')](_0x185b27[_0x88e0('0x2c')]);_0x195c86[_0x88e0('0x2e')]=_[_0x88e0('0x2f')](_0x195c86[_0x88e0('0x30')],_0x195c86[_0x88e0('0x2c')]);_0x8b8e88[_0x88e0('0x31')]=_['intersection'](_0x195c86['model'],qs['fields'](_0x185b27['query']['fields']));_0x8b8e88[_0x88e0('0x31')]=_0x8b8e88[_0x88e0('0x31')][_0x88e0('0x32')]?_0x8b8e88[_0x88e0('0x31')]:_0x195c86[_0x88e0('0x30')];if(!_0x185b27['query']['hasOwnProperty'](_0x88e0('0x33'))){_0x8b8e88[_0x88e0('0x19')]=qs[_0x88e0('0x19')](_0x185b27[_0x88e0('0x2c')][_0x88e0('0x19')]);_0x8b8e88['offset']=qs['offset'](_0x185b27[_0x88e0('0x2c')][_0x88e0('0x16')]);}_0x8b8e88[_0x88e0('0x34')]=qs[_0x88e0('0x35')](_0x185b27[_0x88e0('0x2c')]['sort']);_0x8b8e88[_0x88e0('0x36')]=qs['filters'](_[_0x88e0('0x37')](_0x185b27[_0x88e0('0x2c')],_0x195c86['filters']),_0x27b5c3);if(_0x185b27[_0x88e0('0x2c')][_0x88e0('0x38')]){_0x8b8e88['where']=_[_0x88e0('0x39')](_0x8b8e88['where'],{'$or':_['map'](_0x27b5c3,function(_0x5c4c00){if(_0x5c4c00[_0x88e0('0x29')]!==_0x88e0('0x3a')){var _0x1a15cd={};_0x1a15cd[_0x5c4c00[_0x88e0('0x24')]]={'$like':'%'+_0x185b27['query']['filter']+'%'};return _0x1a15cd;}})});}_0x8b8e88=_[_0x88e0('0x39')]({},_0x8b8e88,_0x185b27[_0x88e0('0x3b')]);var _0x48ff28={'where':_0x8b8e88[_0x88e0('0x36')]};return db['Disposition'][_0x88e0('0x18')](_0x48ff28)[_0x88e0('0x20')](function(_0x4eeba1){_0x12ecab['count']=_0x4eeba1;if(_0x185b27[_0x88e0('0x2c')][_0x88e0('0x3c')]){_0x8b8e88[_0x88e0('0x3d')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x8b8e88);})[_0x88e0('0x20')](function(_0x4d3aa4){_0x12ecab[_0x88e0('0x3e')]=_0x4d3aa4;return _0x12ecab;})['then'](respondWithFilteredResult(_0x53d993,_0x8b8e88))[_0x88e0('0x3f')](handleError(_0x53d993,null));};exports[_0x88e0('0x40')]=function(_0x422bcf,_0x605dbf){var _0x15d5eb={'raw':!![],'where':{'id':_0x422bcf[_0x88e0('0x41')]['id']}},_0x5868b6={};_0x5868b6['model']=_['keys'](db['Disposition'][_0x88e0('0x27')]);_0x5868b6['query']=_[_0x88e0('0x2d')](_0x422bcf[_0x88e0('0x2c')]);_0x5868b6[_0x88e0('0x2e')]=_[_0x88e0('0x2f')](_0x5868b6[_0x88e0('0x30')],_0x5868b6[_0x88e0('0x2c')]);_0x15d5eb[_0x88e0('0x31')]=_['intersection'](_0x5868b6['model'],qs[_0x88e0('0x42')](_0x422bcf[_0x88e0('0x2c')][_0x88e0('0x42')]));_0x15d5eb[_0x88e0('0x31')]=_0x15d5eb['attributes'][_0x88e0('0x32')]?_0x15d5eb['attributes']:_0x5868b6['model'];if(_0x422bcf['query'][_0x88e0('0x3c')]){_0x15d5eb[_0x88e0('0x3d')]=[{'all':!![]}];}_0x15d5eb=_[_0x88e0('0x39')]({},_0x15d5eb,_0x422bcf[_0x88e0('0x3b')]);return db[_0x88e0('0x26')]['find'](_0x15d5eb)['then'](handleEntityNotFound(_0x605dbf,null))[_0x88e0('0x20')](respondWithResult(_0x605dbf,null))[_0x88e0('0x3f')](handleError(_0x605dbf,null));};exports[_0x88e0('0x43')]=function(_0x5b8ab2,_0x404106){return db[_0x88e0('0x26')][_0x88e0('0x43')](_0x5b8ab2[_0x88e0('0x44')],{})['then'](function(_0x1d65d6){var _0x39b347=_0x5b8ab2[_0x88e0('0x45')]['get']({'plain':!![]});if(!_0x39b347)throw new Error(_0x88e0('0x46'));if(_0x39b347[_0x88e0('0x47')]==='user'){var _0x57d19e=_0x1d65d6[_0x88e0('0x48')]({'plain':!![]});var _0x11717b=_0x88e0('0x49');return db['UserProfileSection']['find']({'where':{'name':_0x11717b,'userProfileId':_0x39b347[_0x88e0('0x4a')]},'raw':!![]})[_0x88e0('0x20')](function(_0x593b9e){if(_0x593b9e&&_0x593b9e['autoAssociation']===0x0){return db[_0x88e0('0x21')][_0x88e0('0x43')]({'name':_0x57d19e[_0x88e0('0x24')],'resourceId':_0x57d19e['id'],'type':_0x593b9e['name'],'sectionId':_0x593b9e['id']},{})[_0x88e0('0x20')](function(){return _0x1d65d6;});}else{return _0x1d65d6;}})[_0x88e0('0x3f')](function(_0x46a2b5){logger[_0x88e0('0x22')](_0x88e0('0x4b'),_0x46a2b5);throw _0x46a2b5;});}return _0x1d65d6;})[_0x88e0('0x20')](respondWithResult(_0x404106,0xc9))['catch'](handleError(_0x404106,null));};exports['update']=function(_0x464c4f,_0x42aecd){if(_0x464c4f[_0x88e0('0x44')]['id']){delete _0x464c4f['body']['id'];}return db[_0x88e0('0x26')]['find']({'where':{'id':_0x464c4f[_0x88e0('0x41')]['id']}})[_0x88e0('0x20')](handleEntityNotFound(_0x42aecd,null))['then'](saveUpdates(_0x464c4f['body'],null))[_0x88e0('0x20')](respondWithResult(_0x42aecd,null))[_0x88e0('0x3f')](handleError(_0x42aecd,null));};exports[_0x88e0('0x1f')]=function(_0x41ba1e,_0x51101b){return db[_0x88e0('0x26')]['find']({'where':{'id':_0x41ba1e[_0x88e0('0x41')]['id']}})[_0x88e0('0x20')](handleEntityNotFound(_0x51101b,null))[_0x88e0('0x20')](removeEntity(_0x51101b,null))[_0x88e0('0x3f')](handleError(_0x51101b,null));};
\ No newline at end of file
+var _0xcb3a=['send','index','map','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','Disposition','includeAll','include','rows','catch','show','params','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','body','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','get','Dispositions','destroy','error','stack','name'];(function(_0x43c428,_0x15fe1b){var _0x55f25a=function(_0x29faf4){while(--_0x29faf4){_0x43c428['push'](_0x43c428['shift']());}};_0x55f25a(++_0x15fe1b);}(_0xcb3a,0x1d7));var _0xacb3=function(_0x156ae6,_0x2c39f6){_0x156ae6=_0x156ae6-0x0;var _0x534be3=_0xcb3a[_0x156ae6];return _0x534be3;};'use strict';var emlformat=require(_0xacb3('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xacb3('0x1'));var rp=require(_0xacb3('0x2'));var moment=require(_0xacb3('0x3'));var BPromise=require(_0xacb3('0x4'));var Mustache=require(_0xacb3('0x5'));var util=require(_0xacb3('0x6'));var path=require(_0xacb3('0x7'));var sox=require('sox');var csv=require(_0xacb3('0x8'));var ejs=require(_0xacb3('0x9'));var fs=require('fs');var fs_extra=require(_0xacb3('0xa'));var _=require('lodash');var squel=require(_0xacb3('0xb'));var crypto=require(_0xacb3('0xc'));var jsforce=require(_0xacb3('0xd'));var deskjs=require(_0xacb3('0xe'));var toCsv=require(_0xacb3('0x8'));var querystring=require(_0xacb3('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xacb3('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xacb3('0x11'));var hardwareService=require(_0xacb3('0x12'));var logger=require(_0xacb3('0x13'))(_0xacb3('0x14'));var utils=require(_0xacb3('0x15'));var config=require(_0xacb3('0x16'));var licenseUtil=require(_0xacb3('0x17'));var db=require(_0xacb3('0x18'))['db'];function respondWithStatusCode(_0x43e8ce,_0x45e03c){_0x45e03c=_0x45e03c||0xcc;return function(_0x354473){if(_0x354473){return _0x43e8ce[_0xacb3('0x19')](_0x45e03c);}return _0x43e8ce[_0xacb3('0x1a')](_0x45e03c)[_0xacb3('0x1b')]();};}function respondWithResult(_0x211c19,_0x872d01){_0x872d01=_0x872d01||0xc8;return function(_0x402abe){if(_0x402abe){return _0x211c19[_0xacb3('0x1a')](_0x872d01)[_0xacb3('0x1c')](_0x402abe);}};}function respondWithFilteredResult(_0x111461,_0x2fade4){return function(_0x477a3e){if(_0x477a3e){var _0x37b7ab=typeof _0x2fade4['offset']===_0xacb3('0x1d')&&typeof _0x2fade4[_0xacb3('0x1e')]===_0xacb3('0x1d');var _0xb813c5=_0x477a3e[_0xacb3('0x1f')];var _0x17492b=_0x37b7ab?0x0:_0x2fade4['offset'];var _0x2d8ea9=_0x37b7ab?_0x477a3e[_0xacb3('0x1f')]:_0x2fade4[_0xacb3('0x20')]+_0x2fade4[_0xacb3('0x1e')];var _0x96f50b;if(_0x2d8ea9>=_0xb813c5){_0x2d8ea9=_0xb813c5;_0x96f50b=0xc8;}else{_0x96f50b=0xce;}_0x111461[_0xacb3('0x1a')](_0x96f50b);return _0x111461[_0xacb3('0x21')](_0xacb3('0x22'),_0x17492b+'-'+_0x2d8ea9+'/'+_0xb813c5)[_0xacb3('0x1c')](_0x477a3e);}return null;};}function patchUpdates(_0x3efbfd){return function(_0x34a7b9){try{jsonpatch[_0xacb3('0x23')](_0x34a7b9,_0x3efbfd,!![]);}catch(_0x1f3559){return BPromise[_0xacb3('0x24')](_0x1f3559);}return _0x34a7b9[_0xacb3('0x25')]();};}function saveUpdates(_0x41f05,_0x1d0b9a){return function(_0x4dcf88){if(_0x4dcf88){return _0x4dcf88['update'](_0x41f05)[_0xacb3('0x26')](function(_0x120271){return _0x120271;});}return null;};}function removeEntity(_0x2724cf,_0x1a4119){return function(_0x4cb842){if(_0x4cb842){return _0x4cb842['destroy']()[_0xacb3('0x26')](function(){var _0x42c77f=_0x4cb842[_0xacb3('0x27')]({'plain':!![]});var _0x40d565=_0xacb3('0x28');return db['UserProfileResource'][_0xacb3('0x29')]({'where':{'type':_0x40d565,'resourceId':_0x42c77f['id']}})[_0xacb3('0x26')](function(){return _0x4cb842;});})[_0xacb3('0x26')](function(){_0x2724cf[_0xacb3('0x1a')](0xcc)[_0xacb3('0x1b')]();});}};}function handleEntityNotFound(_0x4503c6,_0x9f7aab){return function(_0x417004){if(!_0x417004){_0x4503c6['sendStatus'](0x194);}return _0x417004;};}function handleError(_0x2a38ab,_0x1b94de){_0x1b94de=_0x1b94de||0x1f4;return function(_0x2cebb9){logger[_0xacb3('0x2a')](_0x2cebb9[_0xacb3('0x2b')]);if(_0x2cebb9['name']){delete _0x2cebb9[_0xacb3('0x2c')];}_0x2a38ab[_0xacb3('0x1a')](_0x1b94de)[_0xacb3('0x2d')](_0x2cebb9);};}exports[_0xacb3('0x2e')]=function(_0xf914d4,_0x362a6a){var _0x54c922={},_0x27475e={},_0xf80f2f={'count':0x0,'rows':[]};var _0xd67eeb=_[_0xacb3('0x2f')](db['Disposition'][_0xacb3('0x30')],function(_0x5a9ba2){return{'name':_0x5a9ba2['fieldName'],'type':_0x5a9ba2['type'][_0xacb3('0x31')]};});_0x27475e[_0xacb3('0x32')]=_[_0xacb3('0x2f')](_0xd67eeb,_0xacb3('0x2c'));_0x27475e[_0xacb3('0x33')]=_[_0xacb3('0x34')](_0xf914d4[_0xacb3('0x33')]);_0x27475e[_0xacb3('0x35')]=_['intersection'](_0x27475e['model'],_0x27475e[_0xacb3('0x33')]);_0x54c922[_0xacb3('0x36')]=_[_0xacb3('0x37')](_0x27475e[_0xacb3('0x32')],qs['fields'](_0xf914d4[_0xacb3('0x33')][_0xacb3('0x38')]));_0x54c922[_0xacb3('0x36')]=_0x54c922[_0xacb3('0x36')][_0xacb3('0x39')]?_0x54c922[_0xacb3('0x36')]:_0x27475e[_0xacb3('0x32')];if(!_0xf914d4[_0xacb3('0x33')][_0xacb3('0x3a')](_0xacb3('0x3b'))){_0x54c922[_0xacb3('0x1e')]=qs[_0xacb3('0x1e')](_0xf914d4[_0xacb3('0x33')][_0xacb3('0x1e')]);_0x54c922[_0xacb3('0x20')]=qs[_0xacb3('0x20')](_0xf914d4['query'][_0xacb3('0x20')]);}_0x54c922[_0xacb3('0x3c')]=qs[_0xacb3('0x3d')](_0xf914d4[_0xacb3('0x33')][_0xacb3('0x3d')]);_0x54c922[_0xacb3('0x3e')]=qs[_0xacb3('0x35')](_[_0xacb3('0x3f')](_0xf914d4['query'],_0x27475e[_0xacb3('0x35')]),_0xd67eeb);if(_0xf914d4[_0xacb3('0x33')][_0xacb3('0x40')]){_0x54c922[_0xacb3('0x3e')]=_['merge'](_0x54c922[_0xacb3('0x3e')],{'$or':_[_0xacb3('0x2f')](_0xd67eeb,function(_0x54c43c){if(_0x54c43c[_0xacb3('0x41')]!==_0xacb3('0x42')){var _0x302711={};_0x302711[_0x54c43c[_0xacb3('0x2c')]]={'$like':'%'+_0xf914d4[_0xacb3('0x33')][_0xacb3('0x40')]+'%'};return _0x302711;}})});}_0x54c922=_[_0xacb3('0x43')]({},_0x54c922,_0xf914d4[_0xacb3('0x44')]);var _0x12b355={'where':_0x54c922[_0xacb3('0x3e')]};return db[_0xacb3('0x45')]['count'](_0x12b355)[_0xacb3('0x26')](function(_0x134b82){_0xf80f2f[_0xacb3('0x1f')]=_0x134b82;if(_0xf914d4['query'][_0xacb3('0x46')]){_0x54c922[_0xacb3('0x47')]=[{'all':!![]}];}return db[_0xacb3('0x45')]['findAll'](_0x54c922);})[_0xacb3('0x26')](function(_0xe82192){_0xf80f2f[_0xacb3('0x48')]=_0xe82192;return _0xf80f2f;})[_0xacb3('0x26')](respondWithFilteredResult(_0x362a6a,_0x54c922))[_0xacb3('0x49')](handleError(_0x362a6a,null));};exports[_0xacb3('0x4a')]=function(_0x848e86,_0x586f55){var _0x3282ec={'raw':!![],'where':{'id':_0x848e86[_0xacb3('0x4b')]['id']}},_0x1918fe={};_0x1918fe[_0xacb3('0x32')]=_['keys'](db[_0xacb3('0x45')][_0xacb3('0x30')]);_0x1918fe[_0xacb3('0x33')]=_[_0xacb3('0x34')](_0x848e86[_0xacb3('0x33')]);_0x1918fe[_0xacb3('0x35')]=_[_0xacb3('0x37')](_0x1918fe['model'],_0x1918fe[_0xacb3('0x33')]);_0x3282ec[_0xacb3('0x36')]=_[_0xacb3('0x37')](_0x1918fe[_0xacb3('0x32')],qs[_0xacb3('0x38')](_0x848e86[_0xacb3('0x33')][_0xacb3('0x38')]));_0x3282ec[_0xacb3('0x36')]=_0x3282ec['attributes'][_0xacb3('0x39')]?_0x3282ec[_0xacb3('0x36')]:_0x1918fe[_0xacb3('0x32')];if(_0x848e86[_0xacb3('0x33')]['includeAll']){_0x3282ec['include']=[{'all':!![]}];}_0x3282ec=_[_0xacb3('0x43')]({},_0x3282ec,_0x848e86[_0xacb3('0x44')]);return db['Disposition'][_0xacb3('0x4c')](_0x3282ec)['then'](handleEntityNotFound(_0x586f55,null))[_0xacb3('0x26')](respondWithResult(_0x586f55,null))[_0xacb3('0x49')](handleError(_0x586f55,null));};exports[_0xacb3('0x4d')]=function(_0x20045d,_0x5c408f){return db[_0xacb3('0x45')][_0xacb3('0x4d')](_0x20045d['body'],{})[_0xacb3('0x26')](function(_0x152222){var _0x19b36e=_0x20045d[_0xacb3('0x4e')][_0xacb3('0x27')]({'plain':!![]});if(!_0x19b36e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19b36e[_0xacb3('0x4f')]===_0xacb3('0x4e')){var _0x4889b0=_0x152222['get']({'plain':!![]});var _0x33aa39=_0xacb3('0x28');return db[_0xacb3('0x50')][_0xacb3('0x4c')]({'where':{'name':_0x33aa39,'userProfileId':_0x19b36e[_0xacb3('0x51')]},'raw':!![]})[_0xacb3('0x26')](function(_0x29da1d){if(_0x29da1d&&_0x29da1d[_0xacb3('0x52')]===0x0){return db[_0xacb3('0x53')][_0xacb3('0x4d')]({'name':_0x4889b0[_0xacb3('0x2c')],'resourceId':_0x4889b0['id'],'type':_0x29da1d['name'],'sectionId':_0x29da1d['id']},{})['then'](function(){return _0x152222;});}else{return _0x152222;}})[_0xacb3('0x49')](function(_0x5bfdd8){logger[_0xacb3('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5bfdd8);throw _0x5bfdd8;});}return _0x152222;})[_0xacb3('0x26')](respondWithResult(_0x5c408f,0xc9))['catch'](handleError(_0x5c408f,null));};exports[_0xacb3('0x54')]=function(_0x763f13,_0x472736){if(_0x763f13[_0xacb3('0x55')]['id']){delete _0x763f13[_0xacb3('0x55')]['id'];}return db[_0xacb3('0x45')][_0xacb3('0x4c')]({'where':{'id':_0x763f13[_0xacb3('0x4b')]['id']}})['then'](handleEntityNotFound(_0x472736,null))[_0xacb3('0x26')](saveUpdates(_0x763f13[_0xacb3('0x55')],null))[_0xacb3('0x26')](respondWithResult(_0x472736,null))[_0xacb3('0x49')](handleError(_0x472736,null));};exports[_0xacb3('0x29')]=function(_0x521db3,_0x11edf7){return db['Disposition']['find']({'where':{'id':_0x521db3['params']['id']}})['then'](handleEntityNotFound(_0x11edf7,null))['then'](removeEntity(_0x11edf7,null))[_0xacb3('0x49')](handleError(_0x11edf7,null));};
\ No newline at end of file