Built motion from commit f0b1811d.|2.6.6
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index f937cce..c8566fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4430=['nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','fields','length','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','error','name','send','map','MailServerOut','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','hasOwnProperty'];(function(_0x34c4fe,_0x22a148){var _0x18e196=function(_0x480eda){while(--_0x480eda){_0x34c4fe['push'](_0x34c4fe['shift']());}};_0x18e196(++_0x22a148);}(_0x4430,0x1b1));var _0x0443=function(_0x5c049a,_0x2c1263){_0x5c049a=_0x5c049a-0x0;var _0x168e70=_0x4430[_0x5c049a];return _0x168e70;};'use strict';var emlformat=require(_0x0443('0x0'));var rimraf=require(_0x0443('0x1'));var zipdir=require(_0x0443('0x2'));var jsonpatch=require(_0x0443('0x3'));var rp=require('request-promise');var moment=require(_0x0443('0x4'));var BPromise=require(_0x0443('0x5'));var Mustache=require(_0x0443('0x6'));var util=require(_0x0443('0x7'));var path=require(_0x0443('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0443('0x9'));var _=require(_0x0443('0xa'));var squel=require('squel');var crypto=require(_0x0443('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0443('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0443('0xd'));var Papa=require(_0x0443('0xe'));var Redis=require(_0x0443('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0443('0x10'));var as=require(_0x0443('0x11'));var hardwareService=require(_0x0443('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x0443('0x13'));var config=require(_0x0443('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x0443('0x15'))['db'];function respondWithStatusCode(_0x35fb25,_0x556fb8){_0x556fb8=_0x556fb8||0xcc;return function(_0x20ebd6){if(_0x20ebd6){return _0x35fb25['sendStatus'](_0x556fb8);}return _0x35fb25[_0x0443('0x16')](_0x556fb8)[_0x0443('0x17')]();};}function respondWithResult(_0x485ae5,_0x4baa97){_0x4baa97=_0x4baa97||0xc8;return function(_0x455ef5){if(_0x455ef5){return _0x485ae5[_0x0443('0x16')](_0x4baa97)[_0x0443('0x18')](_0x455ef5);}};}function respondWithFilteredResult(_0xdc7312,_0x26d4a0){return function(_0x3e1135){if(_0x3e1135){var _0x9bcf02=typeof _0x26d4a0[_0x0443('0x19')]===_0x0443('0x1a')&&typeof _0x26d4a0[_0x0443('0x1b')]===_0x0443('0x1a');var _0x4e63f5=_0x3e1135[_0x0443('0x1c')];var _0x3a8afb=_0x9bcf02?0x0:_0x26d4a0[_0x0443('0x19')];var _0x1a938a=_0x9bcf02?_0x3e1135[_0x0443('0x1c')]:_0x26d4a0['offset']+_0x26d4a0['limit'];var _0x496602;if(_0x1a938a>=_0x4e63f5){_0x1a938a=_0x4e63f5;_0x496602=0xc8;}else{_0x496602=0xce;}_0xdc7312['status'](_0x496602);return _0xdc7312[_0x0443('0x1d')](_0x0443('0x1e'),_0x3a8afb+'-'+_0x1a938a+'/'+_0x4e63f5)['json'](_0x3e1135);}return null;};}function patchUpdates(_0x2d1fd0){return function(_0x261d77){try{jsonpatch[_0x0443('0x1f')](_0x261d77,_0x2d1fd0,!![]);}catch(_0x26249c){return BPromise[_0x0443('0x20')](_0x26249c);}return _0x261d77['save']();};}function saveUpdates(_0x1bee79,_0x1fd8a1){return function(_0xb106ef){if(_0xb106ef){return _0xb106ef['update'](_0x1bee79)[_0x0443('0x21')](function(_0x136f99){return _0x136f99;});}return null;};}function removeEntity(_0x16a6d5,_0x4bebf7){return function(_0x5f3e1a){if(_0x5f3e1a){return _0x5f3e1a[_0x0443('0x22')]()[_0x0443('0x21')](function(){_0x16a6d5[_0x0443('0x16')](0xcc)[_0x0443('0x17')]();});}};}function handleEntityNotFound(_0x12eb56,_0x1ea7df){return function(_0x302e52){if(!_0x302e52){_0x12eb56['sendStatus'](0x194);}return _0x302e52;};}function handleError(_0x695e42,_0x5674c4){_0x5674c4=_0x5674c4||0x1f4;return function(_0x5bbae6){logger[_0x0443('0x23')](_0x5bbae6['stack']);if(_0x5bbae6[_0x0443('0x24')]){delete _0x5bbae6['name'];}_0x695e42[_0x0443('0x16')](_0x5674c4)[_0x0443('0x25')](_0x5bbae6);};}exports['index']=function(_0x2a67c9,_0x426d52){var _0x394a63={},_0x32aec7={},_0x35b2f7={'count':0x0,'rows':[]};var _0x58559b=_[_0x0443('0x26')](db[_0x0443('0x27')][_0x0443('0x28')],function(_0x1f817a){return{'name':_0x1f817a[_0x0443('0x29')],'type':_0x1f817a['type'][_0x0443('0x2a')]};});_0x32aec7[_0x0443('0x2b')]=_[_0x0443('0x26')](_0x58559b,_0x0443('0x24'));_0x32aec7[_0x0443('0x2c')]=_[_0x0443('0x2d')](_0x2a67c9[_0x0443('0x2c')]);_0x32aec7[_0x0443('0x2e')]=_['intersection'](_0x32aec7['model'],_0x32aec7['query']);_0x394a63['attributes']=_[_0x0443('0x2f')](_0x32aec7[_0x0443('0x2b')],qs['fields'](_0x2a67c9[_0x0443('0x2c')]['fields']));_0x394a63[_0x0443('0x30')]=_0x394a63[_0x0443('0x30')]['length']?_0x394a63['attributes']:_0x32aec7[_0x0443('0x2b')];if(!_0x2a67c9[_0x0443('0x2c')][_0x0443('0x31')](_0x0443('0x32'))){_0x394a63[_0x0443('0x1b')]=qs[_0x0443('0x1b')](_0x2a67c9['query']['limit']);_0x394a63[_0x0443('0x19')]=qs[_0x0443('0x19')](_0x2a67c9['query'][_0x0443('0x19')]);}_0x394a63['order']=qs['sort'](_0x2a67c9[_0x0443('0x2c')][_0x0443('0x33')]);_0x394a63[_0x0443('0x34')]=qs[_0x0443('0x2e')](_[_0x0443('0x35')](_0x2a67c9[_0x0443('0x2c')],_0x32aec7[_0x0443('0x2e')]),_0x58559b);if(_0x2a67c9['query'][_0x0443('0x36')]){_0x394a63['where']=_[_0x0443('0x37')](_0x394a63['where'],{'$or':_[_0x0443('0x26')](_0x58559b,function(_0xe8075d){if(_0xe8075d[_0x0443('0x38')]!=='VIRTUAL'){var _0xafbfd2={};_0xafbfd2[_0xe8075d['name']]={'$like':'%'+_0x2a67c9[_0x0443('0x2c')]['filter']+'%'};return _0xafbfd2;}})});}_0x394a63=_[_0x0443('0x37')]({},_0x394a63,_0x2a67c9[_0x0443('0x39')]);var _0x285f8f={'where':_0x394a63[_0x0443('0x34')]};return db[_0x0443('0x27')][_0x0443('0x1c')](_0x285f8f)[_0x0443('0x21')](function(_0x4a0cf9){_0x35b2f7[_0x0443('0x1c')]=_0x4a0cf9;if(_0x2a67c9[_0x0443('0x2c')][_0x0443('0x3a')]){_0x394a63[_0x0443('0x3b')]=[{'all':!![]}];}return db[_0x0443('0x27')][_0x0443('0x3c')](_0x394a63);})[_0x0443('0x21')](function(_0x182ff8){_0x35b2f7[_0x0443('0x3d')]=_0x182ff8;return _0x35b2f7;})[_0x0443('0x21')](respondWithFilteredResult(_0x426d52,_0x394a63))[_0x0443('0x3e')](handleError(_0x426d52,null));};exports[_0x0443('0x3f')]=function(_0x3f0656,_0x48e913){var _0x22058c={'raw':!![],'where':{'id':_0x3f0656[_0x0443('0x40')]['id']}},_0x1e0847={};_0x1e0847[_0x0443('0x2b')]=_[_0x0443('0x2d')](db[_0x0443('0x27')][_0x0443('0x28')]);_0x1e0847['query']=_['keys'](_0x3f0656[_0x0443('0x2c')]);_0x1e0847[_0x0443('0x2e')]=_[_0x0443('0x2f')](_0x1e0847[_0x0443('0x2b')],_0x1e0847[_0x0443('0x2c')]);_0x22058c['attributes']=_[_0x0443('0x2f')](_0x1e0847[_0x0443('0x2b')],qs[_0x0443('0x41')](_0x3f0656[_0x0443('0x2c')]['fields']));_0x22058c[_0x0443('0x30')]=_0x22058c['attributes'][_0x0443('0x42')]?_0x22058c[_0x0443('0x30')]:_0x1e0847[_0x0443('0x2b')];if(_0x3f0656[_0x0443('0x2c')][_0x0443('0x3a')]){_0x22058c[_0x0443('0x3b')]=[{'all':!![]}];}_0x22058c=_[_0x0443('0x37')]({},_0x22058c,_0x3f0656['options']);return db[_0x0443('0x27')]['find'](_0x22058c)[_0x0443('0x21')](handleEntityNotFound(_0x48e913,null))[_0x0443('0x21')](respondWithResult(_0x48e913,null))['catch'](handleError(_0x48e913,null));};exports['create']=function(_0x11936d,_0x132108){return db['MailServerOut']['create'](_0x11936d[_0x0443('0x43')],{})['then'](respondWithResult(_0x132108,0xc9))[_0x0443('0x3e')](handleError(_0x132108,null));};exports['update']=function(_0x48e41a,_0x46e819){if(_0x48e41a[_0x0443('0x43')]['id']){delete _0x48e41a[_0x0443('0x43')]['id'];}return db[_0x0443('0x27')][_0x0443('0x44')]({'where':{'id':_0x48e41a[_0x0443('0x40')]['id']}})[_0x0443('0x21')](handleEntityNotFound(_0x46e819,null))['then'](saveUpdates(_0x48e41a['body'],null))['then'](respondWithResult(_0x46e819,null))[_0x0443('0x3e')](handleError(_0x46e819,null));};exports['destroy']=function(_0x4d491a,_0x1af59e){return db[_0x0443('0x27')][_0x0443('0x44')]({'where':{'id':_0x4d491a[_0x0443('0x40')]['id']}})[_0x0443('0x21')](handleEntityNotFound(_0x1af59e,null))[_0x0443('0x21')](removeEntity(_0x1af59e,null))[_0x0443('0x3e')](handleError(_0x1af59e,null));};
\ No newline at end of file
+var _0x6282=['type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','MailServerOut','includeAll','include','rows','catch','show','params','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/license/util','status','end','offset','undefined','limit','count','set','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName'];(function(_0x4b38a,_0x45fdf7){var _0xf0592b=function(_0x400581){while(--_0x400581){_0x4b38a['push'](_0x4b38a['shift']());}};_0xf0592b(++_0x45fdf7);}(_0x6282,0x1cd));var _0x2628=function(_0x11d5a6,_0x3e9648){_0x11d5a6=_0x11d5a6-0x0;var _0x23cabc=_0x6282[_0x11d5a6];return _0x23cabc;};'use strict';var emlformat=require(_0x2628('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2628('0x1'));var jsonpatch=require(_0x2628('0x2'));var rp=require(_0x2628('0x3'));var moment=require(_0x2628('0x4'));var BPromise=require(_0x2628('0x5'));var Mustache=require('mustache');var util=require(_0x2628('0x6'));var path=require('path');var sox=require(_0x2628('0x7'));var csv=require('to-csv');var ejs=require(_0x2628('0x8'));var fs=require('fs');var fs_extra=require(_0x2628('0x9'));var _=require(_0x2628('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2628('0xb'));var deskjs=require(_0x2628('0xc'));var toCsv=require(_0x2628('0xd'));var querystring=require(_0x2628('0xe'));var Papa=require(_0x2628('0xf'));var Redis=require(_0x2628('0x10'));var authService=require(_0x2628('0x11'));var qs=require(_0x2628('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2628('0x13'));var utils=require(_0x2628('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x2628('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d89b4,_0x27a4a9){_0x27a4a9=_0x27a4a9||0xcc;return function(_0x155641){if(_0x155641){return _0x5d89b4['sendStatus'](_0x27a4a9);}return _0x5d89b4[_0x2628('0x16')](_0x27a4a9)[_0x2628('0x17')]();};}function respondWithResult(_0xff38b1,_0x186f81){_0x186f81=_0x186f81||0xc8;return function(_0x11f78c){if(_0x11f78c){return _0xff38b1[_0x2628('0x16')](_0x186f81)['json'](_0x11f78c);}};}function respondWithFilteredResult(_0x35732c,_0x163f45){return function(_0x5503f9){if(_0x5503f9){var _0x457ca7=typeof _0x163f45[_0x2628('0x18')]===_0x2628('0x19')&&typeof _0x163f45[_0x2628('0x1a')]==='undefined';var _0x186362=_0x5503f9[_0x2628('0x1b')];var _0x1dcb16=_0x457ca7?0x0:_0x163f45['offset'];var _0x42e890=_0x457ca7?_0x5503f9['count']:_0x163f45[_0x2628('0x18')]+_0x163f45[_0x2628('0x1a')];var _0x4a4883;if(_0x42e890>=_0x186362){_0x42e890=_0x186362;_0x4a4883=0xc8;}else{_0x4a4883=0xce;}_0x35732c['status'](_0x4a4883);return _0x35732c[_0x2628('0x1c')]('Content-Range',_0x1dcb16+'-'+_0x42e890+'/'+_0x186362)['json'](_0x5503f9);}return null;};}function patchUpdates(_0x3d4f15){return function(_0x2a30ec){try{jsonpatch['apply'](_0x2a30ec,_0x3d4f15,!![]);}catch(_0x3bf700){return BPromise[_0x2628('0x1d')](_0x3bf700);}return _0x2a30ec[_0x2628('0x1e')]();};}function saveUpdates(_0x190652,_0x2ba006){return function(_0x3321e8){if(_0x3321e8){return _0x3321e8[_0x2628('0x1f')](_0x190652)[_0x2628('0x20')](function(_0x1e6cd9){return _0x1e6cd9;});}return null;};}function removeEntity(_0x399942,_0x46636d){return function(_0x44cef9){if(_0x44cef9){return _0x44cef9[_0x2628('0x21')]()[_0x2628('0x20')](function(){_0x399942['status'](0xcc)[_0x2628('0x17')]();});}};}function handleEntityNotFound(_0x425320,_0x4a0fe1){return function(_0x133e0c){if(!_0x133e0c){_0x425320[_0x2628('0x22')](0x194);}return _0x133e0c;};}function handleError(_0x17749c,_0x407962){_0x407962=_0x407962||0x1f4;return function(_0x2f5c39){logger[_0x2628('0x23')](_0x2f5c39[_0x2628('0x24')]);if(_0x2f5c39['name']){delete _0x2f5c39[_0x2628('0x25')];}_0x17749c[_0x2628('0x16')](_0x407962)[_0x2628('0x26')](_0x2f5c39);};}exports[_0x2628('0x27')]=function(_0x37044b,_0x2b168b){var _0x52155e={},_0x191a58={},_0x23d385={'count':0x0,'rows':[]};var _0x2cbb8f=_[_0x2628('0x28')](db['MailServerOut'][_0x2628('0x29')],function(_0x5a2545){return{'name':_0x5a2545[_0x2628('0x2a')],'type':_0x5a2545[_0x2628('0x2b')][_0x2628('0x2c')]};});_0x191a58['model']=_['map'](_0x2cbb8f,_0x2628('0x25'));_0x191a58[_0x2628('0x2d')]=_[_0x2628('0x2e')](_0x37044b[_0x2628('0x2d')]);_0x191a58['filters']=_[_0x2628('0x2f')](_0x191a58[_0x2628('0x30')],_0x191a58[_0x2628('0x2d')]);_0x52155e[_0x2628('0x31')]=_['intersection'](_0x191a58[_0x2628('0x30')],qs[_0x2628('0x32')](_0x37044b[_0x2628('0x2d')]['fields']));_0x52155e['attributes']=_0x52155e['attributes'][_0x2628('0x33')]?_0x52155e['attributes']:_0x191a58[_0x2628('0x30')];if(!_0x37044b[_0x2628('0x2d')][_0x2628('0x34')](_0x2628('0x35'))){_0x52155e[_0x2628('0x1a')]=qs['limit'](_0x37044b[_0x2628('0x2d')][_0x2628('0x1a')]);_0x52155e[_0x2628('0x18')]=qs[_0x2628('0x18')](_0x37044b[_0x2628('0x2d')][_0x2628('0x18')]);}_0x52155e['order']=qs[_0x2628('0x36')](_0x37044b[_0x2628('0x2d')][_0x2628('0x36')]);_0x52155e[_0x2628('0x37')]=qs[_0x2628('0x38')](_[_0x2628('0x39')](_0x37044b['query'],_0x191a58[_0x2628('0x38')]),_0x2cbb8f);if(_0x37044b[_0x2628('0x2d')][_0x2628('0x3a')]){_0x52155e[_0x2628('0x37')]=_[_0x2628('0x3b')](_0x52155e[_0x2628('0x37')],{'$or':_[_0x2628('0x28')](_0x2cbb8f,function(_0x588cd8){if(_0x588cd8[_0x2628('0x2b')]!==_0x2628('0x3c')){var _0xd2d9a1={};_0xd2d9a1[_0x588cd8[_0x2628('0x25')]]={'$like':'%'+_0x37044b[_0x2628('0x2d')][_0x2628('0x3a')]+'%'};return _0xd2d9a1;}})});}_0x52155e=_[_0x2628('0x3b')]({},_0x52155e,_0x37044b[_0x2628('0x3d')]);var _0x1b133f={'where':_0x52155e[_0x2628('0x37')]};return db[_0x2628('0x3e')][_0x2628('0x1b')](_0x1b133f)['then'](function(_0xf37db8){_0x23d385['count']=_0xf37db8;if(_0x37044b['query'][_0x2628('0x3f')]){_0x52155e[_0x2628('0x40')]=[{'all':!![]}];}return db['MailServerOut']['findAll'](_0x52155e);})[_0x2628('0x20')](function(_0x4d8d2d){_0x23d385[_0x2628('0x41')]=_0x4d8d2d;return _0x23d385;})[_0x2628('0x20')](respondWithFilteredResult(_0x2b168b,_0x52155e))[_0x2628('0x42')](handleError(_0x2b168b,null));};exports[_0x2628('0x43')]=function(_0xc39de5,_0x2a7a82){var _0x18dbdb={'raw':!![],'where':{'id':_0xc39de5[_0x2628('0x44')]['id']}},_0x4b46e5={};_0x4b46e5['model']=_[_0x2628('0x2e')](db['MailServerOut'][_0x2628('0x29')]);_0x4b46e5[_0x2628('0x2d')]=_['keys'](_0xc39de5['query']);_0x4b46e5[_0x2628('0x38')]=_[_0x2628('0x2f')](_0x4b46e5[_0x2628('0x30')],_0x4b46e5[_0x2628('0x2d')]);_0x18dbdb[_0x2628('0x31')]=_[_0x2628('0x2f')](_0x4b46e5[_0x2628('0x30')],qs[_0x2628('0x32')](_0xc39de5[_0x2628('0x2d')][_0x2628('0x32')]));_0x18dbdb['attributes']=_0x18dbdb[_0x2628('0x31')][_0x2628('0x33')]?_0x18dbdb[_0x2628('0x31')]:_0x4b46e5[_0x2628('0x30')];if(_0xc39de5[_0x2628('0x2d')][_0x2628('0x3f')]){_0x18dbdb['include']=[{'all':!![]}];}_0x18dbdb=_['merge']({},_0x18dbdb,_0xc39de5['options']);return db[_0x2628('0x3e')][_0x2628('0x45')](_0x18dbdb)['then'](handleEntityNotFound(_0x2a7a82,null))[_0x2628('0x20')](respondWithResult(_0x2a7a82,null))[_0x2628('0x42')](handleError(_0x2a7a82,null));};exports[_0x2628('0x46')]=function(_0x22a417,_0x5df008){return db[_0x2628('0x3e')][_0x2628('0x46')](_0x22a417[_0x2628('0x47')],{})[_0x2628('0x20')](respondWithResult(_0x5df008,0xc9))[_0x2628('0x42')](handleError(_0x5df008,null));};exports[_0x2628('0x1f')]=function(_0x3cc93a,_0x2e1a8a){if(_0x3cc93a[_0x2628('0x47')]['id']){delete _0x3cc93a['body']['id'];}return db[_0x2628('0x3e')][_0x2628('0x45')]({'where':{'id':_0x3cc93a[_0x2628('0x44')]['id']}})[_0x2628('0x20')](handleEntityNotFound(_0x2e1a8a,null))['then'](saveUpdates(_0x3cc93a[_0x2628('0x47')],null))['then'](respondWithResult(_0x2e1a8a,null))[_0x2628('0x42')](handleError(_0x2e1a8a,null));};exports[_0x2628('0x21')]=function(_0x5dd82b,_0x20e97b){return db[_0x2628('0x3e')][_0x2628('0x45')]({'where':{'id':_0x5dd82b[_0x2628('0x44')]['id']}})[_0x2628('0x20')](handleEntityNotFound(_0x20e97b,null))[_0x2628('0x20')](removeEntity(_0x20e97b,null))[_0x2628('0x42')](handleError(_0x20e97b,null));};
\ No newline at end of file