Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / intSugarcrmConfiguration / intSugarcrmConfiguration.controller.js
index 2e1fbc4..b53479f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x073d=['squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','SugarcrmConfiguration,\x20%s,\x20%s','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','sendStatus','status','end','json','offset','limit','undefined','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','type','key','model','keys','filters','intersection','attributes','query','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','SugarcrmConfiguration','count','rows','catch','fields','includeAll','create','body','find','params','findOne','rawAttributes','getFields','getSubjects','getDescriptions','SugarcrmField','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x073d,0x103));var _0xd073=function(_0x194801,_0x147ece){_0x194801=_0x194801-0x0;var _0x18c56c=_0x073d[_0x194801];return _0x18c56c;};'use strict';var emlformat=require(_0xd073('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd073('0x1'));var rp=require(_0xd073('0x2'));var moment=require(_0xd073('0x3'));var BPromise=require(_0xd073('0x4'));var Mustache=require(_0xd073('0x5'));var util=require('util');var path=require(_0xd073('0x6'));var sox=require('sox');var csv=require(_0xd073('0x7'));var ejs=require(_0xd073('0x8'));var fs=require('fs');var fs_extra=require(_0xd073('0x9'));var _=require(_0xd073('0xa'));var squel=require(_0xd073('0xb'));var crypto=require(_0xd073('0xc'));var jsforce=require(_0xd073('0xd'));var deskjs=require(_0xd073('0xe'));var toCsv=require(_0xd073('0x7'));var querystring=require(_0xd073('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd073('0x10'));var qs=require(_0xd073('0x11'));var as=require(_0xd073('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd073('0x13'));var utils=require(_0xd073('0x14'));var config=require(_0xd073('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0xd073('0x16'));var client=jayson[_0xd073('0x17')][_0xd073('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x2191a3,_0x31176a,_0x1d2e5a,_0x201ce4){return new BPromise(function(_0x29a452,_0x3650d1){var _0x3f6a31=_0x201ce4||client;return _0x3f6a31[_0xd073('0x19')](_0x2191a3,_0x1d2e5a)[_0xd073('0x1a')](function(_0x5b227a){logger['info'](_0xd073('0x1b'),_0x31176a,'request\x20sent');logger[_0xd073('0x1c')](_0xd073('0x1d'),_0x31176a,_0xd073('0x1e'),JSON[_0xd073('0x1f')](_0x5b227a));if(_0x5b227a['error']){if(_0x5b227a[_0xd073('0x20')][_0xd073('0x21')]===0x1f4){logger[_0xd073('0x20')](_0xd073('0x1b'),_0x31176a,_0x5b227a['error']['message']);return _0x3650d1(_0x5b227a[_0xd073('0x20')][_0xd073('0x22')]);}logger[_0xd073('0x20')](_0xd073('0x1b'),_0x31176a,_0x5b227a[_0xd073('0x20')][_0xd073('0x22')]);return _0x29a452(_0x5b227a['error'][_0xd073('0x22')]);}else{logger[_0xd073('0x23')](_0xd073('0x1b'),_0x31176a,_0xd073('0x1e'));_0x29a452(_0x5b227a[_0xd073('0x24')][_0xd073('0x22')]);}})['catch'](function(_0x1ee7b1){logger[_0xd073('0x20')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x31176a,_0x1ee7b1);_0x3650d1(_0x1ee7b1);});});}function respondWithStatusCode(_0x52b29f,_0x276b7a){_0x276b7a=_0x276b7a||0xcc;return function(_0x9b222b){if(_0x9b222b){return _0x52b29f[_0xd073('0x25')](_0x276b7a);}return _0x52b29f[_0xd073('0x26')](_0x276b7a)[_0xd073('0x27')]();};}function respondWithResult(_0x123eed,_0x4aa7b2){_0x4aa7b2=_0x4aa7b2||0xc8;return function(_0x36aebb){if(_0x36aebb){return _0x123eed[_0xd073('0x26')](_0x4aa7b2)[_0xd073('0x28')](_0x36aebb);}};}function respondWithFilteredResult(_0x2163a5,_0x4e64ed){return function(_0x32d395){if(_0x32d395){var _0x5a27c9=typeof _0x4e64ed[_0xd073('0x29')]==='undefined'&&typeof _0x4e64ed[_0xd073('0x2a')]===_0xd073('0x2b');var _0x13a5a5=_0x32d395['count'];var _0x38e368=_0x5a27c9?0x0:_0x4e64ed[_0xd073('0x29')];var _0x34dd74=_0x5a27c9?_0x32d395['count']:_0x4e64ed[_0xd073('0x29')]+_0x4e64ed[_0xd073('0x2a')];var _0x190284;if(_0x34dd74>=_0x13a5a5){_0x34dd74=_0x13a5a5;_0x190284=0xc8;}else{_0x190284=0xce;}_0x2163a5[_0xd073('0x26')](_0x190284);return _0x2163a5['set'](_0xd073('0x2c'),_0x38e368+'-'+_0x34dd74+'/'+_0x13a5a5)[_0xd073('0x28')](_0x32d395);}return null;};}function patchUpdates(_0x34aa3d){return function(_0x147fe3){try{jsonpatch[_0xd073('0x2d')](_0x147fe3,_0x34aa3d,!![]);}catch(_0x44662d){return BPromise[_0xd073('0x2e')](_0x44662d);}return _0x147fe3[_0xd073('0x2f')]();};}function saveUpdates(_0x1b7d4a,_0xf12399){return function(_0x15b0e4){if(_0x15b0e4){return _0x15b0e4[_0xd073('0x30')](_0x1b7d4a)[_0xd073('0x1a')](function(_0x412d7c){return _0x412d7c;});}return null;};}function removeEntity(_0x1503a4,_0x114b7d){return function(_0x37dd7d){if(_0x37dd7d){return _0x37dd7d[_0xd073('0x31')]()[_0xd073('0x1a')](function(){_0x1503a4[_0xd073('0x26')](0xcc)[_0xd073('0x27')]();});}};}function handleEntityNotFound(_0x4b7464,_0x12ca7e){return function(_0x505605){if(!_0x505605){_0x4b7464[_0xd073('0x25')](0x194);}return _0x505605;};}function handleError(_0x49203d,_0x38238c){_0x38238c=_0x38238c||0x1f4;return function(_0x23548d){logger[_0xd073('0x20')](_0x23548d[_0xd073('0x32')]);if(_0x23548d[_0xd073('0x33')]){delete _0x23548d['name'];}_0x49203d[_0xd073('0x26')](_0x38238c)[_0xd073('0x34')](_0x23548d);};}exports[_0xd073('0x35')]=function(_0x23f5ae,_0x53f6b9){var _0x37be3d={},_0x59599={},_0x143e23={'count':0x0,'rows':[]};var _0x13d281=_[_0xd073('0x36')](db['SugarcrmConfiguration']['rawAttributes'],function(_0xa6183e){return{'name':_0xa6183e['fieldName'],'type':_0xa6183e[_0xd073('0x37')][_0xd073('0x38')]};});_0x59599[_0xd073('0x39')]=_[_0xd073('0x36')](_0x13d281,_0xd073('0x33'));_0x59599['query']=_[_0xd073('0x3a')](_0x23f5ae['query']);_0x59599[_0xd073('0x3b')]=_[_0xd073('0x3c')](_0x59599['model'],_0x59599['query']);_0x37be3d[_0xd073('0x3d')]=_[_0xd073('0x3c')](_0x59599[_0xd073('0x39')],qs['fields'](_0x23f5ae[_0xd073('0x3e')]['fields']));_0x37be3d[_0xd073('0x3d')]=_0x37be3d['attributes'][_0xd073('0x3f')]?_0x37be3d[_0xd073('0x3d')]:_0x59599[_0xd073('0x39')];if(!_0x23f5ae['query'][_0xd073('0x40')](_0xd073('0x41'))){_0x37be3d[_0xd073('0x2a')]=qs[_0xd073('0x2a')](_0x23f5ae[_0xd073('0x3e')][_0xd073('0x2a')]);_0x37be3d[_0xd073('0x29')]=qs['offset'](_0x23f5ae[_0xd073('0x3e')][_0xd073('0x29')]);}_0x37be3d[_0xd073('0x42')]=qs[_0xd073('0x43')](_0x23f5ae[_0xd073('0x3e')][_0xd073('0x43')]);_0x37be3d[_0xd073('0x44')]=qs['filters'](_[_0xd073('0x45')](_0x23f5ae['query'],_0x59599[_0xd073('0x3b')]),_0x13d281);if(_0x23f5ae[_0xd073('0x3e')]['filter']){_0x37be3d[_0xd073('0x44')]=_[_0xd073('0x46')](_0x37be3d[_0xd073('0x44')],{'$or':_[_0xd073('0x36')](_0x13d281,function(_0x1c3643){if(_0x1c3643[_0xd073('0x37')]!==_0xd073('0x47')){var _0x112711={};_0x112711[_0x1c3643['name']]={'$like':'%'+_0x23f5ae['query'][_0xd073('0x48')]+'%'};return _0x112711;}})});}_0x37be3d=_['merge']({},_0x37be3d,_0x23f5ae[_0xd073('0x49')]);var _0x545048={'where':_0x37be3d[_0xd073('0x44')]};return db[_0xd073('0x4a')][_0xd073('0x4b')](_0x545048)[_0xd073('0x1a')](function(_0x1a515e){_0x143e23[_0xd073('0x4b')]=_0x1a515e;if(_0x23f5ae[_0xd073('0x3e')]['includeAll']){_0x37be3d['include']=[{'all':!![]}];}return db[_0xd073('0x4a')]['findAll'](_0x37be3d);})['then'](function(_0x15bba5){_0x143e23[_0xd073('0x4c')]=_0x15bba5;return _0x143e23;})[_0xd073('0x1a')](respondWithFilteredResult(_0x53f6b9,_0x37be3d))[_0xd073('0x4d')](handleError(_0x53f6b9,null));};exports['show']=function(_0x294ae7,_0x333b83){var _0x164c8e={'raw':![],'where':{'id':_0x294ae7['params']['id']}},_0xa941ea={};_0xa941ea['model']=_['keys'](db[_0xd073('0x4a')]['rawAttributes']);_0xa941ea['query']=_[_0xd073('0x3a')](_0x294ae7[_0xd073('0x3e')]);_0xa941ea[_0xd073('0x3b')]=_['intersection'](_0xa941ea['model'],_0xa941ea['query']);_0x164c8e[_0xd073('0x3d')]=_['intersection'](_0xa941ea[_0xd073('0x39')],qs[_0xd073('0x4e')](_0x294ae7['query'][_0xd073('0x4e')]));_0x164c8e[_0xd073('0x3d')]=_0x164c8e[_0xd073('0x3d')][_0xd073('0x3f')]?_0x164c8e[_0xd073('0x3d')]:_0xa941ea[_0xd073('0x39')];if(_0x294ae7[_0xd073('0x3e')][_0xd073('0x4f')]){_0x164c8e['include']=[{'all':!![]}];}_0x164c8e=_[_0xd073('0x46')]({},_0x164c8e,_0x294ae7[_0xd073('0x49')]);return db[_0xd073('0x4a')]['find'](_0x164c8e)['then'](handleEntityNotFound(_0x333b83,null))[_0xd073('0x1a')](respondWithResult(_0x333b83,null))[_0xd073('0x4d')](handleError(_0x333b83,null));};exports[_0xd073('0x50')]=function(_0x54ad52,_0x286b95){return db[_0xd073('0x4a')]['create'](_0x54ad52[_0xd073('0x51')],{})[_0xd073('0x1a')](respondWithResult(_0x286b95,0xc9))['catch'](handleError(_0x286b95,null));};exports[_0xd073('0x30')]=function(_0x13436a,_0x16fa02){if(_0x13436a[_0xd073('0x51')]['id']){delete _0x13436a[_0xd073('0x51')]['id'];}return db[_0xd073('0x4a')][_0xd073('0x52')]({'where':{'id':_0x13436a[_0xd073('0x53')]['id']}})[_0xd073('0x1a')](handleEntityNotFound(_0x16fa02,null))[_0xd073('0x1a')](saveUpdates(_0x13436a[_0xd073('0x51')],null))[_0xd073('0x1a')](respondWithResult(_0x16fa02,null))[_0xd073('0x4d')](handleError(_0x16fa02,null));};exports[_0xd073('0x31')]=function(_0xcec94d,_0x73f120){return db['SugarcrmConfiguration'][_0xd073('0x52')]({'where':{'id':_0xcec94d['params']['id']}})[_0xd073('0x1a')](handleEntityNotFound(_0x73f120,null))[_0xd073('0x1a')](removeEntity(_0x73f120,null))['catch'](handleError(_0x73f120,null));};exports['getFields']=function(_0x47b315,_0x2fcd0a,_0x321cad){var _0x25cd14={};var _0x38e048={};var _0x14bca9;var _0x27c1fb;return db['SugarcrmConfiguration'][_0xd073('0x54')]({'where':{'id':_0x47b315[_0xd073('0x53')]['id']}})[_0xd073('0x1a')](handleEntityNotFound(_0x2fcd0a,null))[_0xd073('0x1a')](function(_0x2f1b8e){if(_0x2f1b8e){_0x14bca9=_0x2f1b8e;_0x38e048['model']=_[_0xd073('0x3a')](db['SugarcrmField'][_0xd073('0x55')]);_0x38e048['query']=_[_0xd073('0x3a')](_0x47b315[_0xd073('0x3e')]);_0x38e048['filters']=_[_0xd073('0x3c')](_0x38e048[_0xd073('0x39')],_0x38e048[_0xd073('0x3e')]);_0x25cd14[_0xd073('0x3d')]=_[_0xd073('0x3c')](_0x38e048[_0xd073('0x39')],qs[_0xd073('0x4e')](_0x47b315[_0xd073('0x3e')][_0xd073('0x4e')]));_0x25cd14[_0xd073('0x3d')]=_0x25cd14['attributes'][_0xd073('0x3f')]?_0x25cd14[_0xd073('0x3d')]:_0x38e048[_0xd073('0x39')];_0x25cd14[_0xd073('0x42')]=qs[_0xd073('0x43')](_0x47b315[_0xd073('0x3e')]['sort']);_0x25cd14[_0xd073('0x44')]=qs[_0xd073('0x3b')](_[_0xd073('0x45')](_0x47b315[_0xd073('0x3e')],_0x38e048[_0xd073('0x3b')]));if(_0x47b315[_0xd073('0x3e')][_0xd073('0x48')]){_0x25cd14[_0xd073('0x44')]=_[_0xd073('0x46')](_0x25cd14['where'],{'$or':_[_0xd073('0x36')](_0x25cd14[_0xd073('0x3d')],function(_0x495507){var _0xe4977e={};_0xe4977e[_0x495507]={'$like':'%'+_0x47b315[_0xd073('0x3e')][_0xd073('0x48')]+'%'};return _0xe4977e;})});}_0x25cd14=_['merge']({},_0x25cd14,_0x47b315['options']);return _0x14bca9[_0xd073('0x56')](_0x25cd14);}})['then'](function(_0x125612){if(_0x125612){_0x27c1fb=_0x125612[_0xd073('0x3f')];if(!_0x47b315[_0xd073('0x3e')]['hasOwnProperty'](_0xd073('0x41'))){_0x25cd14[_0xd073('0x2a')]=qs[_0xd073('0x2a')](_0x47b315['query']['limit']);_0x25cd14['offset']=qs['offset'](_0x47b315[_0xd073('0x3e')][_0xd073('0x29')]);}return _0x14bca9[_0xd073('0x56')](_0x25cd14);}})[_0xd073('0x1a')](function(_0x3fd123){if(_0x3fd123){return _0x3fd123?{'count':_0x27c1fb,'rows':_0x3fd123}:null;}})[_0xd073('0x1a')](respondWithResult(_0x2fcd0a,null))['catch'](handleError(_0x2fcd0a,null));};exports[_0xd073('0x57')]=function(_0x37609e,_0x5b05f8,_0x7b408){var _0x252e2c={};var _0x5f15e2={};var _0x277a72;var _0x34d544;return db['SugarcrmConfiguration'][_0xd073('0x54')]({'where':{'id':_0x37609e['params']['id']}})[_0xd073('0x1a')](handleEntityNotFound(_0x5b05f8,null))[_0xd073('0x1a')](function(_0x308a2d){if(_0x308a2d){_0x277a72=_0x308a2d;_0x5f15e2[_0xd073('0x39')]=_[_0xd073('0x3a')](db['SugarcrmField']['rawAttributes']);_0x5f15e2[_0xd073('0x3e')]=_[_0xd073('0x3a')](_0x37609e[_0xd073('0x3e')]);_0x5f15e2[_0xd073('0x3b')]=_['intersection'](_0x5f15e2['model'],_0x5f15e2[_0xd073('0x3e')]);_0x252e2c['attributes']=_[_0xd073('0x3c')](_0x5f15e2[_0xd073('0x39')],qs[_0xd073('0x4e')](_0x37609e['query']['fields']));_0x252e2c['attributes']=_0x252e2c['attributes']['length']?_0x252e2c[_0xd073('0x3d')]:_0x5f15e2[_0xd073('0x39')];_0x252e2c[_0xd073('0x42')]=qs['sort'](_0x37609e[_0xd073('0x3e')][_0xd073('0x43')]);_0x252e2c[_0xd073('0x44')]=qs[_0xd073('0x3b')](_[_0xd073('0x45')](_0x37609e[_0xd073('0x3e')],_0x5f15e2[_0xd073('0x3b')]));if(_0x37609e[_0xd073('0x3e')]['filter']){_0x252e2c[_0xd073('0x44')]=_[_0xd073('0x46')](_0x252e2c[_0xd073('0x44')],{'$or':_[_0xd073('0x36')](_0x252e2c['attributes'],function(_0x4c3424){var _0x28ec9e={};_0x28ec9e[_0x4c3424]={'$like':'%'+_0x37609e['query'][_0xd073('0x48')]+'%'};return _0x28ec9e;})});}_0x252e2c=_[_0xd073('0x46')]({},_0x252e2c,_0x37609e[_0xd073('0x49')]);return _0x277a72[_0xd073('0x57')](_0x252e2c);}})[_0xd073('0x1a')](function(_0x51590d){if(_0x51590d){_0x34d544=_0x51590d[_0xd073('0x3f')];if(!_0x37609e[_0xd073('0x3e')][_0xd073('0x40')](_0xd073('0x41'))){_0x252e2c[_0xd073('0x2a')]=qs[_0xd073('0x2a')](_0x37609e[_0xd073('0x3e')]['limit']);_0x252e2c[_0xd073('0x29')]=qs['offset'](_0x37609e[_0xd073('0x3e')][_0xd073('0x29')]);}return _0x277a72[_0xd073('0x57')](_0x252e2c);}})[_0xd073('0x1a')](function(_0x394dd1){if(_0x394dd1){return _0x394dd1?{'count':_0x34d544,'rows':_0x394dd1}:null;}})['then'](respondWithResult(_0x5b05f8,null))[_0xd073('0x4d')](handleError(_0x5b05f8,null));};exports[_0xd073('0x58')]=function(_0x3dcd4b,_0x13eab7,_0xeaa733){var _0x5132e6={};var _0x1e203a={};var _0x1221e1;var _0x2898cf;return db[_0xd073('0x4a')][_0xd073('0x54')]({'where':{'id':_0x3dcd4b[_0xd073('0x53')]['id']}})[_0xd073('0x1a')](handleEntityNotFound(_0x13eab7,null))[_0xd073('0x1a')](function(_0x472691){if(_0x472691){_0x1221e1=_0x472691;_0x1e203a[_0xd073('0x39')]=_['keys'](db[_0xd073('0x59')][_0xd073('0x55')]);_0x1e203a[_0xd073('0x3e')]=_[_0xd073('0x3a')](_0x3dcd4b[_0xd073('0x3e')]);_0x1e203a[_0xd073('0x3b')]=_['intersection'](_0x1e203a[_0xd073('0x39')],_0x1e203a[_0xd073('0x3e')]);_0x5132e6[_0xd073('0x3d')]=_[_0xd073('0x3c')](_0x1e203a[_0xd073('0x39')],qs[_0xd073('0x4e')](_0x3dcd4b[_0xd073('0x3e')][_0xd073('0x4e')]));_0x5132e6[_0xd073('0x3d')]=_0x5132e6['attributes']['length']?_0x5132e6['attributes']:_0x1e203a[_0xd073('0x39')];_0x5132e6['order']=qs[_0xd073('0x43')](_0x3dcd4b[_0xd073('0x3e')]['sort']);_0x5132e6[_0xd073('0x44')]=qs[_0xd073('0x3b')](_[_0xd073('0x45')](_0x3dcd4b['query'],_0x1e203a[_0xd073('0x3b')]));if(_0x3dcd4b['query'][_0xd073('0x48')]){_0x5132e6[_0xd073('0x44')]=_[_0xd073('0x46')](_0x5132e6[_0xd073('0x44')],{'$or':_[_0xd073('0x36')](_0x5132e6['attributes'],function(_0x23f4bd){var _0x1995f3={};_0x1995f3[_0x23f4bd]={'$like':'%'+_0x3dcd4b[_0xd073('0x3e')][_0xd073('0x48')]+'%'};return _0x1995f3;})});}_0x5132e6=_[_0xd073('0x46')]({},_0x5132e6,_0x3dcd4b[_0xd073('0x49')]);return _0x1221e1[_0xd073('0x58')](_0x5132e6);}})['then'](function(_0x3ef66c){if(_0x3ef66c){_0x2898cf=_0x3ef66c[_0xd073('0x3f')];if(!_0x3dcd4b[_0xd073('0x3e')][_0xd073('0x40')](_0xd073('0x41'))){_0x5132e6[_0xd073('0x2a')]=qs['limit'](_0x3dcd4b[_0xd073('0x3e')][_0xd073('0x2a')]);_0x5132e6[_0xd073('0x29')]=qs[_0xd073('0x29')](_0x3dcd4b[_0xd073('0x3e')][_0xd073('0x29')]);}return _0x1221e1['getDescriptions'](_0x5132e6);}})[_0xd073('0x1a')](function(_0x2805f2){if(_0x2805f2){return _0x2805f2?{'count':_0x2898cf,'rows':_0x2805f2}:null;}})[_0xd073('0x1a')](respondWithResult(_0x13eab7,null))['catch'](handleError(_0x13eab7,null));};
\ No newline at end of file
+var _0xd01b=['getDescriptions','rimraf','zip-dir','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','jayson/promise','client','http','request','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','keys','find','create','body','params','destroy','getFields','findOne','SugarcrmField','hasOwnProperty','getSubjects'];(function(_0x28a768,_0x161501){var _0x1049b1=function(_0x340a56){while(--_0x340a56){_0x28a768['push'](_0x28a768['shift']());}};_0x1049b1(++_0x161501);}(_0xd01b,0x11b));var _0xbd01=function(_0x2f8900,_0x10ce84){_0x2f8900=_0x2f8900-0x0;var _0x4f07aa=_0xd01b[_0x2f8900];return _0x4f07aa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbd01('0x0'));var zipdir=require(_0xbd01('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbd01('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xbd01('0x3'));var util=require(_0xbd01('0x4'));var path=require('path');var sox=require(_0xbd01('0x5'));var csv=require(_0xbd01('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbd01('0x7'));var _=require(_0xbd01('0x8'));var squel=require(_0xbd01('0x9'));var crypto=require(_0xbd01('0xa'));var jsforce=require(_0xbd01('0xb'));var deskjs=require(_0xbd01('0xc'));var toCsv=require(_0xbd01('0x6'));var querystring=require('querystring');var Papa=require(_0xbd01('0xd'));var Redis=require(_0xbd01('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xbd01('0xf'));var as=require(_0xbd01('0x10'));var hardwareService=require(_0xbd01('0x11'));var logger=require(_0xbd01('0x12'))(_0xbd01('0x13'));var utils=require(_0xbd01('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xbd01('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xbd01('0x16'));var client=jayson[_0xbd01('0x17')][_0xbd01('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x191fe7,_0x4179a0,_0x25946e,_0x47d6d7){return new BPromise(function(_0x79f835,_0x425ca2){var _0x353bd0=_0x47d6d7||client;return _0x353bd0[_0xbd01('0x19')](_0x191fe7,_0x25946e)[_0xbd01('0x1a')](function(_0x214c5c){logger['info'](_0xbd01('0x1b'),_0x4179a0,_0xbd01('0x1c'));logger[_0xbd01('0x1d')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x4179a0,_0xbd01('0x1c'),JSON[_0xbd01('0x1e')](_0x214c5c));if(_0x214c5c[_0xbd01('0x1f')]){if(_0x214c5c['error'][_0xbd01('0x20')]===0x1f4){logger[_0xbd01('0x1f')](_0xbd01('0x1b'),_0x4179a0,_0x214c5c['error']['message']);return _0x425ca2(_0x214c5c[_0xbd01('0x1f')]['message']);}logger[_0xbd01('0x1f')](_0xbd01('0x1b'),_0x4179a0,_0x214c5c['error'][_0xbd01('0x21')]);return _0x79f835(_0x214c5c[_0xbd01('0x1f')]['message']);}else{logger[_0xbd01('0x22')](_0xbd01('0x1b'),_0x4179a0,_0xbd01('0x1c'));_0x79f835(_0x214c5c[_0xbd01('0x23')][_0xbd01('0x21')]);}})[_0xbd01('0x24')](function(_0x16fe7e){logger[_0xbd01('0x1f')](_0xbd01('0x1b'),_0x4179a0,_0x16fe7e);_0x425ca2(_0x16fe7e);});});}function respondWithStatusCode(_0x326a0b,_0x2642cf){_0x2642cf=_0x2642cf||0xcc;return function(_0x1c012f){if(_0x1c012f){return _0x326a0b[_0xbd01('0x25')](_0x2642cf);}return _0x326a0b[_0xbd01('0x26')](_0x2642cf)[_0xbd01('0x27')]();};}function respondWithResult(_0x44ea18,_0x22ccaf){_0x22ccaf=_0x22ccaf||0xc8;return function(_0x18b852){if(_0x18b852){return _0x44ea18[_0xbd01('0x26')](_0x22ccaf)[_0xbd01('0x28')](_0x18b852);}};}function respondWithFilteredResult(_0x440a2f,_0x2d7f0c){return function(_0x463baf){if(_0x463baf){var _0x43d6d2=typeof _0x2d7f0c[_0xbd01('0x29')]==='undefined'&&typeof _0x2d7f0c['limit']===_0xbd01('0x2a');var _0x424527=_0x463baf[_0xbd01('0x2b')];var _0x97724d=_0x43d6d2?0x0:_0x2d7f0c[_0xbd01('0x29')];var _0x22773c=_0x43d6d2?_0x463baf[_0xbd01('0x2b')]:_0x2d7f0c[_0xbd01('0x29')]+_0x2d7f0c['limit'];var _0x56fce8;if(_0x22773c>=_0x424527){_0x22773c=_0x424527;_0x56fce8=0xc8;}else{_0x56fce8=0xce;}_0x440a2f[_0xbd01('0x26')](_0x56fce8);return _0x440a2f[_0xbd01('0x2c')](_0xbd01('0x2d'),_0x97724d+'-'+_0x22773c+'/'+_0x424527)[_0xbd01('0x28')](_0x463baf);}return null;};}function patchUpdates(_0x575cb9){return function(_0x168df8){try{jsonpatch[_0xbd01('0x2e')](_0x168df8,_0x575cb9,!![]);}catch(_0x4979ff){return BPromise[_0xbd01('0x2f')](_0x4979ff);}return _0x168df8[_0xbd01('0x30')]();};}function saveUpdates(_0x426dcd,_0x555a9b){return function(_0x4d0ff5){if(_0x4d0ff5){return _0x4d0ff5[_0xbd01('0x31')](_0x426dcd)[_0xbd01('0x1a')](function(_0x52a491){return _0x52a491;});}return null;};}function removeEntity(_0x369910,_0x37a744){return function(_0x3cb794){if(_0x3cb794){return _0x3cb794['destroy']()[_0xbd01('0x1a')](function(){_0x369910['status'](0xcc)[_0xbd01('0x27')]();});}};}function handleEntityNotFound(_0x5043c3,_0x4a82d4){return function(_0x51eb7a){if(!_0x51eb7a){_0x5043c3['sendStatus'](0x194);}return _0x51eb7a;};}function handleError(_0x34d127,_0x2926ee){_0x2926ee=_0x2926ee||0x1f4;return function(_0x2745ed){logger['error'](_0x2745ed[_0xbd01('0x32')]);if(_0x2745ed[_0xbd01('0x33')]){delete _0x2745ed[_0xbd01('0x33')];}_0x34d127[_0xbd01('0x26')](_0x2926ee)[_0xbd01('0x34')](_0x2745ed);};}exports[_0xbd01('0x35')]=function(_0x4a9ba3,_0x473e94){var _0xc21064={},_0xc37ecc={},_0x20132d={'count':0x0,'rows':[]};var _0xfb66b7=_[_0xbd01('0x36')](db[_0xbd01('0x37')][_0xbd01('0x38')],function(_0x20dc1f){return{'name':_0x20dc1f[_0xbd01('0x39')],'type':_0x20dc1f[_0xbd01('0x3a')][_0xbd01('0x3b')]};});_0xc37ecc[_0xbd01('0x3c')]=_[_0xbd01('0x36')](_0xfb66b7,_0xbd01('0x33'));_0xc37ecc[_0xbd01('0x3d')]=_['keys'](_0x4a9ba3[_0xbd01('0x3d')]);_0xc37ecc[_0xbd01('0x3e')]=_[_0xbd01('0x3f')](_0xc37ecc[_0xbd01('0x3c')],_0xc37ecc[_0xbd01('0x3d')]);_0xc21064['attributes']=_[_0xbd01('0x3f')](_0xc37ecc[_0xbd01('0x3c')],qs[_0xbd01('0x40')](_0x4a9ba3[_0xbd01('0x3d')][_0xbd01('0x40')]));_0xc21064['attributes']=_0xc21064[_0xbd01('0x41')][_0xbd01('0x42')]?_0xc21064[_0xbd01('0x41')]:_0xc37ecc[_0xbd01('0x3c')];if(!_0x4a9ba3[_0xbd01('0x3d')]['hasOwnProperty'](_0xbd01('0x43'))){_0xc21064[_0xbd01('0x44')]=qs[_0xbd01('0x44')](_0x4a9ba3[_0xbd01('0x3d')][_0xbd01('0x44')]);_0xc21064[_0xbd01('0x29')]=qs[_0xbd01('0x29')](_0x4a9ba3['query']['offset']);}_0xc21064[_0xbd01('0x45')]=qs[_0xbd01('0x46')](_0x4a9ba3[_0xbd01('0x3d')][_0xbd01('0x46')]);_0xc21064[_0xbd01('0x47')]=qs[_0xbd01('0x3e')](_[_0xbd01('0x48')](_0x4a9ba3[_0xbd01('0x3d')],_0xc37ecc['filters']),_0xfb66b7);if(_0x4a9ba3[_0xbd01('0x3d')][_0xbd01('0x49')]){_0xc21064[_0xbd01('0x47')]=_[_0xbd01('0x4a')](_0xc21064[_0xbd01('0x47')],{'$or':_[_0xbd01('0x36')](_0xfb66b7,function(_0x3e454d){if(_0x3e454d[_0xbd01('0x3a')]!==_0xbd01('0x4b')){var _0x615cbf={};_0x615cbf[_0x3e454d['name']]={'$like':'%'+_0x4a9ba3[_0xbd01('0x3d')]['filter']+'%'};return _0x615cbf;}})});}_0xc21064=_['merge']({},_0xc21064,_0x4a9ba3[_0xbd01('0x4c')]);var _0x56cbd2={'where':_0xc21064[_0xbd01('0x47')]};return db[_0xbd01('0x37')][_0xbd01('0x2b')](_0x56cbd2)[_0xbd01('0x1a')](function(_0x593e25){_0x20132d['count']=_0x593e25;if(_0x4a9ba3[_0xbd01('0x3d')][_0xbd01('0x4d')]){_0xc21064[_0xbd01('0x4e')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0xbd01('0x4f')](_0xc21064);})['then'](function(_0x5134df){_0x20132d[_0xbd01('0x50')]=_0x5134df;return _0x20132d;})['then'](respondWithFilteredResult(_0x473e94,_0xc21064))[_0xbd01('0x24')](handleError(_0x473e94,null));};exports[_0xbd01('0x51')]=function(_0x2435cf,_0x1ccdae){var _0x18e670={'raw':![],'where':{'id':_0x2435cf['params']['id']}},_0x5225a1={};_0x5225a1[_0xbd01('0x3c')]=_[_0xbd01('0x52')](db[_0xbd01('0x37')]['rawAttributes']);_0x5225a1[_0xbd01('0x3d')]=_[_0xbd01('0x52')](_0x2435cf[_0xbd01('0x3d')]);_0x5225a1[_0xbd01('0x3e')]=_[_0xbd01('0x3f')](_0x5225a1[_0xbd01('0x3c')],_0x5225a1['query']);_0x18e670[_0xbd01('0x41')]=_[_0xbd01('0x3f')](_0x5225a1[_0xbd01('0x3c')],qs[_0xbd01('0x40')](_0x2435cf['query'][_0xbd01('0x40')]));_0x18e670[_0xbd01('0x41')]=_0x18e670[_0xbd01('0x41')][_0xbd01('0x42')]?_0x18e670[_0xbd01('0x41')]:_0x5225a1[_0xbd01('0x3c')];if(_0x2435cf[_0xbd01('0x3d')]['includeAll']){_0x18e670[_0xbd01('0x4e')]=[{'all':!![]}];}_0x18e670=_[_0xbd01('0x4a')]({},_0x18e670,_0x2435cf[_0xbd01('0x4c')]);return db[_0xbd01('0x37')][_0xbd01('0x53')](_0x18e670)['then'](handleEntityNotFound(_0x1ccdae,null))['then'](respondWithResult(_0x1ccdae,null))[_0xbd01('0x24')](handleError(_0x1ccdae,null));};exports[_0xbd01('0x54')]=function(_0x301301,_0x41f0cf){return db[_0xbd01('0x37')][_0xbd01('0x54')](_0x301301['body'],{})[_0xbd01('0x1a')](respondWithResult(_0x41f0cf,0xc9))[_0xbd01('0x24')](handleError(_0x41f0cf,null));};exports[_0xbd01('0x31')]=function(_0x235b81,_0x3f03c7){if(_0x235b81[_0xbd01('0x55')]['id']){delete _0x235b81[_0xbd01('0x55')]['id'];}return db[_0xbd01('0x37')][_0xbd01('0x53')]({'where':{'id':_0x235b81[_0xbd01('0x56')]['id']}})['then'](handleEntityNotFound(_0x3f03c7,null))[_0xbd01('0x1a')](saveUpdates(_0x235b81['body'],null))[_0xbd01('0x1a')](respondWithResult(_0x3f03c7,null))[_0xbd01('0x24')](handleError(_0x3f03c7,null));};exports[_0xbd01('0x57')]=function(_0x519b61,_0x44925e){return db[_0xbd01('0x37')][_0xbd01('0x53')]({'where':{'id':_0x519b61[_0xbd01('0x56')]['id']}})[_0xbd01('0x1a')](handleEntityNotFound(_0x44925e,null))[_0xbd01('0x1a')](removeEntity(_0x44925e,null))['catch'](handleError(_0x44925e,null));};exports[_0xbd01('0x58')]=function(_0x249f27,_0x3ae812,_0x3f51e9){var _0x51499a={};var _0x178806={};var _0x4ee56d;var _0x5b16be;return db[_0xbd01('0x37')][_0xbd01('0x59')]({'where':{'id':_0x249f27[_0xbd01('0x56')]['id']}})[_0xbd01('0x1a')](handleEntityNotFound(_0x3ae812,null))[_0xbd01('0x1a')](function(_0x157d63){if(_0x157d63){_0x4ee56d=_0x157d63;_0x178806[_0xbd01('0x3c')]=_[_0xbd01('0x52')](db[_0xbd01('0x5a')][_0xbd01('0x38')]);_0x178806[_0xbd01('0x3d')]=_[_0xbd01('0x52')](_0x249f27[_0xbd01('0x3d')]);_0x178806[_0xbd01('0x3e')]=_['intersection'](_0x178806[_0xbd01('0x3c')],_0x178806[_0xbd01('0x3d')]);_0x51499a[_0xbd01('0x41')]=_[_0xbd01('0x3f')](_0x178806[_0xbd01('0x3c')],qs['fields'](_0x249f27['query'][_0xbd01('0x40')]));_0x51499a[_0xbd01('0x41')]=_0x51499a[_0xbd01('0x41')][_0xbd01('0x42')]?_0x51499a[_0xbd01('0x41')]:_0x178806[_0xbd01('0x3c')];_0x51499a[_0xbd01('0x45')]=qs[_0xbd01('0x46')](_0x249f27[_0xbd01('0x3d')][_0xbd01('0x46')]);_0x51499a['where']=qs[_0xbd01('0x3e')](_[_0xbd01('0x48')](_0x249f27[_0xbd01('0x3d')],_0x178806[_0xbd01('0x3e')]));if(_0x249f27['query'][_0xbd01('0x49')]){_0x51499a[_0xbd01('0x47')]=_[_0xbd01('0x4a')](_0x51499a[_0xbd01('0x47')],{'$or':_['map'](_0x51499a[_0xbd01('0x41')],function(_0x1b5d25){var _0x141ce7={};_0x141ce7[_0x1b5d25]={'$like':'%'+_0x249f27[_0xbd01('0x3d')]['filter']+'%'};return _0x141ce7;})});}_0x51499a=_[_0xbd01('0x4a')]({},_0x51499a,_0x249f27[_0xbd01('0x4c')]);return _0x4ee56d[_0xbd01('0x58')](_0x51499a);}})['then'](function(_0x9d09ed){if(_0x9d09ed){_0x5b16be=_0x9d09ed[_0xbd01('0x42')];if(!_0x249f27[_0xbd01('0x3d')][_0xbd01('0x5b')](_0xbd01('0x43'))){_0x51499a[_0xbd01('0x44')]=qs[_0xbd01('0x44')](_0x249f27['query'][_0xbd01('0x44')]);_0x51499a[_0xbd01('0x29')]=qs[_0xbd01('0x29')](_0x249f27['query'][_0xbd01('0x29')]);}return _0x4ee56d['getFields'](_0x51499a);}})['then'](function(_0x453b9c){if(_0x453b9c){return _0x453b9c?{'count':_0x5b16be,'rows':_0x453b9c}:null;}})[_0xbd01('0x1a')](respondWithResult(_0x3ae812,null))[_0xbd01('0x24')](handleError(_0x3ae812,null));};exports[_0xbd01('0x5c')]=function(_0x1919e7,_0x3390db,_0x291d55){var _0x127140={};var _0x424f45={};var _0x151a0b;var _0x40938f;return db[_0xbd01('0x37')][_0xbd01('0x59')]({'where':{'id':_0x1919e7[_0xbd01('0x56')]['id']}})['then'](handleEntityNotFound(_0x3390db,null))[_0xbd01('0x1a')](function(_0x66f244){if(_0x66f244){_0x151a0b=_0x66f244;_0x424f45[_0xbd01('0x3c')]=_['keys'](db[_0xbd01('0x5a')][_0xbd01('0x38')]);_0x424f45[_0xbd01('0x3d')]=_[_0xbd01('0x52')](_0x1919e7['query']);_0x424f45[_0xbd01('0x3e')]=_[_0xbd01('0x3f')](_0x424f45[_0xbd01('0x3c')],_0x424f45[_0xbd01('0x3d')]);_0x127140[_0xbd01('0x41')]=_['intersection'](_0x424f45[_0xbd01('0x3c')],qs[_0xbd01('0x40')](_0x1919e7[_0xbd01('0x3d')][_0xbd01('0x40')]));_0x127140[_0xbd01('0x41')]=_0x127140['attributes'][_0xbd01('0x42')]?_0x127140[_0xbd01('0x41')]:_0x424f45[_0xbd01('0x3c')];_0x127140[_0xbd01('0x45')]=qs[_0xbd01('0x46')](_0x1919e7[_0xbd01('0x3d')][_0xbd01('0x46')]);_0x127140[_0xbd01('0x47')]=qs[_0xbd01('0x3e')](_['pick'](_0x1919e7[_0xbd01('0x3d')],_0x424f45[_0xbd01('0x3e')]));if(_0x1919e7[_0xbd01('0x3d')][_0xbd01('0x49')]){_0x127140['where']=_[_0xbd01('0x4a')](_0x127140[_0xbd01('0x47')],{'$or':_[_0xbd01('0x36')](_0x127140[_0xbd01('0x41')],function(_0x1566c7){var _0x4fb653={};_0x4fb653[_0x1566c7]={'$like':'%'+_0x1919e7[_0xbd01('0x3d')][_0xbd01('0x49')]+'%'};return _0x4fb653;})});}_0x127140=_[_0xbd01('0x4a')]({},_0x127140,_0x1919e7[_0xbd01('0x4c')]);return _0x151a0b[_0xbd01('0x5c')](_0x127140);}})[_0xbd01('0x1a')](function(_0x488377){if(_0x488377){_0x40938f=_0x488377[_0xbd01('0x42')];if(!_0x1919e7['query']['hasOwnProperty']('nolimit')){_0x127140[_0xbd01('0x44')]=qs['limit'](_0x1919e7[_0xbd01('0x3d')][_0xbd01('0x44')]);_0x127140[_0xbd01('0x29')]=qs[_0xbd01('0x29')](_0x1919e7['query'][_0xbd01('0x29')]);}return _0x151a0b[_0xbd01('0x5c')](_0x127140);}})['then'](function(_0x31c048){if(_0x31c048){return _0x31c048?{'count':_0x40938f,'rows':_0x31c048}:null;}})[_0xbd01('0x1a')](respondWithResult(_0x3390db,null))[_0xbd01('0x24')](handleError(_0x3390db,null));};exports[_0xbd01('0x5d')]=function(_0x5a6658,_0xef9f90,_0x396fd5){var _0x545883={};var _0x3748a1={};var _0x549029;var _0x4a357c;return db[_0xbd01('0x37')][_0xbd01('0x59')]({'where':{'id':_0x5a6658[_0xbd01('0x56')]['id']}})[_0xbd01('0x1a')](handleEntityNotFound(_0xef9f90,null))[_0xbd01('0x1a')](function(_0x204961){if(_0x204961){_0x549029=_0x204961;_0x3748a1[_0xbd01('0x3c')]=_[_0xbd01('0x52')](db['SugarcrmField'][_0xbd01('0x38')]);_0x3748a1[_0xbd01('0x3d')]=_['keys'](_0x5a6658[_0xbd01('0x3d')]);_0x3748a1[_0xbd01('0x3e')]=_[_0xbd01('0x3f')](_0x3748a1[_0xbd01('0x3c')],_0x3748a1[_0xbd01('0x3d')]);_0x545883[_0xbd01('0x41')]=_[_0xbd01('0x3f')](_0x3748a1['model'],qs[_0xbd01('0x40')](_0x5a6658['query'][_0xbd01('0x40')]));_0x545883['attributes']=_0x545883[_0xbd01('0x41')][_0xbd01('0x42')]?_0x545883[_0xbd01('0x41')]:_0x3748a1[_0xbd01('0x3c')];_0x545883[_0xbd01('0x45')]=qs[_0xbd01('0x46')](_0x5a6658[_0xbd01('0x3d')]['sort']);_0x545883['where']=qs[_0xbd01('0x3e')](_[_0xbd01('0x48')](_0x5a6658['query'],_0x3748a1[_0xbd01('0x3e')]));if(_0x5a6658[_0xbd01('0x3d')]['filter']){_0x545883[_0xbd01('0x47')]=_['merge'](_0x545883[_0xbd01('0x47')],{'$or':_[_0xbd01('0x36')](_0x545883[_0xbd01('0x41')],function(_0x4cad42){var _0x41daa4={};_0x41daa4[_0x4cad42]={'$like':'%'+_0x5a6658[_0xbd01('0x3d')]['filter']+'%'};return _0x41daa4;})});}_0x545883=_[_0xbd01('0x4a')]({},_0x545883,_0x5a6658['options']);return _0x549029[_0xbd01('0x5d')](_0x545883);}})[_0xbd01('0x1a')](function(_0x53e1eb){if(_0x53e1eb){_0x4a357c=_0x53e1eb['length'];if(!_0x5a6658['query'][_0xbd01('0x5b')](_0xbd01('0x43'))){_0x545883[_0xbd01('0x44')]=qs[_0xbd01('0x44')](_0x5a6658[_0xbd01('0x3d')][_0xbd01('0x44')]);_0x545883['offset']=qs[_0xbd01('0x29')](_0x5a6658[_0xbd01('0x3d')][_0xbd01('0x29')]);}return _0x549029[_0xbd01('0x5d')](_0x545883);}})[_0xbd01('0x1a')](function(_0x298dcd){if(_0x298dcd){return _0x298dcd?{'count':_0x4a357c,'rows':_0x298dcd}:null;}})[_0xbd01('0x1a')](respondWithResult(_0xef9f90,null))[_0xbd01('0x24')](handleError(_0xef9f90,null));};
\ No newline at end of file