Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index aa549ce..b18ed19 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa084=['filters','model','intersection','fields','attributes','length','nolimit','order','sort','pick','day','add','merge','where','filter','map','options','includeAll','include','rows','params','find','create','body','destroy','getFields','findOne','VtigerField','hasOwnProperty','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','stack','name','send','index','VtigerConfiguration','rawAttributes','keys','query','dateStart','dateEnd'];(function(_0x34fe8d,_0x398741){var _0x163766=function(_0xe5c66d){while(--_0xe5c66d){_0x34fe8d['push'](_0x34fe8d['shift']());}};_0x163766(++_0x398741);}(_0xa084,0x74));var _0x4a08=function(_0x4ff76e,_0x3eac87){_0x4ff76e=_0x4ff76e-0x0;var _0x3bbff5=_0xa084[_0x4ff76e];return _0x3bbff5;};'use strict';var pdf=require(_0x4a08('0x0'));var emlformat=require(_0x4a08('0x1'));var rimraf=require(_0x4a08('0x2'));var zipdir=require(_0x4a08('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4a08('0x4'));var moment=require(_0x4a08('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4a08('0x6'));var util=require('util');var path=require(_0x4a08('0x7'));var sox=require(_0x4a08('0x8'));var csv=require(_0x4a08('0x9'));var ejs=require(_0x4a08('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4a08('0xb'));var crypto=require('crypto');var jsforce=require(_0x4a08('0xc'));var deskjs=require(_0x4a08('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4a08('0xe'));var Papa=require('papaparse');var Redis=require(_0x4a08('0xf'));var qs=require(_0x4a08('0x10'));var logger=require(_0x4a08('0x11'))(_0x4a08('0x12'));var utils=require(_0x4a08('0x13'));var config=require(_0x4a08('0x14'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x4a08('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x1496d8,_0x2a202e,_0x378577,_0x227533){return new BPromise(function(_0x390282,_0x450932){var _0x2409fe=_0x227533||client;return _0x2409fe[_0x4a08('0x16')](_0x1496d8,_0x378577)[_0x4a08('0x17')](function(_0x3ad2c7){logger[_0x4a08('0x18')](_0x4a08('0x19'),_0x2a202e,_0x4a08('0x1a'));logger[_0x4a08('0x1b')](_0x4a08('0x1c'),_0x2a202e,'request\x20sent',JSON['stringify'](_0x3ad2c7));if(_0x3ad2c7['error']){if(_0x3ad2c7[_0x4a08('0x1d')][_0x4a08('0x1e')]===0x1f4){logger['error'](_0x4a08('0x19'),_0x2a202e,_0x3ad2c7[_0x4a08('0x1d')]['message']);return _0x450932(_0x3ad2c7[_0x4a08('0x1d')][_0x4a08('0x1f')]);}logger[_0x4a08('0x1d')]('VtigerConfiguration,\x20%s,\x20%s',_0x2a202e,_0x3ad2c7[_0x4a08('0x1d')][_0x4a08('0x1f')]);return _0x390282(_0x3ad2c7[_0x4a08('0x1d')]['message']);}else{logger[_0x4a08('0x18')](_0x4a08('0x19'),_0x2a202e,_0x4a08('0x1a'));_0x390282(_0x3ad2c7[_0x4a08('0x20')][_0x4a08('0x1f')]);}})[_0x4a08('0x21')](function(_0x151be9){logger[_0x4a08('0x1d')](_0x4a08('0x19'),_0x2a202e,_0x151be9);_0x450932(_0x151be9);});});}function respondWithStatusCode(_0x462631,_0x4479e2){_0x4479e2=_0x4479e2||0xcc;return function(_0x10a322){if(_0x10a322){return _0x462631[_0x4a08('0x22')](_0x4479e2);}return _0x462631[_0x4a08('0x23')](_0x4479e2)[_0x4a08('0x24')]();};}function respondWithResult(_0x4e3520,_0x418442){_0x418442=_0x418442||0xc8;return function(_0x408113){if(_0x408113){return _0x4e3520[_0x4a08('0x23')](_0x418442)[_0x4a08('0x25')](_0x408113);}};}function respondWithFilteredResult(_0x199d32,_0x48d6cd){return function(_0x2c241a){if(_0x2c241a){var _0x5ea3e9=_0x2c241a[_0x4a08('0x26')],_0x36fcd6=_0x48d6cd[_0x4a08('0x27')],_0x58eb46=_0x48d6cd['offset']+_0x48d6cd[_0x4a08('0x28')],_0x5189f8;if(_0x58eb46>=_0x5ea3e9){_0x58eb46=_0x5ea3e9;_0x5189f8=0xc8;}else{_0x5189f8=0xce;}_0x199d32['status'](_0x5189f8);return _0x199d32['set'](_0x4a08('0x29'),_0x36fcd6+'-'+_0x58eb46+'/'+_0x5ea3e9)['json'](_0x2c241a);}return null;};}function patchUpdates(_0x12eeb7){return function(_0x5403da){try{jsonpatch['apply'](_0x5403da,_0x12eeb7,!![]);}catch(_0x1a435a){return BPromise[_0x4a08('0x2a')](_0x1a435a);}return _0x5403da['save']();};}function saveUpdates(_0x1bc36e,_0x564767){return function(_0x1bfd6c){if(_0x1bfd6c){return _0x1bfd6c[_0x4a08('0x2b')](_0x1bc36e)[_0x4a08('0x17')](function(_0xd60f4c){return _0xd60f4c;});}return null;};}function removeEntity(_0x4711c1,_0x3579f4){return function(_0x5ba4ac){if(_0x5ba4ac){return _0x5ba4ac['destroy']()[_0x4a08('0x17')](function(){_0x4711c1['status'](0xcc)[_0x4a08('0x24')]();});}};}function handleEntityNotFound(_0x2733d0,_0x271cf2){return function(_0x3df2ef){if(!_0x3df2ef){_0x2733d0[_0x4a08('0x22')](0x194);}return _0x3df2ef;};}function handleError(_0x5aeef6,_0x3a1ad4){_0x3a1ad4=_0x3a1ad4||0x1f4;return function(_0x5cbef4){logger['error'](_0x5cbef4[_0x4a08('0x2c')]);if(_0x5cbef4[_0x4a08('0x2d')]){delete _0x5cbef4[_0x4a08('0x2d')];}_0x5aeef6['status'](_0x3a1ad4)[_0x4a08('0x2e')](_0x5cbef4);};}exports[_0x4a08('0x2f')]=function(_0x49024f,_0x302140){var _0x2f50af={},_0x2ddb2a={},_0xb22268={'count':0x0,'rows':[]};var _0x3c08da=db[_0x4a08('0x30')][_0x4a08('0x31')];_0x2ddb2a['model']=_[_0x4a08('0x32')](_0x3c08da);var _0x501858={'dateStart':_0x49024f[_0x4a08('0x33')][_0x4a08('0x34')],'dateEnd':_0x49024f['query'][_0x4a08('0x35')]};delete _0x49024f[_0x4a08('0x33')][_0x4a08('0x34')];delete _0x49024f[_0x4a08('0x33')][_0x4a08('0x35')];_0x2ddb2a[_0x4a08('0x33')]=_[_0x4a08('0x32')](_0x49024f[_0x4a08('0x33')]);_0x2ddb2a[_0x4a08('0x36')]=_['intersection'](_0x2ddb2a[_0x4a08('0x37')],_0x2ddb2a['query']);_0x2f50af['attributes']=_[_0x4a08('0x38')](_0x2ddb2a[_0x4a08('0x37')],qs[_0x4a08('0x39')](_0x49024f['query'][_0x4a08('0x39')]));_0x2f50af[_0x4a08('0x3a')]=_0x2f50af[_0x4a08('0x3a')][_0x4a08('0x3b')]?_0x2f50af['attributes']:_0x2ddb2a['model'];if(!_0x49024f[_0x4a08('0x33')]['hasOwnProperty'](_0x4a08('0x3c'))){_0x2f50af[_0x4a08('0x28')]=qs['limit'](_0x49024f['query'][_0x4a08('0x28')]);_0x2f50af['offset']=qs[_0x4a08('0x27')](_0x49024f['query'][_0x4a08('0x27')]);}_0x2f50af[_0x4a08('0x3d')]=qs[_0x4a08('0x3e')](_0x49024f[_0x4a08('0x33')][_0x4a08('0x3e')]);_0x2f50af['where']=qs[_0x4a08('0x36')](_[_0x4a08('0x3f')](_0x49024f[_0x4a08('0x33')],_0x2ddb2a[_0x4a08('0x36')]));if(_0x501858[_0x4a08('0x34')]){if(_0x501858[_0x4a08('0x35')]){_0x501858[_0x4a08('0x35')]=moment(_0x501858[_0x4a08('0x35')])['add'](0x1,_0x4a08('0x40'));}else{_0x501858[_0x4a08('0x35')]=moment(_0x501858[_0x4a08('0x34')])[_0x4a08('0x41')](0x1,'day');}_[_0x4a08('0x42')](_0x2f50af[_0x4a08('0x43')],{'createdAt':{'$gte':_0x501858[_0x4a08('0x34')],'$lte':_0x501858[_0x4a08('0x35')]}});}if(_0x49024f['query'][_0x4a08('0x44')]){_0x2f50af[_0x4a08('0x43')]=_[_0x4a08('0x42')](_0x2f50af['where'],{'$or':_[_0x4a08('0x45')](_0x2f50af[_0x4a08('0x3a')],function(_0x33d4d3){var _0x4e379c={};_0x4e379c[_0x33d4d3]={'$like':'%'+_0x49024f[_0x4a08('0x33')]['filter']+'%'};return _0x4e379c;})});}_0x2f50af=_[_0x4a08('0x42')]({},_0x2f50af,_0x49024f[_0x4a08('0x46')]);var _0x2d270d={'where':_0x2f50af['where']};return db[_0x4a08('0x30')][_0x4a08('0x26')](_0x2d270d)[_0x4a08('0x17')](function(_0x48f226){_0xb22268[_0x4a08('0x26')]=_0x48f226;if(_0x49024f[_0x4a08('0x33')][_0x4a08('0x47')]){_0x2f50af[_0x4a08('0x48')]=[{'all':!![]}];}return db[_0x4a08('0x30')]['findAll'](_0x2f50af);})[_0x4a08('0x17')](function(_0x4b3c4d){_0xb22268[_0x4a08('0x49')]=_0x4b3c4d;return _0xb22268;})[_0x4a08('0x17')](respondWithFilteredResult(_0x302140,_0x2f50af))[_0x4a08('0x21')](handleError(_0x302140,null));};exports['show']=function(_0x3e3ec9,_0x4fc7d0){var _0x2838c4={'raw':![],'where':{'id':_0x3e3ec9[_0x4a08('0x4a')]['id']}},_0x485090={};_0x485090[_0x4a08('0x37')]=_[_0x4a08('0x32')](db['VtigerConfiguration'][_0x4a08('0x31')]);_0x485090[_0x4a08('0x33')]=_[_0x4a08('0x32')](_0x3e3ec9['query']);_0x485090[_0x4a08('0x36')]=_['intersection'](_0x485090['model'],_0x485090[_0x4a08('0x33')]);_0x2838c4[_0x4a08('0x3a')]=_[_0x4a08('0x38')](_0x485090[_0x4a08('0x37')],qs[_0x4a08('0x39')](_0x3e3ec9[_0x4a08('0x33')][_0x4a08('0x39')]));_0x2838c4[_0x4a08('0x3a')]=_0x2838c4[_0x4a08('0x3a')]['length']?_0x2838c4['attributes']:_0x485090['model'];if(_0x3e3ec9[_0x4a08('0x33')][_0x4a08('0x47')]){_0x2838c4[_0x4a08('0x48')]=[{'all':!![]}];}_0x2838c4=_[_0x4a08('0x42')]({},_0x2838c4,_0x3e3ec9['options']);return db[_0x4a08('0x30')][_0x4a08('0x4b')](_0x2838c4)[_0x4a08('0x17')](handleEntityNotFound(_0x4fc7d0,null))[_0x4a08('0x17')](respondWithResult(_0x4fc7d0,null))['catch'](handleError(_0x4fc7d0,null));};exports[_0x4a08('0x4c')]=function(_0x20e6fa,_0x40789c){return db[_0x4a08('0x30')]['create'](_0x20e6fa['body'],{})['then'](respondWithResult(_0x40789c,0xc9))['catch'](handleError(_0x40789c,null));};exports[_0x4a08('0x2b')]=function(_0x44289e,_0x406931){if(_0x44289e[_0x4a08('0x4d')]['id']){delete _0x44289e[_0x4a08('0x4d')]['id'];}return db['VtigerConfiguration'][_0x4a08('0x4b')]({'where':{'id':_0x44289e['params']['id']}})['then'](handleEntityNotFound(_0x406931,null))['then'](saveUpdates(_0x44289e[_0x4a08('0x4d')],null))[_0x4a08('0x17')](respondWithResult(_0x406931,null))[_0x4a08('0x21')](handleError(_0x406931,null));};exports[_0x4a08('0x4e')]=function(_0x41a8b9,_0x2c4c1f){return db[_0x4a08('0x30')][_0x4a08('0x4b')]({'where':{'id':_0x41a8b9['params']['id']}})[_0x4a08('0x17')](handleEntityNotFound(_0x2c4c1f,null))[_0x4a08('0x17')](removeEntity(_0x2c4c1f,null))[_0x4a08('0x21')](handleError(_0x2c4c1f,null));};exports[_0x4a08('0x4f')]=function(_0x56a643,_0x211a98,_0x4dd8ad){var _0x16a49e={};var _0x58cf02={};var _0x5edf4c;var _0x867dba;return db[_0x4a08('0x30')][_0x4a08('0x50')]({'where':{'id':_0x56a643[_0x4a08('0x4a')]['id']}})[_0x4a08('0x17')](handleEntityNotFound(_0x211a98,null))[_0x4a08('0x17')](function(_0x53b157){if(_0x53b157){_0x5edf4c=_0x53b157;_0x58cf02[_0x4a08('0x37')]=_['keys'](db[_0x4a08('0x51')][_0x4a08('0x31')]);_0x58cf02[_0x4a08('0x33')]=_['keys'](_0x56a643[_0x4a08('0x33')]);_0x58cf02['filters']=_[_0x4a08('0x38')](_0x58cf02[_0x4a08('0x37')],_0x58cf02[_0x4a08('0x33')]);_0x16a49e[_0x4a08('0x3a')]=_[_0x4a08('0x38')](_0x58cf02['model'],qs[_0x4a08('0x39')](_0x56a643[_0x4a08('0x33')][_0x4a08('0x39')]));_0x16a49e['attributes']=_0x16a49e[_0x4a08('0x3a')][_0x4a08('0x3b')]?_0x16a49e[_0x4a08('0x3a')]:_0x58cf02['model'];_0x16a49e[_0x4a08('0x3d')]=qs['sort'](_0x56a643[_0x4a08('0x33')][_0x4a08('0x3e')]);_0x16a49e[_0x4a08('0x43')]=qs[_0x4a08('0x36')](_[_0x4a08('0x3f')](_0x56a643[_0x4a08('0x33')],_0x58cf02[_0x4a08('0x36')]));if(_0x56a643[_0x4a08('0x33')]['filter']){_0x16a49e[_0x4a08('0x43')]=_[_0x4a08('0x42')](_0x16a49e['where'],{'$or':_[_0x4a08('0x45')](_0x16a49e[_0x4a08('0x3a')],function(_0xaa7376){var _0x17faeb={};_0x17faeb[_0xaa7376]={'$like':'%'+_0x56a643[_0x4a08('0x33')][_0x4a08('0x44')]+'%'};return _0x17faeb;})});}_0x16a49e=_['merge']({},_0x16a49e,_0x56a643[_0x4a08('0x46')]);return _0x5edf4c[_0x4a08('0x4f')](_0x16a49e);}})['then'](function(_0xd238de){if(_0xd238de){_0x867dba=_0xd238de[_0x4a08('0x3b')];if(!_0x56a643[_0x4a08('0x33')][_0x4a08('0x52')](_0x4a08('0x3c'))){_0x16a49e[_0x4a08('0x28')]=qs[_0x4a08('0x28')](_0x56a643[_0x4a08('0x33')]['limit']);_0x16a49e['offset']=qs[_0x4a08('0x27')](_0x56a643[_0x4a08('0x33')][_0x4a08('0x27')]);}return _0x5edf4c[_0x4a08('0x4f')](_0x16a49e);}})[_0x4a08('0x17')](function(_0x4f7fe4){if(_0x4f7fe4){return _0x4f7fe4?{'count':_0x867dba,'rows':_0x4f7fe4}:null;}})[_0x4a08('0x17')](respondWithResult(_0x211a98,null))[_0x4a08('0x21')](handleError(_0x211a98,null));};exports[_0x4a08('0x53')]=function(_0x5bba13,_0x194010,_0x2b5eda){var _0x241280={};var _0x1d7e38={};var _0x2252c5;var _0x3fc899;return db[_0x4a08('0x30')][_0x4a08('0x50')]({'where':{'id':_0x5bba13[_0x4a08('0x4a')]['id']}})[_0x4a08('0x17')](handleEntityNotFound(_0x194010,null))[_0x4a08('0x17')](function(_0x5a3a17){if(_0x5a3a17){_0x2252c5=_0x5a3a17;_0x1d7e38['model']=_[_0x4a08('0x32')](db[_0x4a08('0x51')]['rawAttributes']);_0x1d7e38[_0x4a08('0x33')]=_[_0x4a08('0x32')](_0x5bba13[_0x4a08('0x33')]);_0x1d7e38[_0x4a08('0x36')]=_[_0x4a08('0x38')](_0x1d7e38['model'],_0x1d7e38['query']);_0x241280[_0x4a08('0x3a')]=_['intersection'](_0x1d7e38['model'],qs[_0x4a08('0x39')](_0x5bba13[_0x4a08('0x33')]['fields']));_0x241280[_0x4a08('0x3a')]=_0x241280[_0x4a08('0x3a')][_0x4a08('0x3b')]?_0x241280[_0x4a08('0x3a')]:_0x1d7e38[_0x4a08('0x37')];_0x241280[_0x4a08('0x3d')]=qs[_0x4a08('0x3e')](_0x5bba13['query'][_0x4a08('0x3e')]);_0x241280[_0x4a08('0x43')]=qs['filters'](_[_0x4a08('0x3f')](_0x5bba13[_0x4a08('0x33')],_0x1d7e38['filters']));if(_0x5bba13['query'][_0x4a08('0x44')]){_0x241280[_0x4a08('0x43')]=_[_0x4a08('0x42')](_0x241280[_0x4a08('0x43')],{'$or':_['map'](_0x241280['attributes'],function(_0x191b47){var _0x233932={};_0x233932[_0x191b47]={'$like':'%'+_0x5bba13[_0x4a08('0x33')][_0x4a08('0x44')]+'%'};return _0x233932;})});}_0x241280=_['merge']({},_0x241280,_0x5bba13[_0x4a08('0x46')]);return _0x2252c5['getSubjects'](_0x241280);}})[_0x4a08('0x17')](function(_0x1eb89a){if(_0x1eb89a){_0x3fc899=_0x1eb89a[_0x4a08('0x3b')];if(!_0x5bba13[_0x4a08('0x33')][_0x4a08('0x52')](_0x4a08('0x3c'))){_0x241280['limit']=qs[_0x4a08('0x28')](_0x5bba13[_0x4a08('0x33')]['limit']);_0x241280['offset']=qs['offset'](_0x5bba13[_0x4a08('0x33')][_0x4a08('0x27')]);}return _0x2252c5[_0x4a08('0x53')](_0x241280);}})[_0x4a08('0x17')](function(_0xccfb7f){if(_0xccfb7f){return _0xccfb7f?{'count':_0x3fc899,'rows':_0xccfb7f}:null;}})['then'](respondWithResult(_0x194010,null))[_0x4a08('0x21')](handleError(_0x194010,null));};exports[_0x4a08('0x54')]=function(_0x188ecd,_0x46eb9b,_0x1a0d30){var _0x5a3f9c={};var _0x18abfb={};var _0xc35605;var _0x521756;return db[_0x4a08('0x30')][_0x4a08('0x50')]({'where':{'id':_0x188ecd['params']['id']}})[_0x4a08('0x17')](handleEntityNotFound(_0x46eb9b,null))['then'](function(_0x2175ee){if(_0x2175ee){_0xc35605=_0x2175ee;_0x18abfb[_0x4a08('0x37')]=_[_0x4a08('0x32')](db['VtigerField']['rawAttributes']);_0x18abfb['query']=_[_0x4a08('0x32')](_0x188ecd[_0x4a08('0x33')]);_0x18abfb[_0x4a08('0x36')]=_['intersection'](_0x18abfb['model'],_0x18abfb[_0x4a08('0x33')]);_0x5a3f9c['attributes']=_['intersection'](_0x18abfb[_0x4a08('0x37')],qs[_0x4a08('0x39')](_0x188ecd[_0x4a08('0x33')][_0x4a08('0x39')]));_0x5a3f9c[_0x4a08('0x3a')]=_0x5a3f9c[_0x4a08('0x3a')][_0x4a08('0x3b')]?_0x5a3f9c['attributes']:_0x18abfb['model'];_0x5a3f9c[_0x4a08('0x3d')]=qs[_0x4a08('0x3e')](_0x188ecd[_0x4a08('0x33')][_0x4a08('0x3e')]);_0x5a3f9c[_0x4a08('0x43')]=qs[_0x4a08('0x36')](_[_0x4a08('0x3f')](_0x188ecd[_0x4a08('0x33')],_0x18abfb[_0x4a08('0x36')]));if(_0x188ecd['query']['filter']){_0x5a3f9c['where']=_[_0x4a08('0x42')](_0x5a3f9c[_0x4a08('0x43')],{'$or':_['map'](_0x5a3f9c[_0x4a08('0x3a')],function(_0x4b1a72){var _0xfe5074={};_0xfe5074[_0x4b1a72]={'$like':'%'+_0x188ecd['query'][_0x4a08('0x44')]+'%'};return _0xfe5074;})});}_0x5a3f9c=_[_0x4a08('0x42')]({},_0x5a3f9c,_0x188ecd[_0x4a08('0x46')]);return _0xc35605[_0x4a08('0x54')](_0x5a3f9c);}})[_0x4a08('0x17')](function(_0x88b183){if(_0x88b183){_0x521756=_0x88b183['length'];if(!_0x188ecd[_0x4a08('0x33')][_0x4a08('0x52')](_0x4a08('0x3c'))){_0x5a3f9c[_0x4a08('0x28')]=qs['limit'](_0x188ecd[_0x4a08('0x33')][_0x4a08('0x28')]);_0x5a3f9c[_0x4a08('0x27')]=qs[_0x4a08('0x27')](_0x188ecd[_0x4a08('0x33')][_0x4a08('0x27')]);}return _0xc35605[_0x4a08('0x54')](_0x5a3f9c);}})[_0x4a08('0x17')](function(_0x5a150d){if(_0x5a150d){return _0x5a150d?{'count':_0x521756,'rows':_0x5a150d}:null;}})[_0x4a08('0x17')](respondWithResult(_0x46eb9b,null))['catch'](handleError(_0x46eb9b,null));};
\ No newline at end of file
+var _0xde1b=['nolimit','limit','order','sort','where','filters','pick','add','day','merge','filter','map','type','key','field','options','includeAll','findAll','rows','show','params','include','create','body','find','getFields','findOne','VtigerField','length','hasOwnProperty','getSubjects','getDescriptions','eml-format','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','VtigerConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','sendStatus','stack','name','send','index','VtigerConfiguration','rawAttributes','keys','query','dateEnd','dateStart','intersection','model','attributes','fields'];(function(_0x4a8c3b,_0x3d6be9){var _0xfe6c2e=function(_0x5b8756){while(--_0x5b8756){_0x4a8c3b['push'](_0x4a8c3b['shift']());}};_0xfe6c2e(++_0x3d6be9);}(_0xde1b,0x12e));var _0xbde1=function(_0x2c0a06,_0x5bae1b){_0x2c0a06=_0x2c0a06-0x0;var _0x386ab7=_0xde1b[_0x2c0a06];return _0x386ab7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbde1('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbde1('0x1'));var rp=require(_0xbde1('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbde1('0x3'));var util=require(_0xbde1('0x4'));var path=require(_0xbde1('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbde1('0x6'));var fs=require('fs');var _=require(_0xbde1('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbde1('0x8'));var deskjs=require(_0xbde1('0x9'));var toCsv=require(_0xbde1('0xa'));var querystring=require('querystring');var Papa=require(_0xbde1('0xb'));var Redis=require('ioredis');var qs=require(_0xbde1('0xc'));var logger=require(_0xbde1('0xd'))('api');var utils=require(_0xbde1('0xe'));var config=require(_0xbde1('0xf'));var db=require(_0xbde1('0x10'))['db'];var jayson=require(_0xbde1('0x11'));var client=jayson[_0xbde1('0x12')][_0xbde1('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x58be2c,_0x4de586,_0x204a04,_0x2b191f){return new BPromise(function(_0x508776,_0x2db61c){var _0xd990a=_0x2b191f||client;return _0xd990a[_0xbde1('0x14')](_0x58be2c,_0x204a04)[_0xbde1('0x15')](function(_0x54fe3b){logger[_0xbde1('0x16')](_0xbde1('0x17'),_0x4de586,'request\x20sent');logger['debug'](_0xbde1('0x18'),_0x4de586,_0xbde1('0x19'),JSON[_0xbde1('0x1a')](_0x54fe3b));if(_0x54fe3b['error']){if(_0x54fe3b[_0xbde1('0x1b')][_0xbde1('0x1c')]===0x1f4){logger['error'](_0xbde1('0x17'),_0x4de586,_0x54fe3b['error'][_0xbde1('0x1d')]);return _0x2db61c(_0x54fe3b[_0xbde1('0x1b')][_0xbde1('0x1d')]);}logger[_0xbde1('0x1b')](_0xbde1('0x17'),_0x4de586,_0x54fe3b['error'][_0xbde1('0x1d')]);return _0x508776(_0x54fe3b['error'][_0xbde1('0x1d')]);}else{logger[_0xbde1('0x16')]('VtigerConfiguration,\x20%s,\x20%s',_0x4de586,_0xbde1('0x19'));_0x508776(_0x54fe3b[_0xbde1('0x1e')][_0xbde1('0x1d')]);}})[_0xbde1('0x1f')](function(_0x1ad183){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x4de586,_0x1ad183);_0x2db61c(_0x1ad183);});});}function respondWithStatusCode(_0x3621bf,_0x321d1e){_0x321d1e=_0x321d1e||0xcc;return function(_0x10b32e){if(_0x10b32e){return _0x3621bf['sendStatus'](_0x321d1e);}return _0x3621bf[_0xbde1('0x20')](_0x321d1e)[_0xbde1('0x21')]();};}function respondWithResult(_0x4bdbea,_0x1320df){_0x1320df=_0x1320df||0xc8;return function(_0x1e6c54){if(_0x1e6c54){return _0x4bdbea[_0xbde1('0x20')](_0x1320df)[_0xbde1('0x22')](_0x1e6c54);}};}function respondWithFilteredResult(_0x12b62b,_0x540b17){return function(_0x459942){if(_0x459942){var _0x29e796=_0x459942[_0xbde1('0x23')],_0x4e672a=_0x540b17[_0xbde1('0x24')],_0x22abd8=_0x540b17[_0xbde1('0x24')]+_0x540b17['limit'],_0x1c7d5d;if(_0x22abd8>=_0x29e796){_0x22abd8=_0x29e796;_0x1c7d5d=0xc8;}else{_0x1c7d5d=0xce;}_0x12b62b[_0xbde1('0x20')](_0x1c7d5d);return _0x12b62b[_0xbde1('0x25')](_0xbde1('0x26'),_0x4e672a+'-'+_0x22abd8+'/'+_0x29e796)['json'](_0x459942);}return null;};}function patchUpdates(_0xf9f6dc){return function(_0x2f2bfe){try{jsonpatch['apply'](_0x2f2bfe,_0xf9f6dc,!![]);}catch(_0x3dc597){return BPromise[_0xbde1('0x27')](_0x3dc597);}return _0x2f2bfe[_0xbde1('0x28')]();};}function saveUpdates(_0x48a71e,_0x7651aa){return function(_0x5d04c7){if(_0x5d04c7){return _0x5d04c7[_0xbde1('0x29')](_0x48a71e)[_0xbde1('0x15')](function(_0x10d89e){return _0x10d89e;});}return null;};}function removeEntity(_0x3d9b9a,_0x14b04b){return function(_0x3f3024){if(_0x3f3024){return _0x3f3024[_0xbde1('0x2a')]()[_0xbde1('0x15')](function(){_0x3d9b9a['status'](0xcc)[_0xbde1('0x21')]();});}};}function handleEntityNotFound(_0x1829e6,_0x55d3eb){return function(_0x27d323){if(!_0x27d323){_0x1829e6[_0xbde1('0x2b')](0x194);}return _0x27d323;};}function handleError(_0x492f4f,_0xa19f57){_0xa19f57=_0xa19f57||0x1f4;return function(_0x5042aa){logger[_0xbde1('0x1b')](_0x5042aa[_0xbde1('0x2c')]);if(_0x5042aa[_0xbde1('0x2d')]){delete _0x5042aa[_0xbde1('0x2d')];}_0x492f4f[_0xbde1('0x20')](_0xa19f57)[_0xbde1('0x2e')](_0x5042aa);};}exports[_0xbde1('0x2f')]=function(_0x4e2e11,_0xb2fa57){var _0x256a2e={},_0x29426c={},_0x5a89c9={'count':0x0,'rows':[]};var _0x13dfa8=db[_0xbde1('0x30')][_0xbde1('0x31')];_0x29426c['model']=_[_0xbde1('0x32')](_0x13dfa8);var _0x6a3e85={'dateStart':_0x4e2e11[_0xbde1('0x33')]['dateStart'],'dateEnd':_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x34')]};delete _0x4e2e11[_0xbde1('0x33')][_0xbde1('0x35')];delete _0x4e2e11[_0xbde1('0x33')]['dateEnd'];_0x29426c[_0xbde1('0x33')]=_[_0xbde1('0x32')](_0x4e2e11[_0xbde1('0x33')]);_0x29426c['filters']=_[_0xbde1('0x36')](_0x29426c[_0xbde1('0x37')],_0x29426c[_0xbde1('0x33')]);_0x256a2e[_0xbde1('0x38')]=_[_0xbde1('0x36')](_0x29426c[_0xbde1('0x37')],qs[_0xbde1('0x39')](_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x39')]));_0x256a2e['attributes']=_0x256a2e[_0xbde1('0x38')]['length']?_0x256a2e['attributes']:_0x29426c['model'];if(!_0x4e2e11['query']['hasOwnProperty'](_0xbde1('0x3a'))){_0x256a2e[_0xbde1('0x3b')]=qs[_0xbde1('0x3b')](_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x3b')]);_0x256a2e[_0xbde1('0x24')]=qs[_0xbde1('0x24')](_0x4e2e11[_0xbde1('0x33')]['offset']);}_0x256a2e[_0xbde1('0x3c')]=qs['sort'](_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x3d')]);_0x256a2e[_0xbde1('0x3e')]=qs[_0xbde1('0x3f')](_[_0xbde1('0x40')](_0x4e2e11[_0xbde1('0x33')],_0x29426c[_0xbde1('0x3f')]));if(_0x6a3e85['dateStart']){if(_0x6a3e85[_0xbde1('0x34')]){_0x6a3e85[_0xbde1('0x34')]=moment(_0x6a3e85[_0xbde1('0x34')])[_0xbde1('0x41')](0x1,'day');}else{_0x6a3e85[_0xbde1('0x34')]=moment(_0x6a3e85[_0xbde1('0x35')])[_0xbde1('0x41')](0x1,_0xbde1('0x42'));}_[_0xbde1('0x43')](_0x256a2e[_0xbde1('0x3e')],{'createdAt':{'$gte':_0x6a3e85[_0xbde1('0x35')],'$lte':_0x6a3e85['dateEnd']}});}if(_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x44')]){_0x256a2e['where']=_['merge'](_0x256a2e['where'],{'$or':_[_0xbde1('0x45')](_0x13dfa8,function(_0x185c97){if(_0x185c97[_0xbde1('0x46')][_0xbde1('0x47')]!=='VIRTUAL'){var _0xf75bcc={};_0xf75bcc[_0x185c97[_0xbde1('0x48')]]={'$like':'%'+_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x44')]+'%'};return _0xf75bcc;}})});}_0x256a2e=_[_0xbde1('0x43')]({},_0x256a2e,_0x4e2e11[_0xbde1('0x49')]);var _0x4c9474={'where':_0x256a2e[_0xbde1('0x3e')]};return db['VtigerConfiguration'][_0xbde1('0x23')](_0x4c9474)[_0xbde1('0x15')](function(_0x40ecbb){_0x5a89c9[_0xbde1('0x23')]=_0x40ecbb;if(_0x4e2e11[_0xbde1('0x33')][_0xbde1('0x4a')]){_0x256a2e['include']=[{'all':!![]}];}return db[_0xbde1('0x30')][_0xbde1('0x4b')](_0x256a2e);})[_0xbde1('0x15')](function(_0x5a532e){_0x5a89c9[_0xbde1('0x4c')]=_0x5a532e;return _0x5a89c9;})['then'](respondWithFilteredResult(_0xb2fa57,_0x256a2e))[_0xbde1('0x1f')](handleError(_0xb2fa57,null));};exports[_0xbde1('0x4d')]=function(_0x4c3c62,_0x5adca4){var _0x1db878={'raw':![],'where':{'id':_0x4c3c62[_0xbde1('0x4e')]['id']}},_0x21f25b={};_0x21f25b[_0xbde1('0x37')]=_[_0xbde1('0x32')](db['VtigerConfiguration'][_0xbde1('0x31')]);_0x21f25b[_0xbde1('0x33')]=_['keys'](_0x4c3c62[_0xbde1('0x33')]);_0x21f25b['filters']=_[_0xbde1('0x36')](_0x21f25b[_0xbde1('0x37')],_0x21f25b[_0xbde1('0x33')]);_0x1db878[_0xbde1('0x38')]=_[_0xbde1('0x36')](_0x21f25b['model'],qs[_0xbde1('0x39')](_0x4c3c62[_0xbde1('0x33')][_0xbde1('0x39')]));_0x1db878[_0xbde1('0x38')]=_0x1db878[_0xbde1('0x38')]['length']?_0x1db878[_0xbde1('0x38')]:_0x21f25b[_0xbde1('0x37')];if(_0x4c3c62[_0xbde1('0x33')][_0xbde1('0x4a')]){_0x1db878[_0xbde1('0x4f')]=[{'all':!![]}];}_0x1db878=_[_0xbde1('0x43')]({},_0x1db878,_0x4c3c62['options']);return db[_0xbde1('0x30')]['find'](_0x1db878)[_0xbde1('0x15')](handleEntityNotFound(_0x5adca4,null))[_0xbde1('0x15')](respondWithResult(_0x5adca4,null))['catch'](handleError(_0x5adca4,null));};exports[_0xbde1('0x50')]=function(_0x2b1652,_0x4afbed){return db['VtigerConfiguration']['create'](_0x2b1652[_0xbde1('0x51')],{})[_0xbde1('0x15')](respondWithResult(_0x4afbed,0xc9))['catch'](handleError(_0x4afbed,null));};exports['update']=function(_0x59994e,_0x57bb4c){if(_0x59994e[_0xbde1('0x51')]['id']){delete _0x59994e[_0xbde1('0x51')]['id'];}return db[_0xbde1('0x30')][_0xbde1('0x52')]({'where':{'id':_0x59994e[_0xbde1('0x4e')]['id']}})[_0xbde1('0x15')](handleEntityNotFound(_0x57bb4c,null))['then'](saveUpdates(_0x59994e[_0xbde1('0x51')],null))[_0xbde1('0x15')](respondWithResult(_0x57bb4c,null))[_0xbde1('0x1f')](handleError(_0x57bb4c,null));};exports[_0xbde1('0x2a')]=function(_0x46b424,_0x4fa1bf){return db[_0xbde1('0x30')][_0xbde1('0x52')]({'where':{'id':_0x46b424['params']['id']}})[_0xbde1('0x15')](handleEntityNotFound(_0x4fa1bf,null))['then'](removeEntity(_0x4fa1bf,null))[_0xbde1('0x1f')](handleError(_0x4fa1bf,null));};exports[_0xbde1('0x53')]=function(_0x3efe07,_0x30dcce,_0x315931){var _0x260dc2={};var _0x26be64={};var _0x1934fa;var _0x2ab018;return db[_0xbde1('0x30')][_0xbde1('0x54')]({'where':{'id':_0x3efe07['params']['id']}})[_0xbde1('0x15')](handleEntityNotFound(_0x30dcce,null))['then'](function(_0x2e45ae){if(_0x2e45ae){_0x1934fa=_0x2e45ae;_0x26be64[_0xbde1('0x37')]=_[_0xbde1('0x32')](db[_0xbde1('0x55')][_0xbde1('0x31')]);_0x26be64[_0xbde1('0x33')]=_[_0xbde1('0x32')](_0x3efe07[_0xbde1('0x33')]);_0x26be64[_0xbde1('0x3f')]=_[_0xbde1('0x36')](_0x26be64[_0xbde1('0x37')],_0x26be64[_0xbde1('0x33')]);_0x260dc2['attributes']=_[_0xbde1('0x36')](_0x26be64['model'],qs[_0xbde1('0x39')](_0x3efe07[_0xbde1('0x33')][_0xbde1('0x39')]));_0x260dc2['attributes']=_0x260dc2[_0xbde1('0x38')]['length']?_0x260dc2[_0xbde1('0x38')]:_0x26be64[_0xbde1('0x37')];_0x260dc2[_0xbde1('0x3c')]=qs[_0xbde1('0x3d')](_0x3efe07[_0xbde1('0x33')][_0xbde1('0x3d')]);_0x260dc2['where']=qs[_0xbde1('0x3f')](_[_0xbde1('0x40')](_0x3efe07[_0xbde1('0x33')],_0x26be64[_0xbde1('0x3f')]));if(_0x3efe07[_0xbde1('0x33')]['filter']){_0x260dc2[_0xbde1('0x3e')]=_[_0xbde1('0x43')](_0x260dc2[_0xbde1('0x3e')],{'$or':_[_0xbde1('0x45')](_0x260dc2[_0xbde1('0x38')],function(_0x3b193a){var _0x1756ab={};_0x1756ab[_0x3b193a]={'$like':'%'+_0x3efe07[_0xbde1('0x33')][_0xbde1('0x44')]+'%'};return _0x1756ab;})});}_0x260dc2=_[_0xbde1('0x43')]({},_0x260dc2,_0x3efe07[_0xbde1('0x49')]);return _0x1934fa[_0xbde1('0x53')](_0x260dc2);}})[_0xbde1('0x15')](function(_0xa4868c){if(_0xa4868c){_0x2ab018=_0xa4868c[_0xbde1('0x56')];if(!_0x3efe07[_0xbde1('0x33')][_0xbde1('0x57')](_0xbde1('0x3a'))){_0x260dc2[_0xbde1('0x3b')]=qs['limit'](_0x3efe07['query']['limit']);_0x260dc2['offset']=qs[_0xbde1('0x24')](_0x3efe07['query'][_0xbde1('0x24')]);}return _0x1934fa[_0xbde1('0x53')](_0x260dc2);}})['then'](function(_0x321c77){if(_0x321c77){return _0x321c77?{'count':_0x2ab018,'rows':_0x321c77}:null;}})[_0xbde1('0x15')](respondWithResult(_0x30dcce,null))[_0xbde1('0x1f')](handleError(_0x30dcce,null));};exports[_0xbde1('0x58')]=function(_0x54556c,_0x4d22fb,_0x3dd9c4){var _0xd712c8={};var _0x1a931a={};var _0x14f0c4;var _0x98a4ac;return db['VtigerConfiguration'][_0xbde1('0x54')]({'where':{'id':_0x54556c[_0xbde1('0x4e')]['id']}})[_0xbde1('0x15')](handleEntityNotFound(_0x4d22fb,null))[_0xbde1('0x15')](function(_0xb0d70f){if(_0xb0d70f){_0x14f0c4=_0xb0d70f;_0x1a931a[_0xbde1('0x37')]=_[_0xbde1('0x32')](db[_0xbde1('0x55')]['rawAttributes']);_0x1a931a['query']=_[_0xbde1('0x32')](_0x54556c[_0xbde1('0x33')]);_0x1a931a[_0xbde1('0x3f')]=_['intersection'](_0x1a931a[_0xbde1('0x37')],_0x1a931a['query']);_0xd712c8[_0xbde1('0x38')]=_['intersection'](_0x1a931a[_0xbde1('0x37')],qs[_0xbde1('0x39')](_0x54556c[_0xbde1('0x33')]['fields']));_0xd712c8['attributes']=_0xd712c8[_0xbde1('0x38')][_0xbde1('0x56')]?_0xd712c8[_0xbde1('0x38')]:_0x1a931a[_0xbde1('0x37')];_0xd712c8[_0xbde1('0x3c')]=qs[_0xbde1('0x3d')](_0x54556c[_0xbde1('0x33')][_0xbde1('0x3d')]);_0xd712c8[_0xbde1('0x3e')]=qs[_0xbde1('0x3f')](_[_0xbde1('0x40')](_0x54556c[_0xbde1('0x33')],_0x1a931a['filters']));if(_0x54556c['query'][_0xbde1('0x44')]){_0xd712c8['where']=_[_0xbde1('0x43')](_0xd712c8[_0xbde1('0x3e')],{'$or':_[_0xbde1('0x45')](_0xd712c8[_0xbde1('0x38')],function(_0x3e23c6){var _0x49b282={};_0x49b282[_0x3e23c6]={'$like':'%'+_0x54556c['query'][_0xbde1('0x44')]+'%'};return _0x49b282;})});}_0xd712c8=_[_0xbde1('0x43')]({},_0xd712c8,_0x54556c['options']);return _0x14f0c4[_0xbde1('0x58')](_0xd712c8);}})[_0xbde1('0x15')](function(_0x472951){if(_0x472951){_0x98a4ac=_0x472951[_0xbde1('0x56')];if(!_0x54556c[_0xbde1('0x33')]['hasOwnProperty'](_0xbde1('0x3a'))){_0xd712c8[_0xbde1('0x3b')]=qs['limit'](_0x54556c['query'][_0xbde1('0x3b')]);_0xd712c8['offset']=qs[_0xbde1('0x24')](_0x54556c[_0xbde1('0x33')][_0xbde1('0x24')]);}return _0x14f0c4[_0xbde1('0x58')](_0xd712c8);}})[_0xbde1('0x15')](function(_0x3ecad2){if(_0x3ecad2){return _0x3ecad2?{'count':_0x98a4ac,'rows':_0x3ecad2}:null;}})[_0xbde1('0x15')](respondWithResult(_0x4d22fb,null))[_0xbde1('0x1f')](handleError(_0x4d22fb,null));};exports[_0xbde1('0x59')]=function(_0x2e8962,_0x26e2da,_0x339e5a){var _0x4436ad={};var _0x6b34df={};var _0x106c8a;var _0x1db2c4;return db[_0xbde1('0x30')][_0xbde1('0x54')]({'where':{'id':_0x2e8962['params']['id']}})['then'](handleEntityNotFound(_0x26e2da,null))[_0xbde1('0x15')](function(_0x53e380){if(_0x53e380){_0x106c8a=_0x53e380;_0x6b34df[_0xbde1('0x37')]=_[_0xbde1('0x32')](db[_0xbde1('0x55')][_0xbde1('0x31')]);_0x6b34df['query']=_['keys'](_0x2e8962[_0xbde1('0x33')]);_0x6b34df[_0xbde1('0x3f')]=_[_0xbde1('0x36')](_0x6b34df[_0xbde1('0x37')],_0x6b34df['query']);_0x4436ad[_0xbde1('0x38')]=_[_0xbde1('0x36')](_0x6b34df[_0xbde1('0x37')],qs[_0xbde1('0x39')](_0x2e8962[_0xbde1('0x33')]['fields']));_0x4436ad[_0xbde1('0x38')]=_0x4436ad[_0xbde1('0x38')]['length']?_0x4436ad[_0xbde1('0x38')]:_0x6b34df[_0xbde1('0x37')];_0x4436ad[_0xbde1('0x3c')]=qs['sort'](_0x2e8962['query'][_0xbde1('0x3d')]);_0x4436ad[_0xbde1('0x3e')]=qs['filters'](_[_0xbde1('0x40')](_0x2e8962[_0xbde1('0x33')],_0x6b34df[_0xbde1('0x3f')]));if(_0x2e8962[_0xbde1('0x33')][_0xbde1('0x44')]){_0x4436ad[_0xbde1('0x3e')]=_['merge'](_0x4436ad[_0xbde1('0x3e')],{'$or':_[_0xbde1('0x45')](_0x4436ad[_0xbde1('0x38')],function(_0x558521){var _0x11ef7f={};_0x11ef7f[_0x558521]={'$like':'%'+_0x2e8962[_0xbde1('0x33')][_0xbde1('0x44')]+'%'};return _0x11ef7f;})});}_0x4436ad=_[_0xbde1('0x43')]({},_0x4436ad,_0x2e8962[_0xbde1('0x49')]);return _0x106c8a[_0xbde1('0x59')](_0x4436ad);}})[_0xbde1('0x15')](function(_0xa2d9b2){if(_0xa2d9b2){_0x1db2c4=_0xa2d9b2[_0xbde1('0x56')];if(!_0x2e8962['query'][_0xbde1('0x57')](_0xbde1('0x3a'))){_0x4436ad['limit']=qs[_0xbde1('0x3b')](_0x2e8962[_0xbde1('0x33')]['limit']);_0x4436ad['offset']=qs[_0xbde1('0x24')](_0x2e8962[_0xbde1('0x33')][_0xbde1('0x24')]);}return _0x106c8a[_0xbde1('0x59')](_0x4436ad);}})['then'](function(_0x26f94c){if(_0x26f94c){return _0x26f94c?{'count':_0x1db2c4,'rows':_0x26f94c}:null;}})['then'](respondWithResult(_0x26e2da,null))[_0xbde1('0x1f')](handleError(_0x26e2da,null));};
\ No newline at end of file