Built motion from commit f541bb3b.|2.6.14
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index 2e36dd8..2dd5c22 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd1d4=['getSubjects','getDescriptions','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','VtigerConfiguration','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','create','body','findOne','VtigerField','getFields'];(function(_0x46f3f8,_0x12c74b){var _0xbc57cd=function(_0x34df37){while(--_0x34df37){_0x46f3f8['push'](_0x46f3f8['shift']());}};_0xbc57cd(++_0x12c74b);}(_0xd1d4,0xfb));var _0x4d1d=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0xd1d4[_0xe73080];return _0x12cbc4;};'use strict';var emlformat=require(_0x4d1d('0x0'));var rimraf=require(_0x4d1d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d1d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4d1d('0x3'));var Mustache=require(_0x4d1d('0x4'));var util=require(_0x4d1d('0x5'));var path=require(_0x4d1d('0x6'));var sox=require(_0x4d1d('0x7'));var csv=require(_0x4d1d('0x8'));var ejs=require(_0x4d1d('0x9'));var fs=require('fs');var fs_extra=require(_0x4d1d('0xa'));var _=require(_0x4d1d('0xb'));var squel=require(_0x4d1d('0xc'));var crypto=require(_0x4d1d('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4d1d('0x8'));var querystring=require(_0x4d1d('0xe'));var Papa=require('papaparse');var Redis=require(_0x4d1d('0xf'));var authService=require(_0x4d1d('0x10'));var qs=require(_0x4d1d('0x11'));var as=require(_0x4d1d('0x12'));var hardwareService=require(_0x4d1d('0x13'));var logger=require(_0x4d1d('0x14'))(_0x4d1d('0x15'));var utils=require(_0x4d1d('0x16'));var config=require(_0x4d1d('0x17'));var licenseUtil=require(_0x4d1d('0x18'));var db=require(_0x4d1d('0x19'))['db'];function respondWithStatusCode(_0xf8e311,_0x11115c){_0x11115c=_0x11115c||0xcc;return function(_0x515e43){if(_0x515e43){return _0xf8e311[_0x4d1d('0x1a')](_0x11115c);}return _0xf8e311[_0x4d1d('0x1b')](_0x11115c)[_0x4d1d('0x1c')]();};}function respondWithResult(_0x377ff7,_0x4fabbc){_0x4fabbc=_0x4fabbc||0xc8;return function(_0x58c1c0){if(_0x58c1c0){return _0x377ff7[_0x4d1d('0x1b')](_0x4fabbc)[_0x4d1d('0x1d')](_0x58c1c0);}};}function respondWithFilteredResult(_0x1db7a6,_0x569809){return function(_0x42ac80){if(_0x42ac80){var _0x460b3a=typeof _0x569809[_0x4d1d('0x1e')]===_0x4d1d('0x1f')&&typeof _0x569809['limit']==='undefined';var _0x4cec61=_0x42ac80[_0x4d1d('0x20')];var _0x83eb5a=_0x460b3a?0x0:_0x569809[_0x4d1d('0x1e')];var _0x38d465=_0x460b3a?_0x42ac80[_0x4d1d('0x20')]:_0x569809['offset']+_0x569809[_0x4d1d('0x21')];var _0x405dcd;if(_0x38d465>=_0x4cec61){_0x38d465=_0x4cec61;_0x405dcd=0xc8;}else{_0x405dcd=0xce;}_0x1db7a6[_0x4d1d('0x1b')](_0x405dcd);return _0x1db7a6[_0x4d1d('0x22')](_0x4d1d('0x23'),_0x83eb5a+'-'+_0x38d465+'/'+_0x4cec61)[_0x4d1d('0x1d')](_0x42ac80);}return null;};}function patchUpdates(_0x1a5dae){return function(_0x5a325c){try{jsonpatch[_0x4d1d('0x24')](_0x5a325c,_0x1a5dae,!![]);}catch(_0x4fcb5b){return BPromise[_0x4d1d('0x25')](_0x4fcb5b);}return _0x5a325c[_0x4d1d('0x26')]();};}function saveUpdates(_0x356d6f,_0xf1c555){return function(_0x2557b1){if(_0x2557b1){return _0x2557b1[_0x4d1d('0x27')](_0x356d6f)[_0x4d1d('0x28')](function(_0x4e4b7a){return _0x4e4b7a;});}return null;};}function removeEntity(_0x410916,_0x43d108){return function(_0x207472){if(_0x207472){return _0x207472[_0x4d1d('0x29')]()[_0x4d1d('0x28')](function(){_0x410916['status'](0xcc)[_0x4d1d('0x1c')]();});}};}function handleEntityNotFound(_0x45b17c,_0x33f17e){return function(_0x2a49a8){if(!_0x2a49a8){_0x45b17c[_0x4d1d('0x1a')](0x194);}return _0x2a49a8;};}function handleError(_0x5cf5f3,_0x30aa34){_0x30aa34=_0x30aa34||0x1f4;return function(_0x58ac25){logger[_0x4d1d('0x2a')](_0x58ac25[_0x4d1d('0x2b')]);if(_0x58ac25[_0x4d1d('0x2c')]){delete _0x58ac25[_0x4d1d('0x2c')];}_0x5cf5f3[_0x4d1d('0x1b')](_0x30aa34)[_0x4d1d('0x2d')](_0x58ac25);};}exports['index']=function(_0x666c88,_0x322e0f){var _0x276762={},_0x558888={},_0x3c84b9={'count':0x0,'rows':[]};var _0x380e9b=_['map'](db[_0x4d1d('0x2e')][_0x4d1d('0x2f')],function(_0x3bd19b){return{'name':_0x3bd19b[_0x4d1d('0x30')],'type':_0x3bd19b[_0x4d1d('0x31')][_0x4d1d('0x32')]};});_0x558888[_0x4d1d('0x33')]=_[_0x4d1d('0x34')](_0x380e9b,'name');_0x558888['query']=_[_0x4d1d('0x35')](_0x666c88[_0x4d1d('0x36')]);_0x558888['filters']=_[_0x4d1d('0x37')](_0x558888['model'],_0x558888['query']);_0x276762[_0x4d1d('0x38')]=_['intersection'](_0x558888[_0x4d1d('0x33')],qs['fields'](_0x666c88['query'][_0x4d1d('0x39')]));_0x276762[_0x4d1d('0x38')]=_0x276762[_0x4d1d('0x38')][_0x4d1d('0x3a')]?_0x276762['attributes']:_0x558888['model'];if(!_0x666c88[_0x4d1d('0x36')][_0x4d1d('0x3b')](_0x4d1d('0x3c'))){_0x276762[_0x4d1d('0x21')]=qs[_0x4d1d('0x21')](_0x666c88[_0x4d1d('0x36')]['limit']);_0x276762[_0x4d1d('0x1e')]=qs[_0x4d1d('0x1e')](_0x666c88[_0x4d1d('0x36')][_0x4d1d('0x1e')]);}_0x276762[_0x4d1d('0x3d')]=qs[_0x4d1d('0x3e')](_0x666c88['query'][_0x4d1d('0x3e')]);_0x276762[_0x4d1d('0x3f')]=qs[_0x4d1d('0x40')](_[_0x4d1d('0x41')](_0x666c88['query'],_0x558888[_0x4d1d('0x40')]),_0x380e9b);if(_0x666c88[_0x4d1d('0x36')]['filter']){_0x276762['where']=_[_0x4d1d('0x42')](_0x276762[_0x4d1d('0x3f')],{'$or':_['map'](_0x380e9b,function(_0x2ea2e3){if(_0x2ea2e3[_0x4d1d('0x31')]!==_0x4d1d('0x43')){var _0x3afac4={};_0x3afac4[_0x2ea2e3[_0x4d1d('0x2c')]]={'$like':'%'+_0x666c88[_0x4d1d('0x36')][_0x4d1d('0x44')]+'%'};return _0x3afac4;}})});}_0x276762=_[_0x4d1d('0x42')]({},_0x276762,_0x666c88[_0x4d1d('0x45')]);var _0x249ecc={'where':_0x276762[_0x4d1d('0x3f')]};return db['VtigerConfiguration'][_0x4d1d('0x20')](_0x249ecc)[_0x4d1d('0x28')](function(_0x44e773){_0x3c84b9['count']=_0x44e773;if(_0x666c88[_0x4d1d('0x36')][_0x4d1d('0x46')]){_0x276762[_0x4d1d('0x47')]=[{'all':!![]}];}return db[_0x4d1d('0x2e')][_0x4d1d('0x48')](_0x276762);})[_0x4d1d('0x28')](function(_0x5c8a9b){_0x3c84b9[_0x4d1d('0x49')]=_0x5c8a9b;return _0x3c84b9;})[_0x4d1d('0x28')](respondWithFilteredResult(_0x322e0f,_0x276762))[_0x4d1d('0x4a')](handleError(_0x322e0f,null));};exports['show']=function(_0x4bce4e,_0x70394d){var _0x50b4d9={'raw':![],'where':{'id':_0x4bce4e[_0x4d1d('0x4b')]['id']}},_0x8bd0b6={};_0x8bd0b6['model']=_['keys'](db[_0x4d1d('0x2e')][_0x4d1d('0x2f')]);_0x8bd0b6[_0x4d1d('0x36')]=_[_0x4d1d('0x35')](_0x4bce4e[_0x4d1d('0x36')]);_0x8bd0b6['filters']=_[_0x4d1d('0x37')](_0x8bd0b6[_0x4d1d('0x33')],_0x8bd0b6[_0x4d1d('0x36')]);_0x50b4d9[_0x4d1d('0x38')]=_['intersection'](_0x8bd0b6[_0x4d1d('0x33')],qs[_0x4d1d('0x39')](_0x4bce4e[_0x4d1d('0x36')][_0x4d1d('0x39')]));_0x50b4d9[_0x4d1d('0x38')]=_0x50b4d9[_0x4d1d('0x38')]['length']?_0x50b4d9[_0x4d1d('0x38')]:_0x8bd0b6[_0x4d1d('0x33')];if(_0x4bce4e[_0x4d1d('0x36')][_0x4d1d('0x46')]){_0x50b4d9[_0x4d1d('0x47')]=[{'all':!![]}];}_0x50b4d9=_[_0x4d1d('0x42')]({},_0x50b4d9,_0x4bce4e[_0x4d1d('0x45')]);return db[_0x4d1d('0x2e')]['find'](_0x50b4d9)[_0x4d1d('0x28')](handleEntityNotFound(_0x70394d,null))['then'](respondWithResult(_0x70394d,null))[_0x4d1d('0x4a')](handleError(_0x70394d,null));};exports[_0x4d1d('0x4c')]=function(_0x385d38,_0x5e2915){return db['VtigerConfiguration'][_0x4d1d('0x4c')](_0x385d38[_0x4d1d('0x4d')],{})['then'](respondWithResult(_0x5e2915,0xc9))[_0x4d1d('0x4a')](handleError(_0x5e2915,null));};exports[_0x4d1d('0x27')]=function(_0x143e13,_0x4719da){if(_0x143e13[_0x4d1d('0x4d')]['id']){delete _0x143e13['body']['id'];}return db[_0x4d1d('0x2e')]['find']({'where':{'id':_0x143e13['params']['id']}})[_0x4d1d('0x28')](handleEntityNotFound(_0x4719da,null))[_0x4d1d('0x28')](saveUpdates(_0x143e13[_0x4d1d('0x4d')],null))[_0x4d1d('0x28')](respondWithResult(_0x4719da,null))[_0x4d1d('0x4a')](handleError(_0x4719da,null));};exports[_0x4d1d('0x29')]=function(_0x47d4b1,_0x2f9da0){return db[_0x4d1d('0x2e')]['find']({'where':{'id':_0x47d4b1[_0x4d1d('0x4b')]['id']}})[_0x4d1d('0x28')](handleEntityNotFound(_0x2f9da0,null))[_0x4d1d('0x28')](removeEntity(_0x2f9da0,null))[_0x4d1d('0x4a')](handleError(_0x2f9da0,null));};exports['getFields']=function(_0x30378f,_0xfeca9e,_0x2fd491){var _0x12b9ce={};var _0x16d63b={};var _0x61acde;var _0x58a58c;return db['VtigerConfiguration'][_0x4d1d('0x4e')]({'where':{'id':_0x30378f[_0x4d1d('0x4b')]['id']}})[_0x4d1d('0x28')](handleEntityNotFound(_0xfeca9e,null))[_0x4d1d('0x28')](function(_0x4da68f){if(_0x4da68f){_0x61acde=_0x4da68f;_0x16d63b['model']=_[_0x4d1d('0x35')](db[_0x4d1d('0x4f')][_0x4d1d('0x2f')]);_0x16d63b[_0x4d1d('0x36')]=_[_0x4d1d('0x35')](_0x30378f[_0x4d1d('0x36')]);_0x16d63b[_0x4d1d('0x40')]=_[_0x4d1d('0x37')](_0x16d63b[_0x4d1d('0x33')],_0x16d63b[_0x4d1d('0x36')]);_0x12b9ce[_0x4d1d('0x38')]=_['intersection'](_0x16d63b[_0x4d1d('0x33')],qs[_0x4d1d('0x39')](_0x30378f[_0x4d1d('0x36')][_0x4d1d('0x39')]));_0x12b9ce[_0x4d1d('0x38')]=_0x12b9ce[_0x4d1d('0x38')][_0x4d1d('0x3a')]?_0x12b9ce[_0x4d1d('0x38')]:_0x16d63b['model'];_0x12b9ce[_0x4d1d('0x3d')]=qs[_0x4d1d('0x3e')](_0x30378f['query'][_0x4d1d('0x3e')]);_0x12b9ce[_0x4d1d('0x3f')]=qs[_0x4d1d('0x40')](_['pick'](_0x30378f[_0x4d1d('0x36')],_0x16d63b[_0x4d1d('0x40')]));if(_0x30378f[_0x4d1d('0x36')][_0x4d1d('0x44')]){_0x12b9ce[_0x4d1d('0x3f')]=_[_0x4d1d('0x42')](_0x12b9ce['where'],{'$or':_['map'](_0x12b9ce[_0x4d1d('0x38')],function(_0x4f5ba5){var _0xc48d0a={};_0xc48d0a[_0x4f5ba5]={'$like':'%'+_0x30378f[_0x4d1d('0x36')][_0x4d1d('0x44')]+'%'};return _0xc48d0a;})});}_0x12b9ce=_[_0x4d1d('0x42')]({},_0x12b9ce,_0x30378f[_0x4d1d('0x45')]);return _0x61acde['getFields'](_0x12b9ce);}})[_0x4d1d('0x28')](function(_0x4768fe){if(_0x4768fe){_0x58a58c=_0x4768fe[_0x4d1d('0x3a')];if(!_0x30378f['query'][_0x4d1d('0x3b')](_0x4d1d('0x3c'))){_0x12b9ce[_0x4d1d('0x21')]=qs[_0x4d1d('0x21')](_0x30378f[_0x4d1d('0x36')][_0x4d1d('0x21')]);_0x12b9ce[_0x4d1d('0x1e')]=qs[_0x4d1d('0x1e')](_0x30378f['query'][_0x4d1d('0x1e')]);}return _0x61acde[_0x4d1d('0x50')](_0x12b9ce);}})[_0x4d1d('0x28')](function(_0x2ab3ef){if(_0x2ab3ef){return _0x2ab3ef?{'count':_0x58a58c,'rows':_0x2ab3ef}:null;}})[_0x4d1d('0x28')](respondWithResult(_0xfeca9e,null))[_0x4d1d('0x4a')](handleError(_0xfeca9e,null));};exports[_0x4d1d('0x51')]=function(_0x352c77,_0xd2df36,_0x57cf3e){var _0x4c5f7e={};var _0x534db6={};var _0x9a01e7;var _0x558756;return db[_0x4d1d('0x2e')]['findOne']({'where':{'id':_0x352c77[_0x4d1d('0x4b')]['id']}})[_0x4d1d('0x28')](handleEntityNotFound(_0xd2df36,null))[_0x4d1d('0x28')](function(_0x6b4b4c){if(_0x6b4b4c){_0x9a01e7=_0x6b4b4c;_0x534db6[_0x4d1d('0x33')]=_[_0x4d1d('0x35')](db['VtigerField'][_0x4d1d('0x2f')]);_0x534db6[_0x4d1d('0x36')]=_['keys'](_0x352c77['query']);_0x534db6[_0x4d1d('0x40')]=_['intersection'](_0x534db6[_0x4d1d('0x33')],_0x534db6[_0x4d1d('0x36')]);_0x4c5f7e[_0x4d1d('0x38')]=_['intersection'](_0x534db6[_0x4d1d('0x33')],qs[_0x4d1d('0x39')](_0x352c77[_0x4d1d('0x36')][_0x4d1d('0x39')]));_0x4c5f7e['attributes']=_0x4c5f7e[_0x4d1d('0x38')][_0x4d1d('0x3a')]?_0x4c5f7e[_0x4d1d('0x38')]:_0x534db6[_0x4d1d('0x33')];_0x4c5f7e[_0x4d1d('0x3d')]=qs[_0x4d1d('0x3e')](_0x352c77[_0x4d1d('0x36')][_0x4d1d('0x3e')]);_0x4c5f7e[_0x4d1d('0x3f')]=qs[_0x4d1d('0x40')](_[_0x4d1d('0x41')](_0x352c77[_0x4d1d('0x36')],_0x534db6['filters']));if(_0x352c77['query'][_0x4d1d('0x44')]){_0x4c5f7e['where']=_[_0x4d1d('0x42')](_0x4c5f7e[_0x4d1d('0x3f')],{'$or':_[_0x4d1d('0x34')](_0x4c5f7e[_0x4d1d('0x38')],function(_0x16f71a){var _0x1e99c5={};_0x1e99c5[_0x16f71a]={'$like':'%'+_0x352c77[_0x4d1d('0x36')]['filter']+'%'};return _0x1e99c5;})});}_0x4c5f7e=_[_0x4d1d('0x42')]({},_0x4c5f7e,_0x352c77[_0x4d1d('0x45')]);return _0x9a01e7[_0x4d1d('0x51')](_0x4c5f7e);}})['then'](function(_0x6f8b8f){if(_0x6f8b8f){_0x558756=_0x6f8b8f[_0x4d1d('0x3a')];if(!_0x352c77[_0x4d1d('0x36')]['hasOwnProperty']('nolimit')){_0x4c5f7e[_0x4d1d('0x21')]=qs['limit'](_0x352c77[_0x4d1d('0x36')][_0x4d1d('0x21')]);_0x4c5f7e[_0x4d1d('0x1e')]=qs['offset'](_0x352c77[_0x4d1d('0x36')][_0x4d1d('0x1e')]);}return _0x9a01e7[_0x4d1d('0x51')](_0x4c5f7e);}})['then'](function(_0xdc7dee){if(_0xdc7dee){return _0xdc7dee?{'count':_0x558756,'rows':_0xdc7dee}:null;}})[_0x4d1d('0x28')](respondWithResult(_0xd2df36,null))['catch'](handleError(_0xd2df36,null));};exports[_0x4d1d('0x52')]=function(_0x5dad19,_0x4bb7bf,_0x4b592f){var _0x48531f={};var _0x532ef3={};var _0x2886c4;var _0x4018da;return db[_0x4d1d('0x2e')][_0x4d1d('0x4e')]({'where':{'id':_0x5dad19['params']['id']}})[_0x4d1d('0x28')](handleEntityNotFound(_0x4bb7bf,null))[_0x4d1d('0x28')](function(_0x4ed9c4){if(_0x4ed9c4){_0x2886c4=_0x4ed9c4;_0x532ef3[_0x4d1d('0x33')]=_[_0x4d1d('0x35')](db['VtigerField'][_0x4d1d('0x2f')]);_0x532ef3['query']=_[_0x4d1d('0x35')](_0x5dad19[_0x4d1d('0x36')]);_0x532ef3[_0x4d1d('0x40')]=_[_0x4d1d('0x37')](_0x532ef3[_0x4d1d('0x33')],_0x532ef3[_0x4d1d('0x36')]);_0x48531f[_0x4d1d('0x38')]=_[_0x4d1d('0x37')](_0x532ef3[_0x4d1d('0x33')],qs[_0x4d1d('0x39')](_0x5dad19[_0x4d1d('0x36')]['fields']));_0x48531f[_0x4d1d('0x38')]=_0x48531f[_0x4d1d('0x38')]['length']?_0x48531f[_0x4d1d('0x38')]:_0x532ef3['model'];_0x48531f[_0x4d1d('0x3d')]=qs['sort'](_0x5dad19['query'][_0x4d1d('0x3e')]);_0x48531f[_0x4d1d('0x3f')]=qs[_0x4d1d('0x40')](_[_0x4d1d('0x41')](_0x5dad19[_0x4d1d('0x36')],_0x532ef3[_0x4d1d('0x40')]));if(_0x5dad19['query'][_0x4d1d('0x44')]){_0x48531f['where']=_[_0x4d1d('0x42')](_0x48531f['where'],{'$or':_[_0x4d1d('0x34')](_0x48531f[_0x4d1d('0x38')],function(_0x1ac8b4){var _0x1a5d73={};_0x1a5d73[_0x1ac8b4]={'$like':'%'+_0x5dad19[_0x4d1d('0x36')][_0x4d1d('0x44')]+'%'};return _0x1a5d73;})});}_0x48531f=_[_0x4d1d('0x42')]({},_0x48531f,_0x5dad19[_0x4d1d('0x45')]);return _0x2886c4['getDescriptions'](_0x48531f);}})[_0x4d1d('0x28')](function(_0x493046){if(_0x493046){_0x4018da=_0x493046[_0x4d1d('0x3a')];if(!_0x5dad19['query'][_0x4d1d('0x3b')](_0x4d1d('0x3c'))){_0x48531f[_0x4d1d('0x21')]=qs[_0x4d1d('0x21')](_0x5dad19[_0x4d1d('0x36')]['limit']);_0x48531f[_0x4d1d('0x1e')]=qs['offset'](_0x5dad19[_0x4d1d('0x36')][_0x4d1d('0x1e')]);}return _0x2886c4[_0x4d1d('0x52')](_0x48531f);}})['then'](function(_0xf953e){if(_0xf953e){return _0xf953e?{'count':_0x4018da,'rows':_0xf953e}:null;}})['then'](respondWithResult(_0x4bb7bf,null))[_0x4d1d('0x4a')](handleError(_0x4bb7bf,null));};
\ No newline at end of file
+var _0xc2e1=['papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','count','limit','json','apply','reject','update','destroy','then','end','error','name','index','VtigerConfiguration','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','create','body','find','getFields','VtigerField','getSubjects','getDescriptions','findOne','eml-format','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js'];(function(_0x47a8c0,_0x4d5931){var _0x551fa1=function(_0x45ac5a){while(--_0x45ac5a){_0x47a8c0['push'](_0x47a8c0['shift']());}};_0x551fa1(++_0x4d5931);}(_0xc2e1,0x1b3));var _0x1c2e=function(_0x38bc94,_0x49f0b7){_0x38bc94=_0x38bc94-0x0;var _0x15564c=_0xc2e1[_0x38bc94];return _0x15564c;};'use strict';var emlformat=require(_0x1c2e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1c2e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1c2e('0x2'));var BPromise=require(_0x1c2e('0x3'));var Mustache=require(_0x1c2e('0x4'));var util=require(_0x1c2e('0x5'));var path=require(_0x1c2e('0x6'));var sox=require(_0x1c2e('0x7'));var csv=require(_0x1c2e('0x8'));var ejs=require(_0x1c2e('0x9'));var fs=require('fs');var fs_extra=require(_0x1c2e('0xa'));var _=require(_0x1c2e('0xb'));var squel=require('squel');var crypto=require(_0x1c2e('0xc'));var jsforce=require(_0x1c2e('0xd'));var deskjs=require(_0x1c2e('0xe'));var toCsv=require(_0x1c2e('0x8'));var querystring=require('querystring');var Papa=require(_0x1c2e('0xf'));var Redis=require(_0x1c2e('0x10'));var authService=require(_0x1c2e('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c2e('0x12'));var logger=require(_0x1c2e('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x1c2e('0x14'));var licenseUtil=require(_0x1c2e('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x175773,_0x28e33c){_0x28e33c=_0x28e33c||0xcc;return function(_0x291734){if(_0x291734){return _0x175773[_0x1c2e('0x16')](_0x28e33c);}return _0x175773[_0x1c2e('0x17')](_0x28e33c)['end']();};}function respondWithResult(_0x85eff5,_0x32a6c0){_0x32a6c0=_0x32a6c0||0xc8;return function(_0x2e9709){if(_0x2e9709){return _0x85eff5[_0x1c2e('0x17')](_0x32a6c0)['json'](_0x2e9709);}};}function respondWithFilteredResult(_0xdcd657,_0x44ea76){return function(_0x2878b0){if(_0x2878b0){var _0x50c5f6=typeof _0x44ea76[_0x1c2e('0x18')]==='undefined'&&typeof _0x44ea76['limit']===_0x1c2e('0x19');var _0xb02ae=_0x2878b0['count'];var _0x3f10f3=_0x50c5f6?0x0:_0x44ea76[_0x1c2e('0x18')];var _0x351ba4=_0x50c5f6?_0x2878b0[_0x1c2e('0x1a')]:_0x44ea76[_0x1c2e('0x18')]+_0x44ea76[_0x1c2e('0x1b')];var _0x26d7b6;if(_0x351ba4>=_0xb02ae){_0x351ba4=_0xb02ae;_0x26d7b6=0xc8;}else{_0x26d7b6=0xce;}_0xdcd657['status'](_0x26d7b6);return _0xdcd657['set']('Content-Range',_0x3f10f3+'-'+_0x351ba4+'/'+_0xb02ae)[_0x1c2e('0x1c')](_0x2878b0);}return null;};}function patchUpdates(_0x431a6a){return function(_0x49c1a3){try{jsonpatch[_0x1c2e('0x1d')](_0x49c1a3,_0x431a6a,!![]);}catch(_0x2f0b02){return BPromise[_0x1c2e('0x1e')](_0x2f0b02);}return _0x49c1a3['save']();};}function saveUpdates(_0x3a14b2,_0x35de4c){return function(_0x51a151){if(_0x51a151){return _0x51a151[_0x1c2e('0x1f')](_0x3a14b2)['then'](function(_0x340e7b){return _0x340e7b;});}return null;};}function removeEntity(_0x553bbf,_0x542ae1){return function(_0xa79800){if(_0xa79800){return _0xa79800[_0x1c2e('0x20')]()[_0x1c2e('0x21')](function(){_0x553bbf[_0x1c2e('0x17')](0xcc)[_0x1c2e('0x22')]();});}};}function handleEntityNotFound(_0x2c7d15,_0x3992c6){return function(_0x348077){if(!_0x348077){_0x2c7d15['sendStatus'](0x194);}return _0x348077;};}function handleError(_0x4d7e76,_0x4877a3){_0x4877a3=_0x4877a3||0x1f4;return function(_0x227e56){logger[_0x1c2e('0x23')](_0x227e56['stack']);if(_0x227e56[_0x1c2e('0x24')]){delete _0x227e56[_0x1c2e('0x24')];}_0x4d7e76[_0x1c2e('0x17')](_0x4877a3)['send'](_0x227e56);};}exports[_0x1c2e('0x25')]=function(_0x3b0f83,_0x11a611){var _0x130f55={},_0x53f3f9={},_0x2a66da={'count':0x0,'rows':[]};var _0x53d345=_['map'](db[_0x1c2e('0x26')][_0x1c2e('0x27')],function(_0x4dad71){return{'name':_0x4dad71['fieldName'],'type':_0x4dad71[_0x1c2e('0x28')][_0x1c2e('0x29')]};});_0x53f3f9[_0x1c2e('0x2a')]=_[_0x1c2e('0x2b')](_0x53d345,'name');_0x53f3f9[_0x1c2e('0x2c')]=_[_0x1c2e('0x2d')](_0x3b0f83['query']);_0x53f3f9[_0x1c2e('0x2e')]=_[_0x1c2e('0x2f')](_0x53f3f9[_0x1c2e('0x2a')],_0x53f3f9['query']);_0x130f55[_0x1c2e('0x30')]=_[_0x1c2e('0x2f')](_0x53f3f9[_0x1c2e('0x2a')],qs[_0x1c2e('0x31')](_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x31')]));_0x130f55[_0x1c2e('0x30')]=_0x130f55[_0x1c2e('0x30')][_0x1c2e('0x32')]?_0x130f55['attributes']:_0x53f3f9[_0x1c2e('0x2a')];if(!_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x33')](_0x1c2e('0x34'))){_0x130f55[_0x1c2e('0x1b')]=qs[_0x1c2e('0x1b')](_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x1b')]);_0x130f55[_0x1c2e('0x18')]=qs['offset'](_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x18')]);}_0x130f55[_0x1c2e('0x35')]=qs[_0x1c2e('0x36')](_0x3b0f83['query'][_0x1c2e('0x36')]);_0x130f55[_0x1c2e('0x37')]=qs[_0x1c2e('0x2e')](_[_0x1c2e('0x38')](_0x3b0f83[_0x1c2e('0x2c')],_0x53f3f9[_0x1c2e('0x2e')]),_0x53d345);if(_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x39')]){_0x130f55[_0x1c2e('0x37')]=_['merge'](_0x130f55[_0x1c2e('0x37')],{'$or':_[_0x1c2e('0x2b')](_0x53d345,function(_0x432998){if(_0x432998[_0x1c2e('0x28')]!==_0x1c2e('0x3a')){var _0x46deb1={};_0x46deb1[_0x432998['name']]={'$like':'%'+_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x39')]+'%'};return _0x46deb1;}})});}_0x130f55=_[_0x1c2e('0x3b')]({},_0x130f55,_0x3b0f83['options']);var _0x145520={'where':_0x130f55['where']};return db[_0x1c2e('0x26')][_0x1c2e('0x1a')](_0x145520)['then'](function(_0x5bf4de){_0x2a66da['count']=_0x5bf4de;if(_0x3b0f83[_0x1c2e('0x2c')][_0x1c2e('0x3c')]){_0x130f55[_0x1c2e('0x3d')]=[{'all':!![]}];}return db[_0x1c2e('0x26')][_0x1c2e('0x3e')](_0x130f55);})[_0x1c2e('0x21')](function(_0x1a2bce){_0x2a66da[_0x1c2e('0x3f')]=_0x1a2bce;return _0x2a66da;})['then'](respondWithFilteredResult(_0x11a611,_0x130f55))[_0x1c2e('0x40')](handleError(_0x11a611,null));};exports[_0x1c2e('0x41')]=function(_0x35d451,_0x3c5b2b){var _0x27a13d={'raw':![],'where':{'id':_0x35d451[_0x1c2e('0x42')]['id']}},_0x3c6bed={};_0x3c6bed[_0x1c2e('0x2a')]=_[_0x1c2e('0x2d')](db['VtigerConfiguration'][_0x1c2e('0x27')]);_0x3c6bed[_0x1c2e('0x2c')]=_[_0x1c2e('0x2d')](_0x35d451[_0x1c2e('0x2c')]);_0x3c6bed[_0x1c2e('0x2e')]=_['intersection'](_0x3c6bed[_0x1c2e('0x2a')],_0x3c6bed[_0x1c2e('0x2c')]);_0x27a13d[_0x1c2e('0x30')]=_[_0x1c2e('0x2f')](_0x3c6bed[_0x1c2e('0x2a')],qs[_0x1c2e('0x31')](_0x35d451[_0x1c2e('0x2c')][_0x1c2e('0x31')]));_0x27a13d[_0x1c2e('0x30')]=_0x27a13d[_0x1c2e('0x30')][_0x1c2e('0x32')]?_0x27a13d['attributes']:_0x3c6bed[_0x1c2e('0x2a')];if(_0x35d451[_0x1c2e('0x2c')][_0x1c2e('0x3c')]){_0x27a13d['include']=[{'all':!![]}];}_0x27a13d=_['merge']({},_0x27a13d,_0x35d451['options']);return db[_0x1c2e('0x26')]['find'](_0x27a13d)[_0x1c2e('0x21')](handleEntityNotFound(_0x3c5b2b,null))[_0x1c2e('0x21')](respondWithResult(_0x3c5b2b,null))[_0x1c2e('0x40')](handleError(_0x3c5b2b,null));};exports[_0x1c2e('0x43')]=function(_0x11ce42,_0x15e988){return db['VtigerConfiguration'][_0x1c2e('0x43')](_0x11ce42['body'],{})[_0x1c2e('0x21')](respondWithResult(_0x15e988,0xc9))[_0x1c2e('0x40')](handleError(_0x15e988,null));};exports['update']=function(_0x431639,_0x43a2bb){if(_0x431639[_0x1c2e('0x44')]['id']){delete _0x431639['body']['id'];}return db['VtigerConfiguration'][_0x1c2e('0x45')]({'where':{'id':_0x431639[_0x1c2e('0x42')]['id']}})[_0x1c2e('0x21')](handleEntityNotFound(_0x43a2bb,null))['then'](saveUpdates(_0x431639[_0x1c2e('0x44')],null))[_0x1c2e('0x21')](respondWithResult(_0x43a2bb,null))['catch'](handleError(_0x43a2bb,null));};exports[_0x1c2e('0x20')]=function(_0x3ff9e5,_0x232368){return db[_0x1c2e('0x26')][_0x1c2e('0x45')]({'where':{'id':_0x3ff9e5['params']['id']}})[_0x1c2e('0x21')](handleEntityNotFound(_0x232368,null))[_0x1c2e('0x21')](removeEntity(_0x232368,null))[_0x1c2e('0x40')](handleError(_0x232368,null));};exports[_0x1c2e('0x46')]=function(_0x3bd9f8,_0x45a0a9,_0x2e95bb){var _0x196c06={};var _0x27b405={};var _0x332029;var _0x1d172f;return db[_0x1c2e('0x26')]['findOne']({'where':{'id':_0x3bd9f8[_0x1c2e('0x42')]['id']}})[_0x1c2e('0x21')](handleEntityNotFound(_0x45a0a9,null))[_0x1c2e('0x21')](function(_0x538d5f){if(_0x538d5f){_0x332029=_0x538d5f;_0x27b405['model']=_['keys'](db[_0x1c2e('0x47')][_0x1c2e('0x27')]);_0x27b405[_0x1c2e('0x2c')]=_['keys'](_0x3bd9f8['query']);_0x27b405['filters']=_[_0x1c2e('0x2f')](_0x27b405[_0x1c2e('0x2a')],_0x27b405[_0x1c2e('0x2c')]);_0x196c06[_0x1c2e('0x30')]=_['intersection'](_0x27b405['model'],qs[_0x1c2e('0x31')](_0x3bd9f8[_0x1c2e('0x2c')][_0x1c2e('0x31')]));_0x196c06[_0x1c2e('0x30')]=_0x196c06[_0x1c2e('0x30')][_0x1c2e('0x32')]?_0x196c06[_0x1c2e('0x30')]:_0x27b405['model'];_0x196c06[_0x1c2e('0x35')]=qs[_0x1c2e('0x36')](_0x3bd9f8[_0x1c2e('0x2c')]['sort']);_0x196c06[_0x1c2e('0x37')]=qs[_0x1c2e('0x2e')](_[_0x1c2e('0x38')](_0x3bd9f8[_0x1c2e('0x2c')],_0x27b405['filters']));if(_0x3bd9f8[_0x1c2e('0x2c')][_0x1c2e('0x39')]){_0x196c06['where']=_['merge'](_0x196c06[_0x1c2e('0x37')],{'$or':_['map'](_0x196c06[_0x1c2e('0x30')],function(_0x496aea){var _0x2f089d={};_0x2f089d[_0x496aea]={'$like':'%'+_0x3bd9f8['query']['filter']+'%'};return _0x2f089d;})});}_0x196c06=_[_0x1c2e('0x3b')]({},_0x196c06,_0x3bd9f8['options']);return _0x332029[_0x1c2e('0x46')](_0x196c06);}})[_0x1c2e('0x21')](function(_0x16c6d9){if(_0x16c6d9){_0x1d172f=_0x16c6d9[_0x1c2e('0x32')];if(!_0x3bd9f8[_0x1c2e('0x2c')]['hasOwnProperty']('nolimit')){_0x196c06[_0x1c2e('0x1b')]=qs['limit'](_0x3bd9f8['query'][_0x1c2e('0x1b')]);_0x196c06['offset']=qs[_0x1c2e('0x18')](_0x3bd9f8[_0x1c2e('0x2c')][_0x1c2e('0x18')]);}return _0x332029[_0x1c2e('0x46')](_0x196c06);}})[_0x1c2e('0x21')](function(_0xd36e4d){if(_0xd36e4d){return _0xd36e4d?{'count':_0x1d172f,'rows':_0xd36e4d}:null;}})[_0x1c2e('0x21')](respondWithResult(_0x45a0a9,null))[_0x1c2e('0x40')](handleError(_0x45a0a9,null));};exports[_0x1c2e('0x48')]=function(_0x425a21,_0x1dc64a,_0x20e36c){var _0x395bac={};var _0x4f01ce={};var _0x1bd905;var _0xfe5198;return db[_0x1c2e('0x26')]['findOne']({'where':{'id':_0x425a21[_0x1c2e('0x42')]['id']}})[_0x1c2e('0x21')](handleEntityNotFound(_0x1dc64a,null))[_0x1c2e('0x21')](function(_0x4a9811){if(_0x4a9811){_0x1bd905=_0x4a9811;_0x4f01ce[_0x1c2e('0x2a')]=_['keys'](db[_0x1c2e('0x47')][_0x1c2e('0x27')]);_0x4f01ce[_0x1c2e('0x2c')]=_[_0x1c2e('0x2d')](_0x425a21['query']);_0x4f01ce[_0x1c2e('0x2e')]=_[_0x1c2e('0x2f')](_0x4f01ce[_0x1c2e('0x2a')],_0x4f01ce[_0x1c2e('0x2c')]);_0x395bac[_0x1c2e('0x30')]=_[_0x1c2e('0x2f')](_0x4f01ce[_0x1c2e('0x2a')],qs[_0x1c2e('0x31')](_0x425a21[_0x1c2e('0x2c')][_0x1c2e('0x31')]));_0x395bac[_0x1c2e('0x30')]=_0x395bac[_0x1c2e('0x30')][_0x1c2e('0x32')]?_0x395bac[_0x1c2e('0x30')]:_0x4f01ce[_0x1c2e('0x2a')];_0x395bac[_0x1c2e('0x35')]=qs[_0x1c2e('0x36')](_0x425a21[_0x1c2e('0x2c')]['sort']);_0x395bac[_0x1c2e('0x37')]=qs[_0x1c2e('0x2e')](_[_0x1c2e('0x38')](_0x425a21[_0x1c2e('0x2c')],_0x4f01ce[_0x1c2e('0x2e')]));if(_0x425a21[_0x1c2e('0x2c')][_0x1c2e('0x39')]){_0x395bac[_0x1c2e('0x37')]=_[_0x1c2e('0x3b')](_0x395bac[_0x1c2e('0x37')],{'$or':_[_0x1c2e('0x2b')](_0x395bac[_0x1c2e('0x30')],function(_0xed143a){var _0x2a1057={};_0x2a1057[_0xed143a]={'$like':'%'+_0x425a21['query'][_0x1c2e('0x39')]+'%'};return _0x2a1057;})});}_0x395bac=_[_0x1c2e('0x3b')]({},_0x395bac,_0x425a21['options']);return _0x1bd905[_0x1c2e('0x48')](_0x395bac);}})[_0x1c2e('0x21')](function(_0x3d74f9){if(_0x3d74f9){_0xfe5198=_0x3d74f9[_0x1c2e('0x32')];if(!_0x425a21['query']['hasOwnProperty'](_0x1c2e('0x34'))){_0x395bac[_0x1c2e('0x1b')]=qs['limit'](_0x425a21[_0x1c2e('0x2c')][_0x1c2e('0x1b')]);_0x395bac['offset']=qs[_0x1c2e('0x18')](_0x425a21[_0x1c2e('0x2c')][_0x1c2e('0x18')]);}return _0x1bd905[_0x1c2e('0x48')](_0x395bac);}})[_0x1c2e('0x21')](function(_0xde29d3){if(_0xde29d3){return _0xde29d3?{'count':_0xfe5198,'rows':_0xde29d3}:null;}})[_0x1c2e('0x21')](respondWithResult(_0x1dc64a,null))['catch'](handleError(_0x1dc64a,null));};exports[_0x1c2e('0x49')]=function(_0x54f7b9,_0x2dad27,_0x3ed1ba){var _0x3edb8a={};var _0x5d065d={};var _0x1263f2;var _0x1871d7;return db[_0x1c2e('0x26')][_0x1c2e('0x4a')]({'where':{'id':_0x54f7b9[_0x1c2e('0x42')]['id']}})[_0x1c2e('0x21')](handleEntityNotFound(_0x2dad27,null))[_0x1c2e('0x21')](function(_0x4e5d35){if(_0x4e5d35){_0x1263f2=_0x4e5d35;_0x5d065d[_0x1c2e('0x2a')]=_[_0x1c2e('0x2d')](db['VtigerField'][_0x1c2e('0x27')]);_0x5d065d['query']=_[_0x1c2e('0x2d')](_0x54f7b9[_0x1c2e('0x2c')]);_0x5d065d[_0x1c2e('0x2e')]=_[_0x1c2e('0x2f')](_0x5d065d[_0x1c2e('0x2a')],_0x5d065d[_0x1c2e('0x2c')]);_0x3edb8a['attributes']=_[_0x1c2e('0x2f')](_0x5d065d[_0x1c2e('0x2a')],qs['fields'](_0x54f7b9[_0x1c2e('0x2c')][_0x1c2e('0x31')]));_0x3edb8a[_0x1c2e('0x30')]=_0x3edb8a['attributes'][_0x1c2e('0x32')]?_0x3edb8a[_0x1c2e('0x30')]:_0x5d065d[_0x1c2e('0x2a')];_0x3edb8a[_0x1c2e('0x35')]=qs[_0x1c2e('0x36')](_0x54f7b9[_0x1c2e('0x2c')]['sort']);_0x3edb8a[_0x1c2e('0x37')]=qs[_0x1c2e('0x2e')](_[_0x1c2e('0x38')](_0x54f7b9['query'],_0x5d065d[_0x1c2e('0x2e')]));if(_0x54f7b9[_0x1c2e('0x2c')][_0x1c2e('0x39')]){_0x3edb8a[_0x1c2e('0x37')]=_['merge'](_0x3edb8a[_0x1c2e('0x37')],{'$or':_[_0x1c2e('0x2b')](_0x3edb8a[_0x1c2e('0x30')],function(_0x4077ca){var _0x441c3d={};_0x441c3d[_0x4077ca]={'$like':'%'+_0x54f7b9[_0x1c2e('0x2c')]['filter']+'%'};return _0x441c3d;})});}_0x3edb8a=_['merge']({},_0x3edb8a,_0x54f7b9['options']);return _0x1263f2[_0x1c2e('0x49')](_0x3edb8a);}})['then'](function(_0x46a296){if(_0x46a296){_0x1871d7=_0x46a296[_0x1c2e('0x32')];if(!_0x54f7b9[_0x1c2e('0x2c')][_0x1c2e('0x33')](_0x1c2e('0x34'))){_0x3edb8a[_0x1c2e('0x1b')]=qs['limit'](_0x54f7b9[_0x1c2e('0x2c')][_0x1c2e('0x1b')]);_0x3edb8a[_0x1c2e('0x18')]=qs[_0x1c2e('0x18')](_0x54f7b9[_0x1c2e('0x2c')]['offset']);}return _0x1263f2[_0x1c2e('0x49')](_0x3edb8a);}})[_0x1c2e('0x21')](function(_0x2be73a){if(_0x2be73a){return _0x2be73a?{'count':_0x1871d7,'rows':_0x2be73a}:null;}})[_0x1c2e('0x21')](respondWithResult(_0x2dad27,null))['catch'](handleError(_0x2dad27,null));};
\ No newline at end of file