Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / template / template.controller.js
index 8098e84..c81d378 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x319f=['limit','set','Content-Range','apply','reject','save','update','then','destroy','Templates','UserProfileResource','error','name','send','map','Template','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset'];(function(_0x372c68,_0x46c3ff){var _0x29aea8=function(_0x5107df){while(--_0x5107df){_0x372c68['push'](_0x372c68['shift']());}};_0x29aea8(++_0x46c3ff);}(_0x319f,0xd7));var _0xf319=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x319f[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0xf319('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf319('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf319('0x2'));var rp=require(_0xf319('0x3'));var moment=require('moment');var BPromise=require(_0xf319('0x4'));var Mustache=require('mustache');var util=require(_0xf319('0x5'));var path=require('path');var sox=require(_0xf319('0x6'));var csv=require(_0xf319('0x7'));var ejs=require(_0xf319('0x8'));var fs=require('fs');var _=require(_0xf319('0x9'));var squel=require(_0xf319('0xa'));var crypto=require(_0xf319('0xb'));var jsforce=require(_0xf319('0xc'));var deskjs=require(_0xf319('0xd'));var toCsv=require(_0xf319('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf319('0xe'));var authService=require(_0xf319('0xf'));var qs=require(_0xf319('0x10'));var as=require(_0xf319('0x11'));var hardwareService=require(_0xf319('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xf319('0x13'));var config=require(_0xf319('0x14'));var db=require(_0xf319('0x15'))['db'];function respondWithStatusCode(_0x23fd2e,_0x3b45d1){_0x3b45d1=_0x3b45d1||0xcc;return function(_0xf33522){if(_0xf33522){return _0x23fd2e[_0xf319('0x16')](_0x3b45d1);}return _0x23fd2e[_0xf319('0x17')](_0x3b45d1)[_0xf319('0x18')]();};}function respondWithResult(_0x1e843a,_0x21e35b){_0x21e35b=_0x21e35b||0xc8;return function(_0x17e1bf){if(_0x17e1bf){return _0x1e843a[_0xf319('0x17')](_0x21e35b)[_0xf319('0x19')](_0x17e1bf);}};}function respondWithFilteredResult(_0x8ed2b2,_0x3fa178){return function(_0x1594c1){if(_0x1594c1){var _0x703086=_0x1594c1[_0xf319('0x1a')],_0x2b5568=_0x3fa178['offset'],_0x2fed89=_0x3fa178[_0xf319('0x1b')]+_0x3fa178[_0xf319('0x1c')],_0x1bc848;if(_0x2fed89>=_0x703086){_0x2fed89=_0x703086;_0x1bc848=0xc8;}else{_0x1bc848=0xce;}_0x8ed2b2['status'](_0x1bc848);return _0x8ed2b2[_0xf319('0x1d')](_0xf319('0x1e'),_0x2b5568+'-'+_0x2fed89+'/'+_0x703086)['json'](_0x1594c1);}return null;};}function patchUpdates(_0x3d8dd5){return function(_0x48d97b){try{jsonpatch[_0xf319('0x1f')](_0x48d97b,_0x3d8dd5,!![]);}catch(_0x244845){return BPromise[_0xf319('0x20')](_0x244845);}return _0x48d97b[_0xf319('0x21')]();};}function saveUpdates(_0x490943,_0x567d51){return function(_0x39fe0e){if(_0x39fe0e){return _0x39fe0e[_0xf319('0x22')](_0x490943)[_0xf319('0x23')](function(_0x14b3d8){return _0x14b3d8;});}return null;};}function removeEntity(_0x1d878a,_0x4ed5d2){return function(_0x42be76){if(_0x42be76){return _0x42be76[_0xf319('0x24')]()['then'](function(){var _0x46d237=_0x42be76['get']({'plain':!![]});var _0x484b61=_0xf319('0x25');return db[_0xf319('0x26')][_0xf319('0x24')]({'where':{'type':_0x484b61,'resourceId':_0x46d237['id']}})[_0xf319('0x23')](function(){return _0x42be76;});})[_0xf319('0x23')](function(){_0x1d878a[_0xf319('0x17')](0xcc)[_0xf319('0x18')]();});}};}function handleEntityNotFound(_0xdf31ae,_0x1e1dc6){return function(_0x1b048c){if(!_0x1b048c){_0xdf31ae[_0xf319('0x16')](0x194);}return _0x1b048c;};}function handleError(_0xed9a0f,_0x25a7e5){_0x25a7e5=_0x25a7e5||0x1f4;return function(_0x548f55){logger[_0xf319('0x27')](_0x548f55['stack']);if(_0x548f55[_0xf319('0x28')]){delete _0x548f55['name'];}_0xed9a0f[_0xf319('0x17')](_0x25a7e5)[_0xf319('0x29')](_0x548f55);};}exports['index']=function(_0x3b3a77,_0x17aa59){var _0x43012f={},_0x468f95={},_0x5ed088={'count':0x0,'rows':[]};var _0x4d63d8=_[_0xf319('0x2a')](db[_0xf319('0x2b')]['rawAttributes'],function(_0x4188f1){return{'name':_0x4188f1[_0xf319('0x2c')],'type':_0x4188f1['type'][_0xf319('0x2d')]};});_0x468f95[_0xf319('0x2e')]=_[_0xf319('0x2a')](_0x4d63d8,_0xf319('0x28'));_0x468f95['query']=_[_0xf319('0x2f')](_0x3b3a77[_0xf319('0x30')]);_0x468f95[_0xf319('0x31')]=_[_0xf319('0x32')](_0x468f95['model'],_0x468f95[_0xf319('0x30')]);_0x43012f[_0xf319('0x33')]=_[_0xf319('0x32')](_0x468f95['model'],qs[_0xf319('0x34')](_0x3b3a77[_0xf319('0x30')]['fields']));_0x43012f[_0xf319('0x33')]=_0x43012f[_0xf319('0x33')][_0xf319('0x35')]?_0x43012f[_0xf319('0x33')]:_0x468f95[_0xf319('0x2e')];if(!_0x3b3a77[_0xf319('0x30')][_0xf319('0x36')]('nolimit')){_0x43012f[_0xf319('0x1c')]=qs[_0xf319('0x1c')](_0x3b3a77[_0xf319('0x30')]['limit']);_0x43012f['offset']=qs[_0xf319('0x1b')](_0x3b3a77[_0xf319('0x30')]['offset']);}_0x43012f[_0xf319('0x37')]=qs[_0xf319('0x38')](_0x3b3a77[_0xf319('0x30')][_0xf319('0x38')]);_0x43012f[_0xf319('0x39')]=qs[_0xf319('0x31')](_[_0xf319('0x3a')](_0x3b3a77['query'],_0x468f95['filters']),_0x4d63d8);if(_0x3b3a77[_0xf319('0x30')][_0xf319('0x3b')]){_0x43012f[_0xf319('0x39')]=_[_0xf319('0x3c')](_0x43012f['where'],{'$or':_[_0xf319('0x2a')](_0x4d63d8,function(_0x3fbad1){if(_0x3fbad1[_0xf319('0x3d')]!==_0xf319('0x3e')){var _0x45e700={};_0x45e700[_0x3fbad1['name']]={'$like':'%'+_0x3b3a77['query'][_0xf319('0x3b')]+'%'};return _0x45e700;}})});}_0x43012f=_['merge']({},_0x43012f,_0x3b3a77['options']);var _0x589062={'where':_0x43012f[_0xf319('0x39')]};return db['Template']['count'](_0x589062)[_0xf319('0x23')](function(_0x28024c){_0x5ed088[_0xf319('0x1a')]=_0x28024c;if(_0x3b3a77[_0xf319('0x30')][_0xf319('0x3f')]){_0x43012f[_0xf319('0x40')]=[{'all':!![]}];}return db[_0xf319('0x2b')]['findAll'](_0x43012f);})[_0xf319('0x23')](function(_0x544fb9){_0x5ed088[_0xf319('0x41')]=_0x544fb9;return _0x5ed088;})[_0xf319('0x23')](respondWithFilteredResult(_0x17aa59,_0x43012f))[_0xf319('0x42')](handleError(_0x17aa59,null));};exports[_0xf319('0x43')]=function(_0x2d8106,_0x3d19bd){var _0x580ae6={'raw':!![],'where':{'id':_0x2d8106[_0xf319('0x44')]['id']}},_0x4afc30={};_0x4afc30['model']=_[_0xf319('0x2f')](db[_0xf319('0x2b')][_0xf319('0x45')]);_0x4afc30[_0xf319('0x30')]=_[_0xf319('0x2f')](_0x2d8106['query']);_0x4afc30[_0xf319('0x31')]=_[_0xf319('0x32')](_0x4afc30[_0xf319('0x2e')],_0x4afc30['query']);_0x580ae6[_0xf319('0x33')]=_[_0xf319('0x32')](_0x4afc30['model'],qs[_0xf319('0x34')](_0x2d8106[_0xf319('0x30')][_0xf319('0x34')]));_0x580ae6['attributes']=_0x580ae6[_0xf319('0x33')][_0xf319('0x35')]?_0x580ae6[_0xf319('0x33')]:_0x4afc30[_0xf319('0x2e')];if(_0x2d8106['query'][_0xf319('0x3f')]){_0x580ae6[_0xf319('0x40')]=[{'all':!![]}];}_0x580ae6=_['merge']({},_0x580ae6,_0x2d8106[_0xf319('0x46')]);return db[_0xf319('0x2b')]['find'](_0x580ae6)[_0xf319('0x23')](handleEntityNotFound(_0x3d19bd,null))[_0xf319('0x23')](respondWithResult(_0x3d19bd,null))['catch'](handleError(_0x3d19bd,null));};exports[_0xf319('0x47')]=function(_0x3998f1,_0x120e51){return db['Template'][_0xf319('0x47')](_0x3998f1['body'],{})[_0xf319('0x23')](function(_0x39e09e){var _0x5effc1=_0x3998f1['user']['get']({'plain':!![]});if(!_0x5effc1)throw new Error(_0xf319('0x48'));if(_0x5effc1[_0xf319('0x49')]===_0xf319('0x4a')){var _0x31eccf=_0x39e09e[_0xf319('0x4b')]({'plain':!![]});var _0x6835e8=_0xf319('0x25');return db[_0xf319('0x4c')][_0xf319('0x4d')]({'where':{'name':_0x6835e8,'userProfileId':_0x5effc1['userProfileId']},'raw':!![]})['then'](function(_0x4d0f1d){if(_0x4d0f1d&&_0x4d0f1d[_0xf319('0x4e')]===0x0){return db[_0xf319('0x26')][_0xf319('0x47')]({'name':_0x31eccf[_0xf319('0x28')],'resourceId':_0x31eccf['id'],'type':_0x4d0f1d[_0xf319('0x28')],'sectionId':_0x4d0f1d['id']},{})[_0xf319('0x23')](function(){return _0x39e09e;});}else{return _0x39e09e;}})[_0xf319('0x42')](function(_0x4f6244){logger[_0xf319('0x27')](_0xf319('0x4f'),_0x4f6244);throw _0x4f6244;});}return _0x39e09e;})[_0xf319('0x23')](respondWithResult(_0x120e51,0xc9))[_0xf319('0x42')](handleError(_0x120e51,null));};exports[_0xf319('0x22')]=function(_0x324aa5,_0x10f0a0){if(_0x324aa5['body']['id']){delete _0x324aa5[_0xf319('0x50')]['id'];}return db[_0xf319('0x2b')][_0xf319('0x4d')]({'where':{'id':_0x324aa5['params']['id']}})[_0xf319('0x23')](handleEntityNotFound(_0x10f0a0,null))[_0xf319('0x23')](saveUpdates(_0x324aa5[_0xf319('0x50')],null))[_0xf319('0x23')](respondWithResult(_0x10f0a0,null))[_0xf319('0x42')](handleError(_0x10f0a0,null));};exports[_0xf319('0x24')]=function(_0x181df0,_0x519de7){return db[_0xf319('0x2b')]['find']({'where':{'id':_0x181df0['params']['id']}})[_0xf319('0x23')](handleEntityNotFound(_0x519de7,null))[_0xf319('0x23')](removeEntity(_0x519de7,null))['catch'](handleError(_0x519de7,null));};
\ No newline at end of file
+var _0x1f10=['stack','name','send','index','map','Template','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','create','user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','get','Templates','UserProfileResource','destroy','error'];(function(_0x7791d5,_0xdab65f){var _0x5ce288=function(_0x2b818d){while(--_0x2b818d){_0x7791d5['push'](_0x7791d5['shift']());}};_0x5ce288(++_0xdab65f);}(_0x1f10,0x12a));var _0x01f1=function(_0x18dfbd,_0x575eb8){_0x18dfbd=_0x18dfbd-0x0;var _0x3e63bc=_0x1f10[_0x18dfbd];return _0x3e63bc;};'use strict';var pdf=require(_0x01f1('0x0'));var emlformat=require(_0x01f1('0x1'));var rimraf=require(_0x01f1('0x2'));var zipdir=require(_0x01f1('0x3'));var jsonpatch=require(_0x01f1('0x4'));var rp=require('request-promise');var moment=require(_0x01f1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x01f1('0x6'));var util=require(_0x01f1('0x7'));var path=require(_0x01f1('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x01f1('0x9'));var fs=require('fs');var _=require(_0x01f1('0xa'));var squel=require(_0x01f1('0xb'));var crypto=require('crypto');var jsforce=require(_0x01f1('0xc'));var deskjs=require(_0x01f1('0xd'));var toCsv=require(_0x01f1('0xe'));var querystring=require(_0x01f1('0xf'));var Papa=require(_0x01f1('0x10'));var Redis=require(_0x01f1('0x11'));var authService=require(_0x01f1('0x12'));var qs=require(_0x01f1('0x13'));var as=require(_0x01f1('0x14'));var hardwareService=require(_0x01f1('0x15'));var logger=require('../../config/logger')(_0x01f1('0x16'));var utils=require(_0x01f1('0x17'));var config=require(_0x01f1('0x18'));var db=require(_0x01f1('0x19'))['db'];function respondWithStatusCode(_0xd8ba1a,_0x262a75){_0x262a75=_0x262a75||0xcc;return function(_0x2aee3a){if(_0x2aee3a){return _0xd8ba1a[_0x01f1('0x1a')](_0x262a75);}return _0xd8ba1a[_0x01f1('0x1b')](_0x262a75)[_0x01f1('0x1c')]();};}function respondWithResult(_0x148728,_0x4a59fb){_0x4a59fb=_0x4a59fb||0xc8;return function(_0x4a8908){if(_0x4a8908){return _0x148728[_0x01f1('0x1b')](_0x4a59fb)[_0x01f1('0x1d')](_0x4a8908);}};}function respondWithFilteredResult(_0x2980c7,_0x541c5a){return function(_0x4a020d){if(_0x4a020d){var _0x2c7941=_0x4a020d['count'],_0x1a40fd=_0x541c5a['offset'],_0xf82ac6=_0x541c5a[_0x01f1('0x1e')]+_0x541c5a[_0x01f1('0x1f')],_0x155435;if(_0xf82ac6>=_0x2c7941){_0xf82ac6=_0x2c7941;_0x155435=0xc8;}else{_0x155435=0xce;}_0x2980c7['status'](_0x155435);return _0x2980c7['set'](_0x01f1('0x20'),_0x1a40fd+'-'+_0xf82ac6+'/'+_0x2c7941)['json'](_0x4a020d);}return null;};}function patchUpdates(_0x2cf7b6){return function(_0x4ec3da){try{jsonpatch[_0x01f1('0x21')](_0x4ec3da,_0x2cf7b6,!![]);}catch(_0x32039a){return BPromise[_0x01f1('0x22')](_0x32039a);}return _0x4ec3da['save']();};}function saveUpdates(_0x5548b1,_0x483084){return function(_0x5e840b){if(_0x5e840b){return _0x5e840b[_0x01f1('0x23')](_0x5548b1)[_0x01f1('0x24')](function(_0x9e61ec){return _0x9e61ec;});}return null;};}function removeEntity(_0xc41636,_0x563c85){return function(_0x4942f7){if(_0x4942f7){return _0x4942f7['destroy']()[_0x01f1('0x24')](function(){var _0xa0c5e4=_0x4942f7[_0x01f1('0x25')]({'plain':!![]});var _0x4a4c9d=_0x01f1('0x26');return db[_0x01f1('0x27')][_0x01f1('0x28')]({'where':{'type':_0x4a4c9d,'resourceId':_0xa0c5e4['id']}})['then'](function(){return _0x4942f7;});})['then'](function(){_0xc41636[_0x01f1('0x1b')](0xcc)[_0x01f1('0x1c')]();});}};}function handleEntityNotFound(_0x11bb12,_0x5c39a8){return function(_0x2ef5b1){if(!_0x2ef5b1){_0x11bb12[_0x01f1('0x1a')](0x194);}return _0x2ef5b1;};}function handleError(_0xdebfb,_0x365e11){_0x365e11=_0x365e11||0x1f4;return function(_0x229714){logger[_0x01f1('0x29')](_0x229714[_0x01f1('0x2a')]);if(_0x229714[_0x01f1('0x2b')]){delete _0x229714[_0x01f1('0x2b')];}_0xdebfb[_0x01f1('0x1b')](_0x365e11)[_0x01f1('0x2c')](_0x229714);};}exports[_0x01f1('0x2d')]=function(_0x501817,_0x3312d9){var _0x40ed27={},_0x1315c0={},_0x1bec6c={'count':0x0,'rows':[]};var _0x18b3b0=_[_0x01f1('0x2e')](db[_0x01f1('0x2f')][_0x01f1('0x30')],function(_0x1a11b4){return{'name':_0x1a11b4[_0x01f1('0x31')],'type':_0x1a11b4[_0x01f1('0x32')][_0x01f1('0x33')]};});_0x1315c0[_0x01f1('0x34')]=_['map'](_0x18b3b0,_0x01f1('0x2b'));_0x1315c0[_0x01f1('0x35')]=_[_0x01f1('0x36')](_0x501817[_0x01f1('0x35')]);_0x1315c0[_0x01f1('0x37')]=_['intersection'](_0x1315c0[_0x01f1('0x34')],_0x1315c0[_0x01f1('0x35')]);_0x40ed27[_0x01f1('0x38')]=_[_0x01f1('0x39')](_0x1315c0[_0x01f1('0x34')],qs[_0x01f1('0x3a')](_0x501817[_0x01f1('0x35')][_0x01f1('0x3a')]));_0x40ed27[_0x01f1('0x38')]=_0x40ed27[_0x01f1('0x38')][_0x01f1('0x3b')]?_0x40ed27['attributes']:_0x1315c0['model'];if(!_0x501817[_0x01f1('0x35')]['hasOwnProperty'](_0x01f1('0x3c'))){_0x40ed27[_0x01f1('0x1f')]=qs[_0x01f1('0x1f')](_0x501817['query'][_0x01f1('0x1f')]);_0x40ed27['offset']=qs[_0x01f1('0x1e')](_0x501817[_0x01f1('0x35')][_0x01f1('0x1e')]);}_0x40ed27[_0x01f1('0x3d')]=qs['sort'](_0x501817[_0x01f1('0x35')][_0x01f1('0x3e')]);_0x40ed27['where']=qs[_0x01f1('0x37')](_[_0x01f1('0x3f')](_0x501817[_0x01f1('0x35')],_0x1315c0[_0x01f1('0x37')]),_0x18b3b0);if(_0x501817[_0x01f1('0x35')][_0x01f1('0x40')]){_0x40ed27[_0x01f1('0x41')]=_[_0x01f1('0x42')](_0x40ed27[_0x01f1('0x41')],{'$or':_[_0x01f1('0x2e')](_0x18b3b0,function(_0x598101){if(_0x598101[_0x01f1('0x32')]!==_0x01f1('0x43')){var _0x40dd44={};_0x40dd44[_0x598101['name']]={'$like':'%'+_0x501817[_0x01f1('0x35')][_0x01f1('0x40')]+'%'};return _0x40dd44;}})});}_0x40ed27=_[_0x01f1('0x42')]({},_0x40ed27,_0x501817[_0x01f1('0x44')]);var _0x294e49={'where':_0x40ed27[_0x01f1('0x41')]};return db[_0x01f1('0x2f')][_0x01f1('0x45')](_0x294e49)[_0x01f1('0x24')](function(_0x2329f8){_0x1bec6c[_0x01f1('0x45')]=_0x2329f8;if(_0x501817[_0x01f1('0x35')][_0x01f1('0x46')]){_0x40ed27[_0x01f1('0x47')]=[{'all':!![]}];}return db[_0x01f1('0x2f')][_0x01f1('0x48')](_0x40ed27);})[_0x01f1('0x24')](function(_0x23805b){_0x1bec6c[_0x01f1('0x49')]=_0x23805b;return _0x1bec6c;})[_0x01f1('0x24')](respondWithFilteredResult(_0x3312d9,_0x40ed27))[_0x01f1('0x4a')](handleError(_0x3312d9,null));};exports[_0x01f1('0x4b')]=function(_0x51b459,_0x104667){var _0x1622e1={'raw':!![],'where':{'id':_0x51b459[_0x01f1('0x4c')]['id']}},_0x421c7d={};_0x421c7d[_0x01f1('0x34')]=_[_0x01f1('0x36')](db[_0x01f1('0x2f')][_0x01f1('0x30')]);_0x421c7d[_0x01f1('0x35')]=_[_0x01f1('0x36')](_0x51b459[_0x01f1('0x35')]);_0x421c7d[_0x01f1('0x37')]=_[_0x01f1('0x39')](_0x421c7d[_0x01f1('0x34')],_0x421c7d[_0x01f1('0x35')]);_0x1622e1[_0x01f1('0x38')]=_[_0x01f1('0x39')](_0x421c7d[_0x01f1('0x34')],qs[_0x01f1('0x3a')](_0x51b459[_0x01f1('0x35')]['fields']));_0x1622e1[_0x01f1('0x38')]=_0x1622e1[_0x01f1('0x38')]['length']?_0x1622e1['attributes']:_0x421c7d['model'];if(_0x51b459['query'][_0x01f1('0x46')]){_0x1622e1[_0x01f1('0x47')]=[{'all':!![]}];}_0x1622e1=_[_0x01f1('0x42')]({},_0x1622e1,_0x51b459[_0x01f1('0x44')]);return db[_0x01f1('0x2f')]['find'](_0x1622e1)[_0x01f1('0x24')](handleEntityNotFound(_0x104667,null))['then'](respondWithResult(_0x104667,null))[_0x01f1('0x4a')](handleError(_0x104667,null));};exports[_0x01f1('0x4d')]=function(_0x5d13f6,_0x47f814){return db[_0x01f1('0x2f')][_0x01f1('0x4d')](_0x5d13f6['body'],{})[_0x01f1('0x24')](function(_0x5eaa2e){var _0x302703=_0x5d13f6[_0x01f1('0x4e')][_0x01f1('0x25')]({'plain':!![]});if(!_0x302703)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x302703[_0x01f1('0x4f')]===_0x01f1('0x4e')){var _0x5d9228=_0x5eaa2e[_0x01f1('0x25')]({'plain':!![]});var _0x24e875=_0x01f1('0x26');return db[_0x01f1('0x50')][_0x01f1('0x51')]({'where':{'name':_0x24e875,'userProfileId':_0x302703['userProfileId']},'raw':!![]})[_0x01f1('0x24')](function(_0x467eb5){if(_0x467eb5&&_0x467eb5[_0x01f1('0x52')]===0x0){return db[_0x01f1('0x27')][_0x01f1('0x4d')]({'name':_0x5d9228[_0x01f1('0x2b')],'resourceId':_0x5d9228['id'],'type':_0x467eb5['name'],'sectionId':_0x467eb5['id']},{})[_0x01f1('0x24')](function(){return _0x5eaa2e;});}else{return _0x5eaa2e;}})[_0x01f1('0x4a')](function(_0x445392){logger[_0x01f1('0x29')](_0x01f1('0x53'),_0x445392);throw _0x445392;});}return _0x5eaa2e;})[_0x01f1('0x24')](respondWithResult(_0x47f814,0xc9))['catch'](handleError(_0x47f814,null));};exports[_0x01f1('0x23')]=function(_0x4c4e45,_0x72c155){if(_0x4c4e45[_0x01f1('0x54')]['id']){delete _0x4c4e45[_0x01f1('0x54')]['id'];}return db[_0x01f1('0x2f')][_0x01f1('0x51')]({'where':{'id':_0x4c4e45[_0x01f1('0x4c')]['id']}})[_0x01f1('0x24')](handleEntityNotFound(_0x72c155,null))[_0x01f1('0x24')](saveUpdates(_0x4c4e45['body'],null))['then'](respondWithResult(_0x72c155,null))['catch'](handleError(_0x72c155,null));};exports['destroy']=function(_0x4aa848,_0x1f8c0a){return db[_0x01f1('0x2f')]['find']({'where':{'id':_0x4aa848[_0x01f1('0x4c')]['id']}})[_0x01f1('0x24')](handleEntityNotFound(_0x1f8c0a,null))['then'](removeEntity(_0x1f8c0a,null))[_0x01f1('0x4a')](handleError(_0x1f8c0a,null));};
\ No newline at end of file