Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / automation / automation.controller.js
index 92121f9..a92eece 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8b2a=['fields','length','nolimit','order','where','filters','pick','merge','map','type','key','VIRTUAL','field','filter','options','Automation','includeAll','include','findAll','catch','params','create','body','find','addConditions','Condition','ids','getConditions','findOne','sort','hasOwnProperty','addActions','Action','omit','getActions','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','index','rawAttributes','keys','query','model','attributes','intersection'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8b2a,0x1c2));var _0xa8b2=function(_0x9d2d2,_0x1c1c2c){_0x9d2d2=_0x9d2d2-0x0;var _0x488242=_0x8b2a[_0x9d2d2];return _0x488242;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa8b2('0x0'));var rimraf=require(_0xa8b2('0x1'));var zipdir=require(_0xa8b2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa8b2('0x3'));var moment=require('moment');var BPromise=require(_0xa8b2('0x4'));var Mustache=require(_0xa8b2('0x5'));var util=require(_0xa8b2('0x6'));var path=require('path');var sox=require(_0xa8b2('0x7'));var csv=require(_0xa8b2('0x8'));var ejs=require(_0xa8b2('0x9'));var fs=require('fs');var _=require(_0xa8b2('0xa'));var squel=require(_0xa8b2('0xb'));var crypto=require(_0xa8b2('0xc'));var jsforce=require(_0xa8b2('0xd'));var deskjs=require(_0xa8b2('0xe'));var toCsv=require(_0xa8b2('0x8'));var querystring=require(_0xa8b2('0xf'));var Papa=require(_0xa8b2('0x10'));var Redis=require(_0xa8b2('0x11'));var authService=require(_0xa8b2('0x12'));var qs=require(_0xa8b2('0x13'));var hardwareService=require(_0xa8b2('0x14'));var logger=require(_0xa8b2('0x15'))(_0xa8b2('0x16'));var utils=require(_0xa8b2('0x17'));var config=require('../../config/environment');var db=require(_0xa8b2('0x18'))['db'];function respondWithStatusCode(_0x39bdf0,_0x799b4){_0x799b4=_0x799b4||0xcc;return function(_0x3f73bc){if(_0x3f73bc){return _0x39bdf0['sendStatus'](_0x799b4);}return _0x39bdf0[_0xa8b2('0x19')](_0x799b4)['end']();};}function respondWithResult(_0x552c1b,_0x2ffd90){_0x2ffd90=_0x2ffd90||0xc8;return function(_0x868d8c){if(_0x868d8c){return _0x552c1b[_0xa8b2('0x19')](_0x2ffd90)[_0xa8b2('0x1a')](_0x868d8c);}};}function respondWithFilteredResult(_0x450699,_0x7c4422){return function(_0x35fff1){if(_0x35fff1){var _0x10b945=_0x35fff1[_0xa8b2('0x1b')],_0xc7ad10=_0x7c4422[_0xa8b2('0x1c')],_0x4dbb40=_0x7c4422[_0xa8b2('0x1c')]+_0x7c4422[_0xa8b2('0x1d')],_0x19e408;if(_0x4dbb40>=_0x10b945){_0x4dbb40=_0x10b945;_0x19e408=0xc8;}else{_0x19e408=0xce;}_0x450699[_0xa8b2('0x19')](_0x19e408);return _0x450699[_0xa8b2('0x1e')](_0xa8b2('0x1f'),_0xc7ad10+'-'+_0x4dbb40+'/'+_0x10b945)[_0xa8b2('0x1a')](_0x35fff1);}return null;};}function patchUpdates(_0x225f69){return function(_0x1f3505){try{jsonpatch[_0xa8b2('0x20')](_0x1f3505,_0x225f69,!![]);}catch(_0x586e28){return BPromise[_0xa8b2('0x21')](_0x586e28);}return _0x1f3505[_0xa8b2('0x22')]();};}function saveUpdates(_0x3f4ddc,_0x22e788){return function(_0x12ed10){if(_0x12ed10){return _0x12ed10[_0xa8b2('0x23')](_0x3f4ddc)['then'](function(_0x397ba0){return _0x397ba0;});}return null;};}function removeEntity(_0x2f951c,_0x1d5649){return function(_0x394537){if(_0x394537){return _0x394537['destroy']()[_0xa8b2('0x24')](function(){_0x2f951c['status'](0xcc)[_0xa8b2('0x25')]();});}};}function handleEntityNotFound(_0x1c4d4a,_0x4faa70){return function(_0xa866e7){if(!_0xa866e7){_0x1c4d4a['sendStatus'](0x194);}return _0xa866e7;};}function handleError(_0x1f8c7e,_0x446110){_0x446110=_0x446110||0x1f4;return function(_0x6b5582){logger[_0xa8b2('0x26')](_0x6b5582[_0xa8b2('0x27')]);if(_0x6b5582[_0xa8b2('0x28')]){delete _0x6b5582[_0xa8b2('0x28')];}_0x1f8c7e[_0xa8b2('0x19')](_0x446110)['send'](_0x6b5582);};}exports[_0xa8b2('0x29')]=function(_0x46b682,_0x218214){var _0x3f7424={},_0x58a70a={},_0x14cae4={'count':0x0,'rows':[]};var _0x5588c9=db['Automation'][_0xa8b2('0x2a')];_0x58a70a['model']=_[_0xa8b2('0x2b')](_0x5588c9);_0x58a70a[_0xa8b2('0x2c')]=_[_0xa8b2('0x2b')](_0x46b682[_0xa8b2('0x2c')]);_0x58a70a['filters']=_['intersection'](_0x58a70a[_0xa8b2('0x2d')],_0x58a70a[_0xa8b2('0x2c')]);_0x3f7424[_0xa8b2('0x2e')]=_[_0xa8b2('0x2f')](_0x58a70a[_0xa8b2('0x2d')],qs['fields'](_0x46b682[_0xa8b2('0x2c')][_0xa8b2('0x30')]));_0x3f7424[_0xa8b2('0x2e')]=_0x3f7424['attributes'][_0xa8b2('0x31')]?_0x3f7424[_0xa8b2('0x2e')]:_0x58a70a['model'];if(!_0x46b682['query']['hasOwnProperty'](_0xa8b2('0x32'))){_0x3f7424[_0xa8b2('0x1d')]=qs['limit'](_0x46b682[_0xa8b2('0x2c')]['limit']);_0x3f7424['offset']=qs[_0xa8b2('0x1c')](_0x46b682[_0xa8b2('0x2c')][_0xa8b2('0x1c')]);}_0x3f7424[_0xa8b2('0x33')]=qs['sort'](_0x46b682['query']['sort']);_0x3f7424[_0xa8b2('0x34')]=qs[_0xa8b2('0x35')](_[_0xa8b2('0x36')](_0x46b682[_0xa8b2('0x2c')],_0x58a70a[_0xa8b2('0x35')]));if(_0x46b682[_0xa8b2('0x2c')]['filter']){_0x3f7424[_0xa8b2('0x34')]=_[_0xa8b2('0x37')](_0x3f7424[_0xa8b2('0x34')],{'$or':_[_0xa8b2('0x38')](_0x5588c9,function(_0x5376a0){if(_0x5376a0[_0xa8b2('0x39')][_0xa8b2('0x3a')]!==_0xa8b2('0x3b')){var _0x231570={};_0x231570[_0x5376a0[_0xa8b2('0x3c')]]={'$like':'%'+_0x46b682[_0xa8b2('0x2c')][_0xa8b2('0x3d')]+'%'};return _0x231570;}})});}_0x3f7424=_[_0xa8b2('0x37')]({},_0x3f7424,_0x46b682[_0xa8b2('0x3e')]);var _0xa3a911={'where':_0x3f7424[_0xa8b2('0x34')]};return db[_0xa8b2('0x3f')][_0xa8b2('0x1b')](_0xa3a911)[_0xa8b2('0x24')](function(_0x28b702){_0x14cae4[_0xa8b2('0x1b')]=_0x28b702;if(_0x46b682[_0xa8b2('0x2c')][_0xa8b2('0x40')]){_0x3f7424[_0xa8b2('0x41')]=[{'all':!![]}];}return db[_0xa8b2('0x3f')][_0xa8b2('0x42')](_0x3f7424);})[_0xa8b2('0x24')](function(_0x2565ae){_0x14cae4['rows']=_0x2565ae;return _0x14cae4;})[_0xa8b2('0x24')](respondWithFilteredResult(_0x218214,_0x3f7424))[_0xa8b2('0x43')](handleError(_0x218214,null));};exports['show']=function(_0x5d98c9,_0x394f99){var _0x346b8d={'raw':![],'where':{'id':_0x5d98c9[_0xa8b2('0x44')]['id']}},_0x73eb12={};_0x73eb12[_0xa8b2('0x2d')]=_[_0xa8b2('0x2b')](db[_0xa8b2('0x3f')]['rawAttributes']);_0x73eb12[_0xa8b2('0x2c')]=_[_0xa8b2('0x2b')](_0x5d98c9['query']);_0x73eb12[_0xa8b2('0x35')]=_[_0xa8b2('0x2f')](_0x73eb12[_0xa8b2('0x2d')],_0x73eb12['query']);_0x346b8d[_0xa8b2('0x2e')]=_[_0xa8b2('0x2f')](_0x73eb12[_0xa8b2('0x2d')],qs[_0xa8b2('0x30')](_0x5d98c9[_0xa8b2('0x2c')]['fields']));_0x346b8d[_0xa8b2('0x2e')]=_0x346b8d['attributes'][_0xa8b2('0x31')]?_0x346b8d[_0xa8b2('0x2e')]:_0x73eb12[_0xa8b2('0x2d')];if(_0x5d98c9[_0xa8b2('0x2c')][_0xa8b2('0x40')]){_0x346b8d[_0xa8b2('0x41')]=[{'all':!![]}];}_0x346b8d=_[_0xa8b2('0x37')]({},_0x346b8d,_0x5d98c9[_0xa8b2('0x3e')]);return db[_0xa8b2('0x3f')]['find'](_0x346b8d)['then'](handleEntityNotFound(_0x394f99,null))['then'](respondWithResult(_0x394f99,null))[_0xa8b2('0x43')](handleError(_0x394f99,null));};exports[_0xa8b2('0x45')]=function(_0x11f73a,_0x2eb72d){return db[_0xa8b2('0x3f')][_0xa8b2('0x45')](_0x11f73a[_0xa8b2('0x46')],{})[_0xa8b2('0x24')](respondWithResult(_0x2eb72d,0xc9))['catch'](handleError(_0x2eb72d,null));};exports[_0xa8b2('0x23')]=function(_0x49dc8a,_0x397f4c){if(_0x49dc8a[_0xa8b2('0x46')]['id']){delete _0x49dc8a[_0xa8b2('0x46')]['id'];}return db[_0xa8b2('0x3f')][_0xa8b2('0x47')]({'where':{'id':_0x49dc8a['params']['id']}})[_0xa8b2('0x24')](handleEntityNotFound(_0x397f4c,null))[_0xa8b2('0x24')](saveUpdates(_0x49dc8a[_0xa8b2('0x46')],null))[_0xa8b2('0x24')](respondWithResult(_0x397f4c,null))[_0xa8b2('0x43')](handleError(_0x397f4c,null));};exports['destroy']=function(_0x329377,_0x3b248e){return db[_0xa8b2('0x3f')][_0xa8b2('0x47')]({'where':{'id':_0x329377[_0xa8b2('0x44')]['id']}})['then'](handleEntityNotFound(_0x3b248e,null))[_0xa8b2('0x24')](removeEntity(_0x3b248e,null))['catch'](handleError(_0x3b248e,null));};exports[_0xa8b2('0x48')]=function(_0x179a8b,_0x2d4b8f,_0x1aea86){return db[_0xa8b2('0x49')][_0xa8b2('0x47')]({'where':{'id':_0x179a8b[_0xa8b2('0x44')]['id']}})[_0xa8b2('0x24')](handleEntityNotFound(_0x2d4b8f,null))[_0xa8b2('0x24')](function(_0x43cc0a){if(_0x43cc0a){return _0x43cc0a[_0xa8b2('0x48')](_0x179a8b['body'][_0xa8b2('0x4a')],_['omit'](_0x179a8b[_0xa8b2('0x46')],[_0xa8b2('0x4a'),'id'])||{});}})['then'](respondWithResult(_0x2d4b8f,null))[_0xa8b2('0x43')](handleError(_0x2d4b8f,null));};exports[_0xa8b2('0x4b')]=function(_0x4cacd8,_0x2f07ad,_0x2bffe1){var _0x3592d4={};var _0x1409a3={};var _0x5ce0d7;var _0x26d148;return db[_0xa8b2('0x3f')][_0xa8b2('0x4c')]({'where':{'id':_0x4cacd8[_0xa8b2('0x44')]['id']}})[_0xa8b2('0x24')](handleEntityNotFound(_0x2f07ad,null))[_0xa8b2('0x24')](function(_0x21a93f){if(_0x21a93f){_0x5ce0d7=_0x21a93f;_0x1409a3[_0xa8b2('0x2d')]=_[_0xa8b2('0x2b')](db['Condition'][_0xa8b2('0x2a')]);_0x1409a3[_0xa8b2('0x2c')]=_['keys'](_0x4cacd8[_0xa8b2('0x2c')]);_0x1409a3[_0xa8b2('0x35')]=_[_0xa8b2('0x2f')](_0x1409a3[_0xa8b2('0x2d')],_0x1409a3['query']);_0x3592d4[_0xa8b2('0x2e')]=_[_0xa8b2('0x2f')](_0x1409a3[_0xa8b2('0x2d')],qs[_0xa8b2('0x30')](_0x4cacd8[_0xa8b2('0x2c')][_0xa8b2('0x30')]));_0x3592d4[_0xa8b2('0x2e')]=_0x3592d4[_0xa8b2('0x2e')][_0xa8b2('0x31')]?_0x3592d4[_0xa8b2('0x2e')]:_0x1409a3[_0xa8b2('0x2d')];_0x3592d4[_0xa8b2('0x33')]=qs[_0xa8b2('0x4d')](_0x4cacd8[_0xa8b2('0x2c')][_0xa8b2('0x4d')]);_0x3592d4[_0xa8b2('0x34')]=qs[_0xa8b2('0x35')](_[_0xa8b2('0x36')](_0x4cacd8[_0xa8b2('0x2c')],_0x1409a3[_0xa8b2('0x35')]));if(_0x4cacd8[_0xa8b2('0x2c')][_0xa8b2('0x3d')]){_0x3592d4[_0xa8b2('0x34')]=_[_0xa8b2('0x37')](_0x3592d4['where'],{'$or':_[_0xa8b2('0x38')](_0x3592d4[_0xa8b2('0x2e')],function(_0x420286){var _0x1b0294={};_0x1b0294[_0x420286]={'$like':'%'+_0x4cacd8[_0xa8b2('0x2c')]['filter']+'%'};return _0x1b0294;})});}_0x3592d4=_[_0xa8b2('0x37')]({},_0x3592d4,_0x4cacd8[_0xa8b2('0x3e')]);return _0x5ce0d7[_0xa8b2('0x4b')](_0x3592d4);}})[_0xa8b2('0x24')](function(_0x33897b){if(_0x33897b){_0x26d148=_0x33897b[_0xa8b2('0x31')];if(!_0x4cacd8[_0xa8b2('0x2c')][_0xa8b2('0x4e')](_0xa8b2('0x32'))){_0x3592d4['limit']=qs[_0xa8b2('0x1d')](_0x4cacd8['query'][_0xa8b2('0x1d')]);_0x3592d4[_0xa8b2('0x1c')]=qs[_0xa8b2('0x1c')](_0x4cacd8[_0xa8b2('0x2c')][_0xa8b2('0x1c')]);}return _0x5ce0d7[_0xa8b2('0x4b')](_0x3592d4);}})[_0xa8b2('0x24')](function(_0x55d207){if(_0x55d207){return _0x55d207?{'count':_0x26d148,'rows':_0x55d207}:null;}})[_0xa8b2('0x24')](respondWithResult(_0x2f07ad,null))[_0xa8b2('0x43')](handleError(_0x2f07ad,null));};exports[_0xa8b2('0x4f')]=function(_0x40e757,_0x5e06b4,_0x1248e7){return db[_0xa8b2('0x50')][_0xa8b2('0x47')]({'where':{'id':_0x40e757[_0xa8b2('0x44')]['id']}})['then'](handleEntityNotFound(_0x5e06b4,null))[_0xa8b2('0x24')](function(_0x18ee22){if(_0x18ee22){return _0x18ee22[_0xa8b2('0x4f')](_0x40e757[_0xa8b2('0x46')][_0xa8b2('0x4a')],_[_0xa8b2('0x51')](_0x40e757['body'],['ids','id'])||{});}})[_0xa8b2('0x24')](respondWithResult(_0x5e06b4,null))['catch'](handleError(_0x5e06b4,null));};exports[_0xa8b2('0x52')]=function(_0x2f6670,_0x23c5ef,_0x50c2b2){var _0x33cd0a={};var _0x402781={};var _0x617a10;var _0x35ddf0;return db[_0xa8b2('0x3f')][_0xa8b2('0x4c')]({'where':{'id':_0x2f6670[_0xa8b2('0x44')]['id']}})[_0xa8b2('0x24')](handleEntityNotFound(_0x23c5ef,null))['then'](function(_0x5ccb69){if(_0x5ccb69){_0x617a10=_0x5ccb69;_0x402781['model']=_[_0xa8b2('0x2b')](db['Action'][_0xa8b2('0x2a')]);_0x402781[_0xa8b2('0x2c')]=_[_0xa8b2('0x2b')](_0x2f6670[_0xa8b2('0x2c')]);_0x402781[_0xa8b2('0x35')]=_[_0xa8b2('0x2f')](_0x402781[_0xa8b2('0x2d')],_0x402781['query']);_0x33cd0a[_0xa8b2('0x2e')]=_[_0xa8b2('0x2f')](_0x402781[_0xa8b2('0x2d')],qs['fields'](_0x2f6670[_0xa8b2('0x2c')][_0xa8b2('0x30')]));_0x33cd0a['attributes']=_0x33cd0a[_0xa8b2('0x2e')][_0xa8b2('0x31')]?_0x33cd0a['attributes']:_0x402781['model'];_0x33cd0a['order']=qs[_0xa8b2('0x4d')](_0x2f6670[_0xa8b2('0x2c')][_0xa8b2('0x4d')]);_0x33cd0a[_0xa8b2('0x34')]=qs[_0xa8b2('0x35')](_[_0xa8b2('0x36')](_0x2f6670[_0xa8b2('0x2c')],_0x402781[_0xa8b2('0x35')]));if(_0x2f6670[_0xa8b2('0x2c')][_0xa8b2('0x3d')]){_0x33cd0a[_0xa8b2('0x34')]=_[_0xa8b2('0x37')](_0x33cd0a[_0xa8b2('0x34')],{'$or':_[_0xa8b2('0x38')](_0x33cd0a[_0xa8b2('0x2e')],function(_0x552a85){var _0x2dff35={};_0x2dff35[_0x552a85]={'$like':'%'+_0x2f6670[_0xa8b2('0x2c')][_0xa8b2('0x3d')]+'%'};return _0x2dff35;})});}_0x33cd0a=_[_0xa8b2('0x37')]({},_0x33cd0a,_0x2f6670['options']);return _0x617a10['getActions'](_0x33cd0a);}})[_0xa8b2('0x24')](function(_0x1678d2){if(_0x1678d2){_0x35ddf0=_0x1678d2[_0xa8b2('0x31')];if(!_0x2f6670[_0xa8b2('0x2c')]['hasOwnProperty'](_0xa8b2('0x32'))){_0x33cd0a[_0xa8b2('0x1d')]=qs[_0xa8b2('0x1d')](_0x2f6670['query']['limit']);_0x33cd0a[_0xa8b2('0x1c')]=qs[_0xa8b2('0x1c')](_0x2f6670[_0xa8b2('0x2c')]['offset']);}return _0x617a10[_0xa8b2('0x52')](_0x33cd0a);}})[_0xa8b2('0x24')](function(_0x248de5){if(_0x248de5){return _0x248de5?{'count':_0x35ddf0,'rows':_0x248de5}:null;}})[_0xa8b2('0x24')](respondWithResult(_0x23c5ef,null))[_0xa8b2('0x43')](handleError(_0x23c5ef,null));};
\ No newline at end of file
+var _0xdf71=['api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','Automation','rawAttributes','query','filters','intersection','model','attributes','length','nolimit','order','sort','pick','filter','merge','map','key','VIRTUAL','field','where','includeAll','include','findAll','catch','params','keys','fields','options','create','body','find','addConditions','Condition','ids','omit','getConditions','hasOwnProperty','addActions','Action','getActions','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x135de8,_0x45fe61){var _0x42f51c=function(_0x35e2f3){while(--_0x35e2f3){_0x135de8['push'](_0x135de8['shift']());}};_0x42f51c(++_0x45fe61);}(_0xdf71,0x1d2));var _0x1df7=function(_0x144c51,_0x9327f0){_0x144c51=_0x144c51-0x0;var _0x24653f=_0xdf71[_0x144c51];return _0x24653f;};'use strict';var pdf=require(_0x1df7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1df7('0x1'));var zipdir=require(_0x1df7('0x2'));var jsonpatch=require(_0x1df7('0x3'));var rp=require(_0x1df7('0x4'));var moment=require(_0x1df7('0x5'));var BPromise=require(_0x1df7('0x6'));var Mustache=require(_0x1df7('0x7'));var util=require('util');var path=require(_0x1df7('0x8'));var sox=require(_0x1df7('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x1df7('0xa'));var squel=require(_0x1df7('0xb'));var crypto=require('crypto');var jsforce=require(_0x1df7('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1df7('0xd'));var querystring=require(_0x1df7('0xe'));var Papa=require(_0x1df7('0xf'));var Redis=require(_0x1df7('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x1df7('0x11'));var hardwareService=require(_0x1df7('0x12'));var logger=require(_0x1df7('0x13'))(_0x1df7('0x14'));var utils=require(_0x1df7('0x15'));var config=require(_0x1df7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3744d0,_0x533620){_0x533620=_0x533620||0xcc;return function(_0x91d932){if(_0x91d932){return _0x3744d0[_0x1df7('0x17')](_0x533620);}return _0x3744d0[_0x1df7('0x18')](_0x533620)[_0x1df7('0x19')]();};}function respondWithResult(_0x2b6935,_0x535756){_0x535756=_0x535756||0xc8;return function(_0x20b8cf){if(_0x20b8cf){return _0x2b6935[_0x1df7('0x18')](_0x535756)[_0x1df7('0x1a')](_0x20b8cf);}};}function respondWithFilteredResult(_0x57f931,_0x5b21f5){return function(_0x8cfd99){if(_0x8cfd99){var _0x5734dd=_0x8cfd99[_0x1df7('0x1b')],_0x10dd13=_0x5b21f5[_0x1df7('0x1c')],_0x543af6=_0x5b21f5[_0x1df7('0x1c')]+_0x5b21f5[_0x1df7('0x1d')],_0x191046;if(_0x543af6>=_0x5734dd){_0x543af6=_0x5734dd;_0x191046=0xc8;}else{_0x191046=0xce;}_0x57f931['status'](_0x191046);return _0x57f931[_0x1df7('0x1e')](_0x1df7('0x1f'),_0x10dd13+'-'+_0x543af6+'/'+_0x5734dd)[_0x1df7('0x1a')](_0x8cfd99);}return null;};}function patchUpdates(_0x15bfad){return function(_0x5af91){try{jsonpatch[_0x1df7('0x20')](_0x5af91,_0x15bfad,!![]);}catch(_0x5cc02f){return BPromise['reject'](_0x5cc02f);}return _0x5af91[_0x1df7('0x21')]();};}function saveUpdates(_0x33cb39,_0x195ec2){return function(_0x1f8851){if(_0x1f8851){return _0x1f8851[_0x1df7('0x22')](_0x33cb39)[_0x1df7('0x23')](function(_0x56c6ce){return _0x56c6ce;});}return null;};}function removeEntity(_0x1ade09,_0x2758af){return function(_0xb3c4cc){if(_0xb3c4cc){return _0xb3c4cc[_0x1df7('0x24')]()[_0x1df7('0x23')](function(){_0x1ade09[_0x1df7('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c48ae,_0x387d3f){return function(_0x1d134a){if(!_0x1d134a){_0x5c48ae[_0x1df7('0x17')](0x194);}return _0x1d134a;};}function handleError(_0x104952,_0x1d3618){_0x1d3618=_0x1d3618||0x1f4;return function(_0x1f96ae){logger['error'](_0x1f96ae[_0x1df7('0x25')]);if(_0x1f96ae[_0x1df7('0x26')]){delete _0x1f96ae[_0x1df7('0x26')];}_0x104952[_0x1df7('0x18')](_0x1d3618)[_0x1df7('0x27')](_0x1f96ae);};}exports[_0x1df7('0x28')]=function(_0xce818f,_0x4fa7bf){var _0x3fda08={},_0x242575={},_0x1a6ebe={'count':0x0,'rows':[]};var _0x23d328=db[_0x1df7('0x29')][_0x1df7('0x2a')];_0x242575['model']=_['keys'](_0x23d328);_0x242575[_0x1df7('0x2b')]=_['keys'](_0xce818f[_0x1df7('0x2b')]);_0x242575[_0x1df7('0x2c')]=_[_0x1df7('0x2d')](_0x242575['model'],_0x242575[_0x1df7('0x2b')]);_0x3fda08['attributes']=_[_0x1df7('0x2d')](_0x242575[_0x1df7('0x2e')],qs['fields'](_0xce818f[_0x1df7('0x2b')]['fields']));_0x3fda08[_0x1df7('0x2f')]=_0x3fda08['attributes'][_0x1df7('0x30')]?_0x3fda08[_0x1df7('0x2f')]:_0x242575[_0x1df7('0x2e')];if(!_0xce818f[_0x1df7('0x2b')]['hasOwnProperty'](_0x1df7('0x31'))){_0x3fda08[_0x1df7('0x1d')]=qs[_0x1df7('0x1d')](_0xce818f[_0x1df7('0x2b')][_0x1df7('0x1d')]);_0x3fda08['offset']=qs[_0x1df7('0x1c')](_0xce818f['query']['offset']);}_0x3fda08[_0x1df7('0x32')]=qs[_0x1df7('0x33')](_0xce818f[_0x1df7('0x2b')][_0x1df7('0x33')]);_0x3fda08['where']=qs['filters'](_[_0x1df7('0x34')](_0xce818f[_0x1df7('0x2b')],_0x242575['filters']));if(_0xce818f['query'][_0x1df7('0x35')]){_0x3fda08['where']=_[_0x1df7('0x36')](_0x3fda08['where'],{'$or':_[_0x1df7('0x37')](_0x23d328,function(_0x2713fd){if(_0x2713fd['type'][_0x1df7('0x38')]!==_0x1df7('0x39')){var _0xd75d63={};_0xd75d63[_0x2713fd[_0x1df7('0x3a')]]={'$like':'%'+_0xce818f['query'][_0x1df7('0x35')]+'%'};return _0xd75d63;}})});}_0x3fda08=_['merge']({},_0x3fda08,_0xce818f['options']);var _0x537fbe={'where':_0x3fda08[_0x1df7('0x3b')]};return db['Automation'][_0x1df7('0x1b')](_0x537fbe)[_0x1df7('0x23')](function(_0x53e62d){_0x1a6ebe[_0x1df7('0x1b')]=_0x53e62d;if(_0xce818f['query'][_0x1df7('0x3c')]){_0x3fda08[_0x1df7('0x3d')]=[{'all':!![]}];}return db[_0x1df7('0x29')][_0x1df7('0x3e')](_0x3fda08);})[_0x1df7('0x23')](function(_0x4e6c05){_0x1a6ebe['rows']=_0x4e6c05;return _0x1a6ebe;})[_0x1df7('0x23')](respondWithFilteredResult(_0x4fa7bf,_0x3fda08))[_0x1df7('0x3f')](handleError(_0x4fa7bf,null));};exports['show']=function(_0x41aab6,_0x2c3a04){var _0x124c7a={'raw':![],'where':{'id':_0x41aab6[_0x1df7('0x40')]['id']}},_0x32f80f={};_0x32f80f[_0x1df7('0x2e')]=_[_0x1df7('0x41')](db[_0x1df7('0x29')][_0x1df7('0x2a')]);_0x32f80f[_0x1df7('0x2b')]=_[_0x1df7('0x41')](_0x41aab6[_0x1df7('0x2b')]);_0x32f80f['filters']=_['intersection'](_0x32f80f['model'],_0x32f80f[_0x1df7('0x2b')]);_0x124c7a[_0x1df7('0x2f')]=_[_0x1df7('0x2d')](_0x32f80f[_0x1df7('0x2e')],qs[_0x1df7('0x42')](_0x41aab6['query']['fields']));_0x124c7a[_0x1df7('0x2f')]=_0x124c7a[_0x1df7('0x2f')][_0x1df7('0x30')]?_0x124c7a[_0x1df7('0x2f')]:_0x32f80f['model'];if(_0x41aab6[_0x1df7('0x2b')][_0x1df7('0x3c')]){_0x124c7a[_0x1df7('0x3d')]=[{'all':!![]}];}_0x124c7a=_['merge']({},_0x124c7a,_0x41aab6[_0x1df7('0x43')]);return db[_0x1df7('0x29')]['find'](_0x124c7a)['then'](handleEntityNotFound(_0x2c3a04,null))[_0x1df7('0x23')](respondWithResult(_0x2c3a04,null))['catch'](handleError(_0x2c3a04,null));};exports[_0x1df7('0x44')]=function(_0x2c11f5,_0x48c15e){return db[_0x1df7('0x29')]['create'](_0x2c11f5[_0x1df7('0x45')],{})[_0x1df7('0x23')](respondWithResult(_0x48c15e,0xc9))['catch'](handleError(_0x48c15e,null));};exports[_0x1df7('0x22')]=function(_0x3d546f,_0xf74688){if(_0x3d546f[_0x1df7('0x45')]['id']){delete _0x3d546f[_0x1df7('0x45')]['id'];}return db[_0x1df7('0x29')][_0x1df7('0x46')]({'where':{'id':_0x3d546f[_0x1df7('0x40')]['id']}})[_0x1df7('0x23')](handleEntityNotFound(_0xf74688,null))[_0x1df7('0x23')](saveUpdates(_0x3d546f[_0x1df7('0x45')],null))[_0x1df7('0x23')](respondWithResult(_0xf74688,null))[_0x1df7('0x3f')](handleError(_0xf74688,null));};exports[_0x1df7('0x24')]=function(_0x2f1f7a,_0xb1fbf0){return db[_0x1df7('0x29')][_0x1df7('0x46')]({'where':{'id':_0x2f1f7a[_0x1df7('0x40')]['id']}})['then'](handleEntityNotFound(_0xb1fbf0,null))['then'](removeEntity(_0xb1fbf0,null))[_0x1df7('0x3f')](handleError(_0xb1fbf0,null));};exports[_0x1df7('0x47')]=function(_0x1be253,_0x9428f,_0x1fc284){return db[_0x1df7('0x48')][_0x1df7('0x46')]({'where':{'id':_0x1be253[_0x1df7('0x40')]['id']}})['then'](handleEntityNotFound(_0x9428f,null))[_0x1df7('0x23')](function(_0x4fc583){if(_0x4fc583){return _0x4fc583[_0x1df7('0x47')](_0x1be253[_0x1df7('0x45')][_0x1df7('0x49')],_[_0x1df7('0x4a')](_0x1be253['body'],['ids','id'])||{});}})[_0x1df7('0x23')](respondWithResult(_0x9428f,null))[_0x1df7('0x3f')](handleError(_0x9428f,null));};exports['getConditions']=function(_0x53e28d,_0x5e57cb,_0x1079b8){var _0x1a8984={};var _0x5017c2={};var _0x1c1c01;var _0x15c4d1;return db[_0x1df7('0x29')]['findOne']({'where':{'id':_0x53e28d[_0x1df7('0x40')]['id']}})[_0x1df7('0x23')](handleEntityNotFound(_0x5e57cb,null))[_0x1df7('0x23')](function(_0x2c7a55){if(_0x2c7a55){_0x1c1c01=_0x2c7a55;_0x5017c2[_0x1df7('0x2e')]=_[_0x1df7('0x41')](db['Condition'][_0x1df7('0x2a')]);_0x5017c2['query']=_[_0x1df7('0x41')](_0x53e28d[_0x1df7('0x2b')]);_0x5017c2[_0x1df7('0x2c')]=_[_0x1df7('0x2d')](_0x5017c2[_0x1df7('0x2e')],_0x5017c2[_0x1df7('0x2b')]);_0x1a8984[_0x1df7('0x2f')]=_[_0x1df7('0x2d')](_0x5017c2['model'],qs[_0x1df7('0x42')](_0x53e28d[_0x1df7('0x2b')][_0x1df7('0x42')]));_0x1a8984['attributes']=_0x1a8984[_0x1df7('0x2f')][_0x1df7('0x30')]?_0x1a8984[_0x1df7('0x2f')]:_0x5017c2[_0x1df7('0x2e')];_0x1a8984['order']=qs['sort'](_0x53e28d[_0x1df7('0x2b')][_0x1df7('0x33')]);_0x1a8984[_0x1df7('0x3b')]=qs[_0x1df7('0x2c')](_[_0x1df7('0x34')](_0x53e28d[_0x1df7('0x2b')],_0x5017c2[_0x1df7('0x2c')]));if(_0x53e28d[_0x1df7('0x2b')][_0x1df7('0x35')]){_0x1a8984['where']=_[_0x1df7('0x36')](_0x1a8984[_0x1df7('0x3b')],{'$or':_[_0x1df7('0x37')](_0x1a8984[_0x1df7('0x2f')],function(_0x1060a9){var _0xc86631={};_0xc86631[_0x1060a9]={'$like':'%'+_0x53e28d[_0x1df7('0x2b')][_0x1df7('0x35')]+'%'};return _0xc86631;})});}_0x1a8984=_[_0x1df7('0x36')]({},_0x1a8984,_0x53e28d[_0x1df7('0x43')]);return _0x1c1c01[_0x1df7('0x4b')](_0x1a8984);}})[_0x1df7('0x23')](function(_0x30afb4){if(_0x30afb4){_0x15c4d1=_0x30afb4[_0x1df7('0x30')];if(!_0x53e28d[_0x1df7('0x2b')][_0x1df7('0x4c')](_0x1df7('0x31'))){_0x1a8984[_0x1df7('0x1d')]=qs[_0x1df7('0x1d')](_0x53e28d['query']['limit']);_0x1a8984[_0x1df7('0x1c')]=qs[_0x1df7('0x1c')](_0x53e28d['query'][_0x1df7('0x1c')]);}return _0x1c1c01[_0x1df7('0x4b')](_0x1a8984);}})[_0x1df7('0x23')](function(_0x76c281){if(_0x76c281){return _0x76c281?{'count':_0x15c4d1,'rows':_0x76c281}:null;}})[_0x1df7('0x23')](respondWithResult(_0x5e57cb,null))[_0x1df7('0x3f')](handleError(_0x5e57cb,null));};exports[_0x1df7('0x4d')]=function(_0xb3ea87,_0x45ecc6,_0xaa38fc){return db[_0x1df7('0x4e')]['find']({'where':{'id':_0xb3ea87[_0x1df7('0x40')]['id']}})[_0x1df7('0x23')](handleEntityNotFound(_0x45ecc6,null))[_0x1df7('0x23')](function(_0xb99189){if(_0xb99189){return _0xb99189['addActions'](_0xb3ea87[_0x1df7('0x45')][_0x1df7('0x49')],_[_0x1df7('0x4a')](_0xb3ea87[_0x1df7('0x45')],['ids','id'])||{});}})[_0x1df7('0x23')](respondWithResult(_0x45ecc6,null))[_0x1df7('0x3f')](handleError(_0x45ecc6,null));};exports[_0x1df7('0x4f')]=function(_0x233445,_0xfa099c,_0x4e9fbd){var _0x22058d={};var _0x904bc6={};var _0x4254b4;var _0x150ef0;return db[_0x1df7('0x29')][_0x1df7('0x50')]({'where':{'id':_0x233445[_0x1df7('0x40')]['id']}})[_0x1df7('0x23')](handleEntityNotFound(_0xfa099c,null))['then'](function(_0xfa397d){if(_0xfa397d){_0x4254b4=_0xfa397d;_0x904bc6[_0x1df7('0x2e')]=_[_0x1df7('0x41')](db[_0x1df7('0x4e')][_0x1df7('0x2a')]);_0x904bc6[_0x1df7('0x2b')]=_[_0x1df7('0x41')](_0x233445[_0x1df7('0x2b')]);_0x904bc6['filters']=_['intersection'](_0x904bc6[_0x1df7('0x2e')],_0x904bc6[_0x1df7('0x2b')]);_0x22058d['attributes']=_[_0x1df7('0x2d')](_0x904bc6['model'],qs['fields'](_0x233445[_0x1df7('0x2b')][_0x1df7('0x42')]));_0x22058d['attributes']=_0x22058d[_0x1df7('0x2f')][_0x1df7('0x30')]?_0x22058d['attributes']:_0x904bc6[_0x1df7('0x2e')];_0x22058d['order']=qs[_0x1df7('0x33')](_0x233445[_0x1df7('0x2b')][_0x1df7('0x33')]);_0x22058d[_0x1df7('0x3b')]=qs[_0x1df7('0x2c')](_['pick'](_0x233445[_0x1df7('0x2b')],_0x904bc6[_0x1df7('0x2c')]));if(_0x233445[_0x1df7('0x2b')]['filter']){_0x22058d[_0x1df7('0x3b')]=_['merge'](_0x22058d['where'],{'$or':_[_0x1df7('0x37')](_0x22058d['attributes'],function(_0x3b4b9b){var _0x49c722={};_0x49c722[_0x3b4b9b]={'$like':'%'+_0x233445[_0x1df7('0x2b')]['filter']+'%'};return _0x49c722;})});}_0x22058d=_[_0x1df7('0x36')]({},_0x22058d,_0x233445['options']);return _0x4254b4[_0x1df7('0x4f')](_0x22058d);}})[_0x1df7('0x23')](function(_0x3a2491){if(_0x3a2491){_0x150ef0=_0x3a2491[_0x1df7('0x30')];if(!_0x233445[_0x1df7('0x2b')][_0x1df7('0x4c')](_0x1df7('0x31'))){_0x22058d[_0x1df7('0x1d')]=qs[_0x1df7('0x1d')](_0x233445[_0x1df7('0x2b')][_0x1df7('0x1d')]);_0x22058d['offset']=qs[_0x1df7('0x1c')](_0x233445['query'][_0x1df7('0x1c')]);}return _0x4254b4['getActions'](_0x22058d);}})['then'](function(_0x24b268){if(_0x24b268){return _0x24b268?{'count':_0x150ef0,'rows':_0x24b268}:null;}})[_0x1df7('0x23')](respondWithResult(_0xfa099c,null))[_0x1df7('0x3f')](handleError(_0xfa099c,null));};
\ No newline at end of file