Built motion from commit 1efd3d96.|2.6.31
[motion2.git] / server / api / trigger / trigger.controller.js
index 3ee2a99..91b11cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7edc=['show','params','merge','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Triggers','userProfileId','autoAssociation','addAllCondition','addAnyCondition','Condition','getAllConditions','findOne','nolimit','getAnyConditions','rawAttributes','addAction','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','set','json','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','VIRTUAL','Trigger','includeAll','include','rows','catch'];(function(_0x5eaa16,_0x28ebad){var _0x352569=function(_0x4a8013){while(--_0x4a8013){_0x5eaa16['push'](_0x5eaa16['shift']());}};_0x352569(++_0x28ebad);}(_0x7edc,0xd6));var _0xc7ed=function(_0x406e46,_0x5799cb){_0x406e46=_0x406e46-0x0;var _0x4a3742=_0x7edc[_0x406e46];return _0x4a3742;};'use strict';var emlformat=require(_0xc7ed('0x0'));var rimraf=require(_0xc7ed('0x1'));var zipdir=require(_0xc7ed('0x2'));var jsonpatch=require(_0xc7ed('0x3'));var rp=require(_0xc7ed('0x4'));var moment=require('moment');var BPromise=require(_0xc7ed('0x5'));var Mustache=require(_0xc7ed('0x6'));var util=require(_0xc7ed('0x7'));var path=require(_0xc7ed('0x8'));var sox=require(_0xc7ed('0x9'));var csv=require(_0xc7ed('0xa'));var ejs=require(_0xc7ed('0xb'));var fs=require('fs');var fs_extra=require(_0xc7ed('0xc'));var _=require(_0xc7ed('0xd'));var squel=require(_0xc7ed('0xe'));var crypto=require('crypto');var jsforce=require(_0xc7ed('0xf'));var deskjs=require(_0xc7ed('0x10'));var toCsv=require(_0xc7ed('0xa'));var querystring=require(_0xc7ed('0x11'));var Papa=require(_0xc7ed('0x12'));var Redis=require(_0xc7ed('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xc7ed('0x14'));var as=require(_0xc7ed('0x15'));var hardwareService=require(_0xc7ed('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xc7ed('0x17'));var config=require(_0xc7ed('0x18'));var licenseUtil=require(_0xc7ed('0x19'));var db=require(_0xc7ed('0x1a'))['db'];function respondWithStatusCode(_0x745b56,_0x5475fc){_0x5475fc=_0x5475fc||0xcc;return function(_0x44bc3a){if(_0x44bc3a){return _0x745b56[_0xc7ed('0x1b')](_0x5475fc);}return _0x745b56[_0xc7ed('0x1c')](_0x5475fc)[_0xc7ed('0x1d')]();};}function respondWithResult(_0x2852c3,_0x5f27a4){_0x5f27a4=_0x5f27a4||0xc8;return function(_0x3597e3){if(_0x3597e3){return _0x2852c3[_0xc7ed('0x1c')](_0x5f27a4)['json'](_0x3597e3);}};}function respondWithFilteredResult(_0x5724a2,_0x5d75cf){return function(_0x553638){if(_0x553638){var _0x382afb=typeof _0x5d75cf[_0xc7ed('0x1e')]===_0xc7ed('0x1f')&&typeof _0x5d75cf['limit']===_0xc7ed('0x1f');var _0x3ac652=_0x553638[_0xc7ed('0x20')];var _0x310ed2=_0x382afb?0x0:_0x5d75cf[_0xc7ed('0x1e')];var _0x4af385=_0x382afb?_0x553638[_0xc7ed('0x20')]:_0x5d75cf['offset']+_0x5d75cf['limit'];var _0x4e92b8;if(_0x4af385>=_0x3ac652){_0x4af385=_0x3ac652;_0x4e92b8=0xc8;}else{_0x4e92b8=0xce;}_0x5724a2[_0xc7ed('0x1c')](_0x4e92b8);return _0x5724a2[_0xc7ed('0x21')]('Content-Range',_0x310ed2+'-'+_0x4af385+'/'+_0x3ac652)[_0xc7ed('0x22')](_0x553638);}return null;};}function patchUpdates(_0x4cb47c){return function(_0x40919b){try{jsonpatch[_0xc7ed('0x23')](_0x40919b,_0x4cb47c,!![]);}catch(_0x1df1ae){return BPromise[_0xc7ed('0x24')](_0x1df1ae);}return _0x40919b[_0xc7ed('0x25')]();};}function saveUpdates(_0x378bf0,_0x2c7ad5){return function(_0x3037d7){if(_0x3037d7){return _0x3037d7['update'](_0x378bf0)[_0xc7ed('0x26')](function(_0x2bb0e1){return _0x2bb0e1;});}return null;};}function removeEntity(_0x41591a,_0x587a16){return function(_0x3c21ed){if(_0x3c21ed){return _0x3c21ed[_0xc7ed('0x27')]()[_0xc7ed('0x26')](function(){var _0x1fb8a6=_0x3c21ed[_0xc7ed('0x28')]({'plain':!![]});var _0x190079='Triggers';return db[_0xc7ed('0x29')]['destroy']({'where':{'type':_0x190079,'resourceId':_0x1fb8a6['id']}})[_0xc7ed('0x26')](function(){return _0x3c21ed;});})['then'](function(){_0x41591a[_0xc7ed('0x1c')](0xcc)[_0xc7ed('0x1d')]();});}};}function handleEntityNotFound(_0xc0cb82,_0x32b6b9){return function(_0x2ecec2){if(!_0x2ecec2){_0xc0cb82['sendStatus'](0x194);}return _0x2ecec2;};}function handleError(_0x2fb9d6,_0x35b377){_0x35b377=_0x35b377||0x1f4;return function(_0x433113){logger[_0xc7ed('0x2a')](_0x433113[_0xc7ed('0x2b')]);if(_0x433113[_0xc7ed('0x2c')]){delete _0x433113[_0xc7ed('0x2c')];}_0x2fb9d6[_0xc7ed('0x1c')](_0x35b377)[_0xc7ed('0x2d')](_0x433113);};}exports[_0xc7ed('0x2e')]=function(_0x4d15ae,_0x156c0c){var _0x1b31b4={},_0x268be3={},_0x24008f={'count':0x0,'rows':[]};var _0xdd3f62=_[_0xc7ed('0x2f')](db['Trigger']['rawAttributes'],function(_0x3d2f39){return{'name':_0x3d2f39[_0xc7ed('0x30')],'type':_0x3d2f39[_0xc7ed('0x31')]['key']};});_0x268be3[_0xc7ed('0x32')]=_['map'](_0xdd3f62,_0xc7ed('0x2c'));_0x268be3[_0xc7ed('0x33')]=_[_0xc7ed('0x34')](_0x4d15ae['query']);_0x268be3[_0xc7ed('0x35')]=_[_0xc7ed('0x36')](_0x268be3[_0xc7ed('0x32')],_0x268be3[_0xc7ed('0x33')]);_0x1b31b4['attributes']=_[_0xc7ed('0x36')](_0x268be3[_0xc7ed('0x32')],qs[_0xc7ed('0x37')](_0x4d15ae[_0xc7ed('0x33')][_0xc7ed('0x37')]));_0x1b31b4[_0xc7ed('0x38')]=_0x1b31b4['attributes'][_0xc7ed('0x39')]?_0x1b31b4[_0xc7ed('0x38')]:_0x268be3[_0xc7ed('0x32')];if(!_0x4d15ae[_0xc7ed('0x33')][_0xc7ed('0x3a')]('nolimit')){_0x1b31b4['limit']=qs[_0xc7ed('0x3b')](_0x4d15ae[_0xc7ed('0x33')]['limit']);_0x1b31b4['offset']=qs[_0xc7ed('0x1e')](_0x4d15ae[_0xc7ed('0x33')][_0xc7ed('0x1e')]);}_0x1b31b4[_0xc7ed('0x3c')]=qs['sort'](_0x4d15ae[_0xc7ed('0x33')][_0xc7ed('0x3d')]);_0x1b31b4[_0xc7ed('0x3e')]=qs['filters'](_[_0xc7ed('0x3f')](_0x4d15ae[_0xc7ed('0x33')],_0x268be3[_0xc7ed('0x35')]),_0xdd3f62);if(_0x4d15ae['query'][_0xc7ed('0x40')]){_0x1b31b4[_0xc7ed('0x3e')]=_['merge'](_0x1b31b4['where'],{'$or':_[_0xc7ed('0x2f')](_0xdd3f62,function(_0x17e8fb){if(_0x17e8fb[_0xc7ed('0x31')]!==_0xc7ed('0x41')){var _0x49fa48={};_0x49fa48[_0x17e8fb[_0xc7ed('0x2c')]]={'$like':'%'+_0x4d15ae[_0xc7ed('0x33')][_0xc7ed('0x40')]+'%'};return _0x49fa48;}})});}_0x1b31b4=_['merge']({},_0x1b31b4,_0x4d15ae['options']);var _0x2c8e42={'where':_0x1b31b4[_0xc7ed('0x3e')]};return db[_0xc7ed('0x42')]['count'](_0x2c8e42)[_0xc7ed('0x26')](function(_0x32c7ff){_0x24008f['count']=_0x32c7ff;if(_0x4d15ae['query'][_0xc7ed('0x43')]){_0x1b31b4[_0xc7ed('0x44')]=[{'all':!![]}];}return db['Trigger']['findAll'](_0x1b31b4);})[_0xc7ed('0x26')](function(_0x552f65){_0x24008f[_0xc7ed('0x45')]=_0x552f65;return _0x24008f;})[_0xc7ed('0x26')](respondWithFilteredResult(_0x156c0c,_0x1b31b4))[_0xc7ed('0x46')](handleError(_0x156c0c,null));};exports[_0xc7ed('0x47')]=function(_0x4a6aa0,_0x27be9f){var _0x5e0254={'raw':![],'where':{'id':_0x4a6aa0[_0xc7ed('0x48')]['id']}},_0x375bc2={};_0x375bc2[_0xc7ed('0x32')]=_[_0xc7ed('0x34')](db[_0xc7ed('0x42')]['rawAttributes']);_0x375bc2['query']=_[_0xc7ed('0x34')](_0x4a6aa0['query']);_0x375bc2['filters']=_[_0xc7ed('0x36')](_0x375bc2[_0xc7ed('0x32')],_0x375bc2[_0xc7ed('0x33')]);_0x5e0254[_0xc7ed('0x38')]=_[_0xc7ed('0x36')](_0x375bc2[_0xc7ed('0x32')],qs[_0xc7ed('0x37')](_0x4a6aa0['query'][_0xc7ed('0x37')]));_0x5e0254[_0xc7ed('0x38')]=_0x5e0254[_0xc7ed('0x38')][_0xc7ed('0x39')]?_0x5e0254[_0xc7ed('0x38')]:_0x375bc2['model'];if(_0x4a6aa0['query'][_0xc7ed('0x43')]){_0x5e0254[_0xc7ed('0x44')]=[{'all':!![]}];}_0x5e0254=_[_0xc7ed('0x49')]({},_0x5e0254,_0x4a6aa0[_0xc7ed('0x4a')]);return db['Trigger'][_0xc7ed('0x4b')](_0x5e0254)[_0xc7ed('0x26')](handleEntityNotFound(_0x27be9f,null))['then'](respondWithResult(_0x27be9f,null))[_0xc7ed('0x46')](handleError(_0x27be9f,null));};exports[_0xc7ed('0x4c')]=function(_0x3a3dae,_0x334370){return db[_0xc7ed('0x42')][_0xc7ed('0x4c')](_0x3a3dae[_0xc7ed('0x4d')],{})[_0xc7ed('0x26')](function(_0x339a7f){var _0x2e6941=_0x3a3dae[_0xc7ed('0x4e')][_0xc7ed('0x28')]({'plain':!![]});if(!_0x2e6941)throw new Error(_0xc7ed('0x4f'));if(_0x2e6941[_0xc7ed('0x50')]==='user'){var _0x355304=_0x339a7f[_0xc7ed('0x28')]({'plain':!![]});var _0x2be8db=_0xc7ed('0x51');return db['UserProfileSection']['find']({'where':{'name':_0x2be8db,'userProfileId':_0x2e6941[_0xc7ed('0x52')]},'raw':!![]})[_0xc7ed('0x26')](function(_0x540b11){if(_0x540b11&&_0x540b11[_0xc7ed('0x53')]===0x0){return db[_0xc7ed('0x29')][_0xc7ed('0x4c')]({'name':_0x355304[_0xc7ed('0x2c')],'resourceId':_0x355304['id'],'type':_0x540b11[_0xc7ed('0x2c')],'sectionId':_0x540b11['id']},{})['then'](function(){return _0x339a7f;});}else{return _0x339a7f;}})['catch'](function(_0x4f9ef3){logger[_0xc7ed('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f9ef3);throw _0x4f9ef3;});}return _0x339a7f;})[_0xc7ed('0x26')](respondWithResult(_0x334370,0xc9))[_0xc7ed('0x46')](handleError(_0x334370,null));};exports['update']=function(_0x3f6b44,_0x1fc835){if(_0x3f6b44[_0xc7ed('0x4d')]['id']){delete _0x3f6b44['body']['id'];}return db[_0xc7ed('0x42')][_0xc7ed('0x4b')]({'where':{'id':_0x3f6b44[_0xc7ed('0x48')]['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x1fc835,null))['then'](saveUpdates(_0x3f6b44[_0xc7ed('0x4d')],null))[_0xc7ed('0x26')](respondWithResult(_0x1fc835,null))['catch'](handleError(_0x1fc835,null));};exports[_0xc7ed('0x27')]=function(_0x36e127,_0x23a193){return db[_0xc7ed('0x42')]['find']({'where':{'id':_0x36e127[_0xc7ed('0x48')]['id']}})['then'](handleEntityNotFound(_0x23a193,null))[_0xc7ed('0x26')](removeEntity(_0x23a193,null))['catch'](handleError(_0x23a193,null));};exports[_0xc7ed('0x54')]=function(_0xb783e0,_0x12e3b9,_0x5ed4ff){if(_0xb783e0[_0xc7ed('0x4d')]['id']){delete _0xb783e0[_0xc7ed('0x4d')]['id'];}return db[_0xc7ed('0x42')][_0xc7ed('0x4b')]({'where':{'id':_0xb783e0[_0xc7ed('0x48')]['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x12e3b9,null))['then'](function(_0x3f1522){if(_0x3f1522){_0xb783e0[_0xc7ed('0x4d')]['TriggerAllId']=_0x3f1522['id'];return db['Condition'][_0xc7ed('0x4c')](_0xb783e0[_0xc7ed('0x4d')]);}})[_0xc7ed('0x26')](respondWithResult(_0x12e3b9,null))[_0xc7ed('0x46')](handleError(_0x12e3b9,null));};exports[_0xc7ed('0x55')]=function(_0x2aaaba,_0x37beee,_0x4f4325){if(_0x2aaaba[_0xc7ed('0x4d')]['id']){delete _0x2aaaba['body']['id'];}return db[_0xc7ed('0x42')][_0xc7ed('0x4b')]({'where':{'id':_0x2aaaba[_0xc7ed('0x48')]['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x37beee,null))[_0xc7ed('0x26')](function(_0x32064e){if(_0x32064e){_0x2aaaba['body']['TriggerAnyId']=_0x32064e['id'];return db[_0xc7ed('0x56')][_0xc7ed('0x4c')](_0x2aaaba[_0xc7ed('0x4d')]);}})['then'](respondWithResult(_0x37beee,null))[_0xc7ed('0x46')](handleError(_0x37beee,null));};exports[_0xc7ed('0x57')]=function(_0x342ad8,_0x98dd48,_0x2763b8){var _0x10d0d1={};var _0xcdcdd8={};var _0x151c64;var _0x32dc7a;return db[_0xc7ed('0x42')][_0xc7ed('0x58')]({'where':{'id':_0x342ad8[_0xc7ed('0x48')]['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x98dd48,null))[_0xc7ed('0x26')](function(_0x2ddd6f){if(_0x2ddd6f){_0x151c64=_0x2ddd6f;_0xcdcdd8[_0xc7ed('0x32')]=_['keys'](db['Condition']['rawAttributes']);_0xcdcdd8[_0xc7ed('0x33')]=_['keys'](_0x342ad8[_0xc7ed('0x33')]);_0xcdcdd8[_0xc7ed('0x35')]=_[_0xc7ed('0x36')](_0xcdcdd8['model'],_0xcdcdd8['query']);_0x10d0d1[_0xc7ed('0x38')]=_[_0xc7ed('0x36')](_0xcdcdd8[_0xc7ed('0x32')],qs[_0xc7ed('0x37')](_0x342ad8[_0xc7ed('0x33')][_0xc7ed('0x37')]));_0x10d0d1['attributes']=_0x10d0d1['attributes'][_0xc7ed('0x39')]?_0x10d0d1[_0xc7ed('0x38')]:_0xcdcdd8[_0xc7ed('0x32')];_0x10d0d1[_0xc7ed('0x3c')]=qs['sort'](_0x342ad8[_0xc7ed('0x33')]['sort']);_0x10d0d1[_0xc7ed('0x3e')]=qs['filters'](_['pick'](_0x342ad8[_0xc7ed('0x33')],_0xcdcdd8[_0xc7ed('0x35')]));if(_0x342ad8['query']['filter']){_0x10d0d1[_0xc7ed('0x3e')]=_[_0xc7ed('0x49')](_0x10d0d1[_0xc7ed('0x3e')],{'$or':_[_0xc7ed('0x2f')](_0x10d0d1[_0xc7ed('0x38')],function(_0x425036){var _0x1575ec={};_0x1575ec[_0x425036]={'$like':'%'+_0x342ad8[_0xc7ed('0x33')][_0xc7ed('0x40')]+'%'};return _0x1575ec;})});}_0x10d0d1=_[_0xc7ed('0x49')]({},_0x10d0d1,_0x342ad8[_0xc7ed('0x4a')]);return _0x151c64[_0xc7ed('0x57')](_0x10d0d1);}})[_0xc7ed('0x26')](function(_0x340674){if(_0x340674){_0x32dc7a=_0x340674['length'];if(!_0x342ad8[_0xc7ed('0x33')]['hasOwnProperty'](_0xc7ed('0x59'))){_0x10d0d1[_0xc7ed('0x3b')]=qs[_0xc7ed('0x3b')](_0x342ad8['query'][_0xc7ed('0x3b')]);_0x10d0d1['offset']=qs['offset'](_0x342ad8['query'][_0xc7ed('0x1e')]);}return _0x151c64[_0xc7ed('0x57')](_0x10d0d1);}})[_0xc7ed('0x26')](function(_0x2e637c){if(_0x2e637c){return _0x2e637c?{'count':_0x32dc7a,'rows':_0x2e637c}:null;}})['then'](respondWithResult(_0x98dd48,null))['catch'](handleError(_0x98dd48,null));};exports[_0xc7ed('0x5a')]=function(_0x5db36c,_0x30e7ad,_0x5d2ec9){var _0x501bdd={};var _0x24b353={};var _0x2a523d;var _0x37806a;return db['Trigger'][_0xc7ed('0x58')]({'where':{'id':_0x5db36c[_0xc7ed('0x48')]['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x30e7ad,null))['then'](function(_0xb9677b){if(_0xb9677b){_0x2a523d=_0xb9677b;_0x24b353[_0xc7ed('0x32')]=_[_0xc7ed('0x34')](db[_0xc7ed('0x56')][_0xc7ed('0x5b')]);_0x24b353[_0xc7ed('0x33')]=_[_0xc7ed('0x34')](_0x5db36c[_0xc7ed('0x33')]);_0x24b353[_0xc7ed('0x35')]=_['intersection'](_0x24b353[_0xc7ed('0x32')],_0x24b353['query']);_0x501bdd[_0xc7ed('0x38')]=_[_0xc7ed('0x36')](_0x24b353['model'],qs['fields'](_0x5db36c[_0xc7ed('0x33')][_0xc7ed('0x37')]));_0x501bdd[_0xc7ed('0x38')]=_0x501bdd['attributes']['length']?_0x501bdd[_0xc7ed('0x38')]:_0x24b353[_0xc7ed('0x32')];_0x501bdd[_0xc7ed('0x3c')]=qs[_0xc7ed('0x3d')](_0x5db36c['query'][_0xc7ed('0x3d')]);_0x501bdd[_0xc7ed('0x3e')]=qs[_0xc7ed('0x35')](_['pick'](_0x5db36c[_0xc7ed('0x33')],_0x24b353[_0xc7ed('0x35')]));if(_0x5db36c[_0xc7ed('0x33')]['filter']){_0x501bdd[_0xc7ed('0x3e')]=_[_0xc7ed('0x49')](_0x501bdd[_0xc7ed('0x3e')],{'$or':_[_0xc7ed('0x2f')](_0x501bdd[_0xc7ed('0x38')],function(_0x3003cc){var _0x4771b1={};_0x4771b1[_0x3003cc]={'$like':'%'+_0x5db36c[_0xc7ed('0x33')][_0xc7ed('0x40')]+'%'};return _0x4771b1;})});}_0x501bdd=_['merge']({},_0x501bdd,_0x5db36c[_0xc7ed('0x4a')]);return _0x2a523d[_0xc7ed('0x5a')](_0x501bdd);}})[_0xc7ed('0x26')](function(_0xd54575){if(_0xd54575){_0x37806a=_0xd54575[_0xc7ed('0x39')];if(!_0x5db36c[_0xc7ed('0x33')]['hasOwnProperty'](_0xc7ed('0x59'))){_0x501bdd[_0xc7ed('0x3b')]=qs[_0xc7ed('0x3b')](_0x5db36c[_0xc7ed('0x33')][_0xc7ed('0x3b')]);_0x501bdd[_0xc7ed('0x1e')]=qs[_0xc7ed('0x1e')](_0x5db36c[_0xc7ed('0x33')][_0xc7ed('0x1e')]);}return _0x2a523d[_0xc7ed('0x5a')](_0x501bdd);}})[_0xc7ed('0x26')](function(_0x2f7fa1){if(_0x2f7fa1){return _0x2f7fa1?{'count':_0x37806a,'rows':_0x2f7fa1}:null;}})[_0xc7ed('0x26')](respondWithResult(_0x30e7ad,null))['catch'](handleError(_0x30e7ad,null));};exports[_0xc7ed('0x5c')]=function(_0x4381a1,_0x3c7dac,_0x181e20){if(_0x4381a1[_0xc7ed('0x4d')]['id']){delete _0x4381a1[_0xc7ed('0x4d')]['id'];}return db[_0xc7ed('0x42')]['find']({'where':{'id':_0x4381a1['params']['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x3c7dac,null))['then'](function(_0xb7fdad){if(_0xb7fdad){_0x4381a1['body']['TriggerId']=_0xb7fdad['id'];return db[_0xc7ed('0x5d')][_0xc7ed('0x4c')](_0x4381a1[_0xc7ed('0x4d')]);}})[_0xc7ed('0x26')](respondWithResult(_0x3c7dac,null))[_0xc7ed('0x46')](handleError(_0x3c7dac,null));};exports[_0xc7ed('0x5e')]=function(_0x4890f4,_0x5c57b7,_0x3637b3){var _0x3f23={};var _0x1b63a4={};var _0x13c848;var _0x4ed93d;return db[_0xc7ed('0x42')][_0xc7ed('0x58')]({'where':{'id':_0x4890f4['params']['id']}})[_0xc7ed('0x26')](handleEntityNotFound(_0x5c57b7,null))[_0xc7ed('0x26')](function(_0x50b44d){if(_0x50b44d){_0x13c848=_0x50b44d;_0x1b63a4[_0xc7ed('0x32')]=_['keys'](db['Action'][_0xc7ed('0x5b')]);_0x1b63a4[_0xc7ed('0x33')]=_[_0xc7ed('0x34')](_0x4890f4[_0xc7ed('0x33')]);_0x1b63a4[_0xc7ed('0x35')]=_[_0xc7ed('0x36')](_0x1b63a4['model'],_0x1b63a4[_0xc7ed('0x33')]);_0x3f23[_0xc7ed('0x38')]=_[_0xc7ed('0x36')](_0x1b63a4['model'],qs[_0xc7ed('0x37')](_0x4890f4[_0xc7ed('0x33')][_0xc7ed('0x37')]));_0x3f23['attributes']=_0x3f23['attributes'][_0xc7ed('0x39')]?_0x3f23[_0xc7ed('0x38')]:_0x1b63a4[_0xc7ed('0x32')];_0x3f23[_0xc7ed('0x3c')]=qs['sort'](_0x4890f4[_0xc7ed('0x33')][_0xc7ed('0x3d')]);_0x3f23[_0xc7ed('0x3e')]=qs['filters'](_[_0xc7ed('0x3f')](_0x4890f4[_0xc7ed('0x33')],_0x1b63a4[_0xc7ed('0x35')]));if(_0x4890f4[_0xc7ed('0x33')][_0xc7ed('0x40')]){_0x3f23[_0xc7ed('0x3e')]=_[_0xc7ed('0x49')](_0x3f23['where'],{'$or':_[_0xc7ed('0x2f')](_0x3f23['attributes'],function(_0x4e8dda){var _0x3227d7={};_0x3227d7[_0x4e8dda]={'$like':'%'+_0x4890f4[_0xc7ed('0x33')][_0xc7ed('0x40')]+'%'};return _0x3227d7;})});}_0x3f23=_['merge']({},_0x3f23,_0x4890f4[_0xc7ed('0x4a')]);return _0x13c848[_0xc7ed('0x5e')](_0x3f23);}})[_0xc7ed('0x26')](function(_0x383abf){if(_0x383abf){_0x4ed93d=_0x383abf['length'];if(!_0x4890f4['query'][_0xc7ed('0x3a')](_0xc7ed('0x59'))){_0x3f23[_0xc7ed('0x3b')]=qs['limit'](_0x4890f4[_0xc7ed('0x33')]['limit']);_0x3f23['offset']=qs[_0xc7ed('0x1e')](_0x4890f4[_0xc7ed('0x33')]['offset']);}return _0x13c848[_0xc7ed('0x5e')](_0x3f23);}})[_0xc7ed('0x26')](function(_0x1c477c){if(_0x1c477c){return _0x1c477c?{'count':_0x4ed93d,'rows':_0x1c477c}:null;}})[_0xc7ed('0x26')](respondWithResult(_0x5c57b7,null))['catch'](handleError(_0x5c57b7,null));};
\ No newline at end of file
+var _0x0475=['../../components/parsers/qs','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','reject','save','update','then','destroy','get','Triggers','name','index','map','Trigger','fieldName','type','key','model','query','keys','intersection','attributes','hasOwnProperty','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','length','getAnyConditions','pick','addAction','Action','getActions','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x0475,0xf6));var _0x5047=function(_0x525284,_0x525c3e){_0x525284=_0x525284-0x0;var _0x1fbcd6=_0x0475[_0x525284];return _0x1fbcd6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5047('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5047('0x1'));var rp=require(_0x5047('0x2'));var moment=require('moment');var BPromise=require(_0x5047('0x3'));var Mustache=require('mustache');var util=require(_0x5047('0x4'));var path=require(_0x5047('0x5'));var sox=require('sox');var csv=require(_0x5047('0x6'));var ejs=require(_0x5047('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5047('0x8'));var squel=require('squel');var crypto=require(_0x5047('0x9'));var jsforce=require(_0x5047('0xa'));var deskjs=require(_0x5047('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5047('0xc'));var Papa=require(_0x5047('0xd'));var Redis=require('ioredis');var authService=require(_0x5047('0xe'));var qs=require(_0x5047('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5047('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x5047('0x11'));var licenseUtil=require(_0x5047('0x12'));var db=require(_0x5047('0x13'))['db'];function respondWithStatusCode(_0x530e98,_0x186514){_0x186514=_0x186514||0xcc;return function(_0x2bda06){if(_0x2bda06){return _0x530e98[_0x5047('0x14')](_0x186514);}return _0x530e98[_0x5047('0x15')](_0x186514)[_0x5047('0x16')]();};}function respondWithResult(_0x7b6fad,_0x3e083a){_0x3e083a=_0x3e083a||0xc8;return function(_0x10a1ae){if(_0x10a1ae){return _0x7b6fad['status'](_0x3e083a)['json'](_0x10a1ae);}};}function respondWithFilteredResult(_0x5f50d0,_0x50b830){return function(_0x3298e9){if(_0x3298e9){var _0x3df5a0=typeof _0x50b830[_0x5047('0x17')]==='undefined'&&typeof _0x50b830[_0x5047('0x18')]===_0x5047('0x19');var _0x4e52d2=_0x3298e9['count'];var _0x4d042c=_0x3df5a0?0x0:_0x50b830['offset'];var _0x3c80d0=_0x3df5a0?_0x3298e9[_0x5047('0x1a')]:_0x50b830[_0x5047('0x17')]+_0x50b830['limit'];var _0x1bd9a6;if(_0x3c80d0>=_0x4e52d2){_0x3c80d0=_0x4e52d2;_0x1bd9a6=0xc8;}else{_0x1bd9a6=0xce;}_0x5f50d0[_0x5047('0x15')](_0x1bd9a6);return _0x5f50d0[_0x5047('0x1b')]('Content-Range',_0x4d042c+'-'+_0x3c80d0+'/'+_0x4e52d2)['json'](_0x3298e9);}return null;};}function patchUpdates(_0xb27ebc){return function(_0x19d4c0){try{jsonpatch['apply'](_0x19d4c0,_0xb27ebc,!![]);}catch(_0x1dfd1f){return BPromise[_0x5047('0x1c')](_0x1dfd1f);}return _0x19d4c0[_0x5047('0x1d')]();};}function saveUpdates(_0x43c0c4,_0x266f20){return function(_0x4a8cfa){if(_0x4a8cfa){return _0x4a8cfa[_0x5047('0x1e')](_0x43c0c4)[_0x5047('0x1f')](function(_0x534da7){return _0x534da7;});}return null;};}function removeEntity(_0x1f1fbc,_0x4cc8aa){return function(_0x25f0d6){if(_0x25f0d6){return _0x25f0d6[_0x5047('0x20')]()[_0x5047('0x1f')](function(){var _0x2565ea=_0x25f0d6[_0x5047('0x21')]({'plain':!![]});var _0x38a80f=_0x5047('0x22');return db['UserProfileResource'][_0x5047('0x20')]({'where':{'type':_0x38a80f,'resourceId':_0x2565ea['id']}})[_0x5047('0x1f')](function(){return _0x25f0d6;});})[_0x5047('0x1f')](function(){_0x1f1fbc[_0x5047('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36ebee,_0x59a627){return function(_0x44494e){if(!_0x44494e){_0x36ebee[_0x5047('0x14')](0x194);}return _0x44494e;};}function handleError(_0x210ff8,_0x22bad6){_0x22bad6=_0x22bad6||0x1f4;return function(_0x335e8f){logger['error'](_0x335e8f['stack']);if(_0x335e8f[_0x5047('0x23')]){delete _0x335e8f[_0x5047('0x23')];}_0x210ff8[_0x5047('0x15')](_0x22bad6)['send'](_0x335e8f);};}exports[_0x5047('0x24')]=function(_0x52785c,_0x418d94){var _0x1f1552={},_0x3ea58e={},_0x53cd31={'count':0x0,'rows':[]};var _0x4d3ca1=_[_0x5047('0x25')](db[_0x5047('0x26')]['rawAttributes'],function(_0x3b1a66){return{'name':_0x3b1a66[_0x5047('0x27')],'type':_0x3b1a66[_0x5047('0x28')][_0x5047('0x29')]};});_0x3ea58e[_0x5047('0x2a')]=_[_0x5047('0x25')](_0x4d3ca1,'name');_0x3ea58e[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x52785c['query']);_0x3ea58e['filters']=_[_0x5047('0x2d')](_0x3ea58e[_0x5047('0x2a')],_0x3ea58e[_0x5047('0x2b')]);_0x1f1552['attributes']=_[_0x5047('0x2d')](_0x3ea58e[_0x5047('0x2a')],qs['fields'](_0x52785c['query']['fields']));_0x1f1552[_0x5047('0x2e')]=_0x1f1552[_0x5047('0x2e')]['length']?_0x1f1552[_0x5047('0x2e')]:_0x3ea58e[_0x5047('0x2a')];if(!_0x52785c[_0x5047('0x2b')][_0x5047('0x2f')](_0x5047('0x30'))){_0x1f1552[_0x5047('0x18')]=qs['limit'](_0x52785c[_0x5047('0x2b')][_0x5047('0x18')]);_0x1f1552['offset']=qs[_0x5047('0x17')](_0x52785c[_0x5047('0x2b')][_0x5047('0x17')]);}_0x1f1552[_0x5047('0x31')]=qs[_0x5047('0x32')](_0x52785c[_0x5047('0x2b')]['sort']);_0x1f1552['where']=qs['filters'](_['pick'](_0x52785c[_0x5047('0x2b')],_0x3ea58e[_0x5047('0x33')]),_0x4d3ca1);if(_0x52785c[_0x5047('0x2b')][_0x5047('0x34')]){_0x1f1552['where']=_['merge'](_0x1f1552[_0x5047('0x35')],{'$or':_[_0x5047('0x25')](_0x4d3ca1,function(_0x4fccdf){if(_0x4fccdf[_0x5047('0x28')]!==_0x5047('0x36')){var _0x4c5e86={};_0x4c5e86[_0x4fccdf[_0x5047('0x23')]]={'$like':'%'+_0x52785c['query'][_0x5047('0x34')]+'%'};return _0x4c5e86;}})});}_0x1f1552=_[_0x5047('0x37')]({},_0x1f1552,_0x52785c[_0x5047('0x38')]);var _0x62c55d={'where':_0x1f1552[_0x5047('0x35')]};return db[_0x5047('0x26')][_0x5047('0x1a')](_0x62c55d)[_0x5047('0x1f')](function(_0x32128d){_0x53cd31[_0x5047('0x1a')]=_0x32128d;if(_0x52785c[_0x5047('0x2b')][_0x5047('0x39')]){_0x1f1552[_0x5047('0x3a')]=[{'all':!![]}];}return db[_0x5047('0x26')][_0x5047('0x3b')](_0x1f1552);})['then'](function(_0x53d12d){_0x53cd31['rows']=_0x53d12d;return _0x53cd31;})[_0x5047('0x1f')](respondWithFilteredResult(_0x418d94,_0x1f1552))[_0x5047('0x3c')](handleError(_0x418d94,null));};exports[_0x5047('0x3d')]=function(_0x4909f4,_0x3a652f){var _0x4504df={'raw':![],'where':{'id':_0x4909f4[_0x5047('0x3e')]['id']}},_0x238d6e={};_0x238d6e['model']=_[_0x5047('0x2c')](db[_0x5047('0x26')][_0x5047('0x3f')]);_0x238d6e[_0x5047('0x2b')]=_['keys'](_0x4909f4[_0x5047('0x2b')]);_0x238d6e[_0x5047('0x33')]=_['intersection'](_0x238d6e[_0x5047('0x2a')],_0x238d6e[_0x5047('0x2b')]);_0x4504df['attributes']=_[_0x5047('0x2d')](_0x238d6e[_0x5047('0x2a')],qs[_0x5047('0x40')](_0x4909f4[_0x5047('0x2b')][_0x5047('0x40')]));_0x4504df[_0x5047('0x2e')]=_0x4504df[_0x5047('0x2e')]['length']?_0x4504df['attributes']:_0x238d6e['model'];if(_0x4909f4[_0x5047('0x2b')][_0x5047('0x39')]){_0x4504df['include']=[{'all':!![]}];}_0x4504df=_['merge']({},_0x4504df,_0x4909f4[_0x5047('0x38')]);return db[_0x5047('0x26')]['find'](_0x4504df)[_0x5047('0x1f')](handleEntityNotFound(_0x3a652f,null))[_0x5047('0x1f')](respondWithResult(_0x3a652f,null))['catch'](handleError(_0x3a652f,null));};exports[_0x5047('0x41')]=function(_0x18b98c,_0x5dd8f5){return db[_0x5047('0x26')]['create'](_0x18b98c[_0x5047('0x42')],{})[_0x5047('0x1f')](function(_0x25a72e){var _0xcaf9e8=_0x18b98c[_0x5047('0x43')][_0x5047('0x21')]({'plain':!![]});if(!_0xcaf9e8)throw new Error(_0x5047('0x44'));if(_0xcaf9e8['role']==='user'){var _0x8904ae=_0x25a72e['get']({'plain':!![]});var _0x323e1b=_0x5047('0x22');return db[_0x5047('0x45')][_0x5047('0x46')]({'where':{'name':_0x323e1b,'userProfileId':_0xcaf9e8[_0x5047('0x47')]},'raw':!![]})[_0x5047('0x1f')](function(_0x294420){if(_0x294420&&_0x294420[_0x5047('0x48')]===0x0){return db[_0x5047('0x49')][_0x5047('0x41')]({'name':_0x8904ae[_0x5047('0x23')],'resourceId':_0x8904ae['id'],'type':_0x294420['name'],'sectionId':_0x294420['id']},{})[_0x5047('0x1f')](function(){return _0x25a72e;});}else{return _0x25a72e;}})[_0x5047('0x3c')](function(_0x595449){logger['error'](_0x5047('0x4a'),_0x595449);throw _0x595449;});}return _0x25a72e;})[_0x5047('0x1f')](respondWithResult(_0x5dd8f5,0xc9))[_0x5047('0x3c')](handleError(_0x5dd8f5,null));};exports[_0x5047('0x1e')]=function(_0xb7c7c0,_0x232249){if(_0xb7c7c0[_0x5047('0x42')]['id']){delete _0xb7c7c0[_0x5047('0x42')]['id'];}return db[_0x5047('0x26')]['find']({'where':{'id':_0xb7c7c0[_0x5047('0x3e')]['id']}})[_0x5047('0x1f')](handleEntityNotFound(_0x232249,null))[_0x5047('0x1f')](saveUpdates(_0xb7c7c0[_0x5047('0x42')],null))[_0x5047('0x1f')](respondWithResult(_0x232249,null))[_0x5047('0x3c')](handleError(_0x232249,null));};exports[_0x5047('0x20')]=function(_0x56cf74,_0x16eb2c){return db['Trigger'][_0x5047('0x46')]({'where':{'id':_0x56cf74[_0x5047('0x3e')]['id']}})['then'](handleEntityNotFound(_0x16eb2c,null))[_0x5047('0x1f')](removeEntity(_0x16eb2c,null))['catch'](handleError(_0x16eb2c,null));};exports[_0x5047('0x4b')]=function(_0x125717,_0x41d6ce,_0x3b20ec){if(_0x125717['body']['id']){delete _0x125717['body']['id'];}return db[_0x5047('0x26')][_0x5047('0x46')]({'where':{'id':_0x125717[_0x5047('0x3e')]['id']}})[_0x5047('0x1f')](handleEntityNotFound(_0x41d6ce,null))[_0x5047('0x1f')](function(_0x492d43){if(_0x492d43){_0x125717[_0x5047('0x42')]['TriggerAllId']=_0x492d43['id'];return db[_0x5047('0x4c')][_0x5047('0x41')](_0x125717[_0x5047('0x42')]);}})[_0x5047('0x1f')](respondWithResult(_0x41d6ce,null))['catch'](handleError(_0x41d6ce,null));};exports[_0x5047('0x4d')]=function(_0x4add8c,_0xe5a7e,_0x4df2d4){if(_0x4add8c[_0x5047('0x42')]['id']){delete _0x4add8c[_0x5047('0x42')]['id'];}return db[_0x5047('0x26')][_0x5047('0x46')]({'where':{'id':_0x4add8c['params']['id']}})[_0x5047('0x1f')](handleEntityNotFound(_0xe5a7e,null))[_0x5047('0x1f')](function(_0x557e47){if(_0x557e47){_0x4add8c[_0x5047('0x42')][_0x5047('0x4e')]=_0x557e47['id'];return db[_0x5047('0x4c')]['create'](_0x4add8c[_0x5047('0x42')]);}})[_0x5047('0x1f')](respondWithResult(_0xe5a7e,null))[_0x5047('0x3c')](handleError(_0xe5a7e,null));};exports[_0x5047('0x4f')]=function(_0x382b73,_0x339671,_0x1ba36e){var _0x13f595={};var _0x278361={};var _0x28710e;var _0x23d6df;return db['Trigger'][_0x5047('0x50')]({'where':{'id':_0x382b73[_0x5047('0x3e')]['id']}})['then'](handleEntityNotFound(_0x339671,null))[_0x5047('0x1f')](function(_0x32b7b2){if(_0x32b7b2){_0x28710e=_0x32b7b2;_0x278361[_0x5047('0x2a')]=_['keys'](db[_0x5047('0x4c')][_0x5047('0x3f')]);_0x278361['query']=_[_0x5047('0x2c')](_0x382b73[_0x5047('0x2b')]);_0x278361[_0x5047('0x33')]=_[_0x5047('0x2d')](_0x278361[_0x5047('0x2a')],_0x278361[_0x5047('0x2b')]);_0x13f595[_0x5047('0x2e')]=_[_0x5047('0x2d')](_0x278361[_0x5047('0x2a')],qs[_0x5047('0x40')](_0x382b73[_0x5047('0x2b')]['fields']));_0x13f595[_0x5047('0x2e')]=_0x13f595[_0x5047('0x2e')][_0x5047('0x51')]?_0x13f595[_0x5047('0x2e')]:_0x278361['model'];_0x13f595[_0x5047('0x31')]=qs[_0x5047('0x32')](_0x382b73['query'][_0x5047('0x32')]);_0x13f595[_0x5047('0x35')]=qs[_0x5047('0x33')](_['pick'](_0x382b73[_0x5047('0x2b')],_0x278361[_0x5047('0x33')]));if(_0x382b73[_0x5047('0x2b')][_0x5047('0x34')]){_0x13f595[_0x5047('0x35')]=_[_0x5047('0x37')](_0x13f595[_0x5047('0x35')],{'$or':_[_0x5047('0x25')](_0x13f595[_0x5047('0x2e')],function(_0x5a2eff){var _0x5c6957={};_0x5c6957[_0x5a2eff]={'$like':'%'+_0x382b73[_0x5047('0x2b')]['filter']+'%'};return _0x5c6957;})});}_0x13f595=_[_0x5047('0x37')]({},_0x13f595,_0x382b73[_0x5047('0x38')]);return _0x28710e[_0x5047('0x4f')](_0x13f595);}})[_0x5047('0x1f')](function(_0x19c4be){if(_0x19c4be){_0x23d6df=_0x19c4be[_0x5047('0x51')];if(!_0x382b73['query'][_0x5047('0x2f')]('nolimit')){_0x13f595[_0x5047('0x18')]=qs[_0x5047('0x18')](_0x382b73[_0x5047('0x2b')]['limit']);_0x13f595[_0x5047('0x17')]=qs['offset'](_0x382b73['query'][_0x5047('0x17')]);}return _0x28710e[_0x5047('0x4f')](_0x13f595);}})[_0x5047('0x1f')](function(_0x276121){if(_0x276121){return _0x276121?{'count':_0x23d6df,'rows':_0x276121}:null;}})[_0x5047('0x1f')](respondWithResult(_0x339671,null))[_0x5047('0x3c')](handleError(_0x339671,null));};exports[_0x5047('0x52')]=function(_0x53732b,_0xd342a2,_0x2a17e6){var _0x525101={};var _0x1b6f1e={};var _0x59da0e;var _0x1d751c;return db['Trigger']['findOne']({'where':{'id':_0x53732b[_0x5047('0x3e')]['id']}})[_0x5047('0x1f')](handleEntityNotFound(_0xd342a2,null))[_0x5047('0x1f')](function(_0x22cdbf){if(_0x22cdbf){_0x59da0e=_0x22cdbf;_0x1b6f1e[_0x5047('0x2a')]=_[_0x5047('0x2c')](db['Condition'][_0x5047('0x3f')]);_0x1b6f1e[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x53732b[_0x5047('0x2b')]);_0x1b6f1e[_0x5047('0x33')]=_[_0x5047('0x2d')](_0x1b6f1e[_0x5047('0x2a')],_0x1b6f1e[_0x5047('0x2b')]);_0x525101[_0x5047('0x2e')]=_[_0x5047('0x2d')](_0x1b6f1e['model'],qs[_0x5047('0x40')](_0x53732b[_0x5047('0x2b')]['fields']));_0x525101['attributes']=_0x525101['attributes']['length']?_0x525101[_0x5047('0x2e')]:_0x1b6f1e[_0x5047('0x2a')];_0x525101[_0x5047('0x31')]=qs[_0x5047('0x32')](_0x53732b['query'][_0x5047('0x32')]);_0x525101[_0x5047('0x35')]=qs[_0x5047('0x33')](_[_0x5047('0x53')](_0x53732b['query'],_0x1b6f1e[_0x5047('0x33')]));if(_0x53732b[_0x5047('0x2b')][_0x5047('0x34')]){_0x525101[_0x5047('0x35')]=_[_0x5047('0x37')](_0x525101[_0x5047('0x35')],{'$or':_['map'](_0x525101['attributes'],function(_0x3521e9){var _0x367166={};_0x367166[_0x3521e9]={'$like':'%'+_0x53732b[_0x5047('0x2b')][_0x5047('0x34')]+'%'};return _0x367166;})});}_0x525101=_['merge']({},_0x525101,_0x53732b[_0x5047('0x38')]);return _0x59da0e['getAnyConditions'](_0x525101);}})[_0x5047('0x1f')](function(_0x368838){if(_0x368838){_0x1d751c=_0x368838[_0x5047('0x51')];if(!_0x53732b[_0x5047('0x2b')]['hasOwnProperty']('nolimit')){_0x525101[_0x5047('0x18')]=qs['limit'](_0x53732b[_0x5047('0x2b')][_0x5047('0x18')]);_0x525101['offset']=qs[_0x5047('0x17')](_0x53732b['query'][_0x5047('0x17')]);}return _0x59da0e[_0x5047('0x52')](_0x525101);}})[_0x5047('0x1f')](function(_0x575250){if(_0x575250){return _0x575250?{'count':_0x1d751c,'rows':_0x575250}:null;}})[_0x5047('0x1f')](respondWithResult(_0xd342a2,null))['catch'](handleError(_0xd342a2,null));};exports[_0x5047('0x54')]=function(_0x1bdac3,_0x1138f9,_0x4b2b70){if(_0x1bdac3['body']['id']){delete _0x1bdac3[_0x5047('0x42')]['id'];}return db[_0x5047('0x26')]['find']({'where':{'id':_0x1bdac3[_0x5047('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1138f9,null))['then'](function(_0x43de57){if(_0x43de57){_0x1bdac3['body']['TriggerId']=_0x43de57['id'];return db[_0x5047('0x55')]['create'](_0x1bdac3[_0x5047('0x42')]);}})[_0x5047('0x1f')](respondWithResult(_0x1138f9,null))['catch'](handleError(_0x1138f9,null));};exports[_0x5047('0x56')]=function(_0x51688e,_0xe5f949,_0x101a58){var _0x4968b5={};var _0x24b86={};var _0x529ded;var _0x38618f;return db[_0x5047('0x26')][_0x5047('0x50')]({'where':{'id':_0x51688e[_0x5047('0x3e')]['id']}})['then'](handleEntityNotFound(_0xe5f949,null))[_0x5047('0x1f')](function(_0x4b98c9){if(_0x4b98c9){_0x529ded=_0x4b98c9;_0x24b86['model']=_[_0x5047('0x2c')](db[_0x5047('0x55')][_0x5047('0x3f')]);_0x24b86[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x51688e[_0x5047('0x2b')]);_0x24b86[_0x5047('0x33')]=_['intersection'](_0x24b86[_0x5047('0x2a')],_0x24b86[_0x5047('0x2b')]);_0x4968b5[_0x5047('0x2e')]=_[_0x5047('0x2d')](_0x24b86[_0x5047('0x2a')],qs['fields'](_0x51688e['query'][_0x5047('0x40')]));_0x4968b5[_0x5047('0x2e')]=_0x4968b5[_0x5047('0x2e')][_0x5047('0x51')]?_0x4968b5[_0x5047('0x2e')]:_0x24b86[_0x5047('0x2a')];_0x4968b5[_0x5047('0x31')]=qs[_0x5047('0x32')](_0x51688e[_0x5047('0x2b')][_0x5047('0x32')]);_0x4968b5[_0x5047('0x35')]=qs[_0x5047('0x33')](_[_0x5047('0x53')](_0x51688e[_0x5047('0x2b')],_0x24b86[_0x5047('0x33')]));if(_0x51688e['query'][_0x5047('0x34')]){_0x4968b5[_0x5047('0x35')]=_[_0x5047('0x37')](_0x4968b5[_0x5047('0x35')],{'$or':_[_0x5047('0x25')](_0x4968b5[_0x5047('0x2e')],function(_0x2dcd2e){var _0x5e8cfe={};_0x5e8cfe[_0x2dcd2e]={'$like':'%'+_0x51688e[_0x5047('0x2b')][_0x5047('0x34')]+'%'};return _0x5e8cfe;})});}_0x4968b5=_[_0x5047('0x37')]({},_0x4968b5,_0x51688e['options']);return _0x529ded[_0x5047('0x56')](_0x4968b5);}})[_0x5047('0x1f')](function(_0xf2f84b){if(_0xf2f84b){_0x38618f=_0xf2f84b[_0x5047('0x51')];if(!_0x51688e[_0x5047('0x2b')][_0x5047('0x2f')](_0x5047('0x30'))){_0x4968b5[_0x5047('0x18')]=qs['limit'](_0x51688e[_0x5047('0x2b')]['limit']);_0x4968b5[_0x5047('0x17')]=qs[_0x5047('0x17')](_0x51688e[_0x5047('0x2b')][_0x5047('0x17')]);}return _0x529ded[_0x5047('0x56')](_0x4968b5);}})['then'](function(_0x1985f5){if(_0x1985f5){return _0x1985f5?{'count':_0x38618f,'rows':_0x1985f5}:null;}})[_0x5047('0x1f')](respondWithResult(_0xe5f949,null))[_0x5047('0x3c')](handleError(_0xe5f949,null));};
\ No newline at end of file