Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / template / template.controller.js
index 058cb2d..475be70 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf4e4=['to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','save','update','then','destroy','get','Templates','UserProfileResource','error','stack','name','send','index','Template','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','merge','type','key','VIRTUAL','field','filter','includeAll','include','catch','show','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','html-pdf','eml-format','request-promise','moment','bluebird','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf4e4,0xe6));var _0x4f4e=function(_0x5469e1,_0x5c0a91){_0x5469e1=_0x5469e1-0x0;var _0x56de35=_0xf4e4[_0x5469e1];return _0x56de35;};'use strict';var pdf=require(_0x4f4e('0x0'));var emlformat=require(_0x4f4e('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4f4e('0x2'));var moment=require(_0x4f4e('0x3'));var BPromise=require(_0x4f4e('0x4'));var Mustache=require('mustache');var util=require(_0x4f4e('0x5'));var path=require(_0x4f4e('0x6'));var sox=require('sox');var csv=require(_0x4f4e('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4f4e('0x8'));var squel=require(_0x4f4e('0x9'));var crypto=require(_0x4f4e('0xa'));var jsforce=require(_0x4f4e('0xb'));var deskjs=require(_0x4f4e('0xc'));var toCsv=require(_0x4f4e('0x7'));var querystring=require(_0x4f4e('0xd'));var Papa=require(_0x4f4e('0xe'));var authService=require(_0x4f4e('0xf'));var hardwareService=require(_0x4f4e('0x10'));var Redis=require(_0x4f4e('0x11'));var qs=require('../../components/parsers/qs');var logger=require(_0x4f4e('0x12'))(_0x4f4e('0x13'));var utils=require(_0x4f4e('0x14'));var config=require(_0x4f4e('0x15'));var db=require(_0x4f4e('0x16'))['db'];function respondWithStatusCode(_0x4d5915,_0x544bf4){_0x544bf4=_0x544bf4||0xcc;return function(_0x3e1cc3){if(_0x3e1cc3){return _0x4d5915[_0x4f4e('0x17')](_0x544bf4);}return _0x4d5915['status'](_0x544bf4)[_0x4f4e('0x18')]();};}function respondWithResult(_0x162a44,_0x43fc48){_0x43fc48=_0x43fc48||0xc8;return function(_0x56bec4){if(_0x56bec4){return _0x162a44['status'](_0x43fc48)[_0x4f4e('0x19')](_0x56bec4);}};}function respondWithFilteredResult(_0x53e31c,_0x598b88){return function(_0x19e28e){if(_0x19e28e){var _0x4e8df9=_0x19e28e[_0x4f4e('0x1a')],_0x3dffa8=_0x598b88[_0x4f4e('0x1b')],_0x438e5d=_0x598b88[_0x4f4e('0x1b')]+_0x598b88[_0x4f4e('0x1c')],_0x34f13d;if(_0x438e5d>=_0x4e8df9){_0x438e5d=_0x4e8df9;_0x34f13d=0xc8;}else{_0x34f13d=0xce;}_0x53e31c[_0x4f4e('0x1d')](_0x34f13d);return _0x53e31c[_0x4f4e('0x1e')](_0x4f4e('0x1f'),_0x3dffa8+'-'+_0x438e5d+'/'+_0x4e8df9)[_0x4f4e('0x19')](_0x19e28e);}return null;};}function patchUpdates(_0x21bd8e){return function(_0x574518){try{jsonpatch[_0x4f4e('0x20')](_0x574518,_0x21bd8e,!![]);}catch(_0x4e0a5d){return BPromise['reject'](_0x4e0a5d);}return _0x574518[_0x4f4e('0x21')]();};}function saveUpdates(_0x3ea37e,_0x142f6c){return function(_0x41d25b){if(_0x41d25b){return _0x41d25b[_0x4f4e('0x22')](_0x3ea37e)[_0x4f4e('0x23')](function(_0x31fab4){return _0x31fab4;});}return null;};}function removeEntity(_0x58c22a,_0x1a265f){return function(_0xf4c74f){if(_0xf4c74f){return _0xf4c74f[_0x4f4e('0x24')]()[_0x4f4e('0x23')](function(){var _0x4bc5b0=_0xf4c74f[_0x4f4e('0x25')]({'plain':!![]});var _0x32433d=_0x4f4e('0x26');return db[_0x4f4e('0x27')][_0x4f4e('0x24')]({'where':{'type':_0x32433d,'resourceId':_0x4bc5b0['id']}})[_0x4f4e('0x23')](function(){return _0xf4c74f;});})[_0x4f4e('0x23')](function(){_0x58c22a['status'](0xcc)[_0x4f4e('0x18')]();});}};}function handleEntityNotFound(_0x316f54,_0x13863f){return function(_0x258fb8){if(!_0x258fb8){_0x316f54[_0x4f4e('0x17')](0x194);}return _0x258fb8;};}function handleError(_0x48d3b0,_0x32b529){_0x32b529=_0x32b529||0x1f4;return function(_0x5f567b){logger[_0x4f4e('0x28')](_0x5f567b[_0x4f4e('0x29')]);if(_0x5f567b[_0x4f4e('0x2a')]){delete _0x5f567b[_0x4f4e('0x2a')];}_0x48d3b0['status'](_0x32b529)[_0x4f4e('0x2b')](_0x5f567b);};}exports[_0x4f4e('0x2c')]=function(_0x41a2e5,_0x27b8af){var _0x3b498e={},_0x7cd0ea={},_0x3b7f26={'count':0x0,'rows':[]};var _0x248269=db[_0x4f4e('0x2d')][_0x4f4e('0x2e')];_0x7cd0ea[_0x4f4e('0x2f')]=_[_0x4f4e('0x30')](_0x248269);_0x7cd0ea[_0x4f4e('0x31')]=_[_0x4f4e('0x30')](_0x41a2e5['query']);_0x7cd0ea[_0x4f4e('0x32')]=_[_0x4f4e('0x33')](_0x7cd0ea[_0x4f4e('0x2f')],_0x7cd0ea[_0x4f4e('0x31')]);_0x3b498e[_0x4f4e('0x34')]=_[_0x4f4e('0x33')](_0x7cd0ea[_0x4f4e('0x2f')],qs[_0x4f4e('0x35')](_0x41a2e5['query'][_0x4f4e('0x35')]));_0x3b498e[_0x4f4e('0x34')]=_0x3b498e[_0x4f4e('0x34')][_0x4f4e('0x36')]?_0x3b498e[_0x4f4e('0x34')]:_0x7cd0ea[_0x4f4e('0x2f')];if(!_0x41a2e5[_0x4f4e('0x31')]['hasOwnProperty']('nolimit')){_0x3b498e['limit']=qs[_0x4f4e('0x1c')](_0x41a2e5[_0x4f4e('0x31')][_0x4f4e('0x1c')]);_0x3b498e[_0x4f4e('0x1b')]=qs[_0x4f4e('0x1b')](_0x41a2e5['query']['offset']);}_0x3b498e[_0x4f4e('0x37')]=qs[_0x4f4e('0x38')](_0x41a2e5[_0x4f4e('0x31')][_0x4f4e('0x38')]);_0x3b498e[_0x4f4e('0x39')]=qs[_0x4f4e('0x32')](_[_0x4f4e('0x3a')](_0x41a2e5['query'],_0x7cd0ea[_0x4f4e('0x32')]));if(_0x41a2e5['query']['filter']){_0x3b498e[_0x4f4e('0x39')]=_[_0x4f4e('0x3b')](_0x3b498e[_0x4f4e('0x39')],{'$or':_['map'](_0x248269,function(_0x48ee98){if(_0x48ee98[_0x4f4e('0x3c')][_0x4f4e('0x3d')]!==_0x4f4e('0x3e')){var _0xdae924={};_0xdae924[_0x48ee98[_0x4f4e('0x3f')]]={'$like':'%'+_0x41a2e5[_0x4f4e('0x31')][_0x4f4e('0x40')]+'%'};return _0xdae924;}})});}_0x3b498e=_[_0x4f4e('0x3b')]({},_0x3b498e,_0x41a2e5['options']);var _0x467dc7={'where':_0x3b498e[_0x4f4e('0x39')]};return db[_0x4f4e('0x2d')]['count'](_0x467dc7)[_0x4f4e('0x23')](function(_0xe43ab2){_0x3b7f26[_0x4f4e('0x1a')]=_0xe43ab2;if(_0x41a2e5[_0x4f4e('0x31')][_0x4f4e('0x41')]){_0x3b498e[_0x4f4e('0x42')]=[{'all':!![]}];}return db[_0x4f4e('0x2d')]['findAll'](_0x3b498e);})['then'](function(_0x5155a1){_0x3b7f26['rows']=_0x5155a1;return _0x3b7f26;})[_0x4f4e('0x23')](respondWithFilteredResult(_0x27b8af,_0x3b498e))[_0x4f4e('0x43')](handleError(_0x27b8af,null));};exports[_0x4f4e('0x44')]=function(_0x654aad,_0x283b74){var _0x2ff65a={'raw':!![],'where':{'id':_0x654aad[_0x4f4e('0x45')]['id']}},_0x1b98d0={};_0x1b98d0[_0x4f4e('0x2f')]=_[_0x4f4e('0x30')](db[_0x4f4e('0x2d')][_0x4f4e('0x2e')]);_0x1b98d0['query']=_['keys'](_0x654aad[_0x4f4e('0x31')]);_0x1b98d0['filters']=_['intersection'](_0x1b98d0[_0x4f4e('0x2f')],_0x1b98d0[_0x4f4e('0x31')]);_0x2ff65a[_0x4f4e('0x34')]=_[_0x4f4e('0x33')](_0x1b98d0[_0x4f4e('0x2f')],qs['fields'](_0x654aad['query']['fields']));_0x2ff65a[_0x4f4e('0x34')]=_0x2ff65a[_0x4f4e('0x34')][_0x4f4e('0x36')]?_0x2ff65a[_0x4f4e('0x34')]:_0x1b98d0[_0x4f4e('0x2f')];if(_0x654aad[_0x4f4e('0x31')][_0x4f4e('0x41')]){_0x2ff65a[_0x4f4e('0x42')]=[{'all':!![]}];}_0x2ff65a=_[_0x4f4e('0x3b')]({},_0x2ff65a,_0x654aad[_0x4f4e('0x46')]);return db[_0x4f4e('0x2d')][_0x4f4e('0x47')](_0x2ff65a)[_0x4f4e('0x23')](handleEntityNotFound(_0x283b74,null))['then'](respondWithResult(_0x283b74,null))[_0x4f4e('0x43')](handleError(_0x283b74,null));};exports[_0x4f4e('0x48')]=function(_0x15b9e0,_0x47714c){return db['Template'][_0x4f4e('0x48')](_0x15b9e0[_0x4f4e('0x49')],{})[_0x4f4e('0x23')](function(_0x1eda64){var _0xd9405b=_0x15b9e0['user'][_0x4f4e('0x25')]({'plain':!![]});if(!_0xd9405b)throw new Error(_0x4f4e('0x4a'));if(_0xd9405b[_0x4f4e('0x4b')]==='user'){var _0xc528ba=_0x1eda64[_0x4f4e('0x25')]({'plain':!![]});var _0x35f467='Templates';return db[_0x4f4e('0x4c')]['find']({'where':{'name':_0x35f467,'userProfileId':_0xd9405b[_0x4f4e('0x4d')]},'raw':!![]})[_0x4f4e('0x23')](function(_0x22aa28){if(_0x22aa28&&_0x22aa28[_0x4f4e('0x4e')]===0x0){return db[_0x4f4e('0x27')][_0x4f4e('0x48')]({'name':_0xc528ba[_0x4f4e('0x2a')],'resourceId':_0xc528ba['id'],'type':_0x22aa28['name'],'sectionId':_0x22aa28['id']},{})[_0x4f4e('0x23')](function(){return _0x1eda64;});}else{return _0x1eda64;}})[_0x4f4e('0x43')](function(_0x254bf2){logger[_0x4f4e('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x254bf2);throw _0x254bf2;});}return _0x1eda64;})[_0x4f4e('0x23')](respondWithResult(_0x47714c,0xc9))[_0x4f4e('0x43')](handleError(_0x47714c,null));};exports[_0x4f4e('0x22')]=function(_0x55018e,_0x489c65){if(_0x55018e['body']['id']){delete _0x55018e[_0x4f4e('0x49')]['id'];}return db[_0x4f4e('0x2d')]['find']({'where':{'id':_0x55018e[_0x4f4e('0x45')]['id']}})[_0x4f4e('0x23')](handleEntityNotFound(_0x489c65,null))['then'](saveUpdates(_0x55018e['body'],null))[_0x4f4e('0x23')](respondWithResult(_0x489c65,null))[_0x4f4e('0x43')](handleError(_0x489c65,null));};exports[_0x4f4e('0x24')]=function(_0x3a0788,_0x4179db){return db['Template']['find']({'where':{'id':_0x3a0788[_0x4f4e('0x45')]['id']}})[_0x4f4e('0x23')](handleEntityNotFound(_0x4179db,null))[_0x4f4e('0x23')](removeEntity(_0x4179db,null))[_0x4f4e('0x43')](handleError(_0x4179db,null));};
\ No newline at end of file
+var _0x1813=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','get','Templates','UserProfileResource','sendStatus','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','map','VIRTUAL','field','merge','options','Template','includeAll','include','findAll','rows','params','length','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x5b1f05,_0x2ce935){var _0x37b5ae=function(_0x4c1307){while(--_0x4c1307){_0x5b1f05['push'](_0x5b1f05['shift']());}};_0x37b5ae(++_0x2ce935);}(_0x1813,0xa6));var _0x3181=function(_0x4150c7,_0x283881){_0x4150c7=_0x4150c7-0x0;var _0x3a2c93=_0x1813[_0x4150c7];return _0x3a2c93;};'use strict';var pdf=require(_0x3181('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3181('0x1'));var zipdir=require(_0x3181('0x2'));var jsonpatch=require(_0x3181('0x3'));var rp=require(_0x3181('0x4'));var moment=require(_0x3181('0x5'));var BPromise=require(_0x3181('0x6'));var Mustache=require(_0x3181('0x7'));var util=require(_0x3181('0x8'));var path=require(_0x3181('0x9'));var sox=require(_0x3181('0xa'));var csv=require(_0x3181('0xb'));var ejs=require(_0x3181('0xc'));var fs=require('fs');var _=require(_0x3181('0xd'));var squel=require(_0x3181('0xe'));var crypto=require('crypto');var jsforce=require(_0x3181('0xf'));var deskjs=require(_0x3181('0x10'));var toCsv=require(_0x3181('0xb'));var querystring=require(_0x3181('0x11'));var Papa=require(_0x3181('0x12'));var authService=require(_0x3181('0x13'));var hardwareService=require(_0x3181('0x14'));var Redis=require(_0x3181('0x15'));var qs=require(_0x3181('0x16'));var logger=require(_0x3181('0x17'))(_0x3181('0x18'));var utils=require(_0x3181('0x19'));var config=require('../../config/environment');var db=require(_0x3181('0x1a'))['db'];function respondWithStatusCode(_0x1d5426,_0x598d56){_0x598d56=_0x598d56||0xcc;return function(_0x1d998f){if(_0x1d998f){return _0x1d5426['sendStatus'](_0x598d56);}return _0x1d5426['status'](_0x598d56)[_0x3181('0x1b')]();};}function respondWithResult(_0x4589b2,_0x2b00cd){_0x2b00cd=_0x2b00cd||0xc8;return function(_0x29a401){if(_0x29a401){return _0x4589b2[_0x3181('0x1c')](_0x2b00cd)['json'](_0x29a401);}};}function respondWithFilteredResult(_0x42ab92,_0x55852d){return function(_0x3534c4){if(_0x3534c4){var _0x2dc459=_0x3534c4[_0x3181('0x1d')],_0x45a0c0=_0x55852d['offset'],_0x537a2f=_0x55852d[_0x3181('0x1e')]+_0x55852d[_0x3181('0x1f')],_0x23fff9;if(_0x537a2f>=_0x2dc459){_0x537a2f=_0x2dc459;_0x23fff9=0xc8;}else{_0x23fff9=0xce;}_0x42ab92[_0x3181('0x1c')](_0x23fff9);return _0x42ab92[_0x3181('0x20')](_0x3181('0x21'),_0x45a0c0+'-'+_0x537a2f+'/'+_0x2dc459)[_0x3181('0x22')](_0x3534c4);}return null;};}function patchUpdates(_0x10a789){return function(_0x43f59a){try{jsonpatch[_0x3181('0x23')](_0x43f59a,_0x10a789,!![]);}catch(_0x336135){return BPromise[_0x3181('0x24')](_0x336135);}return _0x43f59a[_0x3181('0x25')]();};}function saveUpdates(_0x12563e,_0xc1c84c){return function(_0x441f95){if(_0x441f95){return _0x441f95[_0x3181('0x26')](_0x12563e)['then'](function(_0x13f508){return _0x13f508;});}return null;};}function removeEntity(_0x40ce99,_0x2f86fb){return function(_0x4f1648){if(_0x4f1648){return _0x4f1648[_0x3181('0x27')]()[_0x3181('0x28')](function(){var _0x4b0204=_0x4f1648[_0x3181('0x29')]({'plain':!![]});var _0x19b219=_0x3181('0x2a');return db[_0x3181('0x2b')][_0x3181('0x27')]({'where':{'type':_0x19b219,'resourceId':_0x4b0204['id']}})['then'](function(){return _0x4f1648;});})[_0x3181('0x28')](function(){_0x40ce99['status'](0xcc)[_0x3181('0x1b')]();});}};}function handleEntityNotFound(_0x3fcd6a,_0x2258eb){return function(_0x3698f6){if(!_0x3698f6){_0x3fcd6a[_0x3181('0x2c')](0x194);}return _0x3698f6;};}function handleError(_0x2ef4ff,_0x3b21a0){_0x3b21a0=_0x3b21a0||0x1f4;return function(_0x51d7f7){logger[_0x3181('0x2d')](_0x51d7f7[_0x3181('0x2e')]);if(_0x51d7f7[_0x3181('0x2f')]){delete _0x51d7f7['name'];}_0x2ef4ff['status'](_0x3b21a0)[_0x3181('0x30')](_0x51d7f7);};}exports[_0x3181('0x31')]=function(_0x20faa2,_0x1adb7c){var _0x12aa85={},_0x494e72={},_0x38fb87={'count':0x0,'rows':[]};var _0x5220d4=db['Template'][_0x3181('0x32')];_0x494e72[_0x3181('0x33')]=_[_0x3181('0x34')](_0x5220d4);_0x494e72[_0x3181('0x35')]=_[_0x3181('0x34')](_0x20faa2[_0x3181('0x35')]);_0x494e72[_0x3181('0x36')]=_[_0x3181('0x37')](_0x494e72[_0x3181('0x33')],_0x494e72['query']);_0x12aa85[_0x3181('0x38')]=_[_0x3181('0x37')](_0x494e72['model'],qs[_0x3181('0x39')](_0x20faa2[_0x3181('0x35')][_0x3181('0x39')]));_0x12aa85['attributes']=_0x12aa85['attributes']['length']?_0x12aa85[_0x3181('0x38')]:_0x494e72[_0x3181('0x33')];if(!_0x20faa2[_0x3181('0x35')][_0x3181('0x3a')]('nolimit')){_0x12aa85[_0x3181('0x1f')]=qs[_0x3181('0x1f')](_0x20faa2[_0x3181('0x35')]['limit']);_0x12aa85['offset']=qs[_0x3181('0x1e')](_0x20faa2[_0x3181('0x35')][_0x3181('0x1e')]);}_0x12aa85[_0x3181('0x3b')]=qs[_0x3181('0x3c')](_0x20faa2[_0x3181('0x35')][_0x3181('0x3c')]);_0x12aa85[_0x3181('0x3d')]=qs['filters'](_[_0x3181('0x3e')](_0x20faa2[_0x3181('0x35')],_0x494e72[_0x3181('0x36')]));if(_0x20faa2['query'][_0x3181('0x3f')]){_0x12aa85[_0x3181('0x3d')]=_['merge'](_0x12aa85[_0x3181('0x3d')],{'$or':_[_0x3181('0x40')](_0x5220d4,function(_0x11c77f){if(_0x11c77f['type']['key']!==_0x3181('0x41')){var _0x4a968f={};_0x4a968f[_0x11c77f[_0x3181('0x42')]]={'$like':'%'+_0x20faa2[_0x3181('0x35')]['filter']+'%'};return _0x4a968f;}})});}_0x12aa85=_[_0x3181('0x43')]({},_0x12aa85,_0x20faa2[_0x3181('0x44')]);var _0x421c19={'where':_0x12aa85['where']};return db[_0x3181('0x45')][_0x3181('0x1d')](_0x421c19)[_0x3181('0x28')](function(_0x1625b6){_0x38fb87[_0x3181('0x1d')]=_0x1625b6;if(_0x20faa2[_0x3181('0x35')][_0x3181('0x46')]){_0x12aa85[_0x3181('0x47')]=[{'all':!![]}];}return db[_0x3181('0x45')][_0x3181('0x48')](_0x12aa85);})[_0x3181('0x28')](function(_0x45836c){_0x38fb87[_0x3181('0x49')]=_0x45836c;return _0x38fb87;})[_0x3181('0x28')](respondWithFilteredResult(_0x1adb7c,_0x12aa85))['catch'](handleError(_0x1adb7c,null));};exports['show']=function(_0xf7208f,_0x244b3d){var _0x3909b8={'raw':!![],'where':{'id':_0xf7208f[_0x3181('0x4a')]['id']}},_0x1873d3={};_0x1873d3['model']=_[_0x3181('0x34')](db[_0x3181('0x45')][_0x3181('0x32')]);_0x1873d3[_0x3181('0x35')]=_[_0x3181('0x34')](_0xf7208f[_0x3181('0x35')]);_0x1873d3[_0x3181('0x36')]=_['intersection'](_0x1873d3[_0x3181('0x33')],_0x1873d3['query']);_0x3909b8[_0x3181('0x38')]=_[_0x3181('0x37')](_0x1873d3[_0x3181('0x33')],qs['fields'](_0xf7208f[_0x3181('0x35')]['fields']));_0x3909b8[_0x3181('0x38')]=_0x3909b8[_0x3181('0x38')][_0x3181('0x4b')]?_0x3909b8['attributes']:_0x1873d3['model'];if(_0xf7208f[_0x3181('0x35')][_0x3181('0x46')]){_0x3909b8[_0x3181('0x47')]=[{'all':!![]}];}_0x3909b8=_[_0x3181('0x43')]({},_0x3909b8,_0xf7208f[_0x3181('0x44')]);return db['Template'][_0x3181('0x4c')](_0x3909b8)['then'](handleEntityNotFound(_0x244b3d,null))[_0x3181('0x28')](respondWithResult(_0x244b3d,null))[_0x3181('0x4d')](handleError(_0x244b3d,null));};exports['create']=function(_0xfd5610,_0x71b262){return db[_0x3181('0x45')][_0x3181('0x4e')](_0xfd5610[_0x3181('0x4f')],{})[_0x3181('0x28')](function(_0x259e87){var _0x444d14=_0xfd5610['user'][_0x3181('0x29')]({'plain':!![]});if(!_0x444d14)throw new Error(_0x3181('0x50'));if(_0x444d14['role']===_0x3181('0x51')){var _0x252c98=_0x259e87[_0x3181('0x29')]({'plain':!![]});var _0x4eb462='Templates';return db[_0x3181('0x52')][_0x3181('0x4c')]({'where':{'name':_0x4eb462,'userProfileId':_0x444d14[_0x3181('0x53')]},'raw':!![]})[_0x3181('0x28')](function(_0x4c1b5f){if(_0x4c1b5f&&_0x4c1b5f[_0x3181('0x54')]===0x0){return db[_0x3181('0x2b')][_0x3181('0x4e')]({'name':_0x252c98[_0x3181('0x2f')],'resourceId':_0x252c98['id'],'type':_0x4c1b5f[_0x3181('0x2f')],'sectionId':_0x4c1b5f['id']},{})[_0x3181('0x28')](function(){return _0x259e87;});}else{return _0x259e87;}})[_0x3181('0x4d')](function(_0x1baddb){logger[_0x3181('0x2d')](_0x3181('0x55'),_0x1baddb);throw _0x1baddb;});}return _0x259e87;})[_0x3181('0x28')](respondWithResult(_0x71b262,0xc9))[_0x3181('0x4d')](handleError(_0x71b262,null));};exports[_0x3181('0x26')]=function(_0x4fbc00,_0x28dcf0){if(_0x4fbc00[_0x3181('0x4f')]['id']){delete _0x4fbc00[_0x3181('0x4f')]['id'];}return db[_0x3181('0x45')][_0x3181('0x4c')]({'where':{'id':_0x4fbc00[_0x3181('0x4a')]['id']}})[_0x3181('0x28')](handleEntityNotFound(_0x28dcf0,null))[_0x3181('0x28')](saveUpdates(_0x4fbc00[_0x3181('0x4f')],null))[_0x3181('0x28')](respondWithResult(_0x28dcf0,null))['catch'](handleError(_0x28dcf0,null));};exports[_0x3181('0x27')]=function(_0x20f842,_0x2edbae){return db[_0x3181('0x45')][_0x3181('0x4c')]({'where':{'id':_0x20f842[_0x3181('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2edbae,null))[_0x3181('0x28')](removeEntity(_0x2edbae,null))[_0x3181('0x4d')](handleError(_0x2edbae,null));};
\ No newline at end of file