Built motion from commit (unavailable).|2.4.8
[motion2.git] / server / api / tag / tag.controller.js
index 7259ed2..47aeaf6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd31=['index','Tag','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','limit','offset','order','sort','where','filters','filter','merge','map','options','count','includeAll','include','findAll','rows','rawAttributes','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','set','Content-Range','apply','reject','save','update','destroy','then','Tags','UserProfileResource','error','name','send'];(function(_0xf09642,_0x47a957){var _0x3b0da6=function(_0x3055e7){while(--_0x3055e7){_0xf09642['push'](_0xf09642['shift']());}};_0x3b0da6(++_0x47a957);}(_0xcd31,0x15d));var _0x1cd3=function(_0x12c607,_0x1868c9){_0x12c607=_0x12c607-0x0;var _0x33e4e7=_0xcd31[_0x12c607];return _0x33e4e7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1cd3('0x0'));var rimraf=require(_0x1cd3('0x1'));var zipdir=require(_0x1cd3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1cd3('0x3'));var moment=require(_0x1cd3('0x4'));var BPromise=require(_0x1cd3('0x5'));var Mustache=require(_0x1cd3('0x6'));var util=require(_0x1cd3('0x7'));var path=require(_0x1cd3('0x8'));var sox=require('sox');var csv=require(_0x1cd3('0x9'));var ejs=require(_0x1cd3('0xa'));var fs=require('fs');var _=require(_0x1cd3('0xb'));var squel=require('squel');var crypto=require(_0x1cd3('0xc'));var jsforce=require(_0x1cd3('0xd'));var deskjs=require(_0x1cd3('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1cd3('0xf'));var Papa=require(_0x1cd3('0x10'));var Redis=require(_0x1cd3('0x11'));var authService=require(_0x1cd3('0x12'));var qs=require(_0x1cd3('0x13'));var hardwareService=require(_0x1cd3('0x14'));var logger=require(_0x1cd3('0x15'))('api');var utils=require(_0x1cd3('0x16'));var config=require(_0x1cd3('0x17'));var db=require(_0x1cd3('0x18'))['db'];function respondWithStatusCode(_0x44010d,_0x5102af){_0x5102af=_0x5102af||0xcc;return function(_0xfe288e){if(_0xfe288e){return _0x44010d['sendStatus'](_0x5102af);}return _0x44010d[_0x1cd3('0x19')](_0x5102af)[_0x1cd3('0x1a')]();};}function respondWithResult(_0x3fcc45,_0x5e9ca1){_0x5e9ca1=_0x5e9ca1||0xc8;return function(_0x5b885f){if(_0x5b885f){return _0x3fcc45[_0x1cd3('0x19')](_0x5e9ca1)[_0x1cd3('0x1b')](_0x5b885f);}};}function respondWithFilteredResult(_0x41585f,_0x569c98){return function(_0x2b28cf){if(_0x2b28cf){var _0x40cbbf=_0x2b28cf['count'],_0x5a2b84=_0x569c98['offset'],_0x418da3=_0x569c98['offset']+_0x569c98['limit'],_0x576d7a;if(_0x418da3>=_0x40cbbf){_0x418da3=_0x40cbbf;_0x576d7a=0xc8;}else{_0x576d7a=0xce;}_0x41585f['status'](_0x576d7a);return _0x41585f[_0x1cd3('0x1c')](_0x1cd3('0x1d'),_0x5a2b84+'-'+_0x418da3+'/'+_0x40cbbf)[_0x1cd3('0x1b')](_0x2b28cf);}return null;};}function patchUpdates(_0xc3f461){return function(_0x359899){try{jsonpatch[_0x1cd3('0x1e')](_0x359899,_0xc3f461,!![]);}catch(_0x35870b){return BPromise[_0x1cd3('0x1f')](_0x35870b);}return _0x359899[_0x1cd3('0x20')]();};}function saveUpdates(_0x960df7,_0x4c05c2){return function(_0x33fc72){if(_0x33fc72){return _0x33fc72[_0x1cd3('0x21')](_0x960df7)['then'](function(_0x26b59a){return _0x26b59a;});}return null;};}function removeEntity(_0x1ec1b4,_0x4a12ef){return function(_0x20cda5){if(_0x20cda5){return _0x20cda5[_0x1cd3('0x22')]()[_0x1cd3('0x23')](function(){var _0x2d5e9a=_0x20cda5['get']({'plain':!![]});var _0x4f6920=_0x1cd3('0x24');return db[_0x1cd3('0x25')]['destroy']({'where':{'type':_0x4f6920,'resourceId':_0x2d5e9a['id']}})['then'](function(){return _0x20cda5;});})[_0x1cd3('0x23')](function(){_0x1ec1b4[_0x1cd3('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55aa9c,_0x34b15f){return function(_0x1589fa){if(!_0x1589fa){_0x55aa9c['sendStatus'](0x194);}return _0x1589fa;};}function handleError(_0x5635f9,_0x1c86f6){_0x1c86f6=_0x1c86f6||0x1f4;return function(_0xc311a9){logger[_0x1cd3('0x26')](_0xc311a9['stack']);if(_0xc311a9['name']){delete _0xc311a9[_0x1cd3('0x27')];}_0x5635f9['status'](_0x1c86f6)[_0x1cd3('0x28')](_0xc311a9);};}exports[_0x1cd3('0x29')]=function(_0x268501,_0x4b7c0b){var _0xae9d0c={},_0x53979a={},_0x47578c={'count':0x0,'rows':[]};var _0x3e3afb=db[_0x1cd3('0x2a')]['rawAttributes'];_0x53979a[_0x1cd3('0x2b')]=_[_0x1cd3('0x2c')](_0x3e3afb);_0x53979a[_0x1cd3('0x2d')]=_[_0x1cd3('0x2c')](_0x268501[_0x1cd3('0x2d')]);_0x53979a['filters']=_[_0x1cd3('0x2e')](_0x53979a[_0x1cd3('0x2b')],_0x53979a[_0x1cd3('0x2d')]);_0xae9d0c[_0x1cd3('0x2f')]=_[_0x1cd3('0x2e')](_0x53979a[_0x1cd3('0x2b')],qs['fields'](_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x30')]));_0xae9d0c['attributes']=_0xae9d0c['attributes'][_0x1cd3('0x31')]?_0xae9d0c[_0x1cd3('0x2f')]:_0x53979a[_0x1cd3('0x2b')];if(!_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x32')]('nolimit')){_0xae9d0c[_0x1cd3('0x33')]=qs['limit'](_0x268501['query'][_0x1cd3('0x33')]);_0xae9d0c[_0x1cd3('0x34')]=qs[_0x1cd3('0x34')](_0x268501[_0x1cd3('0x2d')]['offset']);}_0xae9d0c[_0x1cd3('0x35')]=qs['sort'](_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x36')]);_0xae9d0c[_0x1cd3('0x37')]=qs[_0x1cd3('0x38')](_['pick'](_0x268501['query'],_0x53979a[_0x1cd3('0x38')]));if(_0x268501['query'][_0x1cd3('0x39')]){_0xae9d0c[_0x1cd3('0x37')]=_[_0x1cd3('0x3a')](_0xae9d0c[_0x1cd3('0x37')],{'$or':_[_0x1cd3('0x3b')](_0x3e3afb,function(_0x57003d){if(_0x57003d['type']['key']!=='VIRTUAL'){var _0x3c93e5={};_0x3c93e5[_0x57003d['field']]={'$like':'%'+_0x268501[_0x1cd3('0x2d')]['filter']+'%'};return _0x3c93e5;}})});}_0xae9d0c=_[_0x1cd3('0x3a')]({},_0xae9d0c,_0x268501[_0x1cd3('0x3c')]);var _0x50c574={'where':_0xae9d0c[_0x1cd3('0x37')]};return db[_0x1cd3('0x2a')][_0x1cd3('0x3d')](_0x50c574)['then'](function(_0x53e2dd){_0x47578c[_0x1cd3('0x3d')]=_0x53e2dd;if(_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x3e')]){_0xae9d0c[_0x1cd3('0x3f')]=[{'all':!![]}];}return db[_0x1cd3('0x2a')][_0x1cd3('0x40')](_0xae9d0c);})[_0x1cd3('0x23')](function(_0x178d60){_0x47578c[_0x1cd3('0x41')]=_0x178d60;return _0x47578c;})['then'](respondWithFilteredResult(_0x4b7c0b,_0xae9d0c))['catch'](handleError(_0x4b7c0b,null));};exports['show']=function(_0x42a2ed,_0x1da815){var _0x4d851b={'raw':!![],'where':{'id':_0x42a2ed['params']['id']}},_0x2eeea6={};_0x2eeea6[_0x1cd3('0x2b')]=_[_0x1cd3('0x2c')](db[_0x1cd3('0x2a')][_0x1cd3('0x42')]);_0x2eeea6['query']=_['keys'](_0x42a2ed['query']);_0x2eeea6[_0x1cd3('0x38')]=_['intersection'](_0x2eeea6['model'],_0x2eeea6[_0x1cd3('0x2d')]);_0x4d851b['attributes']=_[_0x1cd3('0x2e')](_0x2eeea6[_0x1cd3('0x2b')],qs[_0x1cd3('0x30')](_0x42a2ed[_0x1cd3('0x2d')][_0x1cd3('0x30')]));_0x4d851b[_0x1cd3('0x2f')]=_0x4d851b[_0x1cd3('0x2f')][_0x1cd3('0x31')]?_0x4d851b['attributes']:_0x2eeea6[_0x1cd3('0x2b')];if(_0x42a2ed[_0x1cd3('0x2d')][_0x1cd3('0x3e')]){_0x4d851b['include']=[{'all':!![]}];}_0x4d851b=_['merge']({},_0x4d851b,_0x42a2ed[_0x1cd3('0x3c')]);return db[_0x1cd3('0x2a')][_0x1cd3('0x43')](_0x4d851b)[_0x1cd3('0x23')](handleEntityNotFound(_0x1da815,null))[_0x1cd3('0x23')](respondWithResult(_0x1da815,null))[_0x1cd3('0x44')](handleError(_0x1da815,null));};exports[_0x1cd3('0x45')]=function(_0x5c3255,_0x46e690){return db[_0x1cd3('0x2a')][_0x1cd3('0x45')](_0x5c3255['body'],{})['then'](function(_0x2605c5){var _0x105ddc=_0x5c3255[_0x1cd3('0x46')][_0x1cd3('0x47')]({'plain':!![]});if(!_0x105ddc)throw new Error(_0x1cd3('0x48'));if(_0x105ddc['role']==='user'){var _0x500fcf=_0x2605c5[_0x1cd3('0x47')]({'plain':!![]});var _0x16f16c=_0x1cd3('0x24');return db[_0x1cd3('0x49')][_0x1cd3('0x43')]({'where':{'name':_0x16f16c,'userProfileId':_0x105ddc['userProfileId']},'raw':!![]})['then'](function(_0x235453){if(_0x235453&&_0x235453[_0x1cd3('0x4a')]===0x0){return db['UserProfileResource'][_0x1cd3('0x45')]({'name':_0x500fcf[_0x1cd3('0x27')],'resourceId':_0x500fcf['id'],'type':_0x235453[_0x1cd3('0x27')],'sectionId':_0x235453['id']},{})['then'](function(){return _0x2605c5;});}else{return _0x2605c5;}})['catch'](function(_0x27d22c){logger['error'](_0x1cd3('0x4b'),_0x27d22c);throw _0x27d22c;});}return _0x2605c5;})[_0x1cd3('0x23')](respondWithResult(_0x46e690,0xc9))[_0x1cd3('0x44')](handleError(_0x46e690,null));};exports[_0x1cd3('0x21')]=function(_0x44037e,_0xfaecf0){if(_0x44037e[_0x1cd3('0x4c')]['id']){delete _0x44037e[_0x1cd3('0x4c')]['id'];}return db['Tag'][_0x1cd3('0x43')]({'where':{'id':_0x44037e[_0x1cd3('0x4d')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0xfaecf0,null))[_0x1cd3('0x23')](saveUpdates(_0x44037e['body'],null))[_0x1cd3('0x23')](respondWithResult(_0xfaecf0,null))[_0x1cd3('0x44')](handleError(_0xfaecf0,null));};exports[_0x1cd3('0x22')]=function(_0x4a493a,_0x5e97af){return db[_0x1cd3('0x2a')]['find']({'where':{'id':_0x4a493a[_0x1cd3('0x4d')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x5e97af,null))[_0x1cd3('0x23')](removeEntity(_0x5e97af,null))[_0x1cd3('0x44')](handleError(_0x5e97af,null));};
\ No newline at end of file
+var _0x9090=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Tags','UserProfileResource','error','name','index','Tag','rawAttributes','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','rows','catch','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis'];(function(_0x497d48,_0x3b13e4){var _0x5d522b=function(_0x556d8e){while(--_0x556d8e){_0x497d48['push'](_0x497d48['shift']());}};_0x5d522b(++_0x3b13e4);}(_0x9090,0x17f));var _0x0909=function(_0xd8022d,_0x2d1ade){_0xd8022d=_0xd8022d-0x0;var _0xad1988=_0x9090[_0xd8022d];return _0xad1988;};'use strict';var pdf=require(_0x0909('0x0'));var emlformat=require(_0x0909('0x1'));var rimraf=require(_0x0909('0x2'));var zipdir=require(_0x0909('0x3'));var jsonpatch=require(_0x0909('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0909('0x5'));var Mustache=require(_0x0909('0x6'));var util=require(_0x0909('0x7'));var path=require('path');var sox=require(_0x0909('0x8'));var csv=require(_0x0909('0x9'));var ejs=require(_0x0909('0xa'));var fs=require('fs');var _=require(_0x0909('0xb'));var squel=require(_0x0909('0xc'));var crypto=require(_0x0909('0xd'));var jsforce=require(_0x0909('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0909('0x9'));var querystring=require(_0x0909('0xf'));var Papa=require('papaparse');var Redis=require(_0x0909('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0909('0x11'));var hardwareService=require(_0x0909('0x12'));var logger=require(_0x0909('0x13'))(_0x0909('0x14'));var utils=require('../../config/utils');var config=require(_0x0909('0x15'));var db=require(_0x0909('0x16'))['db'];function respondWithStatusCode(_0x335df9,_0x1f92df){_0x1f92df=_0x1f92df||0xcc;return function(_0x4e900a){if(_0x4e900a){return _0x335df9[_0x0909('0x17')](_0x1f92df);}return _0x335df9[_0x0909('0x18')](_0x1f92df)[_0x0909('0x19')]();};}function respondWithResult(_0x2629f5,_0x30a847){_0x30a847=_0x30a847||0xc8;return function(_0xad78e9){if(_0xad78e9){return _0x2629f5[_0x0909('0x18')](_0x30a847)[_0x0909('0x1a')](_0xad78e9);}};}function respondWithFilteredResult(_0x1c56f3,_0x2e9bcf){return function(_0x48ee40){if(_0x48ee40){var _0x2c5892=_0x48ee40[_0x0909('0x1b')],_0x1eb8be=_0x2e9bcf[_0x0909('0x1c')],_0x96edb6=_0x2e9bcf[_0x0909('0x1c')]+_0x2e9bcf[_0x0909('0x1d')],_0x2b4a82;if(_0x96edb6>=_0x2c5892){_0x96edb6=_0x2c5892;_0x2b4a82=0xc8;}else{_0x2b4a82=0xce;}_0x1c56f3['status'](_0x2b4a82);return _0x1c56f3[_0x0909('0x1e')](_0x0909('0x1f'),_0x1eb8be+'-'+_0x96edb6+'/'+_0x2c5892)[_0x0909('0x1a')](_0x48ee40);}return null;};}function patchUpdates(_0x498389){return function(_0x3f7214){try{jsonpatch[_0x0909('0x20')](_0x3f7214,_0x498389,!![]);}catch(_0x11455d){return BPromise['reject'](_0x11455d);}return _0x3f7214['save']();};}function saveUpdates(_0xf61ea1,_0x5bef5b){return function(_0xf0efcb){if(_0xf0efcb){return _0xf0efcb[_0x0909('0x21')](_0xf61ea1)[_0x0909('0x22')](function(_0x3037c1){return _0x3037c1;});}return null;};}function removeEntity(_0x30fbfe,_0x36d573){return function(_0x4eec68){if(_0x4eec68){return _0x4eec68[_0x0909('0x23')]()['then'](function(){var _0x85be47=_0x4eec68[_0x0909('0x24')]({'plain':!![]});var _0x2ea745=_0x0909('0x25');return db[_0x0909('0x26')]['destroy']({'where':{'type':_0x2ea745,'resourceId':_0x85be47['id']}})[_0x0909('0x22')](function(){return _0x4eec68;});})[_0x0909('0x22')](function(){_0x30fbfe[_0x0909('0x18')](0xcc)[_0x0909('0x19')]();});}};}function handleEntityNotFound(_0xc879d8,_0x53d139){return function(_0x17d9a7){if(!_0x17d9a7){_0xc879d8[_0x0909('0x17')](0x194);}return _0x17d9a7;};}function handleError(_0x202b4c,_0x165847){_0x165847=_0x165847||0x1f4;return function(_0x59bee7){logger[_0x0909('0x27')](_0x59bee7['stack']);if(_0x59bee7['name']){delete _0x59bee7[_0x0909('0x28')];}_0x202b4c[_0x0909('0x18')](_0x165847)['send'](_0x59bee7);};}exports[_0x0909('0x29')]=function(_0x33ce47,_0x28daaf){var _0x512d7e={},_0x3c7d32={},_0x2775a4={'count':0x0,'rows':[]};var _0xbc1276=db[_0x0909('0x2a')][_0x0909('0x2b')];_0x3c7d32['model']=_[_0x0909('0x2c')](_0xbc1276);_0x3c7d32['query']=_[_0x0909('0x2c')](_0x33ce47[_0x0909('0x2d')]);_0x3c7d32['filters']=_[_0x0909('0x2e')](_0x3c7d32[_0x0909('0x2f')],_0x3c7d32['query']);_0x512d7e[_0x0909('0x30')]=_[_0x0909('0x2e')](_0x3c7d32[_0x0909('0x2f')],qs[_0x0909('0x31')](_0x33ce47[_0x0909('0x2d')]['fields']));_0x512d7e[_0x0909('0x30')]=_0x512d7e[_0x0909('0x30')][_0x0909('0x32')]?_0x512d7e[_0x0909('0x30')]:_0x3c7d32['model'];if(!_0x33ce47[_0x0909('0x2d')][_0x0909('0x33')](_0x0909('0x34'))){_0x512d7e[_0x0909('0x1d')]=qs[_0x0909('0x1d')](_0x33ce47[_0x0909('0x2d')][_0x0909('0x1d')]);_0x512d7e['offset']=qs['offset'](_0x33ce47[_0x0909('0x2d')][_0x0909('0x1c')]);}_0x512d7e[_0x0909('0x35')]=qs[_0x0909('0x36')](_0x33ce47[_0x0909('0x2d')]['sort']);_0x512d7e[_0x0909('0x37')]=qs['filters'](_[_0x0909('0x38')](_0x33ce47[_0x0909('0x2d')],_0x3c7d32[_0x0909('0x39')]));if(_0x33ce47[_0x0909('0x2d')][_0x0909('0x3a')]){_0x512d7e['where']=_[_0x0909('0x3b')](_0x512d7e['where'],{'$or':_[_0x0909('0x3c')](_0xbc1276,function(_0x3623a1){if(_0x3623a1[_0x0909('0x3d')][_0x0909('0x3e')]!==_0x0909('0x3f')){var _0x3d0897={};_0x3d0897[_0x3623a1[_0x0909('0x40')]]={'$like':'%'+_0x33ce47[_0x0909('0x2d')][_0x0909('0x3a')]+'%'};return _0x3d0897;}})});}_0x512d7e=_[_0x0909('0x3b')]({},_0x512d7e,_0x33ce47['options']);var _0x43155f={'where':_0x512d7e['where']};return db[_0x0909('0x2a')]['count'](_0x43155f)[_0x0909('0x22')](function(_0x31540b){_0x2775a4[_0x0909('0x1b')]=_0x31540b;if(_0x33ce47[_0x0909('0x2d')][_0x0909('0x41')]){_0x512d7e[_0x0909('0x42')]=[{'all':!![]}];}return db[_0x0909('0x2a')][_0x0909('0x43')](_0x512d7e);})[_0x0909('0x22')](function(_0x57f18b){_0x2775a4[_0x0909('0x44')]=_0x57f18b;return _0x2775a4;})['then'](respondWithFilteredResult(_0x28daaf,_0x512d7e))[_0x0909('0x45')](handleError(_0x28daaf,null));};exports['show']=function(_0x347bde,_0x8e3b61){var _0x405a1b={'raw':!![],'where':{'id':_0x347bde['params']['id']}},_0x325412={};_0x325412[_0x0909('0x2f')]=_[_0x0909('0x2c')](db[_0x0909('0x2a')][_0x0909('0x2b')]);_0x325412[_0x0909('0x2d')]=_['keys'](_0x347bde[_0x0909('0x2d')]);_0x325412[_0x0909('0x39')]=_['intersection'](_0x325412[_0x0909('0x2f')],_0x325412['query']);_0x405a1b[_0x0909('0x30')]=_['intersection'](_0x325412['model'],qs[_0x0909('0x31')](_0x347bde[_0x0909('0x2d')]['fields']));_0x405a1b['attributes']=_0x405a1b[_0x0909('0x30')]['length']?_0x405a1b[_0x0909('0x30')]:_0x325412[_0x0909('0x2f')];if(_0x347bde['query']['includeAll']){_0x405a1b['include']=[{'all':!![]}];}_0x405a1b=_[_0x0909('0x3b')]({},_0x405a1b,_0x347bde[_0x0909('0x46')]);return db[_0x0909('0x2a')][_0x0909('0x47')](_0x405a1b)['then'](handleEntityNotFound(_0x8e3b61,null))[_0x0909('0x22')](respondWithResult(_0x8e3b61,null))[_0x0909('0x45')](handleError(_0x8e3b61,null));};exports[_0x0909('0x48')]=function(_0x1a40f6,_0x58f5f8){return db['Tag'][_0x0909('0x48')](_0x1a40f6[_0x0909('0x49')],{})[_0x0909('0x22')](function(_0x285863){var _0x1f3eff=_0x1a40f6[_0x0909('0x4a')][_0x0909('0x24')]({'plain':!![]});if(!_0x1f3eff)throw new Error(_0x0909('0x4b'));if(_0x1f3eff['role']===_0x0909('0x4a')){var _0x2eaf27=_0x285863['get']({'plain':!![]});var _0x190741='Tags';return db[_0x0909('0x4c')][_0x0909('0x47')]({'where':{'name':_0x190741,'userProfileId':_0x1f3eff[_0x0909('0x4d')]},'raw':!![]})[_0x0909('0x22')](function(_0x46ed98){if(_0x46ed98&&_0x46ed98[_0x0909('0x4e')]===0x0){return db[_0x0909('0x26')]['create']({'name':_0x2eaf27[_0x0909('0x28')],'resourceId':_0x2eaf27['id'],'type':_0x46ed98[_0x0909('0x28')],'sectionId':_0x46ed98['id']},{})[_0x0909('0x22')](function(){return _0x285863;});}else{return _0x285863;}})[_0x0909('0x45')](function(_0x2e7099){logger[_0x0909('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e7099);throw _0x2e7099;});}return _0x285863;})[_0x0909('0x22')](respondWithResult(_0x58f5f8,0xc9))['catch'](handleError(_0x58f5f8,null));};exports['update']=function(_0x5c0974,_0x5cf171){if(_0x5c0974[_0x0909('0x49')]['id']){delete _0x5c0974[_0x0909('0x49')]['id'];}return db['Tag']['find']({'where':{'id':_0x5c0974[_0x0909('0x4f')]['id']}})[_0x0909('0x22')](handleEntityNotFound(_0x5cf171,null))[_0x0909('0x22')](saveUpdates(_0x5c0974[_0x0909('0x49')],null))[_0x0909('0x22')](respondWithResult(_0x5cf171,null))[_0x0909('0x45')](handleError(_0x5cf171,null));};exports[_0x0909('0x23')]=function(_0x3502b6,_0x5c1122){return db['Tag'][_0x0909('0x47')]({'where':{'id':_0x3502b6['params']['id']}})['then'](handleEntityNotFound(_0x5c1122,null))[_0x0909('0x22')](removeEntity(_0x5c1122,null))[_0x0909('0x45')](handleError(_0x5c1122,null));};
\ No newline at end of file