Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / trigger / trigger.controller.js
index b61c2b4..9558118 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3036=['key','query','keys','intersection','model','attributes','fields','hasOwnProperty','order','filters','merge','where','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','pick','getAllConditions','nolimit','getAnyConditions','findOne','sort','addAction','TriggerId','Action','getActions','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Triggers','stack','name','index','map','Trigger','rawAttributes','type'];(function(_0x309251,_0x59a3d3){var _0x3c6e84=function(_0x2c535){while(--_0x2c535){_0x309251['push'](_0x309251['shift']());}};_0x3c6e84(++_0x59a3d3);}(_0x3036,0x146));var _0x6303=function(_0x1718e9,_0x574612){_0x1718e9=_0x1718e9-0x0;var _0xfc8413=_0x3036[_0x1718e9];return _0xfc8413;};'use strict';var emlformat=require(_0x6303('0x0'));var rimraf=require(_0x6303('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6303('0x2'));var rp=require('request-promise');var moment=require(_0x6303('0x3'));var BPromise=require(_0x6303('0x4'));var Mustache=require('mustache');var util=require(_0x6303('0x5'));var path=require(_0x6303('0x6'));var sox=require(_0x6303('0x7'));var csv=require(_0x6303('0x8'));var ejs=require(_0x6303('0x9'));var fs=require('fs');var fs_extra=require(_0x6303('0xa'));var _=require(_0x6303('0xb'));var squel=require(_0x6303('0xc'));var crypto=require(_0x6303('0xd'));var jsforce=require(_0x6303('0xe'));var deskjs=require(_0x6303('0xf'));var toCsv=require(_0x6303('0x8'));var querystring=require(_0x6303('0x10'));var Papa=require(_0x6303('0x11'));var Redis=require(_0x6303('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6303('0x13'));var hardwareService=require(_0x6303('0x14'));var logger=require(_0x6303('0x15'))(_0x6303('0x16'));var utils=require(_0x6303('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6303('0x18'))['db'];function respondWithStatusCode(_0x29df65,_0x1d7a04){_0x1d7a04=_0x1d7a04||0xcc;return function(_0x57d4a3){if(_0x57d4a3){return _0x29df65[_0x6303('0x19')](_0x1d7a04);}return _0x29df65[_0x6303('0x1a')](_0x1d7a04)[_0x6303('0x1b')]();};}function respondWithResult(_0x52fd6d,_0x2862a8){_0x2862a8=_0x2862a8||0xc8;return function(_0x4f99e8){if(_0x4f99e8){return _0x52fd6d[_0x6303('0x1a')](_0x2862a8)[_0x6303('0x1c')](_0x4f99e8);}};}function respondWithFilteredResult(_0x129a51,_0x3d6ba7){return function(_0x3a9596){if(_0x3a9596){var _0x41ba52=typeof _0x3d6ba7['offset']==='undefined'&&typeof _0x3d6ba7[_0x6303('0x1d')]===_0x6303('0x1e');var _0x36ecad=_0x3a9596[_0x6303('0x1f')];var _0x2e2ecf=_0x41ba52?0x0:_0x3d6ba7[_0x6303('0x20')];var _0x45ca6f=_0x41ba52?_0x3a9596['count']:_0x3d6ba7['offset']+_0x3d6ba7[_0x6303('0x1d')];var _0x8bb78;if(_0x45ca6f>=_0x36ecad){_0x45ca6f=_0x36ecad;_0x8bb78=0xc8;}else{_0x8bb78=0xce;}_0x129a51[_0x6303('0x1a')](_0x8bb78);return _0x129a51[_0x6303('0x21')](_0x6303('0x22'),_0x2e2ecf+'-'+_0x45ca6f+'/'+_0x36ecad)['json'](_0x3a9596);}return null;};}function patchUpdates(_0x319aab){return function(_0x11a4e9){try{jsonpatch[_0x6303('0x23')](_0x11a4e9,_0x319aab,!![]);}catch(_0x236319){return BPromise[_0x6303('0x24')](_0x236319);}return _0x11a4e9[_0x6303('0x25')]();};}function saveUpdates(_0x4ee62a,_0x1db823){return function(_0x28ec3a){if(_0x28ec3a){return _0x28ec3a[_0x6303('0x26')](_0x4ee62a)[_0x6303('0x27')](function(_0x3a9c43){return _0x3a9c43;});}return null;};}function removeEntity(_0x5346d9,_0x342e7d){return function(_0x13f7c4){if(_0x13f7c4){return _0x13f7c4[_0x6303('0x28')]()['then'](function(){var _0x38109a=_0x13f7c4[_0x6303('0x29')]({'plain':!![]});var _0x4c8838=_0x6303('0x2a');return db['UserProfileResource'][_0x6303('0x28')]({'where':{'type':_0x4c8838,'resourceId':_0x38109a['id']}})[_0x6303('0x27')](function(){return _0x13f7c4;});})[_0x6303('0x27')](function(){_0x5346d9['status'](0xcc)[_0x6303('0x1b')]();});}};}function handleEntityNotFound(_0x651e4,_0x545666){return function(_0x1843a2){if(!_0x1843a2){_0x651e4[_0x6303('0x19')](0x194);}return _0x1843a2;};}function handleError(_0x27f185,_0x47652b){_0x47652b=_0x47652b||0x1f4;return function(_0x249e33){logger['error'](_0x249e33[_0x6303('0x2b')]);if(_0x249e33[_0x6303('0x2c')]){delete _0x249e33[_0x6303('0x2c')];}_0x27f185[_0x6303('0x1a')](_0x47652b)['send'](_0x249e33);};}exports[_0x6303('0x2d')]=function(_0x4b0eb3,_0x4e2fee){var _0x477563={},_0x3ea40d={},_0x46ccd9={'count':0x0,'rows':[]};var _0x34e20f=_[_0x6303('0x2e')](db[_0x6303('0x2f')][_0x6303('0x30')],function(_0x1bf170){return{'name':_0x1bf170['fieldName'],'type':_0x1bf170[_0x6303('0x31')][_0x6303('0x32')]};});_0x3ea40d['model']=_['map'](_0x34e20f,_0x6303('0x2c'));_0x3ea40d[_0x6303('0x33')]=_[_0x6303('0x34')](_0x4b0eb3[_0x6303('0x33')]);_0x3ea40d['filters']=_[_0x6303('0x35')](_0x3ea40d[_0x6303('0x36')],_0x3ea40d[_0x6303('0x33')]);_0x477563[_0x6303('0x37')]=_['intersection'](_0x3ea40d[_0x6303('0x36')],qs['fields'](_0x4b0eb3[_0x6303('0x33')][_0x6303('0x38')]));_0x477563[_0x6303('0x37')]=_0x477563[_0x6303('0x37')]['length']?_0x477563[_0x6303('0x37')]:_0x3ea40d[_0x6303('0x36')];if(!_0x4b0eb3['query'][_0x6303('0x39')]('nolimit')){_0x477563[_0x6303('0x1d')]=qs['limit'](_0x4b0eb3[_0x6303('0x33')]['limit']);_0x477563[_0x6303('0x20')]=qs[_0x6303('0x20')](_0x4b0eb3[_0x6303('0x33')]['offset']);}_0x477563[_0x6303('0x3a')]=qs['sort'](_0x4b0eb3['query']['sort']);_0x477563['where']=qs[_0x6303('0x3b')](_['pick'](_0x4b0eb3['query'],_0x3ea40d[_0x6303('0x3b')]),_0x34e20f);if(_0x4b0eb3[_0x6303('0x33')]['filter']){_0x477563['where']=_[_0x6303('0x3c')](_0x477563[_0x6303('0x3d')],{'$or':_[_0x6303('0x2e')](_0x34e20f,function(_0x438823){if(_0x438823[_0x6303('0x31')]!=='VIRTUAL'){var _0x10d308={};_0x10d308[_0x438823['name']]={'$like':'%'+_0x4b0eb3[_0x6303('0x33')][_0x6303('0x3e')]+'%'};return _0x10d308;}})});}_0x477563=_[_0x6303('0x3c')]({},_0x477563,_0x4b0eb3[_0x6303('0x3f')]);var _0x4b7bdf={'where':_0x477563[_0x6303('0x3d')]};return db['Trigger']['count'](_0x4b7bdf)[_0x6303('0x27')](function(_0x4b7171){_0x46ccd9[_0x6303('0x1f')]=_0x4b7171;if(_0x4b0eb3['query'][_0x6303('0x40')]){_0x477563[_0x6303('0x41')]=[{'all':!![]}];}return db[_0x6303('0x2f')][_0x6303('0x42')](_0x477563);})[_0x6303('0x27')](function(_0x57ce11){_0x46ccd9[_0x6303('0x43')]=_0x57ce11;return _0x46ccd9;})[_0x6303('0x27')](respondWithFilteredResult(_0x4e2fee,_0x477563))[_0x6303('0x44')](handleError(_0x4e2fee,null));};exports[_0x6303('0x45')]=function(_0x2c5728,_0x2c97df){var _0xf8ed71={'raw':![],'where':{'id':_0x2c5728[_0x6303('0x46')]['id']}},_0x508ac1={};_0x508ac1[_0x6303('0x36')]=_[_0x6303('0x34')](db[_0x6303('0x2f')][_0x6303('0x30')]);_0x508ac1['query']=_[_0x6303('0x34')](_0x2c5728[_0x6303('0x33')]);_0x508ac1[_0x6303('0x3b')]=_[_0x6303('0x35')](_0x508ac1[_0x6303('0x36')],_0x508ac1[_0x6303('0x33')]);_0xf8ed71[_0x6303('0x37')]=_['intersection'](_0x508ac1[_0x6303('0x36')],qs['fields'](_0x2c5728[_0x6303('0x33')][_0x6303('0x38')]));_0xf8ed71[_0x6303('0x37')]=_0xf8ed71[_0x6303('0x37')][_0x6303('0x47')]?_0xf8ed71[_0x6303('0x37')]:_0x508ac1[_0x6303('0x36')];if(_0x2c5728['query']['includeAll']){_0xf8ed71[_0x6303('0x41')]=[{'all':!![]}];}_0xf8ed71=_[_0x6303('0x3c')]({},_0xf8ed71,_0x2c5728[_0x6303('0x3f')]);return db['Trigger'][_0x6303('0x48')](_0xf8ed71)[_0x6303('0x27')](handleEntityNotFound(_0x2c97df,null))['then'](respondWithResult(_0x2c97df,null))[_0x6303('0x44')](handleError(_0x2c97df,null));};exports[_0x6303('0x49')]=function(_0x2f8d59,_0x204c76){return db[_0x6303('0x2f')]['create'](_0x2f8d59[_0x6303('0x4a')],{})['then'](function(_0x2745ab){var _0x76787=_0x2f8d59['user'][_0x6303('0x29')]({'plain':!![]});if(!_0x76787)throw new Error(_0x6303('0x4b'));if(_0x76787['role']==='user'){var _0x153180=_0x2745ab[_0x6303('0x29')]({'plain':!![]});var _0x49872b=_0x6303('0x2a');return db[_0x6303('0x4c')][_0x6303('0x48')]({'where':{'name':_0x49872b,'userProfileId':_0x76787[_0x6303('0x4d')]},'raw':!![]})[_0x6303('0x27')](function(_0x521f83){if(_0x521f83&&_0x521f83[_0x6303('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x153180[_0x6303('0x2c')],'resourceId':_0x153180['id'],'type':_0x521f83[_0x6303('0x2c')],'sectionId':_0x521f83['id']},{})[_0x6303('0x27')](function(){return _0x2745ab;});}else{return _0x2745ab;}})[_0x6303('0x44')](function(_0x57c93d){logger[_0x6303('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x57c93d);throw _0x57c93d;});}return _0x2745ab;})[_0x6303('0x27')](respondWithResult(_0x204c76,0xc9))[_0x6303('0x44')](handleError(_0x204c76,null));};exports[_0x6303('0x26')]=function(_0x45e7a9,_0x5b0fd5){if(_0x45e7a9[_0x6303('0x4a')]['id']){delete _0x45e7a9['body']['id'];}return db[_0x6303('0x2f')][_0x6303('0x48')]({'where':{'id':_0x45e7a9[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x5b0fd5,null))[_0x6303('0x27')](saveUpdates(_0x45e7a9[_0x6303('0x4a')],null))['then'](respondWithResult(_0x5b0fd5,null))[_0x6303('0x44')](handleError(_0x5b0fd5,null));};exports['destroy']=function(_0x323a08,_0x1197db){return db[_0x6303('0x2f')][_0x6303('0x48')]({'where':{'id':_0x323a08[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x1197db,null))[_0x6303('0x27')](removeEntity(_0x1197db,null))['catch'](handleError(_0x1197db,null));};exports['addAllCondition']=function(_0x5c7d08,_0x22b05b,_0x2e4789){if(_0x5c7d08[_0x6303('0x4a')]['id']){delete _0x5c7d08[_0x6303('0x4a')]['id'];}return db[_0x6303('0x2f')][_0x6303('0x48')]({'where':{'id':_0x5c7d08[_0x6303('0x46')]['id']}})['then'](handleEntityNotFound(_0x22b05b,null))['then'](function(_0x37f2a4){if(_0x37f2a4){_0x5c7d08[_0x6303('0x4a')][_0x6303('0x50')]=_0x37f2a4['id'];return db[_0x6303('0x51')][_0x6303('0x49')](_0x5c7d08[_0x6303('0x4a')]);}})[_0x6303('0x27')](respondWithResult(_0x22b05b,null))[_0x6303('0x44')](handleError(_0x22b05b,null));};exports[_0x6303('0x52')]=function(_0x36c57c,_0x20067b,_0xf83620){if(_0x36c57c[_0x6303('0x4a')]['id']){delete _0x36c57c['body']['id'];}return db[_0x6303('0x2f')][_0x6303('0x48')]({'where':{'id':_0x36c57c[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x20067b,null))[_0x6303('0x27')](function(_0x45d743){if(_0x45d743){_0x36c57c[_0x6303('0x4a')][_0x6303('0x53')]=_0x45d743['id'];return db[_0x6303('0x51')]['create'](_0x36c57c['body']);}})[_0x6303('0x27')](respondWithResult(_0x20067b,null))[_0x6303('0x44')](handleError(_0x20067b,null));};exports['getAllConditions']=function(_0x5030a3,_0x562770,_0x363525){var _0x1f6962={};var _0x2a3baa={};var _0x465827;var _0x3d5c63;return db[_0x6303('0x2f')]['findOne']({'where':{'id':_0x5030a3[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x562770,null))[_0x6303('0x27')](function(_0x1077f6){if(_0x1077f6){_0x465827=_0x1077f6;_0x2a3baa[_0x6303('0x36')]=_[_0x6303('0x34')](db['Condition']['rawAttributes']);_0x2a3baa[_0x6303('0x33')]=_['keys'](_0x5030a3[_0x6303('0x33')]);_0x2a3baa[_0x6303('0x3b')]=_[_0x6303('0x35')](_0x2a3baa[_0x6303('0x36')],_0x2a3baa[_0x6303('0x33')]);_0x1f6962[_0x6303('0x37')]=_[_0x6303('0x35')](_0x2a3baa[_0x6303('0x36')],qs[_0x6303('0x38')](_0x5030a3['query'][_0x6303('0x38')]));_0x1f6962[_0x6303('0x37')]=_0x1f6962[_0x6303('0x37')]['length']?_0x1f6962[_0x6303('0x37')]:_0x2a3baa[_0x6303('0x36')];_0x1f6962['order']=qs['sort'](_0x5030a3[_0x6303('0x33')]['sort']);_0x1f6962['where']=qs['filters'](_[_0x6303('0x54')](_0x5030a3[_0x6303('0x33')],_0x2a3baa[_0x6303('0x3b')]));if(_0x5030a3['query'][_0x6303('0x3e')]){_0x1f6962[_0x6303('0x3d')]=_[_0x6303('0x3c')](_0x1f6962[_0x6303('0x3d')],{'$or':_['map'](_0x1f6962[_0x6303('0x37')],function(_0x214c76){var _0x2ae46b={};_0x2ae46b[_0x214c76]={'$like':'%'+_0x5030a3[_0x6303('0x33')][_0x6303('0x3e')]+'%'};return _0x2ae46b;})});}_0x1f6962=_['merge']({},_0x1f6962,_0x5030a3[_0x6303('0x3f')]);return _0x465827[_0x6303('0x55')](_0x1f6962);}})[_0x6303('0x27')](function(_0xfe2ded){if(_0xfe2ded){_0x3d5c63=_0xfe2ded[_0x6303('0x47')];if(!_0x5030a3['query'][_0x6303('0x39')](_0x6303('0x56'))){_0x1f6962['limit']=qs[_0x6303('0x1d')](_0x5030a3[_0x6303('0x33')][_0x6303('0x1d')]);_0x1f6962[_0x6303('0x20')]=qs['offset'](_0x5030a3['query']['offset']);}return _0x465827[_0x6303('0x55')](_0x1f6962);}})[_0x6303('0x27')](function(_0x4aa83f){if(_0x4aa83f){return _0x4aa83f?{'count':_0x3d5c63,'rows':_0x4aa83f}:null;}})[_0x6303('0x27')](respondWithResult(_0x562770,null))[_0x6303('0x44')](handleError(_0x562770,null));};exports[_0x6303('0x57')]=function(_0x389692,_0x18b5ab,_0x2d4550){var _0x52c6bf={};var _0x3366e6={};var _0x210c13;var _0x53274e;return db['Trigger'][_0x6303('0x58')]({'where':{'id':_0x389692[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x18b5ab,null))['then'](function(_0x53c0de){if(_0x53c0de){_0x210c13=_0x53c0de;_0x3366e6[_0x6303('0x36')]=_[_0x6303('0x34')](db[_0x6303('0x51')][_0x6303('0x30')]);_0x3366e6[_0x6303('0x33')]=_['keys'](_0x389692[_0x6303('0x33')]);_0x3366e6[_0x6303('0x3b')]=_[_0x6303('0x35')](_0x3366e6[_0x6303('0x36')],_0x3366e6[_0x6303('0x33')]);_0x52c6bf['attributes']=_[_0x6303('0x35')](_0x3366e6[_0x6303('0x36')],qs[_0x6303('0x38')](_0x389692[_0x6303('0x33')][_0x6303('0x38')]));_0x52c6bf[_0x6303('0x37')]=_0x52c6bf[_0x6303('0x37')]['length']?_0x52c6bf['attributes']:_0x3366e6[_0x6303('0x36')];_0x52c6bf[_0x6303('0x3a')]=qs[_0x6303('0x59')](_0x389692[_0x6303('0x33')][_0x6303('0x59')]);_0x52c6bf[_0x6303('0x3d')]=qs[_0x6303('0x3b')](_[_0x6303('0x54')](_0x389692[_0x6303('0x33')],_0x3366e6[_0x6303('0x3b')]));if(_0x389692[_0x6303('0x33')][_0x6303('0x3e')]){_0x52c6bf[_0x6303('0x3d')]=_[_0x6303('0x3c')](_0x52c6bf[_0x6303('0x3d')],{'$or':_['map'](_0x52c6bf['attributes'],function(_0x164a61){var _0x12414a={};_0x12414a[_0x164a61]={'$like':'%'+_0x389692[_0x6303('0x33')]['filter']+'%'};return _0x12414a;})});}_0x52c6bf=_['merge']({},_0x52c6bf,_0x389692[_0x6303('0x3f')]);return _0x210c13[_0x6303('0x57')](_0x52c6bf);}})[_0x6303('0x27')](function(_0x40e65e){if(_0x40e65e){_0x53274e=_0x40e65e['length'];if(!_0x389692['query'][_0x6303('0x39')](_0x6303('0x56'))){_0x52c6bf[_0x6303('0x1d')]=qs['limit'](_0x389692['query']['limit']);_0x52c6bf[_0x6303('0x20')]=qs[_0x6303('0x20')](_0x389692[_0x6303('0x33')]['offset']);}return _0x210c13[_0x6303('0x57')](_0x52c6bf);}})[_0x6303('0x27')](function(_0x455778){if(_0x455778){return _0x455778?{'count':_0x53274e,'rows':_0x455778}:null;}})['then'](respondWithResult(_0x18b5ab,null))[_0x6303('0x44')](handleError(_0x18b5ab,null));};exports[_0x6303('0x5a')]=function(_0x9c9e1,_0x315fa3,_0x424750){if(_0x9c9e1[_0x6303('0x4a')]['id']){delete _0x9c9e1[_0x6303('0x4a')]['id'];}return db[_0x6303('0x2f')][_0x6303('0x48')]({'where':{'id':_0x9c9e1['params']['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x315fa3,null))[_0x6303('0x27')](function(_0x1a4cd8){if(_0x1a4cd8){_0x9c9e1[_0x6303('0x4a')][_0x6303('0x5b')]=_0x1a4cd8['id'];return db[_0x6303('0x5c')][_0x6303('0x49')](_0x9c9e1['body']);}})[_0x6303('0x27')](respondWithResult(_0x315fa3,null))[_0x6303('0x44')](handleError(_0x315fa3,null));};exports['getActions']=function(_0x215ed1,_0x24766d,_0x5653b9){var _0x331d60={};var _0x45768f={};var _0x5c834d;var _0x53fbe2;return db[_0x6303('0x2f')]['findOne']({'where':{'id':_0x215ed1[_0x6303('0x46')]['id']}})[_0x6303('0x27')](handleEntityNotFound(_0x24766d,null))['then'](function(_0x582e79){if(_0x582e79){_0x5c834d=_0x582e79;_0x45768f[_0x6303('0x36')]=_[_0x6303('0x34')](db[_0x6303('0x5c')][_0x6303('0x30')]);_0x45768f['query']=_[_0x6303('0x34')](_0x215ed1[_0x6303('0x33')]);_0x45768f['filters']=_[_0x6303('0x35')](_0x45768f[_0x6303('0x36')],_0x45768f['query']);_0x331d60[_0x6303('0x37')]=_[_0x6303('0x35')](_0x45768f['model'],qs[_0x6303('0x38')](_0x215ed1[_0x6303('0x33')][_0x6303('0x38')]));_0x331d60[_0x6303('0x37')]=_0x331d60[_0x6303('0x37')]['length']?_0x331d60['attributes']:_0x45768f[_0x6303('0x36')];_0x331d60['order']=qs[_0x6303('0x59')](_0x215ed1[_0x6303('0x33')][_0x6303('0x59')]);_0x331d60[_0x6303('0x3d')]=qs[_0x6303('0x3b')](_[_0x6303('0x54')](_0x215ed1['query'],_0x45768f[_0x6303('0x3b')]));if(_0x215ed1[_0x6303('0x33')][_0x6303('0x3e')]){_0x331d60['where']=_[_0x6303('0x3c')](_0x331d60[_0x6303('0x3d')],{'$or':_[_0x6303('0x2e')](_0x331d60[_0x6303('0x37')],function(_0x5da4a9){var _0x682ed6={};_0x682ed6[_0x5da4a9]={'$like':'%'+_0x215ed1[_0x6303('0x33')][_0x6303('0x3e')]+'%'};return _0x682ed6;})});}_0x331d60=_[_0x6303('0x3c')]({},_0x331d60,_0x215ed1['options']);return _0x5c834d['getActions'](_0x331d60);}})['then'](function(_0x4a7453){if(_0x4a7453){_0x53fbe2=_0x4a7453[_0x6303('0x47')];if(!_0x215ed1[_0x6303('0x33')][_0x6303('0x39')](_0x6303('0x56'))){_0x331d60[_0x6303('0x1d')]=qs[_0x6303('0x1d')](_0x215ed1[_0x6303('0x33')][_0x6303('0x1d')]);_0x331d60[_0x6303('0x20')]=qs[_0x6303('0x20')](_0x215ed1[_0x6303('0x33')][_0x6303('0x20')]);}return _0x5c834d[_0x6303('0x5d')](_0x331d60);}})[_0x6303('0x27')](function(_0x14fc32){if(_0x14fc32){return _0x14fc32?{'count':_0x53fbe2,'rows':_0x14fc32}:null;}})[_0x6303('0x27')](respondWithResult(_0x24766d,null))['catch'](handleError(_0x24766d,null));};
\ No newline at end of file
+var _0x8c1c=['../../config/license/hardware','api','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','get','Triggers','destroy','error','stack','name','send','index','map','Trigger','rawAttributes','type','key','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','fields','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','pick','getAnyConditions','addAction','TriggerId','Action','options','getActions','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x368abe,_0x263c91){var _0x43a451=function(_0x11eaa0){while(--_0x11eaa0){_0x368abe['push'](_0x368abe['shift']());}};_0x43a451(++_0x263c91);}(_0x8c1c,0x169));var _0xc8c1=function(_0x346464,_0x245708){_0x346464=_0x346464-0x0;var _0x23abc0=_0x8c1c[_0x346464];return _0x23abc0;};'use strict';var emlformat=require(_0xc8c1('0x0'));var rimraf=require(_0xc8c1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc8c1('0x2'));var moment=require(_0xc8c1('0x3'));var BPromise=require(_0xc8c1('0x4'));var Mustache=require(_0xc8c1('0x5'));var util=require(_0xc8c1('0x6'));var path=require(_0xc8c1('0x7'));var sox=require(_0xc8c1('0x8'));var csv=require(_0xc8c1('0x9'));var ejs=require(_0xc8c1('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xc8c1('0xb'));var crypto=require('crypto');var jsforce=require(_0xc8c1('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xc8c1('0x9'));var querystring=require(_0xc8c1('0xd'));var Papa=require(_0xc8c1('0xe'));var Redis=require(_0xc8c1('0xf'));var authService=require(_0xc8c1('0x10'));var qs=require(_0xc8c1('0x11'));var as=require(_0xc8c1('0x12'));var hardwareService=require(_0xc8c1('0x13'));var logger=require('../../config/logger')(_0xc8c1('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc8c1('0x15'))['db'];function respondWithStatusCode(_0x2785e6,_0x4b7b95){_0x4b7b95=_0x4b7b95||0xcc;return function(_0x59fc6c){if(_0x59fc6c){return _0x2785e6[_0xc8c1('0x16')](_0x4b7b95);}return _0x2785e6['status'](_0x4b7b95)[_0xc8c1('0x17')]();};}function respondWithResult(_0x58364d,_0x18076e){_0x18076e=_0x18076e||0xc8;return function(_0x35f2f6){if(_0x35f2f6){return _0x58364d[_0xc8c1('0x18')](_0x18076e)[_0xc8c1('0x19')](_0x35f2f6);}};}function respondWithFilteredResult(_0xf9f247,_0x4ab332){return function(_0x35187d){if(_0x35187d){var _0x91c473=typeof _0x4ab332[_0xc8c1('0x1a')]===_0xc8c1('0x1b')&&typeof _0x4ab332[_0xc8c1('0x1c')]===_0xc8c1('0x1b');var _0x426863=_0x35187d[_0xc8c1('0x1d')];var _0x5d5981=_0x91c473?0x0:_0x4ab332[_0xc8c1('0x1a')];var _0x47d475=_0x91c473?_0x35187d['count']:_0x4ab332[_0xc8c1('0x1a')]+_0x4ab332[_0xc8c1('0x1c')];var _0x447c48;if(_0x47d475>=_0x426863){_0x47d475=_0x426863;_0x447c48=0xc8;}else{_0x447c48=0xce;}_0xf9f247['status'](_0x447c48);return _0xf9f247[_0xc8c1('0x1e')](_0xc8c1('0x1f'),_0x5d5981+'-'+_0x47d475+'/'+_0x426863)[_0xc8c1('0x19')](_0x35187d);}return null;};}function patchUpdates(_0x24fe30){return function(_0x4881fa){try{jsonpatch[_0xc8c1('0x20')](_0x4881fa,_0x24fe30,!![]);}catch(_0x146b48){return BPromise[_0xc8c1('0x21')](_0x146b48);}return _0x4881fa['save']();};}function saveUpdates(_0x197b95,_0x4db687){return function(_0x284d3b){if(_0x284d3b){return _0x284d3b[_0xc8c1('0x22')](_0x197b95)[_0xc8c1('0x23')](function(_0x180c80){return _0x180c80;});}return null;};}function removeEntity(_0x52fc72,_0x1b7fa7){return function(_0x5b8f12){if(_0x5b8f12){return _0x5b8f12['destroy']()[_0xc8c1('0x23')](function(){var _0x25df47=_0x5b8f12[_0xc8c1('0x24')]({'plain':!![]});var _0x543678=_0xc8c1('0x25');return db['UserProfileResource'][_0xc8c1('0x26')]({'where':{'type':_0x543678,'resourceId':_0x25df47['id']}})[_0xc8c1('0x23')](function(){return _0x5b8f12;});})[_0xc8c1('0x23')](function(){_0x52fc72[_0xc8c1('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24d503,_0x5e9bbe){return function(_0x5db946){if(!_0x5db946){_0x24d503[_0xc8c1('0x16')](0x194);}return _0x5db946;};}function handleError(_0x48fc13,_0x4a287b){_0x4a287b=_0x4a287b||0x1f4;return function(_0xa944f5){logger[_0xc8c1('0x27')](_0xa944f5[_0xc8c1('0x28')]);if(_0xa944f5[_0xc8c1('0x29')]){delete _0xa944f5[_0xc8c1('0x29')];}_0x48fc13['status'](_0x4a287b)[_0xc8c1('0x2a')](_0xa944f5);};}exports[_0xc8c1('0x2b')]=function(_0x45475e,_0x30ae88){var _0x95e6e0={},_0x268bd5={},_0x1e4285={'count':0x0,'rows':[]};var _0x4b2d12=_[_0xc8c1('0x2c')](db[_0xc8c1('0x2d')][_0xc8c1('0x2e')],function(_0x29d6ad){return{'name':_0x29d6ad['fieldName'],'type':_0x29d6ad[_0xc8c1('0x2f')][_0xc8c1('0x30')]};});_0x268bd5[_0xc8c1('0x31')]=_[_0xc8c1('0x2c')](_0x4b2d12,_0xc8c1('0x29'));_0x268bd5['query']=_[_0xc8c1('0x32')](_0x45475e['query']);_0x268bd5[_0xc8c1('0x33')]=_[_0xc8c1('0x34')](_0x268bd5[_0xc8c1('0x31')],_0x268bd5[_0xc8c1('0x35')]);_0x95e6e0[_0xc8c1('0x36')]=_[_0xc8c1('0x34')](_0x268bd5[_0xc8c1('0x31')],qs['fields'](_0x45475e[_0xc8c1('0x35')]['fields']));_0x95e6e0[_0xc8c1('0x36')]=_0x95e6e0[_0xc8c1('0x36')][_0xc8c1('0x37')]?_0x95e6e0[_0xc8c1('0x36')]:_0x268bd5[_0xc8c1('0x31')];if(!_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x38')](_0xc8c1('0x39'))){_0x95e6e0[_0xc8c1('0x1c')]=qs[_0xc8c1('0x1c')](_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x1c')]);_0x95e6e0[_0xc8c1('0x1a')]=qs[_0xc8c1('0x1a')](_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x1a')]);}_0x95e6e0[_0xc8c1('0x3a')]=qs[_0xc8c1('0x3b')](_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x3b')]);_0x95e6e0['where']=qs[_0xc8c1('0x33')](_['pick'](_0x45475e[_0xc8c1('0x35')],_0x268bd5[_0xc8c1('0x33')]),_0x4b2d12);if(_0x45475e['query'][_0xc8c1('0x3c')]){_0x95e6e0[_0xc8c1('0x3d')]=_[_0xc8c1('0x3e')](_0x95e6e0['where'],{'$or':_[_0xc8c1('0x2c')](_0x4b2d12,function(_0x32f4a3){if(_0x32f4a3[_0xc8c1('0x2f')]!==_0xc8c1('0x3f')){var _0x3f4e14={};_0x3f4e14[_0x32f4a3['name']]={'$like':'%'+_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x3c')]+'%'};return _0x3f4e14;}})});}_0x95e6e0=_[_0xc8c1('0x3e')]({},_0x95e6e0,_0x45475e['options']);var _0x1f12b0={'where':_0x95e6e0[_0xc8c1('0x3d')]};return db[_0xc8c1('0x2d')]['count'](_0x1f12b0)[_0xc8c1('0x23')](function(_0x145c09){_0x1e4285[_0xc8c1('0x1d')]=_0x145c09;if(_0x45475e[_0xc8c1('0x35')][_0xc8c1('0x40')]){_0x95e6e0[_0xc8c1('0x41')]=[{'all':!![]}];}return db[_0xc8c1('0x2d')][_0xc8c1('0x42')](_0x95e6e0);})[_0xc8c1('0x23')](function(_0x31c979){_0x1e4285['rows']=_0x31c979;return _0x1e4285;})['then'](respondWithFilteredResult(_0x30ae88,_0x95e6e0))[_0xc8c1('0x43')](handleError(_0x30ae88,null));};exports[_0xc8c1('0x44')]=function(_0x20cf1e,_0x2ae6ba){var _0x4b26e7={'raw':![],'where':{'id':_0x20cf1e[_0xc8c1('0x45')]['id']}},_0x740cd4={};_0x740cd4['model']=_[_0xc8c1('0x32')](db['Trigger'][_0xc8c1('0x2e')]);_0x740cd4[_0xc8c1('0x35')]=_[_0xc8c1('0x32')](_0x20cf1e['query']);_0x740cd4[_0xc8c1('0x33')]=_[_0xc8c1('0x34')](_0x740cd4[_0xc8c1('0x31')],_0x740cd4[_0xc8c1('0x35')]);_0x4b26e7[_0xc8c1('0x36')]=_[_0xc8c1('0x34')](_0x740cd4[_0xc8c1('0x31')],qs[_0xc8c1('0x46')](_0x20cf1e[_0xc8c1('0x35')][_0xc8c1('0x46')]));_0x4b26e7[_0xc8c1('0x36')]=_0x4b26e7[_0xc8c1('0x36')][_0xc8c1('0x37')]?_0x4b26e7['attributes']:_0x740cd4['model'];if(_0x20cf1e[_0xc8c1('0x35')][_0xc8c1('0x40')]){_0x4b26e7[_0xc8c1('0x41')]=[{'all':!![]}];}_0x4b26e7=_[_0xc8c1('0x3e')]({},_0x4b26e7,_0x20cf1e['options']);return db[_0xc8c1('0x2d')][_0xc8c1('0x47')](_0x4b26e7)[_0xc8c1('0x23')](handleEntityNotFound(_0x2ae6ba,null))[_0xc8c1('0x23')](respondWithResult(_0x2ae6ba,null))[_0xc8c1('0x43')](handleError(_0x2ae6ba,null));};exports[_0xc8c1('0x48')]=function(_0x46e4ad,_0x58f2a1){return db[_0xc8c1('0x2d')][_0xc8c1('0x48')](_0x46e4ad[_0xc8c1('0x49')],{})[_0xc8c1('0x23')](function(_0x34f63b){var _0x35514f=_0x46e4ad['user']['get']({'plain':!![]});if(!_0x35514f)throw new Error(_0xc8c1('0x4a'));if(_0x35514f[_0xc8c1('0x4b')]===_0xc8c1('0x4c')){var _0x2312d3=_0x34f63b['get']({'plain':!![]});var _0x3f0781='Triggers';return db[_0xc8c1('0x4d')][_0xc8c1('0x47')]({'where':{'name':_0x3f0781,'userProfileId':_0x35514f[_0xc8c1('0x4e')]},'raw':!![]})[_0xc8c1('0x23')](function(_0x31589f){if(_0x31589f&&_0x31589f[_0xc8c1('0x4f')]===0x0){return db[_0xc8c1('0x50')][_0xc8c1('0x48')]({'name':_0x2312d3[_0xc8c1('0x29')],'resourceId':_0x2312d3['id'],'type':_0x31589f[_0xc8c1('0x29')],'sectionId':_0x31589f['id']},{})[_0xc8c1('0x23')](function(){return _0x34f63b;});}else{return _0x34f63b;}})['catch'](function(_0x5da46f){logger[_0xc8c1('0x27')](_0xc8c1('0x51'),_0x5da46f);throw _0x5da46f;});}return _0x34f63b;})['then'](respondWithResult(_0x58f2a1,0xc9))['catch'](handleError(_0x58f2a1,null));};exports[_0xc8c1('0x22')]=function(_0x1aed55,_0x3ef638){if(_0x1aed55[_0xc8c1('0x49')]['id']){delete _0x1aed55[_0xc8c1('0x49')]['id'];}return db['Trigger']['find']({'where':{'id':_0x1aed55[_0xc8c1('0x45')]['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x3ef638,null))['then'](saveUpdates(_0x1aed55[_0xc8c1('0x49')],null))[_0xc8c1('0x23')](respondWithResult(_0x3ef638,null))[_0xc8c1('0x43')](handleError(_0x3ef638,null));};exports['destroy']=function(_0x259ad7,_0x199232){return db[_0xc8c1('0x2d')][_0xc8c1('0x47')]({'where':{'id':_0x259ad7[_0xc8c1('0x45')]['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x199232,null))[_0xc8c1('0x23')](removeEntity(_0x199232,null))[_0xc8c1('0x43')](handleError(_0x199232,null));};exports['addAllCondition']=function(_0x34080e,_0x337c2f,_0x59ed6b){if(_0x34080e[_0xc8c1('0x49')]['id']){delete _0x34080e['body']['id'];}return db[_0xc8c1('0x2d')][_0xc8c1('0x47')]({'where':{'id':_0x34080e[_0xc8c1('0x45')]['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x337c2f,null))[_0xc8c1('0x23')](function(_0x1ffe4d){if(_0x1ffe4d){_0x34080e[_0xc8c1('0x49')][_0xc8c1('0x52')]=_0x1ffe4d['id'];return db[_0xc8c1('0x53')][_0xc8c1('0x48')](_0x34080e[_0xc8c1('0x49')]);}})[_0xc8c1('0x23')](respondWithResult(_0x337c2f,null))['catch'](handleError(_0x337c2f,null));};exports[_0xc8c1('0x54')]=function(_0x4f71b0,_0x50a77f,_0x1c2c16){if(_0x4f71b0['body']['id']){delete _0x4f71b0[_0xc8c1('0x49')]['id'];}return db[_0xc8c1('0x2d')][_0xc8c1('0x47')]({'where':{'id':_0x4f71b0['params']['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x50a77f,null))[_0xc8c1('0x23')](function(_0x334414){if(_0x334414){_0x4f71b0[_0xc8c1('0x49')][_0xc8c1('0x55')]=_0x334414['id'];return db[_0xc8c1('0x53')]['create'](_0x4f71b0['body']);}})['then'](respondWithResult(_0x50a77f,null))[_0xc8c1('0x43')](handleError(_0x50a77f,null));};exports[_0xc8c1('0x56')]=function(_0xcce997,_0x49dc6c,_0x378f9e){var _0x2d0bf2={};var _0x32416f={};var _0x33711f;var _0x321783;return db[_0xc8c1('0x2d')][_0xc8c1('0x57')]({'where':{'id':_0xcce997['params']['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x49dc6c,null))[_0xc8c1('0x23')](function(_0x4f7aa9){if(_0x4f7aa9){_0x33711f=_0x4f7aa9;_0x32416f[_0xc8c1('0x31')]=_[_0xc8c1('0x32')](db[_0xc8c1('0x53')][_0xc8c1('0x2e')]);_0x32416f[_0xc8c1('0x35')]=_[_0xc8c1('0x32')](_0xcce997[_0xc8c1('0x35')]);_0x32416f[_0xc8c1('0x33')]=_[_0xc8c1('0x34')](_0x32416f[_0xc8c1('0x31')],_0x32416f['query']);_0x2d0bf2[_0xc8c1('0x36')]=_[_0xc8c1('0x34')](_0x32416f[_0xc8c1('0x31')],qs[_0xc8c1('0x46')](_0xcce997[_0xc8c1('0x35')][_0xc8c1('0x46')]));_0x2d0bf2[_0xc8c1('0x36')]=_0x2d0bf2[_0xc8c1('0x36')][_0xc8c1('0x37')]?_0x2d0bf2[_0xc8c1('0x36')]:_0x32416f[_0xc8c1('0x31')];_0x2d0bf2[_0xc8c1('0x3a')]=qs[_0xc8c1('0x3b')](_0xcce997[_0xc8c1('0x35')]['sort']);_0x2d0bf2[_0xc8c1('0x3d')]=qs[_0xc8c1('0x33')](_[_0xc8c1('0x58')](_0xcce997[_0xc8c1('0x35')],_0x32416f[_0xc8c1('0x33')]));if(_0xcce997['query'][_0xc8c1('0x3c')]){_0x2d0bf2[_0xc8c1('0x3d')]=_[_0xc8c1('0x3e')](_0x2d0bf2['where'],{'$or':_[_0xc8c1('0x2c')](_0x2d0bf2['attributes'],function(_0xa5c803){var _0xe510b1={};_0xe510b1[_0xa5c803]={'$like':'%'+_0xcce997['query']['filter']+'%'};return _0xe510b1;})});}_0x2d0bf2=_['merge']({},_0x2d0bf2,_0xcce997['options']);return _0x33711f['getAllConditions'](_0x2d0bf2);}})[_0xc8c1('0x23')](function(_0x380bf5){if(_0x380bf5){_0x321783=_0x380bf5[_0xc8c1('0x37')];if(!_0xcce997[_0xc8c1('0x35')][_0xc8c1('0x38')](_0xc8c1('0x39'))){_0x2d0bf2[_0xc8c1('0x1c')]=qs['limit'](_0xcce997[_0xc8c1('0x35')][_0xc8c1('0x1c')]);_0x2d0bf2[_0xc8c1('0x1a')]=qs[_0xc8c1('0x1a')](_0xcce997['query'][_0xc8c1('0x1a')]);}return _0x33711f[_0xc8c1('0x56')](_0x2d0bf2);}})[_0xc8c1('0x23')](function(_0x13cdbd){if(_0x13cdbd){return _0x13cdbd?{'count':_0x321783,'rows':_0x13cdbd}:null;}})['then'](respondWithResult(_0x49dc6c,null))[_0xc8c1('0x43')](handleError(_0x49dc6c,null));};exports['getAnyConditions']=function(_0x35eae5,_0x2d0724,_0x2a27fc){var _0xf368a={};var _0x3eaca5={};var _0x12006e;var _0x4a5a6b;return db['Trigger']['findOne']({'where':{'id':_0x35eae5['params']['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x2d0724,null))['then'](function(_0x13c334){if(_0x13c334){_0x12006e=_0x13c334;_0x3eaca5[_0xc8c1('0x31')]=_[_0xc8c1('0x32')](db[_0xc8c1('0x53')]['rawAttributes']);_0x3eaca5[_0xc8c1('0x35')]=_[_0xc8c1('0x32')](_0x35eae5[_0xc8c1('0x35')]);_0x3eaca5['filters']=_[_0xc8c1('0x34')](_0x3eaca5['model'],_0x3eaca5['query']);_0xf368a[_0xc8c1('0x36')]=_[_0xc8c1('0x34')](_0x3eaca5[_0xc8c1('0x31')],qs[_0xc8c1('0x46')](_0x35eae5[_0xc8c1('0x35')][_0xc8c1('0x46')]));_0xf368a[_0xc8c1('0x36')]=_0xf368a[_0xc8c1('0x36')][_0xc8c1('0x37')]?_0xf368a[_0xc8c1('0x36')]:_0x3eaca5[_0xc8c1('0x31')];_0xf368a[_0xc8c1('0x3a')]=qs[_0xc8c1('0x3b')](_0x35eae5[_0xc8c1('0x35')][_0xc8c1('0x3b')]);_0xf368a[_0xc8c1('0x3d')]=qs['filters'](_[_0xc8c1('0x58')](_0x35eae5[_0xc8c1('0x35')],_0x3eaca5[_0xc8c1('0x33')]));if(_0x35eae5['query'][_0xc8c1('0x3c')]){_0xf368a[_0xc8c1('0x3d')]=_[_0xc8c1('0x3e')](_0xf368a[_0xc8c1('0x3d')],{'$or':_[_0xc8c1('0x2c')](_0xf368a['attributes'],function(_0x1b4ac9){var _0x1ea678={};_0x1ea678[_0x1b4ac9]={'$like':'%'+_0x35eae5[_0xc8c1('0x35')][_0xc8c1('0x3c')]+'%'};return _0x1ea678;})});}_0xf368a=_['merge']({},_0xf368a,_0x35eae5['options']);return _0x12006e[_0xc8c1('0x59')](_0xf368a);}})['then'](function(_0x54ee0c){if(_0x54ee0c){_0x4a5a6b=_0x54ee0c[_0xc8c1('0x37')];if(!_0x35eae5[_0xc8c1('0x35')][_0xc8c1('0x38')](_0xc8c1('0x39'))){_0xf368a[_0xc8c1('0x1c')]=qs[_0xc8c1('0x1c')](_0x35eae5[_0xc8c1('0x35')]['limit']);_0xf368a['offset']=qs[_0xc8c1('0x1a')](_0x35eae5[_0xc8c1('0x35')]['offset']);}return _0x12006e[_0xc8c1('0x59')](_0xf368a);}})[_0xc8c1('0x23')](function(_0x1add9d){if(_0x1add9d){return _0x1add9d?{'count':_0x4a5a6b,'rows':_0x1add9d}:null;}})[_0xc8c1('0x23')](respondWithResult(_0x2d0724,null))[_0xc8c1('0x43')](handleError(_0x2d0724,null));};exports[_0xc8c1('0x5a')]=function(_0x350110,_0x55ab3e,_0x1256a6){if(_0x350110[_0xc8c1('0x49')]['id']){delete _0x350110[_0xc8c1('0x49')]['id'];}return db[_0xc8c1('0x2d')][_0xc8c1('0x47')]({'where':{'id':_0x350110[_0xc8c1('0x45')]['id']}})['then'](handleEntityNotFound(_0x55ab3e,null))[_0xc8c1('0x23')](function(_0x1850b3){if(_0x1850b3){_0x350110[_0xc8c1('0x49')][_0xc8c1('0x5b')]=_0x1850b3['id'];return db[_0xc8c1('0x5c')][_0xc8c1('0x48')](_0x350110[_0xc8c1('0x49')]);}})['then'](respondWithResult(_0x55ab3e,null))['catch'](handleError(_0x55ab3e,null));};exports['getActions']=function(_0x58286d,_0x1ba558,_0x3a42d6){var _0x7482cc={};var _0x18d7cd={};var _0x3424af;var _0xd82339;return db[_0xc8c1('0x2d')][_0xc8c1('0x57')]({'where':{'id':_0x58286d[_0xc8c1('0x45')]['id']}})[_0xc8c1('0x23')](handleEntityNotFound(_0x1ba558,null))[_0xc8c1('0x23')](function(_0x1832c8){if(_0x1832c8){_0x3424af=_0x1832c8;_0x18d7cd['model']=_[_0xc8c1('0x32')](db[_0xc8c1('0x5c')][_0xc8c1('0x2e')]);_0x18d7cd[_0xc8c1('0x35')]=_[_0xc8c1('0x32')](_0x58286d[_0xc8c1('0x35')]);_0x18d7cd['filters']=_[_0xc8c1('0x34')](_0x18d7cd[_0xc8c1('0x31')],_0x18d7cd['query']);_0x7482cc['attributes']=_['intersection'](_0x18d7cd['model'],qs[_0xc8c1('0x46')](_0x58286d['query']['fields']));_0x7482cc[_0xc8c1('0x36')]=_0x7482cc[_0xc8c1('0x36')][_0xc8c1('0x37')]?_0x7482cc[_0xc8c1('0x36')]:_0x18d7cd[_0xc8c1('0x31')];_0x7482cc['order']=qs[_0xc8c1('0x3b')](_0x58286d['query'][_0xc8c1('0x3b')]);_0x7482cc[_0xc8c1('0x3d')]=qs[_0xc8c1('0x33')](_[_0xc8c1('0x58')](_0x58286d[_0xc8c1('0x35')],_0x18d7cd['filters']));if(_0x58286d[_0xc8c1('0x35')]['filter']){_0x7482cc[_0xc8c1('0x3d')]=_['merge'](_0x7482cc[_0xc8c1('0x3d')],{'$or':_['map'](_0x7482cc[_0xc8c1('0x36')],function(_0x3b8144){var _0x4c3c3c={};_0x4c3c3c[_0x3b8144]={'$like':'%'+_0x58286d[_0xc8c1('0x35')][_0xc8c1('0x3c')]+'%'};return _0x4c3c3c;})});}_0x7482cc=_['merge']({},_0x7482cc,_0x58286d[_0xc8c1('0x5d')]);return _0x3424af['getActions'](_0x7482cc);}})[_0xc8c1('0x23')](function(_0x56a538){if(_0x56a538){_0xd82339=_0x56a538['length'];if(!_0x58286d[_0xc8c1('0x35')][_0xc8c1('0x38')]('nolimit')){_0x7482cc[_0xc8c1('0x1c')]=qs[_0xc8c1('0x1c')](_0x58286d[_0xc8c1('0x35')]['limit']);_0x7482cc[_0xc8c1('0x1a')]=qs['offset'](_0x58286d[_0xc8c1('0x35')][_0xc8c1('0x1a')]);}return _0x3424af[_0xc8c1('0x5e')](_0x7482cc);}})[_0xc8c1('0x23')](function(_0x137b4a){if(_0x137b4a){return _0x137b4a?{'count':_0xd82339,'rows':_0x137b4a}:null;}})['then'](respondWithResult(_0x1ba558,null))[_0xc8c1('0x43')](handleError(_0x1ba558,null));};
\ No newline at end of file