Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / template / template.controller.js
index 0e2c61a..f918b2f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x46c2=['rawAttributes','fieldName','type','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','rows','show','params','include','find','create','body','user','Templates','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','update','destroy','then','get','error','stack','index','Template'];(function(_0x3b5ad9,_0x223867){var _0x611ae9=function(_0x1c5e28){while(--_0x1c5e28){_0x3b5ad9['push'](_0x3b5ad9['shift']());}};_0x611ae9(++_0x223867);}(_0x46c2,0x1cc));var _0x246c=function(_0x2026bf,_0x5b64c1){_0x2026bf=_0x2026bf-0x0;var _0x912553=_0x46c2[_0x2026bf];return _0x912553;};'use strict';var emlformat=require(_0x246c('0x0'));var rimraf=require(_0x246c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x246c('0x2'));var rp=require(_0x246c('0x3'));var moment=require(_0x246c('0x4'));var BPromise=require(_0x246c('0x5'));var Mustache=require(_0x246c('0x6'));var util=require(_0x246c('0x7'));var path=require('path');var sox=require(_0x246c('0x8'));var csv=require(_0x246c('0x9'));var ejs=require(_0x246c('0xa'));var fs=require('fs');var fs_extra=require(_0x246c('0xb'));var _=require(_0x246c('0xc'));var squel=require(_0x246c('0xd'));var crypto=require('crypto');var jsforce=require(_0x246c('0xe'));var deskjs=require(_0x246c('0xf'));var toCsv=require(_0x246c('0x9'));var querystring=require(_0x246c('0x10'));var Papa=require(_0x246c('0x11'));var Redis=require(_0x246c('0x12'));var authService=require(_0x246c('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x246c('0x14'));var logger=require(_0x246c('0x15'))(_0x246c('0x16'));var utils=require(_0x246c('0x17'));var config=require(_0x246c('0x18'));var licenseUtil=require(_0x246c('0x19'));var db=require(_0x246c('0x1a'))['db'];function respondWithStatusCode(_0x3245f7,_0x249e76){_0x249e76=_0x249e76||0xcc;return function(_0x40b2bd){if(_0x40b2bd){return _0x3245f7[_0x246c('0x1b')](_0x249e76);}return _0x3245f7[_0x246c('0x1c')](_0x249e76)[_0x246c('0x1d')]();};}function respondWithResult(_0x343b83,_0x1f3f93){_0x1f3f93=_0x1f3f93||0xc8;return function(_0x3038c4){if(_0x3038c4){return _0x343b83[_0x246c('0x1c')](_0x1f3f93)[_0x246c('0x1e')](_0x3038c4);}};}function respondWithFilteredResult(_0x5ae8ad,_0x5f018a){return function(_0x5015cc){if(_0x5015cc){var _0x798993=typeof _0x5f018a[_0x246c('0x1f')]==='undefined'&&typeof _0x5f018a[_0x246c('0x20')]==='undefined';var _0x5970a4=_0x5015cc[_0x246c('0x21')];var _0x2eff0c=_0x798993?0x0:_0x5f018a['offset'];var _0x4d1b84=_0x798993?_0x5015cc[_0x246c('0x21')]:_0x5f018a[_0x246c('0x1f')]+_0x5f018a[_0x246c('0x20')];var _0x39e8a5;if(_0x4d1b84>=_0x5970a4){_0x4d1b84=_0x5970a4;_0x39e8a5=0xc8;}else{_0x39e8a5=0xce;}_0x5ae8ad['status'](_0x39e8a5);return _0x5ae8ad[_0x246c('0x22')](_0x246c('0x23'),_0x2eff0c+'-'+_0x4d1b84+'/'+_0x5970a4)[_0x246c('0x1e')](_0x5015cc);}return null;};}function patchUpdates(_0x282427){return function(_0x11f5d0){try{jsonpatch['apply'](_0x11f5d0,_0x282427,!![]);}catch(_0x5dd790){return BPromise['reject'](_0x5dd790);}return _0x11f5d0['save']();};}function saveUpdates(_0x137e05,_0x55bbdc){return function(_0x297dfb){if(_0x297dfb){return _0x297dfb[_0x246c('0x24')](_0x137e05)['then'](function(_0x19ccd3){return _0x19ccd3;});}return null;};}function removeEntity(_0x406375,_0x1d2fa1){return function(_0x4e4cbd){if(_0x4e4cbd){return _0x4e4cbd[_0x246c('0x25')]()[_0x246c('0x26')](function(){var _0x4b5c44=_0x4e4cbd[_0x246c('0x27')]({'plain':!![]});var _0x182fdf='Templates';return db['UserProfileResource']['destroy']({'where':{'type':_0x182fdf,'resourceId':_0x4b5c44['id']}})[_0x246c('0x26')](function(){return _0x4e4cbd;});})[_0x246c('0x26')](function(){_0x406375[_0x246c('0x1c')](0xcc)[_0x246c('0x1d')]();});}};}function handleEntityNotFound(_0x538493,_0x27f2f5){return function(_0x13ada8){if(!_0x13ada8){_0x538493['sendStatus'](0x194);}return _0x13ada8;};}function handleError(_0x4ed5d6,_0x9300c5){_0x9300c5=_0x9300c5||0x1f4;return function(_0x286f63){logger[_0x246c('0x28')](_0x286f63[_0x246c('0x29')]);if(_0x286f63['name']){delete _0x286f63['name'];}_0x4ed5d6['status'](_0x9300c5)['send'](_0x286f63);};}exports[_0x246c('0x2a')]=function(_0x10a2b8,_0x24444d){var _0x7e0094={},_0x51ee0c={},_0x4611ff={'count':0x0,'rows':[]};var _0x43a2a2=_['map'](db[_0x246c('0x2b')][_0x246c('0x2c')],function(_0x2353ec){return{'name':_0x2353ec[_0x246c('0x2d')],'type':_0x2353ec[_0x246c('0x2e')]['key']};});_0x51ee0c[_0x246c('0x2f')]=_[_0x246c('0x30')](_0x43a2a2,_0x246c('0x31'));_0x51ee0c[_0x246c('0x32')]=_[_0x246c('0x33')](_0x10a2b8[_0x246c('0x32')]);_0x51ee0c[_0x246c('0x34')]=_[_0x246c('0x35')](_0x51ee0c[_0x246c('0x2f')],_0x51ee0c[_0x246c('0x32')]);_0x7e0094[_0x246c('0x36')]=_[_0x246c('0x35')](_0x51ee0c[_0x246c('0x2f')],qs[_0x246c('0x37')](_0x10a2b8[_0x246c('0x32')]['fields']));_0x7e0094['attributes']=_0x7e0094[_0x246c('0x36')][_0x246c('0x38')]?_0x7e0094['attributes']:_0x51ee0c[_0x246c('0x2f')];if(!_0x10a2b8[_0x246c('0x32')][_0x246c('0x39')](_0x246c('0x3a'))){_0x7e0094[_0x246c('0x20')]=qs['limit'](_0x10a2b8[_0x246c('0x32')][_0x246c('0x20')]);_0x7e0094['offset']=qs[_0x246c('0x1f')](_0x10a2b8[_0x246c('0x32')][_0x246c('0x1f')]);}_0x7e0094[_0x246c('0x3b')]=qs[_0x246c('0x3c')](_0x10a2b8['query'][_0x246c('0x3c')]);_0x7e0094['where']=qs[_0x246c('0x34')](_[_0x246c('0x3d')](_0x10a2b8[_0x246c('0x32')],_0x51ee0c[_0x246c('0x34')]),_0x43a2a2);if(_0x10a2b8[_0x246c('0x32')][_0x246c('0x3e')]){_0x7e0094['where']=_[_0x246c('0x3f')](_0x7e0094[_0x246c('0x40')],{'$or':_[_0x246c('0x30')](_0x43a2a2,function(_0x2f8109){if(_0x2f8109['type']!==_0x246c('0x41')){var _0x25235e={};_0x25235e[_0x2f8109[_0x246c('0x31')]]={'$like':'%'+_0x10a2b8[_0x246c('0x32')][_0x246c('0x3e')]+'%'};return _0x25235e;}})});}_0x7e0094=_[_0x246c('0x3f')]({},_0x7e0094,_0x10a2b8[_0x246c('0x42')]);var _0x58fe8b={'where':_0x7e0094[_0x246c('0x40')]};return db[_0x246c('0x2b')]['count'](_0x58fe8b)[_0x246c('0x26')](function(_0x299255){_0x4611ff['count']=_0x299255;if(_0x10a2b8['query'][_0x246c('0x43')]){_0x7e0094['include']=[{'all':!![]}];}return db[_0x246c('0x2b')][_0x246c('0x44')](_0x7e0094);})['then'](function(_0x250fe9){_0x4611ff[_0x246c('0x45')]=_0x250fe9;return _0x4611ff;})[_0x246c('0x26')](respondWithFilteredResult(_0x24444d,_0x7e0094))['catch'](handleError(_0x24444d,null));};exports[_0x246c('0x46')]=function(_0xc8ff3e,_0x3aae06){var _0x1bfce0={'raw':!![],'where':{'id':_0xc8ff3e[_0x246c('0x47')]['id']}},_0x24fa83={};_0x24fa83[_0x246c('0x2f')]=_[_0x246c('0x33')](db[_0x246c('0x2b')][_0x246c('0x2c')]);_0x24fa83['query']=_[_0x246c('0x33')](_0xc8ff3e[_0x246c('0x32')]);_0x24fa83[_0x246c('0x34')]=_[_0x246c('0x35')](_0x24fa83[_0x246c('0x2f')],_0x24fa83[_0x246c('0x32')]);_0x1bfce0[_0x246c('0x36')]=_[_0x246c('0x35')](_0x24fa83['model'],qs[_0x246c('0x37')](_0xc8ff3e['query']['fields']));_0x1bfce0[_0x246c('0x36')]=_0x1bfce0[_0x246c('0x36')][_0x246c('0x38')]?_0x1bfce0[_0x246c('0x36')]:_0x24fa83['model'];if(_0xc8ff3e[_0x246c('0x32')]['includeAll']){_0x1bfce0[_0x246c('0x48')]=[{'all':!![]}];}_0x1bfce0=_[_0x246c('0x3f')]({},_0x1bfce0,_0xc8ff3e[_0x246c('0x42')]);return db[_0x246c('0x2b')][_0x246c('0x49')](_0x1bfce0)[_0x246c('0x26')](handleEntityNotFound(_0x3aae06,null))[_0x246c('0x26')](respondWithResult(_0x3aae06,null))['catch'](handleError(_0x3aae06,null));};exports['create']=function(_0x9e347c,_0x173e2d){return db[_0x246c('0x2b')][_0x246c('0x4a')](_0x9e347c[_0x246c('0x4b')],{})[_0x246c('0x26')](function(_0x423ad5){var _0x5c5371=_0x9e347c[_0x246c('0x4c')][_0x246c('0x27')]({'plain':!![]});if(!_0x5c5371)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c5371['role']===_0x246c('0x4c')){var _0x54b6ad=_0x423ad5[_0x246c('0x27')]({'plain':!![]});var _0x62660c=_0x246c('0x4d');return db[_0x246c('0x4e')][_0x246c('0x49')]({'where':{'name':_0x62660c,'userProfileId':_0x5c5371[_0x246c('0x4f')]},'raw':!![]})['then'](function(_0x1a5324){if(_0x1a5324&&_0x1a5324[_0x246c('0x50')]===0x0){return db[_0x246c('0x51')][_0x246c('0x4a')]({'name':_0x54b6ad[_0x246c('0x31')],'resourceId':_0x54b6ad['id'],'type':_0x1a5324[_0x246c('0x31')],'sectionId':_0x1a5324['id']},{})[_0x246c('0x26')](function(){return _0x423ad5;});}else{return _0x423ad5;}})[_0x246c('0x52')](function(_0x196549){logger[_0x246c('0x28')](_0x246c('0x53'),_0x196549);throw _0x196549;});}return _0x423ad5;})[_0x246c('0x26')](respondWithResult(_0x173e2d,0xc9))[_0x246c('0x52')](handleError(_0x173e2d,null));};exports[_0x246c('0x24')]=function(_0x457470,_0x31c11c){if(_0x457470['body']['id']){delete _0x457470[_0x246c('0x4b')]['id'];}return db['Template'][_0x246c('0x49')]({'where':{'id':_0x457470[_0x246c('0x47')]['id']}})[_0x246c('0x26')](handleEntityNotFound(_0x31c11c,null))[_0x246c('0x26')](saveUpdates(_0x457470['body'],null))[_0x246c('0x26')](respondWithResult(_0x31c11c,null))['catch'](handleError(_0x31c11c,null));};exports['destroy']=function(_0x1eb887,_0x3903ea){return db['Template']['find']({'where':{'id':_0x1eb887[_0x246c('0x47')]['id']}})[_0x246c('0x26')](handleEntityNotFound(_0x3903ea,null))[_0x246c('0x26')](removeEntity(_0x3903ea,null))[_0x246c('0x52')](handleError(_0x3903ea,null));};
\ No newline at end of file
+var _0x798f=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','limit','set','json','reject','update','then','get','Templates','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','Template','rawAttributes','fieldName','key','query','keys','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','type','includeAll','include','findAll','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x37594c,_0x250938){var _0xc6c829=function(_0x130bba){while(--_0x130bba){_0x37594c['push'](_0x37594c['shift']());}};_0xc6c829(++_0x250938);}(_0x798f,0xee));var _0xf798=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x798f[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf798('0x0'));var zipdir=require(_0xf798('0x1'));var jsonpatch=require(_0xf798('0x2'));var rp=require(_0xf798('0x3'));var moment=require(_0xf798('0x4'));var BPromise=require(_0xf798('0x5'));var Mustache=require(_0xf798('0x6'));var util=require(_0xf798('0x7'));var path=require('path');var sox=require(_0xf798('0x8'));var csv=require(_0xf798('0x9'));var ejs=require(_0xf798('0xa'));var fs=require('fs');var fs_extra=require(_0xf798('0xb'));var _=require(_0xf798('0xc'));var squel=require(_0xf798('0xd'));var crypto=require(_0xf798('0xe'));var jsforce=require(_0xf798('0xf'));var deskjs=require(_0xf798('0x10'));var toCsv=require(_0xf798('0x9'));var querystring=require('querystring');var Papa=require(_0xf798('0x11'));var Redis=require(_0xf798('0x12'));var authService=require(_0xf798('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xf798('0x14'));var hardwareService=require(_0xf798('0x15'));var logger=require(_0xf798('0x16'))(_0xf798('0x17'));var utils=require(_0xf798('0x18'));var config=require(_0xf798('0x19'));var licenseUtil=require(_0xf798('0x1a'));var db=require(_0xf798('0x1b'))['db'];function respondWithStatusCode(_0x4ed596,_0x19adeb){_0x19adeb=_0x19adeb||0xcc;return function(_0x28cba1){if(_0x28cba1){return _0x4ed596['sendStatus'](_0x19adeb);}return _0x4ed596[_0xf798('0x1c')](_0x19adeb)[_0xf798('0x1d')]();};}function respondWithResult(_0x3de2cd,_0x19f3a3){_0x19f3a3=_0x19f3a3||0xc8;return function(_0x44176c){if(_0x44176c){return _0x3de2cd[_0xf798('0x1c')](_0x19f3a3)['json'](_0x44176c);}};}function respondWithFilteredResult(_0x5ad458,_0x34b641){return function(_0x280ef8){if(_0x280ef8){var _0x300b29=typeof _0x34b641[_0xf798('0x1e')]===_0xf798('0x1f')&&typeof _0x34b641['limit']===_0xf798('0x1f');var _0xdfa608=_0x280ef8[_0xf798('0x20')];var _0x2bbb6d=_0x300b29?0x0:_0x34b641[_0xf798('0x1e')];var _0xafee76=_0x300b29?_0x280ef8[_0xf798('0x20')]:_0x34b641[_0xf798('0x1e')]+_0x34b641[_0xf798('0x21')];var _0x34bca2;if(_0xafee76>=_0xdfa608){_0xafee76=_0xdfa608;_0x34bca2=0xc8;}else{_0x34bca2=0xce;}_0x5ad458['status'](_0x34bca2);return _0x5ad458[_0xf798('0x22')]('Content-Range',_0x2bbb6d+'-'+_0xafee76+'/'+_0xdfa608)[_0xf798('0x23')](_0x280ef8);}return null;};}function patchUpdates(_0x35209f){return function(_0x4758ea){try{jsonpatch['apply'](_0x4758ea,_0x35209f,!![]);}catch(_0x1c2c30){return BPromise[_0xf798('0x24')](_0x1c2c30);}return _0x4758ea['save']();};}function saveUpdates(_0x41e4a4,_0x3269db){return function(_0x268c07){if(_0x268c07){return _0x268c07[_0xf798('0x25')](_0x41e4a4)[_0xf798('0x26')](function(_0x1294b1){return _0x1294b1;});}return null;};}function removeEntity(_0x49557b,_0x1e3b0c){return function(_0x558baa){if(_0x558baa){return _0x558baa['destroy']()['then'](function(){var _0x3dffd5=_0x558baa[_0xf798('0x27')]({'plain':!![]});var _0x90c4a8=_0xf798('0x28');return db[_0xf798('0x29')][_0xf798('0x2a')]({'where':{'type':_0x90c4a8,'resourceId':_0x3dffd5['id']}})[_0xf798('0x26')](function(){return _0x558baa;});})[_0xf798('0x26')](function(){_0x49557b['status'](0xcc)[_0xf798('0x1d')]();});}};}function handleEntityNotFound(_0x37c940,_0x860321){return function(_0x5e687c){if(!_0x5e687c){_0x37c940[_0xf798('0x2b')](0x194);}return _0x5e687c;};}function handleError(_0x469fe0,_0x1ba809){_0x1ba809=_0x1ba809||0x1f4;return function(_0x4a2559){logger[_0xf798('0x2c')](_0x4a2559[_0xf798('0x2d')]);if(_0x4a2559[_0xf798('0x2e')]){delete _0x4a2559['name'];}_0x469fe0[_0xf798('0x1c')](_0x1ba809)[_0xf798('0x2f')](_0x4a2559);};}exports[_0xf798('0x30')]=function(_0x1ec399,_0x2c15d5){var _0x48eaf7={},_0xa24c3={},_0x12605f={'count':0x0,'rows':[]};var _0x464699=_[_0xf798('0x31')](db[_0xf798('0x32')][_0xf798('0x33')],function(_0x5d325a){return{'name':_0x5d325a[_0xf798('0x34')],'type':_0x5d325a['type'][_0xf798('0x35')]};});_0xa24c3['model']=_[_0xf798('0x31')](_0x464699,_0xf798('0x2e'));_0xa24c3[_0xf798('0x36')]=_[_0xf798('0x37')](_0x1ec399[_0xf798('0x36')]);_0xa24c3['filters']=_[_0xf798('0x38')](_0xa24c3['model'],_0xa24c3[_0xf798('0x36')]);_0x48eaf7[_0xf798('0x39')]=_[_0xf798('0x38')](_0xa24c3[_0xf798('0x3a')],qs['fields'](_0x1ec399[_0xf798('0x36')][_0xf798('0x3b')]));_0x48eaf7[_0xf798('0x39')]=_0x48eaf7[_0xf798('0x39')]['length']?_0x48eaf7[_0xf798('0x39')]:_0xa24c3['model'];if(!_0x1ec399[_0xf798('0x36')][_0xf798('0x3c')](_0xf798('0x3d'))){_0x48eaf7['limit']=qs['limit'](_0x1ec399[_0xf798('0x36')][_0xf798('0x21')]);_0x48eaf7[_0xf798('0x1e')]=qs[_0xf798('0x1e')](_0x1ec399[_0xf798('0x36')][_0xf798('0x1e')]);}_0x48eaf7[_0xf798('0x3e')]=qs[_0xf798('0x3f')](_0x1ec399[_0xf798('0x36')][_0xf798('0x3f')]);_0x48eaf7[_0xf798('0x40')]=qs['filters'](_[_0xf798('0x41')](_0x1ec399[_0xf798('0x36')],_0xa24c3[_0xf798('0x42')]),_0x464699);if(_0x1ec399[_0xf798('0x36')][_0xf798('0x43')]){_0x48eaf7[_0xf798('0x40')]=_['merge'](_0x48eaf7[_0xf798('0x40')],{'$or':_[_0xf798('0x31')](_0x464699,function(_0x300622){if(_0x300622[_0xf798('0x44')]!=='VIRTUAL'){var _0x2ab35b={};_0x2ab35b[_0x300622['name']]={'$like':'%'+_0x1ec399[_0xf798('0x36')][_0xf798('0x43')]+'%'};return _0x2ab35b;}})});}_0x48eaf7=_['merge']({},_0x48eaf7,_0x1ec399['options']);var _0x52dbc3={'where':_0x48eaf7[_0xf798('0x40')]};return db[_0xf798('0x32')][_0xf798('0x20')](_0x52dbc3)[_0xf798('0x26')](function(_0x5ccea6){_0x12605f[_0xf798('0x20')]=_0x5ccea6;if(_0x1ec399[_0xf798('0x36')][_0xf798('0x45')]){_0x48eaf7[_0xf798('0x46')]=[{'all':!![]}];}return db['Template'][_0xf798('0x47')](_0x48eaf7);})[_0xf798('0x26')](function(_0x4d1266){_0x12605f[_0xf798('0x48')]=_0x4d1266;return _0x12605f;})[_0xf798('0x26')](respondWithFilteredResult(_0x2c15d5,_0x48eaf7))[_0xf798('0x49')](handleError(_0x2c15d5,null));};exports[_0xf798('0x4a')]=function(_0x56f74b,_0x1ff6bf){var _0x2faef4={'raw':!![],'where':{'id':_0x56f74b['params']['id']}},_0x4f29ea={};_0x4f29ea[_0xf798('0x3a')]=_[_0xf798('0x37')](db[_0xf798('0x32')]['rawAttributes']);_0x4f29ea['query']=_[_0xf798('0x37')](_0x56f74b[_0xf798('0x36')]);_0x4f29ea[_0xf798('0x42')]=_['intersection'](_0x4f29ea[_0xf798('0x3a')],_0x4f29ea[_0xf798('0x36')]);_0x2faef4[_0xf798('0x39')]=_[_0xf798('0x38')](_0x4f29ea[_0xf798('0x3a')],qs[_0xf798('0x3b')](_0x56f74b['query'][_0xf798('0x3b')]));_0x2faef4[_0xf798('0x39')]=_0x2faef4[_0xf798('0x39')]['length']?_0x2faef4[_0xf798('0x39')]:_0x4f29ea[_0xf798('0x3a')];if(_0x56f74b[_0xf798('0x36')][_0xf798('0x45')]){_0x2faef4[_0xf798('0x46')]=[{'all':!![]}];}_0x2faef4=_['merge']({},_0x2faef4,_0x56f74b['options']);return db[_0xf798('0x32')][_0xf798('0x4b')](_0x2faef4)[_0xf798('0x26')](handleEntityNotFound(_0x1ff6bf,null))[_0xf798('0x26')](respondWithResult(_0x1ff6bf,null))[_0xf798('0x49')](handleError(_0x1ff6bf,null));};exports['create']=function(_0x6dfb7d,_0x3e7b0a){return db[_0xf798('0x32')][_0xf798('0x4c')](_0x6dfb7d[_0xf798('0x4d')],{})[_0xf798('0x26')](function(_0x34827f){var _0x1db369=_0x6dfb7d[_0xf798('0x4e')][_0xf798('0x27')]({'plain':!![]});if(!_0x1db369)throw new Error(_0xf798('0x4f'));if(_0x1db369[_0xf798('0x50')]===_0xf798('0x4e')){var _0x2c82ed=_0x34827f[_0xf798('0x27')]({'plain':!![]});var _0x2b51f0=_0xf798('0x28');return db[_0xf798('0x51')][_0xf798('0x4b')]({'where':{'name':_0x2b51f0,'userProfileId':_0x1db369['userProfileId']},'raw':!![]})[_0xf798('0x26')](function(_0x26a80c){if(_0x26a80c&&_0x26a80c[_0xf798('0x52')]===0x0){return db['UserProfileResource'][_0xf798('0x4c')]({'name':_0x2c82ed[_0xf798('0x2e')],'resourceId':_0x2c82ed['id'],'type':_0x26a80c['name'],'sectionId':_0x26a80c['id']},{})[_0xf798('0x26')](function(){return _0x34827f;});}else{return _0x34827f;}})[_0xf798('0x49')](function(_0x28b918){logger[_0xf798('0x2c')](_0xf798('0x53'),_0x28b918);throw _0x28b918;});}return _0x34827f;})[_0xf798('0x26')](respondWithResult(_0x3e7b0a,0xc9))[_0xf798('0x49')](handleError(_0x3e7b0a,null));};exports['update']=function(_0x372db9,_0x4e3052){if(_0x372db9[_0xf798('0x4d')]['id']){delete _0x372db9['body']['id'];}return db['Template'][_0xf798('0x4b')]({'where':{'id':_0x372db9[_0xf798('0x54')]['id']}})[_0xf798('0x26')](handleEntityNotFound(_0x4e3052,null))['then'](saveUpdates(_0x372db9['body'],null))[_0xf798('0x26')](respondWithResult(_0x4e3052,null))['catch'](handleError(_0x4e3052,null));};exports[_0xf798('0x2a')]=function(_0x4d7d06,_0x13e9c3){return db['Template']['find']({'where':{'id':_0x4d7d06[_0xf798('0x54')]['id']}})[_0xf798('0x26')](handleEntityNotFound(_0x13e9c3,null))[_0xf798('0x26')](removeEntity(_0x13e9c3,null))[_0xf798('0x49')](handleError(_0x13e9c3,null));};
\ No newline at end of file