Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.controller.js
index 134b7c9..cb792e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x175e=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','ChanSpies','UserProfileResource','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','key','model','keys','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','filter','include','findAll','rows','catch','show','params','intersection','includeAll','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x44a4df,_0x2cbb03){var _0x376c50=function(_0x23b74a){while(--_0x23b74a){_0x44a4df['push'](_0x44a4df['shift']());}};_0x376c50(++_0x2cbb03);}(_0x175e,0xe6));var _0xe175=function(_0x5468f0,_0x1adb2a){_0x5468f0=_0x5468f0-0x0;var _0x542ebf=_0x175e[_0x5468f0];return _0x542ebf;};'use strict';var emlformat=require(_0xe175('0x0'));var rimraf=require(_0xe175('0x1'));var zipdir=require(_0xe175('0x2'));var jsonpatch=require(_0xe175('0x3'));var rp=require(_0xe175('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe175('0x5'));var util=require(_0xe175('0x6'));var path=require(_0xe175('0x7'));var sox=require(_0xe175('0x8'));var csv=require(_0xe175('0x9'));var ejs=require(_0xe175('0xa'));var fs=require('fs');var fs_extra=require(_0xe175('0xb'));var _=require(_0xe175('0xc'));var squel=require(_0xe175('0xd'));var crypto=require(_0xe175('0xe'));var jsforce=require(_0xe175('0xf'));var deskjs=require(_0xe175('0x10'));var toCsv=require(_0xe175('0x9'));var querystring=require(_0xe175('0x11'));var Papa=require(_0xe175('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe175('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe175('0x14'));var logger=require(_0xe175('0x15'))(_0xe175('0x16'));var utils=require(_0xe175('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe175('0x18'))['db'];function respondWithStatusCode(_0x4d7c59,_0x4b1b9b){_0x4b1b9b=_0x4b1b9b||0xcc;return function(_0x43eeb4){if(_0x43eeb4){return _0x4d7c59[_0xe175('0x19')](_0x4b1b9b);}return _0x4d7c59[_0xe175('0x1a')](_0x4b1b9b)[_0xe175('0x1b')]();};}function respondWithResult(_0x439252,_0x4d2f51){_0x4d2f51=_0x4d2f51||0xc8;return function(_0x1e5477){if(_0x1e5477){return _0x439252[_0xe175('0x1a')](_0x4d2f51)[_0xe175('0x1c')](_0x1e5477);}};}function respondWithFilteredResult(_0x297f95,_0x3a0677){return function(_0x20660b){if(_0x20660b){var _0x20ac70=typeof _0x3a0677['offset']===_0xe175('0x1d')&&typeof _0x3a0677[_0xe175('0x1e')]===_0xe175('0x1d');var _0x5e9047=_0x20660b[_0xe175('0x1f')];var _0x3f9bc3=_0x20ac70?0x0:_0x3a0677[_0xe175('0x20')];var _0xc5219c=_0x20ac70?_0x20660b[_0xe175('0x1f')]:_0x3a0677[_0xe175('0x20')]+_0x3a0677['limit'];var _0x466fe9;if(_0xc5219c>=_0x5e9047){_0xc5219c=_0x5e9047;_0x466fe9=0xc8;}else{_0x466fe9=0xce;}_0x297f95[_0xe175('0x1a')](_0x466fe9);return _0x297f95[_0xe175('0x21')](_0xe175('0x22'),_0x3f9bc3+'-'+_0xc5219c+'/'+_0x5e9047)['json'](_0x20660b);}return null;};}function patchUpdates(_0x291bc4){return function(_0x1d0d6c){try{jsonpatch[_0xe175('0x23')](_0x1d0d6c,_0x291bc4,!![]);}catch(_0x57dcf9){return BPromise[_0xe175('0x24')](_0x57dcf9);}return _0x1d0d6c[_0xe175('0x25')]();};}function saveUpdates(_0x57ef02,_0xb10d29){return function(_0x4f6115){if(_0x4f6115){return _0x4f6115[_0xe175('0x26')](_0x57ef02)[_0xe175('0x27')](function(_0x1bc8c9){return _0x1bc8c9;});}return null;};}function removeEntity(_0x20dd39,_0x2e02c0){return function(_0x3b2111){if(_0x3b2111){return _0x3b2111[_0xe175('0x28')]()[_0xe175('0x27')](function(){var _0x40e3c2=_0x3b2111['get']({'plain':!![]});var _0x5c54dd=_0xe175('0x29');return db[_0xe175('0x2a')][_0xe175('0x28')]({'where':{'type':_0x5c54dd,'resourceId':_0x40e3c2['id']}})[_0xe175('0x27')](function(){return _0x3b2111;});})[_0xe175('0x27')](function(){_0x20dd39[_0xe175('0x1a')](0xcc)[_0xe175('0x1b')]();});}};}function handleEntityNotFound(_0xfe8b24,_0x139b5c){return function(_0x1261cc){if(!_0x1261cc){_0xfe8b24[_0xe175('0x19')](0x194);}return _0x1261cc;};}function handleError(_0x28b1b9,_0x1a1412){_0x1a1412=_0x1a1412||0x1f4;return function(_0x207548){logger['error'](_0x207548['stack']);if(_0x207548[_0xe175('0x2b')]){delete _0x207548[_0xe175('0x2b')];}_0x28b1b9[_0xe175('0x1a')](_0x1a1412)[_0xe175('0x2c')](_0x207548);};}exports[_0xe175('0x2d')]=function(_0x1fefc2,_0xf7c95a){var _0x526bbd={},_0x45e61c={},_0xd854d5={'count':0x0,'rows':[]};var _0x37d071=_[_0xe175('0x2e')](db[_0xe175('0x2f')][_0xe175('0x30')],function(_0x46849e){return{'name':_0x46849e[_0xe175('0x31')],'type':_0x46849e['type'][_0xe175('0x32')]};});_0x45e61c[_0xe175('0x33')]=_[_0xe175('0x2e')](_0x37d071,_0xe175('0x2b'));_0x45e61c['query']=_[_0xe175('0x34')](_0x1fefc2[_0xe175('0x35')]);_0x45e61c['filters']=_['intersection'](_0x45e61c[_0xe175('0x33')],_0x45e61c[_0xe175('0x35')]);_0x526bbd[_0xe175('0x36')]=_['intersection'](_0x45e61c[_0xe175('0x33')],qs[_0xe175('0x37')](_0x1fefc2[_0xe175('0x35')][_0xe175('0x37')]));_0x526bbd[_0xe175('0x36')]=_0x526bbd[_0xe175('0x36')][_0xe175('0x38')]?_0x526bbd[_0xe175('0x36')]:_0x45e61c[_0xe175('0x33')];if(!_0x1fefc2[_0xe175('0x35')][_0xe175('0x39')](_0xe175('0x3a'))){_0x526bbd[_0xe175('0x1e')]=qs['limit'](_0x1fefc2['query'][_0xe175('0x1e')]);_0x526bbd['offset']=qs[_0xe175('0x20')](_0x1fefc2['query'][_0xe175('0x20')]);}_0x526bbd[_0xe175('0x3b')]=qs['sort'](_0x1fefc2[_0xe175('0x35')]['sort']);_0x526bbd[_0xe175('0x3c')]=qs[_0xe175('0x3d')](_['pick'](_0x1fefc2[_0xe175('0x35')],_0x45e61c['filters']),_0x37d071);if(_0x1fefc2[_0xe175('0x35')][_0xe175('0x3e')]){_0x526bbd['where']=_['merge'](_0x526bbd['where'],{'$or':_['map'](_0x37d071,function(_0x4d9ebf){if(_0x4d9ebf['type']!=='VIRTUAL'){var _0x1f350c={};_0x1f350c[_0x4d9ebf[_0xe175('0x2b')]]={'$like':'%'+_0x1fefc2[_0xe175('0x35')][_0xe175('0x3e')]+'%'};return _0x1f350c;}})});}_0x526bbd=_['merge']({},_0x526bbd,_0x1fefc2['options']);var _0x11f4e9={'where':_0x526bbd[_0xe175('0x3c')]};return db[_0xe175('0x2f')]['count'](_0x11f4e9)[_0xe175('0x27')](function(_0x3374b6){_0xd854d5['count']=_0x3374b6;if(_0x1fefc2[_0xe175('0x35')]['includeAll']){_0x526bbd[_0xe175('0x3f')]=[{'all':!![]}];}return db[_0xe175('0x2f')][_0xe175('0x40')](_0x526bbd);})['then'](function(_0x4464e4){_0xd854d5[_0xe175('0x41')]=_0x4464e4;return _0xd854d5;})[_0xe175('0x27')](respondWithFilteredResult(_0xf7c95a,_0x526bbd))[_0xe175('0x42')](handleError(_0xf7c95a,null));};exports[_0xe175('0x43')]=function(_0x318ec0,_0x551400){var _0xde4780={'raw':![],'where':{'id':_0x318ec0[_0xe175('0x44')]['id']}},_0x102657={};_0x102657['model']=_['keys'](db[_0xe175('0x2f')][_0xe175('0x30')]);_0x102657['query']=_['keys'](_0x318ec0['query']);_0x102657['filters']=_[_0xe175('0x45')](_0x102657[_0xe175('0x33')],_0x102657[_0xe175('0x35')]);_0xde4780[_0xe175('0x36')]=_[_0xe175('0x45')](_0x102657[_0xe175('0x33')],qs[_0xe175('0x37')](_0x318ec0[_0xe175('0x35')][_0xe175('0x37')]));_0xde4780[_0xe175('0x36')]=_0xde4780['attributes'][_0xe175('0x38')]?_0xde4780[_0xe175('0x36')]:_0x102657[_0xe175('0x33')];if(_0x318ec0['query'][_0xe175('0x46')]){_0xde4780[_0xe175('0x3f')]=[{'all':!![]}];}_0xde4780=_[_0xe175('0x47')]({},_0xde4780,_0x318ec0['options']);return db['VoiceChanSpy'][_0xe175('0x48')](_0xde4780)[_0xe175('0x27')](handleEntityNotFound(_0x551400,null))['then'](respondWithResult(_0x551400,null))[_0xe175('0x42')](handleError(_0x551400,null));};exports[_0xe175('0x49')]=function(_0x10d06e,_0x4e8cda){return db[_0xe175('0x2f')]['create'](_0x10d06e[_0xe175('0x4a')],{})[_0xe175('0x27')](function(_0x41cabe){var _0x23dade=_0x10d06e[_0xe175('0x4b')]['get']({'plain':!![]});if(!_0x23dade)throw new Error(_0xe175('0x4c'));if(_0x23dade[_0xe175('0x4d')]===_0xe175('0x4b')){var _0x319a09=_0x41cabe[_0xe175('0x4e')]({'plain':!![]});var _0x47c62c=_0xe175('0x29');return db[_0xe175('0x4f')][_0xe175('0x48')]({'where':{'name':_0x47c62c,'userProfileId':_0x23dade[_0xe175('0x50')]},'raw':!![]})[_0xe175('0x27')](function(_0x2c0835){if(_0x2c0835&&_0x2c0835['autoAssociation']===0x0){return db[_0xe175('0x2a')][_0xe175('0x49')]({'name':_0x319a09['name'],'resourceId':_0x319a09['id'],'type':_0x2c0835[_0xe175('0x2b')],'sectionId':_0x2c0835['id']},{})[_0xe175('0x27')](function(){return _0x41cabe;});}else{return _0x41cabe;}})[_0xe175('0x42')](function(_0x10c983){logger[_0xe175('0x51')](_0xe175('0x52'),_0x10c983);throw _0x10c983;});}return _0x41cabe;})[_0xe175('0x27')](respondWithResult(_0x4e8cda,0xc9))['catch'](handleError(_0x4e8cda,null));};exports['update']=function(_0x5b541c,_0x1c2352){if(_0x5b541c[_0xe175('0x4a')]['id']){delete _0x5b541c[_0xe175('0x4a')]['id'];}return db[_0xe175('0x2f')][_0xe175('0x48')]({'where':{'id':_0x5b541c[_0xe175('0x44')]['id']}})[_0xe175('0x27')](handleEntityNotFound(_0x1c2352,null))[_0xe175('0x27')](saveUpdates(_0x5b541c['body'],null))[_0xe175('0x27')](respondWithResult(_0x1c2352,null))[_0xe175('0x42')](handleError(_0x1c2352,null));};exports['destroy']=function(_0x13202c,_0x22ac87){return db[_0xe175('0x2f')][_0xe175('0x48')]({'where':{'id':_0x13202c[_0xe175('0x44')]['id']}})['then'](handleEntityNotFound(_0x22ac87,null))['then'](removeEntity(_0x22ac87,null))[_0xe175('0x42')](handleError(_0x22ac87,null));};
\ No newline at end of file
+var _0x1b32=['end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','VoiceChanSpy','findAll','rows','show','params','includeAll','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','get'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x1b32,0x85));var _0x21b3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x1b32[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x21b3('0x0'));var zipdir=require(_0x21b3('0x1'));var jsonpatch=require(_0x21b3('0x2'));var rp=require(_0x21b3('0x3'));var moment=require(_0x21b3('0x4'));var BPromise=require(_0x21b3('0x5'));var Mustache=require(_0x21b3('0x6'));var util=require(_0x21b3('0x7'));var path=require(_0x21b3('0x8'));var sox=require(_0x21b3('0x9'));var csv=require(_0x21b3('0xa'));var ejs=require(_0x21b3('0xb'));var fs=require('fs');var fs_extra=require(_0x21b3('0xc'));var _=require(_0x21b3('0xd'));var squel=require(_0x21b3('0xe'));var crypto=require('crypto');var jsforce=require(_0x21b3('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x21b3('0x10'));var Redis=require(_0x21b3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x21b3('0x12'));var hardwareService=require(_0x21b3('0x13'));var logger=require(_0x21b3('0x14'))('api');var utils=require(_0x21b3('0x15'));var config=require(_0x21b3('0x16'));var licenseUtil=require(_0x21b3('0x17'));var db=require(_0x21b3('0x18'))['db'];function respondWithStatusCode(_0x40cc5a,_0x2c7abb){_0x2c7abb=_0x2c7abb||0xcc;return function(_0x3bff49){if(_0x3bff49){return _0x40cc5a[_0x21b3('0x19')](_0x2c7abb);}return _0x40cc5a[_0x21b3('0x1a')](_0x2c7abb)['end']();};}function respondWithResult(_0xa537ad,_0x810f46){_0x810f46=_0x810f46||0xc8;return function(_0x43bede){if(_0x43bede){return _0xa537ad['status'](_0x810f46)[_0x21b3('0x1b')](_0x43bede);}};}function respondWithFilteredResult(_0x4c931d,_0x3f7b4a){return function(_0x579a37){if(_0x579a37){var _0x15662a=typeof _0x3f7b4a[_0x21b3('0x1c')]===_0x21b3('0x1d')&&typeof _0x3f7b4a[_0x21b3('0x1e')]==='undefined';var _0x3f7e7a=_0x579a37['count'];var _0x408c17=_0x15662a?0x0:_0x3f7b4a[_0x21b3('0x1c')];var _0xaf1eba=_0x15662a?_0x579a37[_0x21b3('0x1f')]:_0x3f7b4a['offset']+_0x3f7b4a[_0x21b3('0x1e')];var _0x1e31bb;if(_0xaf1eba>=_0x3f7e7a){_0xaf1eba=_0x3f7e7a;_0x1e31bb=0xc8;}else{_0x1e31bb=0xce;}_0x4c931d[_0x21b3('0x1a')](_0x1e31bb);return _0x4c931d['set'](_0x21b3('0x20'),_0x408c17+'-'+_0xaf1eba+'/'+_0x3f7e7a)[_0x21b3('0x1b')](_0x579a37);}return null;};}function patchUpdates(_0x2f996d){return function(_0x3fe141){try{jsonpatch[_0x21b3('0x21')](_0x3fe141,_0x2f996d,!![]);}catch(_0x1be234){return BPromise[_0x21b3('0x22')](_0x1be234);}return _0x3fe141['save']();};}function saveUpdates(_0xbb78f3,_0x54695b){return function(_0x139672){if(_0x139672){return _0x139672[_0x21b3('0x23')](_0xbb78f3)[_0x21b3('0x24')](function(_0x4fcb87){return _0x4fcb87;});}return null;};}function removeEntity(_0x19ba2c,_0x5bda6e){return function(_0x3ee234){if(_0x3ee234){return _0x3ee234[_0x21b3('0x25')]()[_0x21b3('0x24')](function(){var _0x4412f0=_0x3ee234[_0x21b3('0x26')]({'plain':!![]});var _0x2e3221='ChanSpies';return db['UserProfileResource']['destroy']({'where':{'type':_0x2e3221,'resourceId':_0x4412f0['id']}})[_0x21b3('0x24')](function(){return _0x3ee234;});})[_0x21b3('0x24')](function(){_0x19ba2c[_0x21b3('0x1a')](0xcc)[_0x21b3('0x27')]();});}};}function handleEntityNotFound(_0x18eba4,_0x58a356){return function(_0x170e78){if(!_0x170e78){_0x18eba4['sendStatus'](0x194);}return _0x170e78;};}function handleError(_0x16d012,_0x56063c){_0x56063c=_0x56063c||0x1f4;return function(_0x469e42){logger[_0x21b3('0x28')](_0x469e42[_0x21b3('0x29')]);if(_0x469e42['name']){delete _0x469e42[_0x21b3('0x2a')];}_0x16d012[_0x21b3('0x1a')](_0x56063c)[_0x21b3('0x2b')](_0x469e42);};}exports[_0x21b3('0x2c')]=function(_0x34663e,_0x210c49){var _0x2cc056={},_0x4bbec2={},_0x5c3f6f={'count':0x0,'rows':[]};var _0x2053d4=_[_0x21b3('0x2d')](db['VoiceChanSpy'][_0x21b3('0x2e')],function(_0xa04ac7){return{'name':_0xa04ac7[_0x21b3('0x2f')],'type':_0xa04ac7[_0x21b3('0x30')][_0x21b3('0x31')]};});_0x4bbec2[_0x21b3('0x32')]=_[_0x21b3('0x2d')](_0x2053d4,_0x21b3('0x2a'));_0x4bbec2[_0x21b3('0x33')]=_['keys'](_0x34663e['query']);_0x4bbec2[_0x21b3('0x34')]=_['intersection'](_0x4bbec2[_0x21b3('0x32')],_0x4bbec2[_0x21b3('0x33')]);_0x2cc056['attributes']=_[_0x21b3('0x35')](_0x4bbec2[_0x21b3('0x32')],qs[_0x21b3('0x36')](_0x34663e[_0x21b3('0x33')]['fields']));_0x2cc056[_0x21b3('0x37')]=_0x2cc056[_0x21b3('0x37')][_0x21b3('0x38')]?_0x2cc056[_0x21b3('0x37')]:_0x4bbec2['model'];if(!_0x34663e[_0x21b3('0x33')]['hasOwnProperty'](_0x21b3('0x39'))){_0x2cc056[_0x21b3('0x1e')]=qs[_0x21b3('0x1e')](_0x34663e[_0x21b3('0x33')][_0x21b3('0x1e')]);_0x2cc056[_0x21b3('0x1c')]=qs[_0x21b3('0x1c')](_0x34663e['query']['offset']);}_0x2cc056[_0x21b3('0x3a')]=qs[_0x21b3('0x3b')](_0x34663e[_0x21b3('0x33')][_0x21b3('0x3b')]);_0x2cc056['where']=qs[_0x21b3('0x34')](_[_0x21b3('0x3c')](_0x34663e[_0x21b3('0x33')],_0x4bbec2[_0x21b3('0x34')]),_0x2053d4);if(_0x34663e[_0x21b3('0x33')][_0x21b3('0x3d')]){_0x2cc056[_0x21b3('0x3e')]=_[_0x21b3('0x3f')](_0x2cc056[_0x21b3('0x3e')],{'$or':_[_0x21b3('0x2d')](_0x2053d4,function(_0x36dd10){if(_0x36dd10['type']!==_0x21b3('0x40')){var _0x321050={};_0x321050[_0x36dd10['name']]={'$like':'%'+_0x34663e[_0x21b3('0x33')]['filter']+'%'};return _0x321050;}})});}_0x2cc056=_[_0x21b3('0x3f')]({},_0x2cc056,_0x34663e[_0x21b3('0x41')]);var _0x483f0c={'where':_0x2cc056['where']};return db['VoiceChanSpy'][_0x21b3('0x1f')](_0x483f0c)[_0x21b3('0x24')](function(_0x3e6501){_0x5c3f6f[_0x21b3('0x1f')]=_0x3e6501;if(_0x34663e['query']['includeAll']){_0x2cc056[_0x21b3('0x42')]=[{'all':!![]}];}return db[_0x21b3('0x43')][_0x21b3('0x44')](_0x2cc056);})[_0x21b3('0x24')](function(_0x306bf2){_0x5c3f6f[_0x21b3('0x45')]=_0x306bf2;return _0x5c3f6f;})[_0x21b3('0x24')](respondWithFilteredResult(_0x210c49,_0x2cc056))['catch'](handleError(_0x210c49,null));};exports[_0x21b3('0x46')]=function(_0x44cf7d,_0x164de9){var _0x282b05={'raw':![],'where':{'id':_0x44cf7d[_0x21b3('0x47')]['id']}},_0x119b43={};_0x119b43['model']=_['keys'](db[_0x21b3('0x43')][_0x21b3('0x2e')]);_0x119b43[_0x21b3('0x33')]=_['keys'](_0x44cf7d[_0x21b3('0x33')]);_0x119b43[_0x21b3('0x34')]=_[_0x21b3('0x35')](_0x119b43[_0x21b3('0x32')],_0x119b43[_0x21b3('0x33')]);_0x282b05[_0x21b3('0x37')]=_['intersection'](_0x119b43[_0x21b3('0x32')],qs[_0x21b3('0x36')](_0x44cf7d[_0x21b3('0x33')]['fields']));_0x282b05['attributes']=_0x282b05['attributes'][_0x21b3('0x38')]?_0x282b05[_0x21b3('0x37')]:_0x119b43[_0x21b3('0x32')];if(_0x44cf7d[_0x21b3('0x33')][_0x21b3('0x48')]){_0x282b05[_0x21b3('0x42')]=[{'all':!![]}];}_0x282b05=_[_0x21b3('0x3f')]({},_0x282b05,_0x44cf7d[_0x21b3('0x41')]);return db[_0x21b3('0x43')]['find'](_0x282b05)['then'](handleEntityNotFound(_0x164de9,null))['then'](respondWithResult(_0x164de9,null))[_0x21b3('0x49')](handleError(_0x164de9,null));};exports[_0x21b3('0x4a')]=function(_0x4046cd,_0x2e4add){return db[_0x21b3('0x43')][_0x21b3('0x4a')](_0x4046cd[_0x21b3('0x4b')],{})[_0x21b3('0x24')](function(_0x3590b0){var _0x46c106=_0x4046cd['user'][_0x21b3('0x26')]({'plain':!![]});if(!_0x46c106)throw new Error(_0x21b3('0x4c'));if(_0x46c106[_0x21b3('0x4d')]===_0x21b3('0x4e')){var _0x34509e=_0x3590b0[_0x21b3('0x26')]({'plain':!![]});var _0xf10700=_0x21b3('0x4f');return db[_0x21b3('0x50')]['find']({'where':{'name':_0xf10700,'userProfileId':_0x46c106[_0x21b3('0x51')]},'raw':!![]})[_0x21b3('0x24')](function(_0x3cfd1e){if(_0x3cfd1e&&_0x3cfd1e[_0x21b3('0x52')]===0x0){return db[_0x21b3('0x53')]['create']({'name':_0x34509e['name'],'resourceId':_0x34509e['id'],'type':_0x3cfd1e[_0x21b3('0x2a')],'sectionId':_0x3cfd1e['id']},{})[_0x21b3('0x24')](function(){return _0x3590b0;});}else{return _0x3590b0;}})[_0x21b3('0x49')](function(_0x1be6d3){logger[_0x21b3('0x28')](_0x21b3('0x54'),_0x1be6d3);throw _0x1be6d3;});}return _0x3590b0;})['then'](respondWithResult(_0x2e4add,0xc9))['catch'](handleError(_0x2e4add,null));};exports[_0x21b3('0x23')]=function(_0xc28070,_0x45eb49){if(_0xc28070[_0x21b3('0x4b')]['id']){delete _0xc28070['body']['id'];}return db[_0x21b3('0x43')]['find']({'where':{'id':_0xc28070[_0x21b3('0x47')]['id']}})[_0x21b3('0x24')](handleEntityNotFound(_0x45eb49,null))['then'](saveUpdates(_0xc28070['body'],null))[_0x21b3('0x24')](respondWithResult(_0x45eb49,null))[_0x21b3('0x49')](handleError(_0x45eb49,null));};exports[_0x21b3('0x25')]=function(_0xd3eb29,_0xc612b5){return db[_0x21b3('0x43')][_0x21b3('0x55')]({'where':{'id':_0xd3eb29['params']['id']}})[_0x21b3('0x24')](handleEntityNotFound(_0xc612b5,null))[_0x21b3('0x24')](removeEntity(_0xc612b5,null))[_0x21b3('0x49')](handleError(_0xc612b5,null));};
\ No newline at end of file